diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json
index 2a7d07649..ffc6a6bab 100644
--- a/assets/layers/sport_pitch/sport_pitch.json
+++ b/assets/layers/sport_pitch/sport_pitch.json
@@ -460,7 +460,8 @@
"if": "surface=fine_gravel",
"then": {
"en": "The surface is fine gravel",
- "nl": "De ondergrond bestaat uit grind"
+ "nl": "De ondergrond bestaat uit grind",
+ "de": "Die Oberfläche ist feiner Kies"
}
}
],
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
index 6c7376596..667b28878 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -1,13 +1,33 @@
{
"id": "mapcomplete-changes",
"title": {
- "en": "Changes made with MapComplete"
+ "en": "Changes made with MapComplete",
+ "ca": "Canvis fets amb MapComplete",
+ "cs": "Změny provedené pomocí MapComplete",
+ "de": "Mit MapComplete erstellte Änderungen",
+ "es": "Cambios realizados con MapComplete",
+ "fr": "Changements faits avec MapComplete",
+ "nl": "Wijzigingen gemaakt met MapComplete",
+ "pl": "Zmiany wprowadzone za pomocą MapComplete"
},
"shortDescription": {
- "en": "Shows changes made by MapComplete"
+ "en": "Show changes made with MapComplete",
+ "ca": "Mostra els canvis fets amb MapComplete",
+ "cs": "Zobrazení změn provedených pomocí nástroje MapComplete",
+ "de": "Mit MapComplete erstellte Änderungen anzeigen",
+ "es": "Mostrar cambios realizados con MapComplete",
+ "nl": "Toon wijzigingen gemaakt met MapComplete",
+ "pl": "Pokaż zmiany wprowadzone za pomocą MapComplete"
},
"description": {
- "en": "This maps shows all the changes made with MapComplete"
+ "en": "This maps shows all the changes made with MapComplete",
+ "ca": "Aquest mapa mostra tots els canvis fets amb MapComplete",
+ "cs": "Tato mapa zobrazuje všechny změny provedené pomocí MapComplete",
+ "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
+ "es": "Este mapa muestra todos los cambios realizados con MapComplete",
+ "fr": "Cette carte montre tous les changements faits avec MapComplete",
+ "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden",
+ "pl": "Ta mapa pokazuje wszystkie zmiany wprowadzone za pomocą MapComplete"
},
"icon": "./assets/svg/logo.svg",
"hideFromOverview": true,
@@ -20,7 +40,13 @@
{
"id": "mapcomplete-changes",
"name": {
- "en": "Changeset centers"
+ "en": "Changeset centers",
+ "ca": "Centre del conjunt de canvis",
+ "cs": "Centrum změn",
+ "de": "Zentrum der Änderungssätze",
+ "es": "Centro del conjunto de cambios",
+ "nl": "Centerpunt van changeset",
+ "pl": "Centra zmian"
},
"minzoom": 0,
"source": {
@@ -31,41 +57,85 @@
},
"title": {
"render": {
- "en": "Changeset for {theme}"
+ "en": "Changeset for {theme}",
+ "ca": "Conjunt de canvis per a {theme}",
+ "cs": "Změna pro {theme}",
+ "de": "Änderungssatz für {theme}",
+ "es": "Conjunto de cambios para {theme}",
+ "fr": "Groupe de modifications pour {theme}",
+ "pl": "Zestaw zmian dla {theme}"
}
},
"description": {
- "en": "Shows all MapComplete changes"
+ "en": "Show all MapComplete changes",
+ "ca": "Mostra tots els canvis de MapComplete",
+ "cs": "Zobrazit všechny změny MapComplete",
+ "de": "Alle MapComplete-Änderungen anzeigen",
+ "es": "Mostrar todos los cambios de MapComplete",
+ "nl": "Toon alle MapComplete wijzigingen",
+ "pl": "Wyświetl wszystkie zmiany MapComplete"
},
"tagRenderings": [
{
"id": "show_changeset_id",
"render": {
- "en": "Changeset {id}"
+ "en": "Changeset {id}",
+ "ca": "Conjunt de canvi {id}",
+ "cs": "Změny {id}",
+ "de": "Änderungssatz {id}",
+ "es": "Conjunto de cambios {id}",
+ "fr": "Groupe de modifications {id}",
+ "pl": "Zestaw zmian {id}"
}
},
{
"id": "contributor",
"question": {
- "en": "What contributor did make this change?"
+ "en": "Which contributor made this change?",
+ "ca": "Quin col·laborador va fer aquest canvi?",
+ "cs": "Který přispěvatel tuto změnu provedl?",
+ "de": "Wer hat diese Änderung vorgenommen?",
+ "es": "¿Qué contribuidor hizo este cambio?",
+ "fr": "Quel contributeur a fait cette modification ?",
+ "nl": "Welke bijdrager maakte deze wijziging?",
+ "pl": "Który współautor dokonał tej zmiany?"
},
"freeform": {
"key": "user"
},
"render": {
- "en": "Change made by {user}"
+ "en": "Change made by {user}",
+ "ca": "Canvi fet per {user}",
+ "cs": "Změna provedená {user}",
+ "de": "Änderung von {user}",
+ "es": "Cambio realizado por {user}",
+ "fr": "Modification faite par {user}",
+ "nl": "Wijziging gemaakt door {user}",
+ "pl": "Zmiana dokonana przez {user}"
}
},
{
"id": "theme-id",
"question": {
- "en": "What theme was used to make this change?"
+ "en": "What theme was used to make this change?",
+ "ca": "Quin tema es va utilitzar per fer aquest canvi?",
+ "cs": "Jaké téma bylo použito k provedení této změny?",
+ "de": "Welches Thema wurde für diese Änderung verwendet?",
+ "es": "¿Qué tema se utilizó para realizar este cambio?",
+ "fr": "Quel thème a été utilisé pour faire cette modification ?",
+ "pl": "Jakiego tematu użyto do wprowadzenia tej zmiany?"
},
"freeform": {
"key": "theme"
},
"render": {
- "en": "Change with theme {theme}"
+ "en": "Change with theme {theme}",
+ "ca": "Canvi amb el tema {theme}",
+ "cs": "Změna s motivem {theme}",
+ "de": "Geändert mit Thema {theme}",
+ "es": "Cambio con tema {theme}",
+ "fr": "Modifié avec le thème {theme}",
+ "pl": "Zmiana za pomocą motywu {theme}"
}
},
{
@@ -74,19 +144,45 @@
"key": "locale"
},
"question": {
- "en": "What locale (language) was this change made in?"
+ "en": "What locale (language) was this change made in?",
+ "ca": "Amb quina configuració regional (idioma) s'ha fet aquest canvi?",
+ "cs": "V jakém národním prostředí (jazyce) byla tato změna provedena?",
+ "de": "In welcher Benutzersprache wurde diese Änderung vorgenommen?",
+ "es": "¿En qué configuración regional (idioma) se realizó este cambio?",
+ "fr": "En quelle langue est-ce que ce changement a été fait ?",
+ "nl": "In welke locale (taal) werd deze wijziging gemaakt?",
+ "pl": "W jakim języku wprowadzono tę zmianę?"
},
"render": {
- "en": "User locale is {locale}"
+ "en": "User locale is {locale}",
+ "ca": "La configuració regional de l'usuari és {locale}",
+ "cs": "Uživatelské prostředí je {locale}",
+ "de": "Benutzersprache {locale}",
+ "es": "La configuración regional del usuario es {locale}",
+ "nl": "De gebruikerstaal is {locale}",
+ "pl": "Ustawienia regionalne użytkownika to {locale}"
}
},
{
"id": "host",
"render": {
- "en": "Change with with {host}"
+ "en": "Change made with {host}",
+ "ca": "Canviat fet amb {host}",
+ "cs": "Změna provedená pomocí {host}",
+ "de": "Geändert über {host}",
+ "es": "Cambio realizado con {host}",
+ "fr": "Modification faite avec {host}",
+ "nl": "Wijziging gemaakt met {host}",
+ "pl": "Zmiana dokonana w {host}"
},
"question": {
- "en": "What host (website) was this change made with?"
+ "en": "What host (website) was this change made with?",
+ "ca": "Amb quin amfitrió (lloc web) es va fer aquest canvi?",
+ "cs": "U jakého hostitele (webové stránky) byla tato změna provedena?",
+ "de": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?",
+ "es": "¿Con qué host (página web) se realizó este cambio?",
+ "nl": "Met welke host (website) werd deze wijziging gemaakt?",
+ "pl": "Na jakim hoście (stronie internetowej) dokonano tej zmiany?"
},
"freeform": {
"key": "host"
@@ -107,10 +203,22 @@
{
"id": "version",
"question": {
- "en": "What version of MapComplete was used to make this change?"
+ "en": "What version of MapComplete was used to make this change?",
+ "ca": "Quina versió de MapComplete es va utilitzar per fer aquest canvi?",
+ "cs": "Jaká verze aplikace MapComplete byla použita k provedení této změny?",
+ "de": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?",
+ "es": "¿Qué versión de MapComplete se usó para realizar este cambio?",
+ "fr": "Quelle version de MapComplete a été utilisée pour faire cette modification ?",
+ "pl": "Która wersja MapComplete została wykorzystana, aby zrobić tę zmianę?"
},
"render": {
- "en": "Made with {editor}"
+ "en": "Made with {editor}",
+ "ca": "Fet amb {editor}",
+ "cs": "Vyrobeno pomocí {editor}",
+ "de": "Erstellt mit {editor}",
+ "es": "Realizado con {editor}",
+ "fr": "Fait avec {editor}",
+ "pl": "Zrobione za pomocą {editor}"
},
"freeform": {
"key": "editor"
@@ -460,7 +568,13 @@
}
],
"question": {
- "en": "Themename contains {search}"
+ "en": "Theme name contains {search}",
+ "ca": "El nom del tema conté {search}",
+ "cs": "Název motivu obsahuje {search}",
+ "de": "Themenname enthält {search}",
+ "es": "El nombre del tema contiene {search}",
+ "nl": "Themenaam bevat {search}",
+ "pl": "Nazwa tematu zawiera {search}"
}
}
]
@@ -476,7 +590,7 @@
}
],
"question": {
- "en": "Themename does not contain {search}"
+ "en": "Theme name does not contain {search}"
}
}
]
@@ -492,7 +606,13 @@
}
],
"question": {
- "en": "Made by contributor {search}"
+ "en": "Made by contributor {search}",
+ "ca": "Fet pel col·laborador {search}",
+ "cs": "Vytvořil přispěvatel {search}",
+ "de": "Erstellt von {search}",
+ "es": "Hecho por el colaborador {search}",
+ "nl": "Gemaakt door bijdrager {search}",
+ "pl": "Wykonane przez współautora {search}"
}
}
]
@@ -508,7 +628,13 @@
}
],
"question": {
- "en": "Not made by contributor {search}"
+ "en": "Not made by contributor {search}",
+ "ca": "No fet pel col·laborador {search}",
+ "cs": "Není vytvořeno přispěvatelem {search}",
+ "de": "Nicht erstellt von {search}",
+ "es": "No hecho por el colaborador {search}",
+ "nl": "Niet gemaakt door bijdrager {search}",
+ "pl": "Nie wykonane przez współautora {search}"
}
}
]
@@ -525,7 +651,13 @@
}
],
"question": {
- "en": "Made before {search}"
+ "en": "Made before {search}",
+ "ca": "Fet abans de {search}",
+ "cs": "Vytvořeno před {search}",
+ "de": "Erstellt vor {search}",
+ "es": "Hecho antes de {search}",
+ "nl": "Gemaakt voor {search}",
+ "pl": "Stworzone przed {search}"
}
}
]
@@ -542,7 +674,13 @@
}
],
"question": {
- "en": "Made after {search}"
+ "en": "Made after {search}",
+ "ca": "Fet després de {search}",
+ "cs": "Vytvořeno po {search}",
+ "de": "Erstellt nach {search}",
+ "es": "Hecho después de {search}",
+ "nl": "Gemaakt na {search}",
+ "pl": "Stworzone po {search}"
}
}
]
@@ -558,7 +696,14 @@
}
],
"question": {
- "en": "User language (iso-code) {search}"
+ "en": "User language (iso-code) {search}",
+ "ca": "Idioma de l'usuari (codi iso) {search}",
+ "cs": "Jazyk uživatele (iso-kód) {search}",
+ "de": "Benutzersprache (ISO-Code) {search}",
+ "es": "Use idioma (ISO-code) {search}",
+ "fr": "Langage utilisateur (code-ISO) {search}",
+ "nl": "De taal van de bijdrager is {search}",
+ "pl": "Język użytkownika (kod iso) {search}"
}
}
]
@@ -574,7 +719,13 @@
}
],
"question": {
- "en": "Made with host {search}"
+ "en": "Made with host {search}",
+ "ca": "Fet amb l'amfitrió {search}",
+ "cs": "Vytvořeno pomocí hostitele {search}",
+ "de": "Erstellt mit Host {search}",
+ "es": "Hecho con el host {search}",
+ "nl": "Gemaakt met host {search}",
+ "pl": "Wykonane z hostem {search}"
}
}
]
@@ -585,7 +736,14 @@
{
"osmTags": "add-image>0",
"question": {
- "en": "Changeset added at least one image"
+ "en": "Changeset added at least one image",
+ "ca": "El conjunt de canvis ha afegit almenys una imatge",
+ "cs": "Sada změn přidala alespoň jeden obrázek",
+ "de": "Im Änderungssatz wurde mindestens ein Bild hinzugefügt",
+ "es": "El conjunto de cambios ha añadido al menos una imagen",
+ "fr": "Le groupe de modifications a ajouté au moins une image",
+ "nl": "Changeset bevat minstens één afbeelding",
+ "pl": "Zestaw zmian dodał co najmniej jedno zdjęcie"
}
}
]
@@ -596,7 +754,7 @@
{
"osmTags": "theme!=grb",
"question": {
- "en": "Exclude GRB theme"
+ "en": "Made with host {search}"
}
}
]
@@ -607,7 +765,7 @@
{
"osmTags": "theme!=etymology",
"question": {
- "en": "Exclude etymology theme"
+ "en": "Changeset added at least one image"
}
}
]
@@ -622,7 +780,13 @@
{
"id": "link_to_more",
"render": {
- "en": "More statistics can be found here"
+ "en": "More statistics can be found here",
+ "ca": "Es pot trobar més estadística aquí",
+ "cs": "Další statistiky najdete here",
+ "de": "Mehr Statistiken gibt es hier",
+ "es": "Puede encontrar más estadísticas aquí",
+ "fr": "D'autres statistiques sont disponibles ici",
+ "pl": "Więcej statystyk można znaleźć tutaj"
}
},
{
diff --git a/langs/en.json b/langs/en.json
index b722dd1d4..0e388260f 100644
--- a/langs/en.json
+++ b/langs/en.json
@@ -418,10 +418,14 @@
"geolocate": "Pan the map to the current location or zoom the map to the current location. Requests geopermission",
"intro": "MapComplete supports the following keys:",
"key": "Key combination",
- "openLayersPanel": "Opens the layers and filters panel",
+ "openFilterPanel": "Opens the POI-layers and filter panel",
+ "openLayersPanel": "Opens the background layers panel",
"selectAerial": "Set the background to aerial or satellite imagery. Toggles between the two best, available layers",
"selectFavourites": "Open the favourites page",
"selectItem": "Select the POI which is closest to the map center (crosshair). Only when in keyboard navigation is used",
+ "selectItem2": "Select the POI which is second closest element to the map center (crosshair). Only when in keyboard navigation is used",
+ "selectItem3": "Select the POI which is third closest element to the map center (crosshair). Only when in keyboard navigation is used",
+ "selectItemI": "Select the POI which is the {i}th closest element to the map center (crosshair). Only when in keyboard navigation is used",
"selectMap": "Set the background to a map from external sources. Toggles between the two best, available layers",
"selectMapnik": "Set the background layer to OpenStreetMap-carto",
"selectOsmbasedmap": "Set the background layer to on OpenStreetMap-based map (or disable the background raster layer)",
diff --git a/langs/layers/de.json b/langs/layers/de.json
index 5e012090c..a34d0f173 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -35,16 +35,6 @@
"1": {
"title": "eine freistehende Posterbox"
},
- "10": {
- "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder",
- "title": "ein Schild"
- },
- "11": {
- "title": "eine Skulptur"
- },
- "12": {
- "title": "eine Wandmalerei"
- },
"2": {
"title": "eine wandmontierte Posterbox"
},
@@ -71,6 +61,16 @@
},
"9": {
"title": "ein Totem"
+ },
+ "10": {
+ "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder",
+ "title": "ein Schild"
+ },
+ "11": {
+ "title": "eine Skulptur"
+ },
+ "12": {
+ "title": "eine Wandmalerei"
}
},
"tagRenderings": {
@@ -165,9 +165,6 @@
"1": {
"then": "Dies ist ein Brett"
},
- "10": {
- "then": "Dies ist eine Wandmalerei"
- },
"2": {
"then": "Dies ist eine Litfaßsäule"
},
@@ -191,6 +188,9 @@
},
"9": {
"then": "Dies ist ein Totem"
+ },
+ "10": {
+ "then": "Dies ist eine Wandmalerei"
}
},
"question": "Welche Art von Werbung ist das?",
@@ -205,9 +205,6 @@
"1": {
"then": "Brett"
},
- "10": {
- "then": "Wandmalerei"
- },
"2": {
"then": "Posterbox"
},
@@ -231,6 +228,9 @@
},
"9": {
"then": "Totem"
+ },
+ "10": {
+ "then": "Wandmalerei"
}
}
}
@@ -353,15 +353,6 @@
"1": {
"then": "Wandbild"
},
- "10": {
- "then": "Azulejo (spanische dekorative Fliesenarbeit)"
- },
- "11": {
- "then": "Fliesenarbeit"
- },
- "12": {
- "then": "Holzschnitzerei"
- },
"2": {
"then": "Malerei"
},
@@ -385,6 +376,15 @@
},
"9": {
"then": "Relief"
+ },
+ "10": {
+ "then": "Azulejo (spanische dekorative Fliesenarbeit)"
+ },
+ "11": {
+ "then": "Fliesenarbeit"
+ },
+ "12": {
+ "then": "Holzschnitzerei"
}
},
"question": "Um welche Art Kunstwerk handelt es sich?",
@@ -1942,27 +1942,6 @@
"1": {
"question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F) "
},
- "10": {
- "question": "Hat einen Typ 2 (Mennekes) Anschluss mit Kabel"
- },
- "11": {
- "question": "Hat einen Tesla Supercharger CCS (Typ 2 CSS vonTesla) Anschluss"
- },
- "12": {
- "question": "Hat einen Tesla Supercharger (Destination) Anschluss"
- },
- "13": {
- "question": "Hat einen Tesla Supercharger (Destination) (Typ 2 von Tesla) Anschluss mit Kabel"
- },
- "14": {
- "question": "Hat einen USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten "
- },
- "15": {
- "question": "Hat einen Bosch Active Connect Anschluss mit 3 Pins und Kabel"
- },
- "16": {
- "question": "Hat einen Bosch Active Connect Anschluss mit 5 Pins und Kabel"
- },
"2": {
"question": "Verfügt über einen europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E) Anschluss"
},
@@ -1986,6 +1965,27 @@
},
"9": {
"question": "Hat einen Typ 2 CCS (Mennekes) Anschluss"
+ },
+ "10": {
+ "question": "Hat einen Typ 2 (Mennekes) Anschluss mit Kabel"
+ },
+ "11": {
+ "question": "Hat einen Tesla Supercharger CCS (Typ 2 CSS vonTesla) Anschluss"
+ },
+ "12": {
+ "question": "Hat einen Tesla Supercharger (Destination) Anschluss"
+ },
+ "13": {
+ "question": "Hat einen Tesla Supercharger (Destination) (Typ 2 von Tesla) Anschluss mit Kabel"
+ },
+ "14": {
+ "question": "Hat einen USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten "
+ },
+ "15": {
+ "question": "Hat einen Bosch Active Connect Anschluss mit 3 Pins und Kabel"
+ },
+ "16": {
+ "question": "Hat einen Bosch Active Connect Anschluss mit 5 Pins und Kabel"
}
}
}
@@ -2041,6 +2041,30 @@
"1": {
"then": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)"
},
+ "2": {
+ "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)"
+ },
+ "3": {
+ "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)"
+ },
+ "4": {
+ "then": "Chademo-Anschluss"
+ },
+ "5": {
+ "then": "Chademo-Anschluss"
+ },
+ "6": {
+ "then": "Typ 1 mit Kabel (J1772)"
+ },
+ "7": {
+ "then": "Typ 1 mit Kabel (J1772)"
+ },
+ "8": {
+ "then": "Typ 1 ohne Kabel (J1772)"
+ },
+ "9": {
+ "then": " Typ 1 ohne Kabel (J1772)"
+ },
"10": {
"then": "Typ 1 CCS (Typ 1 Combo)"
},
@@ -2071,9 +2095,6 @@
"19": {
"then": "Typ 2 mit Kabel (mennekes)"
},
- "2": {
- "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)"
- },
"20": {
"then": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)"
},
@@ -2104,32 +2125,11 @@
"29": {
"then": " Bosch Active Connect mit 3 Pins und Kabel"
},
- "3": {
- "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)"
- },
"30": {
"then": "Bosch Active Connect mit 5 Pins und Kabel"
},
"31": {
"then": " Bosch Active Connect mit 5 Pins und Kabel"
- },
- "4": {
- "then": "Chademo-Anschluss"
- },
- "5": {
- "then": "Chademo-Anschluss"
- },
- "6": {
- "then": "Typ 1 mit Kabel (J1772)"
- },
- "7": {
- "then": "Typ 1 mit Kabel (J1772)"
- },
- "8": {
- "then": "Typ 1 ohne Kabel (J1772)"
- },
- "9": {
- "then": " Typ 1 ohne Kabel (J1772)"
}
},
"question": "Welche Ladeanschlüsse gibt es hier?"
@@ -3667,15 +3667,6 @@
"1": {
"then": "Dieser Radweg hat einen festen Belag"
},
- "10": {
- "then": "Dieser Radweg besteht aus feinem Schotter"
- },
- "11": {
- "then": "Der Radweg ist aus Kies"
- },
- "12": {
- "then": "Dieser Radweg besteht aus Rohboden"
- },
"2": {
"then": "Der Radweg ist aus Asphalt"
},
@@ -3699,6 +3690,15 @@
},
"9": {
"then": "Der Radweg ist aus Schotter"
+ },
+ "10": {
+ "then": "Dieser Radweg besteht aus feinem Schotter"
+ },
+ "11": {
+ "then": "Der Radweg ist aus Kies"
+ },
+ "12": {
+ "then": "Dieser Radweg besteht aus Rohboden"
}
},
"question": "Was ist der Belag dieses Radwegs?",
@@ -3747,15 +3747,6 @@
"1": {
"then": "Dieser Radweg hat einen festen Belag"
},
- "10": {
- "then": "Dieser Radweg besteht aus feinem Schotter"
- },
- "11": {
- "then": "Der Radweg ist aus Kies"
- },
- "12": {
- "then": "Dieser Radweg besteht aus Rohboden"
- },
"2": {
"then": "Der Radweg ist aus Asphalt"
},
@@ -3779,6 +3770,15 @@
},
"9": {
"then": "Der Radweg ist aus Schotter"
+ },
+ "10": {
+ "then": "Dieser Radweg besteht aus feinem Schotter"
+ },
+ "11": {
+ "then": "Der Radweg ist aus Kies"
+ },
+ "12": {
+ "then": "Dieser Radweg besteht aus Rohboden"
}
},
"question": "Was ist der Belag dieser Straße?",
@@ -4678,54 +4678,6 @@
}
}
},
- "10": {
- "options": {
- "0": {
- "question": "Keine Bevorzugung von Hunden"
- },
- "1": {
- "question": "Hunde erlaubt"
- },
- "2": {
- "question": "Keine Hunde erlaubt"
- }
- }
- },
- "11": {
- "options": {
- "0": {
- "question": "Internetzugang vorhanden"
- }
- }
- },
- "12": {
- "options": {
- "0": {
- "question": "Stromanschluss vorhanden"
- }
- }
- },
- "13": {
- "options": {
- "0": {
- "question": "Hat zuckerfreie Angebote"
- }
- }
- },
- "14": {
- "options": {
- "0": {
- "question": "Hat glutenfreie Angebote"
- }
- }
- },
- "15": {
- "options": {
- "0": {
- "question": "Hat laktosefreie Angebote"
- }
- }
- },
"2": {
"options": {
"0": {
@@ -4796,6 +4748,54 @@
"question": "Nutzung kostenlos"
}
}
+ },
+ "10": {
+ "options": {
+ "0": {
+ "question": "Keine Bevorzugung von Hunden"
+ },
+ "1": {
+ "question": "Hunde erlaubt"
+ },
+ "2": {
+ "question": "Keine Hunde erlaubt"
+ }
+ }
+ },
+ "11": {
+ "options": {
+ "0": {
+ "question": "Internetzugang vorhanden"
+ }
+ }
+ },
+ "12": {
+ "options": {
+ "0": {
+ "question": "Stromanschluss vorhanden"
+ }
+ }
+ },
+ "13": {
+ "options": {
+ "0": {
+ "question": "Hat zuckerfreie Angebote"
+ }
+ }
+ },
+ "14": {
+ "options": {
+ "0": {
+ "question": "Hat glutenfreie Angebote"
+ }
+ }
+ },
+ "15": {
+ "options": {
+ "0": {
+ "question": "Hat laktosefreie Angebote"
+ }
+ }
}
}
},
@@ -4915,6 +4915,30 @@
"1": {
"then": "Die Fitness-Station hat ein Schild mit Anweisungen für eine bestimmte Übung."
},
+ "2": {
+ "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups."
+ },
+ "3": {
+ "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen."
+ },
+ "4": {
+ "then": "Die Fitness-Station hat Stangen zum Dehnen."
+ },
+ "5": {
+ "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)."
+ },
+ "6": {
+ "then": "Die Fitness-Station hat Ringe für Gymnastikübungen."
+ },
+ "7": {
+ "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)."
+ },
+ "8": {
+ "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern."
+ },
+ "9": {
+ "then": "Die Fitness-Station hat Pfosten für Slalomübungen."
+ },
"10": {
"then": "Die Fitness-Station hat Trittsteine."
},
@@ -4945,9 +4969,6 @@
"19": {
"then": "Die Fitness-Station hat Kampfseile (battle ropes)."
},
- "2": {
- "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups."
- },
"20": {
"then": "Die Fitness-Station hat ein Fahrradergometer."
},
@@ -4962,27 +4983,6 @@
},
"24": {
"then": "Die Fitness-Station hat eine Slackline."
- },
- "3": {
- "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen."
- },
- "4": {
- "then": "Die Fitness-Station hat Stangen zum Dehnen."
- },
- "5": {
- "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)."
- },
- "6": {
- "then": "Die Fitness-Station hat Ringe für Gymnastikübungen."
- },
- "7": {
- "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)."
- },
- "8": {
- "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern."
- },
- "9": {
- "then": "Die Fitness-Station hat Pfosten für Slalomübungen."
}
},
"question": "Welche Übungsgeräte gibt es an dieser Fitness-Station?"
@@ -5102,21 +5102,6 @@
"1": {
"then": "Dies ist eine Pommesbude"
},
- "10": {
- "then": "Hier werden chinesische Gerichte serviert"
- },
- "11": {
- "then": "Hier werden griechische Gerichte serviert"
- },
- "12": {
- "then": "Hier werden indische Gerichte serviert"
- },
- "13": {
- "then": "Hier werden türkische Gerichte serviert"
- },
- "14": {
- "then": "Hier werden thailändische Gerichte serviert"
- },
"2": {
"then": "Bietet vorwiegend Pastagerichte an"
},
@@ -5140,6 +5125,21 @@
},
"9": {
"then": "Hier werden französische Gerichte serviert"
+ },
+ "10": {
+ "then": "Hier werden chinesische Gerichte serviert"
+ },
+ "11": {
+ "then": "Hier werden griechische Gerichte serviert"
+ },
+ "12": {
+ "then": "Hier werden indische Gerichte serviert"
+ },
+ "13": {
+ "then": "Hier werden türkische Gerichte serviert"
+ },
+ "14": {
+ "then": "Hier werden thailändische Gerichte serviert"
}
},
"question": "Was für Essen gibt es hier?",
@@ -5777,6 +5777,30 @@
"1": {
"then": "Dies ist ein Auditorium"
},
+ "2": {
+ "then": "Dies ist ein Schlafzimmer"
+ },
+ "3": {
+ "then": "Dies ist eine Kapelle"
+ },
+ "4": {
+ "then": "Dies ist ein Klassenzimmer"
+ },
+ "5": {
+ "then": "Dies ist ein Klassenzimmer"
+ },
+ "6": {
+ "then": "Dies ist ein Computerraum"
+ },
+ "7": {
+ "then": "Dies ist ein Konferenzraum"
+ },
+ "8": {
+ "then": "Dies ist eine Krypta"
+ },
+ "9": {
+ "then": "Dies ist eine Küche"
+ },
"10": {
"then": "Dies ist ein Labor"
},
@@ -5807,9 +5831,6 @@
"19": {
"then": "Dies ist ein Lagerraum"
},
- "2": {
- "then": "Dies ist ein Schlafzimmer"
- },
"20": {
"then": "Dies ist ein Technikraum"
},
@@ -5818,27 +5839,6 @@
},
"22": {
"then": "Dies ist ein Wartezimmer"
- },
- "3": {
- "then": "Dies ist eine Kapelle"
- },
- "4": {
- "then": "Dies ist ein Klassenzimmer"
- },
- "5": {
- "then": "Dies ist ein Klassenzimmer"
- },
- "6": {
- "then": "Dies ist ein Computerraum"
- },
- "7": {
- "then": "Dies ist ein Konferenzraum"
- },
- "8": {
- "then": "Dies ist eine Krypta"
- },
- "9": {
- "then": "Dies ist eine Küche"
}
},
"question": "Wie wird dieser Raum genutzt?"
@@ -6493,19 +6493,6 @@
}
}
},
- "10": {
- "options": {
- "0": {
- "question": "Alle Notizen"
- },
- "1": {
- "question": "Importnotizen ausblenden"
- },
- "2": {
- "question": "Nur Importnotizen anzeigen"
- }
- }
- },
"2": {
"options": {
"0": {
@@ -6561,6 +6548,19 @@
"question": "Nur offene Notizen anzeigen"
}
}
+ },
+ "10": {
+ "options": {
+ "0": {
+ "question": "Alle Notizen"
+ },
+ "1": {
+ "question": "Importnotizen ausblenden"
+ },
+ "2": {
+ "question": "Nur Importnotizen anzeigen"
+ }
+ }
}
},
"name": "OpenStreetMap-Hinweise",
@@ -6889,21 +6889,6 @@
"1": {
"then": "Dies ist ein normaler Stellplatz."
},
- "10": {
- "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist."
- },
- "11": {
- "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist."
- },
- "12": {
- "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist."
- },
- "13": {
- "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist."
- },
- "14": {
- "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist."
- },
"2": {
"then": "Dies ist ein Behindertenstellplatz."
},
@@ -6927,6 +6912,21 @@
},
"9": {
"then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist."
+ },
+ "10": {
+ "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist."
+ },
+ "11": {
+ "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist."
+ },
+ "12": {
+ "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist."
+ },
+ "13": {
+ "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist."
+ },
+ "14": {
+ "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist."
}
},
"question": "Welche Art von Stellplatz ist dies?"
@@ -7518,21 +7518,6 @@
"1": {
"then": "2-Cent-Münzen werden akzeptiert"
},
- "10": {
- "then": "20-Centime-Münzen werden akzeptiert"
- },
- "11": {
- "then": "½-Schweizer Franken-Münzen werden akzeptiert"
- },
- "12": {
- "then": "1-Schweizer Franken-Münzen werden akzeptiert"
- },
- "13": {
- "then": "2-Schweizer Franken-Münzen werden akzeptiert"
- },
- "14": {
- "then": "5-Schweizer Franken-Münzen werden akzeptiert"
- },
"2": {
"then": "5-Cent-Münzen werden akzeptiert"
},
@@ -7556,6 +7541,21 @@
},
"9": {
"then": "10-Centime-Münzen werden akzeptiert"
+ },
+ "10": {
+ "then": "20-Centime-Münzen werden akzeptiert"
+ },
+ "11": {
+ "then": "½-Schweizer Franken-Münzen werden akzeptiert"
+ },
+ "12": {
+ "then": "1-Schweizer Franken-Münzen werden akzeptiert"
+ },
+ "13": {
+ "then": "2-Schweizer Franken-Münzen werden akzeptiert"
+ },
+ "14": {
+ "then": "5-Schweizer Franken-Münzen werden akzeptiert"
}
},
"question": "Mit welchen Münzen kann man hier bezahlen?"
@@ -7568,15 +7568,6 @@
"1": {
"then": "10-Euro-Scheine werden angenommen"
},
- "10": {
- "then": "100-Schweizer Franken-Scheine werden akzeptiert"
- },
- "11": {
- "then": "200-Schweizer Franken-Scheine werden akzeptiert"
- },
- "12": {
- "then": "1000-Schweizer Franken-Scheine werden akzeptiert"
- },
"2": {
"then": "20-Euro-Scheine werden angenommen"
},
@@ -7600,6 +7591,15 @@
},
"9": {
"then": "50-Schweizer Franken-Scheine werden akzeptiert"
+ },
+ "10": {
+ "then": "100-Schweizer Franken-Scheine werden akzeptiert"
+ },
+ "11": {
+ "then": "200-Schweizer Franken-Scheine werden akzeptiert"
+ },
+ "12": {
+ "then": "1000-Schweizer Franken-Scheine werden akzeptiert"
}
},
"question": "Mit welchen Banknoten kann man hier bezahlen?"
@@ -8050,6 +8050,30 @@
"1": {
"question": "Recycling von Batterien"
},
+ "2": {
+ "question": "Recycling von Getränkekartons"
+ },
+ "3": {
+ "question": "Recycling von Dosen"
+ },
+ "4": {
+ "question": "Recycling von Kleidung"
+ },
+ "5": {
+ "question": "Recycling von Speiseöl"
+ },
+ "6": {
+ "question": "Recycling von Motoröl"
+ },
+ "7": {
+ "question": "Recycling von Leuchtstoffröhren"
+ },
+ "8": {
+ "question": "Recycling von Grünabfällen"
+ },
+ "9": {
+ "question": "Recycling von Glasflaschen"
+ },
"10": {
"question": "Recycling von Glas"
},
@@ -8080,35 +8104,11 @@
"19": {
"question": "Recycling von Restabfällen"
},
- "2": {
- "question": "Recycling von Getränkekartons"
- },
"20": {
"question": "Recycling von Druckerpatronen"
},
"21": {
"question": "Recycling von Fahrrädern"
- },
- "3": {
- "question": "Recycling von Dosen"
- },
- "4": {
- "question": "Recycling von Kleidung"
- },
- "5": {
- "question": "Recycling von Speiseöl"
- },
- "6": {
- "question": "Recycling von Motoröl"
- },
- "7": {
- "question": "Recycling von Leuchtstoffröhren"
- },
- "8": {
- "question": "Recycling von Grünabfällen"
- },
- "9": {
- "question": "Recycling von Glasflaschen"
}
}
},
@@ -8176,6 +8176,30 @@
"1": {
"then": "Getränkekartons können hier recycelt werden"
},
+ "2": {
+ "then": "Dosen können hier recycelt werden"
+ },
+ "3": {
+ "then": "Kleidung kann hier recycelt werden"
+ },
+ "4": {
+ "then": "Speiseöl kann hier recycelt werden"
+ },
+ "5": {
+ "then": "Motoröl kann hier recycelt werden"
+ },
+ "6": {
+ "then": "Hier können Leuchtstoffröhren recycelt werden"
+ },
+ "7": {
+ "then": "Grünabfälle können hier recycelt werden"
+ },
+ "8": {
+ "then": "Bio-Abfall kann hier recycelt werden"
+ },
+ "9": {
+ "then": "Glasflaschen können hier recycelt werden"
+ },
"10": {
"then": "Glas kann hier recycelt werden"
},
@@ -8206,9 +8230,6 @@
"19": {
"then": "Schuhe können hier recycelt werden"
},
- "2": {
- "then": "Dosen können hier recycelt werden"
- },
"20": {
"then": "Elektrokleingeräte können hier recycelt werden"
},
@@ -8223,27 +8244,6 @@
},
"24": {
"then": "Fahrräder können hier recycelt werden"
- },
- "3": {
- "then": "Kleidung kann hier recycelt werden"
- },
- "4": {
- "then": "Speiseöl kann hier recycelt werden"
- },
- "5": {
- "then": "Motoröl kann hier recycelt werden"
- },
- "6": {
- "then": "Hier können Leuchtstoffröhren recycelt werden"
- },
- "7": {
- "then": "Grünabfälle können hier recycelt werden"
- },
- "8": {
- "then": "Bio-Abfall kann hier recycelt werden"
- },
- "9": {
- "then": "Glasflaschen können hier recycelt werden"
}
},
"question": "Was kann hier recycelt werden?"
@@ -9164,12 +9164,6 @@
"1": {
"then": "Diese Straßenlaterne verwendet LEDs"
},
- "10": {
- "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)"
- },
- "11": {
- "then": "Diese Straßenlaterne wird mit Gas beleuchtet"
- },
"2": {
"then": "Diese Straßenlaterne verwendet Glühlampenlicht"
},
@@ -9193,6 +9187,12 @@
},
"9": {
"then": "Diese Straßenlaterne verwendet Niederdruck-Natriumdampflampen (einfarbig orange)"
+ },
+ "10": {
+ "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)"
+ },
+ "11": {
+ "then": "Diese Straßenlaterne wird mit Gas beleuchtet"
}
},
"question": "Mit welcher Art von Beleuchtung arbeitet diese Straßenlaterne?"
@@ -10370,6 +10370,30 @@
"1": {
"question": "Verkauf von Getränken"
},
+ "2": {
+ "question": "Verkauf von Süßigkeiten"
+ },
+ "3": {
+ "question": "Verkauf von Lebensmitteln"
+ },
+ "4": {
+ "question": "Verkauf von Zigaretten"
+ },
+ "5": {
+ "question": "Verkauf von Kondomen"
+ },
+ "6": {
+ "question": "Verkauf von Kaffee"
+ },
+ "7": {
+ "question": "Verkauf von Trinkwasser"
+ },
+ "8": {
+ "question": "Verkauf von Zeitungen"
+ },
+ "9": {
+ "question": "Verkauf von Fahrradschläuchen"
+ },
"10": {
"question": "Verkauf von Milch"
},
@@ -10400,9 +10424,6 @@
"19": {
"question": "Verkauf von Blumen"
},
- "2": {
- "question": "Verkauf von Süßigkeiten"
- },
"20": {
"question": "Verkauf von Parkscheinen"
},
@@ -10426,27 +10447,6 @@
},
"27": {
"question": "Verkauf von Fahrradschlössern"
- },
- "3": {
- "question": "Verkauf von Lebensmitteln"
- },
- "4": {
- "question": "Verkauf von Zigaretten"
- },
- "5": {
- "question": "Verkauf von Kondomen"
- },
- "6": {
- "question": "Verkauf von Kaffee"
- },
- "7": {
- "question": "Verkauf von Trinkwasser"
- },
- "8": {
- "question": "Verkauf von Zeitungen"
- },
- "9": {
- "question": "Verkauf von Fahrradschläuchen"
}
}
}
@@ -10493,6 +10493,30 @@
"1": {
"then": "Süßigkeiten werden verkauft"
},
+ "2": {
+ "then": "Lebensmittel werden verkauft"
+ },
+ "3": {
+ "then": "Zigaretten werden verkauft"
+ },
+ "4": {
+ "then": "Kondome werden verkauft"
+ },
+ "5": {
+ "then": "Kaffee wird verkauft"
+ },
+ "6": {
+ "then": "Trinkwasser wird verkauft"
+ },
+ "7": {
+ "then": "Zeitungen werden verkauft"
+ },
+ "8": {
+ "then": "Fahrradschläuche werden verkauft"
+ },
+ "9": {
+ "then": "Milch wird verkauft"
+ },
"10": {
"then": "Brot wird verkauft"
},
@@ -10523,9 +10547,6 @@
"19": {
"then": "Parkscheine werden verkauft"
},
- "2": {
- "then": "Lebensmittel werden verkauft"
- },
"20": {
"then": "Souvenirmünzen werden verkauft"
},
@@ -10546,27 +10567,6 @@
},
"26": {
"then": "Fahrradschlösser werden verkauft"
- },
- "3": {
- "then": "Zigaretten werden verkauft"
- },
- "4": {
- "then": "Kondome werden verkauft"
- },
- "5": {
- "then": "Kaffee wird verkauft"
- },
- "6": {
- "then": "Trinkwasser wird verkauft"
- },
- "7": {
- "then": "Zeitungen werden verkauft"
- },
- "8": {
- "then": "Fahrradschläuche werden verkauft"
- },
- "9": {
- "then": "Milch wird verkauft"
}
},
"question": "Was wird in diesem Automaten verkauft?",
@@ -10895,4 +10895,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/src/Models/ThemeViewState.ts b/src/Models/ThemeViewState.ts
index af1de00e9..542d4ba58 100644
--- a/src/Models/ThemeViewState.ts
+++ b/src/Models/ThemeViewState.ts
@@ -512,12 +512,20 @@ export default class ThemeViewState implements SpecialVisualizationState {
() => this.selectClosestAtCenter(0)
)
for (let i = 1; i < 9; i++) {
+ let doc = Translations.t.hotkeyDocumentation.selectItemI.Subs({ i })
+ if (i === 1) {
+ doc = Translations.t.hotkeyDocumentation.selectItem
+ } else if (i === 2) {
+ doc = Translations.t.hotkeyDocumentation.selectItem2
+ } else if (i === 3) {
+ doc = Translations.t.hotkeyDocumentation.selectItem3
+ }
Hotkeys.RegisterHotkey(
{
nomod: "" + i,
onUp: true,
},
- Translations.t.hotkeyDocumentation.selectItem,
+ doc,
() => this.selectClosestAtCenter(i - 1)
)
}
@@ -533,6 +541,17 @@ export default class ThemeViewState implements SpecialVisualizationState {
nomod: "b",
},
Translations.t.hotkeyDocumentation.openLayersPanel,
+ () => {
+ if (this.featureSwitches.featureSwitchBackgroundSelection.data) {
+ this.guistate.backgroundLayerSelectionIsOpened.setData(true)
+ }
+ }
+ )
+ Hotkeys.RegisterHotkey(
+ {
+ nomod: "s",
+ },
+ Translations.t.hotkeyDocumentation.openFilterPanel,
() => {
if (this.featureSwitches.featureSwitchFilter.data) {
this.guistate.openFilterView()