diff --git a/assets/layers/advertising/advertising.json b/assets/layers/advertising/advertising.json
index 36f305b48..474efdc10 100644
--- a/assets/layers/advertising/advertising.json
+++ b/assets/layers/advertising/advertising.json
@@ -291,10 +291,15 @@
"mappings": [
{
"if": {
- "or": [
+ "and": [
+ "_referencing_ways~*",
"advertising=billboard"
]
},
+ "then": "./assets/themes/advertising/billboard_wall.svg"
+ },
+ {
+ "if": "advertising=billboard",
"then": "./assets/themes/advertising/billboard.svg"
},
{
@@ -454,6 +459,25 @@
"./assets/themes/advertising/Repsol_Billboard.jpg"
]
},
+ {
+ "tags": [
+ "advertising=billboard"
+ ],
+ "snapToLayer": [
+ "walls_and_buildings"
+ ],
+ "title": {
+ "en": "a billboard mounted to a wall",
+ "de": "Eine an einer Wand montierte Werbetafel"
+ },
+ "description": {
+ "en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall",
+ "de": "Eine große Außenwerbestruktur, die typischerweise in stark frequentierten Bereichen wie an vielbefahrenen Straßen auf einer Wand montiert zu finden ist"
+ },
+ "exampleImages": [
+ "./assets/themes/advertising/billboard_wall.jpg"
+ ]
+ },
{
"tags": [
"advertising=poster_box"
diff --git a/assets/layers/ice_cream/ice_cream.json b/assets/layers/ice_cream/ice_cream.json
index af162bd69..4e159812d 100644
--- a/assets/layers/ice_cream/ice_cream.json
+++ b/assets/layers/ice_cream/ice_cream.json
@@ -2,11 +2,13 @@
"id": "ice_cream",
"name": {
"en": "Ice cream parlors",
- "de": "Eisdielen"
+ "de": "Eisdielen",
+ "nl": "IJssalon"
},
"description": {
"en": "A place where ice cream is sold over the counter",
- "de": "Ein Ort, an dem Eiscreme an der Theke verkauft wird"
+ "de": "Ein Ort, an dem Eiscreme an der Theke verkauft wird",
+ "nl": "Een plaats waar voornamelijk ijsjes verkocht worden, bedoeld voor onmiddelijke consumptie"
},
"source": {
"osmTags": "amenity=ice_cream"
@@ -15,7 +17,8 @@
"title": {
"render": {
"en": "Ice cream parlor",
- "de": "Eisdiele"
+ "de": "Eisdiele",
+ "nl": "IJssalon"
},
"mappings": [
{
@@ -23,7 +26,8 @@
"then": {
"en": "{name}",
"de": "{name}",
- "pl": "{name}"
+ "pl": "{name}",
+ "nl": "{name}"
}
}
]
@@ -56,14 +60,16 @@
"title": {
"en": "an ice cream parlor",
"de": "eine Eisdiele",
- "fr": "un glacier"
+ "fr": "un glacier",
+ "nl": "een ijssalon"
},
"tags": [
"amenity=ice_cream"
],
"description": {
"en": "A shop where one can buy only icecream and related items. Ice cream is normally hand-scooped.",
- "de": "Ein Geschäft, in dem man nur Eiscreme und damit verbundene Artikel kaufen kann. Normalerweise wird das Eis mit der Hand portioniert."
+ "de": "Ein Geschäft, in dem man nur Eiscreme und damit verbundene Artikel kaufen kann. Normalerweise wird das Eis mit der Hand portioniert.",
+ "nl": "Een plaats waar men voornamelijk ijsjes koopt, meestal met de hand geschept en bedoeld om onmiddellijk op te eten."
}
}
],
diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json
index d9e617888..45bcf9de7 100644
--- a/assets/layers/usersettings/usersettings.json
+++ b/assets/layers/usersettings/usersettings.json
@@ -376,7 +376,8 @@
"da": "Hvilket baggrundslag skal vises som standard?"
},
"questionHint": {
- "en": "To set a specific background as default, select it in the background menu first after which it will appear here."
+ "en": "To set a specific background as default, select it in the background menu first after which it will appear here.",
+ "de": "Um einen bestimmten Hintergrund als Standard festzulegen, wähle ihn zuerst im Hintergrundmenü aus, danach wird er hier angezeigt."
},
"condition": "_theme:backgroundLayer=",
"mappings": [
diff --git a/assets/themes/advertising/billboard_wall.jpeg.license b/assets/themes/advertising/billboard_wall.jpeg.license
new file mode 100644
index 000000000..9afbe00e4
--- /dev/null
+++ b/assets/themes/advertising/billboard_wall.jpeg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: https://www.openstreetmap.org/user/GEO%20ECLA
+SPDX-License-Identifier: CC0-1.0
\ No newline at end of file
diff --git a/assets/themes/advertising/billboard_wall.jpg b/assets/themes/advertising/billboard_wall.jpg
new file mode 100644
index 000000000..b577fc20b
Binary files /dev/null and b/assets/themes/advertising/billboard_wall.jpg differ
diff --git a/assets/themes/advertising/billboard_wall.jpg.license b/assets/themes/advertising/billboard_wall.jpg.license
new file mode 100644
index 000000000..9afbe00e4
--- /dev/null
+++ b/assets/themes/advertising/billboard_wall.jpg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: https://www.openstreetmap.org/user/GEO%20ECLA
+SPDX-License-Identifier: CC0-1.0
\ No newline at end of file
diff --git a/assets/themes/advertising/billboard_wall.svg b/assets/themes/advertising/billboard_wall.svg
new file mode 100644
index 000000000..94bd25c4d
--- /dev/null
+++ b/assets/themes/advertising/billboard_wall.svg
@@ -0,0 +1,184 @@
+
+
+
+
diff --git a/assets/themes/advertising/billboard_wall.svg.license b/assets/themes/advertising/billboard_wall.svg.license
new file mode 100644
index 000000000..fea8b9c65
--- /dev/null
+++ b/assets/themes/advertising/billboard_wall.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Barnes38
+SPDX-License-Identifier: CC-BY-SA-3.0
\ No newline at end of file
diff --git a/assets/themes/advertising/license_info.json b/assets/themes/advertising/license_info.json
index d07c92f74..45c9c2f86 100644
--- a/assets/themes/advertising/license_info.json
+++ b/assets/themes/advertising/license_info.json
@@ -249,6 +249,26 @@
"https://wiki.openstreetmap.org/wiki/File:Billboard_trunk.svg"
]
},
+ {
+ "path": "billboard_wall.jpg",
+ "license": "CC0-1.0",
+ "authors": [
+ "https://www.openstreetmap.org/user/GEO%20ECLA"
+ ],
+ "sources": [
+ "https://imgur.com/billboard-eHdb1ir"
+ ]
+ },
+ {
+ "path": "billboard_wall.svg",
+ "license": "CC-BY-SA-3.0",
+ "authors": [
+ "Barnes38"
+ ],
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Billboard_trunk.svg"
+ ]
+ },
{
"path": "board.svg",
"license": "CC-BY-SA-3.0",
diff --git a/assets/themes/circular_economy/circular_economy.json b/assets/themes/circular_economy/circular_economy.json
index 11bee0fee..70780d77e 100644
--- a/assets/themes/circular_economy/circular_economy.json
+++ b/assets/themes/circular_economy/circular_economy.json
@@ -2,11 +2,13 @@
"id": "circular_economy",
"title": {
"en": "Circular economy",
- "es": "Economía circular"
+ "es": "Economía circular",
+ "de": "Kreislaufwirtschaft"
},
"description": {
"en": "Various items which help people to share, reuse or recycle.",
- "es": "Varios elementos que ayudan a la gente a compartir, reutilizar o reciclar."
+ "es": "Varios elementos que ayudan a la gente a compartir, reutilizar o reciclar.",
+ "de": "Verschiedene Gegenstände, die den Menschen helfen, zu teilen, wiederzuverwenden oder zu recyceln."
},
"icon": "./assets/themes/circular_economy/circular.svg",
"layers": [
@@ -34,7 +36,8 @@
"id": "shops_second_hand",
"=name": {
"en": "Second hand shops",
- "es": "Tiendas de segunda mano"
+ "es": "Tiendas de segunda mano",
+ "de": "Second-Hand-Läden"
},
"filter": null,
"source": {
diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json
index 33ff6a961..2098fddef 100644
--- a/assets/themes/cyclofix/cyclofix.json
+++ b/assets/themes/cyclofix/cyclofix.json
@@ -19,7 +19,7 @@
"pl": "Cyclofix - mapa dla rowerzystów"
},
"description": {
- "en": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.
You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.
All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.
For more information about the cyclofix project, go to cyclofix.osm.be.",
+ "en": "A map for cyclists to find the appropriate infrastructure for their needs, such as bicycle pumps, drinking water, bicycle shops, repair stations or parkings.",
"nl": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.
U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.
Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.
Bekijk voor meer info over cyclofix ook cyclofix.osm.be.",
"fr": "Le but de cette carte est de présenter aux cyclistes une solution facile à utiliser pour trouver l'infrastructure appropriée à leurs besoins.
Vous pouvez suivre votre localisation précise (mobile uniquement) et sélectionner les couches qui vous concernent dans le coin inférieur gauche. Vous pouvez également utiliser cet outil pour ajouter ou modifier des épingles (points d'intérêt) sur la carte et fournir plus de données en répondant aux questions.
Toutes les modifications que vous apportez seront automatiquement enregistrées dans la base de données mondiale d'OpenStreetMap et peuvent être librement réutilisées par d'autres.
Pour plus d'informations sur le projet cyclofix, rendez-vous sur cyclofix.osm.be.",
"gl": "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.
Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.
Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.
Para máis información sobre o proxecto cyclofix, vai a cyclofix.osm.be.",
@@ -28,7 +28,7 @@
"zh_Hant": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。
你可以到 cyclofix.osm.be 閱讀更多資訊。",
"it": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.
Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.
Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.
Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be.",
"hu": "Ez a térkép kerékpárosoknak kíván könnyen használható megoldást nyújtani a számukra fontos infrastruktúra megtalálásához.
A bal alsó sarokban nyomon követheti pontos tartózkodási helyét (csak mobilon), és kiválaszthatja az Ön számára fontos rétegeket. Az eszköz segítségével gombostűket (érdekes pontokat, POI-kat) is szerkeszthet vagy felrajzolhat a térképre, a kérdések megválaszolásával pedig további adatokat szolgáltathat.
Minden módosítás automatikusan elmentődik az OpenStreetMap globális adatbázisában, és mások szabadon újra felhasználhatják.
A cyclofix projektről további információkat a cyclofix.osm.be oldalon talál.",
- "es": "El objetivo de este mapa es presentar a los ciclistas con una solución fácil de utilizar para encontrar la infraestructura apropiada para sus necesidades.
Puedes seguir tu localización precisa (móvil solo) y seleccionar las capas que son relevantes para ti en la esquina inferior izquierda. Tgambién puedes utilizar esta herramienta para editar o añadir pines (puntos de interés) al mapa y proveer más datos respondiendo a preguntas.
Todos los cambios que hagas se guardarán de manera automática en la base de datos global de OpenStreetMap y podrán ser utilizados libremente por otros.
Para más información sobre el proyecto cyclofix, ve a cyclofix.osm.be.",
+ "es": "Un mapa para que los ciclistas encuentren la infraestructura adecuada a sus necesidades, como bombas de bicicleta, agua potable, tiendas de bicicletas, reparación o aparcamientos.",
"da": "Målet med dette kort er at præsentere cyklister for en letanvendelig løsning til at finde den passende infrastruktur til deres behov.
Du kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere pins (points of interest) til kortet og give flere data ved at besvare spørgsmålene.
Alle ændringer, du foretager, vil automatisk blive gemt i den globale database af OpenStreetMap og kan kan frit genbruges af andre.
For mere information om cyclofix-projektet, gå til cyclofix.osm.be .",
"cs": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.
Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.
Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.
Další informace o projektu cyklofix najdete na cyclofix.osm.be.",
"ca": "L'objectiu d'aquest mapa és presentar als ciclistes una solució fàcil d'utilitzar per trobar la infraestructura adequada per a les seves necessitats.
Pots fer un seguiment de la teva ubicació precisa (només mòbil) i seleccionar capes que siguin rellevants per a tu a la cantonada inferior esquerra. També podeu utilitzar aquesta eina per afegir o editar pins (punts d'interès) al mapa i proporcionar més dades responent a les preguntes.
Tots els canvis que feu es desaran automàticament a la base de dades global d'OpenStreetMap i es poden ser reutilitzat lliurement per altres persones.
Per obtenir més informació sobre el projecte cyclofix, aneu a cyclofix.osm.be .",
diff --git a/assets/themes/ghostsigns/ghostsigns.json b/assets/themes/ghostsigns/ghostsigns.json
index 8c1eb728c..adfdb89c2 100644
--- a/assets/themes/ghostsigns/ghostsigns.json
+++ b/assets/themes/ghostsigns/ghostsigns.json
@@ -2,7 +2,8 @@
"id": "ghostsigns",
"title": {
"en": "Ghost Signs",
- "de": "Geisterzeichen"
+ "de": "Geisterzeichen",
+ "es": "Señales fantasma"
},
"description": {
"en": "A map showing disused signs on buildings",
@@ -176,25 +177,29 @@
"name": {
"en": "All advertentie wall paintings",
"nl": "Alle adverterende muurschilderingen",
- "de": "Alle Werbe-Wandbilder"
+ "de": "Alle Werbe-Wandbilder",
+ "es": "Todos los murales promocionales"
},
"+tagRenderings": [
{
"id": "historic",
"question": {
"en": "Is this a ghost sign?",
- "de": "Ist das ein Geisterzeichen?"
+ "de": "Ist das ein Geisterzeichen?",
+ "es": "¿Es una señal fantasma?"
},
"questionHint": {
"en": "Is this sign for a business that no longer exists or no longer being maintained?",
- "de": "Ist dieses Schild für ein Geschäft, das nicht mehr existiert oder nicht mehr gepflegt wird?"
+ "de": "Ist dieses Schild für ein Geschäft, das nicht mehr existiert oder nicht mehr gepflegt wird?",
+ "es": "¿Es este rótulo de un negocio que ya no existe o que ya no se mantiene?"
},
"mappings": [
{
"if": "historic=advertising",
"then": {
"en": "This is a ghost sign",
- "de": "Das ist ein Geisterzeichen"
+ "de": "Das ist ein Geisterzeichen",
+ "es": "Esta es una señal fantasma"
},
"alsoShowIf": "historic=yes"
},
@@ -202,7 +207,8 @@
"if": "historic=",
"then": {
"en": "This is not a ghost sign",
- "de": "Das ist kein Geisterzeichen"
+ "de": "Das ist kein Geisterzeichen",
+ "es": "Esta no es una señal fantasma"
}
}
]
@@ -227,7 +233,9 @@
{
"id": "historic_or_not",
"question": {
- "en": "Is this artwork a historic advertisement?"
+ "en": "Is this artwork a historic advertisement?",
+ "de": "Ist dieses Kunstwerk eine historische Werbung?",
+ "es": "¿Es esta obra de arte un anuncio histórico?"
},
"mappings": [
{
@@ -236,7 +244,9 @@
"advertising=wall_painting"
],
"then": {
- "en": "This artwork is a historic advertisement"
+ "en": "This artwork is a historic advertisement",
+ "de": "Dieses Kunstwerk ist eine historische Werbung",
+ "es": "Esta obra de arte es un anuncio histórico"
}
},
{
@@ -245,7 +255,9 @@
"advertising="
],
"then": {
- "en": "This artwork is not a historic advertisement"
+ "en": "This artwork is not a historic advertisement",
+ "de": "Dieses Kunstwerk ist keine historische Werbung",
+ "es": "Esta obra de arte no es un anuncio histórico"
}
}
]
diff --git a/assets/themes/glutenfree/glutenfree.json b/assets/themes/glutenfree/glutenfree.json
index d429b3521..7d098a6aa 100644
--- a/assets/themes/glutenfree/glutenfree.json
+++ b/assets/themes/glutenfree/glutenfree.json
@@ -3,12 +3,14 @@
"title": {
"en": "Glutenfree",
"de": "Glutenfrei",
- "it": "Senza glutine"
+ "it": "Senza glutine",
+ "es": "Sin gluten"
},
"description": {
"en": "A crowdsourced map with glutenfree items",
"de": "Eine gemeinschaftliche Karte mit glutenfreien Produkten",
- "it": "Una mappa in crowdsourcing per articoli senza glutine"
+ "it": "Una mappa in crowdsourcing per articoli senza glutine",
+ "es": "Un menú compartido con productos sin gluten"
},
"icon": "./assets/layers/questions/glutenfree.svg",
"layers": [
diff --git a/assets/themes/items_with_image/items_with_image.json b/assets/themes/items_with_image/items_with_image.json
index dad3fa1a2..04f8b3f0a 100644
--- a/assets/themes/items_with_image/items_with_image.json
+++ b/assets/themes/items_with_image/items_with_image.json
@@ -2,11 +2,13 @@
"id": "items_with_image",
"title": {
"en": "All items with images",
- "de": "Alle Elemente mit Bildern"
+ "de": "Alle Elemente mit Bildern",
+ "es": "Todos los elementos con imágenes"
},
"description": {
"en": "A map showing all items on OSM which have an image. This theme is a very bad fit for MapComplete as someone is not able to directly add a picture. However, this theme is mostly here to include this all into the database, which'll allow this to quickly fetch images nearby for other features",
- "de": "Eine Karte, die alle Objekte auf OSM zeigt, die ein Bild haben. Dieses Thema ist sehr schlecht für MapComplete geeignet, da man nicht direkt ein Bild hinzufügen kann. Dieses Thema ist jedoch hauptsächlich dazu da, um alles in die Datenbank aufzunehmen, was es ermöglicht, Bilder in der Nähe für andere Funktionen schnell zu finden"
+ "de": "Eine Karte, die alle Objekte auf OSM zeigt, die ein Bild haben. Dieses Thema ist sehr schlecht für MapComplete geeignet, da man nicht direkt ein Bild hinzufügen kann. Dieses Thema ist jedoch hauptsächlich dazu da, um alles in die Datenbank aufzunehmen, was es ermöglicht, Bilder in der Nähe für andere Funktionen schnell zu finden",
+ "es": "Un mapa que muestra todos los objetos en OSM que tienen una imagen. Este tema no es muy adecuado para MapComplete porque no se puede agregar una imagen directamente. Sin embargo, este tema está ahí principalmente para poner todo en la base de datos, lo que permite encontrar rápidamente imágenes cercanas para otras funciones"
},
"icon": "./assets/layers/item_with_image/camera.svg",
"hideFromOverview": true,
diff --git a/assets/themes/lactosefree/lactosefree.json b/assets/themes/lactosefree/lactosefree.json
index dbfe016fa..6209039a6 100644
--- a/assets/themes/lactosefree/lactosefree.json
+++ b/assets/themes/lactosefree/lactosefree.json
@@ -1,10 +1,14 @@
{
"id": "lactosefree",
"title": {
- "en": "Lactose free shops and restaurants"
+ "en": "Lactose free shops and restaurants",
+ "de": "Laktosefreie Geschäfte und Restaurants",
+ "es": "Tiendas y restaurantes con productos sin lactosa"
},
"description": {
- "en": "A crowdsourced map with lactose free shops and restaurants"
+ "en": "A crowdsourced map with lactose free shops and restaurants",
+ "de": "Eine Crowdsourcing-Karte mit laktosefreien Geschäften und Restaurants",
+ "es": "Un mapa en que colaborar con tiendas y restaurantes con productos sin lactosa"
},
"icon": "./assets/layers/questions/lactose_free.svg",
"layers": [
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
index 7873f6b66..2a9da63b2 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -1,24 +1,25 @@
{
"id": "mapcomplete-changes",
"title": {
- "en": "Changes made with MapComplete"
- },
- "shortDescription": {
- "en": "Shows changes made by MapComplete"
+ "en": "Changes made with MapComplete",
+ "de": "Änderungen mit MapComplete vorgenommen"
},
"description": {
- "en": "This maps shows all the changes made with MapComplete"
+ "en": "This maps shows all the changes made with MapComplete",
+ "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen"
+ },
+ "shortDescription": {
+ "en": "Shows changes made by MapComplete",
+ "de": "Änderungen von MapComplete anzeigen"
},
"icon": "./assets/svg/logo.svg",
"hideFromOverview": true,
- "startLat": 0,
- "startLon": 0,
- "startZoom": 1,
"layers": [
{
"id": "mapcomplete-changes",
"name": {
- "en": "Changeset centers"
+ "en": "Changeset centers",
+ "de": "Zentrum der Änderungssätze"
},
"minzoom": 0,
"source": {
@@ -28,41 +29,48 @@
},
"title": {
"render": {
- "en": "Changeset for {theme}"
+ "en": "Changeset for {theme}",
+ "de": "Änderungssatz für {theme}"
}
},
"description": {
- "en": "Shows all MapComplete changes"
+ "en": "Shows all MapComplete changes",
+ "de": "Zeigt alle MapComplete-Änderungen"
},
"tagRenderings": [
{
"id": "show_changeset_id",
"render": {
- "en": "Changeset {id}"
+ "en": "Changeset {id}",
+ "de": "Änderungssatz {id}"
}
},
{
"id": "contributor",
"question": {
- "en": "What contributor did make this change?"
+ "en": "What contributor did make this change?",
+ "de": "Wer hat diese Änderung vorgenommen?"
},
"freeform": {
"key": "user"
},
"render": {
- "en": "Change made by {user}"
+ "en": "Change made by {user}",
+ "de": "Änderung von {user}"
}
},
{
"id": "theme-id",
"question": {
- "en": "What theme was used to make this change?"
+ "en": "What theme was used to make this change?",
+ "de": "Welches Thema wurde für die Änderung verwendet?"
},
"freeform": {
"key": "theme"
},
"render": {
- "en": "Change with theme {theme}"
+ "en": "Change with theme {theme}",
+ "de": "Änderung mit Thema {theme}"
}
},
{
@@ -71,19 +79,23 @@
"key": "locale"
},
"question": {
- "en": "What locale (language) was this change made in?"
+ "en": "What locale (language) was this change made in?",
+ "de": "In welcher Benutzersprache wurde die Änderung vorgenommen?"
},
"render": {
- "en": "User locale is {locale}"
+ "en": "User locale is {locale}",
+ "de": "Benutzersprache ist {locale}"
}
},
{
"id": "host",
"render": {
- "en": "Change with with {host}"
+ "en": "Change with with {host}",
+ "de": "Änderung mit {host}"
},
"question": {
- "en": "What host (website) was this change made with?"
+ "en": "What host (website) was this change made with?",
+ "de": "Mit welchem Host (Website) wurde diese Änderung vorgenommen?"
},
"freeform": {
"key": "host"
@@ -104,10 +116,12 @@
{
"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?",
+ "de": "Welche Version von MapComplete wurde für diese Änderung verwendet?"
},
"render": {
- "en": "Made with {editor}"
+ "en": "Made with {editor}",
+ "de": "Erstellt mit {editor}"
},
"freeform": {
"key": "editor"
@@ -505,7 +519,8 @@
}
],
"question": {
- "en": "Themename contains {search}"
+ "en": "Themename contains {search}",
+ "de": "Themename enthält {search}"
}
}
]
@@ -521,7 +536,8 @@
}
],
"question": {
- "en": "Themename does not contain {search}"
+ "en": "Themename does not contain {search}",
+ "de": "Themenname enthält nicht {search}"
}
}
]
@@ -537,7 +553,8 @@
}
],
"question": {
- "en": "Made by contributor {search}"
+ "en": "Made by contributor {search}",
+ "de": "Der Name enthält nicht {search}"
}
}
]
@@ -553,7 +570,8 @@
}
],
"question": {
- "en": "Not made by contributor {search}"
+ "en": "Not made by contributor {search}",
+ "de": "Nicht erstellt von Mitwirkendem {search}"
}
}
]
@@ -570,7 +588,8 @@
}
],
"question": {
- "en": "Made before {search}"
+ "en": "Made before {search}",
+ "de": "Erstellt nach {search}"
}
}
]
@@ -587,7 +606,8 @@
}
],
"question": {
- "en": "Made after {search}"
+ "en": "Made after {search}",
+ "de": "Erstellt nach {search}"
}
}
]
@@ -603,7 +623,8 @@
}
],
"question": {
- "en": "User language (iso-code) {search}"
+ "en": "User language (iso-code) {search}",
+ "de": "Benutzersprache (ISO-Code) {search}"
}
}
]
@@ -619,7 +640,8 @@
}
],
"question": {
- "en": "Made with host {search}"
+ "en": "Made with host {search}",
+ "de": "Erstellt mit Host {search}"
}
}
]
@@ -630,7 +652,8 @@
{
"osmTags": "add-image>0",
"question": {
- "en": "Changeset added at least one image"
+ "en": "Changeset added at least one image",
+ "de": "Änderungssatz fügte mindestens ein Bild hinzu"
}
}
]
@@ -641,7 +664,8 @@
{
"osmTags": "theme!=grb",
"question": {
- "en": "Exclude GRB theme"
+ "en": "Exclude GRB theme",
+ "de": "GRB-Thema ausschließen"
}
}
]
@@ -652,7 +676,8 @@
{
"osmTags": "theme!=etymology",
"question": {
- "en": "Exclude etymology theme"
+ "en": "Exclude etymology theme",
+ "de": "Etymologie-Thema ausschließen"
}
}
]
@@ -667,7 +692,8 @@
{
"id": "link_to_more",
"render": {
- "en": "More statistics can be found here"
+ "en": "More statistics can be found here",
+ "de": "Weitere Statistiken findest du hier"
}
},
{
diff --git a/assets/themes/openlovemap/openlovemap.json b/assets/themes/openlovemap/openlovemap.json
index fd3ee0a40..d6003115e 100644
--- a/assets/themes/openlovemap/openlovemap.json
+++ b/assets/themes/openlovemap/openlovemap.json
@@ -51,42 +51,48 @@
"id": "fetish",
"multiAnswer": true,
"question": {
- "en": "Does this shop offer fetish gear?"
+ "en": "Does this shop offer fetish gear?",
+ "de": "Bietet dieser Laden Fetischkleidung an?"
},
"mappings": [
{
"if": "fetish:bdsm:soft=yes",
"ifnot": "fetish:bdsm:soft=no",
"then": {
- "en": "This shop offers soft BDSM-gear, such as fluffy handcuffs, a 'fifty-shade-of-grey'-starterset, ..."
+ "en": "This shop offers soft BDSM-gear, such as fluffy handcuffs, a 'fifty-shade-of-grey'-starterset, ...",
+ "de": "Dieser Laden bietet weiches BDSM-Zubehör an, wie zum Beispiel flauschige Handschellen, ein \"Fifty Shades of Grey\"-Starterset, ..."
}
},
{
"if": "fetish:bdsm:specialized=yes",
"ifnot": "fetish:bdsm:specialized=no",
"then": {
- "en": "This shop offers specialized BDSM-gear, such as spreader bars, supplies for needle play, medical bondage supplies, impact tools, shackles, metal colors, cuffs, nipple clamps, shibari accessories, ..."
+ "en": "This shop offers specialized BDSM-gear, such as spreader bars, supplies for needle play, medical bondage supplies, impact tools, shackles, metal colors, cuffs, nipple clamps, shibari accessories, ...",
+ "de": "Dieser Laden bietet spezialisiertes BDSM-Zubehör an, wie zum Beispiel Spreizstangen, Utensilien für Nadelfolter, medizinische Bondage-Ausrüstung, Schlagwerkzeuge, Fesseln, Metallhalsbänder, Handschellen, Nippelklemmen, Shibari-Zubehör, ..."
}
},
{
"if": "fetish:pet_play=yes",
"ifnot": "fetish:pet_play=no",
"then": {
- "en": "This shop offers pet play accessories, such as puppy masks, animal masks, pony play, tails, hoof shoes, ..."
+ "en": "This shop offers pet play accessories, such as puppy masks, animal masks, pony play, tails, hoof shoes, ...",
+ "de": "Dieser Laden bietet Petplay-Zubehör an, wie zum Beispiel Hundemasken, Tiermasken, Ponyplay-Ausrüstung, Schwänze, Hufschuhe, ..."
}
},
{
"if": "fetish:leather=yes",
"ifnot": "fetish:leather=no",
"then": {
- "en": "This shop offers leather gear, including pants and shirts usable in daily life up till leather harnesses"
+ "en": "This shop offers leather gear, including pants and shirts usable in daily life up till leather harnesses",
+ "de": "Dieser Laden bietet Lederkleidung an, darunter Hosen und Hemden für den Alltag bis hin zu Lederharnissen"
}
},
{
"if": "fetish:uniform=yes",
"ifnot": "fetish:uniform=no",
"then": {
- "en": "This shop offers uniforms for roleplay, such nurse uniforms, military uniforms, police, school girl, french maid, ..."
+ "en": "This shop offers uniforms for roleplay, such nurse uniforms, military uniforms, police, school girl, french maid, ...",
+ "de": "Dieser Laden bietet Uniformen für Rollenspiele an, wie Krankenschwester-Uniformen, Militäruniformen, Polizei-, Schulmädchen- und Dienstmädchen-Outfits, ..."
}
}
]
diff --git a/langs/ca.json b/langs/ca.json
index 4fa5345f0..385bbe09c 100644
--- a/langs/ca.json
+++ b/langs/ca.json
@@ -689,4 +689,4 @@
"description": "Un identificador de Wikidata"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/cs.json b/langs/cs.json
index 93ea15402..ebd18924d 100644
--- a/langs/cs.json
+++ b/langs/cs.json
@@ -811,4 +811,4 @@
"description": "A Wikidata identifikátor"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/da.json b/langs/da.json
index 4b17c9858..f781cb627 100644
--- a/langs/da.json
+++ b/langs/da.json
@@ -589,4 +589,4 @@
"description": "En Wikidata identifier"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/de.json b/langs/de.json
index c10703245..8db308d23 100644
--- a/langs/de.json
+++ b/langs/de.json
@@ -567,7 +567,7 @@
"failed": "Abruf von Bildern von {service} fehlgeschlagen",
"link": "Dieses Bild zeigt das Objekt",
"noNearbyImages": "Keine nahegelegenen Bilder gefunden",
- "seeNearby": "Bilder in der Nähe durchsuchen und verlinken",
+ "seeNearby": "Bilder in der Nähe durchsuchen",
"title": "Straßenbilder in der Nähe"
},
"pleaseLogin": "Bitte anmelden, um ein Bild hinzuzufügen",
@@ -701,8 +701,8 @@
},
"preset_type": {
"question": "Von welcher Art ist dieses Objekt?",
- "typeDescription": "Diest ist ein {title}. {description}",
- "typeTitle": "Dies ist ein {title}"
+ "typeDescription": "Dies ist {title}.
{description}
",
+ "typeTitle": "Dies ist {title}"
},
"privacy": {
"editingIntro": "Ihre Änderungen werden auf OpenStreetMap gespeichert und sind öffentlich zugänglich. Ein mit MapComplete erstellter Änderungssatz enthält folgende Daten:",
@@ -847,9 +847,10 @@
},
"tooLong": "Der Text ist zu lang, es sind maximal 255 Zeichen erlaubt. Sie haben bereits {count} Zeichen.",
"url": {
- "aggregator": "{host} ist eine Aggregator-Website eines Drittanbieters. Wenn möglich, suche auf der offiziellen Website.",
+ "aggregator": "{host} ist die Website eines Drittanbieters. Wenn möglich, suche auf der offiziellen Website.",
"description": "Link zu einer Website",
- "feedback": "Webadresse ungültig"
+ "feedback": "Webadresse ungültig",
+ "spamSite": "{host} ist eine Website von geringer Qualität. Die Nutzung dieser Website ist nicht zulässig."
},
"wikidata": {
"description": "Eine Wikidata-Kennung",
@@ -857,4 +858,4 @@
"startsWithQ": "Ein Wikidata-Identifikator beginnt mit Q und wird von einer Zahl gefolgt"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/en.json b/langs/en.json
index 65dec68dd..0ff5ecb91 100644
--- a/langs/en.json
+++ b/langs/en.json
@@ -575,7 +575,7 @@
"failed": "Fetching images from {service} failed",
"link": "This picture shows the object",
"noNearbyImages": "No nearby images were found",
- "seeNearby": "Browse and link nearby pictures",
+ "seeNearby": "Browse nearby pictures",
"title": "Nearby streetview imagery"
},
"pleaseLogin": "Please log in to add a picture",
@@ -866,4 +866,4 @@
"startsWithQ": "A wikidata identifier starts with Q and is followed by a number"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/eo.json b/langs/eo.json
index 528229a70..71efe012f 100644
--- a/langs/eo.json
+++ b/langs/eo.json
@@ -96,4 +96,4 @@
"title": "{count} recenzoj",
"title_singular": "Unu recenzo"
}
-}
+}
\ No newline at end of file
diff --git a/langs/es.json b/langs/es.json
index abd5005e6..e05a0fc90 100644
--- a/langs/es.json
+++ b/langs/es.json
@@ -447,6 +447,10 @@
"plantDetection": {
"loadingWikidata": "Cargando información sobre {species}…"
},
+ "preset_type": {
+ "typeDescription": "Esto es {title}.
{description}
",
+ "typeTitle": "Esto es {title}"
+ },
"privacy": {
"editingIntro": "Cuando efectúas un cambio al mapa, este cambio se graba en OpenStreetMap y está disponible públicamente a cualquiera. Un conjunto de cambios hecho con MapComplete incluye los siguientes datos:",
"editingOutro": "Por favor consulte la política de privacidad en OpenStreetMap.org para información detallada. Te queremos recordar que puedes utilizar un nombre ficticio al inscribirte.",
@@ -552,4 +556,4 @@
"description": "Un identificador de Wikidata"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/eu.json b/langs/eu.json
index c33314d24..e6d49371a 100644
--- a/langs/eu.json
+++ b/langs/eu.json
@@ -21,4 +21,4 @@
"cannotBeDeleted": "Ezaugarri hau ezin da ezabatu",
"delete": "Ezabatu"
}
-}
+}
\ No newline at end of file
diff --git a/langs/fi.json b/langs/fi.json
index 87902c6c9..9caa4c6c2 100644
--- a/langs/fi.json
+++ b/langs/fi.json
@@ -708,4 +708,4 @@
"description": "Wikidata-tunniste"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/fil.json b/langs/fil.json
index a5cdcda2a..56d5e8fbd 100644
--- a/langs/fil.json
+++ b/langs/fil.json
@@ -57,58 +57,101 @@
"intro": "Nag-klik ka kung saan wala pang nababatid na datos. ",
"layerNotEnabled": "Ang layer {layer} ay hindi gumagana. Paganahin ang layer na ito upang makapag-dagdag ng tampók"
},
- "apply_button": {},
+ "apply_button": {
+ },
"attribution": {
- "iconAttribution": {}
+ "iconAttribution": {
+ }
+ },
+ "download": {
+ },
+ "histogram": {
+ },
+ "layerSelection": {
+ },
+ "levelSelection": {
+ },
+ "morescreen": {
+ },
+ "opening_hours": {
+ },
+ "pdf": {
+ },
+ "questions": {
+ },
+ "search": {
+ },
+ "sharescreen": {
},
- "download": {},
- "histogram": {},
- "layerSelection": {},
- "levelSelection": {},
- "morescreen": {},
- "opening_hours": {},
- "pdf": {},
- "questions": {},
- "search": {},
- "sharescreen": {},
"weekdays": {
- "abbreviations": {}
+ "abbreviations": {
+ }
+ },
+ "welcomeExplanation": {
},
- "welcomeExplanation": {},
"wikipedia": {
- "previewbox": {}
+ "previewbox": {
+ }
}
},
- "image": {},
- "importInspector": {},
- "importLayer": {},
- "index": {},
- "move": {
- "inviteToMove": {},
- "reasons": {}
+ "image": {
+ },
+ "importInspector": {
+ },
+ "importLayer": {
+ },
+ "index": {
+ },
+ "move": {
+ "inviteToMove": {
+ },
+ "reasons": {
+ }
+ },
+ "multi_apply": {
+ },
+ "notes": {
+ },
+ "privacy": {
+ },
+ "reviews": {
+ },
+ "split": {
+ },
+ "translations": {
},
- "multi_apply": {},
- "notes": {},
- "privacy": {},
- "reviews": {},
- "split": {},
- "translations": {},
"validation": {
- "color": {},
- "date": {},
- "direction": {},
- "distance": {},
- "email": {},
- "float": {},
- "int": {},
- "nat": {},
- "opening_hours": {},
- "pfloat": {},
- "phone": {},
- "pnat": {},
- "string": {},
- "text": {},
- "url": {},
- "wikidata": {}
+ "color": {
+ },
+ "date": {
+ },
+ "direction": {
+ },
+ "distance": {
+ },
+ "email": {
+ },
+ "float": {
+ },
+ "int": {
+ },
+ "nat": {
+ },
+ "opening_hours": {
+ },
+ "pfloat": {
+ },
+ "phone": {
+ },
+ "pnat": {
+ },
+ "string": {
+ },
+ "text": {
+ },
+ "url": {
+ },
+ "wikidata": {
+ }
}
-}
+}
\ No newline at end of file
diff --git a/langs/fr.json b/langs/fr.json
index 1ed430617..1d809c143 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -552,4 +552,4 @@
"feedback": "Ceci n'est pas une adresse web valide"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/gl.json b/langs/gl.json
index 2f5914bca..e744966b9 100644
--- a/langs/gl.json
+++ b/langs/gl.json
@@ -147,4 +147,4 @@
"title_singular": "Unha recensión",
"write_a_comment": "Deixa unha recensión…"
}
-}
+}
\ No newline at end of file
diff --git a/langs/he.json b/langs/he.json
index a1fd7477d..ffc2b44fa 100644
--- a/langs/he.json
+++ b/langs/he.json
@@ -25,4 +25,4 @@
"hasBeenImported": "תכונה זו כבר יובאה"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/he_IL.json b/langs/he_IL.json
index 0967ef424..7a73a41bf 100644
--- a/langs/he_IL.json
+++ b/langs/he_IL.json
@@ -1 +1,2 @@
-{}
+{
+}
\ No newline at end of file
diff --git a/langs/hu.json b/langs/hu.json
index f25e5f8bb..7b781e54f 100644
--- a/langs/hu.json
+++ b/langs/hu.json
@@ -313,4 +313,4 @@
"split": "Szétvágás",
"splitTitle": "Válaszd ki a térképen, hogy az út hol legyen elvágva"
}
-}
+}
\ No newline at end of file
diff --git a/langs/id.json b/langs/id.json
index 419d2c101..bae7ae74d 100644
--- a/langs/id.json
+++ b/langs/id.json
@@ -207,4 +207,4 @@
"description": "Pengidentifikasi Wikidata"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/it.json b/langs/it.json
index fd31229e9..6252ae6cd 100644
--- a/langs/it.json
+++ b/langs/it.json
@@ -532,4 +532,4 @@
"feedback": "Questo non è un numero di telefono valido"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/ja.json b/langs/ja.json
index ca7af0719..5b40347e3 100644
--- a/langs/ja.json
+++ b/langs/ja.json
@@ -150,4 +150,4 @@
"tos": "レビューを作成する場合は、Mangrove.reviewsのTOSおよびプライバシーポリシーに同意します。",
"write_a_comment": "レビューを残す…"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/ca.json b/langs/layers/ca.json
index ad76e0800..2e70d93ea 100644
--- a/langs/layers/ca.json
+++ b/langs/layers/ca.json
@@ -32,45 +32,45 @@
"description": "Una estructura publicitària gran a l'exterior, que normalment es troba a zones transitades com ara al costat de carreteres amb molta intensitat",
"title": "una tanca publicitària"
},
- "1": {
- "title": "un mupi"
- },
- "2": {
- "title": "un mupi sobre la paret"
- },
- "4": {
- "description": "Un xicotet tauló d'anuncics per a anuncis del veïnat, normalment destitat a peatons",
- "title": "un tauló d'anunis"
- },
- "5": {
- "description": "Una extructura cilíndica exterior que mostra publicitat",
- "title": "una columna"
- },
- "6": {
- "title": "una bandera"
- },
- "7": {
- "title": "una pantalla"
- },
- "8": {
- "title": "una patalla sobre una paret"
- },
- "10": {
+ "11": {
"description": "Una peça de tèxtil impermeable amb un missatge imprès, fixada permanentment a una paret",
"title": "una lona"
},
- "11": {
+ "12": {
"title": "un tòtem"
},
- "12": {
+ "13": {
"description": "S'utilitza per a cartells publicitaris, rètols de neó, logotips i cartells en entrades institucionals",
"title": "un lletrer"
},
- "13": {
+ "14": {
"title": "una escupltura"
},
- "14": {
+ "15": {
"title": "una paret pintada"
+ },
+ "2": {
+ "title": "un mupi"
+ },
+ "3": {
+ "title": "un mupi sobre la paret"
+ },
+ "5": {
+ "description": "Un xicotet tauló d'anuncics per a anuncis del veïnat, normalment destitat a peatons",
+ "title": "un tauló d'anunis"
+ },
+ "6": {
+ "description": "Una extructura cilíndica exterior que mostra publicitat",
+ "title": "una columna"
+ },
+ "7": {
+ "title": "una bandera"
+ },
+ "8": {
+ "title": "una pantalla"
+ },
+ "9": {
+ "title": "una patalla sobre una paret"
}
},
"tagRenderings": {
@@ -165,6 +165,9 @@
"1": {
"then": "Açò és un tauló d'anuncis"
},
+ "10": {
+ "then": "Açò és una paret pintada"
+ },
"2": {
"then": "Açò és una columna"
},
@@ -188,9 +191,6 @@
},
"9": {
"then": "Açò és un tòtem"
- },
- "10": {
- "then": "Açò és una paret pintada"
}
},
"question": "Quin tipus d'element publicitari és aquest?",
@@ -205,6 +205,9 @@
"1": {
"then": "Tauló d'anuncis"
},
+ "10": {
+ "then": "Paret Pintada"
+ },
"2": {
"then": "Mupi"
},
@@ -228,9 +231,6 @@
},
"9": {
"then": "Tòtem"
- },
- "10": {
- "then": "Paret Pintada"
}
}
}
@@ -347,6 +347,15 @@
"1": {
"then": "Mural"
},
+ "10": {
+ "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
+ },
+ "11": {
+ "then": "Enrajolat"
+ },
+ "12": {
+ "then": "Tallat a la fusta"
+ },
"2": {
"then": "Pintura"
},
@@ -370,15 +379,6 @@
},
"9": {
"then": "Relleu"
- },
- "10": {
- "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
- },
- "11": {
- "then": "Enrajolat"
- },
- "12": {
- "then": "Tallat a la fusta"
}
},
"question": "Quin tipus d'obra és aquesta peça?",
@@ -1749,30 +1749,6 @@
"1": {
"then": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)"
},
- "2": {
- "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)"
- },
- "3": {
- "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)"
- },
- "4": {
- "then": "CHAdeMo"
- },
- "5": {
- "then": "CHAdeMo"
- },
- "6": {
- "then": "Tipus 1 amb cable"
- },
- "7": {
- "then": "Tipus 1 amb cable"
- },
- "8": {
- "then": "Tipus 1 sense cable"
- },
- "9": {
- "then": "Tipus 1 sense cable(J1772)"
- },
"10": {
"then": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)"
},
@@ -1796,6 +1772,30 @@
},
"17": {
"then": "CSS Tipus 2 (mennekes)"
+ },
+ "2": {
+ "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)"
+ },
+ "3": {
+ "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)"
+ },
+ "4": {
+ "then": "CHAdeMo"
+ },
+ "5": {
+ "then": "CHAdeMo"
+ },
+ "6": {
+ "then": "Tipus 1 amb cable"
+ },
+ "7": {
+ "then": "Tipus 1 amb cable"
+ },
+ "8": {
+ "then": "Tipus 1 sense cable"
+ },
+ "9": {
+ "then": "Tipus 1 sense cable(J1772)"
}
}
},
@@ -2471,6 +2471,9 @@
"1": {
"then": "Aquesta via ciclista està pavimentada"
},
+ "10": {
+ "then": "Aquesta via ciclista està feta de grava fina"
+ },
"2": {
"then": "Aquesta via ciclista està feta d'asfalt"
},
@@ -2494,9 +2497,6 @@
},
"9": {
"then": "Aquesta via ciclista està feta de grava"
- },
- "10": {
- "then": "Aquesta via ciclista està feta de grava fina"
}
},
"question": "De quina superfície està fet aquesta via ciclista?",
@@ -2542,6 +2542,9 @@
"1": {
"then": "Aquest carril bici està pavimentat"
},
+ "10": {
+ "then": "Aquesta via ciclista està feta de gravilla"
+ },
"2": {
"then": "Aquest carril bici està fet d'asfalt"
},
@@ -2553,9 +2556,6 @@
},
"9": {
"then": "Aquesta via ciclista està feta de grava"
- },
- "10": {
- "then": "Aquesta via ciclista està feta de gravilla"
}
},
"question": "De què està feta la superfície d'aquest carrer?",
@@ -3574,6 +3574,21 @@
"1": {
"then": "Aquesta estació de fitness té un cartell amb instruccions per a un exercici concret."
},
+ "10": {
+ "then": "Aquesta estació de gimnàs té esglaons."
+ },
+ "11": {
+ "then": "Aquesta estació de fitness disposa de cons per fer salts de granota."
+ },
+ "12": {
+ "then": "Aquesta estació de fitness té bigues per saltar."
+ },
+ "13": {
+ "then": "Aquesta estació de fitness té obstacles per a travesar."
+ },
+ "14": {
+ "then": "Aquesta estació de fitness té una paret per enfilar-se."
+ },
"2": {
"then": "Aquesta estació de fitness té una instal·lació per fer abdominals."
},
@@ -3597,21 +3612,6 @@
},
"9": {
"then": "Aquesta estació de fitness té llocs per fer exercicis d'eslàlom."
- },
- "10": {
- "then": "Aquesta estació de gimnàs té esglaons."
- },
- "11": {
- "then": "Aquesta estació de fitness disposa de cons per fer salts de granota."
- },
- "12": {
- "then": "Aquesta estació de fitness té bigues per saltar."
- },
- "13": {
- "then": "Aquesta estació de fitness té obstacles per a travesar."
- },
- "14": {
- "then": "Aquesta estació de fitness té una paret per enfilar-se."
}
}
}
@@ -3730,6 +3730,21 @@
"1": {
"then": "Això és una fregiduria"
},
+ "10": {
+ "then": "Aquí es serveixen plats xinesos"
+ },
+ "11": {
+ "then": "Aquí es serveixen plats grecs"
+ },
+ "12": {
+ "then": "Aquí es serveixen plats indis"
+ },
+ "13": {
+ "then": "Aquí es serveixen plats turcs"
+ },
+ "14": {
+ "then": "Aquí es serveixen plats tailandesos"
+ },
"2": {
"then": "Principalment serveix pasta"
},
@@ -3753,21 +3768,6 @@
},
"9": {
"then": "Aquí es serveixen plats francesos"
- },
- "10": {
- "then": "Aquí es serveixen plats xinesos"
- },
- "11": {
- "then": "Aquí es serveixen plats grecs"
- },
- "12": {
- "then": "Aquí es serveixen plats indis"
- },
- "13": {
- "then": "Aquí es serveixen plats turcs"
- },
- "14": {
- "then": "Aquí es serveixen plats tailandesos"
}
},
"question": "Quin tipus de menjar es serveix aquí?",
@@ -4292,9 +4292,24 @@
"1": {
"then": "Açò és un auditori"
},
+ "10": {
+ "then": "Açò és un laboratori"
+ },
+ "14": {
+ "then": "Açò és una oficina"
+ },
+ "16": {
+ "then": "Açò és un restaurant"
+ },
+ "19": {
+ "then": "Açò és un magatzem"
+ },
"2": {
"then": "Açò és un dormitori"
},
+ "22": {
+ "then": "Açò és una sala d'espera"
+ },
"3": {
"then": "Açò és una capella"
},
@@ -4312,21 +4327,6 @@
},
"9": {
"then": "Açò és una cuina"
- },
- "10": {
- "then": "Açò és un laboratori"
- },
- "14": {
- "then": "Açò és una oficina"
- },
- "16": {
- "then": "Açò és un restaurant"
- },
- "19": {
- "then": "Açò és un magatzem"
- },
- "22": {
- "then": "Açò és una sala d'espera"
}
},
"question": "Quin tipus d'habitació és aquesta?"
@@ -4936,6 +4936,19 @@
}
}
},
+ "10": {
+ "options": {
+ "0": {
+ "question": "Totes les notes"
+ },
+ "1": {
+ "question": "Oculta les notes d'importació"
+ },
+ "2": {
+ "question": "Mostrar només les notes d'importació"
+ }
+ }
+ },
"2": {
"options": {
"0": {
@@ -4991,19 +5004,6 @@
"question": "Sols mostra les notes obertes"
}
}
- },
- "10": {
- "options": {
- "0": {
- "question": "Totes les notes"
- },
- "1": {
- "question": "Oculta les notes d'importació"
- },
- "2": {
- "question": "Mostrar només les notes d'importació"
- }
- }
}
},
"name": "Notes d'OpenStreetMap",
@@ -5292,6 +5292,12 @@
"1": {
"then": "Aquesta és una plaça d'aparcament normal."
},
+ "10": {
+ "then": "Es tracta d'una plaça d'aparcament reservada al personal."
+ },
+ "11": {
+ "then": "Aquest espai d'aparcament està reservat per a taxi."
+ },
"2": {
"then": "Aquesta és una plaça d'aparcament per a minusvàlids."
},
@@ -5309,12 +5315,6 @@
},
"9": {
"then": "Es tracta d'una plaça d'aparcament reservada per a pares amb fills."
- },
- "10": {
- "then": "Es tracta d'una plaça d'aparcament reservada al personal."
- },
- "11": {
- "then": "Aquest espai d'aparcament està reservat per a taxi."
}
},
"question": "Quin tipus d'espai d'aparcament és aquest?"
@@ -5886,6 +5886,21 @@
"1": {
"then": "S'accepten monedes de 2 cèntims"
},
+ "10": {
+ "then": "S'accepten monedes de 20 cèntims"
+ },
+ "11": {
+ "then": "S'accepten monedes de ½ franc"
+ },
+ "12": {
+ "then": "S'accepten monedes d'1 franc"
+ },
+ "13": {
+ "then": "S'accepten monedes de 2 francs"
+ },
+ "14": {
+ "then": "S'accepten monedes de 5 francs"
+ },
"2": {
"then": "S'accepten monedes de 5 cèntims"
},
@@ -5909,21 +5924,6 @@
},
"9": {
"then": "S'accepten monedes de 10 cèntims"
- },
- "10": {
- "then": "S'accepten monedes de 20 cèntims"
- },
- "11": {
- "then": "S'accepten monedes de ½ franc"
- },
- "12": {
- "then": "S'accepten monedes d'1 franc"
- },
- "13": {
- "then": "S'accepten monedes de 2 francs"
- },
- "14": {
- "then": "S'accepten monedes de 5 francs"
}
},
"question": "Quines monedes es poden utilitzar per a pagar aquí?"
@@ -5936,6 +5936,15 @@
"1": {
"then": "S'accepten bitllets de 10 euros"
},
+ "10": {
+ "then": "S'accepten bitllets de 100 francs"
+ },
+ "11": {
+ "then": "S'accepten bitllets de 200 francs"
+ },
+ "12": {
+ "then": "S'accepten bitllets de 1000 francs"
+ },
"2": {
"then": "S'accepten bitllets de 20 euros"
},
@@ -5959,15 +5968,6 @@
},
"9": {
"then": "S'accepten bitllets de 50 francs"
- },
- "10": {
- "then": "S'accepten bitllets de 100 francs"
- },
- "11": {
- "then": "S'accepten bitllets de 200 francs"
- },
- "12": {
- "then": "S'accepten bitllets de 1000 francs"
}
},
"question": "Amb quins bitllets pot pagar aquí?"
@@ -6322,30 +6322,6 @@
"1": {
"question": "Reciclatge de piles"
},
- "2": {
- "question": "Reciclatge de cartrons de begudes"
- },
- "3": {
- "question": "Reciclatge de llaunes"
- },
- "4": {
- "question": "Reciclatge de roba"
- },
- "5": {
- "question": "Reciclatge d'oli de cuina"
- },
- "6": {
- "question": "Reciclatge d'oli de motor"
- },
- "7": {
- "question": "Reciclatge de tubs fluorescents"
- },
- "8": {
- "question": "Reciclatge de residus verds"
- },
- "9": {
- "question": "Reciclatge d'ampolles de vidre"
- },
"10": {
"question": "Reciclatge de vidre"
},
@@ -6376,11 +6352,35 @@
"19": {
"question": "Reciclatge del rebuig"
},
+ "2": {
+ "question": "Reciclatge de cartrons de begudes"
+ },
"20": {
"question": "Reciclatge de cartutxos d'impressora"
},
"21": {
"question": "Reciclatge de bicicletes"
+ },
+ "3": {
+ "question": "Reciclatge de llaunes"
+ },
+ "4": {
+ "question": "Reciclatge de roba"
+ },
+ "5": {
+ "question": "Reciclatge d'oli de cuina"
+ },
+ "6": {
+ "question": "Reciclatge d'oli de motor"
+ },
+ "7": {
+ "question": "Reciclatge de tubs fluorescents"
+ },
+ "8": {
+ "question": "Reciclatge de residus verds"
+ },
+ "9": {
+ "question": "Reciclatge d'ampolles de vidre"
}
}
},
@@ -6448,30 +6448,6 @@
"1": {
"then": "Aquí es poden reciclar els cartons de begudes"
},
- "2": {
- "then": "Aquí es poden reciclar llaunes"
- },
- "3": {
- "then": "Aquí es pot reciclar roba"
- },
- "4": {
- "then": "Aquí es pot reciclar oli de cuina"
- },
- "5": {
- "then": "Aquí es pot reciclar oli de motor"
- },
- "6": {
- "then": "Aquí es poden reciclar tub fluroescents"
- },
- "7": {
- "then": "Aquí es poden reciclar residus verds"
- },
- "8": {
- "then": "Ací es poden reciclar residus orgànics"
- },
- "9": {
- "then": "Aquí es poden reciclar ampolles de vidre"
- },
"10": {
"then": "Aquí es pot reciclar vidre"
},
@@ -6499,6 +6475,9 @@
"19": {
"then": "Aquí es pot reciclar ferralla"
},
+ "2": {
+ "then": "Aquí es poden reciclar llaunes"
+ },
"20": {
"then": "Aquí es poden reciclar sabates"
},
@@ -6516,6 +6495,27 @@
},
"25": {
"then": "Aquí es poden reciclar bicicletes"
+ },
+ "3": {
+ "then": "Aquí es pot reciclar roba"
+ },
+ "4": {
+ "then": "Aquí es pot reciclar oli de cuina"
+ },
+ "5": {
+ "then": "Aquí es pot reciclar oli de motor"
+ },
+ "6": {
+ "then": "Aquí es poden reciclar tub fluroescents"
+ },
+ "7": {
+ "then": "Aquí es poden reciclar residus verds"
+ },
+ "8": {
+ "then": "Ací es poden reciclar residus orgànics"
+ },
+ "9": {
+ "then": "Aquí es poden reciclar ampolles de vidre"
}
},
"question": "Què es pot reciclar aquí?"
@@ -7354,6 +7354,12 @@
"1": {
"then": "Aquest fanal utilitza LED"
},
+ "10": {
+ "then": "Aquest fanal utilitza làmpades de sodi d'alta pressió (taronja amb blanc)"
+ },
+ "11": {
+ "then": "Aquest fanal s'il·lumina amb gas"
+ },
"2": {
"then": "Aquest fanal utilitza il·luminació incandescent"
},
@@ -7377,12 +7383,6 @@
},
"9": {
"then": "Aquest fanal utilitza làmpades de sodi de baixa pressió (taronja monocroma)"
- },
- "10": {
- "then": "Aquest fanal utilitza làmpades de sodi d'alta pressió (taronja amb blanc)"
- },
- "11": {
- "then": "Aquest fanal s'il·lumina amb gas"
}
},
"question": "Quin tipus d'il·luminació utilitza aquest fanal?"
@@ -8629,30 +8629,6 @@
"1": {
"question": "Venda de begudes"
},
- "2": {
- "question": "Venda de llaminadures"
- },
- "3": {
- "question": "Venda de menjar"
- },
- "4": {
- "question": "Venda de tabaco"
- },
- "5": {
- "question": "Venda de preservatius"
- },
- "6": {
- "question": "Venda de cafè"
- },
- "7": {
- "question": "Venda d'aigua"
- },
- "8": {
- "question": "Venda de diaris"
- },
- "9": {
- "question": "Venda de càmeres interiors de bicicletes"
- },
"10": {
"question": "Venda de llet"
},
@@ -8683,6 +8659,9 @@
"19": {
"question": "Venda de flors"
},
+ "2": {
+ "question": "Venda de llaminadures"
+ },
"20": {
"question": "Venda de tiquets d'aparcament"
},
@@ -8706,6 +8685,27 @@
},
"27": {
"question": "Venda de cadenat per a bicicletes"
+ },
+ "3": {
+ "question": "Venda de menjar"
+ },
+ "4": {
+ "question": "Venda de tabaco"
+ },
+ "5": {
+ "question": "Venda de preservatius"
+ },
+ "6": {
+ "question": "Venda de cafè"
+ },
+ "7": {
+ "question": "Venda d'aigua"
+ },
+ "8": {
+ "question": "Venda de diaris"
+ },
+ "9": {
+ "question": "Venda de càmeres interiors de bicicletes"
}
}
}
@@ -8796,30 +8796,6 @@
"1": {
"then": "Es venen llaminadures"
},
- "2": {
- "then": "Es ven menjar"
- },
- "3": {
- "then": "Es ven tabaco"
- },
- "4": {
- "then": "Es venen preservatius"
- },
- "5": {
- "then": "Es ven cafè"
- },
- "6": {
- "then": "Es ven aigua"
- },
- "7": {
- "then": "Es venen diaris"
- },
- "8": {
- "then": "Es venen càmeres interiors de bicicletes"
- },
- "9": {
- "then": "Es ven llet"
- },
"10": {
"then": "Es ven pa"
},
@@ -8850,6 +8826,9 @@
"19": {
"then": "Es venen tiquets d'aparcament"
},
+ "2": {
+ "then": "Es ven menjar"
+ },
"20": {
"then": "Es venen cèntims premsats"
},
@@ -8870,6 +8849,27 @@
},
"26": {
"then": "Es venen cadenats per a bicicletes"
+ },
+ "3": {
+ "then": "Es ven tabaco"
+ },
+ "4": {
+ "then": "Es venen preservatius"
+ },
+ "5": {
+ "then": "Es ven cafè"
+ },
+ "6": {
+ "then": "Es ven aigua"
+ },
+ "7": {
+ "then": "Es venen diaris"
+ },
+ "8": {
+ "then": "Es venen càmeres interiors de bicicletes"
+ },
+ "9": {
+ "then": "Es ven llet"
}
},
"question": "Que ven aquesta màquina expenedora?",
diff --git a/langs/layers/cs.json b/langs/layers/cs.json
index 45c01c66b..dd85a2586 100644
--- a/langs/layers/cs.json
+++ b/langs/layers/cs.json
@@ -32,45 +32,45 @@
"description": "Velká venkovní reklamní konstrukce, která se obvykle nachází na místech s velkým provozem, například podél frekventovaných silnic",
"title": "billboard"
},
- "1": {
- "title": "volně stojící plakátovací skříň"
- },
- "2": {
- "title": "plakátovací skříň připevněná na stěnu"
- },
- "4": {
- "description": "Malý billboard pro sousedskou reklamu, zpravidla určený pro chodce",
- "title": "billboard"
- },
- "5": {
- "description": "Válcová venkovní konstrukce, která zobrazuje reklamy",
- "title": "sloup"
- },
- "6": {
- "title": "vlajka"
- },
- "7": {
- "title": "obrazovka"
- },
- "8": {
- "title": "obrazovka připevněná na stěnu"
- },
- "10": {
+ "11": {
"description": "Kus nepromokavého textilu s natištěným vzkazem, trvale připevněný na stěnu",
"title": "plachta"
},
- "11": {
+ "12": {
"title": "totem"
},
- "12": {
+ "13": {
"description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí",
"title": "cedule"
},
- "13": {
+ "14": {
"title": "socha"
},
- "14": {
+ "15": {
"title": "nástěnná malba"
+ },
+ "2": {
+ "title": "volně stojící plakátovací skříň"
+ },
+ "3": {
+ "title": "plakátovací skříň připevněná na stěnu"
+ },
+ "5": {
+ "description": "Malý billboard pro sousedskou reklamu, zpravidla určený pro chodce",
+ "title": "billboard"
+ },
+ "6": {
+ "description": "Válcová venkovní konstrukce, která zobrazuje reklamy",
+ "title": "sloup"
+ },
+ "7": {
+ "title": "vlajka"
+ },
+ "8": {
+ "title": "obrazovka"
+ },
+ "9": {
+ "title": "obrazovka připevněná na stěnu"
}
},
"tagRenderings": {
@@ -165,6 +165,9 @@
"1": {
"then": "Toto je deska"
},
+ "10": {
+ "then": "Toto je nástěnná malba"
+ },
"2": {
"then": "Toto je sloup"
},
@@ -188,9 +191,6 @@
},
"9": {
"then": "Toto je totem"
- },
- "10": {
- "then": "Toto je nástěnná malba"
}
},
"question": "O jaký typ reklamního prvku se jedná?",
@@ -205,6 +205,9 @@
"1": {
"then": "Deska"
},
+ "10": {
+ "then": "Nástěnná malba"
+ },
"2": {
"then": "Skříň na plakáty"
},
@@ -228,9 +231,6 @@
},
"9": {
"then": "Totem"
- },
- "10": {
- "then": "Nástěnná malba"
}
}
}
@@ -312,6 +312,15 @@
"1": {
"then": "Nástěnná malba"
},
+ "10": {
+ "then": "Azulejo (španělské dekorativní dlaždice)"
+ },
+ "11": {
+ "then": "Obklady a dlažba"
+ },
+ "12": {
+ "then": "Dřevořezba"
+ },
"2": {
"then": "Malba"
},
@@ -335,15 +344,6 @@
},
"9": {
"then": "Reliéf"
- },
- "10": {
- "then": "Azulejo (španělské dekorativní dlaždice)"
- },
- "11": {
- "then": "Obklady a dlažba"
- },
- "12": {
- "then": "Dřevořezba"
}
},
"question": "Jaký je typ tohoto uměleckého díla?",
@@ -2444,6 +2444,15 @@
"1": {
"then": "Tato cyklostezka je zpevněná"
},
+ "10": {
+ "then": "Tato cyklostezka je tvořena jemným štěrkem"
+ },
+ "11": {
+ "then": "Tato cyklostezka je z oblázkového kamene"
+ },
+ "12": {
+ "then": "Tato cyklostezka je vyrobena ze surové zeminy"
+ },
"2": {
"then": "Tato cyklostezka je z asfaltu"
},
@@ -2467,15 +2476,6 @@
},
"9": {
"then": "Tato cyklostezka je štěrková"
- },
- "10": {
- "then": "Tato cyklostezka je tvořena jemným štěrkem"
- },
- "11": {
- "then": "Tato cyklostezka je z oblázkového kamene"
- },
- "12": {
- "then": "Tato cyklostezka je vyrobena ze surové zeminy"
}
},
"question": "Jaký je povrch cyklostezky?",
@@ -2524,6 +2524,15 @@
"1": {
"then": "Tato cyklostezka je zpevněná"
},
+ "10": {
+ "then": "Tato cyklostezka je vyrobena z jemného štěrku"
+ },
+ "11": {
+ "then": "Tato cyklostezka je z oblázků"
+ },
+ "12": {
+ "then": "Tato cyklostezka je vyrobena ze surové půdy"
+ },
"2": {
"then": "Tato cyklostezka je z asfaltu"
},
@@ -2547,15 +2556,6 @@
},
"9": {
"then": "Tato cyklostezka je ze štěrku"
- },
- "10": {
- "then": "Tato cyklostezka je vyrobena z jemného štěrku"
- },
- "11": {
- "then": "Tato cyklostezka je z oblázků"
- },
- "12": {
- "then": "Tato cyklostezka je vyrobena ze surové půdy"
}
},
"question": "Z čeho je povrch ulice vyroben?",
@@ -3424,6 +3424,54 @@
}
}
},
+ "10": {
+ "options": {
+ "0": {
+ "question": "Bez preference psů"
+ },
+ "1": {
+ "question": "Psi povoleny"
+ },
+ "2": {
+ "question": "Psi nejsou povoleni"
+ }
+ }
+ },
+ "11": {
+ "options": {
+ "0": {
+ "question": "Nabízí internet"
+ }
+ }
+ },
+ "12": {
+ "options": {
+ "0": {
+ "question": "Nabízí elektřinu"
+ }
+ }
+ },
+ "13": {
+ "options": {
+ "0": {
+ "question": "Má nabídku bez cukru"
+ }
+ }
+ },
+ "14": {
+ "options": {
+ "0": {
+ "question": "Má bezlepkovou nabídku"
+ }
+ }
+ },
+ "15": {
+ "options": {
+ "0": {
+ "question": "Má nabídku bez laktózy"
+ }
+ }
+ },
"2": {
"options": {
"0": {
@@ -3494,54 +3542,6 @@
"question": "Použití zdarma"
}
}
- },
- "10": {
- "options": {
- "0": {
- "question": "Bez preference psů"
- },
- "1": {
- "question": "Psi povoleny"
- },
- "2": {
- "question": "Psi nejsou povoleni"
- }
- }
- },
- "11": {
- "options": {
- "0": {
- "question": "Nabízí internet"
- }
- }
- },
- "12": {
- "options": {
- "0": {
- "question": "Nabízí elektřinu"
- }
- }
- },
- "13": {
- "options": {
- "0": {
- "question": "Má nabídku bez cukru"
- }
- }
- },
- "14": {
- "options": {
- "0": {
- "question": "Má bezlepkovou nabídku"
- }
- }
- },
- "15": {
- "options": {
- "0": {
- "question": "Má nabídku bez laktózy"
- }
- }
}
}
},
@@ -3661,30 +3661,6 @@
"1": {
"then": "Tato fitness stanice má ceduli s pokyny pro konkrétní cvičení."
},
- "2": {
- "then": "Tato posilovna má zařízení pro sedy-lehy."
- },
- "3": {
- "then": "Tato posilovna má zařízení pro kliky. Obvykle se skládá z jedné nebo více nízkých vodorovných tyčí."
- },
- "4": {
- "then": "Tato posilovací stanice má tyče pro strečink."
- },
- "5": {
- "then": "Tato fitness stanice má stanici pro vytváření hyperextenzí."
- },
- "6": {
- "then": "Tato posilovací stanice má kruhy pro gymnastická cvičení."
- },
- "7": {
- "then": "Tato fitness stanice má horizontální žebřík, známý také jako ručkovací žebřík."
- },
- "8": {
- "then": "Tato fitness stanice má nástěnné tyče, na které lze lézt."
- },
- "9": {
- "then": "Tato fitness stanice má sloupky pro provádění slalomových cvičení."
- },
"10": {
"then": "Tato fitness stanice má odrazové můstky."
},
@@ -3715,6 +3691,9 @@
"19": {
"then": "Tato fitness stanice má bojová lana."
},
+ "2": {
+ "then": "Tato posilovna má zařízení pro sedy-lehy."
+ },
"20": {
"then": "Tato posilovna má stacionární kolo."
},
@@ -3729,6 +3708,27 @@
},
"24": {
"then": "Tato fitness stanice má slackline."
+ },
+ "3": {
+ "then": "Tato posilovna má zařízení pro kliky. Obvykle se skládá z jedné nebo více nízkých vodorovných tyčí."
+ },
+ "4": {
+ "then": "Tato posilovací stanice má tyče pro strečink."
+ },
+ "5": {
+ "then": "Tato fitness stanice má stanici pro vytváření hyperextenzí."
+ },
+ "6": {
+ "then": "Tato posilovací stanice má kruhy pro gymnastická cvičení."
+ },
+ "7": {
+ "then": "Tato fitness stanice má horizontální žebřík, známý také jako ručkovací žebřík."
+ },
+ "8": {
+ "then": "Tato fitness stanice má nástěnné tyče, na které lze lézt."
+ },
+ "9": {
+ "then": "Tato fitness stanice má sloupky pro provádění slalomových cvičení."
}
},
"question": "Jaké vybavení má tato fitness stanice?"
@@ -3848,6 +3848,21 @@
"1": {
"then": "Tohle je hranolkárna"
},
+ "10": {
+ "then": "Podávají se zde čínské pokrmy"
+ },
+ "11": {
+ "then": "Podávají se zde řecká jídla"
+ },
+ "12": {
+ "then": "Podávají se zde indická jídla"
+ },
+ "13": {
+ "then": "Podávají se zde turecké pokrmy"
+ },
+ "14": {
+ "then": "Podávají se zde thajské pokrmy"
+ },
"2": {
"then": "Podávají hlavně těstoviny"
},
@@ -3871,21 +3886,6 @@
},
"9": {
"then": "Podávají se zde francouzská jídla"
- },
- "10": {
- "then": "Podávají se zde čínské pokrmy"
- },
- "11": {
- "then": "Podávají se zde řecká jídla"
- },
- "12": {
- "then": "Podávají se zde indická jídla"
- },
- "13": {
- "then": "Podávají se zde turecké pokrmy"
- },
- "14": {
- "then": "Podávají se zde thajské pokrmy"
}
},
"question": "Jaké jídlo se zde podává?",
@@ -4438,30 +4438,6 @@
"1": {
"then": "Jedná se o posluchárnu"
},
- "2": {
- "then": "Jedná se o ložnici"
- },
- "3": {
- "then": "Jedná se o kapli"
- },
- "4": {
- "then": "Jedná se o učebnu"
- },
- "5": {
- "then": "Jedná se o učebnu"
- },
- "6": {
- "then": "Jedná se o počítačovou místnost"
- },
- "7": {
- "then": "Jedná se o konferenční místnost"
- },
- "8": {
- "then": "Jedná se o kryptu"
- },
- "9": {
- "then": "Jedná se o kuchyň"
- },
"10": {
"then": "Jedná se o laboratoř"
},
@@ -4492,6 +4468,9 @@
"19": {
"then": "Jedná se o skladovací místnost"
},
+ "2": {
+ "then": "Jedná se o ložnici"
+ },
"20": {
"then": "Jedná se o technickou místnost"
},
@@ -4500,6 +4479,27 @@
},
"22": {
"then": "Jedná se o čekárnu"
+ },
+ "3": {
+ "then": "Jedná se o kapli"
+ },
+ "4": {
+ "then": "Jedná se o učebnu"
+ },
+ "5": {
+ "then": "Jedná se o učebnu"
+ },
+ "6": {
+ "then": "Jedná se o počítačovou místnost"
+ },
+ "7": {
+ "then": "Jedná se o konferenční místnost"
+ },
+ "8": {
+ "then": "Jedná se o kryptu"
+ },
+ "9": {
+ "then": "Jedná se o kuchyň"
}
},
"question": "O jaký typ pokoje se jedná?"
@@ -5134,6 +5134,19 @@
}
}
},
+ "10": {
+ "options": {
+ "0": {
+ "question": "Všechny poznámky"
+ },
+ "1": {
+ "question": "Skrýt poznámky k importu"
+ },
+ "2": {
+ "question": "Zobrazit pouze poznámky k importu"
+ }
+ }
+ },
"2": {
"options": {
"0": {
@@ -5189,19 +5202,6 @@
"question": "Zobrazit pouze otevřené poznámky"
}
}
- },
- "10": {
- "options": {
- "0": {
- "question": "Všechny poznámky"
- },
- "1": {
- "question": "Skrýt poznámky k importu"
- },
- "2": {
- "question": "Zobrazit pouze poznámky k importu"
- }
- }
}
},
"name": "Poznámky OpenStreetMap",
@@ -5507,6 +5507,18 @@
"1": {
"then": "To je normální parkovací místo."
},
+ "10": {
+ "then": "Jedná se o parkovací místo vyhrazené pro zaměstnance."
+ },
+ "11": {
+ "then": "Jedná se o parkovací místo vyhrazené pro taxíky."
+ },
+ "12": {
+ "then": "Jedná se o parkovací místo vyhrazené pro vozidla táhnoucí přívěs."
+ },
+ "13": {
+ "then": "Jedná se o parkovací místo vyhrazené pro sdílení automobilů."
+ },
"2": {
"then": "Jedná se o parkovací místo pro osoby se zdravotním postižením."
},
@@ -5530,18 +5542,6 @@
},
"9": {
"then": "Jedná se o parkovací místo vyhrazené pro rodiče s dětmi."
- },
- "10": {
- "then": "Jedná se o parkovací místo vyhrazené pro zaměstnance."
- },
- "11": {
- "then": "Jedná se o parkovací místo vyhrazené pro taxíky."
- },
- "12": {
- "then": "Jedná se o parkovací místo vyhrazené pro vozidla táhnoucí přívěs."
- },
- "13": {
- "then": "Jedná se o parkovací místo vyhrazené pro sdílení automobilů."
}
},
"question": "Co je to za parkovací místo?"
@@ -6582,30 +6582,6 @@
"1": {
"question": "Recyklace baterií"
},
- "2": {
- "question": "Recyklace nápojových kartonů"
- },
- "3": {
- "question": "Recyklace plechovek"
- },
- "4": {
- "question": "Recyklace oděvů"
- },
- "5": {
- "question": "Recyklace kuchyňského oleje"
- },
- "6": {
- "question": "Recyklace motorového oleje"
- },
- "7": {
- "question": "Recyklace zářivek"
- },
- "8": {
- "question": "Recyklace zeleného odpadu"
- },
- "9": {
- "question": "Recyklace skleněných lahví"
- },
"10": {
"question": "Recyklace skla"
},
@@ -6636,11 +6612,35 @@
"19": {
"question": "Recyklace zbytkového odpadu"
},
+ "2": {
+ "question": "Recyklace nápojových kartonů"
+ },
"20": {
"question": "Recyklace náplní do tiskáren"
},
"21": {
"question": "Recyklace jízdních kol"
+ },
+ "3": {
+ "question": "Recyklace plechovek"
+ },
+ "4": {
+ "question": "Recyklace oděvů"
+ },
+ "5": {
+ "question": "Recyklace kuchyňského oleje"
+ },
+ "6": {
+ "question": "Recyklace motorového oleje"
+ },
+ "7": {
+ "question": "Recyklace zářivek"
+ },
+ "8": {
+ "question": "Recyklace zeleného odpadu"
+ },
+ "9": {
+ "question": "Recyklace skleněných lahví"
}
}
},
@@ -6708,30 +6708,6 @@
"1": {
"then": "Nápojové kartony se zde dají recyklovat"
},
- "2": {
- "then": "Plechovky se zde dají recyklovat"
- },
- "3": {
- "then": "Oblečení se zde dá recyklovat"
- },
- "4": {
- "then": "Olej na vaření zde lze recyklovat"
- },
- "5": {
- "then": "Motorový olej zde lze recyklovat"
- },
- "6": {
- "then": "Zářivky se zde dají recyklovat"
- },
- "7": {
- "then": "Zelený odpad se zde dá recyklovat"
- },
- "8": {
- "then": "Organický odpad lze zde recyklovat"
- },
- "9": {
- "then": "Skleněné lahve se zde dají recyklovat"
- },
"10": {
"then": "Sklo se zde dá recyklovat"
},
@@ -6759,6 +6735,9 @@
"19": {
"then": "Kovový šrot lze zde recyklovat"
},
+ "2": {
+ "then": "Plechovky se zde dají recyklovat"
+ },
"20": {
"then": "Boty se zde dají recyklovat"
},
@@ -6776,6 +6755,27 @@
},
"25": {
"then": "Kola se zde dají recyklovat"
+ },
+ "3": {
+ "then": "Oblečení se zde dá recyklovat"
+ },
+ "4": {
+ "then": "Olej na vaření zde lze recyklovat"
+ },
+ "5": {
+ "then": "Motorový olej zde lze recyklovat"
+ },
+ "6": {
+ "then": "Zářivky se zde dají recyklovat"
+ },
+ "7": {
+ "then": "Zelený odpad se zde dá recyklovat"
+ },
+ "8": {
+ "then": "Organický odpad lze zde recyklovat"
+ },
+ "9": {
+ "then": "Skleněné lahve se zde dají recyklovat"
}
},
"question": "Co se zde dá recyklovat?"
@@ -7649,6 +7649,12 @@
"1": {
"then": "Tato lampa používá LED diody"
},
+ "10": {
+ "then": "Tato lampa používá vysokotlaké sodíkové výbojky (oranžové s bílou)"
+ },
+ "11": {
+ "then": "Tato lampa svítí pomocí plynu"
+ },
"2": {
"then": "Tato lampa využívá žárovkové osvětlení"
},
@@ -7672,12 +7678,6 @@
},
"9": {
"then": "Tato lampa používá nízkotlaké sodíkové výbojky (monochromatické oranžové)"
- },
- "10": {
- "then": "Tato lampa používá vysokotlaké sodíkové výbojky (oranžové s bílou)"
- },
- "11": {
- "then": "Tato lampa svítí pomocí plynu"
}
},
"question": "Jaké osvětlení používá tato lampa?"
@@ -8880,30 +8880,6 @@
"1": {
"question": "Prodej nápojů"
},
- "2": {
- "question": "Prodej sladkostí"
- },
- "3": {
- "question": "Prodej potravin"
- },
- "4": {
- "question": "Prodej cigaret"
- },
- "5": {
- "question": "Prodej kondomů"
- },
- "6": {
- "question": "Prodej kávy"
- },
- "7": {
- "question": "Prodej vody"
- },
- "8": {
- "question": "Prodej novin"
- },
- "9": {
- "question": "Prodej duší na jízdní kola"
- },
"10": {
"question": "Prodej mléka"
},
@@ -8934,6 +8910,9 @@
"19": {
"question": "Prodej květin"
},
+ "2": {
+ "question": "Prodej sladkostí"
+ },
"20": {
"question": "Prodej parkovacích lístků"
},
@@ -8957,6 +8936,27 @@
},
"27": {
"question": "Prodej zámků na kola"
+ },
+ "3": {
+ "question": "Prodej potravin"
+ },
+ "4": {
+ "question": "Prodej cigaret"
+ },
+ "5": {
+ "question": "Prodej kondomů"
+ },
+ "6": {
+ "question": "Prodej kávy"
+ },
+ "7": {
+ "question": "Prodej vody"
+ },
+ "8": {
+ "question": "Prodej novin"
+ },
+ "9": {
+ "question": "Prodej duší na jízdní kola"
}
}
}
@@ -9047,30 +9047,6 @@
"1": {
"then": "Prodává sladkosti"
},
- "2": {
- "then": "Prodává jídlo"
- },
- "3": {
- "then": "Prodává cigarety"
- },
- "4": {
- "then": "Prodává kondomy"
- },
- "5": {
- "then": "Prodává kafe"
- },
- "6": {
- "then": "Prodává pitnou vodu"
- },
- "7": {
- "then": "Prodává noviny"
- },
- "8": {
- "then": "Prodává duše na kola"
- },
- "9": {
- "then": "Prodává mléko"
- },
"10": {
"then": "Prodává chléb"
},
@@ -9101,6 +9077,9 @@
"19": {
"then": "Prodává parkovací lístky"
},
+ "2": {
+ "then": "Prodává jídlo"
+ },
"20": {
"then": "Prodává pamětní mince/lisované"
},
@@ -9121,6 +9100,27 @@
},
"26": {
"then": "Prodává zámky na kolo"
+ },
+ "3": {
+ "then": "Prodává cigarety"
+ },
+ "4": {
+ "then": "Prodává kondomy"
+ },
+ "5": {
+ "then": "Prodává kafe"
+ },
+ "6": {
+ "then": "Prodává pitnou vodu"
+ },
+ "7": {
+ "then": "Prodává noviny"
+ },
+ "8": {
+ "then": "Prodává duše na kola"
+ },
+ "9": {
+ "then": "Prodává mléko"
}
},
"question": "Co tento automat prodává?",
diff --git a/langs/layers/da.json b/langs/layers/da.json
index f6766577d..74e9895b5 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -94,6 +94,12 @@
"1": {
"then": "Vægmaleri"
},
+ "10": {
+ "then": "Azulejo (spansk dekorativt flisebeklædning)"
+ },
+ "11": {
+ "then": "flisebeklædning"
+ },
"2": {
"then": "Maleri"
},
@@ -117,12 +123,6 @@
},
"9": {
"then": "Relief"
- },
- "10": {
- "then": "Azulejo (spansk dekorativt flisebeklædning)"
- },
- "11": {
- "then": "flisebeklædning"
}
},
"question": "Hvilken slags kunstværk er det?",
diff --git a/langs/layers/de.json b/langs/layers/de.json
index b4332e8c8..a47873519 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -33,50 +33,54 @@
"title": "eine Werbetafel"
},
"1": {
- "title": "eine freistehende Posterbox"
- },
- "2": {
- "title": "eine wandmontierte Posterbox"
- },
- "3": {
- "title": "ein Plakatkasten, der zu einem Unterstand für öffentliche Verkehrsmittel gehört"
- },
- "4": {
- "description": "Kleines Anschlagbrett für Nachbarschaftswerbung, normalerweise an Fußgänger gerichtet",
- "title": "ein Anschlagbrett"
- },
- "5": {
- "description": "Eine zylindrische Struktur im Freien, die Werbung zeigt",
- "title": "eine Litfaßsäule"
- },
- "6": {
- "title": "eine Flagge"
- },
- "7": {
- "title": "einen Bildschirm"
- },
- "8": {
- "title": "ein wandmontierter Bildschirm"
- },
- "9": {
- "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist"
+ "description": "Eine große Außenwerbestruktur, die typischerweise in stark frequentierten Bereichen wie an vielbefahrenen Straßen auf einer Wand montiert zu finden ist",
+ "title": "Eine an einer Wand montierte Werbetafel"
},
"10": {
+ "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist"
+ },
+ "11": {
"description": "Ein wasserfestes Textil mit einer aufgedruckten Botschaft, das dauerhaft an einer Wand verankert ist",
"title": "eine Plane"
},
- "11": {
+ "12": {
"title": "ein Totem"
},
- "12": {
+ "13": {
"description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder",
"title": "ein Schild"
},
- "13": {
+ "14": {
"title": "eine Skulptur"
},
- "14": {
+ "15": {
"title": "eine Wandmalerei"
+ },
+ "2": {
+ "title": "eine freistehende Posterbox"
+ },
+ "3": {
+ "title": "eine wandmontierte Posterbox"
+ },
+ "4": {
+ "title": "ein Plakatkasten, der zu einem Unterstand für öffentliche Verkehrsmittel gehört"
+ },
+ "5": {
+ "description": "Kleines Anschlagbrett für Nachbarschaftswerbung, normalerweise an Fußgänger gerichtet",
+ "title": "ein Anschlagbrett"
+ },
+ "6": {
+ "description": "Eine zylindrische Struktur im Freien, die Werbung zeigt",
+ "title": "eine Litfaßsäule"
+ },
+ "7": {
+ "title": "eine Flagge"
+ },
+ "8": {
+ "title": "einen Bildschirm"
+ },
+ "9": {
+ "title": "ein wandmontierter Bildschirm"
}
},
"tagRenderings": {
@@ -171,6 +175,9 @@
"1": {
"then": "Dies ist ein Brett"
},
+ "10": {
+ "then": "Dies ist eine Wandmalerei"
+ },
"2": {
"then": "Dies ist eine Litfaßsäule"
},
@@ -194,9 +201,6 @@
},
"9": {
"then": "Dies ist ein Totem"
- },
- "10": {
- "then": "Dies ist eine Wandmalerei"
}
},
"question": "Welche Art von Werbung ist das?",
@@ -211,6 +215,9 @@
"1": {
"then": "Brett"
},
+ "10": {
+ "then": "Wandmalerei"
+ },
"2": {
"then": "Posterbox"
},
@@ -234,9 +241,6 @@
},
"9": {
"then": "Totem"
- },
- "10": {
- "then": "Wandmalerei"
}
}
}
@@ -283,6 +287,9 @@
"1": {
"then": "Es handelt sich um eine Seilbahn, bei der die Kabinen in ständigen Kreisen fahren"
},
+ "10": {
+ "then": "Eine Seilrutsche. (Eine Touristenattraktion, bei der abenteuerlustige Menschen mit hoher Geschwindigkeit hinunterfahren) "
+ },
"2": {
"then": "Ein offener Sessellift mit Sitzgelegenheiten und Zugang zur Außenluft."
},
@@ -306,9 +313,6 @@
},
"9": {
"then": "Ein magic carpet (ein Förderband auf dem Boden)"
- },
- "10": {
- "then": "Eine Seilrutsche. (Eine Touristenattraktion, bei der abenteuerlustige Menschen mit hoher Geschwindigkeit hinunterfahren) "
}
},
"question": "Um welchen Seilbahntyp handelt es sich?"
@@ -453,6 +457,15 @@
"1": {
"then": "Wandbild"
},
+ "10": {
+ "then": "Azulejo (spanische dekorative Fliesenarbeit)"
+ },
+ "11": {
+ "then": "Fliesenarbeit"
+ },
+ "12": {
+ "then": "Holzschnitzerei"
+ },
"2": {
"then": "Malerei"
},
@@ -476,15 +489,6 @@
},
"9": {
"then": "Relief"
- },
- "10": {
- "then": "Azulejo (spanische dekorative Fliesenarbeit)"
- },
- "11": {
- "then": "Fliesenarbeit"
- },
- "12": {
- "then": "Holzschnitzerei"
}
},
"question": "Um welche Art Kunstwerk handelt es sich?",
@@ -2088,30 +2092,6 @@
"1": {
"question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
"
},
- "2": {
- "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss"
- },
- "3": {
- "question": "Verfügt über einen
Chademo
Stecker"
- },
- "4": {
- "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel"
- },
- "5": {
- "question": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
"
- },
- "6": {
- "question": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker"
- },
- "7": {
- "question": "Verfügt über einen
Tesla Supercharger
Stecker"
- },
- "8": {
- "question": "Hat einen
Typ 2 (Mennekes)
Anschluss"
- },
- "9": {
- "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss"
- },
"10": {
"question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel"
},
@@ -2142,11 +2122,35 @@
"19": {
"question": "Hat ein
SEV 1011 T23 (Type J)
Anschluss"
},
+ "2": {
+ "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss"
+ },
"20": {
"question": "Hat ein
AS3112 (Type I)
Anschluss"
},
"21": {
"question": "Hat ein
NEMA 5-20 (Type B)
Anschluss"
+ },
+ "3": {
+ "question": "Verfügt über einen
Chademo
Stecker"
+ },
+ "4": {
+ "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel"
+ },
+ "5": {
+ "question": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
"
+ },
+ "6": {
+ "question": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker"
+ },
+ "7": {
+ "question": "Verfügt über einen
Tesla Supercharger
Stecker"
+ },
+ "8": {
+ "question": "Hat einen
Typ 2 (Mennekes)
Anschluss"
+ },
+ "9": {
+ "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss"
}
}
}
@@ -2202,30 +2206,6 @@
"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)"
},
@@ -2256,6 +2236,9 @@
"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)"
},
@@ -2286,6 +2269,9 @@
"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"
},
@@ -2316,11 +2302,29 @@
"39": {
"then": "AS3112 (Typ I)"
},
+ "4": {
+ "then": "Chademo-Anschluss"
+ },
"40": {
"then": "NEMA 5-20 (Typ B)"
},
"41": {
"then": "NEMA 5-20 (Typ B)"
+ },
+ "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?"
@@ -2514,30 +2518,6 @@
"1": {
"2": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)"
},
- "2": {
- "2": "Chademo-Stecker"
- },
- "3": {
- "2": "Typ 1 mit Kabel (J1772)"
- },
- "4": {
- "2": " Typ 1 ohne Kabel (J1772)"
- },
- "5": {
- "2": "Typ 1 CCS (Typ 1 Combo)"
- },
- "6": {
- "2": "Tesla Supercharger"
- },
- "7": {
- "2": "Typ 2 (Mennekes)"
- },
- "8": {
- "2": "Typ 2 CCS (Mennekes)"
- },
- "9": {
- "2": "Typ 2 mit Kabel (Mennekes)"
- },
"10": {
"2": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)"
},
@@ -2568,8 +2548,32 @@
"19": {
"2": "AS3112 (Typ I)"
},
+ "2": {
+ "2": "Chademo-Stecker"
+ },
"20": {
"2": "NEMA 5-20 (Typ B)"
+ },
+ "3": {
+ "2": "Typ 1 mit Kabel (J1772)"
+ },
+ "4": {
+ "2": " Typ 1 ohne Kabel (J1772)"
+ },
+ "5": {
+ "2": "Typ 1 CCS (Typ 1 Combo)"
+ },
+ "6": {
+ "2": "Tesla Supercharger"
+ },
+ "7": {
+ "2": "Typ 2 (Mennekes)"
+ },
+ "8": {
+ "2": "Typ 2 CCS (Mennekes)"
+ },
+ "9": {
+ "2": "Typ 2 mit Kabel (Mennekes)"
}
}
}
@@ -3373,6 +3377,15 @@
"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"
},
@@ -3396,15 +3409,6 @@
},
"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?",
@@ -3453,6 +3457,15 @@
"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"
},
@@ -3476,15 +3489,6 @@
},
"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?",
@@ -4474,6 +4478,54 @@
}
}
},
+ "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": {
@@ -4544,54 +4596,6 @@
"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"
- }
- }
}
}
},
@@ -4754,30 +4758,6 @@
"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."
},
@@ -4808,6 +4788,9 @@
"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."
},
@@ -4822,6 +4805,27 @@
},
"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?"
@@ -4941,6 +4945,21 @@
"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"
},
@@ -4964,21 +4983,6 @@
},
"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?",
@@ -5736,30 +5740,6 @@
"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"
},
@@ -5790,6 +5770,9 @@
"19": {
"then": "Dies ist ein Lagerraum"
},
+ "2": {
+ "then": "Dies ist ein Schlafzimmer"
+ },
"20": {
"then": "Dies ist ein Technikraum"
},
@@ -5798,6 +5781,27 @@
},
"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?"
@@ -6348,6 +6352,21 @@
"1": {
"then": "Dies ist eine Gedenktafel"
},
+ "10": {
+ "then": "Das ist ein Kreuz"
+ },
+ "11": {
+ "then": "Dies ist eine blaue Plaque"
+ },
+ "12": {
+ "then": "Dies ist ein historischer Panzer, der permanent in den öffentlichen Raum als Denkmal platziert wurde"
+ },
+ "13": {
+ "then": "Das ist ein Baumdenkmal"
+ },
+ "14": {
+ "then": "Dies ist ein Grabstein; die Person ist hier begraben"
+ },
"2": {
"then": "Dies ist eine Gedenkbank"
},
@@ -6371,21 +6390,6 @@
},
"9": {
"then": "Das ist ein Obelisk"
- },
- "10": {
- "then": "Das ist ein Kreuz"
- },
- "11": {
- "then": "Dies ist eine blaue Plaque"
- },
- "12": {
- "then": "Dies ist ein historischer Panzer, der permanent in den öffentlichen Raum als Denkmal platziert wurde"
- },
- "13": {
- "then": "Das ist ein Baumdenkmal"
- },
- "14": {
- "then": "Dies ist ein Grabstein; die Person ist hier begraben"
}
},
"question": "Was für eine Art von Denkmal ist das?",
@@ -6569,6 +6573,19 @@
}
}
},
+ "10": {
+ "options": {
+ "0": {
+ "question": "Alle Notizen"
+ },
+ "1": {
+ "question": "Importnotizen ausblenden"
+ },
+ "2": {
+ "question": "Nur Importnotizen anzeigen"
+ }
+ }
+ },
"2": {
"options": {
"0": {
@@ -6624,19 +6641,6 @@
"question": "Nur offene Notizen anzeigen"
}
}
- },
- "10": {
- "options": {
- "0": {
- "question": "Alle Notizen"
- },
- "1": {
- "question": "Importnotizen ausblenden"
- },
- "2": {
- "question": "Nur Importnotizen anzeigen"
- }
- }
}
},
"name": "OpenStreetMap-Hinweise",
@@ -7015,6 +7019,18 @@
"1": {
"then": "Dies ist ein normaler Stellplatz."
},
+ "10": {
+ "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist."
+ },
+ "11": {
+ "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist."
+ },
+ "12": {
+ "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist."
+ },
+ "13": {
+ "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist."
+ },
"2": {
"then": "Dies ist ein Behindertenstellplatz."
},
@@ -7038,18 +7054,6 @@
},
"9": {
"then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist."
- },
- "10": {
- "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist."
- },
- "11": {
- "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist."
- },
- "12": {
- "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist."
- },
- "13": {
- "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist."
}
},
"question": "Welche Art von Stellplatz ist dies?"
@@ -7303,6 +7307,9 @@
"1": {
"then": "Der Bodenbelag ist aus Sand"
},
+ "10": {
+ "then": "Die Oberfläche ist feiner Kies (weniger als 2 cm pro Stein)"
+ },
"2": {
"then": "Der Bodenbelag ist aus Holzschnitzeln"
},
@@ -7326,9 +7333,6 @@
},
"9": {
"then": "Die Oberfläche besteht aus Gummi, z. B. aus Gummifliesen, Gummimulch oder einer großen Gummifläche"
- },
- "10": {
- "then": "Die Oberfläche ist feiner Kies (weniger als 2 cm pro Stein)"
}
},
"question": "Welchen Bodenbelag hat dieser Spielplatz?",
@@ -7366,30 +7370,6 @@
"1": {
"then": "Dies ist eine Struktur aus mehreren angeschlossenen Spielgeräten"
},
- "2": {
- "then": "Das ist eine Rutsche"
- },
- "3": {
- "then": "Dies ist ein Sandkasten"
- },
- "4": {
- "then": "Dies ist ein Springreiter"
- },
- "5": {
- "then": "Dies ist ein Kletterrahmen"
- },
- "6": {
- "then": "Dies ist eine Wippe"
- },
- "7": {
- "then": "Das ist ein Spielhaus"
- },
- "8": {
- "then": "Dies ist ein Karussell"
- },
- "9": {
- "then": "Dies ist eine Korbschaukel"
- },
"10": {
"then": "Dies ist ein Seilzug"
},
@@ -7420,11 +7400,35 @@
"19": {
"then": "Dies ist eine Jugendherberge"
},
+ "2": {
+ "then": "Das ist eine Rutsche"
+ },
"20": {
"then": "Dies ist ein Trichter, mit dem man Trichterball spielen kann"
},
"21": {
"then": "Dies ist ein sich drehender Kreis"
+ },
+ "3": {
+ "then": "Dies ist ein Sandkasten"
+ },
+ "4": {
+ "then": "Dies ist ein Springreiter"
+ },
+ "5": {
+ "then": "Dies ist ein Kletterrahmen"
+ },
+ "6": {
+ "then": "Dies ist eine Wippe"
+ },
+ "7": {
+ "then": "Das ist ein Spielhaus"
+ },
+ "8": {
+ "then": "Dies ist ein Karussell"
+ },
+ "9": {
+ "then": "Dies ist eine Korbschaukel"
}
},
"question": "Was ist das für ein Gerät?",
@@ -7801,6 +7805,21 @@
"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"
},
@@ -7824,21 +7843,6 @@
},
"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?"
@@ -7851,6 +7855,15 @@
"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"
},
@@ -7874,15 +7887,6 @@
},
"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?"
@@ -8391,30 +8395,6 @@
"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"
},
@@ -8445,6 +8425,9 @@
"19": {
"question": "Recycling von Restabfällen"
},
+ "2": {
+ "question": "Recycling von Getränkekartons"
+ },
"20": {
"question": "Recycling von Druckerpatronen"
},
@@ -8453,6 +8436,27 @@
},
"22": {
"question": "Recycling von Kunststoffverpackungen, Metallverpackungen und Getränkekartons (Tetrapak)"
+ },
+ "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"
}
}
},
@@ -8520,30 +8524,6 @@
"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"
},
@@ -8574,6 +8554,9 @@
"19": {
"then": "Metallschrott kann hier recycelt werden"
},
+ "2": {
+ "then": "Dosen können hier recycelt werden"
+ },
"20": {
"then": "Schuhe können hier recycelt werden"
},
@@ -8591,6 +8574,27 @@
},
"25": {
"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?"
@@ -9797,6 +9801,12 @@
"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"
},
@@ -9820,12 +9830,6 @@
},
"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?"
@@ -11214,7 +11218,8 @@
"then": "Hintergrundebene {mapcomplete-preferred-background-layer} als Standardhintergrund verwenden"
}
},
- "question": "Welche Hintergrundebene soll als Standard verwendet werden?"
+ "question": "Welche Hintergrundebene soll als Standard verwendet werden?",
+ "questionHint": "Um einen bestimmten Hintergrund als Standard festzulegen, wähle ihn zuerst im Hintergrundmenü aus, danach wird er hier angezeigt."
},
"background-layer-readonly": {
"render": "Diese thematische Karte hat einen vordefinierten Hintergrund. Ihr Standardhintergrund wird nicht angewendet"
@@ -11455,30 +11460,6 @@
"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"
},
@@ -11509,6 +11490,9 @@
"19": {
"question": "Verkauf von Blumen"
},
+ "2": {
+ "question": "Verkauf von Süßigkeiten"
+ },
"20": {
"question": "Verkauf von Parkscheinen"
},
@@ -11532,6 +11516,27 @@
},
"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"
}
}
}
@@ -11628,30 +11633,6 @@
"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"
},
@@ -11682,6 +11663,9 @@
"19": {
"then": "Parkscheine werden verkauft"
},
+ "2": {
+ "then": "Lebensmittel werden verkauft"
+ },
"20": {
"then": "Souvenirmünzen werden verkauft"
},
@@ -11702,6 +11686,27 @@
},
"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?",
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 1d5e35a86..012ac2317 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -33,50 +33,54 @@
"title": "a billboard"
},
"1": {
- "title": "a freestanding poster box"
- },
- "2": {
- "title": "a poster box mounted on a wall"
- },
- "3": {
- "title": "a poster box part of a public transport shelter"
- },
- "4": {
- "description": "Small billboard for neighbourhood advertising, generally intended for pedestrians",
- "title": "a board"
- },
- "5": {
- "description": "A cylindrical outdoor structure which shows advertisements",
- "title": "a column"
- },
- "6": {
- "title": "a flag"
- },
- "7": {
- "title": "a screen"
- },
- "8": {
- "title": "a screen mounted on a wall"
- },
- "9": {
- "title": "a screen mounted on a transit shelter"
+ "description": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall",
+ "title": "a billboard mounted to a wall"
},
"10": {
+ "title": "a screen mounted on a transit shelter"
+ },
+ "11": {
"description": "A piece of waterproof textile with a printed message, permanently anchored on a wall",
"title": "a tarp"
},
- "11": {
+ "12": {
"title": "a totem"
},
- "12": {
+ "13": {
"description": "Used for advertising signs, neon signs, logos & institutional entrance signs",
"title": "a sign"
},
- "13": {
+ "14": {
"title": "a sculpture"
},
- "14": {
+ "15": {
"title": "a wall painting"
+ },
+ "2": {
+ "title": "a freestanding poster box"
+ },
+ "3": {
+ "title": "a poster box mounted on a wall"
+ },
+ "4": {
+ "title": "a poster box part of a public transport shelter"
+ },
+ "5": {
+ "description": "Small billboard for neighbourhood advertising, generally intended for pedestrians",
+ "title": "a board"
+ },
+ "6": {
+ "description": "A cylindrical outdoor structure which shows advertisements",
+ "title": "a column"
+ },
+ "7": {
+ "title": "a flag"
+ },
+ "8": {
+ "title": "a screen"
+ },
+ "9": {
+ "title": "a screen mounted on a wall"
}
},
"tagRenderings": {
@@ -171,6 +175,9 @@
"1": {
"then": "This is a board"
},
+ "10": {
+ "then": "This is a wall painting"
+ },
"2": {
"then": "This is a column"
},
@@ -194,9 +201,6 @@
},
"9": {
"then": "This is a totem"
- },
- "10": {
- "then": "This is a wall painting"
}
},
"question": "Which type of advertising feature is this?",
@@ -211,6 +215,9 @@
"1": {
"then": "Board"
},
+ "10": {
+ "then": "Wall painting"
+ },
"2": {
"then": "Poster Box"
},
@@ -234,9 +241,6 @@
},
"9": {
"then": "Totem"
- },
- "10": {
- "then": "Wall painting"
}
}
}
@@ -283,6 +287,9 @@
"1": {
"then": "This is a gondola where the cars go around in continuous circles"
},
+ "10": {
+ "then": "A zip line. (A touristical attraction where adventurous people go down at high speeds) "
+ },
"2": {
"then": "An open chairlift with seats to sit on and open to the outside air."
},
@@ -306,9 +313,6 @@
},
"9": {
"then": "A magic carpet (a conveyor belt on the ground)"
- },
- "10": {
- "then": "A zip line. (A touristical attraction where adventurous people go down at high speeds) "
}
},
"question": "What type of aerialway is this?"
@@ -453,6 +457,15 @@
"1": {
"then": "Mural"
},
+ "10": {
+ "then": "Azulejo (Spanish decorative tilework)"
+ },
+ "11": {
+ "then": "Tilework"
+ },
+ "12": {
+ "then": "Woodcarving"
+ },
"2": {
"then": "Painting"
},
@@ -476,15 +489,6 @@
},
"9": {
"then": "Relief"
- },
- "10": {
- "then": "Azulejo (Spanish decorative tilework)"
- },
- "11": {
- "then": "Tilework"
- },
- "12": {
- "then": "Woodcarving"
}
},
"question": "What is the type of this artwork?",
@@ -2088,30 +2092,6 @@
"1": {
"question": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector"
},
- "2": {
- "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
",
@@ -624,7 +635,7 @@
"title": "Fahrradstraßen"
},
"cyclofix": {
- "description": "Mit dieser Karte wird Radfahrern eine einfache Lösung bereitgestellt, um die passende Fahrradinfrastruktur zu finden.
Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.",
+ "description": "Eine Karte, die Radfahrern hilft, die für ihre Bedürfnisse geeignete Infrastruktur zu finden, z. B. Fahrradpumpen, Trinkwasser, Fahrradläden, Reparaturstationen oder Parkmöglichkeiten.",
"title": "Cyclofix - eine Karte für Radfahrer"
},
"disaster_response": {
@@ -871,6 +882,23 @@
},
"name": "Alle Werbe-Wandbilder"
}
+ },
+ "2": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Dieses Kunstwerk ist eine historische Werbung"
+ },
+ "1": {
+ "then": "Dieses Kunstwerk ist keine historische Werbung"
+ }
+ },
+ "question": "Ist dieses Kunstwerk eine historische Werbung?"
+ }
+ }
+ }
}
},
"title": "Geisterzeichen"
@@ -975,10 +1003,141 @@
},
"title": "Bordsteine und Überwege"
},
+ "lactosefree": {
+ "description": "Eine Crowdsourcing-Karte mit laktosefreien Geschäften und Restaurants",
+ "title": "Laktosefreie Geschäfte und Restaurants"
+ },
"lighthouses": {
"description": "Leuchttürme sind hohe Gebäude mit einem Licht an der Spitze, das den Schiffsverkehr leitet.",
"title": "Leuchttürme"
},
+ "mapcomplete-changes": {
+ "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
+ "layers": {
+ "0": {
+ "description": "Zeigt alle MapComplete-Änderungen",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Themename enthält {search}"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Themenname enthält nicht {search}"
+ }
+ }
+ },
+ "10": {
+ "options": {
+ "0": {
+ "question": "Etymologie-Thema ausschließen"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Der Name enthält nicht {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Nicht erstellt von Mitwirkendem {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Erstellt nach {search}"
+ }
+ }
+ },
+ "5": {
+ "options": {
+ "0": {
+ "question": "Erstellt nach {search}"
+ }
+ }
+ },
+ "6": {
+ "options": {
+ "0": {
+ "question": "Benutzersprache (ISO-Code) {search}"
+ }
+ }
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Erstellt mit Host {search}"
+ }
+ }
+ },
+ "8": {
+ "options": {
+ "0": {
+ "question": "Änderungssatz fügte mindestens ein Bild hinzu"
+ }
+ }
+ },
+ "9": {
+ "options": {
+ "0": {
+ "question": "GRB-Thema ausschließen"
+ }
+ }
+ }
+ },
+ "name": "Zentrum der Änderungssätze",
+ "tagRenderings": {
+ "contributor": {
+ "question": "Wer hat diese Änderung vorgenommen?",
+ "render": "Änderung von {user}"
+ },
+ "host": {
+ "question": "Mit welchem Host (Website) wurde diese Änderung vorgenommen?",
+ "render": "Änderung mit {host}"
+ },
+ "locale": {
+ "question": "In welcher Benutzersprache wurde die Änderung vorgenommen?",
+ "render": "Benutzersprache ist {locale}"
+ },
+ "show_changeset_id": {
+ "render": "Änderungssatz {id}"
+ },
+ "theme-id": {
+ "question": "Welches Thema wurde für die Änderung verwendet?",
+ "render": "Änderung mit Thema {theme}"
+ },
+ "version": {
+ "question": "Welche Version von MapComplete wurde für diese Änderung verwendet?",
+ "render": "Erstellt mit {editor}"
+ }
+ },
+ "title": {
+ "render": "Änderungssatz für {theme}"
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "render": "Weitere Statistiken findest du hier"
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Änderungen von MapComplete anzeigen",
+ "title": "Änderungen mit MapComplete vorgenommen"
+ },
"maproulette": {
"description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.",
"title": "MapRoulette-Aufgaben"
@@ -1014,6 +1173,33 @@
"onwheels": {
"description": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen",
"layers": {
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Statistik"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Import"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Alle vorgeschlagenen Tags hinzufügen"
+ }
+ }
+ }
+ }
+ }
+ },
"4": {
"override": {
"filter": {
@@ -1056,33 +1242,6 @@
"override": {
"name": "Barrierefreie Parkplätze"
}
- },
- "19": {
- "override": {
- "=title": {
- "render": "Statistik"
- }
- }
- },
- "20": {
- "override": {
- "+tagRenderings": {
- "0": {
- "render": {
- "special": {
- "text": "Import"
- }
- }
- },
- "1": {
- "render": {
- "special": {
- "message": "Alle vorgeschlagenen Tags hinzufügen"
- }
- }
- }
- }
- }
}
},
"title": "Auf Rädern"
@@ -1097,7 +1256,29 @@
"title": "ein Erotikgeschäft"
}
},
- "name": "Erotikgeschäfte"
+ "name": "Erotikgeschäfte",
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Dieser Laden bietet weiches BDSM-Zubehör an, wie zum Beispiel flauschige Handschellen, ein \"Fifty Shades of Grey\"-Starterset, ..."
+ },
+ "1": {
+ "then": "Dieser Laden bietet spezialisiertes BDSM-Zubehör an, wie zum Beispiel Spreizstangen, Utensilien für Nadelfolter, medizinische Bondage-Ausrüstung, Schlagwerkzeuge, Fesseln, Metallhalsbänder, Handschellen, Nippelklemmen, Shibari-Zubehör, ..."
+ },
+ "2": {
+ "then": "Dieser Laden bietet Petplay-Zubehör an, wie zum Beispiel Hundemasken, Tiermasken, Ponyplay-Ausrüstung, Schwänze, Hufschuhe, ..."
+ },
+ "3": {
+ "then": "Dieser Laden bietet Lederkleidung an, darunter Hosen und Hemden für den Alltag bis hin zu Lederharnissen"
+ },
+ "4": {
+ "then": "Dieser Laden bietet Uniformen für Rollenspiele an, wie Krankenschwester-Uniformen, Militäruniformen, Polizei-, Schulmädchen- und Dienstmädchen-Outfits, ..."
+ }
+ },
+ "question": "Bietet dieser Laden Fetischkleidung an?"
+ }
+ }
}
},
"4": {
@@ -1283,10 +1464,6 @@
"stations": {
"description": "Bahnhofsdetails ansehen, bearbeiten und hinzufügen",
"layers": {
- "3": {
- "description": "Ebene mit Bahnhöfen",
- "name": "Bahnhöfe"
- },
"16": {
"description": "Anzeigen der Züge, die von diesem Bahnhof abfahren",
"name": "Abfahrtstafeln",
@@ -1318,6 +1495,10 @@
"title": {
"render": "Abfahrtstafel"
}
+ },
+ "3": {
+ "description": "Ebene mit Bahnhöfen",
+ "name": "Bahnhöfe"
}
},
"title": "Bahnhöfe"
diff --git a/langs/themes/en.json b/langs/themes/en.json
index b553a94d3..dd4140bf3 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -635,7 +635,7 @@
"title": "Cyclestreets"
},
"cyclofix": {
- "description": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.
You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.
All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.
For more information about the cyclofix project, go to cyclofix.osm.be.",
+ "description": "A map for cyclists to find the appropriate infrastructure for their needs, such as bicycle pumps, drinking water, bicycle shops, repair stations or parkings.",
"title": "Cyclofix - a map for cyclists"
},
"disaster_response": {
@@ -1031,6 +1031,13 @@
}
}
},
+ "10": {
+ "options": {
+ "0": {
+ "question": "Exclude etymology theme"
+ }
+ }
+ },
"2": {
"options": {
"0": {
@@ -1086,13 +1093,6 @@
"question": "Exclude GRB theme"
}
}
- },
- "10": {
- "options": {
- "0": {
- "question": "Exclude etymology theme"
- }
- }
}
},
"name": "Changeset centers",
@@ -1173,6 +1173,33 @@
"onwheels": {
"description": "On this map, publicly weelchair accessible places are shown and can be easily added",
"layers": {
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Statistics"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Import"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Add all the suggested tags"
+ }
+ }
+ }
+ }
+ }
+ },
"4": {
"override": {
"filter": {
@@ -1215,33 +1242,6 @@
"override": {
"name": "Disabled parking spaces"
}
- },
- "19": {
- "override": {
- "=title": {
- "render": "Statistics"
- }
- }
- },
- "20": {
- "override": {
- "+tagRenderings": {
- "0": {
- "render": {
- "special": {
- "text": "Import"
- }
- }
- },
- "1": {
- "render": {
- "special": {
- "message": "Add all the suggested tags"
- }
- }
- }
- }
- }
}
},
"title": "OnWheels"
@@ -1464,10 +1464,6 @@
"stations": {
"description": "View, edit and add details to a train station",
"layers": {
- "3": {
- "description": "Layer showing train stations",
- "name": "Train Stations"
- },
"16": {
"description": "Displays showing the trains that will leave from this station",
"name": "Departures boards",
@@ -1499,6 +1495,10 @@
"title": {
"render": "Departures board"
}
+ },
+ "3": {
+ "description": "Layer showing train stations",
+ "name": "Train Stations"
}
},
"title": "Train Stations"
diff --git a/langs/themes/es.json b/langs/themes/es.json
index 5cc304785..04fbe02ef 100644
--- a/langs/themes/es.json
+++ b/langs/themes/es.json
@@ -635,7 +635,7 @@
"title": "Ciclocalles"
},
"cyclofix": {
- "description": "El objetivo de este mapa es presentar a los ciclistas con una solución fácil de utilizar para encontrar la infraestructura apropiada para sus necesidades.
Puedes seguir tu localización precisa (móvil solo) y seleccionar las capas que son relevantes para ti en la esquina inferior izquierda. Tgambién puedes utilizar esta herramienta para editar o añadir pines (puntos de interés) al mapa y proveer más datos respondiendo a preguntas.
Todos los cambios que hagas se guardarán de manera automática en la base de datos global de OpenStreetMap y podrán ser utilizados libremente por otros.
Para más información sobre el proyecto cyclofix, ve a cyclofix.osm.be.",
+ "description": "Un mapa para que los ciclistas encuentren la infraestructura adecuada a sus necesidades, como bombas de bicicleta, agua potable, tiendas de bicicletas, reparación o aparcamientos.",
"title": "Cyclofix - un mapa para ciclistas"
},
"disaster_response": {
@@ -862,8 +862,49 @@
"title": {
"render": "Publicidad en una fachada"
}
+ },
+ "1": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Esta es una señal fantasma"
+ },
+ "1": {
+ "then": "Esta no es una señal fantasma"
+ }
+ },
+ "question": "¿Es una señal fantasma?",
+ "questionHint": "¿Es este rótulo de un negocio que ya no existe o que ya no se mantiene?"
+ }
+ },
+ "name": "Todos los murales promocionales"
+ }
+ },
+ "2": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Esta obra de arte es un anuncio histórico"
+ },
+ "1": {
+ "then": "Esta obra de arte no es un anuncio histórico"
+ }
+ },
+ "question": "¿Es esta obra de arte un anuncio histórico?"
+ }
+ }
+ }
}
- }
+ },
+ "title": "Señales fantasma"
+ },
+ "glutenfree": {
+ "description": "Un menú compartido con productos sin gluten",
+ "title": "Sin gluten"
},
"grb": {
"description": "Este tema es un intento de automatizar la importación GRB.",
@@ -941,6 +982,10 @@
"description": "En este mapa se muestran los lugares cubiertos de acceso público",
"title": "En interiores"
},
+ "items_with_image": {
+ "description": "Un mapa que muestra todos los objetos en OSM que tienen una imagen. Este tema no es muy adecuado para MapComplete porque no se puede agregar una imagen directamente. Sin embargo, este tema está ahí principalmente para poner todo en la base de datos, lo que permite encontrar rápidamente imágenes cercanas para otras funciones",
+ "title": "Todos los elementos con imágenes"
+ },
"kerbs_and_crossings": {
"description": "Un mapa que muestra bordillos y cruces.",
"layers": {
@@ -957,6 +1002,10 @@
},
"title": "Bordillos y cruces"
},
+ "lactosefree": {
+ "description": "Un mapa en que colaborar con tiendas y restaurantes con productos sin lactosa",
+ "title": "Tiendas y restaurantes con productos sin lactosa"
+ },
"maproulette": {
"description": "Tema que muestra las tareas de MapRoulette, permitiendo buscarlas, filtrarlas y arreglarlas.",
"title": "Tareas de MapRoulette"
@@ -988,6 +1037,33 @@
"onwheels": {
"description": "En este mapa se muestran los lugares accesibles al público en silla de ruedas, que pueden añadirse fácilmente",
"layers": {
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Estadísticas"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Importar"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Añadir todas las etiquetas sugeridas"
+ }
+ }
+ }
+ }
+ }
+ },
"4": {
"override": {
"filter": {
@@ -1030,33 +1106,6 @@
"override": {
"name": "Plazas de aparcamiento para discapacitados"
}
- },
- "19": {
- "override": {
- "=title": {
- "render": "Estadísticas"
- }
- }
- },
- "20": {
- "override": {
- "+tagRenderings": {
- "0": {
- "render": {
- "special": {
- "text": "Importar"
- }
- }
- },
- "1": {
- "render": {
- "special": {
- "message": "Añadir todas las etiquetas sugeridas"
- }
- }
- }
- }
- }
}
},
"title": "Sobre ruedas"
@@ -1231,10 +1280,6 @@
"stations": {
"description": "Ver, editar y añadir detalles a una estación de tren",
"layers": {
- "3": {
- "description": "Capa que muestra las estaciones de tren",
- "name": "Estación de Tren"
- },
"16": {
"description": "Pantallas que muestran los trenes que saldrán de esta estación",
"name": "Tableros de salidas",
@@ -1266,6 +1311,10 @@
"title": {
"render": "Tablero de salidas"
}
+ },
+ "3": {
+ "description": "Capa que muestra las estaciones de tren",
+ "name": "Estación de Tren"
}
},
"title": "Estaciones de tren"
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index 3e50f09b2..549b0eb76 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -860,6 +860,33 @@
"onwheels": {
"description": "Sur cette carte nous pouvons voir et ajouter les différents endroits publiques accessibles aux chaises roulantes",
"layers": {
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Statistiques"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Importation"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Ajouter tous les attributs suggérés"
+ }
+ }
+ }
+ }
+ }
+ },
"4": {
"override": {
"filter": {
@@ -902,33 +929,6 @@
"override": {
"name": "Places de stationnement pour personnes handicapées"
}
- },
- "19": {
- "override": {
- "=title": {
- "render": "Statistiques"
- }
- }
- },
- "20": {
- "override": {
- "+tagRenderings": {
- "0": {
- "render": {
- "special": {
- "text": "Importation"
- }
- }
- },
- "1": {
- "render": {
- "special": {
- "message": "Ajouter tous les attributs suggérés"
- }
- }
- }
- }
- }
}
},
"title": "OnWheels"
@@ -1051,10 +1051,6 @@
"stations": {
"description": "Voir, modifier et ajouter des détails à une gare ferroviaire",
"layers": {
- "3": {
- "description": "Couche montrant les gares",
- "name": "Gares ferroviaires"
- },
"16": {
"description": "Panneau affichant les trains au départ depuis cette gare",
"name": "Panneaux des départs",
@@ -1086,6 +1082,10 @@
"title": {
"render": "Tableau des départs"
}
+ },
+ "3": {
+ "description": "Couche montrant les gares",
+ "name": "Gares ferroviaires"
}
},
"title": "Gares ferroviaires"
diff --git a/langs/themes/he.json b/langs/themes/he.json
index 0967ef424..7a73a41bf 100644
--- a/langs/themes/he.json
+++ b/langs/themes/he.json
@@ -1 +1,2 @@
-{}
+{
+}
\ No newline at end of file
diff --git a/langs/themes/he_IL.json b/langs/themes/he_IL.json
index 0967ef424..7a73a41bf 100644
--- a/langs/themes/he_IL.json
+++ b/langs/themes/he_IL.json
@@ -1 +1,2 @@
-{}
+{
+}
\ No newline at end of file
diff --git a/langs/themes/it.json b/langs/themes/it.json
index c274ed441..098c269f6 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -704,17 +704,17 @@
"onwheels": {
"description": "Su questa mappa sono indicati i luoghi pubblici accessibili con sedia a rotelle e possono essere facilmente aggiunti",
"layers": {
- "8": {
- "override": {
- "name": "Parcheggi per disabili"
- }
- },
"19": {
"override": {
"=title": {
"render": "Statistiche"
}
}
+ },
+ "8": {
+ "override": {
+ "name": "Parcheggi per disabili"
+ }
}
}
},
diff --git a/langs/themes/nan.json b/langs/themes/nan.json
index 0967ef424..7a73a41bf 100644
--- a/langs/themes/nan.json
+++ b/langs/themes/nan.json
@@ -1 +1,2 @@
-{}
+{
+}
\ No newline at end of file
diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json
index 4cc2f45f8..cc7bd8e02 100644
--- a/langs/themes/nb_NO.json
+++ b/langs/themes/nb_NO.json
@@ -486,19 +486,6 @@
},
"onwheels": {
"layers": {
- "4": {
- "override": {
- "filter": {
- "0": {
- "options": {
- "1": {
- "question": "Uten breddeinfo"
- }
- }
- }
- }
- }
- },
"19": {
"override": {
"=title": {
@@ -525,6 +512,19 @@
}
}
}
+ },
+ "4": {
+ "override": {
+ "filter": {
+ "0": {
+ "options": {
+ "1": {
+ "question": "Uten breddeinfo"
+ }
+ }
+ }
+ }
+ }
}
},
"title": "På hjul"
@@ -604,10 +604,6 @@
},
"stations": {
"layers": {
- "3": {
- "description": "Lag som viser togstasjoner",
- "name": "Togstasjoner"
- },
"16": {
"tagRenderings": {
"type": {
@@ -618,6 +614,10 @@
}
}
}
+ },
+ "3": {
+ "description": "Lag som viser togstasjoner",
+ "name": "Togstasjoner"
}
},
"title": "Togstasjoner"
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index a202df0d2..d97df74e3 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -904,6 +904,33 @@
"onwheels": {
"description": "Op deze kaart kan je informatie rond rolstoeltoegankelijkheid zien, zoals toegangsdeuren met hun breedte en drempelhoogte, toiletten met toegankelijkheidsinformatie, recepties maar ook winkels, cafés en restaurants.",
"layers": {
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Statistieken"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Importeren"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Voeg alle gesuggereerde tags toe"
+ }
+ }
+ }
+ }
+ }
+ },
"4": {
"override": {
"filter": {
@@ -946,33 +973,6 @@
"override": {
"name": "Parkeerplaatsen voor personen met een beperking"
}
- },
- "19": {
- "override": {
- "=title": {
- "render": "Statistieken"
- }
- }
- },
- "20": {
- "override": {
- "+tagRenderings": {
- "0": {
- "render": {
- "special": {
- "text": "Importeren"
- }
- }
- },
- "1": {
- "render": {
- "special": {
- "message": "Voeg alle gesuggereerde tags toe"
- }
- }
- }
- }
- }
}
},
"title": "OnWheels"
@@ -1157,10 +1157,6 @@
"stations": {
"description": "Bekijk, bewerk en voeg details to aan een treinstation",
"layers": {
- "3": {
- "description": "Laag met treinstations",
- "name": "Treinstations"
- },
"16": {
"description": "Schermen die treinen tonen die van dit station vertrekken",
"name": "Vertrektijdenborden",
@@ -1192,6 +1188,10 @@
"title": {
"render": "Vertrektijdenbord"
}
+ },
+ "3": {
+ "description": "Laag met treinstations",
+ "name": "Treinstations"
}
},
"title": "Treinstations"
diff --git a/langs/themes/pl.json b/langs/themes/pl.json
index 6a21c466f..cdf4b1521 100644
--- a/langs/themes/pl.json
+++ b/langs/themes/pl.json
@@ -878,6 +878,33 @@
"onwheels": {
"description": "Na tej mapie pokazane są miejsca publicznie dostępne dla wózków inwalidzkich, które można łatwo dodać",
"layers": {
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Statystyki"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Import"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Dodaj wszystkie sugerowane znaczniki"
+ }
+ }
+ }
+ }
+ }
+ },
"4": {
"override": {
"filter": {
@@ -920,33 +947,6 @@
"override": {
"name": "Miejsca parkingowe dla niepełnosprawnych"
}
- },
- "19": {
- "override": {
- "=title": {
- "render": "Statystyki"
- }
- }
- },
- "20": {
- "override": {
- "+tagRenderings": {
- "0": {
- "render": {
- "special": {
- "text": "Import"
- }
- }
- },
- "1": {
- "render": {
- "special": {
- "message": "Dodaj wszystkie sugerowane znaczniki"
- }
- }
- }
- }
- }
}
},
"title": "Na kółkach"
@@ -1066,10 +1066,6 @@
"stations": {
"description": "Przeglądaj, edytuj i dodawaj szczegóły do stacji kolejowej",
"layers": {
- "3": {
- "description": "Warstwa pokazująca stacje kolejowe",
- "name": "Stacje Kolejowe"
- },
"16": {
"description": "Ekrany wyświetlające pokazujące pociągi, które odjadą z tej stacji",
"name": "Tablice odjazdów",
@@ -1101,6 +1097,10 @@
"title": {
"render": "Tablica odjazdów"
}
+ },
+ "3": {
+ "description": "Warstwa pokazująca stacje kolejowe",
+ "name": "Stacje Kolejowe"
}
},
"title": "Stacje Kolejowe"
diff --git a/langs/themes/ro.json b/langs/themes/ro.json
index 0967ef424..7a73a41bf 100644
--- a/langs/themes/ro.json
+++ b/langs/themes/ro.json
@@ -1 +1,2 @@
-{}
+{
+}
\ No newline at end of file
diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json
index 9c98adec6..761c1de4f 100644
--- a/langs/themes/zh_Hant.json
+++ b/langs/themes/zh_Hant.json
@@ -569,10 +569,6 @@
},
"stations": {
"layers": {
- "3": {
- "description": "顯示火車站的圖層",
- "name": "火車站"
- },
"16": {
"name": "出發板",
"presets": {
@@ -593,6 +589,10 @@
"title": {
"render": "時刻表"
}
+ },
+ "3": {
+ "description": "顯示火車站的圖層",
+ "name": "火車站"
}
},
"title": "火車站"
diff --git a/langs/zgh.json b/langs/zgh.json
index b0e4a91d3..be0f6b107 100644
--- a/langs/zgh.json
+++ b/langs/zgh.json
@@ -10,4 +10,4 @@
"cannotBeDeleted": "ⵓⵔ ⵉⵣⵔⵉ ⴰⴷ ⵜⴻⵜⵜⵡⴰⴽⴽⵙ ⵜⵎⵥⵍⵉⵜ ⴰⴷ",
"delete": "ⴽⴽⵙ"
}
-}
+}
\ No newline at end of file
diff --git a/langs/zh_Hans.json b/langs/zh_Hans.json
index 7fae10c4e..c41ea2caa 100644
--- a/langs/zh_Hans.json
+++ b/langs/zh_Hans.json
@@ -84,4 +84,4 @@
"editingOutro": "有关详细信息,请参阅 OpenStreetMap.org 上的隐私政策。我们想提醒您,您可以在注册时使用虚构的名字。",
"miscCookies": "MapComplete 与各种其他服务集成,特别是加载要素图像。图像托管在各种第三方服务器上,这些服务器可能会自行设置 cookie。"
}
-}
+}
\ No newline at end of file
diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json
index 885bf8c0f..b41957192 100644
--- a/langs/zh_Hant.json
+++ b/langs/zh_Hant.json
@@ -849,4 +849,4 @@
"startsWithQ": "維基數據編號以 Q 開頭後面接數字"
}
}
-}
+}
\ No newline at end of file
diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts
index 901518039..c6ee72d84 100644
--- a/scripts/generateTranslations.ts
+++ b/scripts/generateTranslations.ts
@@ -408,22 +408,49 @@ function transformTranslation(
/**
*
- * const result = sortKeys({"b": 43, "a": 42})
- * JSON.stringify(result) // => '{"a":42,"b":43}'
+ * const result = stringifySorted({"b": 43, "a": 42})
+ * result // => '{"a": 42,"b": 43}'
+ *
+ * // Should have correct newlines
+ * const result = stringifySorted({"b": {"x": "y"}, "a": 42}, " ")
+ * result // => '{\n "a": 42,\n "b": {\n "x": "y"\n }\n}'
+ *
+ * // Should sort like weblate does
+ * const result = stringifySorted({"1": "abc", "2": "def", "9": "ghi", "10": "xyz", "11": "uvw"})
+ * result // => '{"1": "abc","10": "xyz","11": "uvw","2": "def","9": "ghi"}'
*/
-function sortKeys(o: object): object {
+function stringifySorted(o: object, space: string = undefined, depth = 0): string {
const keys = Object.keys(o)
- keys.sort((a, b) => ("" + a < "" + b ? -1 : 1))
- const nw = {}
- for (const key of keys) {
+ let obj = "{"
+
+ obj += keys.sort().map(key => {
const v = o[key]
+ let r = ""
+ if (space !== undefined) {
+ r += "\n"
+ for (let i = 0; i <= depth; i++) {
+ r += space
+ }
+ }
+
+ r += JSON.stringify("" + key) + ": "
if (typeof v === "object") {
- nw[key] = sortKeys(v)
+ r += stringifySorted(v, space, depth + 1)
+ } else if (Array.isArray(v)) {
+ r += "[" + v.map(v_ => stringifySorted(v_, space, depth + 1)).join(",") + "]"
} else {
- nw[key] = v
+ r += JSON.stringify(v)
+ }
+ return r
+ }).join(",")
+ if (space !== undefined) {
+ obj += "\n"
+ for (let i = 0; i < depth; i++) {
+ obj += space
}
}
- return nw
+ obj += "}"
+ return obj
}
function removeEmptyString(object: object) {
@@ -446,9 +473,8 @@ function formatFile(path) {
const original = readFileSync(path, "utf8")
let contents = JSON.parse(original)
contents = removeEmptyString(contents)
- contents = sortKeys(contents)
- const endsWithNewline = original.endsWith("\n")
- writeFileSync(path, JSON.stringify(contents, null, " ") + (endsWithNewline ? "\n" : ""))
+ contents = stringifySorted(contents, " ")
+ writeFileSync(path, contents)
}
diff --git a/src/Logic/State/UserRelatedState.ts b/src/Logic/State/UserRelatedState.ts
index 37aa8c043..ad35a17fe 100644
--- a/src/Logic/State/UserRelatedState.ts
+++ b/src/Logic/State/UserRelatedState.ts
@@ -41,6 +41,8 @@ export default class UserRelatedState {
public readonly showAllQuestionsAtOnce: UIEventSource
public readonly showTags: UIEventSource<"no" | undefined | "always" | "yes" | "full">
public readonly showCrosshair: UIEventSource<"yes" | "always" | "no" | undefined>
+ public readonly translationMode: UIEventSource<"false" | "true" | "mobile" | undefined | string>
+
public readonly fixateNorth: UIEventSource
public readonly a11y: UIEventSource
public readonly homeLocation: FeatureSource
@@ -90,25 +92,6 @@ export default class UserRelatedState {
) {
this.osmConnection = osmConnection
this._mapProperties = mapProperties
- {
- const translationMode: UIEventSource =
- this.osmConnection.GetPreference("translation-mode", "false")
- translationMode.addCallbackAndRunD((mode) => {
- mode = mode.toLowerCase()
- if (mode === "true" || mode === "yes") {
- Locale.showLinkOnMobile.setData(false)
- Locale.showLinkToWeblate.setData(true)
- } else if (mode === "false" || mode === "no") {
- Locale.showLinkToWeblate.setData(false)
- } else if (mode === "mobile") {
- Locale.showLinkOnMobile.setData(true)
- Locale.showLinkToWeblate.setData(true)
- } else {
- Locale.showLinkOnMobile.setData(false)
- Locale.showLinkToWeblate.setData(false)
- }
- })
- }
this.showAllQuestionsAtOnce = UIEventSource.asBoolean(
this.osmConnection.GetPreference("show-all-questions", "false", {
@@ -149,7 +132,7 @@ export default class UserRelatedState {
documentation: "The license under which new images are uploaded"
})
this.installedUserThemes = this.InitInstalledUserThemes()
-
+ this.translationMode = this.initTranslationMode()
this.homeLocation = this.initHomeLocation()
this.preferencesAsTags = this.initAmendedPrefs(layout, featureSwitches)
@@ -189,6 +172,29 @@ export default class UserRelatedState {
this.language.syncWith(Locale.language)
}
+
+ private initTranslationMode(): UIEventSource<"false" | "true" | "mobile" | undefined | string> {
+ const translationMode: UIEventSource =
+ this.osmConnection.GetPreference("translation-mode", "false")
+ translationMode.addCallbackAndRunD((mode) => {
+ mode = mode.toLowerCase()
+ if (mode === "true" || mode === "yes") {
+ Locale.showLinkOnMobile.setData(false)
+ Locale.showLinkToWeblate.setData(true)
+ } else if (mode === "false" || mode === "no") {
+ Locale.showLinkToWeblate.setData(false)
+ } else if (mode === "mobile") {
+ Locale.showLinkOnMobile.setData(true)
+ Locale.showLinkToWeblate.setData(true)
+ } else {
+ Locale.showLinkOnMobile.setData(false)
+ Locale.showLinkToWeblate.setData(false)
+ }
+ })
+ return translationMode
+
+ }
+
private static initUserSettingsState(): LayerConfig {
try {
return new LayerConfig(usersettings, "userinformationpanel")
@@ -360,12 +366,10 @@ export default class UserRelatedState {
amendedPrefs.ping()
})
- const translationMode = osmConnection.GetPreference("translation-mode")
-
Locale.language.mapD(
(language) => {
amendedPrefs.data["_language"] = language
- const trmode = translationMode.data
+ const trmode = this.translationMode.data
if ((trmode === "true" || trmode === "mobile") && layout !== undefined) {
const extraInspection = UserRelatedState.usersettingsConfig
const missing = layout.missingTranslations(extraInspection)
@@ -405,7 +409,7 @@ export default class UserRelatedState {
}
amendedPrefs.ping()
},
- [translationMode]
+ [this.translationMode]
)
this.mangroveIdentity.getKeyId().addCallbackAndRun((kid) => {
diff --git a/src/Models/ThemeViewState.ts b/src/Models/ThemeViewState.ts
index 75343cc36..d4dacd828 100644
--- a/src/Models/ThemeViewState.ts
+++ b/src/Models/ThemeViewState.ts
@@ -722,7 +722,12 @@ export default class ThemeViewState implements SpecialVisualizationState {
},
Translations.t.hotkeyDocumentation.translationMode,
() => {
- Locale.showLinkToWeblate.setData(!Locale.showLinkToWeblate.data)
+ const tm = this.userRelatedState.translationMode
+ if(tm.data === "false"){
+ tm.setData("true")
+ } else {
+ tm.setData("false")
+ }
}
)
}
diff --git a/src/UI/Base/Dropdown.svelte b/src/UI/Base/Dropdown.svelte
index 5511e415d..3154b8fca 100644
--- a/src/UI/Base/Dropdown.svelte
+++ b/src/UI/Base/Dropdown.svelte
@@ -7,8 +7,8 @@
if (!htmlElement) {
return
}
- const v = value.data
- for (let option of Array.from(htmlElement.getElementsByTagName("option"))) {
+ const v = "" + value.data
+ for (let option of htmlElement.getElementsByTagName("option")) {
if (option.value === v) {
option.selected = true
return
diff --git a/src/UI/Popup/AddNewPoint/PresetList.svelte b/src/UI/Popup/AddNewPoint/PresetList.svelte
index 0602c0aeb..a2404df1e 100644
--- a/src/UI/Popup/AddNewPoint/PresetList.svelte
+++ b/src/UI/Popup/AddNewPoint/PresetList.svelte
@@ -55,6 +55,9 @@
for (const preset of layer.presets) {
const tags = TagUtils.KVtoProperties(preset.tags ?? [])
+ if(preset.preciseInput.snapToLayers){
+ tags["_referencing_ways"] = '["way/-1"]'
+ }
const markers = layer.mapRendering.map((mr, i) =>
mr
diff --git a/src/UI/Popup/ClearCaches.svelte b/src/UI/Popup/ClearCaches.svelte
index a8be35e53..0bc83e5e1 100644
--- a/src/UI/Popup/ClearCaches.svelte
+++ b/src/UI/Popup/ClearCaches.svelte
@@ -5,6 +5,7 @@
function clearCaches() {
IdbLocalStorage.clearAll()
Utils.download("./service-worker-clear")
+ window.location.reload()
}
export let msg: string
diff --git a/src/UI/Studio/QuestionPreview.svelte b/src/UI/Studio/QuestionPreview.svelte
index 37bb97f0f..b2728d712 100644
--- a/src/UI/Studio/QuestionPreview.svelte
+++ b/src/UI/Studio/QuestionPreview.svelte
@@ -28,6 +28,10 @@
}
let configJson: Store = value.map((x) => {
+ if(x === undefined){
+ console.log("No config found for ",path)
+ return []
+ }
if (typeof x === "string") {
return perId[x]
} else {
@@ -38,6 +42,7 @@
if (!configs) {
return [{ error: "No configuartions found" }]
}
+ console.log("Configs are", configs)
return configs.map((config) => {
if (config["builtin"]) {
let override = ""