diff --git a/assets/contributors.json b/assets/contributors.json
index 1aa6b03b6..d64759d47 100644
--- a/assets/contributors.json
+++ b/assets/contributors.json
@@ -1,7 +1,7 @@
{
"contributors": [
{
- "commits": 4051,
+ "commits": 4054,
"contributor": "Pieter Vander Vennet"
},
{
diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json
index 25fe94364..38ad7f365 100644
--- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json
+++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json
@@ -40,7 +40,8 @@
"title": {
"render": {
"en": "Way",
- "nl": "Weg"
+ "nl": "Weg",
+ "de": "Weg"
},
"mappings": [
{
@@ -83,7 +84,8 @@
},
"then": {
"nl": "Weg met fietssugestiestrook {name}",
- "en": "Road with shared lane {name}"
+ "en": "Road with shared lane {name}",
+ "de": "Straße mit gemeinsam genutzter Fahrspur {name}"
}
},
{
@@ -106,7 +108,8 @@
},
"then": {
"nl": "Weg met fietsstrook {name}",
- "en": "Road with bike lane {name}"
+ "en": "Road with bike lane {name}",
+ "de": "Straße mit Fahrradstreifen {name}"
}
},
{
@@ -129,7 +132,8 @@
},
"then": {
"nl": "Weg met fietspad naast de weg {name}",
- "en": "Road with cycleway next to the road {name}"
+ "en": "Road with cycleway next to the road {name}",
+ "de": "Straße mit Radweg neben der Straße {name}"
}
},
{
diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json
index a9f20f6de..af185c4d4 100644
--- a/assets/layers/kerbs/kerbs.json
+++ b/assets/layers/kerbs/kerbs.json
@@ -2,11 +2,13 @@
"id": "kerbs",
"name": {
"en": "Kerbs",
- "nl": "Stoepranden"
+ "nl": "Stoepranden",
+ "de": "Bordsteine"
},
"description": {
"en": "A layer showing kerbs.",
- "nl": "Een laag met stoepranden."
+ "nl": "Een laag met stoepranden.",
+ "de": "Eine Ebene, die Bordsteine zeigt."
},
"source": {
"osmTags": "barrier=kerb"
@@ -15,7 +17,8 @@
"title": {
"render": {
"en": "Kerb",
- "nl": "Stoeprand"
+ "nl": "Stoeprand",
+ "de": "Bordstein"
}
},
"mapRendering": [
@@ -56,14 +59,16 @@
"id": "kerb-type",
"question": {
"en": "What is the height of this kerb?",
- "nl": "Hoe hoog is deze stoeprand?"
+ "nl": "Hoe hoog is deze stoeprand?",
+ "de": "Wie hoch ist der Bordstein?"
},
"mappings": [
{
"if": "kerb=raised",
"then": {
"en": "This kerb is raised (>3 cm)",
- "nl": "Deze stoeprand is hoog (>3 cm)"
+ "nl": "Deze stoeprand is hoog (>3 cm)",
+ "de": "Der Bordstein ist erhöht (>3 cm)"
},
"icon": {
"path": "./assets/layers/kerbs/raised.svg",
@@ -74,7 +79,8 @@
"if": "kerb=lowered",
"then": {
"en": "This kerb is lowered (~3 cm)",
- "nl": "Deze stoeprand is verlaagd (~3 cm)"
+ "nl": "Deze stoeprand is verlaagd (~3 cm)",
+ "de": "Der Bordstein ist abgesenkt (~3 cm)"
},
"icon": {
"path": "./assets/layers/kerbs/lowered.svg",
@@ -85,7 +91,8 @@
"if": "kerb=flush",
"then": {
"en": "This kerb is flush (~0cm)",
- "nl": "Deze stoeprand is vlak (~0cm)"
+ "nl": "Deze stoeprand is vlak (~0cm)",
+ "de": "Der Bordstein ist bündig (~0cm)"
},
"icon": {
"path": "./assets/layers/kerbs/flush.svg",
@@ -96,7 +103,8 @@
"if": "kerb=no",
"then": {
"en": "There is no kerb here",
- "nl": "Er is hier geen stoeprand"
+ "nl": "Er is hier geen stoeprand",
+ "de": "Hier gibt es keinen Bordstein"
},
"hideInAnswer": true,
"icon": {
@@ -108,7 +116,8 @@
"if": "kerb=yes",
"then": {
"en": "There is a kerb of unknown height",
- "nl": "Er is een stoeprand met onbekende hoogte"
+ "nl": "Er is een stoeprand met onbekende hoogte",
+ "de": "Es gibt einen Bordstein mit unbekannter Höhe"
},
"hideInAnswer": true
}
@@ -118,25 +127,29 @@
{
"id": "tactile-paving",
"question": {
- "en": "Is there tactile paving at this kerb?"
+ "en": "Is there tactile paving at this kerb?",
+ "de": "Gibt es am Bordstein ein taktiles Pflaster?"
},
"mappings": [
{
"if": "tactile_paving=yes",
"then": {
- "en": "This kerb has tactile paving."
+ "en": "This kerb has tactile paving.",
+ "de": "Der Bordstein hat ein taktiles Pflaster."
}
},
{
"if": "tactile_paving=no",
"then": {
- "en": "This kerb does not have tactile paving."
+ "en": "This kerb does not have tactile paving.",
+ "de": "Der Bordstein hat kein taktiles Pflaster."
}
},
{
"if": "tactile_paving=incorrect",
"then": {
- "en": "This kerb has tactile paving, but it is incorrect"
+ "en": "This kerb has tactile paving, but it is incorrect",
+ "de": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist"
},
"hideInAnswer": true
}
@@ -147,17 +160,20 @@
"id": "kerb-height",
"question": {
"en": "What is the height of this kerb?",
- "nl": "Hoe hoog is deze stoeprand?"
+ "nl": "Hoe hoog is deze stoeprand?",
+ "de": "Wie hoch ist der Bordstein?"
},
"render": {
"en": "Kerb height: {{kerb:height}}",
- "nl": "Stoeprandhoogte: {{kerb:height}}"
+ "nl": "Stoeprandhoogte: {{kerb:height}}",
+ "de": "Bordsteinhöhe: {{kerb:height}}"
},
"freeform": {
"key": "kerb:height",
"placeholder": {
"en": "Height of the kerb",
- "nl": "Hoogte van de stoeprand"
+ "nl": "Hoogte van de stoeprand",
+ "de": "Höhe des Bordsteins"
},
"type": "pnat"
}
@@ -167,14 +183,16 @@
{
"title": {
"en": "a kerb",
- "nl": "een stoeprand"
+ "nl": "een stoeprand",
+ "de": "einen Bordstein"
},
"tags": [
"barrier=kerb"
],
"description": {
"en": "Kerb in a footway",
- "nl": "Stoeprand in een voetpad"
+ "nl": "Stoeprand in een voetpad",
+ "de": "Bordstein in einem Fußweg"
},
"preciseInput": {
"maxSnapDistance": 10,
@@ -193,42 +211,48 @@
{
"question": {
"en": "All types of kerbs",
- "nl": "Alle typen stoepranden"
+ "nl": "Alle typen stoepranden",
+ "de": "Alle Arten von Bordsteinen"
}
},
{
"osmTags": "kerb=raised",
"question": {
"en": "Raised kerb (>3 cm)",
- "nl": "Hoge stoeprand (>3 cm)"
+ "nl": "Hoge stoeprand (>3 cm)",
+ "de": "Erhöhter Bordstein (>3 cm)"
}
},
{
"osmTags": "kerb=lowered",
"question": {
"en": "Lowered kerb (~3 cm)",
- "nl": "Verlaagde stoeprand (~3 cm)"
+ "nl": "Verlaagde stoeprand (~3 cm)",
+ "de": "Abgesenkter Bordstein (~3 cm)"
}
},
{
"osmTags": "kerb=flush",
"question": {
"en": "Flush kerb (~0cm)",
- "nl": "Vlakke stoeprand (~0cm)"
+ "nl": "Vlakke stoeprand (~0cm)",
+ "de": "Bündiger Bordstein (~0cm)"
}
},
{
"osmTags": "kerb=no",
"question": {
"en": "No kerb",
- "nl": "Geen stoeprand"
+ "nl": "Geen stoeprand",
+ "de": "Kein Bordstein"
}
},
{
"osmTags": "kerb=",
"question": {
"en": "Kerb with unknown height",
- "nl": "Stoeprand met onbekende hoogte"
+ "nl": "Stoeprand met onbekende hoogte",
+ "de": "Bordstein mit unbekannter Höhe"
}
}
]
@@ -238,25 +262,29 @@
"options": [
{
"question": {
- "en": "Kerbs with or without tactile paving"
+ "en": "Kerbs with or without tactile paving",
+ "de": "Bordsteine mit oder ohne taktilem Pflaster"
}
},
{
"osmTags": "tactile_paving=yes",
"question": {
- "en": "Kerb with tactile paving"
+ "en": "Kerb with tactile paving",
+ "de": "Bordstein mit taktilem Pflaster"
}
},
{
"osmTags": "tactile_paving=no",
"question": {
- "en": "Kerb without tactile paving"
+ "en": "Kerb without tactile paving",
+ "de": "Bordstein ohne taktilem Pflaster"
}
},
{
"osmTags": "tactile_paving=",
"question": {
- "en": "Kerb wihout information about tactile paving"
+ "en": "Kerb wihout information about tactile paving",
+ "de": "Bordstein ohne Informationen über taktiles Pflaster"
}
}
]
@@ -273,11 +301,13 @@
],
"human": {
"en": "centimeters",
- "nl": "centimeter"
+ "nl": "centimeter",
+ "de": "Zentimeter"
},
"humanSingular": {
"en": "centimeter",
- "nl": "centimeter"
+ "nl": "centimeter",
+ "de": "Zentimeter"
},
"default": true
},
@@ -289,11 +319,13 @@
],
"human": {
"en": "meters",
- "nl": "meter"
+ "nl": "meter",
+ "de": "Meter"
},
"humanSingular": {
"en": "meter",
- "nl": "meter"
+ "nl": "meter",
+ "de": "Meter"
}
}
],
diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json
index 1cd62eb29..320e62703 100644
--- a/assets/layers/shops/shops.json
+++ b/assets/layers/shops/shops.json
@@ -102,7 +102,8 @@
{
"question": {
"en": "What kind of shop is this?",
- "nl": "Wat voor soort winkel is dit?"
+ "nl": "Wat voor soort winkel is dit?",
+ "de": "Was ist das für ein Geschäft?"
},
"id": "shops-type-from-id",
"mappings": [
diff --git a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
index ddb32ee8d..1052e41f3 100644
--- a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
+++ b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
@@ -4,11 +4,13 @@
"version": "20211215",
"title": {
"en": "Kerbs and crossings",
- "nl": "Stoepranden en oversteekplaatsen"
+ "nl": "Stoepranden en oversteekplaatsen",
+ "de": "Bordsteine und Überwege"
},
"description": {
"en": "A map showing kerbs and crossings.",
- "nl": "Een kaart met stoepranden en oversteekplaatsen."
+ "nl": "Een kaart met stoepranden en oversteekplaatsen.",
+ "de": "Eine Karte mit Bordsteinen und Überwegen."
},
"icon": "./assets/layers/kerbs/KerbIcon.svg",
"startZoom": 19,
diff --git a/assets/translators.json b/assets/translators.json
index 49871f9bd..b57c1c805 100644
--- a/assets/translators.json
+++ b/assets/translators.json
@@ -5,7 +5,7 @@
"contributor": "Pieter Vander Vennet"
},
{
- "commits": 136,
+ "commits": 138,
"contributor": "kjon"
},
{
diff --git a/langs/layers/de.json b/langs/layers/de.json
index 861953749..525455f6d 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -3095,12 +3095,21 @@
"1": {
"then": "Radweg"
},
+ "2": {
+ "then": "Straße mit gemeinsam genutzter Fahrspur {name}"
+ },
"3": {
"then": "Gemeinsame Fahrspur"
},
+ "4": {
+ "then": "Straße mit Fahrradstreifen {name}"
+ },
"5": {
"then": "Fahrradspur"
},
+ "6": {
+ "then": "Straße mit Radweg neben der Straße {name}"
+ },
"7": {
"then": "Radweg neben der Straße"
},
@@ -3109,15 +3118,6 @@
},
"9": {
"then": "Fahrradstraße"
- },
- "4": {
- "then": "Straße mit Fahrradstreifen {name}"
- },
- "2": {
- "then": "Straße mit gemeinsam genutzter Fahrspur {name}"
- },
- "6": {
- "then": "Straße mit Radweg neben der Straße {name}"
}
},
"render": "Weg"
@@ -4067,6 +4067,116 @@
"render": "Informationstafel"
}
},
+ "kerbs": {
+ "description": "Eine Ebene, die Bordsteine zeigt.",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Alle Arten von Bordsteinen"
+ },
+ "1": {
+ "question": "Erhöhter Bordstein (>3 cm)"
+ },
+ "2": {
+ "question": "Abgesenkter Bordstein (~3 cm)"
+ },
+ "3": {
+ "question": "Bündiger Bordstein (~0cm)"
+ },
+ "4": {
+ "question": "Kein Bordstein"
+ },
+ "5": {
+ "question": "Bordstein mit unbekannter Höhe"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Bordsteine mit oder ohne taktilem Pflaster"
+ },
+ "1": {
+ "question": "Bordstein mit taktilem Pflaster"
+ },
+ "2": {
+ "question": "Bordstein ohne taktilem Pflaster"
+ },
+ "3": {
+ "question": "Bordstein ohne Informationen über taktiles Pflaster"
+ }
+ }
+ }
+ },
+ "name": "Bordsteine",
+ "presets": {
+ "0": {
+ "description": "Bordstein in einem Fußweg",
+ "title": "einen Bordstein"
+ }
+ },
+ "tagRenderings": {
+ "kerb-height": {
+ "freeform": {
+ "placeholder": "Höhe des Bordsteins"
+ },
+ "question": "Wie hoch ist der Bordstein?",
+ "render": "Bordsteinhöhe: {{kerb:height}}"
+ },
+ "kerb-type": {
+ "mappings": {
+ "0": {
+ "then": "Der Bordstein ist erhöht (>3 cm)"
+ },
+ "1": {
+ "then": "Der Bordstein ist abgesenkt (~3 cm)"
+ },
+ "2": {
+ "then": "Der Bordstein ist bündig (~0cm)"
+ },
+ "3": {
+ "then": "Hier gibt es keinen Bordstein"
+ },
+ "4": {
+ "then": "Es gibt einen Bordstein mit unbekannter Höhe"
+ }
+ },
+ "question": "Wie hoch ist der Bordstein?"
+ },
+ "tactile-paving": {
+ "mappings": {
+ "0": {
+ "then": "Der Bordstein hat ein taktiles Pflaster."
+ },
+ "1": {
+ "then": "Der Bordstein hat kein taktiles Pflaster."
+ },
+ "2": {
+ "then": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist"
+ }
+ },
+ "question": "Gibt es am Bordstein ein taktiles Pflaster?"
+ }
+ },
+ "title": {
+ "render": "Bordstein"
+ },
+ "units": {
+ "0": {
+ "applicableUnits": {
+ "0": {
+ "human": "Zentimeter",
+ "humanSingular": "Zentimeter"
+ },
+ "1": {
+ "human": "Meter",
+ "humanSingular": "Meter"
+ }
+ }
+ }
+ }
+ },
"kindergarten_childcare": {
"name": "Kindergärten und Kinderkrippen",
"presets": {
@@ -6251,115 +6361,5 @@
}
}
}
- },
- "kerbs": {
- "filter": {
- "0": {
- "options": {
- "1": {
- "question": "Erhöhter Bordstein (>3 cm)"
- },
- "0": {
- "question": "Alle Arten von Bordsteinen"
- },
- "2": {
- "question": "Abgesenkter Bordstein (~3 cm)"
- },
- "3": {
- "question": "Bündiger Bordstein (~0cm)"
- },
- "4": {
- "question": "Kein Bordstein"
- },
- "5": {
- "question": "Bordstein mit unbekannter Höhe"
- }
- }
- },
- "1": {
- "options": {
- "2": {
- "question": "Bordstein ohne taktilem Pflaster"
- },
- "0": {
- "question": "Bordsteine mit oder ohne taktilem Pflaster"
- },
- "1": {
- "question": "Bordstein mit taktilem Pflaster"
- },
- "3": {
- "question": "Bordstein ohne Informationen über taktiles Pflaster"
- }
- }
- }
- },
- "name": "Bordsteine",
- "presets": {
- "0": {
- "description": "Bordstein in einem Fußweg",
- "title": "einen Bordstein"
- }
- },
- "tagRenderings": {
- "kerb-height": {
- "freeform": {
- "placeholder": "Höhe des Bordsteins"
- },
- "render": "Bordsteinhöhe: {{kerb:height}}",
- "question": "Wie hoch ist der Bordstein?"
- },
- "kerb-type": {
- "mappings": {
- "2": {
- "then": "Der Bordstein ist bündig (~0cm)"
- },
- "1": {
- "then": "Der Bordstein ist abgesenkt (~3 cm)"
- },
- "4": {
- "then": "Es gibt einen Bordstein mit unbekannter Höhe"
- },
- "0": {
- "then": "Der Bordstein ist erhöht (>3 cm)"
- },
- "3": {
- "then": "Hier gibt es keinen Bordstein"
- }
- },
- "question": "Wie hoch ist der Bordstein?"
- },
- "tactile-paving": {
- "mappings": {
- "2": {
- "then": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist"
- },
- "0": {
- "then": "Der Bordstein hat ein taktiles Pflaster."
- },
- "1": {
- "then": "Der Bordstein hat kein taktiles Pflaster."
- }
- },
- "question": "Gibt es am Bordstein ein taktiles Pflaster?"
- }
- },
- "description": "Eine Ebene, die Bordsteine zeigt.",
- "units": {
- "0": {
- "applicableUnits": {
- "0": {
- "human": "Zentimeter",
- "humanSingular": "Zentimeter"
- },
- "1": {
- "human": "Meter",
- "humanSingular": "Meter"
- }
- }
- }
- },
- "title": {
- "render": "Bordstein"
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/de.json b/langs/themes/de.json
index b3a951794..7702fbfbb 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -647,6 +647,72 @@
"shortDescription": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen.",
"title": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen"
},
+ "kerbs_and_crossings": {
+ "description": "Eine Karte mit Bordsteinen und Überwegen.",
+ "title": "Bordsteine und Überwege"
+ },
+ "mapcomplete-changes": {
+ "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
+ "layers": {
+ "0": {
+ "description": "Zeigt alle MapComplete Änderungen",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Themenname enthält {search}"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Erstellt von {search}"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Nicht erstellt von {search}"
+ }
+ }
+ }
+ },
+ "name": "Zentrum der Änderungssätze",
+ "tagRenderings": {
+ "contributor": {
+ "render": "Geändert von {_last_edit:contributor}"
+ },
+ "render_id": {
+ "render": "Änderungssatz {id}"
+ },
+ "theme": {
+ "mappings": {
+ "0": {
+ "then": "Änderung mit inoffiziellem Thema {theme}"
+ }
+ },
+ "render": "Änderung mit Thema {theme}"
+ }
+ },
+ "title": {
+ "render": "Änderungssatz für {theme}"
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings": {
+ "link_to_more": {
+ "render": "Weitere Statistiken finden Sie hier"
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Zeigt die mit MapComplete vorgenommenen Änderungen",
+ "title": "Mit MapComplete vorgenommene Änderungen"
+ },
"maps": {
"description": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...)
Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren.",
"shortDescription": "Dieses Thema zeigt alle (touristischen) Karten, die OpenStreetMap kennt",
@@ -900,71 +966,5 @@
"description": "Auf dieser Karte findest Du Abfalleimer in Deiner Nähe. Wenn ein Abfalleimer auf dieser Karte fehlt, kannst du ihn selbst hinzufügen",
"shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer"
- },
- "mapcomplete-changes": {
- "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
- "layers": {
- "0": {
- "filter": {
- "2": {
- "options": {
- "0": {
- "question": "Nicht erstellt von {search}"
- }
- }
- },
- "0": {
- "options": {
- "0": {
- "question": "Themenname enthält {search}"
- }
- }
- },
- "1": {
- "options": {
- "0": {
- "question": "Erstellt von {search}"
- }
- }
- }
- },
- "title": {
- "render": "Änderungssatz für {theme}"
- },
- "description": "Zeigt alle MapComplete Änderungen",
- "name": "Zentrum der Änderungssätze",
- "tagRenderings": {
- "contributor": {
- "render": "Geändert von {_last_edit:contributor}"
- },
- "render_id": {
- "render": "Änderungssatz {id}"
- },
- "theme": {
- "mappings": {
- "0": {
- "then": "Änderung mit inoffiziellem Thema {theme}"
- }
- },
- "render": "Änderung mit Thema {theme}"
- }
- }
- },
- "1": {
- "override": {
- "tagRenderings": {
- "link_to_more": {
- "render": "Weitere Statistiken finden Sie hier"
- }
- }
- }
- }
- },
- "shortDescription": "Zeigt die mit MapComplete vorgenommenen Änderungen",
- "title": "Mit MapComplete vorgenommene Änderungen"
- },
- "kerbs_and_crossings": {
- "description": "Eine Karte mit Bordsteinen und Überwegen.",
- "title": "Bordsteine und Überwege"
}
-}
+}
\ No newline at end of file