|
9 | 9 | <translation type="obsolete">Filterwerkzeugleiste</translation> |
10 | 10 | </message> |
11 | 11 | <message> |
12 | | - <location filename="../filters.py" line="145"/> |
| 12 | + <location filename="../filters.py" line="146"/> |
13 | 13 | <source>Current filter definition is not valid</source> |
14 | 14 | <translation>Aktuelle Filterdefinition ist ungültig</translation> |
15 | 15 | </message> |
16 | 16 | <message> |
17 | | - <location filename="../filters.py" line="148"/> |
| 17 | + <location filename="../filters.py" line="149"/> |
18 | 18 | <source>Please provide a name for the filter</source> |
19 | 19 | <translation>Bitte zuerst einen Filternamen vergeben</translation> |
20 | 20 | </message> |
21 | 21 | <message> |
22 | | - <location filename="../filters.py" line="182"/> |
| 22 | + <location filename="../filters.py" line="183"/> |
23 | 23 | <source>Overwrite settings for filter</source> |
24 | 24 | <translation>Einstellungen überschreiben für Filter</translation> |
25 | 25 | </message> |
26 | 26 | <message> |
27 | | - <location filename="../filters.py" line="183"/> |
| 27 | + <location filename="../filters.py" line="184"/> |
28 | 28 | <source>Overwrite?</source> |
29 | 29 | <translation>Überschreiben?</translation> |
30 | 30 | </message> |
31 | 31 | <message> |
32 | | - <location filename="../filters.py" line="188"/> |
| 32 | + <location filename="../filters.py" line="189"/> |
33 | 33 | <source>Delete filter</source> |
34 | 34 | <translation>Filter löschen</translation> |
35 | 35 | </message> |
36 | 36 | <message> |
37 | | - <location filename="../filters.py" line="189"/> |
| 37 | + <location filename="../filters.py" line="190"/> |
38 | 38 | <source>Delete?</source> |
39 | 39 | <translation>Löschen?</translation> |
40 | 40 | </message> |
|
99 | 99 | <translation type="obsolete">Keine Features gewählt</translation> |
100 | 100 | </message> |
101 | 101 | <message> |
102 | | - <location filename="../filters.py" line="176"/> |
| 102 | + <location filename="../filters.py" line="177"/> |
103 | 103 | <source>Current settings will be lost. Apply anyway?</source> |
104 | 104 | <translation>Aktuelle Einstellungen gehen verloren. Trotzdem anwenden?</translation> |
105 | 105 | </message> |
106 | 106 | <message> |
107 | | - <location filename="../filters.py" line="177"/> |
| 107 | + <location filename="../filters.py" line="178"/> |
108 | 108 | <source>Continue?</source> |
109 | 109 | <translation>Fortfahren?</translation> |
110 | 110 | </message> |
111 | 111 | <message> |
112 | | - <location filename="../filters.py" line="118"/> |
| 112 | + <location filename="../filters.py" line="119"/> |
113 | 113 | <source>New Filter</source> |
114 | 114 | <translation>Neuer Filter</translation> |
115 | 115 | </message> |
116 | 116 | <message> |
117 | | - <location filename="../filters.py" line="142"/> |
| 117 | + <location filename="../filters.py" line="143"/> |
118 | 118 | <source>No current filter</source> |
119 | 119 | <translation>Kein Filter aktiv</translation> |
120 | 120 | </message> |
121 | 121 | <message> |
122 | | - <location filename="../filters.py" line="83"/> |
| 122 | + <location filename="../filters.py" line="84"/> |
123 | 123 | <source>Unknown filter</source> |
124 | 124 | <translation>Unbekannter Filter</translation> |
125 | 125 | </message> |
| 126 | + <message> |
| 127 | + <location filename="../helpers.py" line="181"/> |
| 128 | + <source>The layer "{layername}" has an unsupported geometry type: "Circularstring", "CompoundCurve", "CurvePolygon", "MultiCurve", "MultiSurface", "Curve" or "Surface".</source> |
| 129 | + <translation>Der Layer "{layername}" hat einen nicht unterstüzten Geometrietyp: "Circularstring", "CompoundCurve", "CurvePolygon", "MultiCurve", "MultiSurface", "Curve" oder "Surface".</translation> |
| 130 | + </message> |
| 131 | + <message> |
| 132 | + <location filename="../helpers.py" line="184"/> |
| 133 | + <source>A layer contains an unsupported geometry type: "Circularstring", "CompoundCurve", "CurvePolygon", "MultiCurve", "MultiSurface", "Curve" oder "Surface".</source> |
| 134 | + <translation type="obsolete">Ein Layer hat einen unicht unterstützten Geometrietyp: "Circularstring", "CompoundCurve", "CurvePolygon", "MultiCurve", "MultiSurface", "Curve" oder "Surface".</translation> |
| 135 | + </message> |
126 | 136 | </context> |
127 | 137 | <context> |
128 | 138 | <name>Controller</name> |
|
155 | 165 | <translation>Rechteckige Filtergeometrie setzen</translation> |
156 | 166 | </message> |
157 | 167 | <message> |
158 | | - <location filename="../widgets.py" line="62"/> |
| 168 | + <location filename="../widgets.py" line="67"/> |
159 | 169 | <source>New filter from extent</source> |
160 | 170 | <translation>Neuer Filter aus Ausdehnung</translation> |
161 | 171 | </message> |
|
168 | 178 | <translation type="obsolete">Neuer Filter</translation> |
169 | 179 | </message> |
170 | 180 | <message> |
171 | | - <location filename="../controller.py" line="76"/> |
| 181 | + <location filename="../controller.py" line="78"/> |
172 | 182 | <source>Select a polygon layer</source> |
173 | 183 | <translation>Polygonlayer auswählen</translation> |
174 | 184 | </message> |
175 | 185 | <message> |
176 | | - <location filename="../controller.py" line="79"/> |
| 186 | + <location filename="../controller.py" line="81"/> |
177 | 187 | <source>No features selected</source> |
178 | 188 | <translation>Keine Features gewählt</translation> |
179 | 189 | </message> |
180 | 190 | <message> |
181 | | - <location filename="../controller.py" line="115"/> |
| 191 | + <location filename="../controller.py" line="117"/> |
182 | 192 | <source>Geometry is not valid</source> |
183 | 193 | <translation>Geometrie ist ungültig</translation> |
184 | 194 | </message> |
185 | 195 | <message> |
186 | | - <location filename="../controller.py" line="84"/> |
| 196 | + <location filename="../controller.py" line="86"/> |
187 | 197 | <source>New filter from selection</source> |
188 | 198 | <translation>Neuer Filter aus Auswahl</translation> |
189 | 199 | </message> |
190 | 200 | <message> |
191 | | - <location filename="../controller.py" line="118"/> |
| 201 | + <location filename="../controller.py" line="120"/> |
192 | 202 | <source>New filter from sketch</source> |
193 | 203 | <translation>Neuer Filter aus Skizze</translation> |
194 | 204 | </message> |
|
239 | 249 | <context> |
240 | 250 | <name>FilterToolbar</name> |
241 | 251 | <message> |
242 | | - <location filename="../widgets.py" line="318"/> |
| 252 | + <location filename="../widgets.py" line="323"/> |
243 | 253 | <source>Rectangular filter</source> |
244 | 254 | <translation>Rechteckiger Filter</translation> |
245 | 255 | </message> |
246 | 256 | <message> |
247 | | - <location filename="../widgets.py" line="323"/> |
| 257 | + <location filename="../widgets.py" line="328"/> |
248 | 258 | <source>Filter from selected features</source> |
249 | 259 | <translation>Filter aus gewählten Features</translation> |
250 | 260 | </message> |
|
259 | 269 | <translation type="obsolete">Filter speichern</translation> |
260 | 270 | </message> |
261 | 271 | <message> |
262 | | - <location filename="../widgets.py" line="344"/> |
| 272 | + <location filename="../widgets.py" line="349"/> |
263 | 273 | <source>Manage filters</source> |
264 | 274 | <translation>Filter verwalten</translation> |
265 | 275 | </message> |
266 | 276 | <message> |
267 | | - <location filename="../widgets.py" line="271"/> |
| 277 | + <location filename="../widgets.py" line="275"/> |
268 | 278 | <source>Filter Toolbar</source> |
269 | 279 | <translation>Filterwerkzeugleiste</translation> |
270 | 280 | </message> |
271 | 281 | <message> |
272 | | - <location filename="../widgets.py" line="420"/> |
| 282 | + <location filename="../widgets.py" line="429"/> |
273 | 283 | <source>Show filter geometry</source> |
274 | 284 | <translation>Filtergeometrie anzeigen</translation> |
275 | 285 | </message> |
|
284 | 294 | <translation type="obsolete">Filter deaktivieren</translation> |
285 | 295 | </message> |
286 | 296 | <message> |
287 | | - <location filename="../widgets.py" line="390"/> |
| 297 | + <location filename="../widgets.py" line="397"/> |
288 | 298 | <source>No filter geometry set</source> |
289 | 299 | <translation>Keine Filtergeometrie gesetzt</translation> |
290 | 300 | </message> |
291 | 301 | <message> |
292 | | - <location filename="../widgets.py" line="339"/> |
| 302 | + <location filename="../widgets.py" line="344"/> |
293 | 303 | <source>Exclude layers from filter</source> |
294 | 304 | <translation>Ausnahmen festlegen</translation> |
295 | 305 | </message> |
296 | 306 | <message> |
297 | | - <location filename="../widgets.py" line="416"/> |
| 307 | + <location filename="../widgets.py" line="425"/> |
298 | 308 | <source>Hide filter geometry</source> |
299 | 309 | <translation>Filtergeometrie verstecken</translation> |
300 | 310 | </message> |
301 | 311 | <message> |
302 | | - <location filename="../widgets.py" line="328"/> |
| 312 | + <location filename="../widgets.py" line="333"/> |
303 | 313 | <source>Draw a filter polygon on the canvas</source> |
304 | 314 | <translation>Filter-Polygon in der Karte zeichnen</translation> |
305 | 315 | </message> |
|
309 | 319 | <translation type="obsolete">Geometrie ist ungültig</translation> |
310 | 320 | </message> |
311 | 321 | <message> |
312 | | - <location filename="../widgets.py" line="282"/> |
| 322 | + <location filename="../widgets.py" line="286"/> |
313 | 323 | <source>Remove current filter</source> |
314 | 324 | <translation>Filter entfernen</translation> |
315 | 325 | </message> |
316 | 326 | <message> |
317 | | - <location filename="../widgets.py" line="307"/> |
| 327 | + <location filename="../widgets.py" line="312"/> |
318 | 328 | <source>Filter style</source> |
319 | 329 | <translation>Filterstil</translation> |
320 | 330 | </message> |
321 | 331 | <message> |
322 | | - <location filename="../widgets.py" line="311"/> |
| 332 | + <location filename="../widgets.py" line="316"/> |
323 | 333 | <source>Style filter</source> |
324 | 334 | <translation>Filterstil wählen</translation> |
325 | 335 | </message> |
326 | 336 | <message> |
327 | | - <location filename="../widgets.py" line="304"/> |
| 337 | + <location filename="../widgets.py" line="309"/> |
328 | 338 | <source>Zoom to filter</source> |
329 | 339 | <translation>Auf Filter zoomen</translation> |
330 | 340 | </message> |
331 | 341 | </context> |
332 | 342 | <context> |
333 | 343 | <name>LayerExceptionsDialog</name> |
334 | 344 | <message> |
335 | | - <location filename="../widgets.py" line="74"/> |
| 345 | + <location filename="../widgets.py" line="79"/> |
336 | 346 | <source>Exclude layers from filter</source> |
337 | 347 | <translation>Ausnahmen festlegen</translation> |
338 | 348 | </message> |
339 | 349 | </context> |
340 | 350 | <context> |
341 | 351 | <name>LayerModel</name> |
342 | 352 | <message> |
343 | | - <location filename="../models.py" line="51"/> |
| 353 | + <location filename="../models.py" line="48"/> |
344 | 354 | <source>Layer has no spatial index</source> |
345 | 355 | <translation>Layer hat keinen räumlichen Index</translation> |
346 | 356 | </message> |
347 | 357 | <message> |
348 | | - <location filename="../models.py" line="55"/> |
| 358 | + <location filename="../models.py" line="52"/> |
349 | 359 | <source>Layer type is not supported</source> |
350 | 360 | <translation>Layertyp wird nicht unterstützt</translation> |
351 | 361 | </message> |
|
414 | 424 | <context> |
415 | 425 | <name>PredicateButton</name> |
416 | 426 | <message> |
417 | | - <location filename="../widgets.py" line="188"/> |
| 427 | + <location filename="../widgets.py" line="193"/> |
418 | 428 | <source>Geometric predicate</source> |
419 | 429 | <translation>Räumlicher Operator</translation> |
420 | 430 | </message> |
421 | 431 | <message> |
422 | | - <location filename="../widgets.py" line="192"/> |
| 432 | + <location filename="../widgets.py" line="197"/> |
423 | 433 | <source>Geometric Predicate</source> |
424 | 434 | <translation>Räumlicher Operator</translation> |
425 | 435 | </message> |
426 | 436 | <message> |
427 | | - <location filename="../widgets.py" line="206"/> |
| 437 | + <location filename="../widgets.py" line="211"/> |
428 | 438 | <source>Object of comparison</source> |
429 | 439 | <translation>Vergleichsobjekt</translation> |
430 | 440 | </message> |
431 | 441 | <message> |
432 | | - <location filename="../widgets.py" line="211"/> |
| 442 | + <location filename="../widgets.py" line="216"/> |
433 | 443 | <source>BBOX</source> |
434 | 444 | <translation>BBOX</translation> |
435 | 445 | </message> |
|
439 | 449 | <translation type="obsolete">Vergleiche Features mit Bounding Box des Filters</translation> |
440 | 450 | </message> |
441 | 451 | <message> |
442 | | - <location filename="../widgets.py" line="217"/> |
| 452 | + <location filename="../widgets.py" line="222"/> |
443 | 453 | <source>GEOM</source> |
444 | 454 | <translation>GEOM</translation> |
445 | 455 | </message> |
|
449 | 459 | <translation type="obsolete">Vergleiche Features mit exakter Filtergeometrie</translation> |
450 | 460 | </message> |
451 | 461 | <message> |
452 | | - <location filename="../widgets.py" line="183"/> |
| 462 | + <location filename="../widgets.py" line="188"/> |
453 | 463 | <source>intersects</source> |
454 | 464 | <translation>schneidet</translation> |
455 | 465 | </message> |
456 | 466 | <message> |
457 | | - <location filename="../widgets.py" line="184"/> |
| 467 | + <location filename="../widgets.py" line="189"/> |
458 | 468 | <source>within</source> |
459 | 469 | <translation>innerhalb</translation> |
460 | 470 | </message> |
461 | 471 | <message> |
462 | | - <location filename="../widgets.py" line="185"/> |
| 472 | + <location filename="../widgets.py" line="190"/> |
463 | 473 | <source>disjoint</source> |
464 | 474 | <translation>schneidet nicht</translation> |
465 | 475 | </message> |
|
0 commit comments