From 89a8a34ca1450eb40efe06ad580f485c58d62a87 Mon Sep 17 00:00:00 2001 From: kjon Date: Sun, 11 Jun 2023 16:18:25 +0000 Subject: [PATCH 01/81] Translated using Weblate (German) Currently translated at 100.0% (2827 of 2827 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 443 +++++++++++++++++++++++-------------------- 1 file changed, 233 insertions(+), 210 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 4a9076b2e4..c2785f7982 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -35,6 +35,16 @@ "1": { "title": "eine freistehende Posterbox" }, + "10": { + "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", + "title": "ein Schild" + }, + "11": { + "title": "eine Skulptur" + }, + "12": { + "title": "eine Wandmalerei" + }, "2": { "title": "eine wandmontierte Posterbox" }, @@ -61,16 +71,6 @@ }, "9": { "title": "ein Totem" - }, - "10": { - "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", - "title": "ein Schild" - }, - "11": { - "title": "eine Skulptur" - }, - "12": { - "title": "eine Wandmalerei" } }, "tagRenderings": { @@ -165,6 +165,9 @@ "1": { "then": "Dies ist ein Brett" }, + "10": { + "then": "Dies ist eine Wandmalerei" + }, "2": { "then": "Dies ist eine Litfaßsäule" }, @@ -188,9 +191,6 @@ }, "9": { "then": "Dies ist ein Totem" - }, - "10": { - "then": "Dies ist eine Wandmalerei" } }, "question": "Welche Art von Werbung ist das?", @@ -205,6 +205,9 @@ "1": { "then": "Brett" }, + "10": { + "then": "Wandmalerei" + }, "2": { "then": "Posterbox" }, @@ -228,9 +231,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Wandmalerei" } } } @@ -312,6 +312,15 @@ "1": { "then": "Wandbild" }, + "10": { + "then": "Azulejo (spanische dekorative Fliesenarbeit)" + }, + "11": { + "then": "Fliesenarbeit" + }, + "12": { + "then": "Holzschnitzerei" + }, "2": { "then": "Malerei" }, @@ -335,15 +344,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (spanische dekorative Fliesenarbeit)" - }, - "11": { - "then": "Fliesenarbeit" - }, - "12": { - "then": "Holzschnitzerei" } }, "question": "Um welche Art Kunstwerk handelt es sich?", @@ -1830,6 +1830,27 @@ "1": { "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" }, + "10": { + "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" + }, + "11": { + "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" + }, + "12": { + "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" + }, + "13": { + "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" + }, + "14": { + "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" + }, + "15": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" + }, + "16": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" + }, "2": { "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" }, @@ -1853,27 +1874,6 @@ }, "9": { "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" - }, - "10": { - "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" - }, - "11": { - "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" - }, - "12": { - "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" - }, - "13": { - "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" - }, - "14": { - "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" - }, - "15": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" - }, - "16": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" } } } @@ -1929,30 +1929,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)" }, @@ -1983,6 +1959,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)" }, @@ -2013,11 +1992,32 @@ "29": { "then": " Bosch Active Connect mit 3 Pins und Kabel" }, + "3": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, "30": { "then": "Bosch Active Connect mit 5 Pins und Kabel" }, "31": { "then": " Bosch Active Connect mit 5 Pins und Kabel" + }, + "4": { + "then": "Chademo-Anschluss" + }, + "5": { + "then": "Chademo-Anschluss" + }, + "6": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "7": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "8": { + "then": "Typ 1 ohne Kabel (J1772)" + }, + "9": { + "then": " Typ 1 ohne Kabel (J1772)" } }, "question": "Welche Ladeanschlüsse gibt es hier?" @@ -3503,6 +3503,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" }, @@ -3526,15 +3535,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?", @@ -3583,6 +3583,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" }, @@ -3606,15 +3615,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?", @@ -4547,30 +4547,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." }, @@ -4601,6 +4577,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." }, @@ -4615,6 +4594,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?" @@ -4715,6 +4715,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" }, @@ -4738,21 +4753,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?", @@ -5890,6 +5890,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "Alle Notizen" + }, + "1": { + "question": "Importnotizen ausblenden" + }, + "2": { + "question": "Nur Importnotizen anzeigen" + } + } + }, "2": { "options": { "0": { @@ -5945,19 +5958,6 @@ "question": "Nur offene Notizen anzeigen" } } - }, - "10": { - "options": { - "0": { - "question": "Alle Notizen" - }, - "1": { - "question": "Importnotizen ausblenden" - }, - "2": { - "question": "Nur Importnotizen anzeigen" - } - } } }, "name": "OpenStreetMap-Hinweise", @@ -6286,6 +6286,21 @@ "1": { "then": "Dies ist ein normaler Stellplatz." }, + "10": { + "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "14": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." + }, "2": { "then": "Dies ist ein Behindertenstellplatz." }, @@ -6309,21 +6324,6 @@ }, "9": { "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." - }, - "10": { - "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." - }, - "11": { - "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." - }, - "12": { - "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." - }, - "13": { - "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." - }, - "14": { - "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." } }, "question": "Welche Art von Stellplatz ist dies?" @@ -6950,30 +6950,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" }, @@ -7004,11 +6980,35 @@ "19": { "question": "Recycling von Restabfällen" }, + "2": { + "question": "Recycling von Getränkekartons" + }, "20": { "question": "Recycling von Druckerpatronen" }, "21": { "question": "Recycling von Fahrrädern" + }, + "3": { + "question": "Recycling von Dosen" + }, + "4": { + "question": "Recycling von Kleidung" + }, + "5": { + "question": "Recycling von Speiseöl" + }, + "6": { + "question": "Recycling von Motoröl" + }, + "7": { + "question": "Recycling von Leuchtstoffröhren" + }, + "8": { + "question": "Recycling von Grünabfällen" + }, + "9": { + "question": "Recycling von Glasflaschen" } } }, @@ -7076,30 +7076,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" }, @@ -7130,6 +7106,9 @@ "19": { "then": "Schuhe können hier recycelt werden" }, + "2": { + "then": "Dosen können hier recycelt werden" + }, "20": { "then": "Elektrokleingeräte können hier recycelt werden" }, @@ -7144,6 +7123,27 @@ }, "24": { "then": "Fahrräder können hier recycelt werden" + }, + "3": { + "then": "Kleidung kann hier recycelt werden" + }, + "4": { + "then": "Speiseöl kann hier recycelt werden" + }, + "5": { + "then": "Motoröl kann hier recycelt werden" + }, + "6": { + "then": "Hier können Leuchtstoffröhren recycelt werden" + }, + "7": { + "then": "Grünabfälle können hier recycelt werden" + }, + "8": { + "then": "Bio-Abfall kann hier recycelt werden" + }, + "9": { + "then": "Glasflaschen können hier recycelt werden" } }, "question": "Was kann hier recycelt werden?" @@ -7725,6 +7725,12 @@ }, "question": "Hat die Treppe einen Handlauf?" }, + "multilevels": { + "override": { + "question": "Zwischen welchen Stockwerken befindet sich die Treppe?", + "render": "Die Treppe befinden sich zwischen den Stockwerken {level}" + } + }, "ramp": { "mappings": { "0": { @@ -7851,6 +7857,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" }, @@ -7874,12 +7886,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?" @@ -8138,6 +8144,18 @@ }, "render": "Dieser Fahrkartenentwerter ist Teil einer Zugangsbarriere vom Typ {barrier}" }, + "payment-options": { + "override": { + "mappings+": { + "0": { + "then": "Dieser Fahrkartenentwerter akzeptiert die OV-Chipkaart" + }, + "1": { + "then": "Dieser Fahrkartenentwerter akzeptiert die OV-Chipkaart" + } + } + } + }, "validator-operator": { "freeform": { "placeholder": "Name des Betreibers" @@ -8355,6 +8373,11 @@ }, "name": "Toiletten in anderen Einrichtungen", "tagRenderings": { + "opening_hours": { + "override": { + "question": "Wann ist die Einrichtung, in der sich diese Toiletten befinden, geöffnet?" + } + }, "toilet-access": { "mappings": { "0": { @@ -9195,4 +9218,4 @@ } } } -} \ No newline at end of file +} From f692054d2005ff2874fbee69c38f82d12db9f992 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 11 Jun 2023 23:22:21 +0000 Subject: [PATCH 02/81] Translated using Weblate (English) Currently translated at 100.0% (406 of 406 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/en/ --- langs/themes/en.json | 86 ++++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/langs/themes/en.json b/langs/themes/en.json index d0a3dbeb3a..19a6b63fc7 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -2,15 +2,15 @@ "advertising": { "description": "Have you ever wondered how many advertising there are in our streets and roads? With this map you could find and add information about all the advertising features that you can find on the street", "shortDescription": "Where I can find advertising features?", - "title": "Open Advertising Map" + "title": "Advertising" }, "aed": { "description": "On this map, one can find and mark nearby defibrillators", - "title": "Open AED Map" + "title": "Defibrillators" }, "artwork": { "description": "An open map of statues, busts, graffitis and other artwork all over the world", - "title": "Open Artwork Map" + "title": "Artwork" }, "atm": { "description": "This map shows ATMs to withdraw or deposit money", @@ -91,7 +91,7 @@ }, "bookcases": { "description": "A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases.", - "title": "Open Bookcase Map" + "title": "Public bookcases" }, "cafes_and_pubs": { "description": "Coffeehouses, pubs and bars", @@ -385,7 +385,7 @@ } } }, - "title": "Open Climbing Map" + "title": "Climbing gyms, clubs and spots" }, "clock": { "description": "Map showing all public clocks", @@ -533,7 +533,7 @@ }, "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.", - "title": "Cyclofix - an open map for cyclists" + "title": "Cyclofix - a map for cyclists" }, "drinking_water": { "description": "On this map, publicly accessible drinking water spots are shown and can be easily added", @@ -583,7 +583,7 @@ } }, "shortDescription": "What is the origin of a toponym?", - "title": "Open Etymology Map" + "title": "Etymology - what is a street named after?" }, "facadegardens": { "description": "Facade gardens, green facades and trees in the city not only bring peace and quiet, but also a more beautiful city, greater biodiversity, a cooling effect and better air quality.
Klimaan VZW and Mechelen Klimaatneutraal want to map existing and new facade gardens as an example for people who want to build their own garden or for city walkers who love nature.
More info about the project at klimaan.be.", @@ -842,7 +842,7 @@ }, "host": { "question": "What host (website) was this change made with?", - "render": "Change with with {host}" + "render": "Change with {host}" }, "locale": { "question": "What locale (language) was this change made in?", @@ -904,6 +904,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": { @@ -946,40 +973,13 @@ "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" }, "openwindpowermap": { "description": "A map for showing and editing wind turbines.", - "title": "OpenWindPowerMap" + "title": "WInd power generators" }, "osm_community_index": { "description": "A list of resources for users of OpenStreetMap. 'Resources' can be links to forums, meetups, Slack groups, IRC channels, mailing lists, and so on. Anything that mappers, especially beginners, might find interesting or helpful.", @@ -1065,7 +1065,7 @@ "shops": { "description": "On this map, one can mark basic information about shops, add opening hours and phone numbers", "shortDescription": "An editable map with basic shop information", - "title": "Open Shop Map" + "title": "Shops" }, "sidewalks": { "description": "Experimental theme", @@ -1133,10 +1133,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", @@ -1168,6 +1164,10 @@ "title": { "render": "Departures board" } + }, + "3": { + "description": "Layer showing train stations", + "name": "Train Stations" } }, "title": "Train Stations" @@ -1235,7 +1235,7 @@ }, "toilets": { "description": "A map of public toilets", - "title": "Open Toilet Map" + "title": "Public toilets" }, "transit": { "description": "Plan your trip with the help of the public transport system.", @@ -1259,4 +1259,4 @@ "shortDescription": "A map with waste baskets", "title": "Waste Basket" } -} \ No newline at end of file +} From c9a8b4922bd35a5db7a1be733c942767c43fb327 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 11 Jun 2023 23:25:51 +0000 Subject: [PATCH 03/81] Translated using Weblate (Dutch) Currently translated at 97.7% (397 of 406 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/nl/ --- langs/themes/nl.json | 186 +++++++++++++++++++++++++++++++++---------- 1 file changed, 143 insertions(+), 43 deletions(-) diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 8e8d6a60d4..214318dc79 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -2,15 +2,15 @@ "advertising": { "description": "Heb je je ooit afgevraagd hoeveel reclameborden er zijn in onze straten? Met deze kaart kan je deze vinden en informatie toevoegen", "shortDescription": "Waar zijn er reclameborden?", - "title": "Reclamekaart" + "title": "Reclame" }, "aed": { "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren", - "title": "Open AED-kaart" + "title": "Defibrillatoren en AED" }, "artwork": { "description": "Een vrije kaart met standbeelden, bustes, graffiti en andere kunstwerken van over de hele wereld", - "title": "Open kunstwerken-kaart" + "title": "Kunstwerken" }, "atm": { "description": "Deze kaart toont geldautomaten waar je geld kunt afhalen of geld op de bank kan zetten", @@ -67,7 +67,7 @@ "title": "BAG import helper" }, "benches": { - "description": "Deze kaart toont alle zitbanken die zijn opgenomen in OpenStreetMap: individuele banken en banken bij bushaltes. Met een OpenStreetMap-account kan je informatie verbeteren en nieuwe zitbanken toevoegen.", + "description": "Deze kaart toont alle zitbanken die zijn opgenomen in OpenStreetMap: individuele banken en banken bij bushaltes.", "shortDescription": "Een kaart van zitbanken", "title": "Zitbanken" }, @@ -90,8 +90,8 @@ "title": "OSM voor blinden" }, "bookcases": { - "description": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten. Op deze kaart kan je deze boekenruilkasten terugvinden en met een gratis OpenStreetMap-account, ook boekenruilkasten toevoegen of informatie verbeteren", - "title": "Open boekenruilkasten-kaart" + "description": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten.", + "title": "Boekenruilkasten" }, "cafes_and_pubs": { "description": "Cafés, kroegen en drinkgelegenheden", @@ -385,7 +385,7 @@ } } }, - "title": "Open klimkaart" + "title": "Klimzalen, klimclubs en klimgelegenheden" }, "clock": { "description": "Kaart met alle openbare klokken", @@ -533,7 +533,7 @@ }, "cyclofix": { "description": "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.", - "title": "Cyclofix - een open kaart voor fietsers" + "title": "Cyclofix - een kaart voor fietsers" }, "drinking_water": { "description": "Op deze kaart staan publiek toegankelijke drinkwaterpunten en kan je makkelijk een nieuw drinkwaterpunt toevoegen", @@ -583,7 +583,7 @@ } }, "shortDescription": "Wat is de oorsprong van een plaatsnaam?", - "title": "Open Etymology-kaart" + "title": "Etymologie - waarnaar is een straat vernoemd?" }, "facadegardens": { "description": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.", @@ -872,12 +872,29 @@ "title": "Hackerspaces" }, "hailhydrant": { - "description": "Op deze kaart kan je hydranten, brandblussers, brandweerkazernes en stalplaatsen voor ambulances vinden en updaten.\n\nJe kan je exacte locatie bepalen (enkel via GSM) en relevante lagen selecteren in de linkeronderhoek. Je kan deze applicatie ook gebruiken om pins (points of interest) op de kaart te zetten en om extra details toe te voegen door vragen te beantwoorden.\n\nAlle wijzigingen die je maakt zullen automatisch worden opgeslagen in de globale database van OpenStreetMap en kunnen vrij door anderen gebruikt worden.", + "description": "Op deze kaart kan je hydranten, brandblussers, brandweerkazernes en stalplaatsen voor ambulances vinden en updaten.", "shortDescription": "Kaart om hydranten, brandblussers, brandweerkazernes en ambulanceposten weer te geven.", "title": "Brandkranen, brandblussers, brandweerposten en ambulanceposten" }, "healthcare": { "description": "Op deze kaart vind je dokters, apothekers, kinesisten, ziekenhuizen en andere gezondheidsgerelateerde diensten", + "layers": { + "5": { + "override": { + "=presets": { + "0": { + "title": "een winkel voor medische hulpmiddelen" + }, + "1": { + "title": "een hoorapparatenwinkel" + }, + "2": { + "title": "een optieker" + } + } + } + } + }, "title": "Gezondheidszorg" }, "hotels": { @@ -892,6 +909,89 @@ "description": "Een kaart met stoepranden en oversteekplaatsen.", "title": "Stoepranden en oversteekplaatsen" }, + "mapcomplete-changes": { + "description": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden", + "layers": { + "0": { + "description": "Toon alle MapComplete wijzigingen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themenaam bevat {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Gemaakt door bijdrager {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Niet gemaakt door bijdrager {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Gemaakt voor {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Gemaakt na {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "De taal van de bijdrager is {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "Gemaakt met host {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Changeset bevat minstens één afbeelding" + } + } + } + }, + "name": "Centerpunt van changeset", + "tagRenderings": { + "contributor": { + "question": "Welke bijdrager maakte deze wijziging?", + "render": "Wijziging gemaakt door {user}" + }, + "host": { + "question": "Met welke host (website) werd deze wijziging gemaakt?", + "render": "Wijziging gemaakt met {host}" + }, + "locale": { + "question": "In welke locale (taal) werd deze wijziging gemaakt?", + "render": "De gebruikerstaal is {locale}" + } + } + } + }, + "shortDescription": "Toon wijzigingen gemaakt met MapComplete", + "title": "Wijzigingen gemaakt met MapComplete" + }, "maproulette": { "description": "Thema met MapRoulette taken, waar je ze kunt zoeken, filteren en ze oplossen.", "title": "MapRoulette taken" @@ -923,6 +1023,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": { @@ -965,33 +1092,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" @@ -1198,10 +1298,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", @@ -1233,6 +1329,10 @@ "title": { "render": "Vertrektijdenbord" } + }, + "3": { + "description": "Laag met treinstations", + "name": "Treinstations" } }, "title": "Treinstations" @@ -1304,7 +1404,7 @@ }, "toilets": { "description": "Een kaart met openbare toiletten", - "title": "Open Toilettenkaart" + "title": "Publieke Toiletten" }, "transit": { "description": "Plan je trip met behulp van het openbaar vervoer.", @@ -1332,4 +1432,4 @@ "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbak" } -} \ No newline at end of file +} From e2b0b10ca2a50f876292c9a6394355edecb48c31 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 12:43:34 +0200 Subject: [PATCH 04/81] Fix changeset uploads --- Logic/Osm/OsmObject.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Logic/Osm/OsmObject.ts b/Logic/Osm/OsmObject.ts index 0589e647c0..07bc517cc2 100644 --- a/Logic/Osm/OsmObject.ts +++ b/Logic/Osm/OsmObject.ts @@ -389,7 +389,7 @@ export class OsmNode extends OsmObject { this.id + '" ' + (header ?? "") + - (changesetId ? ('" changeset="' + changesetId) : "" ) + + (changesetId ? (' changeset="' + changesetId) : "" ) + this.VersionXML() + ' lat="' + this.lat + @@ -447,9 +447,9 @@ export class OsmWay extends OsmObject { return ( ' \n" + nds + From fca5e219db88c71300f0a5fb01f5056f9a531f8b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 12:44:27 +0200 Subject: [PATCH 05/81] Fix changeset uploads --- Logic/Osm/OsmObject.ts | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/Logic/Osm/OsmObject.ts b/Logic/Osm/OsmObject.ts index 07bc517cc2..c05a45cb53 100644 --- a/Logic/Osm/OsmObject.ts +++ b/Logic/Osm/OsmObject.ts @@ -385,19 +385,9 @@ export class OsmNode extends OsmObject { let tags = this.TagsXML() return ( - ' \n' + - tags + - " \n" + ` +${tags} +` ) } @@ -445,16 +435,9 @@ export class OsmWay extends OsmObject { } return ( - ' \n" + - nds + - tags + - " \n" + ` +${nds}${tags} +` ) } From f38f03b60d5d714cb75f775b103e4a13fddfc925 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 12:45:35 +0200 Subject: [PATCH 06/81] Fix changeset uploads --- Logic/Osm/OsmObject.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Logic/Osm/OsmObject.ts b/Logic/Osm/OsmObject.ts index c05a45cb53..64be44a9ea 100644 --- a/Logic/Osm/OsmObject.ts +++ b/Logic/Osm/OsmObject.ts @@ -385,7 +385,7 @@ export class OsmNode extends OsmObject { let tags = this.TagsXML() return ( - ` + ` ${tags} ` ) From dc073869375d0b4c17ff69dc37f95ce5f7eae3b0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 12:45:50 +0200 Subject: [PATCH 07/81] Version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7b37663fd5..e85179eecd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.27.4", + "version": "0.27.5", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", From ef3cffea86815b595315d04a18deb5ccadc32390 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 13:06:45 +0200 Subject: [PATCH 08/81] Fix upload --- Logic/Osm/OsmObject.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Logic/Osm/OsmObject.ts b/Logic/Osm/OsmObject.ts index 64be44a9ea..8122d55342 100644 --- a/Logic/Osm/OsmObject.ts +++ b/Logic/Osm/OsmObject.ts @@ -385,7 +385,7 @@ export class OsmNode extends OsmObject { let tags = this.TagsXML() return ( - ` + ` ${tags} ` ) From 66e7d9face6e627a46ed3f5545a4c1f65a8fb3d0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 13:07:18 +0200 Subject: [PATCH 09/81] Fix upload --- Logic/Osm/OsmObject.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Logic/Osm/OsmObject.ts b/Logic/Osm/OsmObject.ts index 8122d55342..7e54a8d2f3 100644 --- a/Logic/Osm/OsmObject.ts +++ b/Logic/Osm/OsmObject.ts @@ -435,7 +435,7 @@ export class OsmWay extends OsmObject { } return ( - ` + ` ${nds}${tags} ` ) From af447a948f3d425565afe5620a97123111d6bf91 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 13:13:27 +0200 Subject: [PATCH 10/81] Fix: enable rainbow question again, fix #1453 --- assets/layers/rainbow_crossings/rainbow_crossings.json | 1 - 1 file changed, 1 deletion(-) diff --git a/assets/layers/rainbow_crossings/rainbow_crossings.json b/assets/layers/rainbow_crossings/rainbow_crossings.json index a1ed6a3892..a26cd3161b 100644 --- a/assets/layers/rainbow_crossings/rainbow_crossings.json +++ b/assets/layers/rainbow_crossings/rainbow_crossings.json @@ -74,7 +74,6 @@ "fr": "Ce passage a-t-il une peinture arc-en-ciel ?", "ca": "Aquest pas de vianants està pintat amb l'arc de Sant Martí?" }, - "condition": "footway=crossing", "mappings": [ { "if": "surface:colour=rainbow", From fc94c256f4175816e768837cec20332cb792bef2 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 13:15:10 +0200 Subject: [PATCH 11/81] Bump version number --- Models/Constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Models/Constants.ts b/Models/Constants.ts index 7e44f7276d..a237fba5a7 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -1,7 +1,7 @@ import { Utils } from "../Utils" export default class Constants { - public static vNumber = "0.27.4" + public static vNumber = "0.27.5" public static ImgurApiKey = "7070e7167f0a25a" public static readonly mapillary_client_token_v4 = From 5d8a47075e43f8d4496a02b8811b5440ca825a0f Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Mon, 12 Jun 2023 10:00:17 +0000 Subject: [PATCH 12/81] Translated using Weblate (English) Currently translated at 100.0% (406 of 406 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/en/ --- langs/themes/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/en.json b/langs/themes/en.json index 19a6b63fc7..7193a7d264 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -979,7 +979,7 @@ }, "openwindpowermap": { "description": "A map for showing and editing wind turbines.", - "title": "WInd power generators" + "title": "Wind power generators" }, "osm_community_index": { "description": "A list of resources for users of OpenStreetMap. 'Resources' can be links to forums, meetups, Slack groups, IRC channels, mailing lists, and so on. Anything that mappers, especially beginners, might find interesting or helpful.", From 6e5f5f73f80b8c71a81894206174a372723f43e6 Mon Sep 17 00:00:00 2001 From: kjon Date: Mon, 12 Jun 2023 19:18:31 +0000 Subject: [PATCH 13/81] Translated using Weblate (German) Currently translated at 100.0% (406 of 406 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 84 ++++++++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index de68eba668..9a40c042cc 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -2,15 +2,15 @@ "advertising": { "description": "Haben Sie sich schon einmal gefragt, wie viele Werbeanlagen es in unseren Straßen und Wegen gibt? Hier können Sie Informationen über alle Werbeeinrichtungen finden und hinzufügen, die Sie auf der Straße begegnen", "shortDescription": "Wo finde ich Werbeträger?", - "title": "Offene Werbekarte" + "title": "Werbung" }, "aed": { "description": "Auf dieser Karte kann man nahe gelegene Defibrillatoren finden und markieren", - "title": "AED-Karte" + "title": "Defibrillatoren" }, "artwork": { "description": "Eine freie Karte mit Statuen, Büsten, Graffitis und anderen Kunstwerken auf der ganzen Welt", - "title": "Freie Kunstkarte" + "title": "Kunstwerk" }, "atm": { "description": "Diese Karte zeigt Geldautomaten zum Abheben oder Einzahlen von Geld", @@ -91,7 +91,7 @@ }, "bookcases": { "description": "Bücherschränke sind alte Schaltschränke, Telefonzellen oder andere Einrichtungen zur Aufbewahrung von Büchern. Jeder kann Bücher abgeben oder mitnehmen. Die Karte soll helfen, alle Orte mit Bücherschränken zu sammeln.", - "title": "Karte öffentlicher Bücherschränke" + "title": "Öffentliche Bücherschränke" }, "cafes_and_pubs": { "description": "Cafés, Kneipen und Bars", @@ -385,7 +385,7 @@ } } }, - "title": "Offene Kletterkarte" + "title": "Kletterhallen, Vereine und Kletterstellen" }, "clock": { "description": "Karte mit allen öffentlichen Uhren", @@ -533,7 +533,7 @@ }, "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.", - "title": "Cyclofix - die freie Karte für Radler" + "title": "Cyclofix - eine Karte für Radfahrer" }, "drinking_water": { "description": "Eine Karte zum Anzeigen und Bearbeiten öffentlicher Trinkwasserstellen", @@ -583,7 +583,7 @@ } }, "shortDescription": "Woher stammt der Name einer Straße oder eines Ortes?", - "title": "Karte zur Herkunft der Namen" + "title": "Etymologie - Wonach ist eine Straße benannt?" }, "facadegardens": { "description": "Fassadengärten, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität.
Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.
Mehr Informationen über das Projekt unter klimaan.be.", @@ -904,6 +904,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": { @@ -946,40 +973,13 @@ "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" }, "openwindpowermap": { "description": "Eine Karte zum Anzeigen und Bearbeiten von Windkraftanlagen.", - "title": "Freie Windenergie-Karte" + "title": "Windkraftanlagen" }, "osm_community_index": { "description": "Eine Liste von Ressourcen für Nutzer von OpenStreetMap. 'Ressourcen' können Links zu Foren, Treffen, Slack-Gruppen, IRC-Kanälen, Mailinglisten und so weiter sein. Alles, was Mapper, insbesondere Anfänger, interessant oder hilfreich finden könnten.", @@ -1065,7 +1065,7 @@ "shops": { "description": "Auf dieser Karte kann man grundlegende Informationen über Geschäfte markieren, Öffnungszeiten und Telefonnummern hinzufügen", "shortDescription": "Eine bearbeitbare Karte mit grundlegenden Geschäftsinformationen", - "title": "Freie Geschäftskarte" + "title": "Geschäfte" }, "sidewalks": { "description": "Experimentelles Thema", @@ -1133,10 +1133,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", @@ -1168,6 +1164,10 @@ "title": { "render": "Abfahrtstafel" } + }, + "3": { + "description": "Ebene mit Bahnhöfen", + "name": "Bahnhöfe" } }, "title": "Bahnhöfe" @@ -1235,7 +1235,7 @@ }, "toilets": { "description": "Eine Karte mit öffentlich zugänglichen Toiletten", - "title": "Freie Toilettenkarte" + "title": "Öffentliche Toiletten" }, "transit": { "description": "Planen Sie Ihre Reise mit Hilfe von öffentlichen Verkehrsmitteln.", @@ -1259,4 +1259,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} \ No newline at end of file +} From f2aca2ee9171baa7739d215e14ea8b881a8692b2 Mon Sep 17 00:00:00 2001 From: paunofu Date: Mon, 12 Jun 2023 14:24:54 +0000 Subject: [PATCH 14/81] Translated using Weblate (Catalan) Currently translated at 100.0% (89 of 89 strings) Translation: MapComplete/shared-questions Translate-URL: https://hosted.weblate.org/projects/mapcomplete/shared-questions/ca/ --- langs/shared-questions/ca.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langs/shared-questions/ca.json b/langs/shared-questions/ca.json index 212f98a66a..a285b9527f 100644 --- a/langs/shared-questions/ca.json +++ b/langs/shared-questions/ca.json @@ -207,6 +207,9 @@ }, "1": { "then": "S'accepten targetes de crèdit" + }, + "2": { + "then": "Aquí es pot pagar amb codi QR" } }, "question": "Quins mètodes de pagament s'accepten aquí?" @@ -307,4 +310,4 @@ "question": "Quina és la correspondent entitat a Wikidata?" } } -} \ No newline at end of file +} From 594482732c4a97d5f18835add225f4fc92f192d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Podhoreck=C3=BD?= Date: Tue, 13 Jun 2023 06:56:28 +0000 Subject: [PATCH 15/81] Translated using Weblate (Czech) Currently translated at 78.7% (505 of 641 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/cs/ --- langs/cs.json | 39 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/langs/cs.json b/langs/cs.json index 321da20510..1924c854c1 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -550,20 +550,53 @@ }, "move": { "cancel": "Zrušit přesun", + "cannotBeMoved": "Tuto funkci nelze přesunout.", + "confirmMove": "Přesunout sem", "inviteToMove": { "generic": "Přesunout tento bod", - "reasonInaccurate": "Zlepšit přesnost tohoto bodu" + "reasonInaccurate": "Zlepšit přesnost tohoto bodu", + "reasonRelocation": "Přesuňte tento objekt na jiné místo, protože se přemístil" }, "inviteToMoveAgain": "Znovu přesunout tento bod", + "isRelation": "Tato funkce je vztah a nelze ji přesunout", + "isWay": "Tato funkce je cesta. K přesunutí použijte jiný editor OpenStreetMap.", + "loginToMove": "Pro přesun bodu musíte být přihlášeni", "moveTitle": "Přesunout tento bod", + "partOfAWay": "Tato funkce je součástí jiné cesty. K přesunutí použijte jiný editor.", + "partOfRelation": "Tato funkce je součástí vztahu. K přesunutí použijte jiný editor.", + "pointIsMoved": "Bod byl přesunut", "reasons": { "reasonInaccurate": "Umístění tohoto objektu je nepřesné a mělo by být posunuto o několik metrů", "reasonRelocation": "Objekt byl přemístěn na úplně jiné místo" }, - "whyMove": "Proč chcete přesunout tento bod?" + "selectReason": "Proč přesouváte tento objekt?", + "whyMove": "Proč chcete přesunout tento bod?", + "zoomInFurther": "Chcete-li tento přesun potvrdit, více přibližte mapu" + }, + "multi_apply": { + "autoApply": "Při změně atributů {attr_names} se tyto atributy automaticky změní také u {count} dalších objektů" }, "notes": { - "isClosed": "Tato poznámka je vyřešena" + "addAComment": "Přidat komentář", + "addComment": "Přidejte komentář", + "addCommentAndClose": "Přidejte komentář a zavřete", + "addCommentPlaceholder": "Přidat komentář…", + "anonymous": "Anonymní uživatel", + "closeNote": "Závěrečná poznámka", + "createNote": "Vytvořte novou poznámku", + "createNoteIntro": "Je na mapě něco špatně nebo chybí? Zde vytvořte poznámku. Ty budou kontrolovat dobrovolníci.", + "createNoteTitle": "Zde vytvořte novou poznámku", + "creating": "Vytváření poznámky...", + "disableAllNoteFilters": "Vypnout všechny filtry", + "isClosed": "Tato poznámka je vyřešena", + "isCreated": "Vaše poznámka byla vytvořena!", + "loginToAddComment": "Chcete-li přidat komentář, přihlaste se", + "loginToAddPicture": "Chcete-li přidat obrázek, přihlaste se", + "loginToClose": "Pro uzavření této poznámky se přihlaste", + "noteIsPublic": "Toto bude viditelné všem", + "noteLayerDoEnable": "Povolit vrstvu zobrazující poznámky", + "noteLayerHasFilters": "Některé poznámky mohou být skryty filtrem", + "noteLayerNotEnabled": "Vrstva zobrazující poznámky není zapnuta. Chcete-li přidat novou poznámku, musí být tato vrstva povolena" }, "professional": { "drawbacks": { From c795f2ee6ffb1e8d6ead475400bae365e0f95b39 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 14 Jun 2023 00:17:30 +0200 Subject: [PATCH 16/81] Usertest: add usertest, small fixes to test protocol --- .../UserTests/2023-06-13 Planned user Test.md | 176 ++++++++++++++++++ Docs/UserTests/Test_protocol.md | 2 +- 2 files changed, 177 insertions(+), 1 deletion(-) create mode 100644 Docs/UserTests/2023-06-13 Planned user Test.md diff --git a/Docs/UserTests/2023-06-13 Planned user Test.md b/Docs/UserTests/2023-06-13 Planned user Test.md new file mode 100644 index 0000000000..ced6dff335 --- /dev/null +++ b/Docs/UserTests/2023-06-13 Planned user Test.md @@ -0,0 +1,176 @@ +# User test + + +Subject: Victor +Tech Skills: High +Demography: M, 20-25 +Language: En, Da +Medium: Android phone (browser unkown) +User interface language: En, Da + +Following the [standard test-protocol](Test_protocol.md) + +## Exploring the interface + +### 1. General impression + +(This was done with the old UI based on Leaflet and the UIElement-framework) + +- Language picker overlaps +- _An "intuitive goal would be to contribute an opening hours of a fast food business"_ +- _"What is a theme? I'll just click it and find out..."_ +- _"Waste seems a sub-functionality?"_ + +> Tries to click the green 'search for a theme' + +> Search for nothing: opens up cyclofix + +"Aaahh, I get it - the buttons are themes! +So I want to search for restaurants! It filters!"_ + +> Opens up restaurants theme + +## Exploring the map + +### 1, 2 + +> Pietervdvn switches to develop version of restaurant theme + +- _"Ooh, I like it better!"_ + +> Clicks 'Open map' on the theme introduction view +> Then uses search to go to Ghent + +> Data takes a while to load... + +Once the restaurants are loaded after ~20m _"Oh, wow, there are the restaurants!"_ + +> Scrolls/pans to a known friture + +_"It actually has the opening hours already; then I'll leave a review instead..."_ + +> Taps login, uses login with github, signup flow of OSM, checks **my changes are in the public domain**, goes quite smooth +> Email validation takes a few minutes to arrive... +> User pastes confirm link, after confirming the browser opens up to osm.org. + +_"Oh, this is not your map, but the real OSM"_ + +> Attempts login again, "aha, now it knows me", accepts conditions + +Leaves a review with 5 stars, it works fine + +### 3: filter for restaurants that are open now + +_"Oh, you used the word filter, that is indicative of the button "_ + +Found filters right away, toggles open now. _"they all have a green clock, so I guess that is it"_ + +# 4: Change layer + +> Theme menu "probably this button" + +No, not here... + +> Background button + +Switches to sattelite + +"allright, can find green located restaurants now" + +# 5: Attribution + +The test subject is asked to figure out under which attribution the map data is available. + +_"My changes are in the public domain, I checked this earlier"_ + +The examinator asks: 'what about the _other_ map data? What license does this have?' + +> Taps 'menu', 'about MapComplete' + +Sees 'privacy policy', 'settings' + +"Aha, my pictures are under CC0" + +"Maybe when I try to make a change that the license will be indicated?"_ + +Experiments furthers, opens up shop information + +> Finds license of the reviews: "is it then *my* review that turns CC-BY-SA 4.0"? Clicks through to mangrove.reviews for a minute. Which means it is not CC0? + + +User settings might need a "license information of my changes"? +Maybe under 'about mapcomplete'? + +> Settings on OSM +> Clicks through to Copyright of OSM (ODbL) + +> Has a look to privacy policy +> Oh, surveillance cameras! + + +## Making changes + +> How do I change the theme? + +Unclear how -> To be improved + +> Goes to surveillance, search should be a bit more fuzzy + +Data is slow to load -> readd loading indicator + +> Taps the map +> Taps the 'add icon' + +> Interacts with precise location picker +> "Really nice" + +_"Oh, its added!"_ + +_"Oh, this is extra information, I'll go out and check"_ + +_"It's nice that it tells me it is created. Can I undo creating it?"_ + +No, delete is disabled for cameras + +## Advanced features + +### 1. Change language + +anguage: goes back to language button on index page, sets in Danish + +"The translation is a little rough but that is fine" + +> Opens up drinking water map +> Goes to home town, mapcomplete freezes for a while + +Unclear when data is loading and done loading. + +Maybe show an indicator that no data is found? + +### 2: export csv + +> "I'd go to 'filter' - oh, no its right there" +"The danish translation is a bit weird " +"Presses CSV - instantly crashes" +> +> Oh, the geojson works + +> PDF for print +> Works fine + +### 4: Picture license change + +> I remember that +> Menu, settings, CC-BY-40 + +It is changed! + +### 5: + +Get in touch with others! + +> There is a mastodon + +The _chatroom_ for OSMBE was _not_ found + + diff --git a/Docs/UserTests/Test_protocol.md b/Docs/UserTests/Test_protocol.md index ae4c5c8cbe..8ab27a874d 100644 --- a/Docs/UserTests/Test_protocol.md +++ b/Docs/UserTests/Test_protocol.md @@ -30,4 +30,4 @@ Open up the homepage. 2. Can the participant export the data in view for analysis? 3. Can the participant create a PDF-map for print? 4. Can they change the license of their picture? Can they explain what the CC0 and their chosen licenses imply? -5. Can they find the chatroom? +5. Can they find the chatroom of the local community? From e4067b7a98216f75a64e7fbeddd6a3e48e123aef Mon Sep 17 00:00:00 2001 From: paunofu Date: Mon, 12 Jun 2023 14:33:38 +0000 Subject: [PATCH 17/81] Translated using Weblate (Catalan) Currently translated at 59.4% (1682 of 2831 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/ca/ --- langs/layers/ca.json | 305 +++++++++++++++++++++++++------------------ 1 file changed, 181 insertions(+), 124 deletions(-) diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 67ef2dfb9f..1ac82e4f32 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -35,6 +35,16 @@ "1": { "title": "un mupi" }, + "10": { + "description": "S'utilitza per a cartells publicitaris, retols de neó, logotips i cartells en entrades institucionals", + "title": "un lletrer" + }, + "11": { + "title": "una escupltura" + }, + "12": { + "title": "una paret pintada" + }, "2": { "title": "un mupi sobre la paret" }, @@ -61,16 +71,6 @@ }, "9": { "title": "un tòtem" - }, - "10": { - "description": "S'utilitza per a cartells publicitaris, retols de neó, logotips i cartells en entrades institucionals", - "title": "un lletrer" - }, - "11": { - "title": "una escupltura" - }, - "12": { - "title": "una paret pintada" } }, "tagRenderings": { @@ -165,6 +165,9 @@ "1": { "then": "Açò és un tauló d'anunis" }, + "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" } } } @@ -312,6 +312,15 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)" + }, + "11": { + "then": "Enrajolat" + }, + "12": { + "then": "Tallat a la fusta" + }, "2": { "then": "Pintura" }, @@ -335,15 +344,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?", @@ -1660,7 +1660,7 @@ "then": "Una cafeteria per a a beure té, café o una beguda alcohólica en un ambient tranquil" }, "3": { - "then": "Un restaurant on pots menjar un menjar de veritat" + "then": "Un restaurant on es pot menjar bé" }, "4": { "then": "Un espai obert on se serveix cervesa, típicament d'Alemanya" @@ -1743,6 +1743,9 @@ "1": { "question": "Té un connector
Schuko sense pin de terra (CEE7/4 tipus F)
connector" }, + "13": { + "question": "Té un connector
Tesla Supercharger (Destination) (Tipus 2 amb un cable de marca tesla)
" + }, "4": { "question": "Té un connector de
Tipus 1 amb cable (J1772)
" }, @@ -1757,9 +1760,6 @@ }, "8": { "question": "Té un connector
Tipus 2 (mennekes)
" - }, - "13": { - "question": "Té un connector
Tesla Supercharger (Destination) (Tipus 2 amb un cable de marca tesla)
" } } } @@ -1809,30 +1809,6 @@ "1": { "then": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)" }, - "2": { - "then": "Endoll de paret Europeu amb pin de 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 (J1772)" - }, - "7": { - "then": "Tipus 1 amb cable (J1772)" - }, - "8": { - "then": "Tipus 1 sense cable (J1772)" - }, - "9": { - "then": "Tipus 1 sense cable (J1772)" - }, "10": { "then": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)" }, @@ -1863,6 +1839,9 @@ "19": { "then": "Tipus 2 amb cable (mennekes)" }, + "2": { + "then": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)" + }, "20": { "then": "CSS Supercarregador Tesla (tipus2_css de la marca)" }, @@ -1880,6 +1859,27 @@ }, "26": { "then": "USB per a carregar mòbils i dispositius petits" + }, + "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 (J1772)" + }, + "7": { + "then": "Tipus 1 amb cable (J1772)" + }, + "8": { + "then": "Tipus 1 sense cable (J1772)" + }, + "9": { + "then": "Tipus 1 sense cable (J1772)" } }, "question": "Quins tipus de connexions de càrrega estan disponibles aquí?" @@ -2009,6 +2009,25 @@ "question": "Quina corrent ofereixen els connectors amb
USBper a carrega telèfons i dispositius electrònics petits
?", "render": "
USBper a carregar telèfons i petits dispositius electrònics
com a màxim a {socket:USB-A:current}A" }, + "current-2": { + "mappings": { + "0": { + "then": "Chademo surt com a màxim a 120 A" + } + }, + "question": "Quin corrent ofereixen els endolls amb
Chademo
?" + }, + "current-8": { + "mappings": { + "0": { + "then": "Tipus 2 CCS (mennekes) surt com a màxim a 125 A" + }, + "1": { + "then": "Tipus 2 CCS (mennekes) surt com a màxim a 350 A" + } + }, + "question": "Quin corrent ofereixen els endolls amb
Tipus 2 CCS (mennekes)
?" + }, "email": { "question": "Quin és el correu electrònic de l'operadora?" }, @@ -2039,12 +2058,39 @@ "render": "Un pot quedar-se com a màxim {canonical(maxstay)}" }, "phone": { - "question": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?" + "question": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?", + "render": "En cas de problemes, truqueu a {telèfon}" + }, + "plugs-2": { + "render": "Aquí hi ha {socket:chademo} endolls del tipus
Chademo
disponibles" }, "plugs-7": { "question": "Quants endolls del tipus
Tipus 2 (mennekes)
hi ha disponibles aquí?", "render": "Hi ha {socket:type2} endolls del tipus
Tipus 2 (mennekes)
disponibles aquí" }, + "plugs-8": { + "render": "Aquí hi ha {socket:type2_combo} endolls del tipus
Tipus 2 CCS (mennekes)
disponibles" + }, + "power-output-2": { + "mappings": { + "0": { + "then": "Chademo surt com a màxim a 50 kw A" + } + } + }, + "power-output-8": { + "mappings": { + "0": { + "then": "Tipus 2 CCS (mennekes) surt com a màxim 50 kw A" + } + } + }, + "questions": { + "render": "

Preguntes tècniques

Les preguntes següents són molt tècniques. No dubteu a ignorar-les
{preguntes}" + }, + "ref": { + "question": "Quin és el número de referència d'aquest punt de càrrega?" + }, "voltage-2": { "mappings": { "0": { @@ -2053,6 +2099,17 @@ }, "question": "Quin voltatge ofereixen els endolls amb
CHAdeMO
?" }, + "voltage-8": { + "mappings": { + "0": { + "then": "Tipus 2 CCS (mennekes) surt a 500 volts" + }, + "1": { + "then": "Tipus 2 CCS (mennekes) surt a 920 volts" + } + }, + "question": "Quin voltatge ofereixen els endolls amb
Tipus 2 CCS (mennekes)
?" + }, "website": { "question": "Quina és la pàgina web on es pot trobar més informació sobre aquest punt de recàrrega?" } @@ -2894,6 +2951,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" }, @@ -2914,21 +2986,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 menjar es serveix aquí?", @@ -4219,30 +4276,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" }, @@ -4273,11 +4306,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" } } }, @@ -4340,30 +4397,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" }, @@ -4394,6 +4427,9 @@ "19": { "then": "Aquí es poden reciclar sabates" }, + "2": { + "then": "Aquí es poden reciclar llaunes" + }, "20": { "then": "Aquí es poden reciclar petits electrodomèstics" }, @@ -4408,6 +4444,27 @@ }, "24": { "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í?" @@ -4870,6 +4927,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" }, @@ -4893,12 +4956,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?" @@ -5730,4 +5787,4 @@ } } } -} \ No newline at end of file +} From 4d959035dd38cef165faa9ef18092809cd1c381e Mon Sep 17 00:00:00 2001 From: kjon Date: Mon, 12 Jun 2023 19:20:43 +0000 Subject: [PATCH 18/81] Translated using Weblate (German) Currently translated at 100.0% (2831 of 2831 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/langs/layers/de.json b/langs/layers/de.json index c2785f7982..79b3341535 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -3023,6 +3023,17 @@ "name": { "question": "Wie heißt diese Kletterhalle?" }, + "rope_rental": { + "mappings": { + "0": { + "then": "Ein Kletterseil kann hier ausgeliehen werden" + }, + "1": { + "then": "Ein Kletterseil kann hier nicht ausgeliehen werden" + } + }, + "question": "Kann man hier ein Kletterseil ausleihen?" + }, "shoe_rental": { "mappings": { "0": { @@ -7654,6 +7665,9 @@ }, "5": { "then": "Hier wird Basketball gespielt" + }, + "6": { + "then": "Dies ist ein Skatepark" } }, "question": "Welche Sportarten können hier gespielt werden?", From 457ac96095e3d804a86db00ef53abefa3f6c9ca5 Mon Sep 17 00:00:00 2001 From: Lucas Date: Mon, 12 Jun 2023 19:33:07 +0000 Subject: [PATCH 19/81] Translated using Weblate (French) Currently translated at 60.9% (1725 of 2831 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/fr/ --- langs/layers/fr.json | 220 ++++++++++++++++++++++--------------------- 1 file changed, 113 insertions(+), 107 deletions(-) diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 5e1b11f240..849124b5c5 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -29,6 +29,16 @@ "0": { "description": "Un grand équipement extérieur, principalement disposé dans les zones à fort trafic comme une route" }, + "10": { + "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", + "title": "une enseigne" + }, + "11": { + "title": "une sculpture" + }, + "12": { + "title": "une peinture murale" + }, "3": { "description": "Petit panneau pour l’affichage de proximité, généralement à destination des piétons", "title": "un petit panneau" @@ -51,16 +61,6 @@ }, "9": { "title": "un totem" - }, - "10": { - "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", - "title": "une enseigne" - }, - "11": { - "title": "une sculpture" - }, - "12": { - "title": "une peinture murale" } }, "tagRenderings": { @@ -152,6 +152,9 @@ "1": { "then": "C'est un petit panneau" }, + "10": { + "then": "C'est une peinture murale" + }, "2": { "then": "C'est une colonne" }, @@ -175,9 +178,6 @@ }, "9": { "then": "C'est un totem" - }, - "10": { - "then": "C'est une peinture murale" } }, "question": "De quel type de dispositif publicitaire s'agit-il ?" @@ -188,6 +188,9 @@ "1": { "then": "Petit panneau" }, + "10": { + "then": "Peinture murale" + }, "3": { "then": "Colonne" }, @@ -208,9 +211,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Peinture murale" } } } @@ -289,6 +289,15 @@ "1": { "then": "Peinture murale" }, + "10": { + "then": "Azulejo (faïence latine)" + }, + "11": { + "then": "Carrelage" + }, + "12": { + "then": "Sculpture sur bois" + }, "2": { "then": "Peinture" }, @@ -312,15 +321,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (faïence latine)" - }, - "11": { - "then": "Carrelage" - }, - "12": { - "then": "Sculpture sur bois" } }, "question": "Quel est le type de cette œuvre d'art ?", @@ -2291,6 +2291,15 @@ "1": { "then": "Cette piste cyclable est goudronée" }, + "10": { + "then": "Cette piste cyclable est faite en graviers fins" + }, + "11": { + "then": "Cette piste cyclable est en cailloux" + }, + "12": { + "then": "Cette piste cyclable est faite en sol brut" + }, "2": { "then": "Cette piste cyclable est asphaltée" }, @@ -2314,15 +2323,6 @@ }, "9": { "then": "Cette piste cyclable est faite en graviers" - }, - "10": { - "then": "Cette piste cyclable est faite en graviers fins" - }, - "11": { - "then": "Cette piste cyclable est en cailloux" - }, - "12": { - "then": "Cette piste cyclable est faite en sol brut" } }, "question": "De quoi est faite la surface de la piste cyclable ?", @@ -2371,6 +2371,15 @@ "1": { "then": "Cette piste cyclable est pavée" }, + "10": { + "then": "Cette piste cyclable est faite en graviers fins" + }, + "11": { + "then": "Cette piste cyclable est en cailloux" + }, + "12": { + "then": "Cette piste cyclable est faite en sol brut" + }, "2": { "then": "Cette piste cyclable est asphaltée" }, @@ -2394,15 +2403,6 @@ }, "9": { "then": "Cette piste cyclable est faite en graviers" - }, - "10": { - "then": "Cette piste cyclable est faite en graviers fins" - }, - "11": { - "then": "Cette piste cyclable est en cailloux" - }, - "12": { - "then": "Cette piste cyclable est faite en sol brut" } }, "question": "De quel materiel est faite cette rue ?", @@ -3225,6 +3225,21 @@ "1": { "then": "C'est une friterie" }, + "10": { + "then": "Des plats chinois sont servis ici" + }, + "11": { + "then": "Des plats grecs sont servis ici" + }, + "12": { + "then": "Des plats indiens sont servis ici" + }, + "13": { + "then": "Des plats turcs sont servis ici" + }, + "14": { + "then": "Des plats thaïlandais sont servis ici" + }, "2": { "then": "Restaurant Italien" }, @@ -3248,21 +3263,6 @@ }, "9": { "then": "Des plats français sont servis ici" - }, - "10": { - "then": "Des plats chinois sont servis ici" - }, - "11": { - "then": "Des plats grecs sont servis ici" - }, - "12": { - "then": "Des plats indiens sont servis ici" - }, - "13": { - "then": "Des plats turcs sont servis ici" - }, - "14": { - "then": "Des plats thaïlandais sont servis ici" } }, "question": "Quelle type de nourriture est servie ici ?", @@ -3532,6 +3532,12 @@ "question": "Quelle est la couleur de la borne ?", "render": "La borne est {colour}" }, + "hydrant-diameter": { + "question": "Quel est le diamètre du tuyau de cette bouche d'incendie ?" + }, + "hydrant-number-of-couplings": { + "question": "Combien de raccords a cette bouche d'incendie ?" + }, "hydrant-state": { "mappings": { "0": { @@ -4253,30 +4259,6 @@ "1": { "question": "Recyclage de piles et batteries domestiques" }, - "2": { - "question": "Recyclage d'emballage de boissons" - }, - "3": { - "question": "Recyclage de boites de conserve et de canettes" - }, - "4": { - "question": "Recyclage de vêtements" - }, - "5": { - "question": "Recyclage des huiles de friture" - }, - "6": { - "question": "Recyclage des huiles de moteur" - }, - "7": { - "question": "Recyclage des lampes fluorescentes" - }, - "8": { - "question": "Recyclage des déchets verts" - }, - "9": { - "question": "Recyclage des bouteilles en verre et des bocaux" - }, "10": { "question": "Recyclage de tout type de verre" }, @@ -4307,11 +4289,35 @@ "19": { "question": "Recyclage des autres déchets" }, + "2": { + "question": "Recyclage d'emballage de boissons" + }, "20": { "question": "Recyclage des cartouches d'imprimante" }, "21": { "question": "Recyclage des vélos" + }, + "3": { + "question": "Recyclage de boites de conserve et de canettes" + }, + "4": { + "question": "Recyclage de vêtements" + }, + "5": { + "question": "Recyclage des huiles de friture" + }, + "6": { + "question": "Recyclage des huiles de moteur" + }, + "7": { + "question": "Recyclage des lampes fluorescentes" + }, + "8": { + "question": "Recyclage des déchets verts" + }, + "9": { + "question": "Recyclage des bouteilles en verre et des bocaux" } } }, @@ -4374,30 +4380,6 @@ "1": { "then": "Les briques alimentaires en carton peuvent être recyclées ici" }, - "2": { - "then": "Les boites de conserve et canettes peuvent être recyclées ici" - }, - "3": { - "then": "Les vêtements peuvent être recyclés ici" - }, - "4": { - "then": "Les huiles de friture peuvent être recyclées ici" - }, - "5": { - "then": "Les huiles de moteur peuvent être recyclées ici" - }, - "6": { - "then": "Les lampes fluorescentes peuvent être recyclées ici" - }, - "7": { - "then": "Les déchets verts peuvent être recyclés ici" - }, - "8": { - "then": "Les déchets organiques peuvent être recyclés ici" - }, - "9": { - "then": "Les bouteilles en verre et bocaux peuvent être recyclés ici" - }, "10": { "then": "Tout type de verre peut être recyclé ici" }, @@ -4428,6 +4410,9 @@ "19": { "then": "Les chaussures peuvent être recyclées ici" }, + "2": { + "then": "Les boites de conserve et canettes peuvent être recyclées ici" + }, "20": { "then": "Les petits appareils électriques peuvent être recyclés ici" }, @@ -4442,6 +4427,27 @@ }, "24": { "then": "Les vélos peuvent être recyclés ici" + }, + "3": { + "then": "Les vêtements peuvent être recyclés ici" + }, + "4": { + "then": "Les huiles de friture peuvent être recyclées ici" + }, + "5": { + "then": "Les huiles de moteur peuvent être recyclées ici" + }, + "6": { + "then": "Les lampes fluorescentes peuvent être recyclées ici" + }, + "7": { + "then": "Les déchets verts peuvent être recyclés ici" + }, + "8": { + "then": "Les déchets organiques peuvent être recyclés ici" + }, + "9": { + "then": "Les bouteilles en verre et bocaux peuvent être recyclés ici" } }, "question": "Que peut-on recycler ici ?" @@ -5796,4 +5802,4 @@ } } } -} \ No newline at end of file +} From 05ab947f7b504ae4906518480cddf7aa92d0543a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 11:18:58 +0000 Subject: [PATCH 20/81] Translated using Weblate (Catalan) Currently translated at 59.4% (1682 of 2831 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/ca/ --- langs/layers/ca.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 1ac82e4f32..37c553f069 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -2086,7 +2086,7 @@ } }, "questions": { - "render": "

Preguntes tècniques

Les preguntes següents són molt tècniques. No dubteu a ignorar-les
{preguntes}" + "render": "

Preguntes tècniques

Les preguntes següents són molt tècniques. No dubteu a ignorar-les
{questions}" }, "ref": { "question": "Quin és el número de referència d'aquest punt de càrrega?" From 2f63e8a84073936b85ba0703ddfcdf275a033325 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 13 Jun 2023 13:18:42 +0000 Subject: [PATCH 21/81] Translated using Weblate (Catalan) Currently translated at 59.4% (1682 of 2831 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/ca/ --- langs/layers/ca.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 37c553f069..e83fd59fd8 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -2059,7 +2059,7 @@ }, "phone": { "question": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?", - "render": "En cas de problemes, truqueu a {telèfon}" + "render": "En cas de problemes, truqueu a {phone}" }, "plugs-2": { "render": "Aquí hi ha {socket:chademo} endolls del tipus
Chademo
disponibles" From cc20e946bbb75bf64a3409c6bb6ce73f32813204 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 14 Jun 2023 00:57:31 +0200 Subject: [PATCH 22/81] Usertest: small improvement to report --- Docs/UserTests/2023-06-13 Planned user Test.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Docs/UserTests/2023-06-13 Planned user Test.md b/Docs/UserTests/2023-06-13 Planned user Test.md index ced6dff335..d6eb2c7ee2 100644 --- a/Docs/UserTests/2023-06-13 Planned user Test.md +++ b/Docs/UserTests/2023-06-13 Planned user Test.md @@ -21,7 +21,9 @@ Following the [standard test-protocol](Test_protocol.md) - _"What is a theme? I'll just click it and find out..."_ - _"Waste seems a sub-functionality?"_ -> Tries to click the green 'search for a theme' +> Tries to click the green 'pick a theme below for a theme' + +"This doesn't seem to do anything, it isn't a link?" > Search for nothing: opens up cyclofix From 9e15353588009e39cf4a8bc2569748f40759609a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 14 Jun 2023 20:45:25 +0200 Subject: [PATCH 23/81] Themes: disable 'direction'-indicator for surveillance theme as it breaks selection, fix #1458 --- assets/themes/surveillance/surveillance.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/assets/themes/surveillance/surveillance.json b/assets/themes/surveillance/surveillance.json index 33ef9ef55c..99b4628a5f 100644 --- a/assets/themes/surveillance/surveillance.json +++ b/assets/themes/surveillance/surveillance.json @@ -55,7 +55,6 @@ "widenFactor": 2, "defaultBackgroundId": "osm", "layers": [ - "direction", "surveillance_camera" ] -} \ No newline at end of file +} From 3d5d8e6ce3e7fd75433ac39af28276623cc13def Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Podhoreck=C3=BD?= Date: Thu, 15 Jun 2023 19:21:04 +0000 Subject: [PATCH 24/81] Translated using Weblate (Czech) Currently translated at 17.5% (498 of 2831 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 113 ++++++++++++++++++++++++++++++++----------- 1 file changed, 86 insertions(+), 27 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index e8c62c6665..541255ad72 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -35,6 +35,16 @@ "1": { "title": "volně stojící plakátovací skříň" }, + "10": { + "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", + "title": "cedule" + }, + "11": { + "title": "socha" + }, + "12": { + "title": "nástěnná malba" + }, "2": { "title": "plakátovací skříň připevněná na stěnu" }, @@ -61,16 +71,6 @@ }, "9": { "title": "totem" - }, - "10": { - "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", - "title": "cedule" - }, - "11": { - "title": "socha" - }, - "12": { - "title": "nástěnná malba" } }, "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?", @@ -434,6 +434,32 @@ }, "question": "Lze z tohoto bankomatu vybírat hotovost?" }, + "cash_out-denominations-notes": { + "mappings": { + "0": { + "then": "Bankovky v hodnotě 5 eur lze vybírat" + }, + "1": { + "then": "Bankovky v hodnotě 10 eur lze vybírat" + }, + "2": { + "then": "Bankovky v hodnotě 20 eur lze vybírat" + }, + "3": { + "then": "50 eurové bankovky lze vybírat" + }, + "4": { + "then": "100 eurové bankovky lze vybírat" + }, + "5": { + "then": "200 eurové bankovky lze vybírat" + }, + "6": { + "then": "Bankovky v hodnotě 500 eur lze vybírat" + } + }, + "question": "Jaké bankovky zde můžete vybírat?" + }, "name": { "render": "Název tohoto bankomatu je {name}" }, @@ -1052,6 +1078,11 @@ } }, "question": "Je nabízeno nářadí k opravě vlastního kola?" + }, + "opening_hours": { + "override": { + "question": "Kdy byla tato cyklistická kavárna otevřena?" + } } }, "title": { @@ -1489,12 +1520,19 @@ "1": { "then": "Tento obchod neprodává jízdní kola" } - } + }, + "question": "Prodává tento obchod jízdní kola?" }, "bike_repair_tools-service": { "mappings": { "0": { "then": "Tento obchod nabízí nářadí pro kutilské opravy" + }, + "1": { + "then": "Tento obchod nenabízí nářadí pro kutilské opravy" + }, + "2": { + "then": "Nářadí pro opravy svépomocí je k dispozici pouze v případě, že jste si kolo koupili/pronajali v prodejně" } }, "question": "Jsou zde nástroje na opravu vlastního kola?" @@ -1507,6 +1545,27 @@ "0": { "then": "Tato firma se zaměřuje na pronájem" } + }, + "render": "Tento obchod se specializuje na prodej {shop} a provádí činnosti související s jízdními koly" + }, + "bike_shop-name": { + "question": "Jak se jmenuje tento obchod s jízdními koly?", + "render": "Tento obchod s jízdními koly se jmenuje {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Obchod se sportovním vybavením {name}" + }, + "1": { + "then": "Winkel" + }, + "2": { + "then": "Půjčovna kol {name}" + }, + "3": { + "then": "Opravy kol {name}" } } } @@ -1570,4 +1629,4 @@ "walls_and_buildings": { "description": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat." } -} \ No newline at end of file +} From f211ed52f060188b34b5ed145582d140c24f1bc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Marqu=C3=ADnez=20Ferr=C3=A1ndiz?= Date: Fri, 16 Jun 2023 14:58:27 +0000 Subject: [PATCH 25/81] Translated using Weblate (Spanish) Currently translated at 78.1% (501 of 641 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/es/ --- langs/es.json | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/langs/es.json b/langs/es.json index 81cf19aa2e..993bf11256 100644 --- a/langs/es.json +++ b/langs/es.json @@ -7,14 +7,15 @@ }, "communityIndex": { "available": "Esta comunidad habla {native}", - "intro": "Ponte en contacto con otras personas para conocerlas, aprender de ellas, ..." + "intro": "Ponte en contacto con otras personas para conocerlas, aprender de ellas, ...", + "notAvailable": "Esta comunidad no habla {native}" }, "delete": { "cancel": "Cancelar", "cannotBeDeleted": "Esta función no puede ser eliminada", "delete": "Eliminar", "explanations": { - "hardDelete": "Este punto será eliminado en OpenStreetMap. Puede ser recuperado por un colaborador experimentado", + "hardDelete": "Este elemento será eliminado en OpenStreetMap. Puede ser recuperado por un colaborador experimentado", "retagNoOtherThemes": "Esta característica será reclasificada y ocultada en esta aplicación", "retagOtherThemes": "Esta característica será reetiquetada y visible en {otherThemes}", "selectReason": "Por favor, seleccione el motivo por el que esta característica debe ser eliminada", @@ -23,20 +24,20 @@ "isDeleted": "Esta función se ha eliminado", "isntAPoint": "Solo los nodos pueden ser eliminados, esta característica es una vía, área o relación.", "loading": "Inspeccionando las propiedades para comprobar si esta característica puede ser eliminada.", - "loginToDelete": "Debes de haber iniciado sesión para eliminar un punto", - "notEnoughExperience": "Este punto fue hecho por otra persona.", - "onlyEditedByLoggedInUser": "Este punto solo ha sido editado por ti, puedes eliminarlo de manera segura.", - "partOfOthers": "Este punto forma parte de alguna vía o relación y no puede ser eliminada de manera directa.", - "readMessages": "Tienes mensajes sin leer. Léelos antes de eliminar un punto - alguien puede tener algún comentario", + "loginToDelete": "Debes de haber iniciado sesión para eliminar un elemento", + "notEnoughExperience": "Este elemento fue hecho por otra persona.", + "onlyEditedByLoggedInUser": "Este elemento solo ha sido editado por ti, puedes eliminarlo de manera segura.", + "partOfOthers": "Este elemento forma parte de alguna vía o relación y no se puede eliminar de manera directa.", + "readMessages": "Tienes mensajes sin leer. Léelos antes de eliminar un elemento - alguien puede tener algún comentario", "reasons": { "disused": "Esta característica está fuera de uso o eliminada", - "duplicate": "Este punto es un duplicado de otra característica", + "duplicate": "Este elemento es un duplicado de otra característica", "notFound": "Esta característica no se puedo encontrar", - "test": "Esto era un punto de pruebas - la característica en realidad nunca estuvo ahí" + "test": "Esto era un elemento de pruebas - el elemento en realidad nunca estuvo ahí" }, - "safeDelete": "Este punto puede ser eliminado con seguridad.", + "safeDelete": "Este elemento puede ser eliminado con seguridad.", "useSomethingElse": "Utilice otro editor de OpenStreetMap para eliminarlo", - "whyDelete": "¿Por qué debería eliminarse este punto?" + "whyDelete": "¿Por qué debería eliminarse este elemento?" }, "favourite": { "loginNeeded": "

Entrar

El diseño personalizado sólo está disponible para los usuarios de OpenStreetMap", From b85a4b6fb5cce1add63d77c2e568c3b972e422f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Marqu=C3=ADnez=20Ferr=C3=A1ndiz?= Date: Fri, 16 Jun 2023 14:55:16 +0000 Subject: [PATCH 26/81] Translated using Weblate (Spanish) Currently translated at 98.0% (398 of 406 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/es/ --- langs/themes/es.json | 70 ++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/langs/themes/es.json b/langs/themes/es.json index 8de8aecd82..09800bdd37 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -2,15 +2,15 @@ "advertising": { "description": "¿Alguna vez te has preguntado cuanta publicidad hay en nuestras calles y carreteras? Con este mapa podrás encontrar y añadir información de todos los elementos publicitarios que te encuentres por la calle", "shortDescription": "Dónde puedo encontrar elementos publicitarios?", - "title": "Mapa abierto de publicidad" + "title": "Publicidad" }, "aed": { "description": "En este mapa , cualquiera puede encontrar y marcar los desfibriladores externos automáticos más cercanos", - "title": "Mapa Abierto de Desfibriladores (DEA)" + "title": "Desfibriladores" }, "artwork": { "description": "Un mapa abierto de Estatuas, bustos, Graffitis y otras Obras de Arte en todo el mundo", - "title": "Mapa Abierto de Obras de Arte" + "title": "Obras de arte" }, "atm": { "description": "Este mapa muestra los cajeros automáticos para retirar o ingresar dinero", @@ -904,6 +904,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": { @@ -946,33 +973,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" @@ -1133,10 +1133,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", @@ -1168,6 +1164,10 @@ "title": { "render": "Tablero de salidas" } + }, + "3": { + "description": "Capa que muestra las estaciones de tren", + "name": "Estación de Tren" } }, "title": "Estaciones de tren" @@ -1259,4 +1259,4 @@ "shortDescription": "Un mapa con papeleras", "title": "Papeleras" } -} \ No newline at end of file +} From a5986f80efa7256906f6787914eac99f16ca9964 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Podhoreck=C3=BD?= Date: Tue, 13 Jun 2023 18:19:04 +0000 Subject: [PATCH 27/81] Translated using Weblate (Czech) Currently translated at 80.1% (514 of 641 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/cs/ --- langs/cs.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/langs/cs.json b/langs/cs.json index 1924c854c1..36892a5852 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -598,7 +598,26 @@ "noteLayerHasFilters": "Některé poznámky mohou být skryty filtrem", "noteLayerNotEnabled": "Vrstva zobrazující poznámky není zapnuta. Chcete-li přidat novou poznámku, musí být tato vrstva povolena" }, + "privacy": { + "title": "Zásady ochrany osobních údajů", + "tracking": "Abychom získali přehled o tom, kdo navštěvuje naše webové stránky, shromažďujeme některé technické informace. To zahrnuje zemi, ze které jste webovou stránku navštívili, která webová stránka vás odkázala na MapComplete, typ vašeho zařízení a velikost obrazovky. Do vašeho zařízení je umístěn soubor cookie, který označuje, že jste dnes navštívili MapComplete. Tyto údaje nejsou dostatečně podrobné, aby vás osobně identifikovaly. Tyto statistiky jsou dostupné komukoli pouze souhrnně a jsou veřejně dostupné komukoli", + "trackingTitle": "Statistické údaje", + "whileYoureHere": "Záleží vám na soukromí?" + }, "professional": { + "aboutMc": { + "internalUse": { + "intro": "

Jakmile budou data v OpenStreetMap, pravděpodobně je budete chtít použít také. Váš motiv MapComplete může mít pohodlné tlačítko exportovat, které nabízí stažení dat v mnoha otevřených formátech použitelných v QGis, ArcGis, Excel, LibreOffice-calc, …

Někdo se základními tabulkové procesory tak mohou snadno vytvářet grafy a náhledy na data, zatímco odborníci na GIS ve vaší organizaci mohou s těmito daty snadno pracovat ve své preferované aplikaci.

Pokud je potřeba automatizované nastavení, bezplatné k použití je k dispozici komunitní rozhraní API.

", + "title": "Využití dat v interních procesech" + }, + "layers": { + "intro": "

MapComplete má výkonný systém šablon, který umožňuje rychle vytvořit mapu zobrazující přesně ty funkce, které potřebujete, a zobrazující relevantní atributy ve vyskakovacích oknech.

Tato data lze načíst z OpenStreetMap< /b> přímo, ale MapComplete může také používat externí datové sady - např. porovnat OpenStreetMap s jinou datovou sadou nebo zobrazit data, která nejsou vhodná pro OpenStreetMap (plánované aktivity, statistiky, …)", + "title": "Jaká data lze zobrazit pomocí MapComplete?" + }, + "survey": { + "intro": "

MapComplete je snadno použitelný nástroj pro průzkumy. Ideální je nasbírat potřebné na pár kliknutí jak na desktopu, tak na mobilu. Tato data jsou vložena přímo do OpenStreetMap.

Můžeme nastavit vlastní průzkumný nástroj, který se ptá přesně na ta data, která potřebujete, a to způsobem odolným vůči budoucnosti.

Máte datovou sadu, která musí být (znovu) prozkoumána? Toto je ideální okamžik pro přechod na OpenStreetMap. MapComplete může zobrazit vaši datovou sadu a OpenStreetMap současně, což usnadňuje návštěvu všech míst a zobrazení toho, čím komunita již přispěla.

\n" + } + }, "drawbacks": { "unsuitedData": { "li0": "Subjektivní data (například recenze) nejsou pro OpenStreetMap vhodná. MapComplete má však integraci se službou Mangrove.reviews, webem s otevřenou licencí pro recenze" From 932712e8d95be8db3f4d0de55eeb8952cae2e724 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Tue, 20 Jun 2023 19:51:19 +0200 Subject: [PATCH 28/81] Basic shower layer --- assets/layers/shower/license_info.json | 12 +++ assets/layers/shower/shower.json | 136 +++++++++++++++++++++++++ assets/layers/shower/shower.svg | 87 ++++++++++++++++ assets/themes/toilets/toilets.json | 3 +- 4 files changed, 237 insertions(+), 1 deletion(-) create mode 100644 assets/layers/shower/license_info.json create mode 100644 assets/layers/shower/shower.json create mode 100644 assets/layers/shower/shower.svg diff --git a/assets/layers/shower/license_info.json b/assets/layers/shower/license_info.json new file mode 100644 index 0000000000..c95abdc9e2 --- /dev/null +++ b/assets/layers/shower/license_info.json @@ -0,0 +1,12 @@ +[ + { + "path": "shower.svg", + "license": "CC0", + "authors": [ + "James" + ], + "sources": [ + "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/amenity/shower.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json new file mode 100644 index 0000000000..5a3a197f2c --- /dev/null +++ b/assets/layers/shower/shower.json @@ -0,0 +1,136 @@ +{ + "id": "shower", + "name": { + "en": "Shower" + }, + "minzoom": 12, + "source": { + "osmTags": "amenity=shower" + }, + "title": { + "render": { + "en": "Shower" + } + }, + "presets": [], + "tagRenderings": [ + "images", + "level", + { + "id": "access", + "question": { + "en": "Who can use this shower?" + }, + "mappings": [ + { + "if": "access=yes", + "then": { + "en": "Anyone can use this shower" + } + }, + { + "if": "access=customers", + "then": { + "en": "Only customers can use this shower" + } + }, + { + "if": "access=key", + "then": { + "en": "Accesible, but one has to ask for a key" + } + } + ] + }, + { + "id": "fee", + "question": { + "en": "Is there a fee for using this shower?" + }, + "mappings": [ + { + "if": "fee=yes", + "then": { + "en": "There is a fee for using this shower" + } + }, + { + "if": "fee=no", + "then": { + "en": "This shower is free to use" + } + } + ] + }, + { + "id": "charge", + "condition": "fee=yes", + "question": { + "en": "How much does it cost to use this shower?" + }, + "freeform": { + "key": "charge", + "type": "string", + "placeholder": { + "en": "e.g. 1€" + } + }, + "render": { + "en": "It costs {charge} to use this shower" + } + }, + "opening_hours", + { + "id": "hot_water", + "question": { + "en": "Does this shower have hot water available?" + }, + "mappings": [ + { + "if": "hot_water=yes", + "then": { + "en": "Hot water is available here" + } + }, + { + "if": "hot_water=fee", + "then": { + "en": "Hot water is available here, but there is a fee" + } + }, + { + "if": "hot_water=no", + "then": { + "en": "There is no hot water available here" + } + } + ] + } + ], + "filter": [], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableImproveAccuracy": true, + "enableRelocation": false + }, + "mapRendering": [ + { + "icon": "circle:white;./assets/layers/shower/shower.svg", + "location": [ + "point", + "centroid" + ] + } + ], + "description": { + "en": "A layer showing (public) showers" + } +} \ No newline at end of file diff --git a/assets/layers/shower/shower.svg b/assets/layers/shower/shower.svg new file mode 100644 index 0000000000..4ff22a7019 --- /dev/null +++ b/assets/layers/shower/shower.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/themes/toilets/toilets.json b/assets/themes/toilets/toilets.json index 8e91bf8fbe..5f28908ba8 100644 --- a/assets/themes/toilets/toilets.json +++ b/assets/themes/toilets/toilets.json @@ -41,6 +41,7 @@ "icon": "./assets/themes/toilets/toilets.svg", "layers": [ "toilet", - "toilet_at_amenity" + "toilet_at_amenity", + "shower" ] } \ No newline at end of file From 7728982a310fa692e2062b9f2734b41567da084b Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Tue, 20 Jun 2023 22:45:04 +0200 Subject: [PATCH 29/81] Change placeholder --- assets/layers/shower/shower.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json index 5a3a197f2c..0ff035a762 100644 --- a/assets/layers/shower/shower.json +++ b/assets/layers/shower/shower.json @@ -72,7 +72,7 @@ "key": "charge", "type": "string", "placeholder": { - "en": "e.g. 1€" + "en": "e.g. 1 EUR" } }, "render": { From 6e0553d6623fdaf700e3640ec898150b7fb49b96 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Wed, 21 Jun 2023 10:19:03 +0200 Subject: [PATCH 30/81] Fix typo in payment question --- assets/tagRenderings/questions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 739fbd5454..3a21ec490a 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -977,7 +977,7 @@ }, { "if": "payment:debit_cards=yes", - "ifnot": "payment_debit_cards=no", + "ifnot": "payment:debit_cards=no", "icon": "./assets/tagRenderings/payment_card.svg", "then": { "en": "Debit cards are accepted here", From ff501fc44e47aaeb54a88cd7055fc45d4999f377 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Wed, 21 Jun 2023 12:00:21 +0200 Subject: [PATCH 31/81] Add psyment options --- assets/layers/shower/shower.json | 11 +++++++++++ assets/layers/toilet/toilet.json | 6 +++++- .../layers/toilet_at_amenity/toilet_at_amenity.json | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json index 0ff035a762..f6192eea34 100644 --- a/assets/layers/shower/shower.json +++ b/assets/layers/shower/shower.json @@ -105,6 +105,17 @@ } } ] + }, + { + "builtin": "payment-options-split", + "override": { + "condition": { + "or": [ + "fee=yes", + "hot_water=fee" + ] + } + } } ], "filter": [], diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 02ae4005c4..4130253014 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -241,7 +241,11 @@ "condition": "fee=yes", "freeform": { "key": "charge", - "type": "string" + "type": "string", + "placeholder": { + "en": "e.g. 0.50 EUR", + "nl": "bijv. 0,50 EUR" + } }, "id": "toilet-charge" }, diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json index f9964e3069..b10d13f7a0 100644 --- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json +++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json @@ -344,7 +344,7 @@ "mapRendering": [ { "icon": { - "render": "./assets/layers/toilet/toilets.svg", + "render": "circle:white;./assets/layers/toilet/toilets.svg", "mappings": [ { "if": { From 3769bd1c4fc7976d8d980f049ca6a3ecbc8710f1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 17:34:39 +0200 Subject: [PATCH 32/81] Themes: more questions about climbing services Co-Authored by: Midgard --- assets/layers/climbing/climbing.json | 12 +- assets/layers/climbing_gym/climbing_gym.json | 284 +++++++++++++++++-- 2 files changed, 263 insertions(+), 33 deletions(-) diff --git a/assets/layers/climbing/climbing.json b/assets/layers/climbing/climbing.json index ff4b724d56..5f6a4546bd 100644 --- a/assets/layers/climbing/climbing.json +++ b/assets/layers/climbing/climbing.json @@ -165,10 +165,10 @@ "if": "climbing:boulder=limited", "then": { "de": "Bouldern ist hier nur an wenigen Routen möglich", - "en": "Bouldering is possible, allthough there are only a few routes", - "nl": "Bolderen kan hier, maar er zijn niet zoveel routes", + "en": "Bouldering is possible, although there are only a few problems", + "nl": "Bolderen kan hier, maar er zijn niet zoveel problemen", "ja": "ボルダリングは可能ですが、少しのルートしかありません", - "fr": "L’escalade de bloc est possible sur des voies précises", + "fr": "L’escalade de bloc est possible, mais il n’y a que quelques problèmes", "it": "L’arrampicata su massi è possibile anche se su poche vie", "ca": "L'escalada en bloc és possible, tot i que només hi ha unes poques rutes" } @@ -177,10 +177,10 @@ "if": "climbing:boulder~*", "then": { "de": "Hier gibt es {climbing:boulder} Boulder-Routen", - "en": "There are {climbing:boulder} boulder routes", - "nl": "Er zijn hier {climbing:boulder} bolderroutes", + "en": "There are {climbing:boulder} boulder problems", + "nl": "Er zijn hier {climbing:boulder} bolderproblemen", "ja": "{climbing:boulder} ボルダールートがある", - "fr": "Il y a {climbing:boulder} voies d’escalade de bloc", + "fr": "Il y a {climbing:boulder} problèmes de bloc", "it": "Sono presenti {climbing:boulder} vie di arrampicata su massi", "ca": "Hi han {climbing:boulder} rutes d'escalada en bloc" }, diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json index 0db417d63a..7948a2b9e1 100644 --- a/assets/layers/climbing_gym/climbing_gym.json +++ b/assets/layers/climbing_gym/climbing_gym.json @@ -90,22 +90,67 @@ }, "mappings": [ { - "if": "service:rental:climbing_shoes=yes", + "if": { + "and": [ + "service:climbing_shoes:rental=yes", + "service:climbing_shoes:rental:fee=no" + ] + }, + "then": { + "en": "Climbing shoes can be borrowed for free here", + "nl": "Klimschoenen kunnen hier gratis geleend worden", + "fr": "Les chaussures d'escalade peuvent être empruntées gratuitement ici", + "de": "Kletterschuhe können hier kostenlos ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_shoes:rental:charge=" + ] + }, + { + "if": { + "and": [ + "service:climbing_shoes:rental=yes", + "service:climbing_shoes:rental:charge~*" + ] + }, + "then": { + "en": "Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}", + "nl": "Klimschoenen kunnen hier gehuurd worden aan {service:climbing_shoes:rental:charge}", + "fr": "Les chaussures d'escalade peuvent être louées ici pour {service:climbing_shoes:rental:charge}", + "de": "Kletterschuhe können hier ausgeliehen werden für {service:climbing_shoes:rental:charge}" + }, + "hideInAnswer": true + }, + { + "if": { + "and": [ + "service:climbing_shoes:rental=yes", + "service:climbing_shoes:rental:fee=yes" + ] + }, "then": { "en": "Climbing shoes can be rented here", "nl": "Klimschoenen kunnen hier gehuurd worden", "fr": "Les chaussures d'escalade peuvent être louées ici", "de": "Kletterschuhe können hier ausgeliehen werden" - } + }, + "addExtraTags": [ + "service:climbing_shoes:rental:fee=", + "service:climbing_shoes:rental:charge=" + ] }, { - "if": "service:rental:climbing_shoes=no", + "if": "service:climbing_shoes:rental=no", "then": { "en": "Climbing shoes can not be rented here", "nl": "Hier kunnen geen klimschoenen gehuurd worden", "fr": "Les chaussures d'escalade ne peuvent pas être louées ici", "de": "Kletterschuhe können hier nicht ausgeliehen werden" - } + }, + "addExtraTags": [ + "service:climbing_shoes:rental:fee=", + "service:climbing_shoes:rental:charge=" + ] } ] }, @@ -117,24 +162,162 @@ "fr": "Peut-on louer un baudrier d'escalade ici ?", "de": "Kann man hier einen Klettergurt ausleihen?" }, + "condition": { + "or": [ + "climbing:sport!=no", + "climbing:toprope!=no" + ] + }, "mappings": [ { - "if": "service:rental:climbing_harness=yes", + "if": { + "and": [ + "service:climbing_harness:rental=yes", + "service:climbing_harness:rental:fee=no" + ] + }, + "then": { + "en": "A climbing harness can be borrowed for free here", + "nl": "Een klimgordel kan hier gratis geleend worden", + "fr": "Un baudrier d'escalade peut être emprunté gratuitement ici", + "de": "Ein Klettergurt kann hier kostenlos ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_harness:rental:charge=" + ] + }, + { + "if": { + "and": [ + "service:climbing_harness:rental=yes", + "service:climbing_harness:rental:charge~*" + ] + }, + "then": { + "en": "A climbing harness can be rented here for {service:climbing_harness:rental:charge}", + "nl": "Een klimgordel kan hier gehuurd worden aan {service:climbing_harness:rental:charge}", + "fr": "Un baudrier d'escalade peut être loué ici pour {service:climbing_harness:rental:charge}", + "de": "Ein Klettergurt kann hier ausgeliehen werden für {service:climbing_harness:rental:charge}" + }, + "hideInAnswer": true + }, + { + "if": "service:climbing_harness:rental=yes", "then": { "en": "A climbing harness can be rented here", "nl": "Een klimgordel kan hier gehuurd worden", "fr": "Un baudrier d'escalade peut être loué ici", "de": "Ein Klettergurt kann hier ausgeliehen werden" - } + }, + "addExtraTags": [ + "service:climbing_harness:rental:fee=", + "service:climbing_harness:rental:charge=" + ] }, { - "if": "service:rental:climbing_harness=no", + "if": "service:climbing_harness:rental=no", "then": { "en": "A climbing harness can not be rented here", "nl": "Hier kunnen geen klimgordels gehuurd worden", "fr": "Un baudrier d'escalade ne peut pas être loué ici", "de": "Ein Klettergurt kann hier nicht ausgeliehen werden" - } + }, + "addExtraTags": [ + "service:climbing_harness:rental:fee=", + "service:climbing_harness:rental:charge=" + ] + } + ] + }, + { + "id": "belay_device_rental", + "question": { + "en": "Can one rent a belay device here?", + "nl": "Kan een zekeringsapparaat hier gehuurd worden?", + "fr": "Peut-on louer un dispositif d'assurage ici ?", + "de": "Kann man hier ein Sicherungsgerät ausleihen?" + }, + "condition": { + "or": [ + "climbing:sport!=no", + "climbing:toprope!=no" + ] + }, + "mappings": [ + { + "if": "service:climbing_belay_device:provided_at_each_rope=yes", + "then": { + "en": "Belay devices are provided at each rope", + "nl": "Een zekeringsapparaat is voorzien aan elk touw", + "fr": "Un dispositif d'assurage est prévu à chaque corde", + "de": "Jeder Seil hat ein Sicherungsgerät" + }, + "addExtraTags": [ + "service:climbing_belay_device:rental=", + "service:climbing_belay_device:rental:fee=", + "service:climbing_belay_device:rental:charge=" + ] + }, + { + "if": { + "and": [ + "service:climbing_belay_device:rental=yes", + "service:climbing_belay_device:rental:fee=no" + ] + }, + "then": { + "en": "A belay device can be borrowed for free here", + "nl": "Een zekeringsapparaat kan hier gratis geleend worden", + "fr": "Un dispositif d'assurage peut être emprunté gratuitement ici", + "de": "Ein Sicherungsgerät kann hier kostenlos ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_belay_device:provided_at_each_rope=", + "service:climbing_belay_device:rental:charge=" + ] + }, + { + "if": { + "and": [ + "service:climbing_belay_device:rental=yes", + "service:climbing_belay_device:rental:charge~*" + ] + }, + "then": { + "en": "A belay device can be rented here for {service:climbing_belay_device:rental:charge}", + "nl": "Een zekeringsapparaat kan hier gehuurd worden aan {service:climbing_belay_device:rental:charge}", + "fr": "Un dispositif d'assurage peut être loué ici pour {service:climbing_belay_device:rental:charge}", + "de": "Ein Sicherungsgerät kann hier ausgeliehen werden für {service:climbing_belay_device:rental:charge}" + }, + "hideInAnswer": true + }, + { + "if": "service:climbing_belay_device:rental=yes", + "then": { + "en": "A belay device can be rented here", + "nl": "Een zekeringsapparaat kan hier gehuurd worden", + "fr": "Un dispositif d'assurage peut être loué ici", + "de": "Ein Sicherungsgerät kann hier ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_belay_device:provided_at_each_rope=", + "service:climbing_belay_device:rental:fee=", + "service:climbing_belay_device:rental:charge=" + ] + }, + { + "if": "service:climbing_belay_device:rental=no", + "then": { + "en": "A belay device can not be rented here", + "nl": "Hier kan geen zekeringsapparaat gehuurd worden", + "fr": "Un dispositif d'assurage ne peut pas être loué ici", + "de": "Ein Sicherungsgerät kann hier nicht ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_belay_device:provided_at_each_rope=", + "service:climbing_belay_device:rental:fee=", + "service:climbing_belay_device:rental:charge=" + ] } ] }, @@ -142,45 +325,92 @@ "id": "rope_rental", "question": { "en": "Can one rent a climbing rope here?", - "nl": "Kan een klimtouw hier gehuurd worden?" + "nl": "Kan een klimtouw hier gehuurd worden?", + "fr": "Peut-on louer une corde d'escalade ici ?", + "de": "Kann man hier ein Kletterseil ausleihen?" }, + "condition": "climbing:sport!=no", "mappings": [ { - "if": "service:rental:climbing_rope=yes", + "if": { + "and": [ + "service:climbing_rope:rental=yes", + "service:climbing_rope:rental:fee=no" + ] + }, "then": { - "en": "A climbing rope can be rented here", - "nl": "Een klimtouw kan hier gehuurd worden" - } + "en": "A climbing rope can be borrowed for free here", + "nl": "Een klimtouw kan hier gratis geleend worden", + "fr": "Une corde d'escalade peut être empruntée gratuitement ici", + "de": "Ein Kletterseil kann hier kostenlos ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_rope:rental:charge=" + ] }, { - "if": "service:rental:climbing_rope=no", + "if": { + "and": [ + "service:climbing_rope:rental=yes", + "service:climbing_rope:rental:charge~*" + ] + }, + "then": { + "en": "A climbing rope can be rented here for {service:climbing_rope:rental:charge}", + "nl": "Een klimtouw kan hier gehuurd worden aan {service:climbing_rope:rental:charge}", + "fr": "Une corde d'escalade peut être louée ici pour {service:climbing_rope:rental:charge}", + "de": "Ein Kletterseil kann hier ausgeliehen werden für {service:climbing_rope:rental:charge}" + }, + "hideInAnswer": true + }, + { + "if": "service:climbing_rope:rental=yes", + "then": { + "en": "A climbing rope can be rented here", + "nl": "Een klimtouw kan hier gehuurd worden", + "fr": "Une corde d'escalade peut être louée ici", + "de": "Ein Kletterseil kann hier ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_rope:rental:fee=", + "service:climbing_rope:rental:charge=" + ] + }, + { + "if": "service:climbing_rope:rental=no", "then": { "en": "A climbing rope can not be rented here", - "nl": "Hier kunnen geen klimtouwen gehuurd worden" - } + "nl": "Hier kan geen klimtouw gehuurd worden", + "fr": "Une corde d'escalade ne peut pas être louée ici", + "de": "Ein Kletterseil kann hier nicht ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_rope:rental:fee=", + "service:climbing_rope:rental:charge=" + ] } ] }, + "climbing.bouldering", + "climbing.sportclimbing", "climbing.toprope", { "builtin": "climbing.average_length", "override": { - "condition": "climbing:toprope!=no" + "condition": { + "or": [ + "climbing:sport!=no", + "climbing:toprope!=no" + ] + } } }, - { - "id": "climbing_gym_questions", - "builtin": [ - "climbing.min_difficulty", - "climbing.max_difficulty", - "climbing.bouldering", - "climbing.sportclimbing" - ] - }, + "climbing.min_difficulty", + "climbing.max_difficulty", { "builtin": "climbing.max_bolts", "override": { - "condition": "climbing:sport=yes" + "condition": "climbing:sport!=no" } }, { From 58182d10f0ea44805e98cd036f2a6a48b0ea2be8 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 17:41:01 +0200 Subject: [PATCH 33/81] Chore: regenerate translations with older commit --- .../charging_station/charging_station.json | 1596 +++++++++++++---- assets/themes/grb/grb.json | 4 +- assets/themes/stations/stations.json | 2 +- langs/layers/en.json | 12 + langs/layers/nl.json | 6 + langs/themes/en.json | 4 + 6 files changed, 1224 insertions(+), 400 deletions(-) diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index ffa90476b1..eb74b1471f 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -2,7 +2,11 @@ "id": "charging_station", "name": { "en": "Charging stations", - "nl": "Oplaadpunten" + "nl": "Oplaadpunten", + "ca": "Estacions de càrrega", + "da": "Ladestationer", + "de": "Ladestationen", + "es": "Estaciones de carga" }, "minzoom": 10, "source": { @@ -22,7 +26,10 @@ "title": { "render": { "en": "Charging station", - "nl": "Oplaadpunt" + "nl": "Oplaadpunt", + "ca": "Estació de càrrega", + "de": "Ladestation", + "es": "Estación de carga" }, "mappings": [ { @@ -39,7 +46,9 @@ }, "then": { "en": "Charging station for electrical bicycles", - "nl": "Oplaadpunt voor elektrische fietsen" + "nl": "Oplaadpunt voor elektrische fietsen", + "de": "Ladestation für Elektrofahrräder", + "es": "Estación de carga para bicicletas eléctricas" } }, { @@ -56,14 +65,21 @@ }, "then": { "en": "Charging station for cars", - "nl": "Oplaadpunt voor elektrische auto's" + "nl": "Oplaadpunt voor elektrische auto's", + "de": "Ladestation für Autos", + "es": "Estación de carga para coches" } } ] }, "description": { "en": "A charging station", - "nl": "Oplaadpunten" + "nl": "Oplaadpunten", + "ca": "Una estació de càrrega", + "da": "En ladestation", + "de": "Eine Ladestation", + "es": "Una estación de carga", + "fr": "Une station de recharge" }, "#": "no-question-hint-check", "tagRenderings": [ @@ -73,7 +89,11 @@ "#": "Allowed vehicle types", "question": { "en": "Which vehicles are allowed to charge here?", - "nl": "Welke voertuigen kunnen hier opgeladen worden?" + "nl": "Welke voertuigen kunnen hier opgeladen worden?", + "ca": "Quins vehicles tenen permesa la carrega aquí?", + "da": "Hvilke køretøjer må oplades her?", + "de": "Welche Fahrzeuge können hier laden?", + "es": "¿A qué vehículos se permite la carga aquí?" }, "multiAnswer": true, "mappings": [ @@ -82,7 +102,11 @@ "ifnot": "bicycle=no", "then": { "en": "Bicycles can be charged here", - "nl": "Elektrische fietsen kunnen hier opgeladen worden" + "nl": "Elektrische fietsen kunnen hier opgeladen worden", + "ca": "Aquí es poden carregar bicicletes", + "da": " Cykler kan oplades her", + "de": "Hier können Fahrräder laden", + "es": "Aquí se pueden cargar bicicletas" } }, { @@ -90,7 +114,11 @@ "ifnot": "motorcar=no", "then": { "en": "Cars can be charged here", - "nl": "Elektrische auto's kunnen hier opgeladen worden" + "nl": "Elektrische auto's kunnen hier opgeladen worden", + "ca": "Aquí es poden carregar cotxes", + "da": "Biler kan oplades her", + "de": "Hier können Autos laden", + "es": "Aquí se pueden cargar coches" } }, { @@ -98,7 +126,11 @@ "ifnot": "scooter=no", "then": { "en": "Scooters can be charged here", - "nl": "Elektrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden" + "nl": "Elektrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden", + "ca": "Aquí es poden carregar Scooters", + "da": "Scootere kan oplades her", + "de": "Hier können Roller laden", + "es": "Aquí se pueden cargar scooters" } }, { @@ -106,7 +138,10 @@ "ifnot": "hgv=no", "then": { "en": "Heavy good vehicles (such as trucks) can be charged here", - "nl": "Vrachtwagens kunnen hier opgeladen worden" + "nl": "Vrachtwagens kunnen hier opgeladen worden", + "ca": "Aquí es poden carregar camions o trailers", + "da": " Tunge varebiler (f.eks. lastbiler) kan oplades her", + "de": "Hier können LKW laden" } }, { @@ -114,7 +149,11 @@ "ifnot": "bus=no", "then": { "en": "Buses can be charged here", - "nl": "Bussen kunnen hier opgeladen worden" + "nl": "Bussen kunnen hier opgeladen worden", + "ca": "Aquí es poden carregar busos", + "da": " Busser kan oplades her", + "de": "Hier können Busse laden", + "es": "Aquí se pueden cargar buses" } } ] @@ -123,11 +162,19 @@ "id": "access", "question": { "en": "Who is allowed to use this charging station?", - "nl": "Wie mag er dit oplaadpunt gebruiken?" + "nl": "Wie mag er dit oplaadpunt gebruiken?", + "ca": "Qui pot utilitzar aquest punt de càrrega?", + "da": "Hvem må bruge denne ladestation?", + "de": "Wer darf diese Ladestation benutzen?", + "es": "¿A quién se le permite utilizar esta estación de carga?" }, "render": { "en": "Access is {access}", - "nl": "Toegang voor {access}" + "nl": "Toegang voor {access}", + "ca": "L'accés està {access}", + "da": "Adgang er {access}", + "de": "Zugang ist {access}", + "es": "El acceso está {access}" }, "freeform": { "key": "access", @@ -140,14 +187,22 @@ "if": "access=yes", "then": { "en": "Anyone can use this charging station (payment might be needed)", - "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" + "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)", + "ca": "Qualsevol pot utilitzar aquest punt de càrrega (pot requerir un pagament)", + "da": "Alle kan bruge denne ladestation (betaling kan være nødvendig)", + "de": "Jeder kann die Station nutzen (eventuell gegen Bezahlung)", + "es": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)" } }, { "if": "access=public", "then": { "en": "Anyone can use this charging station (payment might be needed)", - "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" + "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)", + "ca": "Qualsevol persona pot utilitzar aquesta estació de recàrrega (pot ser calgui un pagament)", + "da": "Alle kan bruge denne ladestation (betaling kan være nødvendig)", + "de": "Jeder kann diese Ladestation nutzen (eventuell gegen Bezahlung)", + "es": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)" }, "hideInAnswer": true }, @@ -155,21 +210,33 @@ "if": "access=customers", "then": { "en": "Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests", - "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel" + "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel", + "ca": "Sols clientes del lloc al que pertany aquest punt de càrrega poden utilitzar-lo
p.e. un punt de càrrega per un hotel que sols poden utilizar-los els hostes", + "da": "Kun kunder på det sted, denne station tilhører, kan bruge denne ladestation
F.eks. en ladestation, der drives af hotellet, og som kun kan bruges af deres gæster", + "de": "Nur Kunden des Ortes, zu dem diese Station gehört, können diese Ladestation nutzen
Z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann", + "es": "Solo clientes del lugar al que pertenece esta estación la pueden utilizar
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes" } }, { "if": "access=key", "then": { "en": "A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station", - "nl": "Een sleutel is nodig om dit oplaadpunt te gebruiken
Bv. voor klanten van een hotel of een bar, die de sleutel aan de receptie kunnen krijgen" + "nl": "Een sleutel is nodig om dit oplaadpunt te gebruiken
Bv. voor klanten van een hotel of een bar, die de sleutel aan de receptie kunnen krijgen", + "ca": "S'ha de sol·licitar una clau per a utilitzar aquest punt de càrrega
p.e un punt de càrrega operat per un hotel nomes utilitzable pel seus hostes, els quals reben una clau des de recepció per a desbloquejar el punt de càrrega", + "da": "Der skal anmodes om en -nøgle for at få adgang til denne ladestation
F.eks. en ladestation, der drives af hotellet, og som kun kan bruges af deres gæster, og som modtager en nøgle fra receptionen for at låse ladestationen op", + "de": "Für den Zugang zur Station muss ein Schlüssel angefordert werden
z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann, die an der Rezeption einen Schlüssel erhalten, um die Ladestation aufzuschließen", + "es": "Se debe de solicitar una llave para utilizar esta estación de carga
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes, que reciben una llave de la recepción para desbloquear la estación de carga" } }, { "if": "access=private", "then": { - "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)", - "nl": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... " + "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, …)", + "nl": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers, ...", + "ca": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, …)", + "da": "Ikke tilgængelig for offentligheden (f.eks. kun tilgængelig for ejere, ansatte, ...)", + "de": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, …)", + "es": "No accesible al público general (ej. solo accesible a los propietarios, empleados, ...)" } }, { @@ -185,11 +252,19 @@ "id": "capacity", "render": { "en": "{capacity} vehicles can be charged here at the same time", - "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden" + "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden", + "ca": "Aquí es poden carregar {capacity} vehicles a l'hora", + "da": "{capacity} køretøjer kan oplades her på samme tid", + "de": "Hier können {capacity} Fahrzeuge gleichzeitig laden", + "es": "Aquí se pueden cargar {capacity} vehículos al mismo tiempo" }, "question": { "en": "How much vehicles can be charged here at the same time?", - "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?" + "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?", + "ca": "Quants vehicles es poden carregar a la vegada?", + "da": "Hvor mange køretøjer kan oplades her på samme tid?", + "de": "Wie viele Fahrzeuge können hier gleichzeitig laden?", + "es": "¿Cuántos vehículos se pueden cargar a la vez aquí?" }, "freeform": { "key": "capacity", @@ -200,7 +275,11 @@ "id": "Available_charging_stations (generated)", "question": { "en": "Which charging connections are available here?", - "nl": "Welke aansluitingen zijn hier beschikbaar?" + "nl": "Welke laadaansluitingen zijn hier beschikbaar?", + "ca": "Quins tipus de connexions de càrrega estan disponibles aquí?", + "da": "Hvilke ladestik er tilgængelige her?", + "de": "Welche Ladeanschlüsse gibt es hier?", + "es": "¿Qué tipo de conexiones de carga están disponibles aquí?" }, "multiAnswer": true, "mappings": [ @@ -209,7 +288,11 @@ "ifnot": "socket:schuko=", "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F)", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)", + "ca": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)", + "da": "Schuko vægstik uden jordstift (CEE7/4 type F)", + "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)", + "es": "Enchufe de pared Schuko sin pin de tierra (CEE7/4 tipo F)" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -237,7 +320,11 @@ }, "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F)", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)", + "ca": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)", + "da": "Schuko vægstik uden jordstift (CEE7/4 type F)", + "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)", + "es": "Enchufe de pared Schuko sin pin de tierra (CEE7/4 tipo F)" }, "hideInAnswer": true, "icon": { @@ -250,7 +337,11 @@ "ifnot": "socket:typee=", "then": { "en": "European wall plug with ground pin (CEE7/4 type E)", - "nl": "Europese stekker met aardingspin (CEE7/4 type E)" + "nl": "Europese stekker met aardingspin (CEE7/4 type E)", + "ca": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)", + "da": "Europæisk vægstik med jordstik (CEE7/4 type E)", + "de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)", + "es": "Enchufe de pared Europeo con pin de tierra (CEE7/4 tipo E)" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -266,7 +357,11 @@ }, "then": { "en": "European wall plug with ground pin (CEE7/4 type E)", - "nl": "Europese stekker met aardingspin (CEE7/4 type E)" + "nl": "Europese stekker met aardingspin (CEE7/4 type E)", + "ca": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)", + "da": "Europæisk vægstik med jordstik (CEE7/4 type E)", + "de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)", + "es": "Enchufe de pared Europeo con pin de tierra (CEE7/4 tipo E)" }, "hideInAnswer": true, "icon": { @@ -279,7 +374,11 @@ "ifnot": "socket:chademo=", "then": { "en": "Chademo", - "nl": "Chademo" + "nl": "Chademo", + "ca": "CHAdeMo", + "da": "Chademo", + "de": "Chademo-Anschluss", + "es": "Chademo" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -321,7 +420,11 @@ }, "then": { "en": "Chademo", - "nl": "Chademo" + "nl": "Chademo", + "ca": "Chademo", + "da": "Chademo", + "de": "Chademo-Anschluss", + "es": "Chademo" }, "hideInAnswer": true, "icon": { @@ -334,7 +437,11 @@ "ifnot": "socket:type1_cable=", "then": { "en": "Type 1 with cable (J1772)", - "nl": "Type 1 met kabel (J1772)" + "nl": "Type 1 met kabel (J1772)", + "ca": "Tipus 1 amb cable (J1772)", + "da": "Type 1 med kabel (J1772)", + "de": "Typ 1 mit Kabel (J1772)", + "es": "Tipo 1 con cable (J1772)" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -376,7 +483,11 @@ }, "then": { "en": "Type 1 with cable (J1772)", - "nl": "Type 1 met kabel (J1772)" + "nl": "Type 1 met kabel (J1772)", + "ca": "Tipus 1 amb cable (J1772)", + "da": "Type 1 med kabel (J1772)", + "de": "Typ 1 mit Kabel (J1772)", + "es": "Tipo 1 con cable (J1772)" }, "hideInAnswer": true, "icon": { @@ -389,7 +500,11 @@ "ifnot": "socket:type1=", "then": { "en": "Type 1 without cable (J1772)", - "nl": "Type 1 zonder kabel (J1772)" + "nl": "Type 1 zonder kabel (J1772)", + "ca": "Tipus 1 sense cable (J1772)", + "da": "Type 1 uden kabel (J1772)", + "de": "Typ 1 ohne Kabel (J1772)", + "es": "Tipo 1 sin cable (J1772)" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -431,7 +546,11 @@ }, "then": { "en": "Type 1 without cable (J1772)", - "nl": "Type 1 zonder kabel (J1772)" + "nl": "Type 1 zonder kabel (J1772)", + "ca": "Tipus 1 sense cable (J1772)", + "da": "Type 1 uden kabel (J1772)", + "de": " Typ 1 ohne Kabel (J1772)", + "es": "Tipo 1 sin cable (J1772)" }, "hideInAnswer": true, "icon": { @@ -444,7 +563,11 @@ "ifnot": "socket:type1_combo=", "then": { "en": "Type 1 CCS (aka Type 1 Combo)", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo)" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo)", + "ca": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)", + "da": "Type 1 CCS (også kendt som Type 1 Combo)", + "de": "Typ 1 CCS (Typ 1 Combo)", + "es": "CSS Tipo 1 (también conocido como Tipo 1 Combo)" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -486,7 +609,11 @@ }, "then": { "en": "Type 1 CCS (aka Type 1 Combo)", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo)" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo)", + "ca": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)", + "da": "Type 1 CCS (også kendt som Type 1 Combo)", + "de": " Typ 1 CCS (auch bekannt als Typ 1 Combo)", + "es": "CSS Tipo 1 (también conocido como Tipo 1 Combo)" }, "hideInAnswer": true, "icon": { @@ -499,7 +626,11 @@ "ifnot": "socket:tesla_supercharger=", "then": { "en": "Tesla Supercharger", - "nl": "Tesla Supercharger" + "nl": "Tesla Supercharger", + "ca": "Supercarregador de Tesla", + "da": "Tesla Supercharger", + "de": "Tesla Supercharger", + "es": "Supercargador de Tesla" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -541,7 +672,11 @@ }, "then": { "en": "Tesla Supercharger", - "nl": "Tesla Supercharger" + "nl": "Tesla Supercharger", + "ca": "Supercarregador de Tesla", + "da": "Tesla Supercharger", + "de": "Tesla Supercharger", + "es": "Supercargador de Tesla" }, "hideInAnswer": true, "icon": { @@ -554,7 +689,11 @@ "ifnot": "socket:type2=", "then": { "en": "Type 2 (mennekes)", - "nl": "Type 2 (mennekes)" + "nl": "Type 2 (mennekes)", + "ca": "Tipus 2 (mennekes)", + "da": "Type 2 (mennekes)", + "de": "Typ 2 (Mennekes)", + "es": "Tipo 2 (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -596,7 +735,11 @@ }, "then": { "en": "Type 2 (mennekes)", - "nl": "Type 2 (mennekes)" + "nl": "Type 2 (mennekes)", + "ca": "Tipus 2 (mennekes)", + "da": " Type 2 (mennekes)", + "de": "Typ 2 (Mennekes)", + "es": "Tipo 2 (mennekes)" }, "hideInAnswer": true, "icon": { @@ -609,7 +752,11 @@ "ifnot": "socket:type2_combo=", "then": { "en": "Type 2 CCS (mennekes)", - "nl": "Type 2 CCS (mennekes)" + "nl": "Type 2 CCS (mennekes)", + "ca": "CSS Tipus 2 (mennekes)", + "da": "Type 2 CCS (mennekes)", + "de": "Typ 2 CCS (Mennekes)", + "es": "CSS Tipo 2 (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -651,7 +798,11 @@ }, "then": { "en": "Type 2 CCS (mennekes)", - "nl": "Type 2 CCS (mennekes)" + "nl": "Type 2 CCS (mennekes)", + "ca": "CSS Tipus 2 (mennekes)", + "da": "Type 2 CCS (mennekes)", + "de": "Typ 2 CCS (mennekes)", + "es": "CSS Tipo 2 (mennekes)" }, "hideInAnswer": true, "icon": { @@ -664,7 +815,11 @@ "ifnot": "socket:type2_cable=", "then": { "en": "Type 2 with cable (mennekes)", - "nl": "Type 2 met kabel (J1772)" + "nl": "Type 2 met kabel (J1772)", + "ca": "Tipus 2 amb cable (mennekes)", + "da": "Type 2 med kabel (mennekes)", + "de": "Typ 2 mit Kabel (Mennekes)", + "es": "Tipo 2 con cable (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -706,7 +861,11 @@ }, "then": { "en": "Type 2 with cable (mennekes)", - "nl": "Type 2 met kabel (J1772)" + "nl": "Type 2 met kabel (J1772)", + "ca": "Tipus 2 amb cable (mennekes)", + "da": "Type 2 med kabel (mennekes)", + "de": "Typ 2 mit Kabel (mennekes)", + "es": "Tipo 2 con cable (mennekes)" }, "hideInAnswer": true, "icon": { @@ -719,7 +878,11 @@ "ifnot": "socket:tesla_supercharger_ccs=", "then": { "en": "Tesla Supercharger CCS (a branded type2_css)", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)" + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)", + "ca": "CSS Supercarregador Tesla (tipus2_css de la marca)", + "da": "Tesla Supercharger CCS (en mærkevare type2_css)", + "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)", + "es": "CCS Supercargador Tesla (un tipo2_css con marca)" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -761,7 +924,11 @@ }, "then": { "en": "Tesla Supercharger CCS (a branded type2_css)", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)" + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)", + "ca": "CSS Supercarregador Tesla (un tipus2_css de la marca)", + "da": "Tesla Supercharger CCS (en mærkevare type2_css)", + "de": "Tesla Supercharger CCS (ein Markenzeichen von type2_css)", + "es": "CCS Supercargador Tesla (un tipo2_css con marca)" }, "hideInAnswer": true, "icon": { @@ -774,7 +941,11 @@ "ifnot": "socket:tesla_destination=", "then": { "en": "Tesla Supercharger (destination)", - "nl": "Tesla Supercharger (destination)" + "nl": "Tesla Supercharger (destination)", + "ca": "Supercarregador Tesla (destí)", + "da": " Tesla Supercharger (destination)", + "de": "Tesla Supercharger (Destination)", + "es": "Supercargador Tesla (destino" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -822,7 +993,11 @@ }, "then": { "en": "Tesla Supercharger (destination)", - "nl": "Tesla Supercharger (destination)" + "nl": "Tesla Supercharger (destination)", + "ca": "Supercarregador Tesla (destí)", + "da": " Tesla Supercharger (destination)", + "de": "Tesla Supercharger (Destination)", + "es": "Supercargador Tesla (destino)" }, "hideInAnswer": true, "icon": { @@ -835,7 +1010,10 @@ "ifnot": "socket:tesla_destination=", "then": { "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla)", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)" + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)", + "ca": "Supercarregador Tesla (destí) (Un tipus 2 amb un cable marca tesla)", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)", + "es": "Supercargador Tesla (destino) (Un Tipo 2 con un cable de marca tesla)" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -883,7 +1061,9 @@ }, "then": { "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla)", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)" + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)", + "de": "Tesla supercharger (Destination) (Typ 2 mit Kabel von Tesla)", + "es": "Supercargador Tesla (destino) (Un Tipo 2 con un cable de marca tesla)" }, "hideInAnswer": true, "icon": { @@ -896,7 +1076,11 @@ "ifnot": "socket:USB-A=", "then": { "en": "USB to charge phones and small electronics", - "nl": "USB om GSMs en kleine electronica op te laden" + "nl": "USB om GSMs en kleine electronica op te laden", + "ca": "USB per a carregar mòbils i dispositius petits", + "da": "USB til opladning af telefoner og mindre elektronik", + "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten", + "es": "USB para cargar teléfonos y dispositivos pequeños" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -912,7 +1096,10 @@ }, "then": { "en": "USB to charge phones and small electronics", - "nl": "USB om GSMs en kleine electronica op te laden" + "nl": "USB om GSMs en kleine electronica op te laden", + "da": "USB til opladning af telefoner og mindre elektronik", + "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten", + "es": "USB para cargar teléfonos y dispositivos pequeños" }, "hideInAnswer": true, "icon": { @@ -925,7 +1112,10 @@ "ifnot": "socket:bosch_3pin=", "then": { "en": "Bosch Active Connect with 3 pins and cable", - "nl": "Bosch Active Connect met 3 pinnen aan een kabel" + "nl": "Bosch Active Connect met 3 pinnen aan een kabel", + "da": " Bosch Active Connect med 3 ben og kabel", + "de": "Bosch Active Connect mit 3 Pins und Kabel", + "es": "Bosch Active Connect con 3 pines y cable" }, "icon": { "path": "./assets/layers/charging_station/bosch-3pin.svg", @@ -963,7 +1153,10 @@ }, "then": { "en": "Bosch Active Connect with 3 pins and cable", - "nl": "Bosch Active Connect met 3 pinnen aan een kabel" + "nl": "Bosch Active Connect met 3 pinnen aan een kabel", + "da": "Bosch Active Connect med 3 ben og kabel", + "de": " Bosch Active Connect mit 3 Pins und Kabel", + "es": "Bosch Active Connect con 3 pines y cable" }, "hideInAnswer": true, "icon": { @@ -976,7 +1169,10 @@ "ifnot": "socket:bosch_5pin=", "then": { "en": "Bosch Active Connect with 5 pins and cable", - "nl": "Bosch Active Connect met 5 pinnen aan een kabel" + "nl": "Bosch Active Connect met 5 pinnen aan een kabel", + "da": "Bosch Active Connect med 5 ben og kabel", + "de": "Bosch Active Connect mit 5 Pins und Kabel", + "es": "Bosch Active Connect con 5 pines y cable" }, "icon": { "path": "./assets/layers/charging_station/bosch-5pin.svg", @@ -1014,7 +1210,10 @@ }, "then": { "en": "Bosch Active Connect with 5 pins and cable", - "nl": "Bosch Active Connect met 5 pinnen aan een kabel" + "nl": "Bosch Active Connect met 5 pinnen aan een kabel", + "da": "Bosch Active Connect med 5 ben og kabel", + "de": " Bosch Active Connect mit 5 Pins und Kabel", + "es": "Bosch Active Connect con 5 pines y cable" }, "hideInAnswer": true, "icon": { @@ -1028,11 +1227,15 @@ "id": "plugs-0", "question": { "en": "How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here?", - "nl": "Hoeveel stekkers van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
Schuko vægstik uden jordstift (CEE7/4 type F)
er tilgængelige her?", + "de": "Wie viele Stecker vom Typ
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
sind hier vorhanden?" }, "render": { "en": "There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here", - "nl": "Hier zijn {socket:schuko} stekkers van het type
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + "nl": "Hier zijn {socket:schuko} stekkers van het type
Schuko stekker zonder aardingspin (CEE7/4 type F)
", + "da": "Der findes {socket:schuko} stik af typen
Schuko-vægstik uden jord (CEE7/4 type F)
her", + "de": "Hier sind {socket:schuko} Stecker des Typs
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
vorhanden" }, "freeform": { "key": "socket:schuko", @@ -1049,11 +1252,15 @@ "id": "plugs-1", "question": { "en": "How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here?", - "nl": "Hoeveel stekkers van type
Europese stekker met aardingspin (CEE7/4 type E)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Europese stekker met aardingspin (CEE7/4 type E)
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
Europæisk vægstik med jord (CEE7/4 type E)
er tilgængelige her?", + "de": "Wie viele Stecker des Typs
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
sind hier vorhanden?" }, "render": { "en": "There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here", - "nl": "Hier zijn {socket:typee} stekkers van het type
Europese stekker met aardingspin (CEE7/4 type E)
" + "nl": "Hier zijn {socket:typee} stekkers van het type
Europese stekker met aardingspin (CEE7/4 type E)
", + "da": "Der findes {socket:typee} stik af typen
Europæisk vægstik med jord (CEE7/4 type E)
her", + "de": "Hier sind {socket:typee} Stecker des Typs
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
vorhanden" }, "freeform": { "key": "socket:typee", @@ -1070,11 +1277,15 @@ "id": "plugs-2", "question": { "en": "How much plugs of type
Chademo
are available here?", - "nl": "Hoeveel stekkers van type
Chademo
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Chademo
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
Chademo
er tilgængelige her?", + "de": "Wie viele Stecker des Typs
Chademo
sind hier vorhanden?" }, "render": { "en": "There are {socket:chademo} plugs of type
Chademo
available here", - "nl": "Hier zijn {socket:chademo} stekkers van het type
Chademo
" + "nl": "Hier zijn {socket:chademo} stekkers van het type
Chademo
", + "da": "Der er {socket:chademo} stik af typen
Chademo
tilgængelig her", + "de": "Hier sind {socket:chademo} Stecker des Typs
Chademo
vorhanden" }, "freeform": { "key": "socket:chademo", @@ -1091,11 +1302,15 @@ "id": "plugs-3", "question": { "en": "How much plugs of type
Type 1 with cable (J1772)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 met kabel (J1772)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 1 met kabel (J1772)
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
Type 1 med kabel (J1772)
er tilgængelige her?", + "de": "Wie viele Stecker vom Typ
Typ 1 mit Kabel (J1772)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here", - "nl": "Hier zijn {socket:type1_cable} stekkers van het type
Type 1 met kabel (J1772)
" + "nl": "Hier zijn {socket:type1_cable} stekkers van het type
Type 1 met kabel (J1772)
", + "da": "Der findes {socket:type1_cable} stik af typen
Type 1 med kabel (J1772)
her", + "de": "Hier sind {socket:type1_cable} Stecker vom Typ
Typ 1 mit Kabel (J1772)
vorhanden" }, "freeform": { "key": "socket:type1_cable", @@ -1112,11 +1327,15 @@ "id": "plugs-4", "question": { "en": "How much plugs of type
Type 1 without cable (J1772)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 zonder kabel (J1772)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 1 zonder kabel (J1772)
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
Type 1 uden kabel (J1772)
er tilgængelige her?", + "de": "Wie viele Stecker des Typs
Typ 1 ohne Kabel (J1772)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here", - "nl": "Hier zijn {socket:type1} stekkers van het type
Type 1 zonder kabel (J1772)
" + "nl": "Hier zijn {socket:type1} stekkers van het type
Type 1 zonder kabel (J1772)
", + "da": "Der findes {socket:type1} stik af typen
Type 1 uden kabel (J1772)
her", + "de": "Hier sind {socket:type1} Stecker des Typs
Typ 1 ohne Kabel (J1772)
vorhanden" }, "freeform": { "key": "socket:type1", @@ -1133,11 +1352,13 @@ "id": "plugs-5", "question": { "en": "How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 CCS (ook gekend als Type 1 Combo)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 1 CCS (ook gekend als Type 1 Combo)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Typ 1 CCS (Typ 1 Combo)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here", - "nl": "Hier zijn {socket:type1_combo} stekkers van het type
Type 1 CCS (ook gekend als Type 1 Combo)
" + "nl": "Hier zijn {socket:type1_combo} stekkers van het type
Type 1 CCS (ook gekend als Type 1 Combo)
", + "de": "Hier sind {socket:type1_combo} Stecker des Typs
Typ 1 CCS (Typ 1 Combo)
vorhanden" }, "freeform": { "key": "socket:type1_combo", @@ -1154,11 +1375,13 @@ "id": "plugs-6", "question": { "en": "How much plugs of type
Tesla Supercharger
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Tesla Supercharger
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Tesla Supercharger
sind hier vorhanden?" }, "render": { "en": "There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here", - "nl": "Hier zijn {socket:tesla_supercharger} stekkers van het type
Tesla Supercharger
" + "nl": "Hier zijn {socket:tesla_supercharger} stekkers van het type
Tesla Supercharger
", + "de": "Hier sind {socket:tesla_supercharger} Stecker des Typs
Tesla Supercharger
vorhanden" }, "freeform": { "key": "socket:tesla_supercharger", @@ -1175,11 +1398,15 @@ "id": "plugs-7", "question": { "en": "How much plugs of type
Type 2 (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 (mennekes)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 2 (mennekes)
heeft dit oplaadpunt?", + "ca": "Quants endolls del tipus
Tipus 2 (mennekes)
hi ha disponibles aquí?", + "de": "Wie viele Stecker des Typs
Typ 2 (Mennekes)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type2} plugs of type
Type 2 (mennekes)
available here", - "nl": "Hier zijn {socket:type2} stekkers van het type
Type 2 (mennekes)
" + "nl": "Hier zijn {socket:type2} stekkers van het type
Type 2 (mennekes)
", + "ca": "Hi ha {socket:type2} endolls del tipus
Tipus 2 (mennekes)
disponibles aquí", + "de": "Hier sind {socket:type2} Stecker des Typs
Typ 2 (Mennekes)
vorhanden" }, "freeform": { "key": "socket:type2", @@ -1196,11 +1423,13 @@ "id": "plugs-8", "question": { "en": "How much plugs of type
Type 2 CCS (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 CCS (mennekes)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 2 CCS (mennekes)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Typ 2 CCS (Mennekes)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here", - "nl": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
" + "nl": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
", + "de": "Hier sind {socket:type2_combo} Stecker des Typs
Typ 2 CCS (Mennekes)
vorhanden" }, "freeform": { "key": "socket:type2_combo", @@ -1217,11 +1446,13 @@ "id": "plugs-9", "question": { "en": "How much plugs of type
Type 2 with cable (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 met kabel (J1772)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 2 met kabel (J1772)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Typ 2 mit Kabel (Mennekes)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here", - "nl": "Hier zijn {socket:type2_cable} stekkers van het type
Type 2 met kabel (J1772)
" + "nl": "Hier zijn {socket:type2_cable} stekkers van het type
Type 2 met kabel (J1772)
", + "de": "Hier sind {socket:type2_cable} Stecker vom Typ
Typ 2 mit Kabel (Mennekes)
vorhanden" }, "freeform": { "key": "socket:type2_cable", @@ -1238,11 +1469,14 @@ "id": "plugs-10", "question": { "en": "How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
Tesla Supercharger CCS (en mærkevare type2_css)
er tilgængelige her?", + "de": "Wie viele Stecker des Typs
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
sind hier vorhanden?" }, "render": { "en": "There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here", - "nl": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + "nl": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "de": "Hier sind {socket:tesla_supercharger_ccs} Stecker des Typs
Tesla Supercharger CCS (Typ2 CSS von Tesla)
vorhanden" }, "freeform": { "key": "socket:tesla_supercharger_ccs", @@ -1259,11 +1493,13 @@ "id": "plugs-11", "question": { "en": "How much plugs of type
Tesla Supercharger (destination)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger (destination)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Tesla Supercharger (destination)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Tesla Supercharger (Destination)
sind hier vorhanden?" }, "render": { "en": "There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here", - "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla Supercharger (destination)
" + "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla Supercharger (destination)
", + "de": "Hier sind {socket:tesla_destination} Stecker des Typs
Tesla Supercharger (Destination)
vorhanden" }, "freeform": { "key": "socket:tesla_destination", @@ -1280,11 +1516,13 @@ "id": "plugs-12", "question": { "en": "How much plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Tesla Supercharger (Destination) (Typ 2 Stecker mit Kabel von Tesla)
sind hier vorhanden?" }, "render": { "en": "There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
available here", - "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
", + "de": "Hier sind {socket:tesla_destination} Stecker des Typs
Tesla Supercharger (Destination) (Typ 2 Stecker mit Kabel von Tesla)
vorhanden" }, "freeform": { "key": "socket:tesla_destination", @@ -1301,11 +1539,15 @@ "id": "plugs-13", "question": { "en": "How much plugs of type
USB to charge phones and small electronics
are available here?", - "nl": "Hoeveel stekkers van type
USB om GSMs en kleine electronica op te laden
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
USB om GSMs en kleine electronica op te laden
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
USB til opladning af telefoner og småt elektronikudstyr
findes der her?", + "de": "Wie viele Stecker des Typs
USB zum Aufladen von Telefonen und kleinen elektronischen Geräten
sind hier vorhanden?" }, "render": { "en": "There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here", - "nl": "Hier zijn {socket:USB-A} stekkers van het type
USB om GSMs en kleine electronica op te laden
" + "nl": "Hier zijn {socket:USB-A} stekkers van het type
USB om GSMs en kleine electronica op te laden
", + "da": "Der er {socket:USB-A} stik af typen
USB til opladning af telefoner og lille elektronik
tilgængelig her", + "de": "Hier sind {socket:USB-A}-Stecker des Typs
USB zum Aufladen von Telefonen und kleinen elektronischen Geräten
vorhanden" }, "freeform": { "key": "socket:USB-A", @@ -1322,11 +1564,15 @@ "id": "plugs-14", "question": { "en": "How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here?", - "nl": "Hoeveel stekkers van type
Bosch Active Connect met 3 pinnen aan een kabel
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Bosch Active Connect met 3 pinnen aan een kabel
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
Bosch Active Connect med 3 ben og kabel
er tilgængelige her?", + "de": "Wie viele Stecker des Typs
Bosch Active Connect mit 3 Stiften und Kabel
sind hier vorhanden?" }, "render": { "en": "There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here", - "nl": "Hier zijn {socket:bosch_3pin} stekkers van het type
Bosch Active Connect met 3 pinnen aan een kabel
" + "nl": "Hier zijn {socket:bosch_3pin} stekkers van het type
Bosch Active Connect met 3 pinnen aan een kabel
", + "da": "Der er {socket:bosch_3pin} stik af typen
Bosch Active Connect med 3 ben og kabel
tilgængelig her", + "de": "Hier sind {socket:bosch_3pin}-Stecker des Typs
Bosch Active Connect mit 3 Stiften und Kabel
vorhanden" }, "freeform": { "key": "socket:bosch_3pin", @@ -1343,11 +1589,15 @@ "id": "plugs-15", "question": { "en": "How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here?", - "nl": "Hoeveel stekkers van type
Bosch Active Connect met 5 pinnen aan een kabel
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Bosch Active Connect met 5 pinnen aan een kabel
heeft dit oplaadpunt?", + "da": "Hvor mange stik af typen
Bosch Active Connect med 5 ben og kabel
er tilgængelige her?", + "de": "Wie viele Stecker des Typs
Bosch Active Connect mit 5 Stiften und Kabel
sind hier vorhanden?" }, "render": { "en": "There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here", - "nl": "Hier zijn {socket:bosch_5pin} stekkers van het type
Bosch Active Connect met 5 pinnen aan een kabel
" + "nl": "Hier zijn {socket:bosch_5pin} stekkers van het type
Bosch Active Connect met 5 pinnen aan een kabel
", + "da": "Der er {socket:bosch_5pin} stik af typen
Bosch Active Connect med 5 ben og kabel
tilgængelig her", + "de": "Hier sind {socket:bosch_5pin}-Stecker des Typs
Bosch Active Connect mit 5 Stiften und Kabel
vorhanden" }, "freeform": { "key": "socket:bosch_5pin", @@ -1367,11 +1617,13 @@ ], "question": { "en": "What voltage do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer?", - "nl": "Welke spanning levert de stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + "nl": "Welke spanning levert de stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
", + "de": "Welche Spannung liefern die
Schuko-Wandstecker ohne Erdungsstift (CEE7/4 Typ F)
?" }, "render": { "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
outputs {socket:schuko:voltage} volt", - "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft een spanning van {socket:schuko:voltage} volt" + "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft een spanning van {socket:schuko:voltage} volt", + "de": "
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
liefert {socket:schuko:voltage} Volt" }, "freeform": { "key": "socket:schuko:voltage", @@ -1382,7 +1634,8 @@ "if": "socket:schuko:voltage=230 V", "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) heeft een spanning van 230 volt" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) heeft een spanning van 230 volt", + "de": "Schuko-Stecker ohne Schutzkontakt (CEE7/4 Typ F) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -1404,11 +1657,15 @@ ], "question": { "en": "What current do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer?", - "nl": "Welke stroom levert de stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
?" + "nl": "Welke stroom levert de stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
?", + "da": "Hvilken strømstyrke har stikkene med
Schuko-vægstik uden jordstift (CEE7/4 type F)
?", + "de": "Welche Stromstärke liefern die Anschlüsse mit
Schuko-Stecker ohne Schutzkontakt (CEE7/4 Typ F)
?" }, "render": { "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:current}A", - "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
levert een stroom van maximaal {socket:schuko:current}A" + "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
levert een stroom van maximaal {socket:schuko:current}A", + "da": "
Schuko vægstik uden jord (CEE7/4 type F)
udgange højst {socket:schuko:current}A", + "de": "
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
liefert maximal {socket:schuko:current} A" }, "freeform": { "key": "socket:schuko:current", @@ -1419,7 +1676,9 @@ "if": "socket:schuko:current=16 A", "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) levert een stroom van maximaal 16 A" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) levert een stroom van maximaal 16 A", + "da": "Schuko vægstik uden jordstift (CEE7/4 type F) yder højst 16 A", + "de": "Schuko-Steckdose ohne Erdungsstift (CEE7/4 Typ F) liefert 16 A" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -1441,11 +1700,15 @@ ], "question": { "en": "What power output does a single plug of type
Schuko wall plug without ground pin (CEE7/4 type F)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
?", + "da": "Hvilken effekt har et enkelt stik af typen
Schuko-vægstik uden jordstift (CEE7/4 type F)
?", + "de": "Welche Leistung liefert ein einzelner
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
?" }, "render": { "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:output}", - "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
levert een vermogen van maximaal {socket:schuko:output}" + "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
levert een vermogen van maximaal {socket:schuko:output}", + "da": "
Schuko vægstik uden jord (CEE7/4 type F)
udgange højst {socket:schuko:output}A", + "de": "
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
liefert maximal {socket:schuko:output}" }, "freeform": { "key": "socket:schuko:output", @@ -1455,8 +1718,10 @@ { "if": "socket:schuko:output=3.6 kW", "then": { - "en": "Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) levert een vermogen van maximaal 3.6 kW A" + "en": "Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A", + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) levert een vermogen van maximaal 3.6 kw A", + "da": "Schuko vægstik uden jordstik (CEE7/4 type F) giver højst 3,6 kw A", + "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F) liefert maximal 3,6 kw A" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -1478,11 +1743,13 @@ ], "question": { "en": "What voltage do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer?", - "nl": "Welke spanning levert de stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
" + "nl": "Welke spanning levert de stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
", + "de": "Welche Spannung liefern die
Europäischen Wandstecker mit Erdungsstift (CEE7/4 Typ E)
?" }, "render": { "en": "
European wall plug with ground pin (CEE7/4 type E)
outputs {socket:typee:voltage} volt", - "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
heeft een spanning van {socket:typee:voltage} volt" + "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
heeft een spanning van {socket:typee:voltage} volt", + "de": "
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
liefert {socket:typee:voltage} volt" }, "freeform": { "key": "socket:typee:voltage", @@ -1493,7 +1760,8 @@ "if": "socket:typee:voltage=230 V", "then": { "en": "European wall plug with ground pin (CEE7/4 type E) outputs 230 volt", - "nl": "Europese stekker met aardingspin (CEE7/4 type E) heeft een spanning van 230 volt" + "nl": "Europese stekker met aardingspin (CEE7/4 type E) heeft een spanning van 230 volt", + "de": "Europäischer Netzstecker mit Schutzkontakt (CEE7/4 Typ E) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -1515,11 +1783,15 @@ ], "question": { "en": "What current do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer?", - "nl": "Welke stroom levert de stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
?" + "nl": "Welke stroom levert de stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
?", + "da": "Hvilken strømstyrke har stikkene med
Europæisk vægstik med jord (CEE7/4 type E)
?", + "de": "Welche Stromstärke bieten die Anschlüsse mit
europäischem Stecker mit Schutzkontakt (CEE7/4 Typ E)
?" }, "render": { "en": "
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:current}A", - "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
levert een stroom van maximaal {socket:typee:current}A" + "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
levert een stroom van maximaal {socket:typee:current}A", + "da": "
Europæisk vægstik med jord (CEE7/4 type E)
udgange på højst {socket:typee:current}A", + "de": "
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
liefert maximal {socket:typee:current} A" }, "freeform": { "key": "socket:typee:current", @@ -1530,7 +1802,9 @@ "if": "socket:typee:current=16 A", "then": { "en": "European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A", - "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een stroom van maximaal 16 A" + "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een stroom van maximaal 16 A", + "da": "Europæisk vægstik med jord (CEE7/4 type E) yder højst 16 A", + "de": "Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E) liefert maximal 16 A" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -1552,11 +1826,14 @@ ], "question": { "en": "What power output does a single plug of type
European wall plug with ground pin (CEE7/4 type E)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
?", + "da": "Hvilken strømstyrke har stikkene med
Europæisk vægstik med jord (CEE7/4 type E)
?", + "de": "Welche Leistung liefert ein einzelner
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
?" }, "render": { "en": "
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:output}", - "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
levert een vermogen van maximaal {socket:typee:output}" + "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
levert een vermogen van maximaal {socket:typee:output}", + "de": "
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
liefert maximal {socket:typee:output}" }, "freeform": { "key": "socket:typee:output", @@ -1566,8 +1843,10 @@ { "if": "socket:typee:output=3 kW", "then": { - "en": "European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A", - "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een vermogen van maximaal 3 kW A" + "en": "European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A", + "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een vermogen van maximaal 3 kw A", + "da": "Europæisk vægstik med jordstik (CEE7/4 type E) yder højst 3 kw A", + "de": "Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E) liefert maximal 3 kw A" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -1577,8 +1856,10 @@ { "if": "socket:typee:output=22 kW", "then": { - "en": "European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A", - "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een vermogen van maximaal 22 kW A" + "en": "European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A", + "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een vermogen van maximaal 22 kw A", + "da": "Europæisk vægstik med jordstik (CEE7/4 type E) yder højst 22 kw A", + "de": "Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E) liefert maximal 22 kw A" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -1600,11 +1881,14 @@ ], "question": { "en": "What voltage do the plugs with
Chademo
offer?", - "nl": "Welke spanning levert de stekker van type
Chademo
" + "nl": "Welke spanning levert de stekker van type
Chademo
", + "ca": "Quin voltatge ofereixen els endolls amb
CHAdeMO
?", + "de": "Welche Spannung bieten die Stecker mit
Chademo
?" }, "render": { "en": "
Chademo
outputs {socket:chademo:voltage} volt", - "nl": "
Chademo
heeft een spanning van {socket:chademo:voltage} volt" + "nl": "
Chademo
heeft een spanning van {socket:chademo:voltage} volt", + "de": "
Chademo
liefert {socket:chademo:voltage} Volt" }, "freeform": { "key": "socket:chademo:voltage", @@ -1615,7 +1899,9 @@ "if": "socket:chademo:voltage=500 V", "then": { "en": "Chademo outputs 500 volt", - "nl": "Chademo heeft een spanning van 500 volt" + "nl": "Chademo heeft een spanning van 500 volt", + "ca": "CHAdeMO proporciona 500 volts", + "de": "Chademo liefert 500 Volt" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -1637,11 +1923,14 @@ ], "question": { "en": "What current do the plugs with
Chademo
offer?", - "nl": "Welke stroom levert de stekker van type
Chademo
?" + "nl": "Welke stroom levert de stekker van type
Chademo
?", + "da": "Hvilken strømstyrke har stikkene med
Chademo
?", + "de": "Welche Stromstärke liefern die Stecker mit
Chademo
?" }, "render": { "en": "
Chademo
outputs at most {socket:chademo:current}A", - "nl": "
Chademo
levert een stroom van maximaal {socket:chademo:current}A" + "nl": "
Chademo
levert een stroom van maximaal {socket:chademo:current}A", + "de": "
Chademo
liefert maximal {socket:chademo:current} A" }, "freeform": { "key": "socket:chademo:current", @@ -1652,7 +1941,9 @@ "if": "socket:chademo:current=120 A", "then": { "en": "Chademo outputs at most 120 A", - "nl": "Chademo levert een stroom van maximaal 120 A" + "nl": "Chademo levert een stroom van maximaal 120 A", + "da": "Chademo yder højst 120 A", + "de": "Chademo liefert maximal 120 A" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -1674,11 +1965,13 @@ ], "question": { "en": "What power output does a single plug of type
Chademo
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Chademo
?" + "nl": "Welk vermogen levert een enkele stekker van type
Chademo
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Chademo
?" }, "render": { "en": "
Chademo
outputs at most {socket:chademo:output}", - "nl": "
Chademo
levert een vermogen van maximaal {socket:chademo:output}" + "nl": "
Chademo
levert een vermogen van maximaal {socket:chademo:output}", + "de": "
Chademo
liefert maximal {socket:chademo:output}" }, "freeform": { "key": "socket:chademo:output", @@ -1688,8 +1981,9 @@ { "if": "socket:chademo:output=50 kW", "then": { - "en": "Chademo outputs at most 50 kW A", - "nl": "Chademo levert een vermogen van maximaal 50 kW A" + "en": "Chademo outputs at most 50 kw A", + "nl": "Chademo levert een vermogen van maximaal 50 kw A", + "de": "Chademo liefert maximal 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -1711,11 +2005,13 @@ ], "question": { "en": "What voltage do the plugs with
Type 1 with cable (J1772)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 1 met kabel (J1772)
" + "nl": "Welke spanning levert de stekker van type
Type 1 met kabel (J1772)
", + "de": "Welche Spannung liefern die Stecker mit
Typ 1 mit Kabel (J1772)
?" }, "render": { "en": "
Type 1 with cable (J1772)
outputs {socket:type1_cable:voltage} volt", - "nl": "
Type 1 met kabel (J1772)
heeft een spanning van {socket:type1_cable:voltage} volt" + "nl": "
Type 1 met kabel (J1772)
heeft een spanning van {socket:type1_cable:voltage} volt", + "de": "
Typ 1 mit Kabel (J1772)
liefern {socket:type1_cable:voltage} Volt" }, "freeform": { "key": "socket:type1_cable:voltage", @@ -1726,7 +2022,8 @@ "if": "socket:type1_cable:voltage=200 V", "then": { "en": "Type 1 with cable (J1772) outputs 200 volt", - "nl": "Type 1 met kabel (J1772) heeft een spanning van 200 volt" + "nl": "Type 1 met kabel (J1772) heeft een spanning van 200 volt", + "de": "Typ 1 mit Kabel (J1772) liefert 200 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1737,7 +2034,8 @@ "if": "socket:type1_cable:voltage=240 V", "then": { "en": "Type 1 with cable (J1772) outputs 240 volt", - "nl": "Type 1 met kabel (J1772) heeft een spanning van 240 volt" + "nl": "Type 1 met kabel (J1772) heeft een spanning van 240 volt", + "de": "Typ 1 mit Kabel (J1772) liefert 240 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1759,11 +2057,15 @@ ], "question": { "en": "What current do the plugs with
Type 1 with cable (J1772)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 1 met kabel (J1772)
?" + "nl": "Welke stroom levert de stekker van type
Type 1 met kabel (J1772)
?", + "da": "Hvilken strømstyrke har stikkene med
Type 1 med kabel (J1772)
(J1772)?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 1 mit Kabel (J1772)
?" }, "render": { "en": "
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:current}A", - "nl": "
Type 1 met kabel (J1772)
levert een stroom van maximaal {socket:type1_cable:current}A" + "nl": "
Type 1 met kabel (J1772)
levert een stroom van maximaal {socket:type1_cable:current}A", + "da": "
Type 1 med kabel (J1772)
udgange på højst {socket:type1_cable:current}A", + "de": "
Typ 1 mit Kabel (J1772)
liefert maximal {socket:type1_cable:current} A" }, "freeform": { "key": "socket:type1_cable:current", @@ -1774,7 +2076,9 @@ "if": "socket:type1_cable:current=32 A", "then": { "en": "Type 1 with cable (J1772) outputs at most 32 A", - "nl": "Type 1 met kabel (J1772) levert een stroom van maximaal 32 A" + "nl": "Type 1 met kabel (J1772) levert een stroom van maximaal 32 A", + "da": "Type 1 med kabel (J1772) yder højst 32 A", + "de": "Typ 1 mit Kabel (J1772) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1796,11 +2100,13 @@ ], "question": { "en": "What power output does a single plug of type
Type 1 with cable (J1772)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 1 met kabel (J1772)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 1 met kabel (J1772)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 1 mit Kabel (J1772)
?" }, "render": { "en": "
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:output}", - "nl": "
Type 1 met kabel (J1772)
levert een vermogen van maximaal {socket:type1_cable:output}" + "nl": "
Type 1 met kabel (J1772)
levert een vermogen van maximaal {socket:type1_cable:output}", + "de": "
Typ 1 mit Kabel (J1772)
liefert maximal {socket:type1_cable:output}" }, "freeform": { "key": "socket:type1_cable:output", @@ -1810,8 +2116,9 @@ { "if": "socket:type1_cable:output=3.7 kW", "then": { - "en": "Type 1 with cable (J1772) outputs at most 3.7 kW A", - "nl": "Type 1 met kabel (J1772) levert een vermogen van maximaal 3.7 kW A" + "en": "Type 1 with cable (J1772) outputs at most 3.7 kw A", + "nl": "Type 1 met kabel (J1772) levert een vermogen van maximaal 3.7 kw A", + "de": "Typ 1 mit Kabel (J1772) liefert maximal 3,7 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1821,8 +2128,9 @@ { "if": "socket:type1_cable:output=7 kW", "then": { - "en": "Type 1 with cable (J1772) outputs at most 7 kW A", - "nl": "Type 1 met kabel (J1772) levert een vermogen van maximaal 7 kW A" + "en": "Type 1 with cable (J1772) outputs at most 7 kw A", + "nl": "Type 1 met kabel (J1772) levert een vermogen van maximaal 7 kw A", + "de": "Typ 1 mit Kabel (J1772) liefert maximal 7 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1844,11 +2152,13 @@ ], "question": { "en": "What voltage do the plugs with
Type 1 without cable (J1772)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 1 zonder kabel (J1772)
" + "nl": "Welke spanning levert de stekker van type
Type 1 zonder kabel (J1772)
", + "de": "Welche Spannung bieten die Stecker mit
Typ 1 ohne Kabel (J1772)
?" }, "render": { "en": "
Type 1 without cable (J1772)
outputs {socket:type1:voltage} volt", - "nl": "
Type 1 zonder kabel (J1772)
heeft een spanning van {socket:type1:voltage} volt" + "nl": "
Type 1 zonder kabel (J1772)
heeft een spanning van {socket:type1:voltage} volt", + "de": "
Typ 1 ohne Kabel (J1772)
liefert {socket:type1:voltage} Volt" }, "freeform": { "key": "socket:type1:voltage", @@ -1859,7 +2169,8 @@ "if": "socket:type1:voltage=200 V", "then": { "en": "Type 1 without cable (J1772) outputs 200 volt", - "nl": "Type 1 zonder kabel (J1772) heeft een spanning van 200 volt" + "nl": "Type 1 zonder kabel (J1772) heeft een spanning van 200 volt", + "de": "Typ 1 ohne Kabel (J1772) liefert 200 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1870,7 +2181,8 @@ "if": "socket:type1:voltage=240 V", "then": { "en": "Type 1 without cable (J1772) outputs 240 volt", - "nl": "Type 1 zonder kabel (J1772) heeft een spanning van 240 volt" + "nl": "Type 1 zonder kabel (J1772) heeft een spanning van 240 volt", + "de": "Typ 1 ohne Kabel (J1772) liefert 240 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1892,11 +2204,15 @@ ], "question": { "en": "What current do the plugs with
Type 1 without cable (J1772)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 1 zonder kabel (J1772)
?" + "nl": "Welke stroom levert de stekker van type
Type 1 zonder kabel (J1772)
?", + "da": "Hvilken strømstyrke har stikkene med
Type 1 uden kabel (J1772)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 1 ohne Kabel (J1772)
?" }, "render": { "en": "
Type 1 without cable (J1772)
outputs at most {socket:type1:current}A", - "nl": "
Type 1 zonder kabel (J1772)
levert een stroom van maximaal {socket:type1:current}A" + "nl": "
Type 1 zonder kabel (J1772)
levert een stroom van maximaal {socket:type1:current}A", + "da": "
Type 1 uden kabel (J1772)
udgange højst {socket:type1:current}A", + "de": "
Typ 1 ohne Kabel (J1772)
liefert maximal {socket:type1:current} A" }, "freeform": { "key": "socket:type1:current", @@ -1907,7 +2223,9 @@ "if": "socket:type1:current=32 A", "then": { "en": "Type 1 without cable (J1772) outputs at most 32 A", - "nl": "Type 1 zonder kabel (J1772) levert een stroom van maximaal 32 A" + "nl": "Type 1 zonder kabel (J1772) levert een stroom van maximaal 32 A", + "da": " Type 1 uden-kabel (J1772)-udgange højst 32 A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1929,11 +2247,13 @@ ], "question": { "en": "What power output does a single plug of type
Type 1 without cable (J1772)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 1 zonder kabel (J1772)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 1 zonder kabel (J1772)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 1 ohne Kabel (J1772)
?" }, "render": { "en": "
Type 1 without cable (J1772)
outputs at most {socket:type1:output}", - "nl": "
Type 1 zonder kabel (J1772)
levert een vermogen van maximaal {socket:type1:output}" + "nl": "
Type 1 zonder kabel (J1772)
levert een vermogen van maximaal {socket:type1:output}", + "de": "
Typ 1 ohne Kabel (J1772)
liefert maximal {socket:type1:output}" }, "freeform": { "key": "socket:type1:output", @@ -1943,8 +2263,9 @@ { "if": "socket:type1:output=3.7 kW", "then": { - "en": "Type 1 without cable (J1772) outputs at most 3.7 kW A", - "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 3.7 kW A" + "en": "Type 1 without cable (J1772) outputs at most 3.7 kw A", + "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 3.7 kw A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 3,7 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1954,8 +2275,9 @@ { "if": "socket:type1:output=6.6 kW", "then": { - "en": "Type 1 without cable (J1772) outputs at most 6.6 kW A", - "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 6.6 kW A" + "en": "Type 1 without cable (J1772) outputs at most 6.6 kw A", + "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 6.6 kw A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 6,6 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1965,8 +2287,9 @@ { "if": "socket:type1:output=7 kW", "then": { - "en": "Type 1 without cable (J1772) outputs at most 7 kW A", - "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 7 kW A" + "en": "Type 1 without cable (J1772) outputs at most 7 kw A", + "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 7 kw A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 7 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1976,8 +2299,9 @@ { "if": "socket:type1:output=7.2 kW", "then": { - "en": "Type 1 without cable (J1772) outputs at most 7.2 kW A", - "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 7.2 kW A" + "en": "Type 1 without cable (J1772) outputs at most 7.2 kw A", + "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 7.2 kw A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 7,2 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1999,11 +2323,13 @@ ], "question": { "en": "What voltage do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
" + "nl": "Welke spanning levert de stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
", + "de": "Welche Spannung bieten die Stecker mit
Typ 1 CCS (Typ 1 Combo)
?" }, "render": { "en": "
Type 1 CCS (aka Type 1 Combo)
outputs {socket:type1_combo:voltage} volt", - "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
heeft een spanning van {socket:type1_combo:voltage} volt" + "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
heeft een spanning van {socket:type1_combo:voltage} volt", + "de": "
Typ 1 CCS (Typ 1 Combo)
liefert {socket:type1_combo:voltage} Volt" }, "freeform": { "key": "socket:type1_combo:voltage", @@ -2014,7 +2340,8 @@ "if": "socket:type1_combo:voltage=400 V", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs 400 volt", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) heeft een spanning van 400 volt" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) heeft een spanning van 400 volt", + "de": "Typ 1 CCS (Typ 1 Combo) liefert 400 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2025,7 +2352,8 @@ "if": "socket:type1_combo:voltage=1000 V", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs 1000 volt", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) heeft een spanning van 1000 volt" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) heeft een spanning van 1000 volt", + "de": "Typ 1 CCS (Typ 1 Combo) liefert 1000 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2047,11 +2375,15 @@ ], "question": { "en": "What current do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
?" + "nl": "Welke stroom levert de stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
?", + "da": "Hvilken strømstyrke giver stikkene med
Type 1 CCS (også kendt som Type 1 Combo)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 1 CCS (Typ 1 Combo)
?" }, "render": { "en": "
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:current}A", - "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
levert een stroom van maximaal {socket:type1_combo:current}A" + "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
levert een stroom van maximaal {socket:type1_combo:current}A", + "da": "
Type 1 CCS (alias Type 1 Combo)
udgange højst {socket:type1_combo:current}A", + "de": "
Typ 1 CCS (Typ 1 Combo)
liefert maximal {socket:type1_combo:current} A" }, "freeform": { "key": "socket:type1_combo:current", @@ -2062,7 +2394,9 @@ "if": "socket:type1_combo:current=50 A", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 50 A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een stroom van maximaal 50 A" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een stroom van maximaal 50 A", + "da": " Type 1 CCS (også kaldet Type 1 Combo) udgange højst 50 A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 50 A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2073,7 +2407,9 @@ "if": "socket:type1_combo:current=125 A", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 125 A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een stroom van maximaal 125 A" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een stroom van maximaal 125 A", + "da": "Type 1 CCS (også kendt som Type 1 Combo) udsender højst 125 A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2095,11 +2431,13 @@ ], "question": { "en": "What power output does a single plug of type
Type 1 CCS (aka Type 1 Combo)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 1 CCS (Typ 1 Combo)
?" }, "render": { "en": "
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:output}", - "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
levert een vermogen van maximaal {socket:type1_combo:output}" + "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
levert een vermogen van maximaal {socket:type1_combo:output}", + "de": "
Typ 1 CCS (Typ 1 Combo)
liefert maximal {socket:type1_combo:output}" }, "freeform": { "key": "socket:type1_combo:output", @@ -2109,8 +2447,9 @@ { "if": "socket:type1_combo:output=50 kW", "then": { - "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 50 kW A" + "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A", + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 50 kw A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2120,8 +2459,9 @@ { "if": "socket:type1_combo:output=62.5 kW", "then": { - "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 62.5 kW A" + "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A", + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 62.5 kw A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 62,5 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2131,8 +2471,9 @@ { "if": "socket:type1_combo:output=150 kW", "then": { - "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 150 kW A" + "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A", + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 150 kw A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 150 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2142,8 +2483,9 @@ { "if": "socket:type1_combo:output=350 kW", "then": { - "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 350 kW A" + "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A", + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 350 kw A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 350 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2165,11 +2507,13 @@ ], "question": { "en": "What voltage do the plugs with
Tesla Supercharger
offer?", - "nl": "Welke spanning levert de stekker van type
Tesla Supercharger
" + "nl": "Welke spanning levert de stekker van type
Tesla Supercharger
", + "de": "Welche Spannung bieten die Stecker mit
Tesla Supercharger
?" }, "render": { "en": "
Tesla Supercharger
outputs {socket:tesla_supercharger:voltage} volt", - "nl": "
Tesla Supercharger
heeft een spanning van {socket:tesla_supercharger:voltage} volt" + "nl": "
Tesla Supercharger
heeft een spanning van {socket:tesla_supercharger:voltage} volt", + "de": "
Tesla Supercharger
liefert {socket:tesla_supercharger:voltage} Volt" }, "freeform": { "key": "socket:tesla_supercharger:voltage", @@ -2180,7 +2524,8 @@ "if": "socket:tesla_supercharger:voltage=480 V", "then": { "en": "Tesla Supercharger outputs 480 volt", - "nl": "Tesla Supercharger heeft een spanning van 480 volt" + "nl": "Tesla Supercharger heeft een spanning van 480 volt", + "de": "Tesla Supercharger liefert 480 Volt" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2202,11 +2547,15 @@ ], "question": { "en": "What current do the plugs with
Tesla Supercharger
offer?", - "nl": "Welke stroom levert de stekker van type
Tesla Supercharger
?" + "nl": "Welke stroom levert de stekker van type
Tesla Supercharger
?", + "da": "Hvilken strømstyrke giver stikkene med
Tesla Supercharger
?", + "de": "Welche Stromstärke liefern die Stecker mit
Tesla Supercharger
?" }, "render": { "en": "
Tesla Supercharger
outputs at most {socket:tesla_supercharger:current}A", - "nl": "
Tesla Supercharger
levert een stroom van maximaal {socket:tesla_supercharger:current}A" + "nl": "
Tesla Supercharger
levert een stroom van maximaal {socket:tesla_supercharger:current}A", + "da": "
Tesla Supercharger
udgange højst {socket:tesla_supercharger:current}A", + "de": "
Tesla Supercharger
liefert maximal {socket:tesla_supercharger:current} A" }, "freeform": { "key": "socket:tesla_supercharger:current", @@ -2217,7 +2566,9 @@ "if": "socket:tesla_supercharger:current=125 A", "then": { "en": "Tesla Supercharger outputs at most 125 A", - "nl": "Tesla Supercharger levert een stroom van maximaal 125 A" + "nl": "Tesla Supercharger levert een stroom van maximaal 125 A", + "da": " Tesla Supercharger yder højst 125 A", + "de": "Tesla Supercharger liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2228,7 +2579,9 @@ "if": "socket:tesla_supercharger:current=350 A", "then": { "en": "Tesla Supercharger outputs at most 350 A", - "nl": "Tesla Supercharger levert een stroom van maximaal 350 A" + "nl": "Tesla Supercharger levert een stroom van maximaal 350 A", + "da": "Tesla Supercharger yder højst 350 A", + "de": "Tesla Supercharger liefert maximal 350 A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2250,11 +2603,13 @@ ], "question": { "en": "What power output does a single plug of type
Tesla Supercharger
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger
?" + "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Tesla Supercharger
?" }, "render": { "en": "
Tesla Supercharger
outputs at most {socket:tesla_supercharger:output}", - "nl": "
Tesla Supercharger
levert een vermogen van maximaal {socket:tesla_supercharger:output}" + "nl": "
Tesla Supercharger
levert een vermogen van maximaal {socket:tesla_supercharger:output}", + "de": "
Tesla Supercharger
liefert maximal {socket:tesla_supercharger:output}" }, "freeform": { "key": "socket:tesla_supercharger:output", @@ -2264,8 +2619,9 @@ { "if": "socket:tesla_supercharger:output=120 kW", "then": { - "en": "Tesla Supercharger outputs at most 120 kW A", - "nl": "Tesla Supercharger levert een vermogen van maximaal 120 kW A" + "en": "Tesla Supercharger outputs at most 120 kw A", + "nl": "Tesla Supercharger levert een vermogen van maximaal 120 kw A", + "de": "Tesla Supercharger liefert maximal 120 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2275,8 +2631,9 @@ { "if": "socket:tesla_supercharger:output=150 kW", "then": { - "en": "Tesla Supercharger outputs at most 150 kW A", - "nl": "Tesla Supercharger levert een vermogen van maximaal 150 kW A" + "en": "Tesla Supercharger outputs at most 150 kw A", + "nl": "Tesla Supercharger levert een vermogen van maximaal 150 kw A", + "de": "Tesla Supercharger liefert maximal 150 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2286,8 +2643,9 @@ { "if": "socket:tesla_supercharger:output=250 kW", "then": { - "en": "Tesla Supercharger outputs at most 250 kW A", - "nl": "Tesla Supercharger levert een vermogen van maximaal 250 kW A" + "en": "Tesla Supercharger outputs at most 250 kw A", + "nl": "Tesla Supercharger levert een vermogen van maximaal 250 kw A", + "de": "Tesla Supercharger liefert maximal 250 kW A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2309,11 +2667,13 @@ ], "question": { "en": "What voltage do the plugs with
Type 2 (mennekes)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 2 (mennekes)
" + "nl": "Welke spanning levert de stekker van type
Type 2 (mennekes)
", + "de": "Welche Spannung liefern die Stecker mit
Typ 2 (Mennekes)
?" }, "render": { "en": "
Type 2 (mennekes)
outputs {socket:type2:voltage} volt", - "nl": "
Type 2 (mennekes)
heeft een spanning van {socket:type2:voltage} volt" + "nl": "
Type 2 (mennekes)
heeft een spanning van {socket:type2:voltage} volt", + "de": "
Typ 2 (Mennekes)
liefert {socket:type2:voltage} Volt" }, "freeform": { "key": "socket:type2:voltage", @@ -2324,7 +2684,8 @@ "if": "socket:type2:voltage=230 V", "then": { "en": "Type 2 (mennekes) outputs 230 volt", - "nl": "Type 2 (mennekes) heeft een spanning van 230 volt" + "nl": "Type 2 (mennekes) heeft een spanning van 230 volt", + "de": "Typ 2 (Mennekes) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2335,7 +2696,8 @@ "if": "socket:type2:voltage=400 V", "then": { "en": "Type 2 (mennekes) outputs 400 volt", - "nl": "Type 2 (mennekes) heeft een spanning van 400 volt" + "nl": "Type 2 (mennekes) heeft een spanning van 400 volt", + "de": "Typ 2 (Mennekes) liefert 400 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2357,11 +2719,15 @@ ], "question": { "en": "What current do the plugs with
Type 2 (mennekes)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 2 (mennekes)
?" + "nl": "Welke stroom levert de stekker van type
Type 2 (mennekes)
?", + "da": "Hvilken strømstyrke har stik med
Type 2 (mennekes)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 2 (Mennekes)
?" }, "render": { "en": "
Type 2 (mennekes)
outputs at most {socket:type2:current}A", - "nl": "
Type 2 (mennekes)
levert een stroom van maximaal {socket:type2:current}A" + "nl": "
Type 2 (mennekes)
levert een stroom van maximaal {socket:type2:current}A", + "da": "
Type 2 (mennekes)
udgange højst {socket:type2:current}A", + "de": "
Typ 2 (Mennekes)
liefert maximal {socket:type2:current} A" }, "freeform": { "key": "socket:type2:current", @@ -2372,7 +2738,9 @@ "if": "socket:type2:current=16 A", "then": { "en": "Type 2 (mennekes) outputs at most 16 A", - "nl": "Type 2 (mennekes) levert een stroom van maximaal 16 A" + "nl": "Type 2 (mennekes) levert een stroom van maximaal 16 A", + "da": "Type 2 (mennekes) udgange højst 16 A", + "de": "Typ 2 (Mennekes) liefert maximal 16 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2383,7 +2751,9 @@ "if": "socket:type2:current=32 A", "then": { "en": "Type 2 (mennekes) outputs at most 32 A", - "nl": "Type 2 (mennekes) levert een stroom van maximaal 32 A" + "nl": "Type 2 (mennekes) levert een stroom van maximaal 32 A", + "da": "Type 2 (mennekes) udgange højst 32 A", + "de": "Typ 2 (Mennekes) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2405,11 +2775,13 @@ ], "question": { "en": "What power output does a single plug of type
Type 2 (mennekes)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 2 (mennekes)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 2 (mennekes)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 2 (Mennekes)
?" }, "render": { "en": "
Type 2 (mennekes)
outputs at most {socket:type2:output}", - "nl": "
Type 2 (mennekes)
levert een vermogen van maximaal {socket:type2:output}" + "nl": "
Type 2 (mennekes)
levert een vermogen van maximaal {socket:type2:output}", + "de": "
Typ 2 (Mennekes)
liefert maximal {socket:type2:output}" }, "freeform": { "key": "socket:type2:output", @@ -2419,8 +2791,9 @@ { "if": "socket:type2:output=11 kW", "then": { - "en": "Type 2 (mennekes) outputs at most 11 kW A", - "nl": "Type 2 (mennekes) levert een vermogen van maximaal 11 kW A" + "en": "Type 2 (mennekes) outputs at most 11 kw A", + "nl": "Type 2 (mennekes) levert een vermogen van maximaal 11 kw A", + "de": "Typ 2 (Mennekes) liefert maximal 11 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2430,8 +2803,9 @@ { "if": "socket:type2:output=22 kW", "then": { - "en": "Type 2 (mennekes) outputs at most 22 kW A", - "nl": "Type 2 (mennekes) levert een vermogen van maximaal 22 kW A" + "en": "Type 2 (mennekes) outputs at most 22 kw A", + "nl": "Type 2 (mennekes) levert een vermogen van maximaal 22 kw A", + "de": "Typ 2 (Mennekes) liefert maximal 22 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2453,11 +2827,13 @@ ], "question": { "en": "What voltage do the plugs with
Type 2 CCS (mennekes)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 2 CCS (mennekes)
" + "nl": "Welke spanning levert de stekker van type
Type 2 CCS (mennekes)
", + "de": "Welche Spannung liefern die Stecker mit
Typ 2 CCS (Mennekes)
?" }, "render": { "en": "
Type 2 CCS (mennekes)
outputs {socket:type2_combo:voltage} volt", - "nl": "
Type 2 CCS (mennekes)
heeft een spanning van {socket:type2_combo:voltage} volt" + "nl": "
Type 2 CCS (mennekes)
heeft een spanning van {socket:type2_combo:voltage} volt", + "de": "
Typ 2 CCS (Mennekes)
liefert {socket:type2_combo:voltage} Volt" }, "freeform": { "key": "socket:type2_combo:voltage", @@ -2468,7 +2844,8 @@ "if": "socket:type2_combo:voltage=500 V", "then": { "en": "Type 2 CCS (mennekes) outputs 500 volt", - "nl": "Type 2 CCS (mennekes) heeft een spanning van 500 volt" + "nl": "Type 2 CCS (mennekes) heeft een spanning van 500 volt", + "de": "Typ 2 CCS (Mennekes) liefert 500 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2479,7 +2856,8 @@ "if": "socket:type2_combo:voltage=920 V", "then": { "en": "Type 2 CCS (mennekes) outputs 920 volt", - "nl": "Type 2 CCS (mennekes) heeft een spanning van 920 volt" + "nl": "Type 2 CCS (mennekes) heeft een spanning van 920 volt", + "de": "Typ 2 CCS (Mennekes) liefert 920 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2501,11 +2879,15 @@ ], "question": { "en": "What current do the plugs with
Type 2 CCS (mennekes)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 2 CCS (mennekes)
?" + "nl": "Welke stroom levert de stekker van type
Type 2 CCS (mennekes)
?", + "da": "Hvilken strømstyrke giver stikkene med
Type 2 CCS (mennekes)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 2 CCS (Mennekes)
?" }, "render": { "en": "
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:current}A", - "nl": "
Type 2 CCS (mennekes)
levert een stroom van maximaal {socket:type2_combo:current}A" + "nl": "
Type 2 CCS (mennekes)
levert een stroom van maximaal {socket:type2_combo:current}A", + "da": "
Type 2 CCS (mennekes)
udgange højst {socket:type2_combo:current}A", + "de": "
Typ 2 CCS (Mennekes)
liefern maximal {socket:type2_combo:current} A" }, "freeform": { "key": "socket:type2_combo:current", @@ -2516,7 +2898,9 @@ "if": "socket:type2_combo:current=125 A", "then": { "en": "Type 2 CCS (mennekes) outputs at most 125 A", - "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 125 A" + "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 125 A", + "da": "Type 2 CCS (mennekes) udgange på højst 125 A", + "de": "Typ 2 CCS (Mennekes) liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2527,7 +2911,9 @@ "if": "socket:type2_combo:current=350 A", "then": { "en": "Type 2 CCS (mennekes) outputs at most 350 A", - "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 350 A" + "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 350 A", + "da": "Type 2 CCS (mennekes) udgange højst 350 A", + "de": "Typ 2 CCS (Mennekes) liefert maximal 350 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2549,11 +2935,13 @@ ], "question": { "en": "What power output does a single plug of type
Type 2 CCS (mennekes)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 2 CCS (mennekes)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 2 CCS (mennekes)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 2 CCS (Mennekes)
?" }, "render": { "en": "
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:output}", - "nl": "
Type 2 CCS (mennekes)
levert een vermogen van maximaal {socket:type2_combo:output}" + "nl": "
Type 2 CCS (mennekes)
levert een vermogen van maximaal {socket:type2_combo:output}", + "de": "
Typ 2 CCS (Mennekes)
liefert maximal {socket:type2_combo:output}" }, "freeform": { "key": "socket:type2_combo:output", @@ -2563,8 +2951,9 @@ { "if": "socket:type2_combo:output=50 kW", "then": { - "en": "Type 2 CCS (mennekes) outputs at most 50 kW A", - "nl": "Type 2 CCS (mennekes) levert een vermogen van maximaal 50 kW A" + "en": "Type 2 CCS (mennekes) outputs at most 50 kw A", + "nl": "Type 2 CCS (mennekes) levert een vermogen van maximaal 50 kw A", + "de": "Typ 2 CCS (Mennekes) liefert maximal 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2586,11 +2975,13 @@ ], "question": { "en": "What voltage do the plugs with
Type 2 with cable (mennekes)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 2 met kabel (J1772)
" + "nl": "Welke spanning levert de stekker van type
Type 2 met kabel (J1772)
", + "de": "Welche Spannung liefern die Stecker mit
Typ 2 mit Kabel (Mennekes)
?" }, "render": { "en": "
Type 2 with cable (mennekes)
outputs {socket:type2_cable:voltage} volt", - "nl": "
Type 2 met kabel (J1772)
heeft een spanning van {socket:type2_cable:voltage} volt" + "nl": "
Type 2 met kabel (J1772)
heeft een spanning van {socket:type2_cable:voltage} volt", + "de": "
Typ 2 mit Kabel (Mennekes)
liefert {socket:type2_cable:voltage} Volt" }, "freeform": { "key": "socket:type2_cable:voltage", @@ -2601,7 +2992,8 @@ "if": "socket:type2_cable:voltage=230 V", "then": { "en": "Type 2 with cable (mennekes) outputs 230 volt", - "nl": "Type 2 met kabel (J1772) heeft een spanning van 230 volt" + "nl": "Type 2 met kabel (J1772) heeft een spanning van 230 volt", + "de": "Typ 2 mit Kabel (Mennekes) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2612,7 +3004,8 @@ "if": "socket:type2_cable:voltage=400 V", "then": { "en": "Type 2 with cable (mennekes) outputs 400 volt", - "nl": "Type 2 met kabel (J1772) heeft een spanning van 400 volt" + "nl": "Type 2 met kabel (J1772) heeft een spanning van 400 volt", + "de": "Typ 2 mit Kabel (Mennekes) liefert 400 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2634,11 +3027,14 @@ ], "question": { "en": "What current do the plugs with
Type 2 with cable (mennekes)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 2 met kabel (J1772)
?" + "nl": "Welke stroom levert de stekker van type
Type 2 met kabel (J1772)
?", + "da": "Hvilken strømstyrke har stikkene med
Type 2 med kabel (mennekes)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 2 mit Kabel (Mennekes)
?" }, "render": { "en": "
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:current}A", - "nl": "
Type 2 met kabel (J1772)
levert een stroom van maximaal {socket:type2_cable:current}A" + "nl": "
Type 2 met kabel (J1772)
levert een stroom van maximaal {socket:type2_cable:current}A", + "de": "
Typ 2 mit Kabel (Mennekes)
liefert maximal {socket:type2_cable:current} A" }, "freeform": { "key": "socket:type2_cable:current", @@ -2649,7 +3045,9 @@ "if": "socket:type2_cable:current=16 A", "then": { "en": "Type 2 with cable (mennekes) outputs at most 16 A", - "nl": "Type 2 met kabel (J1772) levert een stroom van maximaal 16 A" + "nl": "Type 2 met kabel (J1772) levert een stroom van maximaal 16 A", + "da": "Type 2 med kabel (mennekes) udgange på højst 16 A", + "de": "Typ 2 mit Kabel (Mennekes) liefert maximal 16 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2660,7 +3058,9 @@ "if": "socket:type2_cable:current=32 A", "then": { "en": "Type 2 with cable (mennekes) outputs at most 32 A", - "nl": "Type 2 met kabel (J1772) levert een stroom van maximaal 32 A" + "nl": "Type 2 met kabel (J1772) levert een stroom van maximaal 32 A", + "da": "Type 2 med kabel (mennekes) udgange på højst 32 A", + "de": "Typ 2 mit Kabel (Mennekes) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2682,11 +3082,13 @@ ], "question": { "en": "What power output does a single plug of type
Type 2 with cable (mennekes)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 2 met kabel (J1772)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 2 met kabel (J1772)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 2 mit Kabel (Mennekes)
?" }, "render": { "en": "
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:output}", - "nl": "
Type 2 met kabel (J1772)
levert een vermogen van maximaal {socket:type2_cable:output}" + "nl": "
Type 2 met kabel (J1772)
levert een vermogen van maximaal {socket:type2_cable:output}", + "de": "
Typ 2 mit Kabel (Mennekes)
liefert maximal {socket:type2_cable:output}" }, "freeform": { "key": "socket:type2_cable:output", @@ -2696,8 +3098,9 @@ { "if": "socket:type2_cable:output=11 kW", "then": { - "en": "Type 2 with cable (mennekes) outputs at most 11 kW A", - "nl": "Type 2 met kabel (J1772) levert een vermogen van maximaal 11 kW A" + "en": "Type 2 with cable (mennekes) outputs at most 11 kw A", + "nl": "Type 2 met kabel (J1772) levert een vermogen van maximaal 11 kw A", + "de": "Typ 2 mit Kabel (Mennekes) liefert maximal 11 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2707,8 +3110,9 @@ { "if": "socket:type2_cable:output=22 kW", "then": { - "en": "Type 2 with cable (mennekes) outputs at most 22 kW A", - "nl": "Type 2 met kabel (J1772) levert een vermogen van maximaal 22 kW A" + "en": "Type 2 with cable (mennekes) outputs at most 22 kw A", + "nl": "Type 2 met kabel (J1772) levert een vermogen van maximaal 22 kw A", + "de": "Typ 2 mit Kabel (Mennekes) liefert maximal 22 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2729,12 +3133,14 @@ "technical" ], "question": { - "en": "What voltage do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer?", - "nl": "Welke spanning levert de stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + "en": "What voltage do the plugs with
Tesla Supercharger CCS (a branded Type 2 CSS)
offer?", + "nl": "Welke spanning levert de stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "de": "Welche Spannung bieten die
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
?" }, "render": { - "en": "
Tesla Supercharger CCS (a branded type2_css)
outputs {socket:tesla_supercharger_ccs:voltage} volt", - "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft een spanning van {socket:tesla_supercharger_ccs:voltage} volt" + "en": "
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs {socket:tesla_supercharger_ccs:voltage} volt", + "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft een spanning van {socket:tesla_supercharger_ccs:voltage} volt", + "de": "
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
liefert {socket:tesla_supercharger_ccs:voltage} Volt" }, "freeform": { "key": "socket:tesla_supercharger_ccs:voltage", @@ -2744,8 +3150,9 @@ { "if": "socket:tesla_supercharger_ccs:voltage=500 V", "then": { - "en": "Tesla Supercharger CCS (a branded type2_css) outputs 500 volt", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) heeft een spanning van 500 volt" + "en": "Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt", + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) heeft een spanning van 500 volt", + "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla) liefert 500 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2755,8 +3162,9 @@ { "if": "socket:tesla_supercharger_ccs:voltage=920 V", "then": { - "en": "Tesla Supercharger CCS (a branded type2_css) outputs 920 volt", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) heeft een spanning van 920 volt" + "en": "Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt", + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) heeft een spanning van 920 volt", + "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla) liefert 920 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2778,11 +3186,15 @@ ], "question": { "en": "What current do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer?", - "nl": "Welke stroom levert de stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
?" + "nl": "Welke stroom levert de stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
?", + "da": "Hvilken strømstyrke har stikkene med
Tesla Supercharger CCS (en type2_css af mærketype2_css)
?", + "de": "Welche Stromstärke bieten die Anschlüsse mit
Tesla Supercharger CCS (Typ2 CSS von Tesla)
?" }, "render": { "en": "
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:current}A", - "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
levert een stroom van maximaal {socket:tesla_supercharger_ccs:current}A" + "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
levert een stroom van maximaal {socket:tesla_supercharger_ccs:current}A", + "da": "
Tesla Supercharger CCS (en mærkevare type2_css)
udgange højst {socket:tesla_supercharger_ccs:current}A", + "de": "
Tesla Supercharger CCS (Typ 2 CSS)
liefert maximal {socket:tesla_supercharger_ccs:current} A" }, "freeform": { "key": "socket:tesla_supercharger_ccs:current", @@ -2793,7 +3205,9 @@ "if": "socket:tesla_supercharger_ccs:current=125 A", "then": { "en": "Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een stroom van maximaal 125 A" + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een stroom van maximaal 125 A", + "da": "Tesla Supercharger CCS (en mærkevare type2_css) yder højst 125 A", + "de": "Tesla Supercharger CCS (Typ 2 CSS) liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2804,7 +3218,9 @@ "if": "socket:tesla_supercharger_ccs:current=350 A", "then": { "en": "Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een stroom van maximaal 350 A" + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een stroom van maximaal 350 A", + "da": "Tesla Supercharger CCS (en mærkevare type2_css) yder højst 350 A", + "de": "Tesla Supercharger CCS (Typ 2 CSS) liefert maximal 350 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2825,12 +3241,14 @@ "technical" ], "question": { - "en": "What power output does a single plug of type
Tesla Supercharger CCS (a branded type2_css)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
?" + "en": "What power output does a single plug of type
Tesla Supercharger CCS (a branded Type 2 CSS)
offer?", + "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
?", + "de": "Welche Leistung bietet ein einzelner Stecker des Typs
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
?" }, "render": { - "en": "
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:output}", - "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
levert een vermogen van maximaal {socket:tesla_supercharger_ccs:output}" + "en": "
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs at most {socket:tesla_supercharger_ccs:output}", + "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
levert een vermogen van maximaal {socket:tesla_supercharger_ccs:output}", + "de": "
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
liefert maximal {socket:tesla_supercharger_ccs:output}" }, "freeform": { "key": "socket:tesla_supercharger_ccs:output", @@ -2840,8 +3258,9 @@ { "if": "socket:tesla_supercharger_ccs:output=50 kW", "then": { - "en": "Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een vermogen van maximaal 50 kW A" + "en": "Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A", + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een vermogen van maximaal 50 kw A", + "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla) liefert maximal 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2862,12 +3281,14 @@ "technical" ], "question": { - "en": "What voltage do the plugs with
Tesla Supercharger (destination)
offer?", - "nl": "Welke spanning levert de stekker van type
Tesla Supercharger (destination)
" + "en": "What voltage do the plugs with
Tesla Supercharger (Destination)
offer?", + "nl": "Welke spanning levert de stekker van type
Tesla Supercharger (Destination)
", + "de": "Welche Spannung bieten die
Tesla Supercharger (Destination)
?" }, "render": { - "en": "
Tesla Supercharger (destination)
outputs {socket:tesla_destination:voltage} volt", - "nl": "
Tesla Supercharger (destination)
heeft een spanning van {socket:tesla_destination:voltage} volt" + "en": "
Tesla Supercharger (Destination)
outputs {socket:tesla_destination:voltage} volt", + "nl": "
Tesla Supercharger (Destination)
heeft een spanning van {socket:tesla_destination:voltage} volt", + "de": "
Tesla Supercharger (Destination)
liefert {socket:tesla_destination:voltage} Volt" }, "freeform": { "key": "socket:tesla_destination:voltage", @@ -2877,8 +3298,9 @@ { "if": "socket:tesla_destination:voltage=480 V", "then": { - "en": "Tesla Supercharger (destination) outputs 480 volt", - "nl": "Tesla Supercharger (destination) heeft een spanning van 480 volt" + "en": "Tesla Supercharger (Destination) outputs 480 volt", + "nl": "Tesla Supercharger (Destination) heeft een spanning van 480 volt", + "de": "Tesla Supercharger (Destination) liefert 480 Volt" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2899,12 +3321,18 @@ "technical" ], "question": { - "en": "What current do the plugs with
Tesla Supercharger (destination)
offer?", - "nl": "Welke stroom levert de stekker van type
Tesla Supercharger (destination)
?" + "en": "What current do the plugs with
Tesla Supercharger (Destination)
offer?", + "nl": "Welke stroom levert de stekker van type
Tesla Supercharger (Destination)
?", + "ca": "Quin corrent fan els endolls amb
Tesla Supercharger (Destination)
offer?", + "da": "Hvilken strømstyrke har stikkene med
Tesla Supercharger (Destination)
med Tesla Supercharger (Destination) ?", + "de": "Welche Stromstärke liefern die Anschlüsse mit
Tesla Supercharger (Destination)
?" }, "render": { - "en": "
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:current}A", - "nl": "
Tesla Supercharger (destination)
levert een stroom van maximaal {socket:tesla_destination:current}A" + "en": "
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:current}A", + "nl": "
Tesla Supercharger (Destination)
levert een stroom van maximaal {socket:tesla_destination:current}A", + "ca": "
Tesla Supercharger (Destinació)
sortida com a màxim {socket:tesla_destination:current}A", + "da": "
Tesla Supercharger (destination)
udgange højst {socket:tesla_destination:current}A", + "de": "
Tesla Supercharger (Destination)
liefert maximal {socket:tesla_destination:current} A" }, "freeform": { "key": "socket:tesla_destination:current", @@ -2914,8 +3342,10 @@ { "if": "socket:tesla_destination:current=125 A", "then": { - "en": "Tesla Supercharger (destination) outputs at most 125 A", - "nl": "Tesla Supercharger (destination) levert een stroom van maximaal 125 A" + "en": "Tesla Supercharger (Destination) outputs at most 125 A", + "nl": "Tesla Supercharger (destination) levert een stroom van maximaal 125 A", + "ca": "Tesla Supercharger (Destinació) emet com a màxim 125 A", + "de": "Tesla Supercharger (Destination) liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2925,8 +3355,10 @@ { "if": "socket:tesla_destination:current=350 A", "then": { - "en": "Tesla Supercharger (destination) outputs at most 350 A", - "nl": "Tesla Supercharger (destination) levert een stroom van maximaal 350 A" + "en": "Tesla Supercharger (Destination) outputs at most 350 A", + "nl": "Tesla Supercharger (destination) levert een stroom van maximaal 350 A", + "ca": "Tesla Supercharger (Destinació) emet com a màxim 350 A", + "de": "Tesla Supercharger (Destination) liefert maximal 350 A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2947,12 +3379,14 @@ "technical" ], "question": { - "en": "What power output does a single plug of type
Tesla Supercharger (destination)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger (destination)
?" + "en": "What power output does a single plug of type
Tesla Supercharger (Destination)
offer?", + "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger (destination)
?", + "de": "Welche Leistung bietet ein einzelner Stecker des Typs
Tesla Supercharger (Destination)
?" }, "render": { - "en": "
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:output}", - "nl": "
Tesla Supercharger (destination)
levert een vermogen van maximaal {socket:tesla_destination:output}" + "en": "
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:output}", + "nl": "
Tesla Supercharger (destination)
levert een vermogen van maximaal {socket:tesla_destination:output}", + "de": "
Tesla Supercharger (Destination)
liefert maximal {socket:tesla_destination:output}" }, "freeform": { "key": "socket:tesla_destination:output", @@ -2962,8 +3396,9 @@ { "if": "socket:tesla_destination:output=120 kW", "then": { - "en": "Tesla Supercharger (destination) outputs at most 120 kW A", - "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 120 kW A" + "en": "Tesla Supercharger (Destination) outputs at most 120 kw A", + "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 120 kw A", + "de": "Tesla Supercharger (Destination) liefert maximal 120 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2973,8 +3408,9 @@ { "if": "socket:tesla_destination:output=150 kW", "then": { - "en": "Tesla Supercharger (destination) outputs at most 150 kW A", - "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 150 kW A" + "en": "Tesla Supercharger (Destination) outputs at most 150 kw A", + "nl": "Tesla Supercharger (Destination) levert een vermogen van maximaal 150 kw A", + "de": "Tesla Supercharger (Destination) liefert maximal 150 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2984,8 +3420,9 @@ { "if": "socket:tesla_destination:output=250 kW", "then": { - "en": "Tesla Supercharger (destination) outputs at most 250 kW A", - "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 250 kW A" + "en": "Tesla Supercharger (Destination) outputs at most 250 kw A", + "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 250 kw A", + "de": "Tesla Supercharger (Destination) liefert maximal 250 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -3006,12 +3443,14 @@ "technical" ], "question": { - "en": "What voltage do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?", - "nl": "Welke spanning levert de stekker van type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + "en": "What voltage do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?", + "nl": "Welke spanning levert de stekker van type
Tesla supercharger (destination). (Een Type 2 met kabel en Tesla-logo)
?", + "de": "Welche Spannung bieten die
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
?" }, "render": { "en": "
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs {socket:tesla_destination:voltage} volt", - "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
heeft een spanning van {socket:tesla_destination:voltage} volt" + "nl": "
Tesla supercharger (destination). (Een Type 2 met kabel en Tesla-logo)
heeft een spanning van {socket:tesla_destination:voltage} volt", + "de": "
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
liefert {socket:tesla_destination:voltage} Volt" }, "freeform": { "key": "socket:tesla_destination:voltage", @@ -3021,8 +3460,9 @@ { "if": "socket:tesla_destination:voltage=230 V", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) heeft een spanning van 230 volt" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt", + "nl": "Tesla Supercharger (Destination (Een Type 2 met kabel en Tesla-logo) heeft een spanning van 230 volt", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3032,8 +3472,9 @@ { "if": "socket:tesla_destination:voltage=400 V", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) heeft een spanning van 400 volt" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt", + "nl": "Tesla Supercharger (Destination (Een Type 2 met kabel en Tesla-logo) heeft een spanning van 400 volt", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert 400 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3054,12 +3495,15 @@ "technical" ], "question": { - "en": "What current do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?", - "nl": "Welke stroom levert de stekker van type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
?" + "en": "What current do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?", + "nl": "Welke stroom levert de stekker van type
Tesla Supercharger (Destination) (Een Type 2 met kabel en Tesla-logo)
?", + "da": "Hvilken strømstyrke har stikkene med
Tesla Supercharger (Destination) (A Type 2 med kabel med Tesla-mærket)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
?" }, "render": { - "en": "
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:current}A", - "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
levert een stroom van maximaal {socket:tesla_destination:current}A" + "en": "
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:current}A", + "nl": "
Tesla Supercharger (Destination) (Een Type 2 met kabel en Tesla-logo)
levert een stroom van maximaal {socket:tesla_destination:current}A", + "de": "
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
liefert maximal {socket:tesla_destination:current} A" }, "freeform": { "key": "socket:tesla_destination:current", @@ -3069,8 +3513,10 @@ { "if": "socket:tesla_destination:current=16 A", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal 16 A" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A", + "nl": "Tesla supercharger (Destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal 16 A", + "da": "Tesla Supercharger (Destination) (A Type 2 med kabel mærket som tesla) yder højst 16 A", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel) liefert maximal 16 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3080,8 +3526,10 @@ { "if": "socket:tesla_destination:current=32 A", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal 32 A" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A", + "nl": "Tesla Supercharger (Destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal 32 A", + "da": "Tesla Supercharger (Destination) (A Type 2 med kabel af Tesla-mærket) yder højst 32 A", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3102,12 +3550,14 @@ "technical" ], "question": { - "en": "What power output does a single plug of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
?" + "en": "What power output does a single plug of type
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?", + "nl": "Welk vermogen levert een enkele stekker van type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
?", + "de": "Welche Leistung bietet ein einzelner Stecker des Typs
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
?" }, "render": { - "en": "
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:output}", - "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
levert een vermogen van maximaal {socket:tesla_destination:output}" + "en": "
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:output}", + "nl": "
Tesla Supercharger (Destination) (Een Type 2 met kabel en Tesla-logo)
levert een vermogen van maximaal {socket:tesla_destination:output}", + "de": "
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
liefert maximal {socket:tesla_destination:output}" }, "freeform": { "key": "socket:tesla_destination:output", @@ -3117,8 +3567,9 @@ { "if": "socket:tesla_destination:output=11 kW", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een vermogen van maximaal 11 kW A" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A", + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een vermogen van maximaal 11 kw A", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert maximal 11 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3128,8 +3579,9 @@ { "if": "socket:tesla_destination:output=22 kW", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een vermogen van maximaal 22 kW A" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A", + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een vermogen van maximaal 22 kw A", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert maximal 22 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3151,11 +3603,13 @@ ], "question": { "en": "What voltage do the plugs with
USB to charge phones and small electronics
offer?", - "nl": "Welke spanning levert de stekker van type
USB om GSMs en kleine electronica op te laden
" + "nl": "Welke spanning levert de stekker van type
USB om GSMs en kleine electronica op te laden
", + "de": "Welche Spannung liefern die Stecker mit
USB zum Laden von Handys und kleinen Elektrogeräten
?" }, "render": { "en": "
USB to charge phones and small electronics
outputs {socket:USB-A:voltage} volt", - "nl": "
USB om GSMs en kleine electronica op te laden
heeft een spanning van {socket:USB-A:voltage} volt" + "nl": "
USB om GSMs en kleine electronica op te laden
heeft een spanning van {socket:USB-A:voltage} volt", + "de": "
USB zum Aufladen von Telefonen und kleinen Elektrogeräten
liefert {socket:USB-A:voltage} Volt" }, "freeform": { "key": "socket:USB-A:voltage", @@ -3166,7 +3620,8 @@ "if": "socket:USB-A:voltage=5 V", "then": { "en": "USB to charge phones and small electronics outputs 5 volt", - "nl": "USB om GSMs en kleine electronica op te laden heeft een spanning van 5 volt" + "nl": "USB om GSMs en kleine electronica op te laden heeft een spanning van 5 volt", + "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten liefert 5 Volt" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3188,11 +3643,19 @@ ], "question": { "en": "What current do the plugs with
USB to charge phones and small electronics
offer?", - "nl": "Welke stroom levert de stekker van type
USB om GSMs en kleine electronica op te laden
?" + "nl": "Welke stroom levert de stekker van type
USB om GSMs en kleine electronica op te laden
?", + "ca": "Quina corrent ofereixen els connectors amb
USBper a carrega telèfons i dispositius electrònics petits
?", + "da": "Hvilken strømstyrke har stikkene med
USB til opladning af telefoner og småt elektronikudstyr
?", + "de": "Welche Stromstärke liefern die Stecker mit
USB zum Laden von Handys und kleinen Elektrogeräten
?", + "es": "¿Qué corriente ofrecen los conectores con
USB para cargar teléfonos y dispositivos electrónicos pequeños
?" }, "render": { "en": "
USB to charge phones and small electronics
outputs at most {socket:USB-A:current}A", - "nl": "
USB om GSMs en kleine electronica op te laden
levert een stroom van maximaal {socket:USB-A:current}A" + "nl": "
USB om GSMs en kleine electronica op te laden
levert een stroom van maximaal {socket:USB-A:current}A", + "ca": "
USBper a carregar telèfons i petits dispositius electrònics
com a màxim a {socket:USB-A:current}A", + "da": "
USB til opladning af telefoner og småt elektronikudstyr
udsender højst {socket:USB-A:current}A", + "de": "
USB zum Aufladen von Telefonen und kleinen Elektrogeräten
liefert maximal {socket:USB-A:current} A", + "es": "
USB para carga teléfonos y dispositivos electrónicos pequeños
salida de hasta {socket:USB-A:current}A" }, "freeform": { "key": "socket:USB-A:current", @@ -3203,7 +3666,11 @@ "if": "socket:USB-A:current=1 A", "then": { "en": "USB to charge phones and small electronics outputs at most 1 A", - "nl": "USB om GSMs en kleine electronica op te laden levert een stroom van maximaal 1 A" + "nl": "USB om GSMs en kleine electronica op te laden levert een stroom van maximaal 1 A", + "ca": "USB per a carregar telèfons i dispositius petits fins a 1 A", + "da": "USB til opladning af telefoner og mindre elektronik yder højst 1 A", + "de": "USB zum Laden von Handys und kleinen Elektrogeräten liefert maximal 1 A", + "es": "USB para cargar teléfonos y dispositivos electrónicos pequeños hasta 1 A" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3214,7 +3681,11 @@ "if": "socket:USB-A:current=2 A", "then": { "en": "USB to charge phones and small electronics outputs at most 2 A", - "nl": "USB om GSMs en kleine electronica op te laden levert een stroom van maximaal 2 A" + "nl": "USB om GSMs en kleine electronica op te laden levert een stroom van maximaal 2 A", + "ca": "USB per a carregar telèfons i dispositius petits fins a 2 A", + "da": "USB til opladning af telefoner og små elektroniske apparater yder højst 2 A", + "de": "USB zum Laden von Handys und kleinen Elektrogeräten liefert maximal 2 A", + "es": "USB para cargar teléfonos y dispositivos electrónicos pequeños hasta 1 A" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3236,11 +3707,13 @@ ], "question": { "en": "What power output does a single plug of type
USB to charge phones and small electronics
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
USB om GSMs en kleine electronica op te laden
?" + "nl": "Welk vermogen levert een enkele stekker van type
USB om GSMs en kleine electronica op te laden
?", + "de": "Welche Leistung bietet ein einzelner Stecker des Typs
USB zum Aufladen von Handys und kleinen Elektrogeräten
?" }, "render": { "en": "
USB to charge phones and small electronics
outputs at most {socket:USB-A:output}", - "nl": "
USB om GSMs en kleine electronica op te laden
levert een vermogen van maximaal {socket:USB-A:output}" + "nl": "
USB om GSMs en kleine electronica op te laden
levert een vermogen van maximaal {socket:USB-A:output}", + "de": "
USB zum Aufladen von Telefonen und kleiner Elektrogeräte
liefert maximal {socket:USB-A:output}" }, "freeform": { "key": "socket:USB-A:output", @@ -3250,8 +3723,9 @@ { "if": "socket:USB-A:output=5W", "then": { - "en": "USB to charge phones and small electronics outputs at most 5W A", - "nl": "USB om GSMs en kleine electronica op te laden levert een vermogen van maximaal 5W A" + "en": "USB to charge phones and small electronics outputs at most 5w A", + "nl": "USB om GSMs en kleine electronica op te laden levert een vermogen van maximaal 5w A", + "de": "USB zum Laden von Handys und kleinen Elektrogeräten liefert maximal 5w A" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3261,8 +3735,9 @@ { "if": "socket:USB-A:output=10W", "then": { - "en": "USB to charge phones and small electronics outputs at most 10W A", - "nl": "USB om GSMs en kleine electronica op te laden levert een vermogen van maximaal 10W A" + "en": "USB to charge phones and small electronics outputs at most 10w A", + "nl": "USB om GSMs en kleine electronica op te laden levert een vermogen van maximaal 10w A", + "de": "USB zum Laden von Handys und kleinen Elektrogeräten liefert maximal 10w A" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3284,11 +3759,13 @@ ], "question": { "en": "What voltage do the plugs with
Bosch Active Connect with 3 pins and cable
offer?", - "nl": "Welke spanning levert de stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
" + "nl": "Welke spanning levert de stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
", + "de": "Welche Spannung bieten die Stecker mit
Bosch Active Connect mit 3 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 3 pins and cable
outputs {socket:bosch_3pin:voltage} volt", - "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
heeft een spanning van {socket:bosch_3pin:voltage} volt" + "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
heeft een spanning van {socket:bosch_3pin:voltage} volt", + "de": "
Bosch Active Connect mit 3 Pins und Kabel
liefert {socket:bosch_3pin:voltage} Volt" }, "freeform": { "key": "socket:bosch_3pin:voltage", @@ -3309,11 +3786,15 @@ ], "question": { "en": "What current do the plugs with
Bosch Active Connect with 3 pins and cable
offer?", - "nl": "Welke stroom levert de stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
?" + "nl": "Welke stroom levert de stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
?", + "da": "Hvilken strøm har stikkene med
Bosch Active Connect med 3 ben og kabel
?", + "de": "Welche Stromstärke liefern die Stecker mit
Bosch Active Connect mit 3 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:current}A", - "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
levert een stroom van maximaal {socket:bosch_3pin:current}A" + "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
levert een stroom van maximaal {socket:bosch_3pin:current}A", + "da": "
Bosch Active Connect med 3 ben og kabel
udgange højst {socket:bosch_3pin:current}A", + "de": "
Bosch Active Connect mit 3 Pins und Kabel
liefern maximal {socket:bosch_3pin:current} A" }, "freeform": { "key": "socket:bosch_3pin:current", @@ -3334,11 +3815,13 @@ ], "question": { "en": "What power output does a single plug of type
Bosch Active Connect with 3 pins and cable
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
?" + "nl": "Welk vermogen levert een enkele stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Bosch Active Connect mit 3 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:output}", - "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
levert een vermogen van maximaal {socket:bosch_3pin:output}" + "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
levert een vermogen van maximaal {socket:bosch_3pin:output}", + "de": "
Bosch Active Connect mit 3 Pins und Kabel
liefert maximal {socket:bosch_3pin:output}" }, "freeform": { "key": "socket:bosch_3pin:output", @@ -3359,11 +3842,13 @@ ], "question": { "en": "What voltage do the plugs with
Bosch Active Connect with 5 pins and cable
offer?", - "nl": "Welke spanning levert de stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
" + "nl": "Welke spanning levert de stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
", + "de": "Welche Spannung liefern die
Bosch Active Connect mit 5 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 5 pins and cable
outputs {socket:bosch_5pin:voltage} volt", - "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
heeft een spanning van {socket:bosch_5pin:voltage} volt" + "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
heeft een spanning van {socket:bosch_5pin:voltage} volt", + "de": "
Bosch Active Connect mit 5 Pins und Kabel
liefert {socket:bosch_5pin:voltage} Volt" }, "freeform": { "key": "socket:bosch_5pin:voltage", @@ -3384,11 +3869,15 @@ ], "question": { "en": "What current do the plugs with
Bosch Active Connect with 5 pins and cable
offer?", - "nl": "Welke stroom levert de stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
?" + "nl": "Welke stroom levert de stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
?", + "da": "Hvilken strømstyrke har stikkene med
Bosch Active Connect med 5 ben og kabel
med Bosch Active Connect med 5 ben og kabel ?", + "de": "Welche Stromstärke liefern die Stecker mit
Bosch Active Connect mit 5 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:current}A", - "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
levert een stroom van maximaal {socket:bosch_5pin:current}A" + "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
levert een stroom van maximaal {socket:bosch_5pin:current}A", + "da": "
Bosch Active Connect med 5 ben og kabel
udgange højst {socket:bosch_5pin:current}A", + "de": "
Bosch Active Connect mit 5 Pins und Kabel
liefern maximal {socket:bosch_5pin:current} A" }, "freeform": { "key": "socket:bosch_5pin:current", @@ -3409,11 +3898,13 @@ ], "question": { "en": "What power output does a single plug of type
Bosch Active Connect with 5 pins and cable
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
?" + "nl": "Welk vermogen levert een enkele stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Bosch Active Connect mit 5 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:output}", - "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
levert een vermogen van maximaal {socket:bosch_5pin:output}" + "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
levert een vermogen van maximaal {socket:bosch_5pin:output}", + "de": "
Bosch Active Connect mit 5 Pins und Kabel
liefert maximal {socket:bosch_5pin:output}" }, "freeform": { "key": "socket:bosch_5pin:output", @@ -3432,7 +3923,8 @@ "override": { "question": { "en": "When is this charging station opened?", - "nl": "Wanneer is dit oplaadpunt beschikbaar??" + "nl": "Wanneer is dit oplaadpunt beschikbaar??", + "de": "Wann ist die Ladestation geöffnet?" } }, "id": "OH" @@ -3441,7 +3933,11 @@ "id": "fee", "question": { "en": "Does one have to pay to use this charging station?", - "nl": "Moet men betalen om dit oplaadpunt te gebruiken?" + "nl": "Moet men betalen om dit oplaadpunt te gebruiken?", + "ca": "Hi ha que pagar per utilitzar aquest punt de càrrega?", + "da": "Skal man betale for at bruge denne ladestation?", + "de": "Muss man für die Nutzung dieser Ladestation bezahlen?", + "es": "¿Hay que pagar para utilizar esta estación de carga?" }, "mappings": [ { @@ -3455,7 +3951,10 @@ }, "then": { "nl": "Gratis te gebruiken (zonder aan te melden)", - "en": "Free to use (without authenticating)" + "en": "Free to use (without authenticating)", + "ca": "ús gratuït (sense autentificació)", + "da": "Gratis at bruge (uden godkendelse)", + "de": "Die Nutzung ist kostenlos, keine Authentifizierung erforderlich" } }, { @@ -3469,7 +3968,10 @@ }, "then": { "nl": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht", - "en": "Free to use, but one has to authenticate" + "en": "Free to use, but one has to authenticate", + "ca": "Ús gratuït, però un s'ha d'autentificar", + "da": "Gratis at bruge, men man skal godkende", + "de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich" } }, { @@ -3480,7 +3982,9 @@ }, "then": { "nl": "Gratis te gebruiken", - "en": "Free to use" + "en": "Free to use", + "da": "Gratis at bruge", + "de": "Kostenlose Nutzung" }, "hideInAnswer": true }, @@ -3492,8 +3996,12 @@ ] }, "then": { - "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...", - "en": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station" + "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/…", + "en": "Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station", + "ca": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/… que opera l'estació de càrrega", + "da": "Betalt brug, men gratis for kunder på det hotel/pub/hospital/... der driver ladestationen", + "de": "Die Nutzung ist kostenpflichtig, aber für Kunden des Betreibers der Einrichtung, wie Hotel, Krankenhaus, … kostenlos", + "es": "De pago, pero gratis para clientes del hotel/pub/hostpital... quien opera la estación de carga" } }, { @@ -3505,7 +4013,11 @@ }, "then": { "nl": "Betalend", - "en": "Paid use" + "en": "Paid use", + "ca": "Ús de pagament", + "da": "Betalt brug", + "de": "Die Nutzung ist kostenpflichtig", + "es": "Uso de pago" } } ] @@ -3514,11 +4026,19 @@ "id": "charge", "question": { "en": "How much does one have to pay to use this charging station?", - "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?" + "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?", + "ca": "Quant cal pagar per utilitzar aquesta estació de càrrega?", + "da": "Hvor meget skal man betale for at bruge denne ladestation?", + "de": "Wie viel muss man für die Nutzung dieser Ladestation bezahlen?", + "es": "¿Cuánto hay que pagar para utilizar esta estación de carga?" }, "render": { "en": "Using this charging station costs {charge}", - "nl": "Dit oplaadpunt gebruiken kost {charge}" + "nl": "Dit oplaadpunt gebruiken kost {charge}", + "ca": "Utilitzar aquesta estació de càrrega costa {charge}", + "da": "Brug af denne ladestation koster {charge}", + "de": "Die Nutzung dieser Ladestation kostet {charge}", + "es": "Utilizar esta estación de carga cuesta {charge}" }, "freeform": { "key": "charge" @@ -3542,7 +4062,12 @@ "#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both", "question": { "en": "What kind of authentication is available at the charging station?", - "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?" + "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?", + "ca": "Quin tipus d'autenticació hi ha disponible a l'estació de càrrega?", + "da": "Hvilken form for godkendelse er tilgængelig ved ladestationen?", + "de": "Welche Art der Authentifizierung ist an der Ladestation möglich?", + "es": "¿Qué tipo de autenticación está disponible en esta estación de carga?", + "fr": "Quelle sorte d'authentification est disponible à cette station de charge ?" }, "multiAnswer": true, "mappings": [ @@ -3551,7 +4076,12 @@ "ifnot": "authentication:membership_card=no", "then": { "en": "Authentication by a membership card", - "nl": "Aanmelden met een lidkaart is mogelijk" + "nl": "Aanmelden met een lidkaart is mogelijk", + "ca": "Autenticació mitjançant una targeta de soci", + "da": "Godkendelse med et medlemskort", + "de": "Authentifizierung per Mitgliedskarte", + "es": "Autenticación mediante tarjeta de membresía", + "fr": "Authentification par carte de membre" } }, { @@ -3559,7 +4089,12 @@ "ifnot": "authentication:app=no", "then": { "en": "Authentication by an app", - "nl": "Aanmelden via een applicatie is mogelijk" + "nl": "Aanmelden via een applicatie is mogelijk", + "ca": "Autenticació mitjançant una aplicació", + "da": "Godkendelse med en app", + "de": "Authentifizierung per App", + "es": "Autenticación mediante aplicación", + "fr": "Authentification par une app" } }, { @@ -3567,7 +4102,12 @@ "ifnot": "authentication:phone_call=no", "then": { "en": "Authentication via phone call is available", - "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk" + "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk", + "ca": "L'autenticació per trucada telefònica està disponible", + "da": "Godkendelse via telefonopkald er tilgængelig", + "de": "Authentifizierung per Anruf ist möglich", + "es": "Autenticación mediante llamada telefónica disponible", + "fr": "Authentification par appel téléphonique est disponible" } }, { @@ -3575,7 +4115,12 @@ "ifnot": "authentication:short_message=no", "then": { "en": "Authentication via SMS is available", - "nl": "Aanmelden via SMS is mogelijk" + "nl": "Aanmelden via SMS is mogelijk", + "ca": "L'autenticació per SMS està disponible", + "da": "Godkendelse via SMS er tilgængelig", + "de": "Authentifizierung per SMS ist möglich", + "es": "Autenticación mediante SMS disponible", + "fr": "Authentification par SMS est disponible" } }, { @@ -3583,7 +4128,12 @@ "ifnot": "authentication:nfc=no", "then": { "en": "Authentication via NFC is available", - "nl": "Aanmelden via NFC is mogelijk" + "nl": "Aanmelden via NFC is mogelijk", + "ca": "L'autenticació via NFC està disponible", + "da": "Godkendelse via NFC er tilgængelig", + "de": "Authentifizierung per NFC ist möglich", + "es": "Autenticación mediante NFC disponible", + "fr": "Authentification par NFC est disponible" } }, { @@ -3591,7 +4141,10 @@ "ifnot": "authentication:money_card=no", "then": { "en": "Authentication via Money Card is available", - "nl": "Aanmelden met Money Card is mogelijk" + "nl": "Aanmelden met Money Card is mogelijk", + "da": "Godkendelse via Money Card er tilgængelig", + "de": "Authentifizierung per Geldkarte ist möglich", + "es": "Autenticación mediante Money Card disponible" } }, { @@ -3599,7 +4152,11 @@ "ifnot": "authentication:debit_card=no", "then": { "en": "Authentication via debit card is available", - "nl": "Aanmelden met een betaalkaart is mogelijk" + "nl": "Aanmelden met een betaalkaart is mogelijk", + "da": "Godkendelse via betalingskort er tilgængelig", + "de": "Authentifizierung per Kreditkarte ist möglich", + "es": "Autenticación mediante tarjeta de débito disponible", + "fr": "Authentification par carte de débit est disponible" } }, { @@ -3607,7 +4164,12 @@ "ifnot": "authentication:none=no", "then": { "en": "Charging here is (also) possible without authentication", - "nl": "Hier opladen is (ook) mogelijk zonder aan te melden" + "nl": "Hier opladen is (ook) mogelijk zonder aan te melden", + "ca": "Carregar aquí (també) és possible sense autenticació", + "da": "Opladning her er (også) muligt uden godkendelse", + "de": "Das Laden ist hier (auch) ohne Authentifizierung möglich", + "es": "La carga aquí (también) es posible sin autenticación", + "fr": "Charger ici est (aussi) possible sans authentification" } } ], @@ -3622,11 +4184,18 @@ "id": "Auth phone", "render": { "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}", - "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}" + "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}", + "ca": "Autentiqueu-vos trucant o enviant SMS a {authentication:phone_call:number}", + "da": "Godkend dig ved at ringe eller sende en sms til {authentication:phone_call:number}", + "de": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" }, "question": { "en": "What's the phone number for authentication call or SMS?", - "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?" + "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?", + "ca": "Quin és el número de telèfon per a la trucada d'autenticació o SMS?", + "da": "Hvad er telefonnummeret til godkendelsesopkald eller SMS?", + "de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?", + "es": "¿Cual es el número de teléfono para la llamada de autenticación o SMS?" }, "freeform": { "key": "authentication:phone_call:number", @@ -3643,21 +4212,33 @@ "id": "maxstay", "question": { "en": "What is the maximum amount of time one is allowed to stay here?", - "nl": "Hoelang mag een voertuig hier blijven staan?" + "nl": "Hoelang mag een voertuig hier blijven staan?", + "ca": "Quina és la quantitat màxima de temps que es permet permaneixer aquí?", + "da": "Hvad er den maksimale tid, man må opholde sig her?", + "de": "Wie lange darf man hier maximal parken?", + "es": "¿Cuál es la máxima cantidad de tiempo que se permite permanecer aquí?" }, "freeform": { "key": "maxstay" }, "render": { "en": "One can stay at most {canonical(maxstay)}", - "nl": "De maximale parkeertijd hier is {canonical(maxstay)}" + "nl": "De maximale parkeertijd hier is {canonical(maxstay)}", + "ca": "Un pot quedar-se com a màxim {canonical(maxstay)}", + "da": "Man kan højst blive {canonical(maxstay)}", + "de": "Die maximale Parkdauer beträgt {canonical(maxstay)}", + "es": "Se puede estar como máximo {canonical(maxstay)}" }, "mappings": [ { "if": "maxstay=unlimited", "then": { "en": "No timelimit on leaving your vehicle here", - "nl": "Geen maximum parkeertijd" + "nl": "Geen maximum parkeertijd", + "ca": "No hi ha límit de temps per a deixar el teu vehicle aquí", + "da": "Ingen tidsbegrænsning på at forlade dit køretøj her", + "de": "Keine Höchstparkdauer", + "es": "No hay límite de tiempo para dejar tu vehículo aquí" } } ], @@ -3674,11 +4255,19 @@ "id": "Network", "render": { "en": "Part of the network {network}", - "nl": "Maakt deel uit van het {network}-netwerk" + "nl": "Maakt deel uit van het {network}-netwerk", + "ca": "Part de la xarxa {network}", + "da": "En del af netværket {network}", + "de": "Teil des Netzwerks {network}", + "es": "Parte de la red {network}" }, "question": { "en": "Is this charging station part of a network?", - "nl": "Is dit oplaadpunt deel van een groter netwerk?" + "nl": "Is dit oplaadpunt deel van een groter netwerk?", + "ca": "Aquesta estació de càrrega forma part d'una xarxa?", + "da": "Er denne ladestation en del af et netværk?", + "de": "Ist diese Ladestation Teil eines Netzwerks?", + "es": "¿Esta estación de carga forma parte de una red?" }, "freeform": { "key": "network" @@ -3688,14 +4277,22 @@ "if": "no:network=yes", "then": { "en": "Not part of a bigger network, e.g. because the charging station is maintained by a local business", - "nl": "Maakt geen deel uit van een groter netwerk, een lokale zaak of organisatie beheert dit oplaadpunt" + "nl": "Maakt geen deel uit van een groter netwerk, een lokale zaak of organisatie beheert dit oplaadpunt", + "ca": "No forma part d'una xarxa més gran, p.e. perqué l'estació de càrrega la manté un negoci local", + "da": "Ikke en del af et større netværk, f.eks. fordi ladestationen vedligeholdes af en lokal virksomhed", + "de": "Nicht Teil eines größeren Netzwerks, z. B. weil die Ladestation von einem lokalen Unternehmen betrieben wird", + "es": "No forma parte de una red más grande, ej. porque la estación de carga la mantiene un negocio local" } }, { "if": "network=none", "then": { "en": "Not part of a bigger network", - "nl": "Maakt geen deel uit van een groter netwerk" + "nl": "Maakt geen deel uit van een groter netwerk", + "ca": "No forma part d'una xarxa major", + "da": "Ikke en del af et større netværk", + "de": "Nicht Teil eines größeren Netzwerks", + "es": "No forma parte de una red mayor" }, "hideInAnswer": true }, @@ -3741,11 +4338,19 @@ "id": "Operator", "question": { "en": "Who is the operator of this charging station?", - "nl": "Wie beheert dit oplaadpunt?" + "nl": "Wie beheert dit oplaadpunt?", + "ca": "Qui és l'operadora d'aquesta estació de càrrega?", + "da": "Hvem er operatøren af denne ladestation?", + "de": "Wer ist der Betreiber dieser Ladestation?", + "es": "¿Quien es la operadora de esta estación de carga?" }, "render": { "en": "This charging station is operated by {operator}", - "nl": "Wordt beheerd door {operator}" + "nl": "Wordt beheerd door {operator}", + "ca": "Aquesta estació de càrrega l'opera {operator}", + "da": "Denne ladestation drives af {operator}", + "de": "Die Station wird betrieben von {operator}", + "es": "Esta estación de carga la opera {operator}" }, "freeform": { "key": "operator" @@ -3759,7 +4364,11 @@ }, "then": { "en": "Actually, {operator} is the network", - "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt" + "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt", + "ca": "De fet, {operator} és la xarxa", + "da": "Faktisk er {operator} netværket", + "de": "Eigentlich ist {operator} das Netzwerk", + "es": "De hecho, {operator} es la red" }, "addExtraTags": [ "operator=" @@ -3773,11 +4382,20 @@ "id": "phone", "question": { "en": "What number can one call if there is a problem with this charging station?", - "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?" + "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?", + "ca": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?", + "da": "Hvilket nummer kan man ringe til, hvis der er et problem med denne ladestation?", + "de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", + "es": "¿A qué número se puede llamar si hay un problema con esta estación de carga?", + "fr": "Quel numéro peut on appeler s'il y a un problème avec cette station de charge ?" }, "render": { "en": "In case of problems, call {phone}", - "nl": "Bij problemen, bel naar {phone}" + "nl": "Bij problemen, bel naar {phone}", + "da": "I tilfælde af problemer, ring til {phone}", + "de": "Bei Problemen, anrufen unter {phone}", + "es": "En caso de problemas, llama a {phone}", + "fr": "En cas de problèmes, appelez le {phone}" }, "freeform": { "key": "phone", @@ -3788,11 +4406,18 @@ "id": "email", "question": { "en": "What is the email address of the operator?", - "nl": "Wat is het email-adres van de operator?" + "nl": "Wat is het email-adres van de operator?", + "ca": "Quin és el correu electrònic de l'operadora?", + "da": "Hvad er operatørens e-mail-adresse?", + "de": "Wie lautet die E-Mail-Adresse des Betreibers?", + "es": "¿Cual es la dirección de correo electrónico de esta operadora?" }, "render": { "en": "In case of problems, send an email to {email}", - "nl": "Bij problemen, email naar {email}" + "nl": "Bij problemen, email naar {email}", + "da": "I tilfælde af problemer kan du sende en e-mail til {email}", + "de": "Bei Problemen senden Sie bitte eine E-Mail an {email}", + "es": "En caso de problemas, envía un correo electrónico a {email}" }, "freeform": { "key": "email", @@ -3803,11 +4428,14 @@ "id": "website", "question": { "en": "What is the website where one can find more information about this charging station?", - "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?" + "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?", + "ca": "Quina és la pàgina web on es pot trobar més informació sobre aquest punt de recàrrega?", + "de": "Auf welcher Webseite kann man weitere Informationen über diese Ladestation finden?" }, "render": { "en": "More info on {website}", - "nl": "Meer informatie op {website}" + "nl": "Meer informatie op {website}", + "de": "Weitere Informationen unter {website}" }, "freeform": { "key": "website", @@ -3819,11 +4447,15 @@ "id": "ref", "question": { "en": "What is the reference number of this charging station?", - "nl": "Wat is het referentienummer van dit oplaadstation?" + "nl": "Wat is het referentienummer van dit oplaadstation?", + "de": "Welche Kennnummer hat die Ladestation?", + "es": "¿Cual es el número de referencia de esta estación de carga?" }, "render": { "en": "Reference number is {ref}", - "nl": "Het referentienummer van dit oplaadpunt is {ref}" + "nl": "Het referentienummer van dit oplaadpunt is {ref}", + "de": "Die Kennziffer ist {ref}", + "es": "El número de referencia es {ref}" }, "freeform": { "key": "ref" @@ -3835,7 +4467,11 @@ "id": "Operational status", "question": { "en": "Is this charging point in use?", - "nl": "Is dit oplaadpunt operationeel?" + "nl": "Is dit oplaadpunt operationeel?", + "ca": "Està en ús aquest punt de recàrrega?", + "da": "Er denne ladestander i brug?", + "de": "Ist die Station in Betrieb?", + "es": "¿Está en uso este punto de carga?" }, "mappings": [ { @@ -3850,7 +4486,11 @@ }, "then": { "en": "This charging station works", - "nl": "Dit oplaadpunt werkt" + "nl": "Dit oplaadpunt werkt", + "ca": "Aquesta estació de càrrega funciona", + "da": "Denne ladestation fungerer", + "de": "Die Station ist in Betrieb", + "es": "Esta estación de carga funciona" } }, { @@ -3865,7 +4505,11 @@ }, "then": { "en": "This charging station is broken", - "nl": "Dit oplaadpunt is kapot" + "nl": "Dit oplaadpunt is kapot", + "ca": "Aquesta estació de carrega està trencada", + "da": "Denne ladestation er i stykker", + "de": "Die Station ist defekt", + "es": "Esta estación de carga está rota" } }, { @@ -3880,7 +4524,11 @@ }, "then": { "en": "A charging station is planned here", - "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden" + "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden", + "ca": "Aquí està prevista una estació de recàrrega", + "da": "Her er der planlagt en ladestation", + "de": "Die Station ist erst in Planung", + "es": "Aquí está planeada una estación de carga" } }, { @@ -3895,7 +4543,11 @@ }, "then": { "en": "A charging station is constructed here", - "nl": "Hier wordt op dit moment een oplaadpunt gebouwd" + "nl": "Hier wordt op dit moment een oplaadpunt gebouwd", + "ca": "Aquí està construint-se una estació de càrrega", + "da": "Her er opført en ladestation", + "de": "Die Station ist aktuell im Bau", + "es": "Aquí está construida una estación de carga" } }, { @@ -3910,7 +4562,11 @@ }, "then": { "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible", - "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig" + "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig", + "ca": "Aquesta estació de recàrrega s'ha desactivat permanentment i ja no s'utilitza, però encara és visible", + "da": "Denne ladestation er blevet permanent deaktiveret og er ikke længere i brug, men er stadig synlig", + "de": "Die Station ist dauerhaft geschlossen und nicht mehr in Nutzung, aber noch sichtbar", + "es": "Esta estación de carga se ha deshabilitado de forma permanente y ya no está en uso pero todavía es visible" } } ] @@ -3919,21 +4575,36 @@ "id": "Parking:fee", "question": { "en": "Does one have to pay a parking fee while charging?", - "nl": "Moet men parkeergeld betalen tijdens het opladen?" + "nl": "Moet men parkeergeld betalen tijdens het opladen?", + "ca": "Cal pagar una taxa d'aparcament mentre es carrega?", + "da": "Skal man betale parkeringsafgift, mens man oplader?", + "de": "Muss man während des Ladens eine Parkgebühr bezahlen?", + "es": "¿Hay que pagar una tasa de aparcamiento mientras se carga?", + "fr": "Doit-on payer des frais de stationnement pendant la recharge ?" }, "mappings": [ { "if": "parking:fee=no", "then": { "en": "No additional parking cost while charging", - "nl": "Geen extra parkeerkost tijdens het opladen" + "nl": "Geen extra parkeerkost tijdens het opladen", + "ca": "No hi ha costos d'aparcament addicionals mentre es carrega", + "da": "Ingen ekstra parkeringsomkostninger under opladning", + "de": "Keine zusätzlichen Parkkosten während des Ladens", + "es": "No hay costes de aparcamiento adicionales mientras se carga", + "fr": "Pas de frais de stationnement supplémentaires pendant la recharge" } }, { "if": "parking:fee=yes", "then": { "en": "An additional parking fee should be paid while charging", - "nl": "Tijdens het opladen moet er parkeergeld betaald worden" + "nl": "Tijdens het opladen moet er parkeergeld betaald worden", + "ca": "Cal pagar una taxa addicional d'aparcament mentres es carrega", + "da": "Der skal betales et ekstra parkeringsgebyr under opladning", + "de": "Während des Ladens ist eine zusätzliche Parkgebühr zu entrichten", + "es": "Se deberá de pagar una tasa adicional de aparcamiento mientras se carga", + "fr": "Des frais de stationnement supplémentaires doivent être payés lors de la recharge" } } ], @@ -4029,8 +4700,12 @@ "socket:typee=1" ], "title": { - "en": "charging station for electrical bikes with a normal european wall plug ", - "nl": "oplaadpunt voor elektrische fietsen met een gewone, europese stekker " + "en": "a charging station for electrical bikes with a normal european wall plug (meant to charge electrical bikes)", + "nl": "een oplaadpunt voor elektrische fietsen met een gewoon Europees stopcontact (speciaal bedoeld voor fietsen)", + "ca": "una estació de càrrega per a bicicletes elèctriques amb un endoll de paret europeu normal (destinat a carregar bicicletes elèctriques)", + "da": "en ladestation til elektriske cykler med et normalt europæisk vægstik (beregnet til opladning af elektriske cykler)", + "de": "eine Ladestation für Elektrofahrräder mit einer normalen europäischen Steckdose (zum Laden von Elektrofahrrädern)", + "es": "una estación de carga para bicicletas eléctricas con un enchufe de pared europeo normal (pensado para cargar bicicletas eléctricas)" } }, { @@ -4040,8 +4715,12 @@ "bicycle=no" ], "title": { - "en": "charging station for cars", - "nl": "oplaadstation voor elektrische auto's" + "en": "a charging station for cars", + "nl": "een oplaadstation voor elektrische auto's", + "ca": "una estació de càrrega per a cotxes", + "da": "en ladestation til biler", + "de": "Eine Ladestation für Elektrofahrzeuge", + "es": "una estación de carga para coches" } } ], @@ -4052,20 +4731,35 @@ { "question": { "en": "All vehicle types", - "nl": "Alle voertuigen" + "nl": "Alle voertuigen", + "ca": "Tots els tipus de vehicles", + "da": "Alle køretøjstyper", + "de": "Ladestationen für alle Fahrzeugtypen", + "es": "Todo tipo de vehículos", + "fr": "Tout type de véhicule" } }, { "question": { "en": "Charging station for bicycles", - "nl": "Oplaadpunten voor fietsen" + "nl": "Oplaadpunten voor fietsen", + "ca": "Punt de recàrrega per a bicicletes", + "da": "Ladestation til cykler", + "de": "Ladestationen für Fahrräder", + "es": "Estación de carga para bicicletas", + "fr": "Station de charge pour vélos" }, "osmTags": "bicycle=yes" }, { "question": { "en": "Charging station for cars", - "nl": "Oplaadpunten voor auto's" + "nl": "Oplaadpunten voor auto's", + "ca": "Estació de càrrega per a cotxes", + "da": "Ladestation til biler", + "de": "Ladestationen für Autos", + "es": "Estación de carga para coches", + "fr": "Station de charge pour automobiles" }, "osmTags": { "or": [ @@ -4082,7 +4776,12 @@ { "question": { "en": "Only working charging stations", - "nl": "Enkel werkende oplaadpunten" + "nl": "Enkel werkende oplaadpunten", + "ca": "Només estacions de recàrrega en funcionament", + "da": "Kun fungerende ladestationer", + "de": "Nur Ladestationen in Betrieb", + "es": "Solo estaciones de carga funcionales", + "fr": "Stations de recharge en service uniquement" }, "osmTags": { "and": [ @@ -4099,118 +4798,179 @@ { "question": { "en": "All connectors", - "nl": "Alle types" + "nl": "Alle types", + "ca": "Tots els connectors", + "da": "Alle stik", + "de": "Alle Anschlüsse", + "es": "Todos los conectores", + "fr": "Tous types de prise" } }, { "question": { "en": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector", - "nl": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + "nl": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
", + "ca": "Té un connector
Schuko sense pin de terra (CEE7/4 tipus F)
connector", + "da": "Har et
Schuko-vægstik uden jordstik (CEE7/4 type F)
stik", + "de": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
", + "fr": "Dispose d’une
prise murale Schuko sans terre (CEE7/4 type F)
" }, "osmTags": "socket:schuko~*" }, { "question": { "en": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector", - "nl": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" + "nl": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
", + "da": "Har et
Europæisk vægstik med jordstik (CEE7/4 type E)
stik", + "de": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss", + "es": "Tiene un conector
enchufe de pared Europeo con un pin de tierra (CEE7/4 tipo E
" }, "osmTags": "socket:typee~*" }, { "question": { "en": "Has a
Chademo
connector", - "nl": "Heeft een
Chademo
" + "nl": "Heeft een
Chademo
", + "da": "Har et
Chademo
stik", + "de": "Verfügt über einen
Chademo
Stecker", + "es": "Tiene un conector
Chademo
" }, "osmTags": "socket:chademo~*" }, { "question": { "en": "Has a
Type 1 with cable (J1772)
connector", - "nl": "Heeft een
Type 1 met kabel (J1772)
" + "nl": "Heeft een
Type 1 met kabel (J1772)
", + "ca": "Té un connector de
Tipus 1 amb cable (J1772)
", + "da": "Har et
Type 1 med kabel (J1772)
stik", + "de": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel", + "es": "Tiene un conector de
Tipo 1 con cable (J1772)
" }, "osmTags": "socket:type1_cable~*" }, { "question": { - "en": "Has a
Type 1 without cable (J1772)
connector", - "nl": "Heeft een
Type 1 zonder kabel (J1772)
" + "en": "Has a
Type 1 without cable (J1772)
connector", + "nl": "Heeft een
Type 1 zonder kabel (J1772)
", + "ca": "Té un connecgtor de
Tipus 1sensecable (J1772)
", + "da": "Har et
Type 1 uden kabel (J1772)
stik", + "de": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
", + "es": "Tiene un conector de
Tipo 1 sin cable (J1772)
" }, "osmTags": "socket:type1~*" }, { "question": { - "en": "Has a
Type 1 CCS (aka Type 1 Combo)
connector", - "nl": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" + "en": "Has a
Type 1 CCS (aka Type 1 Combo)
connector", + "nl": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
", + "ca": "Té un connector
Tipus 1 CSS (Combo Tipus 1)
", + "da": "Har et
Type 1 CCS-stik (også kendt som Type 1 Combo)
stik", + "de": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker", + "es": "Tiene un conector
Tipo 1 CCS (Combo Tipo 1)
", + "fr": "A un connecteur de
Type 1 sans câble (J1772) càd Type 1 Combo
" }, "osmTags": "socket:type1_combo~*" }, { "question": { "en": "Has a
Tesla Supercharger
connector", - "nl": "Heeft een
Tesla Supercharger
" + "nl": "Heeft een
Tesla Supercharger
", + "ca": "Té un connector
Tesla Supercharger
", + "da": "Har et
Tesla Supercharger
stik", + "de": "Verfügt über einen
Tesla Supercharger
Stecker", + "es": "Tiene un conector
Tesla Supercharger
" }, "osmTags": "socket:tesla_supercharger~*" }, { "question": { "en": "Has a
Type 2 (mennekes)
connector", - "nl": "Heeft een
Type 2 (mennekes)
" + "nl": "Heeft een
Type 2 (mennekes)
", + "ca": "Té un connector
Tipus 2 (mennekes)
", + "da": "Har en
Type 2 (mennekes)
connector", + "de": "Hat einen
Typ 2 (Mennekes)
Anschluss", + "es": "Tiene un conector
Tipo 2 (mennekes)
" }, "osmTags": "socket:type2~*" }, { "question": { "en": "Has a
Type 2 CCS (mennekes)
connector", - "nl": "Heeft een
Type 2 CCS (mennekes)
" + "nl": "Heeft een
Type 2 CCS (mennekes)
", + "da": "Har en
Type 2 CCS (mennekes)
connector", + "de": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss", + "es": "Tiene un conector
Tipo 2 CCS (mennekes)
" }, "osmTags": "socket:type2_combo~*" }, { "question": { "en": "Has a
Type 2 with cable (mennekes)
connector", - "nl": "Heeft een
Type 2 met kabel (J1772)
" + "nl": "Heeft een
Type 2 met kabel (J1772)
", + "da": "Har et
Type 2 med kabel (mennekes)
stik", + "de": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel", + "es": "Tiene un conector
Tipo 2 con cable (mennekes)
" }, "osmTags": "socket:type2_cable~*" }, { "question": { "en": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector", - "nl": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + "nl": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "da": "Har et
Tesla Supercharger CCS-stik (et mærkevarer type2_css)
stik", + "de": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss", + "es": "Tiene un conector
Tesla Supercharger CCS (un tipo2_css de marca)
" }, "osmTags": "socket:tesla_supercharger_ccs~*" }, { "question": { "en": "Has a
Tesla Supercharger (destination)
connector", - "nl": "Heeft een
Tesla Supercharger (destination)
" + "nl": "Heeft een
Tesla Supercharger (destination)
", + "da": "Har en
Tesla Supercharger (destination)
stik", + "de": "Hat einen
Tesla Supercharger (Destination)
Anschluss", + "es": "Tiene un conector
Tesla Supercharger (destination)
" }, "osmTags": "socket:tesla_destination~*" }, { "question": { - "en": "Has a
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
connector", - "nl": "Heeft een
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + "en": "Has a
Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla)
connector", + "nl": "Heeft een
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
", + "ca": "Té un connector
Tesla Supercharger (Destination) (Tipus 2 amb un cable de marca tesla)
", + "da": "Har et
Tesla Supercharger (Destination) (En type 2 med kabel med tesla-mærket kabel)
stik", + "de": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel", + "es": "Tiene un conector
Tesla Supercharger (Destination) (Tipo2 A con un cable de marca tesla)
" }, "osmTags": "socket:tesla_destination~*" }, { "question": { "en": "Has a
USB to charge phones and small electronics
connector", - "nl": "Heeft een
USB om GSMs en kleine electronica op te laden
" + "nl": "Heeft een
USB om GSMs en kleine electronica op te laden
", + "da": "Har et
USB-stik til opladning af telefoner og mindre elektronik
stik", + "de": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
", + "es": "Tiene un conector
USB para cargar teléfonos y dispositivos electrónicos pequeños
" }, "osmTags": "socket:USB-A~*" }, { "question": { "en": "Has a
Bosch Active Connect with 3 pins and cable
connector", - "nl": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
" + "nl": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
", + "da": "Har et
Bosch Active Connect med 3 pins og et kabel
stik", + "de": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel", + "es": "Tiene un conector
Bosch Active Connect con 3 pines y cable
" }, "osmTags": "socket:bosch_3pin~*" }, { "question": { "en": "Has a
Bosch Active Connect with 5 pins and cable
connector", - "nl": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
" + "nl": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
", + "da": "Har et
Bosch Active Connect-stik med 5 pins og kabel
stik", + "de": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel", + "es": "Tiene un conector
Bosch Active Connect con 5 pines y cable
" }, "osmTags": "socket:bosch_5pin~*" } @@ -4235,11 +4995,20 @@ ], "human": { "en": " minutes", - "nl": " minuten" + "nl": " minuten", + "ca": " minuts", + "de": " Minuten", + "es": " minutos", + "pa_PK": " منٹ", + "ru": " минут" }, "humanSingular": { "en": " minute", - "nl": " minuut" + "nl": " minuut", + "ca": " minut", + "de": " Minute", + "es": " minuto", + "ru": " минута" } }, { @@ -4255,11 +5024,19 @@ ], "human": { "en": " hours", - "nl": " uren" + "nl": " uren", + "ca": " hores", + "de": " Stunden", + "es": " horas", + "ru": " часов" }, "humanSingular": { "en": " hour", - "nl": " uur" + "nl": " uur", + "ca": " hora", + "de": " Stunde", + "es": " hora", + "ru": " час" } }, { @@ -4272,11 +5049,19 @@ ], "human": { "en": " days", - "nl": " day" + "nl": " day", + "ca": " dies", + "de": " Tage", + "es": " días", + "ru": " дней" }, "humanSingular": { "en": " day", - "nl": " dag" + "nl": " dag", + "ca": " dia", + "de": " Tag", + "es": " día", + "ru": " день" } } ] @@ -4312,7 +5097,11 @@ ], "human": { "en": "Volts", - "nl": "volt" + "nl": "volt", + "ca": "Volts", + "de": "Volt", + "es": "Voltios", + "ru": "Вольт" } } ], @@ -4348,7 +5137,10 @@ ], "human": { "en": "A", - "nl": "A" + "nl": "A", + "ca": "A", + "de": "Ein", + "es": "A" } } ], @@ -4381,7 +5173,12 @@ ], "human": { "en": "kilowatt", - "nl": "kilowatt" + "nl": "kilowatt", + "ca": "quilovats", + "de": "Kilowatt", + "es": "kilvatio", + "pa_PK": "کیلوواٹ", + "ru": "киловатт" } }, { @@ -4391,7 +5188,12 @@ ], "human": { "en": "megawatt", - "nl": "megawatt" + "nl": "megawatt", + "ca": "megavats", + "de": "Megawatt", + "es": "megavatio", + "pa_PK": "میگاواٹ", + "ru": "мегаватт" } } ], diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json index fe27f9c253..16442efbf6 100644 --- a/assets/themes/grb/grb.json +++ b/assets/themes/grb/grb.json @@ -542,7 +542,7 @@ "color": "#888888" } ], - "title": "Service road", + "title": "Service road", "tagRenderings": [] }, { @@ -757,7 +757,7 @@ "location": [ "point" ], - "icon":"./assets/svg/robot.svg", + "icon": "./assets/svg/robot.svg", "iconSize": "15,15" } ] diff --git a/assets/themes/stations/stations.json b/assets/themes/stations/stations.json index a698ba6f14..afeff3bc7f 100644 --- a/assets/themes/stations/stations.json +++ b/assets/themes/stations/stations.json @@ -210,7 +210,7 @@ "minzoom": 19, "mapRendering+": [ { - "color": "yellow", + "color": "yellow", "width": "8" } ] diff --git a/langs/layers/en.json b/langs/layers/en.json index 68039e307f..aa1e5c57be 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -2115,6 +2115,9 @@ }, "4": { "then": "Not accessible to the general public (e.g. only accessible to the owners, employees, …)" + }, + "5": { + "then": "This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed." } }, "question": "Who is allowed to use this charging station?", @@ -4645,6 +4648,12 @@ "name": "OSM objects with FIXME tags", "tagRenderings": { "fixme": { + "mappings": { + "0": { + "then": "This issue has been resolved" + } + }, + "question": "What is wrong with this feature?", "render": "Fixme Text: {fixme}" }, "note": { @@ -5042,6 +5051,9 @@ "Privacy notice": { "render": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device." } + }, + "title": { + "render": "Your travelled path" } }, "hackerspace": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 8e9da398ba..74f7c03475 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2005,6 +2005,9 @@ }, "4": { "then": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers, ..." + }, + "5": { + "then": "Dit oplaadstation is publiek toegankelijk onder voorwaarden (bv. enkel tijdens bepaalde uren). " } }, "question": "Wie mag er dit oplaadpunt gebruiken?", @@ -4824,6 +4827,9 @@ "Privacy notice": { "render": "Dit is waar je was sinds je deze website hebt geopend. Dit is enkel zichtbaar voor jou en niemand anders. Je locatie wordt niet verstuurd buiten je apparaat." } + }, + "title": { + "render": "Jouw traject" } }, "hackerspace": { diff --git a/langs/themes/en.json b/langs/themes/en.json index 901bebb01d..c24eee7692 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -882,6 +882,10 @@ "theme-id": { "question": "What theme was used to make this change?", "render": "Change with theme {theme}" + }, + "version": { + "question": "What version of MapComplete was used to make this change?", + "render": "Made with {editor}" } }, "title": { From 56fcb22be4318ee9dcf28df9045ffb2c4317f3c8 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 17:42:13 +0200 Subject: [PATCH 34/81] Chore: reset translations --- langs/layers/de.json | 53 ++++++++++++++++++++++++++++++++++++++-- langs/layers/en.json | 48 +++++++++++++++++++++++++++++++++---- langs/layers/fr.json | 57 ++++++++++++++++++++++++++++++++++++++++---- langs/layers/nl.json | 50 +++++++++++++++++++++++++++++++++----- 4 files changed, 191 insertions(+), 17 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 7cd8d056fd..9b8cbf45c0 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -3006,12 +3006,38 @@ }, "question": "Gibt es hier eine Speedkletter-Wand?" }, + "belay_device_rental": { + "mappings": { + "0": { + "then": "Jeder Seil hat ein Sicherungsgerät" + }, + "1": { + "then": "Ein Sicherungsgerät kann hier kostenlos ausgeliehen werden" + }, + "2": { + "then": "Ein Sicherungsgerät kann hier ausgeliehen werden für {service:climbing_belay_device:rental:charge}" + }, + "3": { + "then": "Ein Sicherungsgerät kann hier ausgeliehen werden" + }, + "4": { + "then": "Ein Sicherungsgerät kann hier nicht ausgeliehen werden" + } + }, + "question": "Kann man hier ein Sicherungsgerät ausleihen?" + }, "harness_rental": { "mappings": { "0": { - "then": "Ein Klettergurt kann hier ausgeliehen werden" + "then": "Ein Klettergurt kann hier kostenlos ausgeliehen werden" }, "1": { + "then": "Ein Klettergurt kann hier ausgeliehen werden für {service:climbing_harness:rental:charge}" + }, + "2": { + "then": "Ein Klettergurt kann hier ausgeliehen werden" + }, + "3": { "then": "Ein Klettergurt kann hier nicht ausgeliehen werden" } }, @@ -3020,12 +3046,35 @@ "name": { "question": "Wie heißt diese Kletterhalle?" }, + "rope_rental": { + "mappings": { + "0": { + "then": "Ein Kletterseil kann hier kostenlos ausgeliehen werden" + }, + "1": { + "then": "Ein Kletterseil kann hier ausgeliehen werden für {service:climbing_rope:rental:charge}" + }, + "2": { + "then": "Ein Kletterseil kann hier ausgeliehen werden" + }, + "3": { + "then": "Ein Kletterseil kann hier nicht ausgeliehen werden" + } + }, + "question": "Kann man hier ein Kletterseil ausleihen?" + }, "shoe_rental": { "mappings": { "0": { - "then": "Kletterschuhe können hier ausgeliehen werden" + "then": "Kletterschuhe können hier kostenlos ausgeliehen werden" }, "1": { + "then": "Kletterschuhe können hier ausgeliehen werden für {service:climbing_shoes:rental:charge}" + }, + "2": { + "then": "Kletterschuhe können hier ausgeliehen werden" + }, + "3": { "then": "Kletterschuhe können hier nicht ausgeliehen werden" } }, diff --git a/langs/layers/en.json b/langs/layers/en.json index aa1e5c57be..0a0dfe6b49 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -2815,10 +2815,10 @@ "then": "Bouldering is not possible here" }, "2": { - "then": "Bouldering is possible, allthough there are only a few routes" + "then": "Bouldering is possible, although there are only a few problems" }, "3": { - "then": "There are {climbing:boulder} boulder routes" + "then": "There are {climbing:boulder} boulder problems" } }, "question": "Is bouldering possible here?" @@ -3012,12 +3012,38 @@ }, "question": "Is there a speed climbing wall?" }, + "belay_device_rental": { + "mappings": { + "0": { + "then": "Belay devices are provided at each rope" + }, + "1": { + "then": "A belay device can be borrowed for free here" + }, + "2": { + "then": "A belay device can be rented here for {service:climbing_belay_device:rental:charge}" + }, + "3": { + "then": "A belay device can be rented here" + }, + "4": { + "then": "A belay device can not be rented here" + } + }, + "question": "Can one rent a belay device here?" + }, "harness_rental": { "mappings": { "0": { - "then": "A climbing harness can be rented here" + "then": "A climbing harness can be borrowed for free here" }, "1": { + "then": "A climbing harness can be rented here for {service:climbing_harness:rental:charge}" + }, + "2": { + "then": "A climbing harness can be rented here" + }, + "3": { "then": "A climbing harness can not be rented here" } }, @@ -3029,9 +3055,15 @@ "rope_rental": { "mappings": { "0": { - "then": "A climbing rope can be rented here" + "then": "A climbing rope can be borrowed for free here" }, "1": { + "then": "A climbing rope can be rented here for {service:climbing_rope:rental:charge}" + }, + "2": { + "then": "A climbing rope can be rented here" + }, + "3": { "then": "A climbing rope can not be rented here" } }, @@ -3040,9 +3072,15 @@ "shoe_rental": { "mappings": { "0": { - "then": "Climbing shoes can be rented here" + "then": "Climbing shoes can be borrowed for free here" }, "1": { + "then": "Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}" + }, + "2": { + "then": "Climbing shoes can be rented here" + }, + "3": { "then": "Climbing shoes can not be rented here" } }, diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 39af119144..320cc0c2d3 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -1753,10 +1753,10 @@ "then": "L’escalade de bloc n’est pas possible" }, "2": { - "then": "L’escalade de bloc est possible sur des voies précises" + "then": "L’escalade de bloc est possible, mais il n’y a que quelques problèmes" }, "3": { - "then": "Il y a {climbing:boulder} voies d’escalade de bloc" + "then": "Il y a {climbing:boulder} problèmes de bloc" } }, "question": "L’escalade de bloc est-elle possible ici ?" @@ -1921,12 +1921,38 @@ }, "question": "Y a-t-il un mur d'escalade de vitesse ?" }, + "belay_device_rental": { + "mappings": { + "0": { + "then": "Un dispositif d'assurage est prévu à chaque corde" + }, + "1": { + "then": "Un dispositif d'assurage peut être emprunté gratuitement ici" + }, + "2": { + "then": "Un dispositif d'assurage peut être loué ici pour {service:climbing_belay_device:rental:charge}" + }, + "3": { + "then": "Un dispositif d'assurage peut être loué ici" + }, + "4": { + "then": "Un dispositif d'assurage ne peut pas être loué ici" + } + }, + "question": "Peut-on louer un dispositif d'assurage ici ?" + }, "harness_rental": { "mappings": { "0": { - "then": "Un baudrier d'escalade peut être loué ici" + "then": "Un baudrier d'escalade peut être emprunté gratuitement ici" }, "1": { + "then": "Un baudrier d'escalade peut être loué ici pour {service:climbing_harness:rental:charge}" + }, + "2": { + "then": "Un baudrier d'escalade peut être loué ici" + }, + "3": { "then": "Un baudrier d'escalade ne peut pas être loué ici" } }, @@ -1935,12 +1961,35 @@ "name": { "question": "Quel est le nom de la salle d’escalade ?" }, + "rope_rental": { + "mappings": { + "0": { + "then": "Une corde d'escalade peut être empruntée gratuitement ici" + }, + "1": { + "then": "Une corde d'escalade peut être louée ici pour {service:climbing_rope:rental:charge}" + }, + "2": { + "then": "Une corde d'escalade peut être louée ici" + }, + "3": { + "then": "Une corde d'escalade ne peut pas être louée ici" + } + }, + "question": "Peut-on louer une corde d'escalade ici ?" + }, "shoe_rental": { "mappings": { "0": { - "then": "Les chaussures d'escalade peuvent être louées ici" + "then": "Les chaussures d'escalade peuvent être empruntées gratuitement ici" }, "1": { + "then": "Les chaussures d'escalade peuvent être louées ici pour {service:climbing_shoes:rental:charge}" + }, + "2": { + "then": "Les chaussures d'escalade peuvent être louées ici" + }, + "3": { "then": "Les chaussures d'escalade ne peuvent pas être louées ici" } }, diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 74f7c03475..61347aa033 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2705,10 +2705,10 @@ "then": "Bolderen kan hier niet" }, "2": { - "then": "Bolderen kan hier, maar er zijn niet zoveel routes" + "then": "Bolderen kan hier, maar er zijn niet zoveel problemen" }, "3": { - "then": "Er zijn hier {climbing:boulder} bolderroutes" + "then": "Er zijn hier {climbing:boulder} bolderproblemen" } }, "question": "Is het mogelijk om hier te bolderen?" @@ -2902,12 +2902,38 @@ }, "question": "Is er een snelklimmuur (speed climbing)?" }, + "belay_device_rental": { + "mappings": { + "0": { + "then": "Een zekeringsapparaat is voorzien aan elk touw" + }, + "1": { + "then": "Een zekeringsapparaat kan hier gratis geleend worden" + }, + "2": { + "then": "Een zekeringsapparaat kan hier gehuurd worden aan {service:climbing_belay_device:rental:charge}" + }, + "3": { + "then": "Een zekeringsapparaat kan hier gehuurd worden" + }, + "4": { + "then": "Hier kan geen zekeringsapparaat gehuurd worden" + } + }, + "question": "Kan een zekeringsapparaat hier gehuurd worden?" + }, "harness_rental": { "mappings": { "0": { - "then": "Een klimgordel kan hier gehuurd worden" + "then": "Een klimgordel kan hier gratis geleend worden" }, "1": { + "then": "Een klimgordel kan hier gehuurd worden aan {service:climbing_harness:rental:charge}" + }, + "2": { + "then": "Een klimgordel kan hier gehuurd worden" + }, + "3": { "then": "Hier kunnen geen klimgordels gehuurd worden" } }, @@ -2919,10 +2945,16 @@ "rope_rental": { "mappings": { "0": { - "then": "Een klimtouw kan hier gehuurd worden" + "then": "Een klimtouw kan hier gratis geleend worden" }, "1": { - "then": "Hier kunnen geen klimtouwen gehuurd worden" + "then": "Een klimtouw kan hier gehuurd worden aan {service:climbing_rope:rental:charge}" + }, + "2": { + "then": "Een klimtouw kan hier gehuurd worden" + }, + "3": { + "then": "Hier kan geen klimtouw gehuurd worden" } }, "question": "Kan een klimtouw hier gehuurd worden?" @@ -2930,9 +2962,15 @@ "shoe_rental": { "mappings": { "0": { - "then": "Klimschoenen kunnen hier gehuurd worden" + "then": "Klimschoenen kunnen hier gratis geleend worden" }, "1": { + "then": "Klimschoenen kunnen hier gehuurd worden aan {service:climbing_shoes:rental:charge}" + }, + "2": { + "then": "Klimschoenen kunnen hier gehuurd worden" + }, + "3": { "then": "Hier kunnen geen klimschoenen gehuurd worden" } }, From 21d01a46f9164a872145c03fe845233c6cd47f8b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 21:14:43 +0200 Subject: [PATCH 35/81] Fix: typo in charging_station.protojson --- assets/layers/charging_station/charging_station.protojson | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/layers/charging_station/charging_station.protojson b/assets/layers/charging_station/charging_station.protojson index dd54fb5f35..373b575b93 100644 --- a/assets/layers/charging_station/charging_station.protojson +++ b/assets/layers/charging_station/charging_station.protojson @@ -801,8 +801,8 @@ "socket:typee=1" ], "title": { - "en": "charging station for electrical bikes with a normal european wall plug ", - "nl": "oplaadpunt voor elektrische fietsen met een gewone, europese stekker " + "en": "charging station for electrical bikes with a normal european wall plug ", + "nl": "oplaadpunt voor elektrische fietsen met een gewone, europese stekker " }, "preciseInput": { "preferredBackground": "map" From ee6c63ee143c50459ce38665de4387b9c230fb25 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 21:15:11 +0200 Subject: [PATCH 36/81] chore: automated housekeeping... --- Docs/BuiltinIndex.md | 4 + Docs/Layers/climbing_gym.md | 102 +- Docs/Layers/rainbow_crossing_high_zoom.md | 6 +- Docs/Layers/rainbow_crossings.md | 8 +- Docs/Layers/sport_pitch.md | 3 +- Docs/TagInfo/mapcomplete_advertising.json | 80 +- Docs/TagInfo/mapcomplete_aed.json | 66 +- Docs/TagInfo/mapcomplete_artwork.json | 112 +- Docs/TagInfo/mapcomplete_bookcases.json | 52 +- Docs/TagInfo/mapcomplete_climbing.json | 302 +++-- Docs/TagInfo/mapcomplete_cyclofix.json | 1058 ++++++++--------- Docs/TagInfo/mapcomplete_etymology.json | 114 +- .../TagInfo/mapcomplete_openwindpowermap.json | 16 +- Docs/TagInfo/mapcomplete_personal.json | 102 +- .../mapcomplete_rainbow_crossings.json | 21 +- Docs/TagInfo/mapcomplete_shops.json | 420 +++---- Docs/TagInfo/mapcomplete_sport_pitches.json | 5 + Docs/TagInfo/mapcomplete_sports.json | 5 + Docs/TagInfo/mapcomplete_toilets.json | 166 +-- Docs/Themes/advertising.md | 4 +- Docs/Themes/aed.md | 4 +- Docs/Themes/artwork.md | 4 +- Docs/Themes/bookcases.md | 4 +- Docs/Themes/climbing.md | 4 +- Docs/Themes/cyclofix.md | 4 +- Docs/Themes/etymology.md | 4 +- Docs/Themes/openwindpowermap.md | 4 +- Docs/Themes/shops.md | 4 +- Docs/Themes/surveillance.md | 1 - Docs/Themes/toilets.md | 4 +- assets/contributors.json | 36 +- assets/language_translations.json | 335 ++---- assets/layers/atm/atm.json | 24 +- assets/layers/bike_shop/bike_shop.json | 30 +- assets/layers/cafe_pub/cafe_pub.json | 2 +- .../charging_station/charging_station.json | 45 +- assets/layers/climbing_gym/climbing_gym.json | 9 +- assets/layers/hydrant/hydrant.json | 6 +- .../rainbow_crossings/rainbow_crossings.json | 2 +- assets/layers/sport_pitch/sport_pitch.json | 3 +- assets/tagRenderings/questions.json | 3 +- assets/themes/advertising/advertising.json | 8 +- assets/themes/aed/aed.json | 8 +- assets/themes/artwork/artwork.json | 8 +- assets/themes/benches/benches.json | 2 +- assets/themes/bookcases/bookcases.json | 8 +- assets/themes/climbing/climbing.json | 6 +- assets/themes/cyclofix/cyclofix.json | 6 +- assets/themes/etymology/etymology.json | 6 +- assets/themes/hailhydrant/hailhydrant.json | 2 +- assets/themes/healthcare/healthcare.json | 9 +- .../openwindpowermap/openwindpowermap.json | 4 +- assets/themes/shops/shops.json | 4 +- assets/themes/surveillance/surveillance.json | 2 +- assets/themes/toilets/toilets.json | 6 +- assets/translators.json | 26 +- langs/layers/ca.json | 244 ++-- langs/layers/cs.json | 57 +- langs/layers/de.json | 443 ++++--- langs/layers/fr.json | 214 ++-- langs/shared-questions/ca.json | 2 +- langs/themes/de.json | 64 +- langs/themes/en.json | 64 +- langs/themes/es.json | 64 +- langs/themes/nl.json | 64 +- scripts/Script.ts | 2 +- scripts/conflate.ts | 55 +- 67 files changed, 2358 insertions(+), 2198 deletions(-) diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md index 43fa12ab34..8bd8df2c52 100644 --- a/Docs/BuiltinIndex.md +++ b/Docs/BuiltinIndex.md @@ -375,6 +375,7 @@ - bicycle_rental - cafe_pub + - climbing_gym - food - observation_tower - shops @@ -522,6 +523,7 @@ - cafe_pub + - climbing_gym - food - hotel - shops @@ -536,6 +538,7 @@ - cafe_pub + - climbing_gym - food - hotel - shops @@ -550,6 +553,7 @@ - cafe_pub + - climbing_gym - food - hotel - shops diff --git a/Docs/Layers/climbing_gym.md b/Docs/Layers/climbing_gym.md index 66bcb94e3f..b783369af8 100644 --- a/Docs/Layers/climbing_gym.md +++ b/Docs/Layers/climbing_gym.md @@ -69,6 +69,7 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://taginfo.openstreetmap.org/keys/service:rental:climbing_shoes#values) [service:rental:climbing_shoes](https://wiki.openstreetmap.org/wiki/Key:service:rental:climbing_shoes) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:rental:climbing_shoes%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:rental:climbing_shoes%3Dno) [](https://taginfo.openstreetmap.org/keys/service:rental:climbing_harness#values) [service:rental:climbing_harness](https://wiki.openstreetmap.org/wiki/Key:service:rental:climbing_harness) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:rental:climbing_harness%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:rental:climbing_harness%3Dno) +[](https://taginfo.openstreetmap.org/keys/service:rental:climbing_rope#values) [service:rental:climbing_rope](https://wiki.openstreetmap.org/wiki/Key:service:rental:climbing_rope) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:rental:climbing_rope%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:rental:climbing_rope%3Dno) [](https://taginfo.openstreetmap.org/keys/climbing:toprope#values) [climbing:toprope](https://wiki.openstreetmap.org/wiki/Key:climbing:toprope) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:toprope%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:toprope%3Dno) [](https://taginfo.openstreetmap.org/keys/climbing:length#values) [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) | [pfloat](../SpecialInputElements.md#pfloat) | [](https://taginfo.openstreetmap.org/keys/climbing:grade:french:min#values) [climbing:grade:french:min](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:min) | [string](../SpecialInputElements.md#string) | @@ -77,6 +78,9 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/climbing:sport#values) [climbing:sport](https://wiki.openstreetmap.org/wiki/Key:climbing:sport) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:sport%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:sport%3Dno) [](https://taginfo.openstreetmap.org/keys/climbing:bolts:max#values) [climbing:bolts:max](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts:max) | [pnat](../SpecialInputElements.md#pnat) | [](https://taginfo.openstreetmap.org/keys/climbing:speed#values) [climbing:speed](https://wiki.openstreetmap.org/wiki/Key:climbing:speed) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:speed%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:speed%3Dno) +[](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired) +[](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers) +[](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom) @@ -193,6 +197,26 @@ This is rendered with `A fee of {charge} should be paid for climbing here` +### payment-options + + + +The question is *Which methods of payment are accepted here?* + + + + + + - *Cash is accepted here* corresponds with `payment:cash=yes` + - Unselecting this answer will add payment:cash=no + - *Payment cards are accepted here* corresponds with `payment:cards=yes` + - Unselecting this answer will add payment:cards=no + - *Payment by QR-code is possible here* corresponds with `payment:qr_code=yes` + - Unselecting this answer will add payment:qr_code=no + + + + ### opening_hours @@ -239,6 +263,22 @@ The question is *Can one rent a climbing harness here?* +### rope_rental + + + +The question is *Can one rent a climbing rope here?* + + + + + + - *A climbing rope can be rented here* corresponds with `service:rental:climbing_rope=yes` + - *A climbing rope can not be rented here* corresponds with `service:rental:climbing_rope=no` + + + + ### toprope @@ -368,6 +408,66 @@ The question is *Is there a speed climbing wall?* - *There is no speed climbing wall* corresponds with `climbing:speed=no` - *There are {climbing:speed} speed climbing walls* corresponds with `climbing:speed~.+` - This option cannot be chosen as answer - + + + + +### internet + + + +The question is *Does this place offer internet access?* + + + + + + - *This place offers wireless internet access* corresponds with `internet_access=wlan` + - *This place does not offer internet access* corresponds with `internet_access=no` + - *This place offers internet access* corresponds with `internet_access=yes` + - This option cannot be chosen as answer + - *This place offers internet access via a terminal or computer* corresponds with `internet_access=terminal` + - *This place offers wired internet access* corresponds with `internet_access=wired` + + + + +### internet-fee + + + +The question is *Is there a fee for internet access?* + + + + + + - *There is a fee for the internet access at this place* corresponds with `internet_access:fee=yes` + - *Internet access is free at this place* corresponds with `internet_access:fee=no` + - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` + + +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` + + + +### internet-ssid + + + +The question is *What is the network name for the wireless internet access?* + +This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) + +This is rendered with `The network name is {internet_access:ssid}` + + + + + + - *Telekom* corresponds with `internet_access:ssid=Telekom` + + +This tagrendering is only visible in the popup if the following condition is met: `internet_access=wlan` This document is autogenerated from [assets/layers/climbing_gym/climbing_gym.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing_gym/climbing_gym.json) diff --git a/Docs/Layers/rainbow_crossing_high_zoom.md b/Docs/Layers/rainbow_crossing_high_zoom.md index 42b883275a..595f157214 100644 --- a/Docs/Layers/rainbow_crossing_high_zoom.md +++ b/Docs/Layers/rainbow_crossing_high_zoom.md @@ -40,11 +40,11 @@ Elements must have the all of following tags to be shown on this layer: - - highway=crossing + - surface:colour=rainbow|highway=crossing|highway=footway&footway=crossing - surface:colour=rainbow -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22surface%3Acolour%22%3D%22rainbow%22%5D%5B%22highway%22%3D%22crossing%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22surface%3Acolour%22%3D%22rainbow%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) @@ -83,8 +83,6 @@ The question is *Does this crossing has rainbow paintings?* - This option cannot be chosen as answer -This tagrendering is only visible in the popup if the following condition is met: `highway=crossing` - ### questions diff --git a/Docs/Layers/rainbow_crossings.md b/Docs/Layers/rainbow_crossings.md index 6e2babfd09..aa7d98b346 100644 --- a/Docs/Layers/rainbow_crossings.md +++ b/Docs/Layers/rainbow_crossings.md @@ -41,10 +41,10 @@ Elements must have the all of following tags to be shown on this layer: - - highway=crossing + - surface:colour=rainbow|highway=crossing|highway=footway&footway=crossing -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22highway%22%3D%22crossing%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22highway%22%3D%22crossing%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22surface%3Acolour%22%3D%22rainbow%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22footway%22%3D%22crossing%22%5D%5B%22highway%22%3D%22footway%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) @@ -81,8 +81,6 @@ The question is *Does this crossing has rainbow paintings?* - *No rainbow paintings here* corresponds with `not:surface:colour=rainbow` - *No rainbow paintings here* corresponds with `surface:colour!=rainbow` - This option cannot be chosen as answer - - -This tagrendering is only visible in the popup if the following condition is met: `highway=crossing` + This document is autogenerated from [assets/layers/rainbow_crossings/rainbow_crossings.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/rainbow_crossings/rainbow_crossings.json) diff --git a/Docs/Layers/sport_pitch.md b/Docs/Layers/sport_pitch.md index d7a5a699ca..9d174066b9 100644 --- a/Docs/Layers/sport_pitch.md +++ b/Docs/Layers/sport_pitch.md @@ -61,7 +61,7 @@ this quick overview is incomplete attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/sport#values) [sport](https://wiki.openstreetmap.org/wiki/Key:sport) | [string](../SpecialInputElements.md#string) | [basketball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dbasketball) [soccer](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dsoccer) [table_tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtable_tennis) [tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtennis) [korfball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dkorfball) +[](https://taginfo.openstreetmap.org/keys/sport#values) [sport](https://wiki.openstreetmap.org/wiki/Key:sport) | [string](../SpecialInputElements.md#string) | [basketball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dbasketball) [soccer](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dsoccer) [table_tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtable_tennis) [tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtennis) [korfball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dkorfball) [skateboard](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dskateboard) [](https://taginfo.openstreetmap.org/keys/surface#values) [surface](https://wiki.openstreetmap.org/wiki/Key:surface) | [string](../SpecialInputElements.md#string) | [grass](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dgrass) [sand](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dsand) [paving_stones](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dpaving_stones) [asphalt](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dasphalt) [concrete](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dconcrete) [](https://taginfo.openstreetmap.org/keys/access#values) [access](https://wiki.openstreetmap.org/wiki/Key:access) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:access%3Dlimited) [members](https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) [](https://taginfo.openstreetmap.org/keys/reservation#values) [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) @@ -105,6 +105,7 @@ This is rendered with `{sport} is played here` - *Korfball is played here* corresponds with `sport=korfball` - *Basketball is played here* corresponds with `sport=basket` - This option cannot be chosen as answer + - *This is a skatepark* corresponds with `sport=skateboard` diff --git a/Docs/TagInfo/mapcomplete_advertising.json b/Docs/TagInfo/mapcomplete_advertising.json index 408eb448f7..b216415592 100644 --- a/Docs/TagInfo/mapcomplete_advertising.json +++ b/Docs/TagInfo/mapcomplete_advertising.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Open Advertising Map", + "name": "MapComplete Advertising", "description": "Where I can find advertising features?", "project_url": "https://mapcomplete.osm.be/advertising", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,7 +12,7 @@ "tags": [ { "key": "advertising", - "description": "The MapComplete theme Open Advertising Map has a layer Advertise showing features with this tag" + "description": "The MapComplete theme Advertising has a layer Advertise showing features with this tag" }, { "key": "image", @@ -32,190 +32,190 @@ }, { "key": "advertising", - "description": "Layer 'Advertise' shows and asks freeform values for key 'advertising' (in the MapComplete.osm.be theme 'Open Advertising Map')" + "description": "Layer 'Advertise' shows and asks freeform values for key 'advertising' (in the MapComplete.osm.be theme 'Advertising')" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=billboard with a fixed text, namely 'This is a billboard' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=billboard with a fixed text, namely 'This is a billboard' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "billboard" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=board with a fixed text, namely 'This is a board' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=board with a fixed text, namely 'This is a board' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "board" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=column with a fixed text, namely 'This is a column' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=column with a fixed text, namely 'This is a column' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "column" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=flag with a fixed text, namely 'This is a flag' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=flag with a fixed text, namely 'This is a flag' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "flag" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=poster_box with a fixed text, namely 'This is a poster Box' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=poster_box with a fixed text, namely 'This is a poster Box' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "poster_box" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=screen with a fixed text, namely 'This is a screen' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=screen with a fixed text, namely 'This is a screen' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "screen" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=sculpture with a fixed text, namely 'This is a sculpture' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=sculpture with a fixed text, namely 'This is a sculpture' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "sculpture" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=sign with a fixed text, namely 'This is a sign' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=sign with a fixed text, namely 'This is a sign' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "sign" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=tarp with a fixed text, namely 'This is a tarp (a weatherproof piece of textile with an advertising message)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=tarp with a fixed text, namely 'This is a tarp (a weatherproof piece of textile with an advertising message)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "tarp" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=totem with a fixed text, namely 'This is a totem' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=totem with a fixed text, namely 'This is a totem' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "totem" }, { "key": "advertising", - "description": "Layer 'Advertise' shows advertising=wall_painting with a fixed text, namely 'This is a wall painting' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows advertising=wall_painting with a fixed text, namely 'This is a wall painting' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "wall_painting" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "no" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "digital_display" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "trivision_blades" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "winding_posters" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "revolving" }, { "key": "luminous", - "description": "Layer 'Advertise' shows luminous=neon with a fixed text, namely 'This is a neon-tube light' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows luminous=neon with a fixed text, namely 'This is a neon-tube light' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen)", "value": "neon" }, { "key": "lit", - "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen)", "value": "yes" }, { "key": "luminous", - "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen)", "value": "yes" }, { "key": "luminous", - "description": "Layer 'Advertise' shows luminous=yes with a fixed text, namely 'This object emits light' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows luminous=yes with a fixed text, namely 'This object emits light' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen)", "value": "yes" }, { "key": "lit", - "description": "Layer 'Advertise' shows lit=yes with a fixed text, namely 'This object is lit externally, e.g. by a spotlight or other lights' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=yes with a fixed text, namely 'This object is lit externally, e.g. by a spotlight or other lights' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen)", "value": "yes" }, { "key": "lit", - "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen)", "value": "no" }, { "key": "luminous", - "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=screen)", "value": "no" }, { "key": "operator", - "description": "Layer 'Advertise' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Open Advertising Map')" + "description": "Layer 'Advertise' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Advertising')" }, { "key": "message", - "description": "Layer 'Advertise' shows message=commercial with a fixed text, namely 'Commercial message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=commercial with a fixed text, namely 'Commercial message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "commercial" }, { "key": "message", - "description": "Layer 'Advertise' shows message=local with a fixed text, namely 'Local information' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=local with a fixed text, namely 'Local information' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "local" }, { "key": "message", - "description": "Layer 'Advertise' shows message=safety with a fixed text, namely 'Security information' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=safety with a fixed text, namely 'Security information' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "safety" }, { "key": "message", - "description": "Layer 'Advertise' shows message=political with a fixed text, namely 'Electoral advertising' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=political with a fixed text, namely 'Electoral advertising' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "political" }, { "key": "message", - "description": "Layer 'Advertise' shows message=showbiz with a fixed text, namely 'Inormation related to theatre, concerts, ...' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=showbiz with a fixed text, namely 'Inormation related to theatre, concerts, ...' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "showbiz" }, { "key": "message", - "description": "Layer 'Advertise' shows message=non_profit with a fixed text, namely 'Message from non-profit organizations' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=non_profit with a fixed text, namely 'Message from non-profit organizations' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "non_profit" }, { "key": "message", - "description": "Layer 'Advertise' shows message=opinion with a fixed text, namely 'To expres your opinion' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=opinion with a fixed text, namely 'To expres your opinion' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "opinion" }, { "key": "message", - "description": "Layer 'Advertise' shows message=religion with a fixed text, namely 'Religious message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=religion with a fixed text, namely 'Religious message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "religion" }, { "key": "message", - "description": "Layer 'Advertise' shows message=funding with a fixed text, namely 'Funding sign' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows message=funding with a fixed text, namely 'Funding sign' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "funding" }, { "key": "information", - "description": "Layer 'Advertise' shows information=map with a fixed text, namely 'A map' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map')", + "description": "Layer 'Advertise' shows information=map with a fixed text, namely 'A map' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising')", "value": "map" }, { "key": "sides", - "description": "Layer 'Advertise' shows sides=1 with a fixed text, namely 'This object has advertisements on a single side' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", + "description": "Layer 'Advertise' shows sides=1 with a fixed text, namely 'This object has advertisements on a single side' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", "value": "1" }, { "key": "sides", - "description": "Layer 'Advertise' shows sides=2 with a fixed text, namely 'This object has advertisements on both sides' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", + "description": "Layer 'Advertise' shows sides=2 with a fixed text, namely 'This object has advertisements on both sides' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", "value": "2" }, { "key": "ref", - "description": "Layer 'Advertise' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=sign)" + "description": "Layer 'Advertise' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Advertising') (This is only shown if advertising!=sign)" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_aed.json b/Docs/TagInfo/mapcomplete_aed.json index 13a98aa2a8..0efaab32bd 100644 --- a/Docs/TagInfo/mapcomplete_aed.json +++ b/Docs/TagInfo/mapcomplete_aed.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Open AED Map", + "name": "MapComplete Defibrillators", "description": "On this map, one can find and mark nearby defibrillators", "project_url": "https://mapcomplete.osm.be/aed", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,7 +12,7 @@ "tags": [ { "key": "emergency", - "description": "The MapComplete theme Open AED Map has a layer Defibrillators showing features with this tag", + "description": "The MapComplete theme Defibrillators has a layer Defibrillators showing features with this tag", "value": "defibrillator" }, { @@ -33,145 +33,145 @@ }, { "key": "indoor", - "description": "Layer 'Defibrillators' shows indoor=yes with a fixed text, namely 'This defibrillator is located indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows indoor=yes with a fixed text, namely 'This defibrillator is located indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "yes" }, { "key": "indoor", - "description": "Layer 'Defibrillators' shows indoor=no with a fixed text, namely 'This defibrillator is located outdoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows indoor=no with a fixed text, namely 'This defibrillator is located outdoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "no" }, { "key": "access", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "access", - "description": "Layer 'Defibrillators' shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "yes" }, { "key": "access", - "description": "Layer 'Defibrillators' shows access=public with a fixed text, namely 'Publicly accessible' (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows access=public with a fixed text, namely 'Publicly accessible' (in the MapComplete.osm.be theme 'Defibrillators')", "value": "public" }, { "key": "access", - "description": "Layer 'Defibrillators' shows access=customers with a fixed text, namely 'Only accessible to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows access=customers with a fixed text, namely 'Only accessible to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "customers" }, { "key": "access", - "description": "Layer 'Defibrillators' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accesible to staff, the owners, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accesible to staff, the owners, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "private" }, { "key": "access", - "description": "Layer 'Defibrillators' shows access=no with a fixed text, namely 'Not accessible, possibly only for professional use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows access=no with a fixed text, namely 'Not accessible, possibly only for professional use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "no" }, { "key": "defibrillator", - "description": "Layer 'Defibrillators' shows with a fixed text, namely 'There is no info about the type of device' (in the MapComplete.osm.be theme 'Open AED Map') Picking this answer will delete the key defibrillator. (This is only shown if access=no)", + "description": "Layer 'Defibrillators' shows with a fixed text, namely 'There is no info about the type of device' (in the MapComplete.osm.be theme 'Defibrillators') Picking this answer will delete the key defibrillator. (This is only shown if access=no)", "value": "" }, { "key": "defibrillator", - "description": "Layer 'Defibrillators' shows defibrillator=manual with a fixed text, namely 'This is a manual defibrillator for professionals' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map') (This is only shown if access=no)", + "description": "Layer 'Defibrillators' shows defibrillator=manual with a fixed text, namely 'This is a manual defibrillator for professionals' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators') (This is only shown if access=no)", "value": "manual" }, { "key": "defibrillator", - "description": "Layer 'Defibrillators' shows defibrillator=automatic with a fixed text, namely 'This is a normal automatic defibrillator' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map') (This is only shown if access=no)", + "description": "Layer 'Defibrillators' shows defibrillator=automatic with a fixed text, namely 'This is a normal automatic defibrillator' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators') (This is only shown if access=no)", "value": "automatic" }, { "key": "defibrillator", - "description": "Layer 'Defibrillators' shows defibrillator~.+ with a fixed text, namely 'This is a special type of defibrillator: {defibrillator}' (in the MapComplete.osm.be theme 'Open AED Map') (This is only shown if access=no)" + "description": "Layer 'Defibrillators' shows defibrillator~.+ with a fixed text, namely 'This is a special type of defibrillator: {defibrillator}' (in the MapComplete.osm.be theme 'Defibrillators') (This is only shown if access=no)" }, { "key": "level", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Open AED Map') (This is only shown if indoor=yes)" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Defibrillators') (This is only shown if indoor=yes)" }, { "key": "level", - "description": "Layer 'Defibrillators' shows level=0 with a fixed text, namely 'This defibrillator is on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map') (This is only shown if indoor=yes)", + "description": "Layer 'Defibrillators' shows level=0 with a fixed text, namely 'This defibrillator is on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators') (This is only shown if indoor=yes)", "value": "0" }, { "key": "level", - "description": "Layer 'Defibrillators' shows level=1 with a fixed text, namely 'This defibrillator is on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map') (This is only shown if indoor=yes)", + "description": "Layer 'Defibrillators' shows level=1 with a fixed text, namely 'This defibrillator is on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators') (This is only shown if indoor=yes)", "value": "1" }, { "key": "defibrillator:location", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'defibrillator:location' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'defibrillator:location' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "defibrillator:location:en", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'defibrillator:location:en' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'defibrillator:location:en' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "defibrillator:location:fr", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'defibrillator:location:fr' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'defibrillator:location:fr' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "wheelchair", - "description": "Layer 'Defibrillators' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "designated" }, { "key": "wheelchair", - "description": "Layer 'Defibrillators' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "yes" }, { "key": "wheelchair", - "description": "Layer 'Defibrillators' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "limited" }, { "key": "wheelchair", - "description": "Layer 'Defibrillators' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "no" }, { "key": "ref", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "email", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "phone", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "opening_hours", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "opening_hours", - "description": "Layer 'Defibrillators' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators')", "value": "24/7" }, { "key": "description", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "survey:date", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'survey:date' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'survey:date' (in the MapComplete.osm.be theme 'Defibrillators')" }, { "key": "survey:date", - "description": "Layer 'Defibrillators' shows survey:date= with a fixed text, namely 'Checked today!' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map') Picking this answer will delete the key survey:date.", + "description": "Layer 'Defibrillators' shows survey:date= with a fixed text, namely 'Checked today!' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Defibrillators') Picking this answer will delete the key survey:date.", "value": "" }, { "key": "fixme", - "description": "Layer 'Defibrillators' shows and asks freeform values for key 'fixme' (in the MapComplete.osm.be theme 'Open AED Map')" + "description": "Layer 'Defibrillators' shows and asks freeform values for key 'fixme' (in the MapComplete.osm.be theme 'Defibrillators')" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_artwork.json b/Docs/TagInfo/mapcomplete_artwork.json index e2f0fd52d2..dc104aa665 100644 --- a/Docs/TagInfo/mapcomplete_artwork.json +++ b/Docs/TagInfo/mapcomplete_artwork.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Open Artwork Map", + "name": "MapComplete Artwork", "description": "An open map of statues, busts, graffitis and other artwork all over the world", "project_url": "https://mapcomplete.osm.be/artwork", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,7 +12,7 @@ "tags": [ { "key": "tourism", - "description": "The MapComplete theme Open Artwork Map has a layer Artworks showing features with this tag", + "description": "The MapComplete theme Artwork has a layer Artworks showing features with this tag", "value": "artwork" }, { @@ -33,259 +33,259 @@ }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows and asks freeform values for key 'artwork_type' (in the MapComplete.osm.be theme 'Open Artwork Map')" + "description": "Layer 'Artworks' shows and asks freeform values for key 'artwork_type' (in the MapComplete.osm.be theme 'Artwork')" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=architecture with a fixed text, namely 'Architecture' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=architecture with a fixed text, namely 'Architecture' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "architecture" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=mural with a fixed text, namely 'Mural' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=mural with a fixed text, namely 'Mural' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "mural" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=painting with a fixed text, namely 'Painting' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=painting with a fixed text, namely 'Painting' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "painting" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=sculpture with a fixed text, namely 'Sculpture' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=sculpture with a fixed text, namely 'Sculpture' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "sculpture" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=statue with a fixed text, namely 'Statue' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=statue with a fixed text, namely 'Statue' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "statue" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=bust with a fixed text, namely 'Bust' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=bust with a fixed text, namely 'Bust' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "bust" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=stone with a fixed text, namely 'Stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=stone with a fixed text, namely 'Stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "stone" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=installation with a fixed text, namely 'Installation' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=installation with a fixed text, namely 'Installation' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "installation" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=graffiti with a fixed text, namely 'Graffiti' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=graffiti with a fixed text, namely 'Graffiti' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "graffiti" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=relief with a fixed text, namely 'Relief' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=relief with a fixed text, namely 'Relief' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "relief" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=azulejo with a fixed text, namely 'Azulejo (Spanish decorative tilework)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=azulejo with a fixed text, namely 'Azulejo (Spanish decorative tilework)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "azulejo" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=tilework with a fixed text, namely 'Tilework' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=tilework with a fixed text, namely 'Tilework' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "tilework" }, { "key": "artwork_type", - "description": "Layer 'Artworks' shows artwork_type=woodcarving with a fixed text, namely 'Woodcarving' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows artwork_type=woodcarving with a fixed text, namely 'Woodcarving' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "woodcarving" }, { "key": "artist:wikidata", - "description": "Layer 'Artworks' shows and asks freeform values for key 'artist:wikidata' (in the MapComplete.osm.be theme 'Open Artwork Map')" + "description": "Layer 'Artworks' shows and asks freeform values for key 'artist:wikidata' (in the MapComplete.osm.be theme 'Artwork')" }, { "key": "artist_name", - "description": "Layer 'Artworks' shows and asks freeform values for key 'artist_name' (in the MapComplete.osm.be theme 'Open Artwork Map')" + "description": "Layer 'Artworks' shows and asks freeform values for key 'artist_name' (in the MapComplete.osm.be theme 'Artwork')" }, { "key": "website", - "description": "Layer 'Artworks' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Open Artwork Map')" + "description": "Layer 'Artworks' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Artwork')" }, { "key": "wikidata", - "description": "Layer 'Artworks' shows and asks freeform values for key 'wikidata' (in the MapComplete.osm.be theme 'Open Artwork Map')" + "description": "Layer 'Artworks' shows and asks freeform values for key 'wikidata' (in the MapComplete.osm.be theme 'Artwork')" }, { "key": "wikipedia", - "description": "Layer 'Artworks' shows wikipedia~.+ with a fixed text, namely '{wikipedia():max-height:25rem}' (in the MapComplete.osm.be theme 'Open Artwork Map')" + "description": "Layer 'Artworks' shows wikipedia~.+ with a fixed text, namely '{wikipedia():max-height:25rem}' (in the MapComplete.osm.be theme 'Artwork')" }, { "key": "wikidata", - "description": "Layer 'Artworks' shows with a fixed text, namely 'No Wikipedia page has been linked yet' (in the MapComplete.osm.be theme 'Open Artwork Map') Picking this answer will delete the key wikidata.", + "description": "Layer 'Artworks' shows with a fixed text, namely 'No Wikipedia page has been linked yet' (in the MapComplete.osm.be theme 'Artwork') Picking this answer will delete the key wikidata.", "value": "" }, { "key": "subject:wikidata", - "description": "Layer 'Artworks' shows and asks freeform values for key 'subject:wikidata' (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if subject:wikidata~.+)" + "description": "Layer 'Artworks' shows and asks freeform values for key 'subject:wikidata' (in the MapComplete.osm.be theme 'Artwork') (This is only shown if subject:wikidata~.+)" }, { "key": "amenity", - "description": "Layer 'Artworks' shows amenity=bench with a fixed text, namely 'This artwork also serves as a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map')", + "description": "Layer 'Artworks' shows amenity=bench with a fixed text, namely 'This artwork also serves as a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork')", "value": "bench" }, { "key": "amenity", - "description": "Layer 'Artworks' shows with a fixed text, namely 'This artwork does not serve as a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') Picking this answer will delete the key amenity.", + "description": "Layer 'Artworks' shows with a fixed text, namely 'This artwork does not serve as a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') Picking this answer will delete the key amenity.", "value": "" }, { "key": "backrest", - "description": "Layer 'Artworks' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "yes" }, { "key": "two_sided", - "description": "Layer 'Artworks' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "yes" }, { "key": "backrest", - "description": "Layer 'Artworks' shows backrest=yes with a fixed text, namely 'Does have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows backrest=yes with a fixed text, namely 'Does have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "yes" }, { "key": "backrest", - "description": "Layer 'Artworks' shows backrest=no with a fixed text, namely 'Does not have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows backrest=no with a fixed text, namely 'Does not have a backrest' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "no" }, { "key": "seats", - "description": "Layer 'Artworks' shows and asks freeform values for key 'seats' (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)" + "description": "Layer 'Artworks' shows and asks freeform values for key 'seats' (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)" }, { "key": "seats:separated", - "description": "Layer 'Artworks' shows seats:separated=no with a fixed text, namely 'This bench does not have separated seats' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows seats:separated=no with a fixed text, namely 'This bench does not have separated seats' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "no" }, { "key": "material", - "description": "Layer 'Artworks' shows and asks freeform values for key 'material' (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)" + "description": "Layer 'Artworks' shows and asks freeform values for key 'material' (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)" }, { "key": "material", - "description": "Layer 'Artworks' shows material=wood with a fixed text, namely 'The seating is made from wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows material=wood with a fixed text, namely 'The seating is made from wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "wood" }, { "key": "material", - "description": "Layer 'Artworks' shows material=metal with a fixed text, namely 'The seating is made from metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows material=metal with a fixed text, namely 'The seating is made from metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "metal" }, { "key": "material", - "description": "Layer 'Artworks' shows material=stone with a fixed text, namely 'The seating is made from stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows material=stone with a fixed text, namely 'The seating is made from stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "stone" }, { "key": "material", - "description": "Layer 'Artworks' shows material=concrete with a fixed text, namely 'The seating is made from concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows material=concrete with a fixed text, namely 'The seating is made from concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "concrete" }, { "key": "material", - "description": "Layer 'Artworks' shows material=plastic with a fixed text, namely 'The seating is made from plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows material=plastic with a fixed text, namely 'The seating is made from plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "plastic" }, { "key": "material", - "description": "Layer 'Artworks' shows material=steel with a fixed text, namely 'The seating is made from steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows material=steel with a fixed text, namely 'The seating is made from steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "steel" }, { "key": "direction", - "description": "Layer 'Artworks' shows and asks freeform values for key 'direction' (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)" + "description": "Layer 'Artworks' shows and asks freeform values for key 'direction' (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)" }, { "key": "colour", - "description": "Layer 'Artworks' shows and asks freeform values for key 'colour' (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)" + "description": "Layer 'Artworks' shows and asks freeform values for key 'colour' (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)" }, { "key": "colour", - "description": "Layer 'Artworks' shows colour=brown with a fixed text, namely 'Colour: brown' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows colour=brown with a fixed text, namely 'Colour: brown' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "brown" }, { "key": "colour", - "description": "Layer 'Artworks' shows colour=green with a fixed text, namely 'Colour: green' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows colour=green with a fixed text, namely 'Colour: green' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "green" }, { "key": "colour", - "description": "Layer 'Artworks' shows colour=gray with a fixed text, namely 'Colour: gray' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows colour=gray with a fixed text, namely 'Colour: gray' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "gray" }, { "key": "colour", - "description": "Layer 'Artworks' shows colour=white with a fixed text, namely 'Colour: white' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows colour=white with a fixed text, namely 'Colour: white' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "white" }, { "key": "colour", - "description": "Layer 'Artworks' shows colour=red with a fixed text, namely 'Colour: red' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows colour=red with a fixed text, namely 'Colour: red' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "red" }, { "key": "colour", - "description": "Layer 'Artworks' shows colour=black with a fixed text, namely 'Colour: black' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows colour=black with a fixed text, namely 'Colour: black' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "black" }, { "key": "colour", - "description": "Layer 'Artworks' shows colour=blue with a fixed text, namely 'Colour: blue' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows colour=blue with a fixed text, namely 'Colour: blue' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "blue" }, { "key": "colour", - "description": "Layer 'Artworks' shows colour=yellow with a fixed text, namely 'Colour: yellow' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows colour=yellow with a fixed text, namely 'Colour: yellow' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "yellow" }, { "key": "survey:date", - "description": "Layer 'Artworks' shows and asks freeform values for key 'survey:date' (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)" + "description": "Layer 'Artworks' shows and asks freeform values for key 'survey:date' (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)" }, { "key": "survey:date", - "description": "Layer 'Artworks' shows survey:date= with a fixed text, namely 'Surveyed today!' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') Picking this answer will delete the key survey:date. (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows survey:date= with a fixed text, namely 'Surveyed today!' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') Picking this answer will delete the key survey:date. (This is only shown if amenity=bench)", "value": "" }, { "key": "inscription", - "description": "Layer 'Artworks' shows and asks freeform values for key 'inscription' (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)" + "description": "Layer 'Artworks' shows and asks freeform values for key 'inscription' (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)" }, { "key": "not:inscription", - "description": "Layer 'Artworks' shows not:inscription=yes with a fixed text, namely 'This bench does not have an inscription' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows not:inscription=yes with a fixed text, namely 'This bench does not have an inscription' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "yes" }, { "key": "inscription", - "description": "Layer 'Artworks' shows with a fixed text, namely 'This bench does (probably) not have an inscription' (in the MapComplete.osm.be theme 'Open Artwork Map') Picking this answer will delete the key inscription. (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows with a fixed text, namely 'This bench does (probably) not have an inscription' (in the MapComplete.osm.be theme 'Artwork') Picking this answer will delete the key inscription. (This is only shown if amenity=bench)", "value": "" }, { "key": "historic", - "description": "Layer 'Artworks' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "memorial" }, { "key": "historic", - "description": "Layer 'Artworks' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') Picking this answer will delete the key historic. (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') Picking this answer will delete the key historic. (This is only shown if amenity=bench)", "value": "" }, { "key": "not:historic", - "description": "Layer 'Artworks' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Artwork Map') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Artwork') (This is only shown if amenity=bench)", "value": "memorial" } ] diff --git a/Docs/TagInfo/mapcomplete_bookcases.json b/Docs/TagInfo/mapcomplete_bookcases.json index 1f949274ca..ec16a1d43b 100644 --- a/Docs/TagInfo/mapcomplete_bookcases.json +++ b/Docs/TagInfo/mapcomplete_bookcases.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Open Bookcase Map", + "name": "MapComplete Public bookcases", "description": "A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored", "project_url": "https://mapcomplete.osm.be/bookcases", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,7 +12,7 @@ "tags": [ { "key": "amenity", - "description": "The MapComplete theme Open Bookcase Map has a layer Bookcases showing features with this tag", + "description": "The MapComplete theme Public bookcases has a layer Bookcases showing features with this tag", "value": "public_bookcase" }, { @@ -33,115 +33,115 @@ }, { "key": "name", - "description": "Layer 'Bookcases' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Open Bookcase Map')" + "description": "Layer 'Bookcases' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Public bookcases')" }, { "key": "noname", - "description": "Layer 'Bookcases' shows noname=yes with a fixed text, namely 'This bookcase doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", + "description": "Layer 'Bookcases' shows noname=yes with a fixed text, namely 'This bookcase doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases')", "value": "yes" }, { "key": "name", - "description": "Layer 'Bookcases' shows noname=yes with a fixed text, namely 'This bookcase doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map') Picking this answer will delete the key name.", + "description": "Layer 'Bookcases' shows noname=yes with a fixed text, namely 'This bookcase doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases') Picking this answer will delete the key name.", "value": "" }, { "key": "capacity", - "description": "Layer 'Bookcases' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Open Bookcase Map')" + "description": "Layer 'Bookcases' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Public bookcases')" }, { "key": "books", - "description": "Layer 'Bookcases' shows and asks freeform values for key 'books' (in the MapComplete.osm.be theme 'Open Bookcase Map')" + "description": "Layer 'Bookcases' shows and asks freeform values for key 'books' (in the MapComplete.osm.be theme 'Public bookcases')" }, { "key": "books", - "description": "Layer 'Bookcases' shows books=children with a fixed text, namely 'Mostly children books' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", + "description": "Layer 'Bookcases' shows books=children with a fixed text, namely 'Mostly children books' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases')", "value": "children" }, { "key": "books", - "description": "Layer 'Bookcases' shows books=adults with a fixed text, namely 'Mostly books for adults' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", + "description": "Layer 'Bookcases' shows books=adults with a fixed text, namely 'Mostly books for adults' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases')", "value": "adults" }, { "key": "indoor", - "description": "Layer 'Bookcases' shows indoor=yes with a fixed text, namely 'This bookcase is located indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", + "description": "Layer 'Bookcases' shows indoor=yes with a fixed text, namely 'This bookcase is located indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases')", "value": "yes" }, { "key": "indoor", - "description": "Layer 'Bookcases' shows indoor=no with a fixed text, namely 'This bookcase is located outdoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", + "description": "Layer 'Bookcases' shows indoor=no with a fixed text, namely 'This bookcase is located outdoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases')", "value": "no" }, { "key": "indoor", - "description": "Layer 'Bookcases' shows with a fixed text, namely 'This bookcase is located outdoors' (in the MapComplete.osm.be theme 'Open Bookcase Map') Picking this answer will delete the key indoor.", + "description": "Layer 'Bookcases' shows with a fixed text, namely 'This bookcase is located outdoors' (in the MapComplete.osm.be theme 'Public bookcases') Picking this answer will delete the key indoor.", "value": "" }, { "key": "access", - "description": "Layer 'Bookcases' shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map') (This is only shown if indoor=yes)", + "description": "Layer 'Bookcases' shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases') (This is only shown if indoor=yes)", "value": "yes" }, { "key": "access", - "description": "Layer 'Bookcases' shows access=customers with a fixed text, namely 'Only accessible to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map') (This is only shown if indoor=yes)", + "description": "Layer 'Bookcases' shows access=customers with a fixed text, namely 'Only accessible to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases') (This is only shown if indoor=yes)", "value": "customers" }, { "key": "operator", - "description": "Layer 'Bookcases' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Open Bookcase Map')" + "description": "Layer 'Bookcases' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Public bookcases')" }, { "key": "brand", - "description": "Layer 'Bookcases' shows and asks freeform values for key 'brand' (in the MapComplete.osm.be theme 'Open Bookcase Map')" + "description": "Layer 'Bookcases' shows and asks freeform values for key 'brand' (in the MapComplete.osm.be theme 'Public bookcases')" }, { "key": "brand", - "description": "Layer 'Bookcases' shows brand=Little Free Library with a fixed text, namely 'Part of the network 'Little Free Library'' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", + "description": "Layer 'Bookcases' shows brand=Little Free Library with a fixed text, namely 'Part of the network 'Little Free Library'' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases')", "value": "Little Free Library" }, { "key": "nobrand", - "description": "Layer 'Bookcases' shows brand=Little Free Library with a fixed text, namely 'Part of the network 'Little Free Library'' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map') Picking this answer will delete the key nobrand.", + "description": "Layer 'Bookcases' shows brand=Little Free Library with a fixed text, namely 'Part of the network 'Little Free Library'' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases') Picking this answer will delete the key nobrand.", "value": "" }, { "key": "nobrand", - "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This public bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", + "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This public bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases')", "value": "yes" }, { "key": "brand", - "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This public bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map') Picking this answer will delete the key brand.", + "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This public bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases') Picking this answer will delete the key brand.", "value": "" }, { "key": "ref", - "description": "Layer 'Bookcases' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Open Bookcase Map') (This is only shown if brand~.+)" + "description": "Layer 'Bookcases' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Public bookcases') (This is only shown if brand~.+)" }, { "key": "nobrand", - "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map') (This is only shown if brand~.+)", + "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases') (This is only shown if brand~.+)", "value": "yes" }, { "key": "brand", - "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map') Picking this answer will delete the key brand. (This is only shown if brand~.+)", + "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases') Picking this answer will delete the key brand. (This is only shown if brand~.+)", "value": "" }, { "key": "ref", - "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map') Picking this answer will delete the key ref. (This is only shown if brand~.+)", + "description": "Layer 'Bookcases' shows nobrand=yes with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public bookcases') Picking this answer will delete the key ref. (This is only shown if brand~.+)", "value": "" }, { "key": "start_date", - "description": "Layer 'Bookcases' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'Open Bookcase Map')" + "description": "Layer 'Bookcases' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'Public bookcases')" }, { "key": "website", - "description": "Layer 'Bookcases' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Open Bookcase Map')" + "description": "Layer 'Bookcases' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Public bookcases')" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_climbing.json b/Docs/TagInfo/mapcomplete_climbing.json index 027815bec2..1c0ec95977 100644 --- a/Docs/TagInfo/mapcomplete_climbing.json +++ b/Docs/TagInfo/mapcomplete_climbing.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Open Climbing Map", + "name": "MapComplete Climbing gyms, clubs and spots", "description": "On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature", "project_url": "https://mapcomplete.osm.be/climbing", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,91 +12,91 @@ "tags": [ { "key": "club", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing club showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing club showing features with this tag", "value": "climbing" }, { "key": "sport", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing club showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing club showing features with this tag", "value": "climbing" }, { "key": "office", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing club showing features with this tag" + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing club showing features with this tag" }, { "key": "club", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing club showing features with this tag" + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing club showing features with this tag" }, { "key": "name", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "website", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "contact:website", - "description": "Layer 'Climbing club' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "email", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "contact:email", - "description": "Layer 'Climbing club' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "phone", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "contact:phone", - "description": "Layer 'Climbing club' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "opening_hours", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "no" }, { "key": "access:description", - "description": "Layer 'Climbing club' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing club' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "sport", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing gyms showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing gyms showing features with this tag", "value": "climbing" }, { "key": "leisure", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing gyms showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing gyms showing features with this tag", "value": "sports_centre" }, { @@ -117,184 +117,258 @@ }, { "key": "name", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "website", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "contact:website", - "description": "Layer 'Climbing gyms' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "phone", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "contact:phone", - "description": "Layer 'Climbing gyms' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "email", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "contact:email", - "description": "Layer 'Climbing gyms' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "charge", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "fee", - "description": "Layer 'Climbing gyms' shows fee=no with a fixed text, namely 'Climbing here is free of charge' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows fee=no with a fixed text, namely 'Climbing here is free of charge' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "fee", - "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "charge", - "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') Picking this answer will delete the key charge.", + "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') Picking this answer will delete the key charge.", "value": "" }, + { + "key": "payment:cash", + "description": "Layer 'Climbing gyms' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, + { + "key": "payment:cards", + "description": "Layer 'Climbing gyms' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, + { + "key": "payment:qr_code", + "description": "Layer 'Climbing gyms' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, { "key": "opening_hours", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "service:rental:climbing_shoes", - "description": "Layer 'Climbing gyms' shows service:rental:climbing_shoes=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows service:rental:climbing_shoes=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "service:rental:climbing_shoes", - "description": "Layer 'Climbing gyms' shows service:rental:climbing_shoes=no with a fixed text, namely 'Climbing shoes can not be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows service:rental:climbing_shoes=no with a fixed text, namely 'Climbing shoes can not be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "service:rental:climbing_harness", - "description": "Layer 'Climbing gyms' shows service:rental:climbing_harness=yes with a fixed text, namely 'A climbing harness can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows service:rental:climbing_harness=yes with a fixed text, namely 'A climbing harness can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "service:rental:climbing_harness", - "description": "Layer 'Climbing gyms' shows service:rental:climbing_harness=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows service:rental:climbing_harness=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "no" + }, + { + "key": "service:rental:climbing_rope", + "description": "Layer 'Climbing gyms' shows service:rental:climbing_rope=yes with a fixed text, namely 'A climbing rope can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, + { + "key": "service:rental:climbing_rope", + "description": "Layer 'Climbing gyms' shows service:rental:climbing_rope=no with a fixed text, namely 'A climbing rope can not be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "climbing:toprope", - "description": "Layer 'Climbing gyms' shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "climbing:toprope", - "description": "Layer 'Climbing gyms' shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "climbing:toprope", - "description": "Layer 'Climbing gyms' shows climbing:toprope~.+ with a fixed text, namely 'There are {climbing:toprope} toprope routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows climbing:toprope~.+ with a fixed text, namely 'There are {climbing:toprope} toprope routes' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "climbing:length", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:toprope!=no)" }, { "key": "climbing:grade:french:min", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:min' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:min' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "climbing:grade:french:max", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:max' (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if climbing!~^(route)$&climbing:sport=yes|sport=climbing)" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:max' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if climbing!~^(route)$&climbing:sport=yes|sport=climbing)" }, { "key": "climbing:boulder", - "description": "Layer 'Climbing gyms' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "climbing:boulder", - "description": "Layer 'Climbing gyms' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "climbing:boulder", - "description": "Layer 'Climbing gyms' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "limited" }, { "key": "climbing:boulder", - "description": "Layer 'Climbing gyms' shows climbing:boulder~.+ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows climbing:boulder~.+ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "climbing:sport", - "description": "Layer 'Climbing gyms' shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "climbing:sport", - "description": "Layer 'Climbing gyms' shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "climbing:sport", - "description": "Layer 'Climbing gyms' shows climbing:sport~.+ with a fixed text, namely 'There are {climbing:sport} sport climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows climbing:sport~.+ with a fixed text, namely 'There are {climbing:sport} sport climbing routes' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "climbing:bolts:max", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:bolts:max' (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if climbing:sport=yes)" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:bolts:max' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport=yes)" }, { "key": "climbing:speed", - "description": "Layer 'Climbing gyms' shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "climbing:speed", - "description": "Layer 'Climbing gyms' shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing gyms' shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "climbing:speed", - "description": "Layer 'Climbing gyms' shows climbing:speed~.+ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows climbing:speed~.+ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "wlan" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=no with a fixed text, namely 'This place does not offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "no" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "terminal" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", + "value": "wired" + }, + { + "key": "internet_access:fee", + "description": "Layer 'Climbing gyms' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "value": "yes" + }, + { + "key": "internet_access:fee", + "description": "Layer 'Climbing gyms' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "value": "no" + }, + { + "key": "internet_access:fee", + "description": "Layer 'Climbing gyms' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "value": "customers" + }, + { + "key": "internet_access:ssid", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access=wlan)" + }, + { + "key": "internet_access:ssid", + "description": "Layer 'Climbing gyms' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access=wlan)", + "value": "Telekom" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "no" }, { "key": "access:description", - "description": "Layer 'Climbing gyms' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing gyms' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "climbing", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing routes showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing routes showing features with this tag", "value": "route" }, { @@ -315,71 +389,71 @@ }, { "key": "name", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "noname", - "description": "Layer 'Climbing routes' shows noname=yes with a fixed text, namely 'This climbing route doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing routes' shows noname=yes with a fixed text, namely 'This climbing route doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "name", - "description": "Layer 'Climbing routes' shows noname=yes with a fixed text, namely 'This climbing route doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') Picking this answer will delete the key name.", + "description": "Layer 'Climbing routes' shows noname=yes with a fixed text, namely 'This climbing route doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') Picking this answer will delete the key name.", "value": "" }, { "key": "climbing:length", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "climbing:grade:french", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:grade:french' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:grade:french' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "climbing:bolts", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:bolts' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:bolts' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "climbing:bolted", - "description": "Layer 'Climbing routes' shows climbing:bolted=no with a fixed text, namely 'This route is not bolted' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing routes' shows climbing:bolted=no with a fixed text, namely 'This route is not bolted' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "description", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "no" }, { "key": "access:description", - "description": "Layer 'Climbing routes' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing routes' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "sport", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing opportunities showing features with this tag", "value": "climbing" }, { @@ -400,186 +474,186 @@ }, { "key": "name", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "noname", - "description": "Layer 'Climbing opportunities' shows noname=yes with a fixed text, namely 'This climbing opportunity doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows noname=yes with a fixed text, namely 'This climbing opportunity doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "name", - "description": "Layer 'Climbing opportunities' shows noname=yes with a fixed text, namely 'This climbing opportunity doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') Picking this answer will delete the key name.", + "description": "Layer 'Climbing opportunities' shows noname=yes with a fixed text, namely 'This climbing opportunity doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') Picking this answer will delete the key name.", "value": "" }, { "key": "climbing", - "description": "Layer 'Climbing opportunities' shows climbing=boulder with a fixed text, namely 'A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows climbing=boulder with a fixed text, namely 'A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "boulder" }, { "key": "climbing", - "description": "Layer 'Climbing opportunities' shows climbing=crag with a fixed text, namely 'A climbing crag - a single rock or cliff with at least a few climbing routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows climbing=crag with a fixed text, namely 'A climbing crag - a single rock or cliff with at least a few climbing routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "crag" }, { "key": "climbing", - "description": "Layer 'Climbing opportunities' shows climbing=area with a fixed text, namely 'A climbing area with one or more climbing crags and/or boulders' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows climbing=area with a fixed text, namely 'A climbing area with one or more climbing crags and/or boulders' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "area" }, { "key": "rock", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'rock' (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if climbing=crag|natural=cliff|natural=bare_rock)" + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'rock' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if climbing=crag|natural=cliff|natural=bare_rock)" }, { "key": "rock", - "description": "Layer 'Climbing opportunities' shows rock=limestone with a fixed text, namely 'Limestone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if climbing=crag|natural=cliff|natural=bare_rock)", + "description": "Layer 'Climbing opportunities' shows rock=limestone with a fixed text, namely 'Limestone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if climbing=crag|natural=cliff|natural=bare_rock)", "value": "limestone" }, { "key": "url", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'url' (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if leisure!~^(sports_centre)$&sport=climbing)" + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'url' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if leisure!~^(sports_centre)$&sport=climbing)" }, { "key": "charge", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "fee", - "description": "Layer 'Climbing opportunities' shows fee=no with a fixed text, namely 'Climbing here is free of charge' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows fee=no with a fixed text, namely 'Climbing here is free of charge' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "fee", - "description": "Layer 'Climbing opportunities' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "charge", - "description": "Layer 'Climbing opportunities' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') Picking this answer will delete the key charge.", + "description": "Layer 'Climbing opportunities' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') Picking this answer will delete the key charge.", "value": "" }, { "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "limited" }, { "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities' shows climbing:boulder~.+ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing opportunities' shows climbing:boulder~.+ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "no" }, { "key": "access:description", - "description": "Layer 'Climbing opportunities' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing opportunities' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" }, { "key": "leisure", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing opportunities? showing features with this tag", "value": "sports_centre" }, { "key": "barrier", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing opportunities? showing features with this tag", "value": "wall" }, { "key": "barrier", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing opportunities? showing features with this tag", "value": "retaining_wall" }, { "key": "natural", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing opportunities? showing features with this tag", "value": "cliff" }, { "key": "natural", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing opportunities? showing features with this tag", "value": "rock" }, { "key": "natural", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing opportunities? showing features with this tag", "value": "stone" }, { "key": "climbing", - "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing opportunities? showing features with this tag", "value": "" }, { "key": "sport", - "description": "Layer 'Climbing opportunities?' shows sport=climbing with a fixed text, namely 'Climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities?' shows sport=climbing with a fixed text, namely 'Climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "climbing" }, { "key": "climbing", - "description": "Layer 'Climbing opportunities?' shows climbing=no with a fixed text, namely 'Climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing opportunities?' shows climbing=no with a fixed text, namely 'Climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", "value": "no" }, { "key": "access:description", - "description": "Layer 'Climbing opportunities?' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "description": "Layer 'Climbing opportunities?' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Climbing gyms, clubs and spots')" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index 3f838fa587..1899481891 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Cyclofix - an open map for cyclists", + "name": "MapComplete Cyclofix - a map for cyclists", "description": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs", "project_url": "https://mapcomplete.osm.be/cyclofix", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,42 +12,42 @@ "tags": [ { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cafe showing features with this tag", "value": "pub" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cafe showing features with this tag", "value": "bar" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cafe showing features with this tag", "value": "cafe" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cafe showing features with this tag", "value": "restaurant" }, { "key": "pub", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cafe showing features with this tag", "value": "cycling" }, { "key": "pub", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cafe showing features with this tag", "value": "bicycle" }, { "key": "theme", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cafe showing features with this tag", "value": "cycling" }, { "key": "theme", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cafe showing features with this tag", "value": "bicycle" }, { @@ -68,89 +68,89 @@ }, { "key": "name", - "description": "Layer 'Bike cafe' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike cafe' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bike cafe' shows service:bicycle:pump=yes with a fixed text, namely 'This bike cafe offers a bike pump for anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike cafe' shows service:bicycle:pump=yes with a fixed text, namely 'This bike cafe offers a bike pump for anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bike cafe' shows service:bicycle:pump=no with a fixed text, namely 'This bike cafe doesn't offer a bike pump for anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike cafe' shows service:bicycle:pump=no with a fixed text, namely 'This bike cafe doesn't offer a bike pump for anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:diy", - "description": "Layer 'Bike cafe' shows service:bicycle:diy=yes with a fixed text, namely 'This bike cafe offers tools for DIY repair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike cafe' shows service:bicycle:diy=yes with a fixed text, namely 'This bike cafe offers tools for DIY repair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:diy", - "description": "Layer 'Bike cafe' shows service:bicycle:diy=no with a fixed text, namely 'This bike cafe doesn't offer tools for DIY repair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike cafe' shows service:bicycle:diy=no with a fixed text, namely 'This bike cafe doesn't offer tools for DIY repair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:repair", - "description": "Layer 'Bike cafe' shows service:bicycle:repair=yes with a fixed text, namely 'This bike cafe repairs bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike cafe' shows service:bicycle:repair=yes with a fixed text, namely 'This bike cafe repairs bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:repair", - "description": "Layer 'Bike cafe' shows service:bicycle:repair=no with a fixed text, namely 'This bike cafe doesn't repair bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike cafe' shows service:bicycle:repair=no with a fixed text, namely 'This bike cafe doesn't repair bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "website", - "description": "Layer 'Bike cafe' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike cafe' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:website", - "description": "Layer 'Bike cafe' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike cafe' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "phone", - "description": "Layer 'Bike cafe' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike cafe' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:phone", - "description": "Layer 'Bike cafe' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike cafe' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "email", - "description": "Layer 'Bike cafe' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike cafe' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:email", - "description": "Layer 'Bike cafe' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike cafe' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "opening_hours", - "description": "Layer 'Bike cafe' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike cafe' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "shop", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike repair/shop showing features with this tag", "value": "bicycle" }, { "key": "shop", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike repair/shop showing features with this tag", "value": "sports" }, { "key": "sport", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike repair/shop showing features with this tag", "value": "bicycle" }, { "key": "sport", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike repair/shop showing features with this tag", "value": "cycling" }, { "key": "sport", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike repair/shop showing features with this tag", "value": "" }, { @@ -171,257 +171,257 @@ }, { "key": "shop", - "description": "Layer 'Bike repair/shop' shows shop=rental with a fixed text, namely 'This business focuses on rental' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if shop~.+&shop!~^(bicycle)$&shop!~^(sports)$)", + "description": "Layer 'Bike repair/shop' shows shop=rental with a fixed text, namely 'This business focuses on rental' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+&shop!~^(bicycle)$&shop!~^(sports)$)", "value": "rental" }, { "key": "name", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "website", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:website", - "description": "Layer 'Bike repair/shop' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "phone", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:phone", - "description": "Layer 'Bike repair/shop' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "email", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:email", - "description": "Layer 'Bike repair/shop' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "opening_hours", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "access", - "description": "Layer 'Bike repair/shop' shows values with key 'access' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows values with key 'access' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "service:bicycle:retail", - "description": "Layer 'Bike repair/shop' shows service:bicycle:retail=yes with a fixed text, namely 'This shop sells bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:retail=yes with a fixed text, namely 'This shop sells bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:retail", - "description": "Layer 'Bike repair/shop' shows service:bicycle:retail=no with a fixed text, namely 'This shop doesn't sell bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:retail=no with a fixed text, namely 'This shop doesn't sell bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:repair", - "description": "Layer 'Bike repair/shop' shows service:bicycle:repair=yes with a fixed text, namely 'This shop repairs bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:repair=yes with a fixed text, namely 'This shop repairs bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:repair", - "description": "Layer 'Bike repair/shop' shows service:bicycle:repair=no with a fixed text, namely 'This shop doesn't repair bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:repair=no with a fixed text, namely 'This shop doesn't repair bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:repair", - "description": "Layer 'Bike repair/shop' shows service:bicycle:repair=only_sold with a fixed text, namely 'This shop only repairs bikes bought here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:repair=only_sold with a fixed text, namely 'This shop only repairs bikes bought here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "only_sold" }, { "key": "service:bicycle:repair", - "description": "Layer 'Bike repair/shop' shows service:bicycle:repair=brand with a fixed text, namely 'This shop only repairs bikes of a certain brand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:repair=brand with a fixed text, namely 'This shop only repairs bikes of a certain brand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "brand" }, { "key": "service:bicycle:rental", - "description": "Layer 'Bike repair/shop' shows service:bicycle:rental=yes with a fixed text, namely 'This shop rents out bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:rental=yes with a fixed text, namely 'This shop rents out bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:rental", - "description": "Layer 'Bike repair/shop' shows service:bicycle:rental=no with a fixed text, namely 'This shop doesn't rent out bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:rental=no with a fixed text, namely 'This shop doesn't rent out bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'rental' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'rental' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows rental=city_bike with a fixed text, namely 'Normal city bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)", + "description": "Layer 'Bike repair/shop' shows rental=city_bike with a fixed text, namely 'Normal city bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)", "value": "city_bike" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows rental=ebike with a fixed text, namely 'Electrical bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)", + "description": "Layer 'Bike repair/shop' shows rental=ebike with a fixed text, namely 'Electrical bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)", "value": "ebike" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows rental=bmx with a fixed text, namely 'BMX bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)", + "description": "Layer 'Bike repair/shop' shows rental=bmx with a fixed text, namely 'BMX bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)", "value": "bmx" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows rental=mtb with a fixed text, namely 'Mountainbikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)", + "description": "Layer 'Bike repair/shop' shows rental=mtb with a fixed text, namely 'Mountainbikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)", "value": "mtb" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows rental=kid_bike with a fixed text, namely 'Bikes for children can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)", + "description": "Layer 'Bike repair/shop' shows rental=kid_bike with a fixed text, namely 'Bikes for children can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)", "value": "kid_bike" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows rental=tandem with a fixed text, namely 'Tandem bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)", + "description": "Layer 'Bike repair/shop' shows rental=tandem with a fixed text, namely 'Tandem bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)", "value": "tandem" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows rental=racebike with a fixed text, namely 'Race bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)", + "description": "Layer 'Bike repair/shop' shows rental=racebike with a fixed text, namely 'Race bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)", "value": "racebike" }, { "key": "rental", - "description": "Layer 'Bike repair/shop' shows rental=bike_helmet with a fixed text, namely 'Bike helmets can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:rental=yes)", + "description": "Layer 'Bike repair/shop' shows rental=bike_helmet with a fixed text, namely 'Bike helmets can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental=yes)", "value": "bike_helmet" }, { "key": "capacity:city_bike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:city_bike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*city_bike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:city_bike' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*city_bike.*)$&service:bicycle:rental=yes)" }, { "key": "capacity:ebike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:ebike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*ebike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:ebike' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*ebike.*)$&service:bicycle:rental=yes)" }, { "key": "capacity:kid_bike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:kid_bike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*kid_bike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:kid_bike' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*kid_bike.*)$&service:bicycle:rental=yes)" }, { "key": "capacity:bmx", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bmx' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*bmx.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bmx' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*bmx.*)$&service:bicycle:rental=yes)" }, { "key": "capacity:mtb", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:mtb' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*mtb.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:mtb' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*mtb.*)$&service:bicycle:rental=yes)" }, { "key": "capacity:bicycle_pannier", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*bicycle_pannier.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*bicycle_pannier.*)$&service:bicycle:rental=yes)" }, { "key": "capacity:tandem_bicycle", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*tandem_bicycle.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*tandem_bicycle.*)$&service:bicycle:rental=yes)" }, { "key": "service:bicycle:second_hand", - "description": "Layer 'Bike repair/shop' shows service:bicycle:second_hand=yes with a fixed text, namely 'This shop sells second-hand bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:second_hand=yes with a fixed text, namely 'This shop sells second-hand bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:second_hand", - "description": "Layer 'Bike repair/shop' shows service:bicycle:second_hand=no with a fixed text, namely 'This shop doesn't sell second-hand bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:second_hand=no with a fixed text, namely 'This shop doesn't sell second-hand bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:second_hand", - "description": "Layer 'Bike repair/shop' shows service:bicycle:second_hand=only with a fixed text, namely 'This shop only sells second-hand bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:second_hand=only with a fixed text, namely 'This shop only sells second-hand bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "only" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bike repair/shop' shows service:bicycle:pump=yes with a fixed text, namely 'This shop offers a bike pump for anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:pump=yes with a fixed text, namely 'This shop offers a bike pump for anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bike repair/shop' shows service:bicycle:pump=no with a fixed text, namely 'This shop doesn't offer a bike pump for anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:pump=no with a fixed text, namely 'This shop doesn't offer a bike pump for anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bike repair/shop' shows service:bicycle:pump=separate with a fixed text, namely 'There is bicycle pump, it is shown as a separate point' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:pump=separate with a fixed text, namely 'There is bicycle pump, it is shown as a separate point' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "separate" }, { "key": "service:bicycle:diy", - "description": "Layer 'Bike repair/shop' shows service:bicycle:diy=yes with a fixed text, namely 'This shop offers tools for DIY repair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:diy=yes with a fixed text, namely 'This shop offers tools for DIY repair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:diy", - "description": "Layer 'Bike repair/shop' shows service:bicycle:diy=no with a fixed text, namely 'This shop doesn't offer tools for DIY repair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:diy=no with a fixed text, namely 'This shop doesn't offer tools for DIY repair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:diy", - "description": "Layer 'Bike repair/shop' shows service:bicycle:diy=only_sold with a fixed text, namely 'Tools for DIY repair are only available if you bought/hire the bike in the shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:diy=only_sold with a fixed text, namely 'Tools for DIY repair are only available if you bought/hire the bike in the shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "only_sold" }, { "key": "service:bicycle:cleaning", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning=yes with a fixed text, namely 'This shop cleans bicycles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning=yes with a fixed text, namely 'This shop cleans bicycles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:cleaning", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning=diy with a fixed text, namely 'This shop has an installation where one can clean bicycles themselves' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning=diy with a fixed text, namely 'This shop has an installation where one can clean bicycles themselves' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "diy" }, { "key": "service:bicycle:cleaning", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning=no with a fixed text, namely 'This shop doesn't offer bicycle cleaning' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning=no with a fixed text, namely 'This shop doesn't offer bicycle cleaning' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", "value": "no" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", "value": "yes" }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", "value": "" }, { "key": "description", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle rental showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bicycle rental showing features with this tag", "value": "bicycle_rental" }, { "key": "bicycle_rental", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle rental showing features with this tag" + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bicycle rental showing features with this tag" }, { "key": "service:bicycle:rental", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle rental showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bicycle rental showing features with this tag", "value": "yes" }, { "key": "rental", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle rental showing features with this tag" + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bicycle rental showing features with this tag" }, { "key": "image", @@ -441,187 +441,187 @@ }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "rental" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "shop" }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=rental with a fixed text, namely 'This is a rental business which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental with a fixed text, namely 'This is a rental business which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "rental" }, { "key": "service:bicycle:rental", - "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "yes" }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "bicycle" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows bicycle_rental=docking_station with a fixed text, namely 'This is an automated docking station, where a bicycle is mechanically locked to a structure' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows bicycle_rental=docking_station with a fixed text, namely 'This is an automated docking station, where a bicycle is mechanically locked to a structure' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "docking_station" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows bicycle_rental=key_dispensing_machine with a fixed text, namely 'A machine is present which dispenses and accepts keys, eventually after authentication and/or payment. The bicycles are parked nearby' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows bicycle_rental=key_dispensing_machine with a fixed text, namely 'A machine is present which dispenses and accepts keys, eventually after authentication and/or payment. The bicycles are parked nearby' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "key_dispensing_machine" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows bicycle_rental=dropoff_point with a fixed text, namely 'This is a dropoff point, e.g. a reserved parking to place the bicycles clearly marked as being for the rental service only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows bicycle_rental=dropoff_point with a fixed text, namely 'This is a dropoff point, e.g. a reserved parking to place the bicycles clearly marked as being for the rental service only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "dropoff_point" }, { "key": "website", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:website", - "description": "Layer 'Bicycle rental' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle rental' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "email", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:email", - "description": "Layer 'Bicycle rental' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle rental' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "phone", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:phone", - "description": "Layer 'Bicycle rental' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle rental' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "opening_hours", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if shop~.+|opening_hours~.+)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+|opening_hours~.+)" }, { "key": "payment:cash", - "description": "Layer 'Bicycle rental' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if shop~.+)", + "description": "Layer 'Bicycle rental' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Bicycle rental' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if shop~.+)", + "description": "Layer 'Bicycle rental' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Bicycle rental' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if shop~.+)", + "description": "Layer 'Bicycle rental' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+)", "value": "yes" }, { "key": "payment:cash", - "description": "Layer 'Bicycle rental' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Bicycle rental' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Bicycle rental' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "payment:app", - "description": "Layer 'Bicycle rental' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "payment:membership_card", - "description": "Layer 'Bicycle rental' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'rental' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'rental' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=city_bike with a fixed text, namely 'Normal city bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows rental=city_bike with a fixed text, namely 'Normal city bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "city_bike" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=ebike with a fixed text, namely 'Electrical bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows rental=ebike with a fixed text, namely 'Electrical bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "ebike" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=bmx with a fixed text, namely 'BMX bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows rental=bmx with a fixed text, namely 'BMX bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "bmx" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=mtb with a fixed text, namely 'Mountainbikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows rental=mtb with a fixed text, namely 'Mountainbikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "mtb" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=kid_bike with a fixed text, namely 'Bikes for children can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows rental=kid_bike with a fixed text, namely 'Bikes for children can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "kid_bike" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=tandem with a fixed text, namely 'Tandem bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows rental=tandem with a fixed text, namely 'Tandem bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "tandem" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=racebike with a fixed text, namely 'Race bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows rental=racebike with a fixed text, namely 'Race bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "racebike" }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=bike_helmet with a fixed text, namely 'Bike helmets can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle rental' shows rental=bike_helmet with a fixed text, namely 'Bike helmets can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "bike_helmet" }, { "key": "capacity:city_bike", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:city_bike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*city_bike.*)$)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:city_bike' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*city_bike.*)$)" }, { "key": "capacity:ebike", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:ebike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*ebike.*)$)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:ebike' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*ebike.*)$)" }, { "key": "capacity:kid_bike", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:kid_bike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*kid_bike.*)$)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:kid_bike' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*kid_bike.*)$)" }, { "key": "capacity:bmx", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:bmx' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*bmx.*)$)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:bmx' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*bmx.*)$)" }, { "key": "capacity:mtb", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:mtb' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*mtb.*)$)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:mtb' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*mtb.*)$)" }, { "key": "capacity:bicycle_pannier", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*bicycle_pannier.*)$)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*bicycle_pannier.*)$)" }, { "key": "capacity:tandem_bicycle", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if rental~^(.*tandem_bicycle.*)$)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*tandem_bicycle.*)$)" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle library showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bicycle library showing features with this tag", "value": "bicycle_library" }, { @@ -642,82 +642,82 @@ }, { "key": "name", - "description": "Layer 'Bicycle library' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "website", - "description": "Layer 'Bicycle library' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:website", - "description": "Layer 'Bicycle library' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "phone", - "description": "Layer 'Bicycle library' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:phone", - "description": "Layer 'Bicycle library' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "email", - "description": "Layer 'Bicycle library' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:email", - "description": "Layer 'Bicycle library' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "opening_hours", - "description": "Layer 'Bicycle library' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "charge", - "description": "Layer 'Bicycle library' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "fee", - "description": "Layer 'Bicycle library' shows fee=no with a fixed text, namely 'Lending a bicycle is free' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle library' shows fee=no with a fixed text, namely 'Lending a bicycle is free' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "charge", - "description": "Layer 'Bicycle library' shows fee=no with a fixed text, namely 'Lending a bicycle is free' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key charge.", + "description": "Layer 'Bicycle library' shows fee=no with a fixed text, namely 'Lending a bicycle is free' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key charge.", "value": "" }, { "key": "fee", - "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "charge", - "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "€20warranty + €20/year" }, { "key": "bicycle_library:for", - "description": "Layer 'Bicycle library' shows bicycle_library:for=child with a fixed text, namely 'Bikes for children available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle library' shows bicycle_library:for=child with a fixed text, namely 'Bikes for children available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "child" }, { "key": "bicycle_library:for", - "description": "Layer 'Bicycle library' shows bicycle_library:for=adult with a fixed text, namely 'Bikes for adult available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle library' shows bicycle_library:for=adult with a fixed text, namely 'Bikes for adult available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "adult" }, { "key": "bicycle_library:for", - "description": "Layer 'Bicycle library' shows bicycle_library:for=disabled with a fixed text, namely 'Bikes for disabled persons available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle library' shows bicycle_library:for=disabled with a fixed text, namely 'Bikes for disabled persons available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "disabled" }, { "key": "description", - "description": "Layer 'Bicycle library' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle library' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle pump and repair showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bicycle pump and repair showing features with this tag", "value": "bicycle_repair_station" }, { @@ -738,191 +738,191 @@ }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:pump:operational_status", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:pump:operational_status=broken with a fixed text, namely 'The bike pump is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:pump=yes)", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:pump:operational_status=broken with a fixed text, namely 'The bike pump is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:pump=yes)", "value": "broken" }, { "key": "service:bicycle:pump:operational_status", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:pump:operational_status=operational with a fixed text, namely 'The bike pump is operational' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:pump=yes)", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:pump:operational_status=operational with a fixed text, namely 'The bike pump is operational' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:pump=yes)", "value": "operational" }, { "key": "opening_hours", - "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "opening_hours", - "description": "Layer 'Bicycle pump and repair' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "24/7" }, { "key": "access", - "description": "Layer 'Bicycle pump and repair' shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "access", - "description": "Layer 'Bicycle pump and repair' shows access=public with a fixed text, namely 'Publicly accessible' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows access=public with a fixed text, namely 'Publicly accessible' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "public" }, { "key": "access", - "description": "Layer 'Bicycle pump and repair' shows access=customers with a fixed text, namely 'Only for customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows access=customers with a fixed text, namely 'Only for customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "customers" }, { "key": "access", - "description": "Layer 'Bicycle pump and repair' shows access=private with a fixed text, namely 'Not accessible to the general public' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows access=private with a fixed text, namely 'Not accessible to the general public' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "private" }, { "key": "access", - "description": "Layer 'Bicycle pump and repair' shows access=no with a fixed text, namely 'Not accessible to the general public' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows access=no with a fixed text, namely 'Not accessible to the general public' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "operator", - "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "email", - "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "phone", - "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "service:bicycle:chain_tool", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:chain_tool=yes with a fixed text, namely 'There is a chain tool' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:tools=yes)", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:chain_tool=yes with a fixed text, namely 'There is a chain tool' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:tools=yes)", "value": "yes" }, { "key": "service:bicycle:chain_tool", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:chain_tool=no with a fixed text, namely 'There is no chain tool' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:tools=yes)", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:chain_tool=no with a fixed text, namely 'There is no chain tool' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:tools=yes)", "value": "no" }, { "key": "service:bicycle:stand", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:stand=yes with a fixed text, namely 'There is a hook or stand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:tools=yes)", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:stand=yes with a fixed text, namely 'There is a hook or stand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:tools=yes)", "value": "yes" }, { "key": "service:bicycle:stand", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:stand=no with a fixed text, namely 'There is no hook or stand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:tools=yes)", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:stand=no with a fixed text, namely 'There is no hook or stand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:tools=yes)", "value": "no" }, { "key": "valves", - "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'valves' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'valves' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "valves", - "description": "Layer 'Bicycle pump and repair' shows valves=sclaverand with a fixed text, namely 'Sclaverand/Presta (narrow-width bike tires)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows valves=sclaverand with a fixed text, namely 'Sclaverand/Presta (narrow-width bike tires)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "sclaverand" }, { "key": "valves", - "description": "Layer 'Bicycle pump and repair' shows valves=dunlop with a fixed text, namely 'Dunlop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows valves=dunlop with a fixed text, namely 'Dunlop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "dunlop" }, { "key": "valves", - "description": "Layer 'Bicycle pump and repair' shows valves=schrader with a fixed text, namely 'Schrader (cars and mountainbikes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows valves=schrader with a fixed text, namely 'Schrader (cars and mountainbikes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "schrader" }, { "key": "manual", - "description": "Layer 'Bicycle pump and repair' shows manual=yes with a fixed text, namely 'Manual pump' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:pump=yes)", + "description": "Layer 'Bicycle pump and repair' shows manual=yes with a fixed text, namely 'Manual pump' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:pump=yes)", "value": "yes" }, { "key": "manual", - "description": "Layer 'Bicycle pump and repair' shows manual=no with a fixed text, namely 'Electrical pump' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:pump=yes)", + "description": "Layer 'Bicycle pump and repair' shows manual=no with a fixed text, namely 'Electrical pump' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:pump=yes)", "value": "no" }, { "key": "manometer", - "description": "Layer 'Bicycle pump and repair' shows manometer=yes with a fixed text, namely 'There is a manometer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:pump=yes)", + "description": "Layer 'Bicycle pump and repair' shows manometer=yes with a fixed text, namely 'There is a manometer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:pump=yes)", "value": "yes" }, { "key": "manometer", - "description": "Layer 'Bicycle pump and repair' shows manometer=no with a fixed text, namely 'There is no manometer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:pump=yes)", + "description": "Layer 'Bicycle pump and repair' shows manometer=no with a fixed text, namely 'There is no manometer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:pump=yes)", "value": "no" }, { "key": "manometer", - "description": "Layer 'Bicycle pump and repair' shows manometer=broken with a fixed text, namely 'There is manometer but it is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if service:bicycle:pump=yes)", + "description": "Layer 'Bicycle pump and repair' shows manometer=broken with a fixed text, namely 'There is manometer but it is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:pump=yes)", "value": "broken" }, { "key": "level", - "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle pump and repair' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "location", - "description": "Layer 'Bicycle pump and repair' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "underground" }, { "key": "level", - "description": "Layer 'Bicycle pump and repair' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "0" }, { "key": "level", - "description": "Layer 'Bicycle pump and repair' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key level.", + "description": "Layer 'Bicycle pump and repair' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key level.", "value": "" }, { "key": "level", - "description": "Layer 'Bicycle pump and repair' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "level", - "description": "Layer 'Bicycle pump and repair' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "-1" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle tube vending machine showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bicycle tube vending machine showing features with this tag", "value": "vending_machine" }, { "key": "vending", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle tube vending machine showing features with this tag" + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bicycle tube vending machine showing features with this tag" }, { "key": "image", @@ -942,103 +942,103 @@ }, { "key": "operational_status", - "description": "Layer 'Bicycle tube vending machine' shows and asks freeform values for key 'operational_status' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle tube vending machine' shows and asks freeform values for key 'operational_status' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "operational_status", - "description": "Layer 'Bicycle tube vending machine' shows with a fixed text, namely 'This vending machine works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "description": "Layer 'Bicycle tube vending machine' shows with a fixed text, namely 'This vending machine works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Bicycle tube vending machine' shows operational_status=broken with a fixed text, namely 'This vending machine is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows operational_status=broken with a fixed text, namely 'This vending machine is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "broken" }, { "key": "operational_status", - "description": "Layer 'Bicycle tube vending machine' shows operational_status=closed with a fixed text, namely 'This vending machine is closed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows operational_status=closed with a fixed text, namely 'This vending machine is closed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "closed" }, { "key": "charge", - "description": "Layer 'Bicycle tube vending machine' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle tube vending machine' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "payment:coins", - "description": "Layer 'Bicycle tube vending machine' shows payment:coins=yes with a fixed text, namely 'Payment with coins is possible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows payment:coins=yes with a fixed text, namely 'Payment with coins is possible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "payment:notes", - "description": "Layer 'Bicycle tube vending machine' shows payment:notes=yes with a fixed text, namely 'Payment with notes is possible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows payment:notes=yes with a fixed text, namely 'Payment with notes is possible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Bicycle tube vending machine' shows payment:cards=yes with a fixed text, namely 'Payment with cards is possible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows payment:cards=yes with a fixed text, namely 'Payment with cards is possible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "brand", - "description": "Layer 'Bicycle tube vending machine' shows and asks freeform values for key 'brand' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle tube vending machine' shows and asks freeform values for key 'brand' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "brand", - "description": "Layer 'Bicycle tube vending machine' shows brand=Continental with a fixed text, namely 'Continental tubes are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows brand=Continental with a fixed text, namely 'Continental tubes are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "Continental" }, { "key": "brand", - "description": "Layer 'Bicycle tube vending machine' shows brand=Schwalbe with a fixed text, namely 'Schwalbe tubes are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows brand=Schwalbe with a fixed text, namely 'Schwalbe tubes are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "Schwalbe" }, { "key": "operator", - "description": "Layer 'Bicycle tube vending machine' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bicycle tube vending machine' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "operator", - "description": "Layer 'Bicycle tube vending machine' shows operator=Schwalbe with a fixed text, namely 'Maintained by Schwalbe' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows operator=Schwalbe with a fixed text, namely 'Maintained by Schwalbe' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "Schwalbe" }, { "key": "operator", - "description": "Layer 'Bicycle tube vending machine' shows operator=Continental with a fixed text, namely 'Maintained by Continental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows operator=Continental with a fixed text, namely 'Maintained by Continental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "Continental" }, { "key": "vending:bicycle_light", - "description": "Layer 'Bicycle tube vending machine' shows vending:bicycle_light=yes with a fixed text, namely 'Bicycle lights are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows vending:bicycle_light=yes with a fixed text, namely 'Bicycle lights are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "vending:gloves", - "description": "Layer 'Bicycle tube vending machine' shows vending:gloves=yes with a fixed text, namely 'Gloves are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows vending:gloves=yes with a fixed text, namely 'Gloves are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "vending:bicycle_repair_kit", - "description": "Layer 'Bicycle tube vending machine' shows vending:bicycle_repair_kit=yes with a fixed text, namely 'Bicycle repair kits are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows vending:bicycle_repair_kit=yes with a fixed text, namely 'Bicycle repair kits are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "vending:bicycle_pump", - "description": "Layer 'Bicycle tube vending machine' shows vending:bicycle_pump=yes with a fixed text, namely 'Bicycle pumps are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows vending:bicycle_pump=yes with a fixed text, namely 'Bicycle pumps are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "vending:bicycle_lock", - "description": "Layer 'Bicycle tube vending machine' shows vending:bicycle_lock=yes with a fixed text, namely 'Bicycle locks are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle tube vending machine' shows vending:bicycle_lock=yes with a fixed text, namely 'Bicycle locks are sold here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Drinking water showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Drinking water showing features with this tag", "value": "drinking_water" }, { "key": "drinking_water", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Drinking water showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Drinking water showing features with this tag", "value": "yes" }, { @@ -1059,76 +1059,76 @@ }, { "key": "operational_status", - "description": "Layer 'Drinking water' shows and asks freeform values for key 'operational_status' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Drinking water' shows and asks freeform values for key 'operational_status' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "operational_status", - "description": "Layer 'Drinking water' shows with a fixed text, namely 'This drinking water works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "description": "Layer 'Drinking water' shows with a fixed text, namely 'This drinking water works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Drinking water' shows operational_status=broken with a fixed text, namely 'This drinking water is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Drinking water' shows operational_status=broken with a fixed text, namely 'This drinking water is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "broken" }, { "key": "operational_status", - "description": "Layer 'Drinking water' shows operational_status=closed with a fixed text, namely 'This drinking water is closed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Drinking water' shows operational_status=closed with a fixed text, namely 'This drinking water is closed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "closed" }, { "key": "bottle", - "description": "Layer 'Drinking water' shows bottle=yes with a fixed text, namely 'It is easy to refill water bottles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Drinking water' shows bottle=yes with a fixed text, namely 'It is easy to refill water bottles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "bottle", - "description": "Layer 'Drinking water' shows bottle=no with a fixed text, namely 'Water bottles may not fit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Drinking water' shows bottle=no with a fixed text, namely 'Water bottles may not fit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "theme", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "theme", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "sport", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "association", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "association", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "ngo", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "ngo", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "club", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "club", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { @@ -1149,54 +1149,54 @@ }, { "key": "description", - "description": "Layer 'Bike-related object' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "website", - "description": "Layer 'Bike-related object' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:website", - "description": "Layer 'Bike-related object' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "email", - "description": "Layer 'Bike-related object' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:email", - "description": "Layer 'Bike-related object' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "phone", - "description": "Layer 'Bike-related object' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "contact:phone", - "description": "Layer 'Bike-related object' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "opening_hours", - "description": "Layer 'Bike-related object' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "service:bicycle:cleaning", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cleaning service showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cleaning service showing features with this tag", "value": "yes" }, { "key": "service:bicycle:cleaning", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cleaning service showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cleaning service showing features with this tag", "value": "diy" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cleaning service showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cleaning service showing features with this tag", "value": "bicycle_wash" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cleaning service showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike cleaning service showing features with this tag", "value": "bike_wash" }, { @@ -1217,40 +1217,40 @@ }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)" + "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", "value": "no" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", "value": "yes" }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", "value": "" }, { "key": "charge", - "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)" + "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)" }, { "key": "fee", - "description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'This cleaning service is free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'This cleaning service is free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)", "value": "no" }, { "key": "fee", - "description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'This cleaning service is paid' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'This cleaning service is paid' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)", "value": "yes" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike parking showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike parking showing features with this tag", "value": "bicycle_parking" }, { @@ -1271,143 +1271,143 @@ }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows and asks freeform values for key 'bicycle_parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike parking' shows and asks freeform values for key 'bicycle_parking' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=stands with a fixed text, namely 'Staple racks' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=stands with a fixed text, namely 'Staple racks' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "stands" }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=wall_loops with a fixed text, namely 'Wheel rack/loops' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=wall_loops with a fixed text, namely 'Wheel rack/loops' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "wall_loops" }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=handlebar_holder with a fixed text, namely 'Handlebar holder' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=handlebar_holder with a fixed text, namely 'Handlebar holder' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "handlebar_holder" }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=rack with a fixed text, namely 'Rack' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=rack with a fixed text, namely 'Rack' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "rack" }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=two_tier with a fixed text, namely 'Two-tiered' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=two_tier with a fixed text, namely 'Two-tiered' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "two_tier" }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=shed with a fixed text, namely 'Shed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=shed with a fixed text, namely 'Shed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "shed" }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=bollard with a fixed text, namely 'Bollard' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=bollard with a fixed text, namely 'Bollard' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "bollard" }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=floor with a fixed text, namely 'An area on the floor which is marked for bicycle parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=floor with a fixed text, namely 'An area on the floor which is marked for bicycle parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "floor" }, { "key": "location", - "description": "Layer 'Bike parking' shows location=underground with a fixed text, namely 'Underground parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows location=underground with a fixed text, namely 'Underground parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "underground" }, { "key": "location", - "description": "Layer 'Bike parking' shows location=surface with a fixed text, namely 'Surface level parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows location=surface with a fixed text, namely 'Surface level parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "surface" }, { "key": "location", - "description": "Layer 'Bike parking' shows location=rooftop with a fixed text, namely 'Rooftop parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows location=rooftop with a fixed text, namely 'Rooftop parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "rooftop" }, { "key": "location", - "description": "Layer 'Bike parking' shows with a fixed text, namely 'Surface level parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key location.", + "description": "Layer 'Bike parking' shows with a fixed text, namely 'Surface level parking' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key location.", "value": "" }, { "key": "covered", - "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if bicycle_parking!=shed&location!=underground)", + "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed&location!=underground)", "value": "yes" }, { "key": "covered", - "description": "Layer 'Bike parking' shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if bicycle_parking!=shed&location!=underground)", + "description": "Layer 'Bike parking' shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed&location!=underground)", "value": "no" }, { "key": "capacity", - "description": "Layer 'Bike parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "access", - "description": "Layer 'Bike parking' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike parking' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "access", - "description": "Layer 'Bike parking' shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "access", - "description": "Layer 'Bike parking' shows access=customers with a fixed text, namely 'Access is primarily for visitors to a business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows access=customers with a fixed text, namely 'Access is primarily for visitors to a business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "customers" }, { "key": "access", - "description": "Layer 'Bike parking' shows access=private with a fixed text, namely 'Access is limited to members of a school, company or organisation' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows access=private with a fixed text, namely 'Access is limited to members of a school, company or organisation' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "private" }, { "key": "cargo_bike", - "description": "Layer 'Bike parking' shows cargo_bike=yes with a fixed text, namely 'This parking has room for cargo bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows cargo_bike=yes with a fixed text, namely 'This parking has room for cargo bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "cargo_bike", - "description": "Layer 'Bike parking' shows cargo_bike=designated with a fixed text, namely 'This parking has designated (official) spots for cargo bikes.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows cargo_bike=designated with a fixed text, namely 'This parking has designated (official) spots for cargo bikes.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "designated" }, { "key": "cargo_bike", - "description": "Layer 'Bike parking' shows cargo_bike=no with a fixed text, namely 'You're not allowed to park cargo bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows cargo_bike=no with a fixed text, namely 'You're not allowed to park cargo bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "capacity:cargo_bike", - "description": "Layer 'Bike parking' shows and asks freeform values for key 'capacity:cargo_bike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if cargo_bike~^(designated|yes)$)" + "description": "Layer 'Bike parking' shows and asks freeform values for key 'capacity:cargo_bike' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if cargo_bike~^(designated|yes)$)" }, { "key": "amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Charging stations showing features with this tag", "value": "charging_station" }, { "key": "disused:amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Charging stations showing features with this tag", "value": "charging_station" }, { "key": "planned:amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Charging stations showing features with this tag", "value": "charging_station" }, { "key": "construction:amenity", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Charging stations showing features with this tag", "value": "charging_station" }, { "key": "bicycle", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Charging stations showing features with this tag", "value": "yes" }, { @@ -1428,1229 +1428,1229 @@ }, { "key": "bicycle", - "description": "Layer 'Charging stations' shows bicycle=yes with a fixed text, namely 'Bicycles can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows bicycle=yes with a fixed text, namely 'Bicycles can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "motorcar", - "description": "Layer 'Charging stations' shows motorcar=yes with a fixed text, namely 'Cars can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows motorcar=yes with a fixed text, namely 'Cars can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "scooter", - "description": "Layer 'Charging stations' shows scooter=yes with a fixed text, namely 'Scooters can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows scooter=yes with a fixed text, namely 'Scooters can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "hgv", - "description": "Layer 'Charging stations' shows hgv=yes with a fixed text, namely 'Heavy good vehicles (such as trucks) can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows hgv=yes with a fixed text, namely 'Heavy good vehicles (such as trucks) can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "bus", - "description": "Layer 'Charging stations' shows bus=yes with a fixed text, namely 'Buses can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows bus=yes with a fixed text, namely 'Buses can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "access", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "access", - "description": "Layer 'Charging stations' shows access=yes with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows access=yes with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "access", - "description": "Layer 'Charging stations' shows access=permissive|access=public with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows access=permissive|access=public with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "permissive" }, { "key": "access", - "description": "Layer 'Charging stations' shows access=permissive|access=public with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows access=permissive|access=public with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "public" }, { "key": "access", - "description": "Layer 'Charging stations' shows access=customers with a fixed text, namely 'Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows access=customers with a fixed text, namely 'Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "customers" }, { "key": "access", - "description": "Layer 'Charging stations' shows access=key with a fixed text, namely 'A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows access=key with a fixed text, namely 'A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "key" }, { "key": "access", - "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "private" }, { "key": "capacity", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' shows socket:schuko=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:schuko=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' shows socket:schuko~.+&socket:schuko!=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:schuko~.+&socket:schuko!=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:typee", - "description": "Layer 'Charging stations' shows socket:typee=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:typee=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:typee", - "description": "Layer 'Charging stations' shows socket:typee~.+&socket:typee!=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:typee~.+&socket:typee!=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows socket:chademo=1 with a fixed text, namely 'Chademo' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:chademo=1 with a fixed text, namely 'Chademo' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows socket:chademo~.+&socket:chademo!=1 with a fixed text, namely 'Chademo' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:chademo~.+&socket:chademo!=1 with a fixed text, namely 'Chademo' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows socket:type1_cable=1 with a fixed text, namely 'Type 1 with cable (J1772)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:type1_cable=1 with a fixed text, namely 'Type 1 with cable (J1772)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows socket:type1_cable~.+&socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type1_cable~.+&socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows socket:type1=1 with a fixed text, namely 'Type 1 without cable (J1772)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:type1=1 with a fixed text, namely 'Type 1 without cable (J1772)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows socket:type1~.+&socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type1~.+&socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' shows socket:type1_combo=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:type1_combo=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' shows socket:type1_combo~.+&socket:type1_combo!=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type1_combo~.+&socket:type1_combo!=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger=1 with a fixed text, namely 'Tesla Supercharger' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger=1 with a fixed text, namely 'Tesla Supercharger' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger~.+&socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger~.+&socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows socket:type2=1 with a fixed text, namely 'Type 2 (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:type2=1 with a fixed text, namely 'Type 2 (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows socket:type2~.+&socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type2~.+&socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows socket:type2_combo=1 with a fixed text, namely 'Type 2 CCS (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:type2_combo=1 with a fixed text, namely 'Type 2 CCS (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows socket:type2_combo~.+&socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type2_combo~.+&socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows socket:type2_cable=1 with a fixed text, namely 'Type 2 with cable (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:type2_cable=1 with a fixed text, namely 'Type 2 with cable (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows socket:type2_cable~.+&socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type2_cable~.+&socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination=1 with a fixed text, namely 'Tesla Supercharger (destination)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:tesla_destination=1 with a fixed text, namely 'Tesla Supercharger (destination)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination~.+&socket:tesla_destination!=1&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:tesla_destination~.+&socket:tesla_destination!=1&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination=1 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:tesla_destination=1 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination~.+&socket:tesla_destination!=1&_country!=us with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:tesla_destination~.+&socket:tesla_destination!=1&_country!=us with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' shows socket:USB-A=1 with a fixed text, namely 'USB to charge phones and small electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:USB-A=1 with a fixed text, namely 'USB to charge phones and small electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' shows socket:USB-A~.+&socket:USB-A!=1 with a fixed text, namely 'USB to charge phones and small electronics' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:USB-A~.+&socket:USB-A!=1 with a fixed text, namely 'USB to charge phones and small electronics' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' shows socket:bosch_3pin=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:bosch_3pin=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' shows socket:bosch_3pin~.+&socket:bosch_3pin!=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:bosch_3pin~.+&socket:bosch_3pin!=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' shows socket:bosch_5pin=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows socket:bosch_5pin=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' shows socket:bosch_5pin~.+&socket:bosch_5pin!=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows socket:bosch_5pin~.+&socket:bosch_5pin!=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)" }, { "key": "socket:typee", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)" }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)" }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)" }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)" }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" }, { "key": "socket:schuko:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)" }, { "key": "socket:schuko:voltage", - "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 V with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)", + "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 V with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)", "value": "230 V" }, { "key": "socket:schuko:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)" }, { "key": "socket:schuko:current", - "description": "Layer 'Charging stations' shows socket:schuko:current=16 A with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)", + "description": "Layer 'Charging stations' shows socket:schuko:current=16 A with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)", "value": "16 A" }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)" }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)", + "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+&socket:schuko!=0)", "value": "3.6 kW" }, { "key": "socket:typee:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)" }, { "key": "socket:typee:voltage", - "description": "Layer 'Charging stations' shows socket:typee:voltage=230 V with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:voltage=230 V with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)", "value": "230 V" }, { "key": "socket:typee:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)" }, { "key": "socket:typee:current", - "description": "Layer 'Charging stations' shows socket:typee:current=16 A with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:current=16 A with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)", "value": "16 A" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)", "value": "3 kW" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+&socket:typee!=0)", "value": "22 kW" }, { "key": "socket:chademo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)" }, { "key": "socket:chademo:voltage", - "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 V with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)", + "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 V with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)", "value": "500 V" }, { "key": "socket:chademo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)" }, { "key": "socket:chademo:current", - "description": "Layer 'Charging stations' shows socket:chademo:current=120 A with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)", + "description": "Layer 'Charging stations' shows socket:chademo:current=120 A with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)", "value": "120 A" }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)" }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)", + "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+&socket:chademo!=0)", "value": "50 kW" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", "value": "200 V" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", "value": "240 V" }, { "key": "socket:type1_cable:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" }, { "key": "socket:type1_cable:current", - "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 A with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 A with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", "value": "32 A" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", "value": "3.7 kW" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", "value": "7 kW" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows socket:type1:voltage=200 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:voltage=200 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", "value": "200 V" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows socket:type1:voltage=240 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:voltage=240 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", "value": "240 V" }, { "key": "socket:type1:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)" }, { "key": "socket:type1:current", - "description": "Layer 'Charging stations' shows socket:type1:current=32 A with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:current=32 A with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", "value": "32 A" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", "value": "3.7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", "value": "6.6 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", "value": "7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+&socket:type1!=0)", "value": "7.2 kW" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", "value": "400 V" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", "value": "1000 V" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", "value": "50 A" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", "value": "125 A" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", "value": "50 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", "value": "62.5 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", "value": "150 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", "value": "350 kW" }, { "key": "socket:tesla_supercharger:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" }, { "key": "socket:tesla_supercharger:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 V with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 V with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", "value": "480 V" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 A with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 A with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", "value": "125 A" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 A with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 A with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", "value": "350 A" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", "value": "120 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", "value": "150 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", "value": "250 kW" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows socket:type2:voltage=230 V with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:voltage=230 V with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", "value": "230 V" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows socket:type2:voltage=400 V with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:voltage=400 V with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", "value": "400 V" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows socket:type2:current=16 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:current=16 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", "value": "16 A" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows socket:type2:current=32 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:current=32 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", "value": "32 A" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", "value": "11 kW" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+&socket:type2!=0)", "value": "22 kW" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", "value": "500 V" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", "value": "920 V" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", "value": "125 A" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", "value": "350 A" }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", "value": "50 kW" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", "value": "230 V" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", "value": "400 V" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", "value": "16 A" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", "value": "32 A" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", "value": "11 kW" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", "value": "22 kW" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", "value": "500 V" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", "value": "920 V" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", "value": "125 A" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", "value": "350 A" }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", "value": "50 kW" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (Destination) outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (Destination) outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "480 V" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "125 A" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "350 A" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "120 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "150 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "250 kW" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "230 V" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "400 V" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "16 A" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "32 A" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "11 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", "value": "22 kW" }, { "key": "socket:USB-A:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" }, { "key": "socket:USB-A:voltage", - "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 V with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 V with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", "value": "5 V" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows socket:USB-A:current=1 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:current=1 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", "value": "1 A" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows socket:USB-A:current=2 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:current=2 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", "value": "2 A" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", "value": "5W" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", "value": "10W" }, { "key": "socket:bosch_3pin:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" }, { "key": "socket:bosch_3pin:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" }, { "key": "socket:bosch_3pin:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" }, { "key": "socket:bosch_5pin:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:voltage' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" }, { "key": "socket:bosch_5pin:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:current' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" }, { "key": "socket:bosch_5pin:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:output' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" }, { "key": "opening_hours", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "opening_hours", - "description": "Layer 'Charging stations' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "24/7" }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key fee:conditional.", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key charge.", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key charge.", "value": "" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key fee:conditional.", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key charge.", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key charge.", "value": "" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=no with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "no @ customers" }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=yes with a fixed text, namely 'Paid use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows fee=yes with a fixed text, namely 'Paid use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=yes with a fixed text, namely 'Paid use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key fee:conditional.", + "description": "Layer 'Charging stations' shows fee=yes with a fixed text, namely 'Paid use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes)" }, { "key": "payment:cash", - "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Charging stations' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", "value": "yes" }, { "key": "payment:app", - "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", "value": "yes" }, { "key": "payment:membership_card", - "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", "value": "yes" }, { "key": "authentication:membership_card", - "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", "value": "yes" }, { "key": "authentication:app", - "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", "value": "yes" }, { "key": "authentication:phone_call", - "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", "value": "yes" }, { "key": "authentication:short_message", - "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", "value": "yes" }, { "key": "authentication:nfc", - "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", "value": "yes" }, { "key": "authentication:money_card", - "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", "value": "yes" }, { "key": "authentication:debit_card", - "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", "value": "yes" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", "value": "yes" }, { "key": "authentication:phone_call:number", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if authentication:phone_call=yes|authentication:short_message=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if authentication:phone_call=yes|authentication:short_message=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)", + "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)", "value": "unlimited" }, { "key": "network", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'network' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'network' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "no:network", - "description": "Layer 'Charging stations' shows no:network=yes with a fixed text, namely 'Not part of a bigger network, e.g. because the charging station is maintained by a local business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows no:network=yes with a fixed text, namely 'Not part of a bigger network, e.g. because the charging station is maintained by a local business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "network", - "description": "Layer 'Charging stations' shows network=none with a fixed text, namely 'Not part of a bigger network' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows network=none with a fixed text, namely 'Not part of a bigger network' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "none" }, { "key": "network", - "description": "Layer 'Charging stations' shows network=AeroVironment with a fixed text, namely 'AeroVironment' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows network=AeroVironment with a fixed text, namely 'AeroVironment' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "AeroVironment" }, { "key": "network", - "description": "Layer 'Charging stations' shows network=Blink with a fixed text, namely 'Blink' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows network=Blink with a fixed text, namely 'Blink' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "Blink" }, { "key": "network", - "description": "Layer 'Charging stations' shows network=EVgo with a fixed text, namely 'EVgo' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows network=EVgo with a fixed text, namely 'EVgo' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "EVgo" }, { "key": "network", - "description": "Layer 'Charging stations' shows network=Allego with a fixed text, namely 'Allego' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows network=Allego with a fixed text, namely 'Allego' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "Allego" }, { "key": "network", - "description": "Layer 'Charging stations' shows network=Blue Corner with a fixed text, namely 'Blue Corner' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows network=Blue Corner with a fixed text, namely 'Blue Corner' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "Blue Corner" }, { "key": "network", - "description": "Layer 'Charging stations' shows network=Tesla with a fixed text, namely 'Tesla' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows network=Tesla with a fixed text, namely 'Tesla' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "Tesla" }, { "key": "operator", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "network", - "description": "Layer 'Charging stations' shows network= with a fixed text, namely 'Actually, {operator} is the network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key network.", + "description": "Layer 'Charging stations' shows network= with a fixed text, namely 'Actually, {operator} is the network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key network.", "value": "" }, { "key": "phone", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "email", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "website", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "level", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')" }, { "key": "location", - "description": "Layer 'Charging stations' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "underground" }, { "key": "level", - "description": "Layer 'Charging stations' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "0" }, { "key": "level", - "description": "Layer 'Charging stations' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key level.", + "description": "Layer 'Charging stations' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key level.", "value": "" }, { "key": "level", - "description": "Layer 'Charging stations' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "1" }, { "key": "level", - "description": "Layer 'Charging stations' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "-1" }, { "key": "ref", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if network~.+)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if network~.+)" }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "charging_station" }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "broken" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "charging_station" }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "charging_station" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key amenity.", "value": "" }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "charging_station" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key amenity.", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key amenity.", "value": "" }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists')", "value": "charging_station" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key amenity.", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key amenity.", "value": "" }, { "key": "parking:fee", - "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost while charging' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if motor_vehicle=yes|hgv=yes|bus=yes|bicycle=no|)", + "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost while charging' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if motor_vehicle=yes|hgv=yes|bus=yes|bicycle=no|)", "value": "no" }, { "key": "parking:fee", - "description": "Layer 'Charging stations' shows parking:fee=yes with a fixed text, namely 'An additional parking fee should be paid while charging' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if motor_vehicle=yes|hgv=yes|bus=yes|bicycle=no|)", + "description": "Layer 'Charging stations' shows parking:fee=yes with a fixed text, namely 'An additional parking fee should be paid while charging' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - a map for cyclists') (This is only shown if motor_vehicle=yes|hgv=yes|bus=yes|bicycle=no|)", "value": "yes" } ] diff --git a/Docs/TagInfo/mapcomplete_etymology.json b/Docs/TagInfo/mapcomplete_etymology.json index 1c0b0f7371..b0cf40c7d4 100644 --- a/Docs/TagInfo/mapcomplete_etymology.json +++ b/Docs/TagInfo/mapcomplete_etymology.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Open Etymology Map", + "name": "MapComplete Etymology - what is a street named after?", "description": "What is the origin of a toponym?", "project_url": "https://mapcomplete.osm.be/etymology", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,11 +12,11 @@ "tags": [ { "key": "name:etymology:wikidata", - "description": "The MapComplete theme Open Etymology Map has a layer Has etymology showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Has etymology showing features with this tag" }, { "key": "name:etymology", - "description": "The MapComplete theme Open Etymology Map has a layer Has etymology showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Has etymology showing features with this tag" }, { "key": "image", @@ -36,15 +36,15 @@ }, { "key": "name:etymology:wikidata", - "description": "Layer 'Has etymology' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology!=unknown)" + "description": "Layer 'Has etymology' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology!=unknown)" }, { "key": "name:etymology", - "description": "Layer 'Has etymology' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Has etymology' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" }, { "key": "name:etymology", - "description": "Layer 'Has etymology' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Has etymology' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", "value": "unknown" }, { @@ -65,11 +65,11 @@ }, { "key": "name", - "description": "The MapComplete theme Open Etymology Map has a layer Streets without etymology information showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Streets without etymology information showing features with this tag" }, { "key": "highway", - "description": "The MapComplete theme Open Etymology Map has a layer Streets without etymology information showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Streets without etymology information showing features with this tag" }, { "key": "image", @@ -89,15 +89,15 @@ }, { "key": "name:etymology:wikidata", - "description": "Layer 'Streets without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology!=unknown)" + "description": "Layer 'Streets without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology!=unknown)" }, { "key": "name:etymology", - "description": "Layer 'Streets without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Streets without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" }, { "key": "name:etymology", - "description": "Layer 'Streets without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Streets without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", "value": "unknown" }, { @@ -118,16 +118,16 @@ }, { "key": "name", - "description": "The MapComplete theme Open Etymology Map has a layer Parks and forests without etymology information showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Parks and forests without etymology information showing features with this tag" }, { "key": "leisure", - "description": "The MapComplete theme Open Etymology Map has a layer Parks and forests without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Parks and forests without etymology information showing features with this tag", "value": "park" }, { "key": "landuse", - "description": "The MapComplete theme Open Etymology Map has a layer Parks and forests without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Parks and forests without etymology information showing features with this tag", "value": "forest" }, { @@ -148,15 +148,15 @@ }, { "key": "name:etymology:wikidata", - "description": "Layer 'Parks and forests without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology!=unknown)" + "description": "Layer 'Parks and forests without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology!=unknown)" }, { "key": "name:etymology", - "description": "Layer 'Parks and forests without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Parks and forests without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" }, { "key": "name:etymology", - "description": "Layer 'Parks and forests without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Parks and forests without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", "value": "unknown" }, { @@ -177,31 +177,31 @@ }, { "key": "name", - "description": "The MapComplete theme Open Etymology Map has a layer Education institutions without etymology information showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Education institutions without etymology information showing features with this tag" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Education institutions without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Education institutions without etymology information showing features with this tag", "value": "school" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Education institutions without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Education institutions without etymology information showing features with this tag", "value": "kindergarten" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Education institutions without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Education institutions without etymology information showing features with this tag", "value": "university" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Education institutions without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Education institutions without etymology information showing features with this tag", "value": "college" }, { "key": "landuse", - "description": "The MapComplete theme Open Etymology Map has a layer Education institutions without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Education institutions without etymology information showing features with this tag", "value": "education" }, { @@ -222,15 +222,15 @@ }, { "key": "name:etymology:wikidata", - "description": "Layer 'Education institutions without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology!=unknown)" + "description": "Layer 'Education institutions without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology!=unknown)" }, { "key": "name:etymology", - "description": "Layer 'Education institutions without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Education institutions without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" }, { "key": "name:etymology", - "description": "Layer 'Education institutions without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Education institutions without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", "value": "unknown" }, { @@ -251,31 +251,31 @@ }, { "key": "name", - "description": "The MapComplete theme Open Etymology Map has a layer Cultural places without etymology information showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Cultural places without etymology information showing features with this tag" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Cultural places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Cultural places without etymology information showing features with this tag", "value": "arts_centre" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Cultural places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Cultural places without etymology information showing features with this tag", "value": "cinema" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Cultural places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Cultural places without etymology information showing features with this tag", "value": "community_centre" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Cultural places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Cultural places without etymology information showing features with this tag", "value": "library" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Cultural places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Cultural places without etymology information showing features with this tag", "value": "theatre" }, { @@ -296,15 +296,15 @@ }, { "key": "name:etymology:wikidata", - "description": "Layer 'Cultural places without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology!=unknown)" + "description": "Layer 'Cultural places without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology!=unknown)" }, { "key": "name:etymology", - "description": "Layer 'Cultural places without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Cultural places without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" }, { "key": "name:etymology", - "description": "Layer 'Cultural places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Cultural places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", "value": "unknown" }, { @@ -325,26 +325,26 @@ }, { "key": "name", - "description": "The MapComplete theme Open Etymology Map has a layer Toursistic places without etymology information showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Toursistic places without etymology information showing features with this tag" }, { "key": "tourism", - "description": "The MapComplete theme Open Etymology Map has a layer Toursistic places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Toursistic places without etymology information showing features with this tag", "value": "aquarium" }, { "key": "tourism", - "description": "The MapComplete theme Open Etymology Map has a layer Toursistic places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Toursistic places without etymology information showing features with this tag", "value": "museum" }, { "key": "tourism", - "description": "The MapComplete theme Open Etymology Map has a layer Toursistic places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Toursistic places without etymology information showing features with this tag", "value": "theme_park" }, { "key": "tourism", - "description": "The MapComplete theme Open Etymology Map has a layer Toursistic places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Toursistic places without etymology information showing features with this tag", "value": "zoo" }, { @@ -365,15 +365,15 @@ }, { "key": "name:etymology:wikidata", - "description": "Layer 'Toursistic places without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology!=unknown)" + "description": "Layer 'Toursistic places without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology!=unknown)" }, { "key": "name:etymology", - "description": "Layer 'Toursistic places without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Toursistic places without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" }, { "key": "name:etymology", - "description": "Layer 'Toursistic places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Toursistic places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", "value": "unknown" }, { @@ -394,21 +394,21 @@ }, { "key": "name", - "description": "The MapComplete theme Open Etymology Map has a layer Health and social places without etymology information showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Health and social places without etymology information showing features with this tag" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Health and social places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Health and social places without etymology information showing features with this tag", "value": "clinic" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Health and social places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Health and social places without etymology information showing features with this tag", "value": "hospital" }, { "key": "amenity", - "description": "The MapComplete theme Open Etymology Map has a layer Health and social places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Health and social places without etymology information showing features with this tag", "value": "social_facility" }, { @@ -429,15 +429,15 @@ }, { "key": "name:etymology:wikidata", - "description": "Layer 'Health and social places without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology!=unknown)" + "description": "Layer 'Health and social places without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology!=unknown)" }, { "key": "name:etymology", - "description": "Layer 'Health and social places without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Health and social places without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" }, { "key": "name:etymology", - "description": "Layer 'Health and social places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Health and social places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", "value": "unknown" }, { @@ -458,21 +458,21 @@ }, { "key": "name", - "description": "The MapComplete theme Open Etymology Map has a layer Sport places without etymology information showing features with this tag" + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Sport places without etymology information showing features with this tag" }, { "key": "leisure", - "description": "The MapComplete theme Open Etymology Map has a layer Sport places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Sport places without etymology information showing features with this tag", "value": "sports_centre" }, { "key": "leisure", - "description": "The MapComplete theme Open Etymology Map has a layer Sport places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Sport places without etymology information showing features with this tag", "value": "stadium" }, { "key": "leisure", - "description": "The MapComplete theme Open Etymology Map has a layer Sport places without etymology information showing features with this tag", + "description": "The MapComplete theme Etymology - what is a street named after? has a layer Sport places without etymology information showing features with this tag", "value": "swimming_pool" }, { @@ -493,15 +493,15 @@ }, { "key": "name:etymology:wikidata", - "description": "Layer 'Sport places without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology!=unknown)" + "description": "Layer 'Sport places without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology!=unknown)" }, { "key": "name:etymology", - "description": "Layer 'Sport places without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Sport places without etymology information' shows and asks freeform values for key 'name:etymology' (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" }, { "key": "name:etymology", - "description": "Layer 'Sport places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Etymology Map') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Sport places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", "value": "unknown" }, { diff --git a/Docs/TagInfo/mapcomplete_openwindpowermap.json b/Docs/TagInfo/mapcomplete_openwindpowermap.json index 054e2fd451..ba1ca6e0bb 100644 --- a/Docs/TagInfo/mapcomplete_openwindpowermap.json +++ b/Docs/TagInfo/mapcomplete_openwindpowermap.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete OpenWindPowerMap", + "name": "MapComplete Wind power generators", "description": "A map for showing and editing wind turbines", "project_url": "https://mapcomplete.osm.be/openwindpowermap", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,32 +12,32 @@ "tags": [ { "key": "generator:source", - "description": "The MapComplete theme OpenWindPowerMap has a layer wind turbine showing features with this tag", + "description": "The MapComplete theme Wind power generators has a layer wind turbine showing features with this tag", "value": "wind" }, { "key": "generator:output:electricity", - "description": "Layer 'wind turbine' shows and asks freeform values for key 'generator:output:electricity' (in the MapComplete.osm.be theme 'OpenWindPowerMap')" + "description": "Layer 'wind turbine' shows and asks freeform values for key 'generator:output:electricity' (in the MapComplete.osm.be theme 'Wind power generators')" }, { "key": "operator", - "description": "Layer 'wind turbine' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'OpenWindPowerMap')" + "description": "Layer 'wind turbine' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Wind power generators')" }, { "key": "height", - "description": "Layer 'wind turbine' shows and asks freeform values for key 'height' (in the MapComplete.osm.be theme 'OpenWindPowerMap')" + "description": "Layer 'wind turbine' shows and asks freeform values for key 'height' (in the MapComplete.osm.be theme 'Wind power generators')" }, { "key": "rotor:diameter", - "description": "Layer 'wind turbine' shows and asks freeform values for key 'rotor:diameter' (in the MapComplete.osm.be theme 'OpenWindPowerMap')" + "description": "Layer 'wind turbine' shows and asks freeform values for key 'rotor:diameter' (in the MapComplete.osm.be theme 'Wind power generators')" }, { "key": "start_date", - "description": "Layer 'wind turbine' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'OpenWindPowerMap')" + "description": "Layer 'wind turbine' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'Wind power generators')" }, { "key": "fixme", - "description": "Layer 'wind turbine' shows and asks freeform values for key 'fixme' (in the MapComplete.osm.be theme 'OpenWindPowerMap')" + "description": "Layer 'wind turbine' shows and asks freeform values for key 'fixme' (in the MapComplete.osm.be theme 'Wind power generators')" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_personal.json b/Docs/TagInfo/mapcomplete_personal.json index 157790331b..653f515532 100644 --- a/Docs/TagInfo/mapcomplete_personal.json +++ b/Docs/TagInfo/mapcomplete_personal.json @@ -4333,6 +4333,21 @@ "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key charge.", "value": "" }, + { + "key": "payment:cash", + "description": "Layer 'Climbing gyms' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "payment:cards", + "description": "Layer 'Climbing gyms' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "payment:qr_code", + "description": "Layer 'Climbing gyms' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, { "key": "opening_hours", "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" @@ -4357,6 +4372,16 @@ "description": "Layer 'Climbing gyms' shows service:rental:climbing_harness=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "no" }, + { + "key": "service:rental:climbing_rope", + "description": "Layer 'Climbing gyms' shows service:rental:climbing_rope=yes with a fixed text, namely 'A climbing rope can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "service:rental:climbing_rope", + "description": "Layer 'Climbing gyms' shows service:rental:climbing_rope=no with a fixed text, namely 'A climbing rope can not be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, { "key": "climbing:toprope", "description": "Layer 'Climbing gyms' shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", @@ -4434,6 +4459,55 @@ "key": "climbing:speed", "description": "Layer 'Climbing gyms' shows climbing:speed~.+ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Personal theme')" }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "wlan" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=no with a fixed text, namely 'This place does not offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "terminal" + }, + { + "key": "internet_access", + "description": "Layer 'Climbing gyms' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "wired" + }, + { + "key": "internet_access:fee", + "description": "Layer 'Climbing gyms' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "value": "yes" + }, + { + "key": "internet_access:fee", + "description": "Layer 'Climbing gyms' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "value": "no" + }, + { + "key": "internet_access:fee", + "description": "Layer 'Climbing gyms' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "value": "customers" + }, + { + "key": "internet_access:ssid", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if internet_access=wlan)" + }, + { + "key": "internet_access:ssid", + "description": "Layer 'Climbing gyms' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if internet_access=wlan)", + "value": "Telekom" + }, { "key": "leisure", "description": "The MapComplete theme Personal theme has a layer Climbing opportunities? showing features with this tag", @@ -9438,11 +9512,26 @@ "key": "website", "description": "Layer 'Bookcases' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Personal theme')" }, + { + "key": "surface:colour", + "description": "The MapComplete theme Personal theme has a layer Crossings with rainbow paintings showing features with this tag", + "value": "rainbow" + }, { "key": "highway", "description": "The MapComplete theme Personal theme has a layer Crossings with rainbow paintings showing features with this tag", "value": "crossing" }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Crossings with rainbow paintings showing features with this tag", + "value": "footway" + }, + { + "key": "footway", + "description": "The MapComplete theme Personal theme has a layer Crossings with rainbow paintings showing features with this tag", + "value": "crossing" + }, { "key": "image", "description": "The layer 'Crossings with rainbow paintings allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" @@ -9460,13 +9549,13 @@ "description": "The layer 'Crossings with rainbow paintings allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" }, { - "key": "crossing:marking", - "description": "Layer 'Crossings with rainbow paintings' shows crossing:marking=rainbow with a fixed text, namely 'This crossing has rainbow paintings' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if highway=crossing)", + "key": "surface:colour", + "description": "Layer 'Crossings with rainbow paintings' shows surface:colour=rainbow with a fixed text, namely 'This crossing has rainbow paintings' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "rainbow" }, { - "key": "not:crossing:marking", - "description": "Layer 'Crossings with rainbow paintings' shows not:crossing:marking=rainbow with a fixed text, namely 'No rainbow paintings here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if highway=crossing)", + "key": "not:surface:colour", + "description": "Layer 'Crossings with rainbow paintings' shows not:surface:colour=rainbow with a fixed text, namely 'No rainbow paintings here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "rainbow" }, { @@ -11035,6 +11124,11 @@ "description": "Layer 'Sport pitches' shows sport=basket with a fixed text, namely 'Basketball is played here' (in the MapComplete.osm.be theme 'Personal theme')", "value": "basket" }, + { + "key": "sport", + "description": "Layer 'Sport pitches' shows sport=skateboard with a fixed text, namely 'This is a skatepark' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "skateboard" + }, { "key": "surface", "description": "Layer 'Sport pitches' shows and asks freeform values for key 'surface' (in the MapComplete.osm.be theme 'Personal theme')" diff --git a/Docs/TagInfo/mapcomplete_rainbow_crossings.json b/Docs/TagInfo/mapcomplete_rainbow_crossings.json index c506f32c52..eb78b0b30b 100644 --- a/Docs/TagInfo/mapcomplete_rainbow_crossings.json +++ b/Docs/TagInfo/mapcomplete_rainbow_crossings.json @@ -10,6 +10,21 @@ "contact_email": "pietervdvn@posteo.net" }, "tags": [ + { + "key": "surface:colour", + "description": "The MapComplete theme Rainbow pedestrian crossings has a layer Crossings with rainbow paintings showing features with this tag", + "value": "rainbow" + }, + { + "key": "highway", + "description": "The MapComplete theme Rainbow pedestrian crossings has a layer Crossings with rainbow paintings showing features with this tag", + "value": "crossing" + }, + { + "key": "highway", + "description": "The MapComplete theme Rainbow pedestrian crossings has a layer Crossings with rainbow paintings showing features with this tag", + "value": "footway" + }, { "key": "footway", "description": "The MapComplete theme Rainbow pedestrian crossings has a layer Crossings with rainbow paintings showing features with this tag", @@ -33,13 +48,13 @@ }, { "key": "surface:colour", - "description": "Layer 'Crossings with rainbow paintings' shows surface:colour=rainbow with a fixed text, namely 'This crossing has rainbow paintings' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Rainbow pedestrian crossings') (This is only shown if footway=crossing)", + "description": "Layer 'Crossings with rainbow paintings' shows surface:colour=rainbow with a fixed text, namely 'This crossing has rainbow paintings' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Rainbow pedestrian crossings')", "value": "rainbow" }, { "key": "not:surface:colour", - "description": "Layer 'Crossings with rainbow paintings' shows not:surface:colour=rainbow with a fixed text, namely 'No rainbow paintings here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Rainbow pedestrian crossings') (This is only shown if footway=crossing)", + "description": "Layer 'Crossings with rainbow paintings' shows not:surface:colour=rainbow with a fixed text, namely 'No rainbow paintings here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Rainbow pedestrian crossings')", "value": "rainbow" } ] -} +} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_shops.json b/Docs/TagInfo/mapcomplete_shops.json index d2f56271a0..43f9990b06 100644 --- a/Docs/TagInfo/mapcomplete_shops.json +++ b/Docs/TagInfo/mapcomplete_shops.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Open Shop Map", + "name": "MapComplete Shops", "description": "An editable map with basic shop information", "project_url": "https://mapcomplete.osm.be/shops", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,7 +12,7 @@ "tags": [ { "key": "shop", - "description": "The MapComplete theme Open Shop Map has a layer Shop showing features with this tag" + "description": "The MapComplete theme Shops has a layer Shop showing features with this tag" }, { "key": "image", @@ -32,976 +32,976 @@ }, { "key": "name", - "description": "Layer 'Shop' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "shop", - "description": "Layer 'Shop' shows and asks freeform values for key 'shop' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows and asks freeform values for key 'shop' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=agrarian with a fixed text, namely 'Farm Supply Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=agrarian with a fixed text, namely 'Farm Supply Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "agrarian" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=alcohol with a fixed text, namely 'Liquor Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=alcohol with a fixed text, namely 'Liquor Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "alcohol" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=anime with a fixed text, namely 'Anime / Manga Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=anime with a fixed text, namely 'Anime / Manga Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "anime" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=antiques with a fixed text, namely 'Antiques Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=antiques with a fixed text, namely 'Antiques Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "antiques" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=appliance with a fixed text, namely 'Appliance Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=appliance with a fixed text, namely 'Appliance Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "appliance" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=art with a fixed text, namely 'Art Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=art with a fixed text, namely 'Art Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "art" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=baby_goods with a fixed text, namely 'Baby Goods Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=baby_goods with a fixed text, namely 'Baby Goods Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "baby_goods" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=bag with a fixed text, namely 'Bag/Luggage Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=bag with a fixed text, namely 'Bag/Luggage Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "bag" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=bakery with a fixed text, namely 'Bakery' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=bakery with a fixed text, namely 'Bakery' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "bakery" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=bathroom_furnishing with a fixed text, namely 'Bathroom Furnishing Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=bathroom_furnishing with a fixed text, namely 'Bathroom Furnishing Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "bathroom_furnishing" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=beauty with a fixed text, namely 'Beauty Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=beauty with a fixed text, namely 'Beauty Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "beauty" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=bed with a fixed text, namely 'Bedding/Mattress Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=bed with a fixed text, namely 'Bedding/Mattress Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "bed" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=beverages with a fixed text, namely 'Beverage Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=beverages with a fixed text, namely 'Beverage Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "beverages" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=bicycle with a fixed text, namely 'Bicycle Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=bicycle with a fixed text, namely 'Bicycle Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "bicycle" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=boat with a fixed text, namely 'Boat Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=boat with a fixed text, namely 'Boat Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "boat" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=bookmaker with a fixed text, namely 'Bookmaker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=bookmaker with a fixed text, namely 'Bookmaker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "bookmaker" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=books with a fixed text, namely 'Book Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=books with a fixed text, namely 'Book Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "books" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=brewing_supplies with a fixed text, namely 'Brewing Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=brewing_supplies with a fixed text, namely 'Brewing Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "brewing_supplies" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=butcher with a fixed text, namely 'Butcher' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=butcher with a fixed text, namely 'Butcher' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "butcher" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=camera with a fixed text, namely 'Camera Equipment Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=camera with a fixed text, namely 'Camera Equipment Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "camera" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=candles with a fixed text, namely 'Candle Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=candles with a fixed text, namely 'Candle Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "candles" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=cannabis with a fixed text, namely 'Cannabis Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=cannabis with a fixed text, namely 'Cannabis Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "cannabis" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=car with a fixed text, namely 'Car Dealership' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=car with a fixed text, namely 'Car Dealership' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "car" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=car_parts with a fixed text, namely 'Car Parts Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=car_parts with a fixed text, namely 'Car Parts Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "car_parts" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=car_repair with a fixed text, namely 'Car Repair Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=car_repair with a fixed text, namely 'Car Repair Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "car_repair" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=caravan with a fixed text, namely 'RV Dealership' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=caravan with a fixed text, namely 'RV Dealership' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "caravan" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=carpet with a fixed text, namely 'Carpet Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=carpet with a fixed text, namely 'Carpet Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "carpet" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=catalogue with a fixed text, namely 'Catalog Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=catalogue with a fixed text, namely 'Catalog Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "catalogue" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=charity with a fixed text, namely 'Charity Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=charity with a fixed text, namely 'Charity Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "charity" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=cheese with a fixed text, namely 'Cheese Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=cheese with a fixed text, namely 'Cheese Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "cheese" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=chemist with a fixed text, namely 'Drugstore' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=chemist with a fixed text, namely 'Drugstore' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "chemist" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=chocolate with a fixed text, namely 'Chocolate Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=chocolate with a fixed text, namely 'Chocolate Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "chocolate" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=clothes with a fixed text, namely 'Clothing Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=clothes with a fixed text, namely 'Clothing Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "clothes" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=coffee with a fixed text, namely 'Coffee Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=coffee with a fixed text, namely 'Coffee Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "coffee" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=collector with a fixed text, namely 'Collectibles Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=collector with a fixed text, namely 'Collectibles Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "collector" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=computer with a fixed text, namely 'Computer Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=computer with a fixed text, namely 'Computer Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "computer" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=confectionery with a fixed text, namely 'Candy Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=confectionery with a fixed text, namely 'Candy Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "confectionery" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=convenience with a fixed text, namely 'Convenience Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=convenience with a fixed text, namely 'Convenience Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "convenience" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=copyshop with a fixed text, namely 'Copy Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=copyshop with a fixed text, namely 'Copy Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "copyshop" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=cosmetics with a fixed text, namely 'Cosmetics Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=cosmetics with a fixed text, namely 'Cosmetics Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "cosmetics" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=country_store with a fixed text, namely 'Country Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=country_store with a fixed text, namely 'Country Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "country_store" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=craft with a fixed text, namely 'Arts & Crafts Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=craft with a fixed text, namely 'Arts & Crafts Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "craft" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=curtain with a fixed text, namely 'Curtain Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=curtain with a fixed text, namely 'Curtain Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "curtain" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=dairy with a fixed text, namely 'Dairy Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=dairy with a fixed text, namely 'Dairy Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "dairy" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=deli with a fixed text, namely 'Deli' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=deli with a fixed text, namely 'Deli' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "deli" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=department_store with a fixed text, namely 'Department Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=department_store with a fixed text, namely 'Department Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "department_store" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=doityourself with a fixed text, namely 'DIY Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=doityourself with a fixed text, namely 'DIY Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "doityourself" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=doors with a fixed text, namely 'Door Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=doors with a fixed text, namely 'Door Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "doors" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=dry_cleaning with a fixed text, namely 'Dry Cleaner' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=dry_cleaning with a fixed text, namely 'Dry Cleaner' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "dry_cleaning" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=e-cigarette with a fixed text, namely 'E-Cigarette Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=e-cigarette with a fixed text, namely 'E-Cigarette Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "e-cigarette" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=electrical with a fixed text, namely 'Electrical Equipment Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=electrical with a fixed text, namely 'Electrical Equipment Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "electrical" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=electronics with a fixed text, namely 'Electronics Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=electronics with a fixed text, namely 'Electronics Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "electronics" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=erotic with a fixed text, namely 'Erotic Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=erotic with a fixed text, namely 'Erotic Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "erotic" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=fabric with a fixed text, namely 'Fabric Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=fabric with a fixed text, namely 'Fabric Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "fabric" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=farm with a fixed text, namely 'Produce Stand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=farm with a fixed text, namely 'Produce Stand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "farm" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=fashion_accessories with a fixed text, namely 'Fashion Accessories Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=fashion_accessories with a fixed text, namely 'Fashion Accessories Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "fashion_accessories" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=fireplace with a fixed text, namely 'Fireplace Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=fireplace with a fixed text, namely 'Fireplace Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "fireplace" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=fishing with a fixed text, namely 'Fishing Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=fishing with a fixed text, namely 'Fishing Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "fishing" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=flooring with a fixed text, namely 'Flooring Supply Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=flooring with a fixed text, namely 'Flooring Supply Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "flooring" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=florist with a fixed text, namely 'Florist' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=florist with a fixed text, namely 'Florist' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "florist" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=frame with a fixed text, namely 'Framing Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=frame with a fixed text, namely 'Framing Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "frame" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=frozen_food with a fixed text, namely 'Frozen Food Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=frozen_food with a fixed text, namely 'Frozen Food Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "frozen_food" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=fuel with a fixed text, namely 'Fuel Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=fuel with a fixed text, namely 'Fuel Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "fuel" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=funeral_directors with a fixed text, namely 'Funeral Home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=funeral_directors with a fixed text, namely 'Funeral Home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "funeral_directors" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=furniture with a fixed text, namely 'Furniture Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=furniture with a fixed text, namely 'Furniture Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "furniture" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=games with a fixed text, namely 'Tabletop Game Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=games with a fixed text, namely 'Tabletop Game Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "games" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=garden_centre with a fixed text, namely 'Garden Center' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=garden_centre with a fixed text, namely 'Garden Center' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "garden_centre" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=gas with a fixed text, namely 'Bottled Gas Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=gas with a fixed text, namely 'Bottled Gas Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "gas" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=general with a fixed text, namely 'General Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=general with a fixed text, namely 'General Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "general" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=gift with a fixed text, namely 'Gift Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=gift with a fixed text, namely 'Gift Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "gift" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=greengrocer with a fixed text, namely 'Greengrocer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=greengrocer with a fixed text, namely 'Greengrocer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "greengrocer" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=hairdresser with a fixed text, namely 'Hairdresser' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=hairdresser with a fixed text, namely 'Hairdresser' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "hairdresser" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=hairdresser_supply with a fixed text, namely 'Hairdresser Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=hairdresser_supply with a fixed text, namely 'Hairdresser Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "hairdresser_supply" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=hardware with a fixed text, namely 'Hardware Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=hardware with a fixed text, namely 'Hardware Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "hardware" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=health_food with a fixed text, namely 'Health Food Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=health_food with a fixed text, namely 'Health Food Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "health_food" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=hearing_aids with a fixed text, namely 'Hearing Aids Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=hearing_aids with a fixed text, namely 'Hearing Aids Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "hearing_aids" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=herbalist with a fixed text, namely 'Herbalist' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=herbalist with a fixed text, namely 'Herbalist' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "herbalist" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=hifi with a fixed text, namely 'Hifi Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=hifi with a fixed text, namely 'Hifi Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "hifi" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=hobby with a fixed text, namely 'Hobby Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=hobby with a fixed text, namely 'Hobby Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "hobby" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=household_linen with a fixed text, namely 'Household Linen Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=household_linen with a fixed text, namely 'Household Linen Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "household_linen" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=houseware with a fixed text, namely 'Houseware Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=houseware with a fixed text, namely 'Houseware Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "houseware" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=hunting with a fixed text, namely 'Hunting Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=hunting with a fixed text, namely 'Hunting Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "hunting" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=interior_decoration with a fixed text, namely 'Interior Decoration Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=interior_decoration with a fixed text, namely 'Interior Decoration Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "interior_decoration" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=jewelry with a fixed text, namely 'Jewelry Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=jewelry with a fixed text, namely 'Jewelry Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "jewelry" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=kiosk with a fixed text, namely 'Kiosk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=kiosk with a fixed text, namely 'Kiosk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "kiosk" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=kitchen with a fixed text, namely 'Kitchen Design Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=kitchen with a fixed text, namely 'Kitchen Design Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "kitchen" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=laundry with a fixed text, namely 'Laundry' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=laundry with a fixed text, namely 'Laundry' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "laundry" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=leather with a fixed text, namely 'Leather Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=leather with a fixed text, namely 'Leather Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "leather" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=lighting with a fixed text, namely 'Lighting Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=lighting with a fixed text, namely 'Lighting Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "lighting" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=locksmith with a fixed text, namely 'Locksmith' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=locksmith with a fixed text, namely 'Locksmith' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "locksmith" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=lottery with a fixed text, namely 'Lottery Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=lottery with a fixed text, namely 'Lottery Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "lottery" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=mall with a fixed text, namely 'Mall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=mall with a fixed text, namely 'Mall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "mall" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=massage with a fixed text, namely 'Massage Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=massage with a fixed text, namely 'Massage Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "massage" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=medical_supply with a fixed text, namely 'Medical Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=medical_supply with a fixed text, namely 'Medical Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "medical_supply" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=military_surplus with a fixed text, namely 'Military Surplus Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=military_surplus with a fixed text, namely 'Military Surplus Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "military_surplus" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=mobile_phone with a fixed text, namely 'Mobile Phone Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=mobile_phone with a fixed text, namely 'Mobile Phone Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "mobile_phone" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=model with a fixed text, namely 'Model Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=model with a fixed text, namely 'Model Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "model" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=money_lender with a fixed text, namely 'Money Lender' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=money_lender with a fixed text, namely 'Money Lender' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "money_lender" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=motorcycle with a fixed text, namely 'Motorcycle Dealership' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=motorcycle with a fixed text, namely 'Motorcycle Dealership' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "motorcycle" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=motorcycle_repair with a fixed text, namely 'Motorcycle Repair Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=motorcycle_repair with a fixed text, namely 'Motorcycle Repair Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "motorcycle_repair" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=music with a fixed text, namely 'Music Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=music with a fixed text, namely 'Music Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "music" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=musical_instrument with a fixed text, namely 'Musical Instrument Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=musical_instrument with a fixed text, namely 'Musical Instrument Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "musical_instrument" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=newsagent with a fixed text, namely 'Newspaper/Magazine Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=newsagent with a fixed text, namely 'Newspaper/Magazine Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "newsagent" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=nutrition_supplements with a fixed text, namely 'Nutrition Supplements Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=nutrition_supplements with a fixed text, namely 'Nutrition Supplements Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "nutrition_supplements" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=optician with a fixed text, namely 'Optician' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=optician with a fixed text, namely 'Optician' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "optician" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=outdoor with a fixed text, namely 'Outdoors Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=outdoor with a fixed text, namely 'Outdoors Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "outdoor" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=outpost with a fixed text, namely 'Online Retailer Outpost' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=outpost with a fixed text, namely 'Online Retailer Outpost' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "outpost" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=paint with a fixed text, namely 'Paint Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=paint with a fixed text, namely 'Paint Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "paint" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=party with a fixed text, namely 'Party Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=party with a fixed text, namely 'Party Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "party" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=pastry with a fixed text, namely 'Pastry Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=pastry with a fixed text, namely 'Pastry Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "pastry" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=pawnbroker with a fixed text, namely 'Pawn Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=pawnbroker with a fixed text, namely 'Pawn Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "pawnbroker" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=perfumery with a fixed text, namely 'Perfume Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=perfumery with a fixed text, namely 'Perfume Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "perfumery" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=pet with a fixed text, namely 'Pet Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=pet with a fixed text, namely 'Pet Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "pet" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=pet_grooming with a fixed text, namely 'Pet Grooming Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=pet_grooming with a fixed text, namely 'Pet Grooming Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "pet_grooming" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=photo with a fixed text, namely 'Photography Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=photo with a fixed text, namely 'Photography Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "photo" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=pottery with a fixed text, namely 'Pottery Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=pottery with a fixed text, namely 'Pottery Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "pottery" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=printer_ink with a fixed text, namely 'Printer Ink Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=printer_ink with a fixed text, namely 'Printer Ink Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "printer_ink" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=psychic with a fixed text, namely 'Psychic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=psychic with a fixed text, namely 'Psychic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "psychic" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=pyrotechnics with a fixed text, namely 'Fireworks Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=pyrotechnics with a fixed text, namely 'Fireworks Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "pyrotechnics" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=radiotechnics with a fixed text, namely 'Radio/Electronic Component Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=radiotechnics with a fixed text, namely 'Radio/Electronic Component Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "radiotechnics" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=religion with a fixed text, namely 'Religious Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=religion with a fixed text, namely 'Religious Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "religion" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=rental with a fixed text, namely 'Rental Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=rental with a fixed text, namely 'Rental Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "rental" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=repair with a fixed text, namely 'Repair Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=repair with a fixed text, namely 'Repair Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "repair" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=scuba_diving with a fixed text, namely 'Scuba Diving Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=scuba_diving with a fixed text, namely 'Scuba Diving Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "scuba_diving" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=seafood with a fixed text, namely 'Seafood Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=seafood with a fixed text, namely 'Seafood Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "seafood" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=second_hand with a fixed text, namely 'Consignment/Thrift Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=second_hand with a fixed text, namely 'Consignment/Thrift Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "second_hand" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=sewing with a fixed text, namely 'Sewing Supply Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=sewing with a fixed text, namely 'Sewing Supply Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "sewing" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=shoe_repair with a fixed text, namely 'Shoe Repair Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=shoe_repair with a fixed text, namely 'Shoe Repair Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "shoe_repair" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=shoes with a fixed text, namely 'Shoe Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=shoes with a fixed text, namely 'Shoe Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "shoes" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=spices with a fixed text, namely 'Spice Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=spices with a fixed text, namely 'Spice Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "spices" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=sports with a fixed text, namely 'Sporting Goods Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=sports with a fixed text, namely 'Sporting Goods Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "sports" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=stationery with a fixed text, namely 'Stationery Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=stationery with a fixed text, namely 'Stationery Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "stationery" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=storage_rental with a fixed text, namely 'Storage Rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=storage_rental with a fixed text, namely 'Storage Rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "storage_rental" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=supermarket with a fixed text, namely 'Supermarket' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=supermarket with a fixed text, namely 'Supermarket' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "supermarket" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=swimming_pool with a fixed text, namely 'Pool Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=swimming_pool with a fixed text, namely 'Pool Supply Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "swimming_pool" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=tailor with a fixed text, namely 'Tailor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=tailor with a fixed text, namely 'Tailor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "tailor" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=tattoo with a fixed text, namely 'Tattoo Parlor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=tattoo with a fixed text, namely 'Tattoo Parlor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "tattoo" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=tea with a fixed text, namely 'Tea Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=tea with a fixed text, namely 'Tea Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "tea" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=telecommunication with a fixed text, namely 'Telecom Retail Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=telecommunication with a fixed text, namely 'Telecom Retail Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "telecommunication" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=ticket with a fixed text, namely 'Ticket Seller' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=ticket with a fixed text, namely 'Ticket Seller' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "ticket" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=tiles with a fixed text, namely 'Tile Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=tiles with a fixed text, namely 'Tile Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "tiles" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=tobacco with a fixed text, namely 'Tobacco Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=tobacco with a fixed text, namely 'Tobacco Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "tobacco" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=tool_hire with a fixed text, namely 'Tool Rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=tool_hire with a fixed text, namely 'Tool Rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "tool_hire" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=toys with a fixed text, namely 'Toy Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=toys with a fixed text, namely 'Toy Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "toys" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=trade with a fixed text, namely 'Trade Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=trade with a fixed text, namely 'Trade Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "trade" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=travel_agency with a fixed text, namely 'Travel Agency' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=travel_agency with a fixed text, namely 'Travel Agency' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "travel_agency" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=trophy with a fixed text, namely 'Trophy Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=trophy with a fixed text, namely 'Trophy Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "trophy" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=tyres with a fixed text, namely 'Tire Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=tyres with a fixed text, namely 'Tire Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "tyres" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=vacuum_cleaner with a fixed text, namely 'Vacuum Cleaner Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=vacuum_cleaner with a fixed text, namely 'Vacuum Cleaner Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "vacuum_cleaner" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=variety_store with a fixed text, namely 'Variety Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=variety_store with a fixed text, namely 'Variety Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "variety_store" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=video with a fixed text, namely 'Video Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=video with a fixed text, namely 'Video Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "video" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=video_games with a fixed text, namely 'Video Game Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=video_games with a fixed text, namely 'Video Game Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "video_games" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=watches with a fixed text, namely 'Watches Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=watches with a fixed text, namely 'Watches Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "watches" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=water with a fixed text, namely 'Drinking Water Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=water with a fixed text, namely 'Drinking Water Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "water" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=water_sports with a fixed text, namely 'Watersport/Swim Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=water_sports with a fixed text, namely 'Watersport/Swim Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "water_sports" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=weapons with a fixed text, namely 'Weapon Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=weapons with a fixed text, namely 'Weapon Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "weapons" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=wholesale with a fixed text, namely 'Wholesale Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=wholesale with a fixed text, namely 'Wholesale Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "wholesale" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=wigs with a fixed text, namely 'Wig Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=wigs with a fixed text, namely 'Wig Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "wigs" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=window_blind with a fixed text, namely 'Window Blind Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=window_blind with a fixed text, namely 'Window Blind Store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "window_blind" }, { "key": "shop", - "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "wine" }, { "key": "opening_hours", - "description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "website", - "description": "Layer 'Shop' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "contact:website", - "description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "email", - "description": "Layer 'Shop' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "contact:email", - "description": "Layer 'Shop' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "phone", - "description": "Layer 'Shop' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "contact:phone", - "description": "Layer 'Shop' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "payment:cash", - "description": "Layer 'Shop' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Shop' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Shop' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "yes" }, { "key": "level", - "description": "Layer 'Shop' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Shop' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "location", - "description": "Layer 'Shop' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Shops')", "value": "underground" }, { "key": "level", - "description": "Layer 'Shop' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "0" }, { "key": "level", - "description": "Layer 'Shop' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Open Shop Map') Picking this answer will delete the key level.", + "description": "Layer 'Shop' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Shops') Picking this answer will delete the key level.", "value": "" }, { "key": "level", - "description": "Layer 'Shop' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "1" }, { "key": "level", - "description": "Layer 'Shop' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "-1" }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", "value": "yes" }, { "key": "internet_access", - "description": "Layer 'Shop' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "wlan" }, { "key": "internet_access", - "description": "Layer 'Shop' shows internet_access=no with a fixed text, namely 'This place does not offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows internet_access=no with a fixed text, namely 'This place does not offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "no" }, { "key": "internet_access", - "description": "Layer 'Shop' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Shops')", "value": "yes" }, { "key": "internet_access", - "description": "Layer 'Shop' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "terminal" }, { "key": "internet_access", - "description": "Layer 'Shop' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Shop' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "wired" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if internet_access!=no&internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if internet_access!=no&internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if internet_access!=no&internet_access~.+)", "value": "customers" }, { "key": "internet_access:ssid", - "description": "Layer 'Shop' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if internet_access=wlan)" + "description": "Layer 'Shop' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Shops') (This is only shown if internet_access=wlan)" }, { "key": "internet_access:ssid", - "description": "Layer 'Shop' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if internet_access=wlan)", + "description": "Layer 'Shop' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if internet_access=wlan)", "value": "Telekom" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", "value": "no" }, { "key": "amenity", - "description": "The MapComplete theme Open Shop Map has a layer Pharmacies showing features with this tag", + "description": "The MapComplete theme Shops has a layer Pharmacies showing features with this tag", "value": "pharmacy" }, { @@ -1022,49 +1022,49 @@ }, { "key": "name", - "description": "Layer 'Pharmacies' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Pharmacies' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "opening_hours", - "description": "Layer 'Pharmacies' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Pharmacies' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "phone", - "description": "Layer 'Pharmacies' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Pharmacies' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "contact:phone", - "description": "Layer 'Pharmacies' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Pharmacies' shows contact:phone~.+ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "email", - "description": "Layer 'Pharmacies' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Pharmacies' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "contact:email", - "description": "Layer 'Pharmacies' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Pharmacies' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "website", - "description": "Layer 'Pharmacies' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Pharmacies' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "contact:website", - "description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Open Shop Map')" + "description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Shops')" }, { "key": "wheelchair", - "description": "Layer 'Pharmacies' shows wheelchair=yes with a fixed text, namely 'This pharmacy is easy to access on a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Pharmacies' shows wheelchair=yes with a fixed text, namely 'This pharmacy is easy to access on a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "yes" }, { "key": "wheelchair", - "description": "Layer 'Pharmacies' shows wheelchair=no with a fixed text, namely 'This pharmacy is hard to access on a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Pharmacies' shows wheelchair=no with a fixed text, namely 'This pharmacy is hard to access on a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "no" }, { "key": "wheelchair", - "description": "Layer 'Pharmacies' shows wheelchair=limited with a fixed text, namely 'This pharmacy has limited access for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')", + "description": "Layer 'Pharmacies' shows wheelchair=limited with a fixed text, namely 'This pharmacy has limited access for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Shops')", "value": "limited" } ] diff --git a/Docs/TagInfo/mapcomplete_sport_pitches.json b/Docs/TagInfo/mapcomplete_sport_pitches.json index 2ee7f64131..639798ec02 100644 --- a/Docs/TagInfo/mapcomplete_sport_pitches.json +++ b/Docs/TagInfo/mapcomplete_sport_pitches.json @@ -65,6 +65,11 @@ "description": "Layer 'Sport pitches' shows sport=basket with a fixed text, namely 'Basketball is played here' (in the MapComplete.osm.be theme 'Sport pitches')", "value": "basket" }, + { + "key": "sport", + "description": "Layer 'Sport pitches' shows sport=skateboard with a fixed text, namely 'This is a skatepark' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')", + "value": "skateboard" + }, { "key": "surface", "description": "Layer 'Sport pitches' shows and asks freeform values for key 'surface' (in the MapComplete.osm.be theme 'Sport pitches')" diff --git a/Docs/TagInfo/mapcomplete_sports.json b/Docs/TagInfo/mapcomplete_sports.json index f0a359b243..a45f23ad62 100644 --- a/Docs/TagInfo/mapcomplete_sports.json +++ b/Docs/TagInfo/mapcomplete_sports.json @@ -65,6 +65,11 @@ "description": "Layer 'Sport pitches' shows sport=basket with a fixed text, namely 'Basketball is played here' (in the MapComplete.osm.be theme 'Sports')", "value": "basket" }, + { + "key": "sport", + "description": "Layer 'Sport pitches' shows sport=skateboard with a fixed text, namely 'This is a skatepark' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sports')", + "value": "skateboard" + }, { "key": "surface", "description": "Layer 'Sport pitches' shows and asks freeform values for key 'surface' (in the MapComplete.osm.be theme 'Sports')" diff --git a/Docs/TagInfo/mapcomplete_toilets.json b/Docs/TagInfo/mapcomplete_toilets.json index ab88bf4924..2d0e3ef5eb 100644 --- a/Docs/TagInfo/mapcomplete_toilets.json +++ b/Docs/TagInfo/mapcomplete_toilets.json @@ -1,7 +1,7 @@ { "data_format": 1, "project": { - "name": "MapComplete Open Toilet Map", + "name": "MapComplete Public toilets", "description": "A map of public toilets", "project_url": "https://mapcomplete.osm.be/toilets", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", @@ -12,7 +12,7 @@ "tags": [ { "key": "amenity", - "description": "The MapComplete theme Open Toilet Map has a layer Toilets showing features with this tag", + "description": "The MapComplete theme Public toilets has a layer Toilets showing features with this tag", "value": "toilets" }, { @@ -33,220 +33,220 @@ }, { "key": "level", - "description": "Layer 'Toilets' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Open Toilet Map')" + "description": "Layer 'Toilets' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Public toilets')" }, { "key": "location", - "description": "Layer 'Toilets' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Public toilets')", "value": "underground" }, { "key": "level", - "description": "Layer 'Toilets' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "0" }, { "key": "level", - "description": "Layer 'Toilets' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Open Toilet Map') Picking this answer will delete the key level.", + "description": "Layer 'Toilets' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Public toilets') Picking this answer will delete the key level.", "value": "" }, { "key": "level", - "description": "Layer 'Toilets' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "1" }, { "key": "level", - "description": "Layer 'Toilets' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "-1" }, { "key": "access", - "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Open Toilet Map')" + "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Public toilets')" }, { "key": "access", - "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "yes" }, { "key": "access", - "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "customers" }, { "key": "access", - "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "no" }, { "key": "access", - "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "key" }, { "key": "access", - "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Public toilets')", "value": "public" }, { "key": "fee", - "description": "Layer 'Toilets' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if access!=no)", + "description": "Layer 'Toilets' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if access!=no)", "value": "yes" }, { "key": "fee", - "description": "Layer 'Toilets' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if access!=no)", + "description": "Layer 'Toilets' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if access!=no)", "value": "no" }, { "key": "charge", - "description": "Layer 'Toilets' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if fee=yes)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if fee=yes)" }, { "key": "payment:cash", - "description": "Layer 'Toilets' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if fee=yes)", + "description": "Layer 'Toilets' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if fee=yes)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Toilets' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if fee=yes)", + "description": "Layer 'Toilets' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if fee=yes)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Toilets' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if fee=yes)", + "description": "Layer 'Toilets' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if fee=yes)", "value": "yes" }, { "key": "payment:coins", - "description": "Layer 'Toilets' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if fee=yes)", + "description": "Layer 'Toilets' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if fee=yes)", "value": "yes" }, { "key": "payment:notes", - "description": "Layer 'Toilets' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if fee=yes)", + "description": "Layer 'Toilets' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if fee=yes)", "value": "yes" }, { "key": "payment:debit_cards", - "description": "Layer 'Toilets' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if fee=yes)", + "description": "Layer 'Toilets' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if fee=yes)", "value": "yes" }, { "key": "payment:credit_cards", - "description": "Layer 'Toilets' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if fee=yes)", + "description": "Layer 'Toilets' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if fee=yes)", "value": "yes" }, { "key": "opening_hours", - "description": "Layer 'Toilets' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if access!=no)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if access!=no)" }, { "key": "opening_hours", - "description": "Layer 'Toilets' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if access!=no)", + "description": "Layer 'Toilets' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if access!=no)", "value": "24/7" }, { "key": "wheelchair", - "description": "Layer 'Toilets' shows wheelchair=yes with a fixed text, namely 'There is a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows wheelchair=yes with a fixed text, namely 'There is a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "yes" }, { "key": "wheelchair", - "description": "Layer 'Toilets' shows wheelchair=no with a fixed text, namely 'No wheelchair access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows wheelchair=no with a fixed text, namely 'No wheelchair access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "no" }, { "key": "wheelchair", - "description": "Layer 'Toilets' shows wheelchair=designated with a fixed text, namely 'There is only a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows wheelchair=designated with a fixed text, namely 'There is only a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "designated" }, { "key": "door:width", - "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if wheelchair=yes|wheelchair=designated)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if wheelchair=yes|wheelchair=designated)" }, { "key": "toilets:position", - "description": "Layer 'Toilets' shows toilets:position=seated with a fixed text, namely 'There are only seated toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows toilets:position=seated with a fixed text, namely 'There are only seated toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "seated" }, { "key": "toilets:position", - "description": "Layer 'Toilets' shows toilets:position=urinal with a fixed text, namely 'There are only urinals here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows toilets:position=urinal with a fixed text, namely 'There are only urinals here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "urinal" }, { "key": "toilets:position", - "description": "Layer 'Toilets' shows toilets:position=squat with a fixed text, namely 'There are only squat toilets here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows toilets:position=squat with a fixed text, namely 'There are only squat toilets here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "squat" }, { "key": "toilets:position", - "description": "Layer 'Toilets' shows toilets:position=seated;urinal with a fixed text, namely 'Both seated toilets and urinals are available here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows toilets:position=seated;urinal with a fixed text, namely 'Both seated toilets and urinals are available here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "seated;urinal" }, { "key": "changing_table", - "description": "Layer 'Toilets' shows changing_table=yes with a fixed text, namely 'A changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows changing_table=yes with a fixed text, namely 'A changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "yes" }, { "key": "changing_table", - "description": "Layer 'Toilets' shows changing_table=no with a fixed text, namely 'No changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows changing_table=no with a fixed text, namely 'No changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "no" }, { "key": "changing_table:location", - "description": "Layer 'Toilets' shows and asks freeform values for key 'changing_table:location' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'changing_table:location' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)" }, { "key": "changing_table:location", - "description": "Layer 'Toilets' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)", + "description": "Layer 'Toilets' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)", "value": "female_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Toilets' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)", + "description": "Layer 'Toilets' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)", "value": "male_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Toilets' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)", + "description": "Layer 'Toilets' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)", "value": "wheelchair_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Toilets' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)", + "description": "Layer 'Toilets' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)", "value": "dedicated_room" }, { "key": "toilets:handwashing", - "description": "Layer 'Toilets' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "yes" }, { "key": "toilets:handwashing", - "description": "Layer 'Toilets' shows toilets:handwashing=no with a fixed text, namely 'This toilets don't have a sink to wash your hands' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows toilets:handwashing=no with a fixed text, namely 'This toilets don't have a sink to wash your hands' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "no" }, { "key": "toilets:paper_supplied", - "description": "Layer 'Toilets' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:position!=urinal)", + "description": "Layer 'Toilets' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:position!=urinal)", "value": "yes" }, { "key": "toilets:paper_supplied", - "description": "Layer 'Toilets' shows toilets:paper_supplied=no with a fixed text, namely 'You have to bring your own toilet paper to this toilet' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:position!=urinal)", + "description": "Layer 'Toilets' shows toilets:paper_supplied=no with a fixed text, namely 'You have to bring your own toilet paper to this toilet' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:position!=urinal)", "value": "no" }, { "key": "description", - "description": "Layer 'Toilets' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Open Toilet Map')" + "description": "Layer 'Toilets' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Public toilets')" }, { "key": "toilets", - "description": "The MapComplete theme Open Toilet Map has a layer Toilets at other amenities showing features with this tag", + "description": "The MapComplete theme Public toilets has a layer Toilets at other amenities showing features with this tag", "value": "yes" }, { @@ -267,176 +267,176 @@ }, { "key": "level", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Open Toilet Map')" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Public toilets')" }, { "key": "location", - "description": "Layer 'Toilets at other amenities' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Public toilets')", "value": "underground" }, { "key": "level", - "description": "Layer 'Toilets at other amenities' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "0" }, { "key": "level", - "description": "Layer 'Toilets at other amenities' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Open Toilet Map') Picking this answer will delete the key level.", + "description": "Layer 'Toilets at other amenities' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Public toilets') Picking this answer will delete the key level.", "value": "" }, { "key": "level", - "description": "Layer 'Toilets at other amenities' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "1" }, { "key": "level", - "description": "Layer 'Toilets at other amenities' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "-1" }, { "key": "toilets:access", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:access' (in the MapComplete.osm.be theme 'Open Toilet Map')" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:access' (in the MapComplete.osm.be theme 'Public toilets')" }, { "key": "toilets:access", - "description": "Layer 'Toilets at other amenities' shows toilets:access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "yes" }, { "key": "toilets:access", - "description": "Layer 'Toilets at other amenities' shows toilets:access=customers with a fixed text, namely 'Only access to customers of the amenity' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:access=customers with a fixed text, namely 'Only access to customers of the amenity' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "customers" }, { "key": "toilets:access", - "description": "Layer 'Toilets at other amenities' shows toilets:access=no with a fixed text, namely 'Not accessible, even for customers of the amenity' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:access=no with a fixed text, namely 'Not accessible, even for customers of the amenity' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "no" }, { "key": "toilets:access", - "description": "Layer 'Toilets at other amenities' shows toilets:access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "key" }, { "key": "toilets:access", - "description": "Layer 'Toilets at other amenities' shows toilets:access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Public toilets')", "value": "public" }, { "key": "toilets:fee", - "description": "Layer 'Toilets at other amenities' shows toilets:fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:access!=no)", + "description": "Layer 'Toilets at other amenities' shows toilets:fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:access!=no)", "value": "yes" }, { "key": "toilets:fee", - "description": "Layer 'Toilets at other amenities' shows toilets:fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:access!=no)", + "description": "Layer 'Toilets at other amenities' shows toilets:fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:access!=no)", "value": "no" }, { "key": "toilets:charge", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:charge' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:fee=yes)" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:charge' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:fee=yes)" }, { "key": "opening_hours", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:access!=no)" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:access!=no)" }, { "key": "toilets:wheelchair", - "description": "Layer 'Toilets at other amenities' shows toilets:wheelchair=yes with a fixed text, namely 'There is a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:wheelchair=yes with a fixed text, namely 'There is a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "yes" }, { "key": "toilets:wheelchair", - "description": "Layer 'Toilets at other amenities' shows toilets:wheelchair=no with a fixed text, namely 'No wheelchair access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:wheelchair=no with a fixed text, namely 'No wheelchair access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "no" }, { "key": "toilets:wheelchair", - "description": "Layer 'Toilets at other amenities' shows toilets:wheelchair=designated with a fixed text, namely 'There is only a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:wheelchair=designated with a fixed text, namely 'There is only a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "designated" }, { "key": "toilets:door:width", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:door:width' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:wheelchair=yes|toilets:wheelchair=designated)" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:door:width' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:wheelchair=yes|toilets:wheelchair=designated)" }, { "key": "toilets:position", - "description": "Layer 'Toilets at other amenities' shows toilets:position=seated with a fixed text, namely 'There are only seated toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:position=seated with a fixed text, namely 'There are only seated toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "seated" }, { "key": "toilets:position", - "description": "Layer 'Toilets at other amenities' shows toilets:position=urinal with a fixed text, namely 'There are only urinals here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:position=urinal with a fixed text, namely 'There are only urinals here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "urinal" }, { "key": "toilets:position", - "description": "Layer 'Toilets at other amenities' shows toilets:position=squat with a fixed text, namely 'There are only squat toilets here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:position=squat with a fixed text, namely 'There are only squat toilets here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "squat" }, { "key": "toilets:position", - "description": "Layer 'Toilets at other amenities' shows toilets:position=seated;urinal with a fixed text, namely 'Both seated toilets and urinals are available here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:position=seated;urinal with a fixed text, namely 'Both seated toilets and urinals are available here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "seated;urinal" }, { "key": "changing_table", - "description": "Layer 'Toilets at other amenities' shows changing_table=yes with a fixed text, namely 'A changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows changing_table=yes with a fixed text, namely 'A changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "yes" }, { "key": "changing_table", - "description": "Layer 'Toilets at other amenities' shows changing_table=no with a fixed text, namely 'No changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows changing_table=no with a fixed text, namely 'No changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "no" }, { "key": "changing_table:location", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'changing_table:location' (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'changing_table:location' (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)" }, { "key": "changing_table:location", - "description": "Layer 'Toilets at other amenities' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)", + "description": "Layer 'Toilets at other amenities' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)", "value": "female_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Toilets at other amenities' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)", + "description": "Layer 'Toilets at other amenities' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)", "value": "male_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Toilets at other amenities' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)", + "description": "Layer 'Toilets at other amenities' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)", "value": "wheelchair_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Toilets at other amenities' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if changing_table=yes)", + "description": "Layer 'Toilets at other amenities' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if changing_table=yes)", "value": "dedicated_room" }, { "key": "toilets:handwashing", - "description": "Layer 'Toilets at other amenities' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "yes" }, { "key": "toilets:handwashing", - "description": "Layer 'Toilets at other amenities' shows toilets:handwashing=no with a fixed text, namely 'This toilets don't have a sink to wash your hands' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets at other amenities' shows toilets:handwashing=no with a fixed text, namely 'This toilets don't have a sink to wash your hands' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets')", "value": "no" }, { "key": "toilets:paper_supplied", - "description": "Layer 'Toilets at other amenities' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:position!=urinal)", + "description": "Layer 'Toilets at other amenities' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:position!=urinal)", "value": "yes" }, { "key": "toilets:paper_supplied", - "description": "Layer 'Toilets at other amenities' shows toilets:paper_supplied=no with a fixed text, namely 'You have to bring your own toilet paper to this toilet' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map') (This is only shown if toilets:position!=urinal)", + "description": "Layer 'Toilets at other amenities' shows toilets:paper_supplied=no with a fixed text, namely 'You have to bring your own toilet paper to this toilet' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Public toilets') (This is only shown if toilets:position!=urinal)", "value": "no" }, { "key": "toilets:description", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:description' (in the MapComplete.osm.be theme 'Open Toilet Map')" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:description' (in the MapComplete.osm.be theme 'Public toilets')" } ] } \ No newline at end of file diff --git a/Docs/Themes/advertising.md b/Docs/Themes/advertising.md index 109be29eb9..6bcf4cd489 100644 --- a/Docs/Themes/advertising.md +++ b/Docs/Themes/advertising.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Open Advertising Map ( [advertising](https://mapcomplete.osm.be/advertising) ) --------------------------------------------------------------------------------- + Advertising ( [advertising](https://mapcomplete.osm.be/advertising) ) +----------------------------------------------------------------------- diff --git a/Docs/Themes/aed.md b/Docs/Themes/aed.md index 412b84d10c..1e4c9f7e32 100644 --- a/Docs/Themes/aed.md +++ b/Docs/Themes/aed.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Open AED Map ( [aed](https://mapcomplete.osm.be/aed) ) --------------------------------------------------------- + Defibrillators ( [aed](https://mapcomplete.osm.be/aed) ) +---------------------------------------------------------- diff --git a/Docs/Themes/artwork.md b/Docs/Themes/artwork.md index 9449dad6d4..aebf608396 100644 --- a/Docs/Themes/artwork.md +++ b/Docs/Themes/artwork.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Open Artwork Map ( [artwork](https://mapcomplete.osm.be/artwork) ) --------------------------------------------------------------------- + Artwork ( [artwork](https://mapcomplete.osm.be/artwork) ) +----------------------------------------------------------- diff --git a/Docs/Themes/bookcases.md b/Docs/Themes/bookcases.md index bcbb926b82..c074259eaa 100644 --- a/Docs/Themes/bookcases.md +++ b/Docs/Themes/bookcases.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Open Bookcase Map ( [bookcases](https://mapcomplete.osm.be/bookcases) ) -------------------------------------------------------------------------- + Public bookcases ( [bookcases](https://mapcomplete.osm.be/bookcases) ) +------------------------------------------------------------------------ diff --git a/Docs/Themes/climbing.md b/Docs/Themes/climbing.md index 3d2b8ac89c..27badb8dae 100644 --- a/Docs/Themes/climbing.md +++ b/Docs/Themes/climbing.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Open Climbing Map ( [climbing](https://mapcomplete.osm.be/climbing) ) ------------------------------------------------------------------------ + Climbing gyms, clubs and spots ( [climbing](https://mapcomplete.osm.be/climbing) ) +------------------------------------------------------------------------------------ diff --git a/Docs/Themes/cyclofix.md b/Docs/Themes/cyclofix.md index 88a5f52f99..0fc1ae8f74 100644 --- a/Docs/Themes/cyclofix.md +++ b/Docs/Themes/cyclofix.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Cyclofix - an open map for cyclists ( [cyclofix](https://mapcomplete.osm.be/cyclofix) ) ------------------------------------------------------------------------------------------ + Cyclofix - a map for cyclists ( [cyclofix](https://mapcomplete.osm.be/cyclofix) ) +----------------------------------------------------------------------------------- diff --git a/Docs/Themes/etymology.md b/Docs/Themes/etymology.md index a9b25f8711..c79f2e1b6b 100644 --- a/Docs/Themes/etymology.md +++ b/Docs/Themes/etymology.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Open Etymology Map ( [etymology](https://mapcomplete.osm.be/etymology) ) --------------------------------------------------------------------------- + Etymology - what is a street named after? ( [etymology](https://mapcomplete.osm.be/etymology) ) +------------------------------------------------------------------------------------------------- diff --git a/Docs/Themes/openwindpowermap.md b/Docs/Themes/openwindpowermap.md index dc9370507f..aa79d47009 100644 --- a/Docs/Themes/openwindpowermap.md +++ b/Docs/Themes/openwindpowermap.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - OpenWindPowerMap ( [openwindpowermap](https://mapcomplete.osm.be/openwindpowermap) ) --------------------------------------------------------------------------------------- + Wind power generators ( [openwindpowermap](https://mapcomplete.osm.be/openwindpowermap) ) +------------------------------------------------------------------------------------------- diff --git a/Docs/Themes/shops.md b/Docs/Themes/shops.md index aa91e6e320..1d5da92312 100644 --- a/Docs/Themes/shops.md +++ b/Docs/Themes/shops.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Open Shop Map ( [shops](https://mapcomplete.osm.be/shops) ) -------------------------------------------------------------- + Shops ( [shops](https://mapcomplete.osm.be/shops) ) +----------------------------------------------------- diff --git a/Docs/Themes/surveillance.md b/Docs/Themes/surveillance.md index 1ef6a8b035..31018e04dd 100644 --- a/Docs/Themes/surveillance.md +++ b/Docs/Themes/surveillance.md @@ -12,7 +12,6 @@ This theme contains the following layers: - [walls_and_buildings](../Layers/walls_and_buildings.md) - - [direction](../Layers/direction.md) - [surveillance_camera](../Layers/surveillance_camera.md) - [selected_element](../Layers/selected_element.md) - [gps_location](../Layers/gps_location.md) diff --git a/Docs/Themes/toilets.md b/Docs/Themes/toilets.md index 5cd93e089d..27275361bd 100644 --- a/Docs/Themes/toilets.md +++ b/Docs/Themes/toilets.md @@ -1,7 +1,7 @@ [//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - Open Toilet Map ( [toilets](https://mapcomplete.osm.be/toilets) ) -------------------------------------------------------------------- + Public toilets ( [toilets](https://mapcomplete.osm.be/toilets) ) +------------------------------------------------------------------ diff --git a/assets/contributors.json b/assets/contributors.json index 46f94d3018..1f96c3fac5 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 5352, + "commits": 5390, "contributor": "Pieter Vander Vennet" }, { @@ -9,7 +9,7 @@ "contributor": "Robin van der Linde" }, { - "commits": 43, + "commits": 44, "contributor": "Tobias" }, { @@ -60,6 +60,10 @@ "commits": 21, "contributor": "AlexanderRebai" }, + { + "commits": 19, + "contributor": "dependabot[bot]" + }, { "commits": 19, "contributor": "Niels Elgaard Larsen" @@ -72,10 +76,6 @@ "commits": 19, "contributor": "Sebastian Kürten" }, - { - "commits": 18, - "contributor": "dependabot[bot]" - }, { "commits": 18, "contributor": "Arno Deceuninck" @@ -112,6 +112,14 @@ "commits": 10, "contributor": "LiamSimons" }, + { + "commits": 9, + "contributor": "Midgard" + }, + { + "commits": 8, + "contributor": "Codain" + }, { "commits": 8, "contributor": "Mateusz Konieczny" @@ -120,14 +128,6 @@ "commits": 8, "contributor": "Thibault Molleman" }, - { - "commits": 8, - "contributor": "Midgard" - }, - { - "commits": 7, - "contributor": "Codain" - }, { "commits": 7, "contributor": "OliNau" @@ -172,6 +172,10 @@ "commits": 3, "contributor": "Léo Villeveygoux" }, + { + "commits": 2, + "contributor": "bxl-forever" + }, { "commits": 2, "contributor": "Lu" @@ -284,10 +288,6 @@ "commits": 1, "contributor": "kaipankrath" }, - { - "commits": 1, - "contributor": "bxl-forever" - }, { "commits": 1, "contributor": "loviuz" diff --git a/assets/language_translations.json b/assets/language_translations.json index c20af4ce3d..78b5a663cf 100644 --- a/assets/language_translations.json +++ b/assets/language_translations.json @@ -522,7 +522,7 @@ "pt": "árabe", "pt_BR": "árabe", "ru": "арабский язык", - "sl": "arabščina", + "sl": "Arabščina", "sv": "arabiska", "zh_Hans": "阿拉伯语", "zh_Hant": "阿拉伯語", @@ -763,7 +763,7 @@ "es": "atikamekw", "fi": "Atikamekw", "fr": "atikamekw", - "gl": "Lingua atikamekw", + "gl": "atikamekw", "it": "lingua atikamekw", "ja": "アティカメク語", "nb_NO": "atikamekw", @@ -969,7 +969,7 @@ "eo": "bavara lingvo", "es": "bávaro", "fi": "Baijerin kieli", - "fr": "bavarois", + "fr": "Bavarois", "gl": "Lingua bavaresa", "hu": "bajor", "id": "Bahasa Bayern", @@ -1024,7 +1024,7 @@ "cs": "Batak Toba", "da": "Batak Toba", "de": "Toba Batak", - "en": "Batak Toba", + "en": "Toba Batak language", "eo": "Batak Toba", "es": "Batak Toba", "fi": "Batak Toba", @@ -1052,7 +1052,6 @@ "de": "West Coast Bajau", "en": "West Coast Bajau", "fr": "bajau de la côte occidentale", - "nb_NO": "vestkystbajau", "_meta": { "dir": [ "left-to-right" @@ -1082,28 +1081,6 @@ ] } }, - "bfi": { - "cs": "britský znakový jazyk", - "de": "Britische Gebärdensprache", - "en": "British Sign Language", - "eo": "brita signolingvo", - "es": "Lengua de señas británica", - "fi": "brittiläinen viittomakieli", - "fr": "langue des signes britannique", - "id": "Bahasa Isyarat Britania", - "it": "lingua dei segni britannica", - "ja": "イギリス手話", - "nl": "Britse gebarentaal", - "pl": "brytyjski język migowy", - "pt": "língua de sinais britânica", - "ru": "британский жестовый язык", - "sv": "brittiskt teckenspråk", - "_meta": { - "dir": [ - "vertical left-to-right" - ] - } - }, "bfq": { "ca": "badaga", "de": "Badaga", @@ -1187,35 +1164,6 @@ ] } }, - "bho": { - "ca": "bhojpuri", - "cs": "bhódžpurština", - "da": "Bhojpuri", - "de": "Bhojpuri", - "en": "Bhojpuri", - "eo": "bhojpura lingvo", - "es": "Idioma bopurí", - "fi": "Bhodžpurin kieli", - "fr": "bhodjpouri", - "gl": "Lingua bhojpuri", - "hu": "bhódzspurí", - "id": "Bahasa Bhojpuri", - "it": "bhojpuri", - "ja": "ボージュプリー語", - "nb_NO": "Bhojpuri", - "nl": "Bhojpuri", - "pl": "język bhodźpuri", - "pt": "Língua bhojpuri", - "ru": "бходжпури", - "sv": "bhojpuri", - "zh_Hans": "博杰普尔语", - "zh_Hant": "博杰普爾語", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "bi": { "ca": "bislama", "cs": "bislamština", @@ -1270,7 +1218,7 @@ } }, "bm": { - "ca": "bàmbara", + "ca": "bambara", "cs": "bambarština", "da": "Bambara", "de": "Bambara", @@ -1519,6 +1467,7 @@ "zh_Hant": "布魯夏斯基語", "_meta": { "dir": [ + "right-to-left", "left-to-right" ] } @@ -1794,7 +1743,7 @@ "eo": "cebua lingvo", "es": "cebuano", "fi": "Cebun kieli", - "fr": "cebouan", + "fr": "cebuano", "gl": "Lingua cebuana", "hu": "szebuano", "id": "bahasa Sugbo", @@ -1977,7 +1926,7 @@ "de": "Tschuktschisch", "en": "Chukchi", "eo": "Ĉukĉa lingvo", - "es": "Idioma chucoto", + "es": "chucoto", "fi": "Tšuktšin kieli", "fr": "tchouktche", "gl": "Lingua Chukoto", @@ -2293,7 +2242,7 @@ "fr": "danois", "gl": "lingua dinamarquesa", "hu": "dán", - "id": "bahasa Denmark", + "id": "Bahasa Denmark", "it": "danese", "ja": "デンマーク語", "nb_NO": "dansk", @@ -2318,7 +2267,7 @@ "dag": { "ca": "dagbani", "cs": "dagbani", - "da": "dagbani", + "da": "Dagbani", "de": "Dagbani", "en": "Dagbani", "eo": "Dagbania lingvo", @@ -2328,7 +2277,6 @@ "gl": "Lingua dagbani", "it": "Dagbani", "ja": "ダバニ語", - "nb_NO": "dagbani", "nl": "Dagbani", "pl": "język dagbani", "pt": "Língua dagbani", @@ -2639,7 +2587,6 @@ "es": "Idioma efik", "fi": "Efik", "fr": "efik", - "gl": "Lingua efik", "id": "Bahasa Efik", "it": "lingua Efik", "ja": "エフィク語", @@ -3101,7 +3048,7 @@ "fr": "finnois", "gl": "finés", "hu": "finn", - "id": "bahasa Suomi", + "id": "Finlandia", "it": "finlandese", "ja": "フィンランド語", "nb_NO": "finsk", @@ -3135,7 +3082,7 @@ "fr": "philippin", "gl": "Lingua filipina", "hu": "filippínó", - "id": "bahasa Filipino", + "id": "Bahasa Filipino", "it": "filippino", "ja": "フィリピン語", "nb_NO": "filippinsk", @@ -3280,7 +3227,7 @@ "fr": "féroïen", "gl": "lingua feroesa", "hu": "feröeri", - "id": "bahasa Faroe", + "id": "Bahasa Faroe", "it": "faroese", "ja": "フェロー語", "nb_NO": "færøysk", @@ -3290,7 +3237,6 @@ "ru": "фарерский язык", "sl": "Ferščina", "sv": "färöiska", - "zh_Hans": "法罗语", "_meta": { "dir": [ "left-to-right" @@ -3334,7 +3280,7 @@ "fr": "français", "gl": "lingua francesa", "hu": "francia", - "id": "bahasa Prancis", + "id": "Prancis", "it": "francese", "ja": "フランス語", "nb_NO": "fransk", @@ -3410,7 +3356,7 @@ "ca": "francoprovençal", "cs": "franko-provensálština", "de": "Frankoprovenzalisch", - "en": "Arpitan", + "en": "Franco-Provençal", "eo": "arpitana lingvo", "es": "franco-provenzal", "fi": "Arpitaani", @@ -3849,34 +3795,6 @@ ] } }, - "gsg": { - "ca": "llengua de signes alemanya", - "da": "Tysk tegnsprog", - "de": "Deutsche Gebärdensprache", - "en": "German Sign Language", - "eo": "germana signolingvo", - "es": "lengua de señas alemana", - "fi": "saksalainen viittomakieli", - "fr": "langue des signes allemande", - "hu": "német jelnyelv", - "id": "Bahasa Isyarat Jerman", - "it": "lingua dei segni tedesca", - "ja": "ドイツ手話", - "nb_NO": "tysk tegnspråk", - "nl": "Duitse gebarentaal", - "pl": "niemiecki język migowy", - "pt": "língua gestual alemã", - "pt_BR": "língua de sinais alemã", - "ru": "германский жестовый язык", - "sv": "tyskt teckenspråk", - "zh_Hans": "德国手语", - "zh_Hant": "德國手語", - "_meta": { - "dir": [ - "vertical left-to-right" - ] - } - }, "gsw-fr": { "ca": "alsacià", "cs": "alsaština", @@ -3957,11 +3875,9 @@ "ca": "gun", "de": "Gun", "en": "Gun", - "es": "Idioma Gungbe", "fr": "gun-gbe", "gl": "Lingua gun", "ja": "グン語", - "nb_NO": "gun", "ru": "гун", "_meta": { "dir": [ @@ -4132,7 +4048,7 @@ "pt": "hebraico", "pt_BR": "hebraico", "ru": "иврит", - "sl": "hebrejščina", + "sl": "Hebrejščina", "sv": "hebreiska", "zh_Hans": "希伯来语", "zh_Hant": "希伯來語", @@ -4229,27 +4145,6 @@ ] } }, - "hno": { - "ca": "hindko", - "da": "hindko", - "de": "Hindko", - "en": "Hindko", - "fi": "Hindko", - "fr": "hindko", - "id": "Bahasa Hindko", - "it": "Hindko", - "ja": "ヒンドコ語", - "nb_NO": "hindko", - "ru": "хиндко", - "sv": "hindko", - "zh_Hans": "印德科语", - "zh_Hant": "印德科語", - "_meta": { - "dir": [ - "right-to-left" - ] - } - }, "ho": { "ca": "Hiri Motu", "cs": "Hiri motu", @@ -4712,7 +4607,7 @@ "fr": "italien", "gl": "lingua italiana", "hu": "olasz", - "id": "bahasa Italia", + "id": "Italia", "it": "italiano", "ja": "イタリア語", "nb_NO": "italiensk", @@ -5022,7 +4917,7 @@ "en": "Tyap", "es": "Katab", "fi": "Tyap", - "fr": "katab", + "fr": "Katab", "gl": "Lingua tyap", "ja": "カタブ語", "nl": "Tyap", @@ -5049,7 +4944,7 @@ "nl": "Kaapverdisch Creools", "pl": "Język kreolski Wysp Zielonego Przylądka", "pt": "crioulo cabo-verdiano", - "ru": "кабувердьяну", + "ru": "Кабувердьяну", "sv": "krioli", "_meta": { "dir": [ @@ -5176,7 +5071,7 @@ "en": "Kwanyama", "eo": "kuanjama lingvo", "es": "idioma kuanyama", - "fr": "kwanyama", + "fr": "kuanyama", "gl": "Lingua kwanyama", "hu": "kvanyama", "it": "kwanyama", @@ -5446,7 +5341,7 @@ "de": "Karatschai-Balkarisch", "en": "Karachay-Balkar", "eo": "karaĉaja-balkara lingvo", - "es": "idioma karachái-bálkaro", + "es": "idioma karachayo-bálkaro", "fi": "Karatšai-balkaarin kieli", "fr": "karatchaï-balkar", "gl": "Lingua carachaio-bálcara", @@ -5499,7 +5394,7 @@ "en": "Karay-a", "es": "harayo", "fi": "Kinaray-a", - "fr": "harayen", + "fr": "kinaray-a", "id": "bahasa Karaik’a", "it": "kinaray-a", "ja": "キナライア語", @@ -5526,7 +5421,7 @@ "fr": "carélien", "gl": "Lingua carelia", "hu": "karjalai", - "id": "bahasa Karelia", + "id": "Bahasa Karelia", "it": "careliano", "ja": "カレリア語", "nb_NO": "karelsk", @@ -5627,8 +5522,8 @@ "IQ" ], "dir": [ - "right-to-left", - "left-to-right" + "left-to-right", + "right-to-left" ] } }, @@ -5705,34 +5600,6 @@ ] } }, - "kvr": { - "ca": "kerinci", - "cs": "Kerinci", - "da": "Kerinci", - "de": "Kerinci", - "en": "Kerinci", - "eo": "Kerinci", - "es": "Kerinci", - "fi": "Kerinci", - "fr": "kerinci", - "gl": "Kerinci", - "hu": "Kerinci", - "id": "Bahasa Kerinci", - "it": "kerinci", - "ja": "クリンチ語", - "nb_NO": "Kerinci", - "nl": "Kerinci", - "pl": "język kerinci", - "pt": "Kerinci", - "pt_BR": "Kerinci", - "sl": "Kerinci", - "sv": "Kerinci", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "kw": { "ca": "còrnic", "cs": "kornština", @@ -5832,7 +5699,7 @@ "en": "Rangi", "eo": "rangia lingvo", "fi": "Lango", - "fr": "Langi (langue de Tanzanie)", + "fr": "langi", "ja": "ランギ語", "nb_NO": "Rangi", "nl": "Langi", @@ -5849,7 +5716,7 @@ "da": "Letzeburgsk", "de": "Luxemburgisch", "en": "Luxembourgish", - "eo": "leceburga lingvo", + "eo": "luksemburga lingvo", "es": "luxemburgués", "fi": "luxemburg", "fr": "luxembourgeois", @@ -5914,7 +5781,7 @@ "eo": "ganda lingvo", "es": "luganda", "fi": "Gandan kieli", - "fr": "luganda", + "fr": "Luganda", "gl": "Lingua luganda", "hu": "ganda", "id": "Bahasa Luganda", @@ -6210,7 +6077,7 @@ "fr": "lituanien", "gl": "lingua lituana", "hu": "litván", - "id": "bahasa Lituavi", + "id": "bahasa Lituania", "it": "lituano", "ja": "リトアニア語", "nb_NO": "litauisk", @@ -6493,7 +6360,6 @@ "pt_BR": "Língua malgaxe", "ru": "малагасийский язык", "sv": "malagassiska", - "zh_Hant": "馬達加斯加語", "_meta": { "countries": [ "MG" @@ -6849,7 +6715,7 @@ "en": "Innu-aimun", "eo": "inua lingvo", "es": "innu", - "fr": "innu-aimun", + "fr": "Montagnais (langue)", "id": "Bahasa Innu", "it": "innu-aimun", "nl": "Innu language", @@ -6893,7 +6759,7 @@ "mrh": { "ca": "Lakher", "en": "Mara", - "fr": "mara", + "fr": "Mara", "ja": "マラ語", "ru": "Мара", "_meta": { @@ -6993,24 +6859,6 @@ ] } }, - "mui": { - "de": "Musi", - "en": "Musi", - "fi": "Musi", - "fr": "musi", - "id": "Musi", - "ja": "ムシ語", - "nb_NO": "Musi (språk)", - "nl": "Moesi", - "pl": "język musi", - "pt": "Musi", - "ru": "Муси", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "mus": { "ca": "muskogi", "cs": "kríkština", @@ -7245,7 +7093,7 @@ "eo": "napola lingvo", "es": "napolitano", "fi": "napoli", - "fr": "napolitain", + "fr": "Napolitain", "gl": "Lingua napolitana", "hu": "nápolyi", "id": "Bahasa Napolitan", @@ -7463,7 +7311,7 @@ "fr": "néerlandais", "gl": "lingua neerlandesa", "hu": "holland", - "id": "bahasa Belanda", + "id": "Belanda", "it": "olandese", "ja": "オランダ語", "nb_NO": "nederlandsk", @@ -7531,7 +7379,7 @@ "fr": "norvégien", "gl": "lingua norueguesa", "hu": "norvég", - "id": "bahasa Norwegia", + "id": "Norwegia", "it": "norvegese", "ja": "ノルウェー語", "nb_NO": "norsk", @@ -7655,7 +7503,6 @@ "es": "guernseyés", "fi": "Guernésiais", "fr": "guernesiais", - "id": "bahasa Guernésiais", "it": "dialetto guernesiais", "ja": "ガーンジー島方言", "nb_NO": "guernésiais", @@ -7802,7 +7649,6 @@ }, "oj": { "ca": "idioma ojibwa", - "cs": "odžibvejština", "da": "Ojibwa", "de": "Ojibwe", "en": "Ojibwe", @@ -8004,7 +7850,7 @@ "de": "Panjabi (Shahmukhi)", "en": "Punjabi (Shahmukhi)", "eo": "panĝaba lingvo (Ŝahmuĥi-ortografio)", - "es": "panyabí (alfabeto shahmuji)", + "es": "panyabí (Shahmuji)", "fi": "punjabin kieli (Shahmukhi)", "fr": "pendjabi (Shahmukhi)", "gl": "lingua punjabi (Shahmukhi)", @@ -8013,7 +7859,7 @@ "it": "punjabi (Shahmukhī)", "ja": "パンジャーブ語 (シャームキー文字)", "nb_NO": "panjabi (Shahmukhi)", - "nl": "Punjabi (Shahmukhī alphabet)", + "nl": "Punjabi (Shahmukhi)", "pl": "język pendżabski (szachmukhi)", "pt": "Língua panjabi (Shahmukhi)", "ru": "панджаби (Шахмукхи)", @@ -8036,7 +7882,7 @@ "eo": "pangasina lingvo", "es": "pangasinense", "fi": "Pangasinanin kieli", - "fr": "pangassinais", + "fr": "pangasinan", "gl": "Lingua pangasinesa", "hu": "pangasinan", "id": "bahasa Pangasinan", @@ -8292,17 +8138,21 @@ ] } }, - "pnb": { - "de": "Westliches Panjabi", - "en": "Western Punjabi", - "eo": "okcidenta panĝaba lingvo", - "fr": "pendjabi de l'Ouest", - "it": "lingua punjabi occidentale", - "ja": "西パンジャーブ語", - "nl": "West-Punjabi", - "pl": "Język zachodniopendżabski", - "ru": "западный панджаби", - "sv": "västpunjabi", + "pnb-x-Q382273": { + "ca": "hindko", + "da": "hindko", + "de": "Hindko", + "en": "Hindko", + "fi": "Hindko", + "fr": "hindko", + "id": "Bahasa Hindko", + "it": "Hindko", + "ja": "ヒンドコ語", + "nb_NO": "hindko", + "ru": "хиндко", + "sv": "hindko", + "zh_Hans": "印德科语", + "zh_Hant": "印德科語", "_meta": { "dir": [ "right-to-left" @@ -8596,7 +8446,6 @@ } }, "rki": { - "ca": "arakanès", "en": "Arakanese", "fr": "arakanais", "gl": "Lingua arakanesa", @@ -8811,7 +8660,7 @@ "pt": "Língua rusyn", "pt_BR": "Língua rusyn", "ru": "русинский язык", - "sl": "rusinščina", + "sl": "Rusinščina", "sv": "rusinska", "_meta": { "dir": [ @@ -8889,7 +8738,7 @@ "hu": "okinavai nyelv", "id": "Bahasa Okinawa", "it": "lingua di Okinawa", - "ja": "沖縄語", + "ja": "沖縄方言", "nb_NO": "Okinawa", "nl": "Okinawaans", "pl": "Język okinawski", @@ -9048,6 +8897,37 @@ ] } }, + "sd": { + "ca": "sindhi", + "cs": "sindhština", + "da": "sindhi", + "de": "Sindhi", + "en": "Sindhi", + "eo": "sinda lingvo", + "es": "sindhi", + "fi": "sindhi", + "fr": "sindhi", + "gl": "Lingua sindhi", + "hu": "szindhi", + "id": "Bahasa Sindhi", + "it": "sindhi", + "ja": "シンド語", + "nb_NO": "sindhi", + "nl": "Sindhi", + "pl": "sindhi", + "pt": "língua sindi", + "pt_BR": "Língua sindi", + "ru": "синдхи", + "sv": "sindhi", + "zh_Hans": "信德语", + "zh_Hant": "信德語", + "_meta": { + "dir": [ + "right-to-left", + "left-to-right" + ] + } + }, "sdc": { "ca": "sasserès", "de": "Sassaresisch", @@ -9275,7 +9155,7 @@ "eo": "sinhala lingvo", "es": "cingalés", "fi": "Sinhali", - "fr": "singhalais", + "fr": "cingalais", "gl": "Lingua cingalesa", "hu": "szingaléz", "id": "Sinhala", @@ -9492,7 +9372,7 @@ "eo": "samoa lingvo", "es": "samoano", "fi": "samoan kieli", - "fr": "samoan", + "fr": "Samoan", "gl": "Lingua samoana", "hu": "szamoai", "id": "Bahasa Samoa", @@ -9835,7 +9715,6 @@ "fi": "Shelta", "fr": "shelta", "gl": "Shelta", - "id": "bahasa Shelta", "it": "lingua shelta", "ja": "シェルタ語", "nb_NO": "Shelta", @@ -9919,7 +9798,7 @@ "fr": "suédois", "gl": "lingua sueca", "hu": "svéd", - "id": "bahasa Swedia", + "id": "Swedia", "it": "svedese", "ja": "スウェーデン語", "nb_NO": "svensk", @@ -9979,25 +9858,6 @@ ] } }, - "syl": { - "de": "Sylheti", - "en": "Sylheti", - "es": "Idioma sylheti", - "fi": "Sylheti", - "fr": "sylheti", - "gl": "Lingua sylheti", - "it": "lingua silotica", - "ja": "シレット語", - "nb_NO": "Sylhetti", - "nl": "taal van Sylhet", - "ru": "силхетский язык", - "sv": "Syloti", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "szl": { "ca": "silesià", "cs": "slezština", @@ -10027,7 +9887,6 @@ } }, "szy": { - "ca": "sakizaya", "cs": "sakizayština", "en": "Sakizaya", "fr": "sakizaya", @@ -10273,7 +10132,6 @@ "ru": "тигринья", "sl": "Tigrajščina", "sv": "tigrinska", - "zh_Hant": "提格利尼亞語", "_meta": { "countries": [ "ER" @@ -10327,16 +10185,16 @@ "es": "tagalo", "fi": "tagalog", "fr": "tagalog", - "gl": "lingua tagala", + "gl": "Lingua tagala", "hu": "tagalog", - "id": "bahasa Tagalog", + "id": "Bahasa Tagalog", "it": "tagalog", "ja": "タガログ語", "nb_NO": "tagalog", "nl": "Tagalog", "pl": "język tagalski", "pt": "língua tagalo", - "pt_BR": "língua tagalo", + "pt_BR": "Língua tagalo", "ru": "тагальский язык", "sv": "tagalog", "zh_Hant": "他加祿語", @@ -10673,7 +10531,7 @@ "en": "Tahitian", "eo": "tahitia lingvo", "es": "tahitiano", - "fi": "tahiti", + "fi": "tahitin kieli", "fr": "tahitien", "gl": "Lingua tahitiana", "hu": "tahiti", @@ -10824,7 +10682,7 @@ "pt": "ucraniano", "pt_BR": "língua ucraniana", "ru": "украинский язык", - "sl": "ukrajinščina", + "sl": "Ukrajinščina", "sv": "ukrainska", "zh_Hans": "乌克兰语", "zh_Hant": "烏克蘭語", @@ -11432,7 +11290,7 @@ "nl": "Yapees", "pl": "Język yap", "pt": "Língua yap", - "ru": "япский язык", + "ru": "Япский язык", "_meta": { "dir": [ "left-to-right" @@ -11475,7 +11333,7 @@ "da": "jiddisch", "de": "Jiddisch", "en": "Yiddish", - "eo": "jido", + "eo": "jida", "es": "yidis", "fi": "jiddiš", "fr": "yiddish", @@ -11682,7 +11540,7 @@ "pt": "língua chinesa", "pt_BR": "língua chinesa", "ru": "китайский язык", - "sl": "kitajščina", + "sl": "Kitajščina", "sv": "kinesiska", "zh_Hans": "中文", "zh_Hant": "漢語", @@ -11745,7 +11603,6 @@ "pl": "język chiński uproszczony", "pt": "chinês simplificado", "ru": "упрощённый китайский", - "sl": "poenostavljena kitajščina", "sv": "förenklad kinesiska", "zh_Hans": "简体中文", "zh_Hant": "簡體中文", diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json index 4db5d11192..373ef84c6c 100644 --- a/assets/layers/atm/atm.json +++ b/assets/layers/atm/atm.json @@ -284,7 +284,8 @@ "en": "What notes can you withdraw here?", "nl": "Welke bankbiljetten kan je hier afhalen?", "fr": "Quels billets pouvez-vous retirer ici ?", - "de": "Welche Geldscheine können Sie hier abheben?" + "de": "Welche Geldscheine können Sie hier abheben?", + "cs": "Jaké bankovky zde můžete vybírat?" }, "multiAnswer": true, "mappings": [ @@ -294,7 +295,8 @@ "then": { "en": "5 euro notes can be withdrawn", "nl": "Je kunt biljetten van 5 euro afhalen", - "de": "5-Euro-Scheine können abgehoben werden" + "de": "5-Euro-Scheine können abgehoben werden", + "cs": "Bankovky v hodnotě 5 eur lze vybírat" } }, { @@ -303,7 +305,8 @@ "then": { "en": "10 euro notes can be withdrawn", "nl": "Je kunt biljetten van 10 euro afhalen", - "de": "10-Euro-Scheine können abgehoben werden" + "de": "10-Euro-Scheine können abgehoben werden", + "cs": "Bankovky v hodnotě 10 eur lze vybírat" } }, { @@ -312,7 +315,8 @@ "then": { "en": "20 euro notes can be withdrawn", "nl": "Je kunt biljetten van 20 euro afhalen", - "de": "20-Euro-Scheine können abgehoben werden" + "de": "20-Euro-Scheine können abgehoben werden", + "cs": "Bankovky v hodnotě 20 eur lze vybírat" } }, { @@ -321,7 +325,8 @@ "then": { "en": "50 euro notes can be withdrawn", "nl": "Je kunt biljetten van 50 euro afhalen", - "de": "Es können 50-Euro-Scheine abgehoben werden" + "de": "Es können 50-Euro-Scheine abgehoben werden", + "cs": "50 eurové bankovky lze vybírat" } }, { @@ -330,7 +335,8 @@ "then": { "en": "100 euro notes can be withdrawn", "nl": "Je kunt biljetten van 100 euro afhalen", - "de": "100-Euro-Scheine können abgehoben werden" + "de": "100-Euro-Scheine können abgehoben werden", + "cs": "100 eurové bankovky lze vybírat" } }, { @@ -339,7 +345,8 @@ "then": { "en": "200 euro notes can be withdrawn", "nl": "Je kunt biljetten van 200 euro afhalen", - "de": "200-Euro-Scheine können abgehoben werden" + "de": "200-Euro-Scheine können abgehoben werden", + "cs": "200 eurové bankovky lze vybírat" } }, { @@ -348,7 +355,8 @@ "then": { "en": "500 euro notes can be withdrawn", "nl": "Je kunt biljetten van 500 euro afhalen", - "de": "500-Euro-Scheine können abgehoben werden" + "de": "500-Euro-Scheine können abgehoben werden", + "cs": "Bankovky v hodnotě 500 eur lze vybírat" } } ] diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json index 06f014ec96..d77559dd71 100644 --- a/assets/layers/bike_shop/bike_shop.json +++ b/assets/layers/bike_shop/bike_shop.json @@ -74,7 +74,8 @@ "pt": "Loja de equipamentos desportivos {name}", "es": "Tienda de artículos deportivos {name}", "da": "Butik med sportsudstyr {name}", - "ca": "Botiga d'equipament esportiu {name}" + "ca": "Botiga d'equipament esportiu {name}", + "cs": "Obchod se sportovním vybavením {name}" } }, { @@ -91,7 +92,8 @@ "es": "Winkel", "fr": "Magasin", "da": "Winkel", - "ca": "Winkel" + "ca": "Winkel", + "cs": "Winkel" } }, { @@ -118,7 +120,8 @@ "pt": "Aluguel de bicicletas {name}", "es": "Alquiler de bicicletas {name}", "da": "Cykeludlejning {name}", - "ca": "Botiga de lloguer de bicicletes {name}" + "ca": "Botiga de lloguer de bicicletes {name}", + "cs": "Půjčovna kol {name}" } }, { @@ -140,7 +143,8 @@ "pt": "Reparo de bicicletas {name}", "es": "Reparación de bicis {name}", "da": "Cykelreparation {name}", - "ca": "Reparació de bicis {name}" + "ca": "Reparació de bicis {name}", + "cs": "Opravy kol {name}" } }, { @@ -241,7 +245,8 @@ "pt": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas", "es": "Esta tienda está especializada en vender {shop} y hace actividades relacionadas con bicicletas", "da": "Denne butik er specialiseret i at sælge {shop} og udfører aktiviteter i forbindelse med cykler", - "ca": "Aquesta botiga està especialitzada en vendre {shop} i fa activitats relacionades amb la bicicleta" + "ca": "Aquesta botiga està especialitzada en vendre {shop} i fa activitats relacionades amb la bicicleta", + "cs": "Tento obchod se specializuje na prodej {shop} a provádí činnosti související s jízdními koly" }, "mappings": [ { @@ -272,7 +277,8 @@ "pt": "Qual o nome desta loja de bicicletas?", "es": "¿Cual es el nombre de esta tienda de bicicletas?", "da": "Hvad hedder denne cykelbutik?", - "ca": "Quin és el nom d'aquesta botiga de bicicletes?" + "ca": "Quin és el nom d'aquesta botiga de bicicletes?", + "cs": "Jak se jmenuje tento obchod s jízdními koly?" }, "render": { "en": "This bicycle shop is called {name}", @@ -286,7 +292,8 @@ "pt": "Esta loja de bicicletas se chama {name}", "es": "Esta tienda de bicicletas se llama {name}", "da": "Denne cykelbutik hedder {name}", - "ca": "Aquesta botiga de bicicletes s'anomena {name}" + "ca": "Aquesta botiga de bicicletes s'anomena {name}", + "cs": "Tento obchod s jízdními koly se jmenuje {name}" }, "freeform": { "key": "name" @@ -327,7 +334,8 @@ "pt": "Esta loja vende bicicletas?", "es": "¿Vende bicis esta tienda?", "da": "Sælger denne butik cykler?", - "ca": "Aquesta botiga ven bicicletes?" + "ca": "Aquesta botiga ven bicicletes?", + "cs": "Prodává tento obchod jízdní kola?" }, "mappings": [ { @@ -699,7 +707,8 @@ "it": "Questo negozio non offre degli attrezzi per la riparazione fai da te", "da": "Denne butik tilbyder ikke værktøj til gør-det-selv reparation", "es": "Esta tienda no ofrece herramientas para la reparación DIY", - "ca": "Aquesta botiga no ofereix ferramentes per a la reparació DIY" + "ca": "Aquesta botiga no ofereix ferramentes per a la reparació DIY", + "cs": "Tento obchod nenabízí nářadí pro kutilské opravy" } }, { @@ -713,7 +722,8 @@ "ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине", "es": "Las herramientas para reparaciones DIT solo están disponibles si compraste/alquilaste la bicicleta en la tienda", "da": "Værktøj til gør-det-selv-reparation er kun tilgængeligt, hvis du har købt/lejet cyklen i butikken", - "ca": "Les ferramentes per a reparacions DIY sols estan disponibles si vas comprar/llogar la bici a la botiga" + "ca": "Les ferramentes per a reparacions DIY sols estan disponibles si vas comprar/llogar la bici a la botiga", + "cs": "Nářadí pro opravy svépomocí je k dispozici pouze v případě, že jste si kolo koupili/pronajali v prodejně" } } ] diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json index ed6f4af781..fd108c7413 100644 --- a/assets/layers/cafe_pub/cafe_pub.json +++ b/assets/layers/cafe_pub/cafe_pub.json @@ -251,7 +251,7 @@ "da": "En restaurant, hvor man kan få et ordentligt måltid", "es": "Un restaurante donde puedes comer una comida de verdad", "fr": "Un restaurant où l'on peut prendre un bon repas", - "ca": "Un restaurant on pots menjar un menjar de veritat" + "ca": "Un restaurant on es pot menjar bé" } }, { diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index fc18756bb6..1e5f99989b 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -1283,7 +1283,8 @@ "en": "There are {socket:chademo} plugs of type
Chademo
available here", "nl": "Hier zijn {socket:chademo} stekkers van het type
Chademo
", "da": "Der er {socket:chademo} stik af typen
Chademo
tilgængelig her", - "de": "Hier sind {socket:chademo} Stecker des Typs
Chademo
vorhanden" + "de": "Hier sind {socket:chademo} Stecker des Typs
Chademo
vorhanden", + "ca": "Aquí hi ha {socket:chademo} endolls del tipus
Chademo
disponibles" }, "freeform": { "key": "socket:chademo", @@ -1427,7 +1428,8 @@ "render": { "en": "There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here", "nl": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
", - "de": "Hier sind {socket:type2_combo} Stecker des Typs
Typ 2 CCS (Mennekes)
vorhanden" + "de": "Hier sind {socket:type2_combo} Stecker des Typs
Typ 2 CCS (Mennekes)
vorhanden", + "ca": "Aquí hi ha {socket:type2_combo} endolls del tipus
Tipus 2 CCS (mennekes)
disponibles" }, "freeform": { "key": "socket:type2_combo", @@ -1907,7 +1909,8 @@ "en": "What current do the plugs with
Chademo
offer?", "nl": "Welke stroom levert de stekker van type
Chademo
?", "da": "Hvilken strømstyrke har stikkene med
Chademo
?", - "de": "Welche Stromstärke liefern die Stecker mit
Chademo
?" + "de": "Welche Stromstärke liefern die Stecker mit
Chademo
?", + "ca": "Quin corrent ofereixen els endolls amb
Chademo
?" }, "render": { "en": "
Chademo
outputs at most {socket:chademo:current}A", @@ -1925,7 +1928,8 @@ "en": "Chademo outputs at most 120 A", "nl": "Chademo levert een stroom van maximaal 120 A", "da": "Chademo yder højst 120 A", - "de": "Chademo liefert maximal 120 A" + "de": "Chademo liefert maximal 120 A", + "ca": "Chademo surt com a màxim a 120 A" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -1963,7 +1967,8 @@ "then": { "en": "Chademo outputs at most 50 kw A", "nl": "Chademo levert een vermogen van maximaal 50 kw A", - "de": "Chademo liefert maximal 50 kw A" + "de": "Chademo liefert maximal 50 kw A", + "ca": "Chademo surt com a màxim a 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -2776,7 +2781,8 @@ "question": { "en": "What voltage do the plugs with
Type 2 CCS (mennekes)
offer?", "nl": "Welke spanning levert de stekker van type
Type 2 CCS (mennekes)
", - "de": "Welche Spannung liefern die Stecker mit
Typ 2 CCS (Mennekes)
?" + "de": "Welche Spannung liefern die Stecker mit
Typ 2 CCS (Mennekes)
?", + "ca": "Quin voltatge ofereixen els endolls amb
Tipus 2 CCS (mennekes)
?" }, "render": { "en": "
Type 2 CCS (mennekes)
outputs {socket:type2_combo:voltage} volt", @@ -2793,7 +2799,8 @@ "then": { "en": "Type 2 CCS (mennekes) outputs 500 volt", "nl": "Type 2 CCS (mennekes) heeft een spanning van 500 volt", - "de": "Typ 2 CCS (Mennekes) liefert 500 Volt" + "de": "Typ 2 CCS (Mennekes) liefert 500 Volt", + "ca": "Tipus 2 CCS (mennekes) surt a 500 volts" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2805,7 +2812,8 @@ "then": { "en": "Type 2 CCS (mennekes) outputs 920 volt", "nl": "Type 2 CCS (mennekes) heeft een spanning van 920 volt", - "de": "Typ 2 CCS (Mennekes) liefert 920 Volt" + "de": "Typ 2 CCS (Mennekes) liefert 920 Volt", + "ca": "Tipus 2 CCS (mennekes) surt a 920 volts" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2827,7 +2835,8 @@ "en": "What current do the plugs with
Type 2 CCS (mennekes)
offer?", "nl": "Welke stroom levert de stekker van type
Type 2 CCS (mennekes)
?", "da": "Hvilken strømstyrke giver stikkene med
Type 2 CCS (mennekes)
?", - "de": "Welche Stromstärke liefern die Stecker mit
Typ 2 CCS (Mennekes)
?" + "de": "Welche Stromstärke liefern die Stecker mit
Typ 2 CCS (Mennekes)
?", + "ca": "Quin corrent ofereixen els endolls amb
Tipus 2 CCS (mennekes)
?" }, "render": { "en": "
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:current}A", @@ -2846,7 +2855,8 @@ "en": "Type 2 CCS (mennekes) outputs at most 125 A", "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 125 A", "da": "Type 2 CCS (mennekes) udgange på højst 125 A", - "de": "Typ 2 CCS (Mennekes) liefert maximal 125 A" + "de": "Typ 2 CCS (Mennekes) liefert maximal 125 A", + "ca": "Tipus 2 CCS (mennekes) surt com a màxim a 125 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2859,7 +2869,8 @@ "en": "Type 2 CCS (mennekes) outputs at most 350 A", "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 350 A", "da": "Type 2 CCS (mennekes) udgange højst 350 A", - "de": "Typ 2 CCS (Mennekes) liefert maximal 350 A" + "de": "Typ 2 CCS (Mennekes) liefert maximal 350 A", + "ca": "Tipus 2 CCS (mennekes) surt com a màxim a 350 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2897,7 +2908,8 @@ "then": { "en": "Type 2 CCS (mennekes) outputs at most 50 kw A", "nl": "Type 2 CCS (mennekes) levert een vermogen van maximaal 50 kw A", - "de": "Typ 2 CCS (Mennekes) liefert maximal 50 kw A" + "de": "Typ 2 CCS (Mennekes) liefert maximal 50 kw A", + "ca": "Tipus 2 CCS (mennekes) surt com a màxim 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -4297,7 +4309,8 @@ "da": "I tilfælde af problemer, ring til {phone}", "de": "Bei Problemen, anrufen unter {phone}", "es": "En caso de problemas, llama a {phone}", - "fr": "En cas de problèmes, appelez le {phone}" + "fr": "En cas de problèmes, appelez le {phone}", + "ca": "En cas de problemes, truqueu a {phone}" }, "freeform": { "key": "phone", @@ -4351,7 +4364,8 @@ "en": "What is the reference number of this charging station?", "nl": "Wat is het referentienummer van dit oplaadstation?", "de": "Welche Kennnummer hat die Ladestation?", - "es": "¿Cual es el número de referencia de esta estación de carga?" + "es": "¿Cual es el número de referencia de esta estación de carga?", + "ca": "Quin és el número de referència d'aquest punt de càrrega?" }, "render": { "en": "Reference number is {ref}", @@ -4529,7 +4543,8 @@ "render": { "en": "

Technical questions

The questions below are very technical. Feel free to ignore them
{questions}", "nl": "

Technische vragen

De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
{questions}", - "de": "

Technische Fragen

Die folgenden Fragen sind sehr technisch. Sie können sie gerne ignorieren
{questions}" + "de": "

Technische Fragen

Die folgenden Fragen sind sehr technisch. Sie können sie gerne ignorieren
{questions}", + "ca": "

Preguntes tècniques

Les preguntes següents són molt tècniques. No dubteu a ignorar-les
{questions}" } } ], diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json index 654ce5d029..c9c473cbe6 100644 --- a/assets/layers/climbing_gym/climbing_gym.json +++ b/assets/layers/climbing_gym/climbing_gym.json @@ -142,21 +142,24 @@ "id": "rope_rental", "question": { "en": "Can one rent a climbing rope here?", - "nl": "Kan een klimtouw hier gehuurd worden?" + "nl": "Kan een klimtouw hier gehuurd worden?", + "de": "Kann man hier ein Kletterseil ausleihen?" }, "mappings": [ { "if": "service:rental:climbing_rope=yes", "then": { "en": "A climbing rope can be rented here", - "nl": "Een klimtouw kan hier gehuurd worden" + "nl": "Een klimtouw kan hier gehuurd worden", + "de": "Ein Kletterseil kann hier ausgeliehen werden" } }, { "if": "service:rental:climbing_rope=no", "then": { "en": "A climbing rope can not be rented here", - "nl": "Hier kunnen geen klimtouwen gehuurd worden" + "nl": "Hier kunnen geen klimtouwen gehuurd worden", + "de": "Ein Kletterseil kann hier nicht ausgeliehen werden" } } ] diff --git a/assets/layers/hydrant/hydrant.json b/assets/layers/hydrant/hydrant.json index 1fd4f6767c..e67891ae9b 100644 --- a/assets/layers/hydrant/hydrant.json +++ b/assets/layers/hydrant/hydrant.json @@ -316,7 +316,8 @@ "de": "Was ist der Rohrdurchmesser dieses Hydranten?", "nl": "Wat is de pijpdiameter van deze hydrant?", "ca": "Quin és el diàmetre d'aquest hidrant?", - "ru": "Какой диаметр трубы у этого гидранта?" + "ru": "Какой диаметр трубы у этого гидранта?", + "fr": "Quel est le diamètre du tuyau de cette bouche d'incendie ?" }, "freeform": { "key": "fire_hydrant:diameter", @@ -343,7 +344,8 @@ "en": "How many couplings does this fire hydrant have?", "de": "Wie viele Kupplungen hat dieser Hydrant?", "nl": "Hoe veel koppelingen bezit deze brandkraan?", - "ca": "Quants acoblaments té aquest hidrant?" + "ca": "Quants acoblaments té aquest hidrant?", + "fr": "Combien de raccords a cette bouche d'incendie ?" }, "freeform": { "key": "couplings", diff --git a/assets/layers/rainbow_crossings/rainbow_crossings.json b/assets/layers/rainbow_crossings/rainbow_crossings.json index a26cd3161b..1352753731 100644 --- a/assets/layers/rainbow_crossings/rainbow_crossings.json +++ b/assets/layers/rainbow_crossings/rainbow_crossings.json @@ -136,4 +136,4 @@ "lineCap": "square" } ] -} +} \ No newline at end of file diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index 05d71c0d46..09788bbeaf 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -171,7 +171,8 @@ "if": "sport=skateboard", "then": { "en": "This is a skatepark", - "nl": "Dit is een skatepark" + "nl": "Dit is een skatepark", + "de": "Dies ist ein Skatepark" } } ], diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 72a2d305f7..ae2f973027 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -898,7 +898,8 @@ "en": "Payment by QR-code is possible here", "nl": "Betalen via een QR-code is hier mogelijk", "de": "Die Bezahlung per QR-Code ist hier möglich", - "es": "Aquí se puede pagar con código QR" + "es": "Aquí se puede pagar con código QR", + "ca": "Aquí es pot pagar amb codi QR" } } ] diff --git a/assets/themes/advertising/advertising.json b/assets/themes/advertising/advertising.json index 30989fdf84..0c5e913c66 100644 --- a/assets/themes/advertising/advertising.json +++ b/assets/themes/advertising/advertising.json @@ -2,13 +2,13 @@ "id": "advertising", "credits": "Offsel", "title": { - "en": "Open Advertising Map", + "en": "Advertising", "ca": "Mapa obert de publicitat", - "es": "Mapa abierto de publicidad", - "de": "Offene Werbekarte", + "es": "Publicidad", + "de": "Werbung", "cs": "Otevřít reklamní mapu", "fr": "Open Advertising Map", - "nl": "Reclamekaart" + "nl": "Reclame" }, "shortDescription": { "ca": "On puc trobar elements publicitaris?", diff --git a/assets/themes/aed/aed.json b/assets/themes/aed/aed.json index 5f00ba2fa4..cfb4f85318 100644 --- a/assets/themes/aed/aed.json +++ b/assets/themes/aed/aed.json @@ -1,12 +1,12 @@ { "id": "aed", "title": { - "en": "Open AED Map", + "en": "Defibrillators", "ca": "Mapa obert de desfibril·ladors (DEA)", - "es": "Mapa Abierto de Desfibriladores (DEA)", + "es": "Desfibriladores", "fr": "Carte des défibrillateurs (DAE)", - "nl": "Open AED-kaart", - "de": "AED-Karte", + "nl": "Defibrillatoren en AED", + "de": "Defibrillatoren", "hu": "Defibrillátor-térkép", "id": "Buka Peta AED", "it": "Mappa dei defibrillatori (DAE)", diff --git a/assets/themes/artwork/artwork.json b/assets/themes/artwork/artwork.json index 6088850140..60461c60fe 100644 --- a/assets/themes/artwork/artwork.json +++ b/assets/themes/artwork/artwork.json @@ -1,10 +1,10 @@ { "id": "artwork", "title": { - "en": "Open Artwork Map", - "nl": "Open kunstwerken-kaart", + "en": "Artwork", + "nl": "Kunstwerken", "fr": "Carte ouverte des œuvres d'art", - "de": "Freie Kunstkarte", + "de": "Kunstwerk", "hu": "Műalkotástérkép", "id": "Buka Peta Karya Seni", "it": "Mappa libera delle opere d'arte", @@ -21,7 +21,7 @@ "cs": "Otevřená mapa uměleckých děl", "pa_PK": "آزاد کلاکاری نقشہ", "zgh": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ", - "es": "Mapa Abierto de Obras de Arte" + "es": "Obras de arte" }, "description": { "en": "An open map of statues, busts, graffitis and other artwork all over the world", diff --git a/assets/themes/benches/benches.json b/assets/themes/benches/benches.json index 4e9edc2025..5b67b00b56 100644 --- a/assets/themes/benches/benches.json +++ b/assets/themes/benches/benches.json @@ -43,7 +43,7 @@ "en": "This map shows all benches that are recorded in OpenStreetMap: Individual benches, and benches belonging to public transport stops or shelters.", "de": "Diese Karte zeigt alle Sitzbänke, die in OpenStreetMap eingetragen sind: Alleinstehende Bänke und Bänke, die zu Haltestellen oder Unterständen gehören.", "fr": "Cette carte affiche les bancs cartographiés dans OpenStreetMap, entre autres : bancs des transports en commun, bancs publics, etc. À l'aide de votre compte OpenStreetMap, vous pourrez ajouter de nouveaux bancs ou modifier les bancs existants.", - "nl": "Deze kaart toont alle zitbanken die zijn opgenomen in OpenStreetMap: individuele banken en banken bij bushaltes. Met een OpenStreetMap-account kan je informatie verbeteren en nieuwe zitbanken toevoegen.", + "nl": "Deze kaart toont alle zitbanken die zijn opgenomen in OpenStreetMap: individuele banken en banken bij bushaltes.", "it": "Questa mappa mostra tutte le panchine che sono state aggiunte su OpenStreetMap: panchine individuali e quelle alle fermate del trasporto pubblico o nei ripari. Se disponi di un account OpenStreetMap puoi mappare delle nuove panchine o modificare i dettagli di quelle esistenti.", "ru": "На этой карте показаны все скамейки, записанные в OpenStreetMap: отдельные скамейки, а также скамейки, относящиеся к остановкам общественного транспорта или навесам. Имея учётную запись OpenStreetMap, вы можете наносить на карту новые скамейки или редактировать информацию о существующих скамейках.", "ja": "このマップには、OpenStreetMapに記録されているすべてのベンチが表示されます。個々のベンチ、および公共交通機関の停留所または避難場所に属するベンチです。OpenStreetMapアカウントを使用すると、新しいベンチをマップしたり、既存のベンチの詳細を編集したりできます。", diff --git a/assets/themes/bookcases/bookcases.json b/assets/themes/bookcases/bookcases.json index 7ca571fceb..0db2b4e54f 100644 --- a/assets/themes/bookcases/bookcases.json +++ b/assets/themes/bookcases/bookcases.json @@ -1,9 +1,9 @@ { "id": "bookcases", "title": { - "en": "Open Bookcase Map", - "nl": "Open boekenruilkasten-kaart", - "de": "Karte öffentlicher Bücherschränke", + "en": "Public bookcases", + "nl": "Boekenruilkasten", + "de": "Öffentliche Bücherschränke", "fr": "Carte des microbibliothèques", "ru": "Открытая карта книжных шкафов", "ja": "オープン本棚マップ", @@ -19,7 +19,7 @@ }, "description": { "en": "A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases.", - "nl": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten. Op deze kaart kan je deze boekenruilkasten terugvinden en met een gratis OpenStreetMap-account, ook boekenruilkasten toevoegen of informatie verbeteren", + "nl": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten.", "de": "Bücherschränke sind alte Schaltschränke, Telefonzellen oder andere Einrichtungen zur Aufbewahrung von Büchern. Jeder kann Bücher abgeben oder mitnehmen. Die Karte soll helfen, alle Orte mit Bücherschränken zu sammeln.", "fr": "Une microbibliothèques, également appelée boite à livre, est un élément de mobilier urbain (étagère, armoire, etc) dans lequel sont stockés des livres et autres objets en accès libre. Découvrez les boites à livres prêt de chez vous, ou ajouter en une nouvelle à l'aide de votre compte OpenStreetMap.", "ru": "Общественный книжный шкаф - это небольшой уличный шкаф, коробка, старый телефонный аппарат или другие предметы, где хранятся книги. Каждый может положить или взять книгу. Цель этой карты - собрать все эти книжные шкафы. Вы можете обнаружить новые книжные шкафы поблизости и, имея бесплатный аккаунт OpenStreetMap, быстро добавить свои любимые книжные шкафы.", diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 2159d58b1c..868bc2e85f 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -1,9 +1,9 @@ { "id": "climbing", "title": { - "en": "Open Climbing Map", - "nl": "Open klimkaart", - "de": "Offene Kletterkarte", + "en": "Climbing gyms, clubs and spots", + "nl": "Klimzalen, klimclubs en klimgelegenheden", + "de": "Kletterhallen, Vereine und Kletterstellen", "ru": "Открытая карта скалолазания", "ja": "登山地図を開く", "zh_Hant": "開放攀爬地圖", diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json index 5e622ca953..6181c93aaa 100644 --- a/assets/themes/cyclofix/cyclofix.json +++ b/assets/themes/cyclofix/cyclofix.json @@ -1,11 +1,11 @@ { "id": "cyclofix", "title": { - "en": "Cyclofix - an open map for cyclists", - "nl": "Cyclofix - een open kaart voor fietsers", + "en": "Cyclofix - a map for cyclists", + "nl": "Cyclofix - een kaart voor fietsers", "fr": "Cyclofix - Une carte ouverte pour les cyclistes", "gl": "Cyclofix - Un mapa aberto para os ciclistas", - "de": "Cyclofix - die freie Karte für Radler", + "de": "Cyclofix - eine Karte für Radfahrer", "ru": "Cyclofix - открытая карта для велосипедистов", "ja": "Cyclofix - サイクリストのためのオープンマップ", "zh_Hant": "單車修正 - 單車騎士的開放地圖", diff --git a/assets/themes/etymology/etymology.json b/assets/themes/etymology/etymology.json index b6f3144352..ad9f470308 100644 --- a/assets/themes/etymology/etymology.json +++ b/assets/themes/etymology/etymology.json @@ -1,9 +1,9 @@ { "id": "etymology", "title": { - "en": "Open Etymology Map", - "nl": "Open Etymology-kaart", - "de": "Karte zur Herkunft der Namen", + "en": "Etymology - what is a street named after?", + "nl": "Etymologie - waarnaar is een straat vernoemd?", + "de": "Etymologie - Wonach ist eine Straße benannt?", "it": "Apri Carta Etimologica", "ru": "Открытая этимологическая карта", "zh_Hant": "開放詞源地圖", diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index e66c21e19d..e2c2a47c18 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -41,7 +41,7 @@ "hu": "Ezen a térképen tűzcsapokat, tűzoltóállomásokat, mentőállomásokat és tűzoltóállomásokat találhat és szerkeszthet kedvenc városrészeiben (vagy másutt).\n\nA bal alsó sarokban nyomon követheti pontos tartózkodási helyét (csak mobilon), és kiválaszthatja az Ön számára releváns rétegeket. Ezzel az eszközzel gombostűket (érdekes pontokat, POI-kat) is szerkeszthet vagy felrajzolhat a térképre, a rendelkezésre álló kérdések megválaszolásával pedig további részleteket adhat meg.\n\nAz Ön által elvégzett módosítások automatikusan elmentődnek az OpenStreetMap globális adatbázisában, és mások szabadon újra felhasználhatják azokat.", "ru": "На этой карте вы можете найти и обновить местоположение пожарных гидрантов, пожарных станций, станций скорой помощи и огнетушителей в ваших избранных районах населенного пункта.\n\nВы можете записать своё точное месторасположение (только на мобильных устройствах) и выбрать интересующие слои данных в левом нижнем углу. Вы также можете использовать этот инструмент для добавления или изменения точек интереса на карте и дополнять данные, отвечая на вопросы.\n\nВсе сделанные вами изменения автоматически сохраняются в базе данных OpenStreetMap и могут быть свободно переработаны другими пользователями.", "es": "En este mapa puedes encontrar y actualizar hidrantes contra incendios, estaciones de bomberos, estaciones de ambulancias y extintores en tus vecindarios favoritos.", - "nl": "Op deze kaart kan je hydranten, brandblussers, brandweerkazernes en stalplaatsen voor ambulances vinden en updaten.\n\nJe kan je exacte locatie bepalen (enkel via GSM) en relevante lagen selecteren in de linkeronderhoek. Je kan deze applicatie ook gebruiken om pins (points of interest) op de kaart te zetten en om extra details toe te voegen door vragen te beantwoorden.\n\nAlle wijzigingen die je maakt zullen automatisch worden opgeslagen in de globale database van OpenStreetMap en kunnen vrij door anderen gebruikt worden.", + "nl": "Op deze kaart kan je hydranten, brandblussers, brandweerkazernes en stalplaatsen voor ambulances vinden en updaten.", "da": "På dette kort kan du finde og opdatere brandhaner, brandstationer, ambulancestationer og brandslukkere i dine yndlingskvarterer.\n\nDu 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 POI (points of interest) til kortet og give yderligere detaljer ved at besvare tilgængelige spørgsmål.\n\nAlle ændringer, du foretager, bliver automatisk gemt i den globale database af OpenStreetMap og kan frit genbruges af andre.", "ca": "A aquest mapa pots trobar i actualizar boques d'incendis, parcs de bombers, estacions d'ambulàncies i extintors als seus veïnats preferits.", "cs": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích." diff --git a/assets/themes/healthcare/healthcare.json b/assets/themes/healthcare/healthcare.json index 02c5f8a375..6e938478b6 100644 --- a/assets/themes/healthcare/healthcare.json +++ b/assets/themes/healthcare/healthcare.json @@ -52,7 +52,8 @@ "de": "ein Sanitätshaus", "es": "una tienda de suministros médicos", "cs": "obchod se zdravotnickými potřebami", - "ca": "una botiga de subministraments mèdics" + "ca": "una botiga de subministraments mèdics", + "nl": "een winkel voor medische hulpmiddelen" }, "tags": [ "shop=medical_supply" @@ -64,7 +65,8 @@ "de": "ein Hörgerätegeschäft", "es": "una tienda de audífonos", "cs": "obchod se sluchadly", - "ca": "una botiga d'audiòfons" + "ca": "una botiga d'audiòfons", + "nl": "een hoorapparatenwinkel" }, "tags": [ "shop=hearing_aids" @@ -77,7 +79,8 @@ "es": "una óptica", "cs": "optik", "ca": "una òptica", - "fr": "un opticien" + "fr": "un opticien", + "nl": "een optieker" }, "tags": [ "shop=optician" diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json index d44869ee03..d7603672f1 100644 --- a/assets/themes/openwindpowermap/openwindpowermap.json +++ b/assets/themes/openwindpowermap/openwindpowermap.json @@ -1,9 +1,9 @@ { "id": "openwindpowermap", "title": { - "en": "OpenWindPowerMap", + "en": "Wind power generators", "fr": "OpenWindPowerMap", - "de": "Freie Windenergie-Karte", + "de": "Windkraftanlagen", "it": "OpenWindPowerMap", "ru": "Открытая карта ветроэнергетики", "zh_Hant": "開放風力地圖", diff --git a/assets/themes/shops/shops.json b/assets/themes/shops/shops.json index b8c337ac5f..b24954c4d4 100644 --- a/assets/themes/shops/shops.json +++ b/assets/themes/shops/shops.json @@ -1,12 +1,12 @@ { "id": "shops", "title": { - "en": "Open Shop Map", + "en": "Shops", "fr": "Carte des magasins", "ja": "オープン ショップ マップ", "zh_Hant": "開放商店地圖", "ru": "Открытая карта магазинов", - "de": "Freie Geschäftskarte", + "de": "Geschäfte", "it": "Mappa dei negozi", "nb_NO": "Kart over åpne butikker", "hu": "Bolttérkép", diff --git a/assets/themes/surveillance/surveillance.json b/assets/themes/surveillance/surveillance.json index 99b4628a5f..3138a019cf 100644 --- a/assets/themes/surveillance/surveillance.json +++ b/assets/themes/surveillance/surveillance.json @@ -57,4 +57,4 @@ "layers": [ "surveillance_camera" ] -} +} \ No newline at end of file diff --git a/assets/themes/toilets/toilets.json b/assets/themes/toilets/toilets.json index 8e91bf8fbe..65419cb2c9 100644 --- a/assets/themes/toilets/toilets.json +++ b/assets/themes/toilets/toilets.json @@ -1,10 +1,10 @@ { "id": "toilets", "title": { - "en": "Open Toilet Map", - "de": "Freie Toilettenkarte", + "en": "Public toilets", + "de": "Öffentliche Toiletten", "fr": "Carte des WC et toilettes publiques", - "nl": "Open Toilettenkaart", + "nl": "Publieke Toiletten", "ru": "Открытая карта туалетов", "ja": "オープントイレマップ", "zh_Hant": "開放廁所地圖", diff --git a/assets/translators.json b/assets/translators.json index 1363abbd1a..1bb60be246 100644 --- a/assets/translators.json +++ b/assets/translators.json @@ -1,15 +1,15 @@ { "contributors": [ { - "commits": 276, + "commits": 279, "contributor": "kjon" }, { - "commits": 270, + "commits": 274, "contributor": "Pieter Vander Vennet" }, { - "commits": 140, + "commits": 142, "contributor": "paunofu" }, { @@ -17,7 +17,7 @@ "contributor": "Allan Nordhøy" }, { - "commits": 68, + "commits": 69, "contributor": "Robin van der Linde" }, { @@ -36,6 +36,10 @@ "commits": 32, "contributor": "Babos Gábor" }, + { + "commits": 30, + "contributor": "Jiří Podhorecký" + }, { "commits": 29, "contributor": "Artem" @@ -44,10 +48,6 @@ "commits": 28, "contributor": "Supaplex" }, - { - "commits": 27, - "contributor": "Jiří Podhorecký" - }, { "commits": 25, "contributor": "Reza Almanda" @@ -61,7 +61,7 @@ "contributor": "SC" }, { - "commits": 18, + "commits": 19, "contributor": "Lucas" }, { @@ -120,6 +120,10 @@ "commits": 10, "contributor": "Irina" }, + { + "commits": 9, + "contributor": "Jaime Marquínez Ferrándiz" + }, { "commits": 9, "contributor": "Fjuro" @@ -144,10 +148,6 @@ "commits": 7, "contributor": "Joost Schouppe" }, - { - "commits": 7, - "contributor": "Jaime Marquínez Ferrándiz" - }, { "commits": 7, "contributor": "快乐的老鼠宝宝" diff --git a/langs/layers/ca.json b/langs/layers/ca.json index e83fd59fd8..f8874c1b7c 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -35,16 +35,6 @@ "1": { "title": "un mupi" }, - "10": { - "description": "S'utilitza per a cartells publicitaris, retols de neó, logotips i cartells en entrades institucionals", - "title": "un lletrer" - }, - "11": { - "title": "una escupltura" - }, - "12": { - "title": "una paret pintada" - }, "2": { "title": "un mupi sobre la paret" }, @@ -71,6 +61,16 @@ }, "9": { "title": "un tòtem" + }, + "10": { + "description": "S'utilitza per a cartells publicitaris, retols de neó, logotips i cartells en entrades institucionals", + "title": "un lletrer" + }, + "11": { + "title": "una escupltura" + }, + "12": { + "title": "una paret pintada" } }, "tagRenderings": { @@ -165,9 +165,6 @@ "1": { "then": "Açò és un tauló d'anunis" }, - "10": { - "then": "Açò és una paret pintada" - }, "2": { "then": "Açò és una columna" }, @@ -191,6 +188,9 @@ }, "9": { "then": "Açò és un tòtem" + }, + "10": { + "then": "Açò és una paret pintada" } }, "question": "Quin tipus d'element publicitari és aquest?", @@ -205,9 +205,6 @@ "1": { "then": "Tauló d'anuncis" }, - "10": { - "then": "Paret Pintada" - }, "2": { "then": "Mupi" }, @@ -231,6 +228,9 @@ }, "9": { "then": "Tòtem" + }, + "10": { + "then": "Paret Pintada" } } } @@ -312,15 +312,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)" - }, - "11": { - "then": "Enrajolat" - }, - "12": { - "then": "Tallat a la fusta" - }, "2": { "then": "Pintura" }, @@ -344,6 +335,15 @@ }, "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?", @@ -1743,9 +1743,6 @@ "1": { "question": "Té un connector
Schuko sense pin de terra (CEE7/4 tipus F)
connector" }, - "13": { - "question": "Té un connector
Tesla Supercharger (Destination) (Tipus 2 amb un cable de marca tesla)
" - }, "4": { "question": "Té un connector de
Tipus 1 amb cable (J1772)
" }, @@ -1760,6 +1757,9 @@ }, "8": { "question": "Té un connector
Tipus 2 (mennekes)
" + }, + "13": { + "question": "Té un connector
Tesla Supercharger (Destination) (Tipus 2 amb un cable de marca tesla)
" } } } @@ -1809,6 +1809,30 @@ "1": { "then": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)" }, + "2": { + "then": "Endoll de paret Europeu amb pin de 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 (J1772)" + }, + "7": { + "then": "Tipus 1 amb cable (J1772)" + }, + "8": { + "then": "Tipus 1 sense cable (J1772)" + }, + "9": { + "then": "Tipus 1 sense cable (J1772)" + }, "10": { "then": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)" }, @@ -1839,9 +1863,6 @@ "19": { "then": "Tipus 2 amb cable (mennekes)" }, - "2": { - "then": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)" - }, "20": { "then": "CSS Supercarregador Tesla (tipus2_css de la marca)" }, @@ -1859,27 +1880,6 @@ }, "26": { "then": "USB per a carregar mòbils i dispositius petits" - }, - "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 (J1772)" - }, - "7": { - "then": "Tipus 1 amb cable (J1772)" - }, - "8": { - "then": "Tipus 1 sense cable (J1772)" - }, - "9": { - "then": "Tipus 1 sense cable (J1772)" } }, "question": "Quins tipus de connexions de càrrega estan disponibles aquí?" @@ -2951,21 +2951,6 @@ "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" }, @@ -2986,6 +2971,21 @@ }, "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 menjar es serveix aquí?", @@ -4276,6 +4276,30 @@ "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" }, @@ -4306,35 +4330,11 @@ "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" } } }, @@ -4397,6 +4397,30 @@ "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" }, @@ -4427,9 +4451,6 @@ "19": { "then": "Aquí es poden reciclar sabates" }, - "2": { - "then": "Aquí es poden reciclar llaunes" - }, "20": { "then": "Aquí es poden reciclar petits electrodomèstics" }, @@ -4444,27 +4465,6 @@ }, "24": { "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í?" @@ -4927,12 +4927,6 @@ "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" }, @@ -4956,6 +4950,12 @@ }, "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?" @@ -5787,4 +5787,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 541255ad72..0cbc04434b 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -35,16 +35,6 @@ "1": { "title": "volně stojící plakátovací skříň" }, - "10": { - "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", - "title": "cedule" - }, - "11": { - "title": "socha" - }, - "12": { - "title": "nástěnná malba" - }, "2": { "title": "plakátovací skříň připevněná na stěnu" }, @@ -71,6 +61,16 @@ }, "9": { "title": "totem" + }, + "10": { + "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", + "title": "cedule" + }, + "11": { + "title": "socha" + }, + "12": { + "title": "nástěnná malba" } }, "tagRenderings": { @@ -165,9 +165,6 @@ "1": { "then": "Toto je deska" }, - "10": { - "then": "Toto je nástěnná malba" - }, "2": { "then": "Toto je sloup" }, @@ -191,6 +188,9 @@ }, "9": { "then": "Toto je totem" + }, + "10": { + "then": "Toto je nástěnná malba" } }, "question": "O jaký typ reklamního prvku se jedná?", @@ -205,9 +205,6 @@ "1": { "then": "Deska" }, - "10": { - "then": "Nástěnná malba" - }, "2": { "then": "Skříň na plakáty" }, @@ -231,6 +228,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Nástěnná malba" } } } @@ -312,15 +312,6 @@ "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" }, @@ -344,6 +335,15 @@ }, "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?", @@ -1078,11 +1078,6 @@ } }, "question": "Je nabízeno nářadí k opravě vlastního kola?" - }, - "opening_hours": { - "override": { - "question": "Kdy byla tato cyklistická kavárna otevřena?" - } } }, "title": { @@ -1629,4 +1624,4 @@ "walls_and_buildings": { "description": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat." } -} +} \ No newline at end of file diff --git a/langs/layers/de.json b/langs/layers/de.json index 79b3341535..52854d31c4 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -35,16 +35,6 @@ "1": { "title": "eine freistehende Posterbox" }, - "10": { - "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", - "title": "ein Schild" - }, - "11": { - "title": "eine Skulptur" - }, - "12": { - "title": "eine Wandmalerei" - }, "2": { "title": "eine wandmontierte Posterbox" }, @@ -71,6 +61,16 @@ }, "9": { "title": "ein Totem" + }, + "10": { + "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", + "title": "ein Schild" + }, + "11": { + "title": "eine Skulptur" + }, + "12": { + "title": "eine Wandmalerei" } }, "tagRenderings": { @@ -165,9 +165,6 @@ "1": { "then": "Dies ist ein Brett" }, - "10": { - "then": "Dies ist eine Wandmalerei" - }, "2": { "then": "Dies ist eine Litfaßsäule" }, @@ -191,6 +188,9 @@ }, "9": { "then": "Dies ist ein Totem" + }, + "10": { + "then": "Dies ist eine Wandmalerei" } }, "question": "Welche Art von Werbung ist das?", @@ -205,9 +205,6 @@ "1": { "then": "Brett" }, - "10": { - "then": "Wandmalerei" - }, "2": { "then": "Posterbox" }, @@ -231,6 +228,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Wandmalerei" } } } @@ -312,15 +312,6 @@ "1": { "then": "Wandbild" }, - "10": { - "then": "Azulejo (spanische dekorative Fliesenarbeit)" - }, - "11": { - "then": "Fliesenarbeit" - }, - "12": { - "then": "Holzschnitzerei" - }, "2": { "then": "Malerei" }, @@ -344,6 +335,15 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (spanische dekorative Fliesenarbeit)" + }, + "11": { + "then": "Fliesenarbeit" + }, + "12": { + "then": "Holzschnitzerei" } }, "question": "Um welche Art Kunstwerk handelt es sich?", @@ -1830,27 +1830,6 @@ "1": { "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" }, - "10": { - "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" - }, - "11": { - "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" - }, - "12": { - "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" - }, - "13": { - "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" - }, - "14": { - "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" - }, - "15": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" - }, - "16": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" - }, "2": { "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" }, @@ -1874,6 +1853,27 @@ }, "9": { "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" + }, + "10": { + "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" + }, + "11": { + "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" + }, + "12": { + "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" + }, + "13": { + "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" + }, + "14": { + "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" + }, + "15": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" + }, + "16": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" } } } @@ -1929,6 +1929,30 @@ "1": { "then": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)" }, + "2": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, + "3": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, + "4": { + "then": "Chademo-Anschluss" + }, + "5": { + "then": "Chademo-Anschluss" + }, + "6": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "7": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "8": { + "then": "Typ 1 ohne Kabel (J1772)" + }, + "9": { + "then": " Typ 1 ohne Kabel (J1772)" + }, "10": { "then": "Typ 1 CCS (Typ 1 Combo)" }, @@ -1959,9 +1983,6 @@ "19": { "then": "Typ 2 mit Kabel (mennekes)" }, - "2": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, "20": { "then": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" }, @@ -1992,32 +2013,11 @@ "29": { "then": " Bosch Active Connect mit 3 Pins und Kabel" }, - "3": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, "30": { "then": "Bosch Active Connect mit 5 Pins und Kabel" }, "31": { "then": " Bosch Active Connect mit 5 Pins und Kabel" - }, - "4": { - "then": "Chademo-Anschluss" - }, - "5": { - "then": "Chademo-Anschluss" - }, - "6": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "7": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "8": { - "then": "Typ 1 ohne Kabel (J1772)" - }, - "9": { - "then": " Typ 1 ohne Kabel (J1772)" } }, "question": "Welche Ladeanschlüsse gibt es hier?" @@ -3514,15 +3514,6 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" - }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3546,6 +3537,15 @@ }, "9": { "then": "Der Radweg ist aus Schotter" + }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieses Radwegs?", @@ -3594,15 +3594,6 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" - }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3626,6 +3617,15 @@ }, "9": { "then": "Der Radweg ist aus Schotter" + }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieser Straße?", @@ -4558,6 +4558,30 @@ "1": { "then": "Die Fitness-Station hat ein Schild mit Anweisungen für eine bestimmte Übung." }, + "2": { + "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." + }, + "3": { + "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." + }, + "4": { + "then": "Die Fitness-Station hat Stangen zum Dehnen." + }, + "5": { + "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." + }, + "6": { + "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." + }, + "7": { + "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." + }, + "8": { + "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." + }, + "9": { + "then": "Die Fitness-Station hat Pfosten für Slalomübungen." + }, "10": { "then": "Die Fitness-Station hat Trittsteine." }, @@ -4588,9 +4612,6 @@ "19": { "then": "Die Fitness-Station hat Kampfseile (battle ropes)." }, - "2": { - "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." - }, "20": { "then": "Die Fitness-Station hat ein Fahrradergometer." }, @@ -4605,27 +4626,6 @@ }, "24": { "then": "Die Fitness-Station hat eine Slackline." - }, - "3": { - "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." - }, - "4": { - "then": "Die Fitness-Station hat Stangen zum Dehnen." - }, - "5": { - "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." - }, - "6": { - "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." - }, - "7": { - "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." - }, - "8": { - "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." - }, - "9": { - "then": "Die Fitness-Station hat Pfosten für Slalomübungen." } }, "question": "Welche Übungsgeräte gibt es an dieser Fitness-Station?" @@ -4726,21 +4726,6 @@ "1": { "then": "Dies ist eine Pommesbude" }, - "10": { - "then": "Hier werden chinesische Gerichte serviert" - }, - "11": { - "then": "Hier werden griechische Gerichte serviert" - }, - "12": { - "then": "Hier werden indische Gerichte serviert" - }, - "13": { - "then": "Hier werden türkische Gerichte serviert" - }, - "14": { - "then": "Hier werden thailändische Gerichte serviert" - }, "2": { "then": "Bietet vorwiegend Pastagerichte an" }, @@ -4764,6 +4749,21 @@ }, "9": { "then": "Hier werden französische Gerichte serviert" + }, + "10": { + "then": "Hier werden chinesische Gerichte serviert" + }, + "11": { + "then": "Hier werden griechische Gerichte serviert" + }, + "12": { + "then": "Hier werden indische Gerichte serviert" + }, + "13": { + "then": "Hier werden türkische Gerichte serviert" + }, + "14": { + "then": "Hier werden thailändische Gerichte serviert" } }, "question": "Was für Essen gibt es hier?", @@ -5901,19 +5901,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Alle Notizen" - }, - "1": { - "question": "Importnotizen ausblenden" - }, - "2": { - "question": "Nur Importnotizen anzeigen" - } - } - }, "2": { "options": { "0": { @@ -5969,6 +5956,19 @@ "question": "Nur offene Notizen anzeigen" } } + }, + "10": { + "options": { + "0": { + "question": "Alle Notizen" + }, + "1": { + "question": "Importnotizen ausblenden" + }, + "2": { + "question": "Nur Importnotizen anzeigen" + } + } } }, "name": "OpenStreetMap-Hinweise", @@ -6297,21 +6297,6 @@ "1": { "then": "Dies ist ein normaler Stellplatz." }, - "10": { - "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." - }, - "11": { - "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." - }, - "12": { - "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." - }, - "13": { - "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." - }, - "14": { - "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." - }, "2": { "then": "Dies ist ein Behindertenstellplatz." }, @@ -6335,6 +6320,21 @@ }, "9": { "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." + }, + "10": { + "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "14": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." } }, "question": "Welche Art von Stellplatz ist dies?" @@ -6961,6 +6961,30 @@ "1": { "question": "Recycling von Batterien" }, + "2": { + "question": "Recycling von Getränkekartons" + }, + "3": { + "question": "Recycling von Dosen" + }, + "4": { + "question": "Recycling von Kleidung" + }, + "5": { + "question": "Recycling von Speiseöl" + }, + "6": { + "question": "Recycling von Motoröl" + }, + "7": { + "question": "Recycling von Leuchtstoffröhren" + }, + "8": { + "question": "Recycling von Grünabfällen" + }, + "9": { + "question": "Recycling von Glasflaschen" + }, "10": { "question": "Recycling von Glas" }, @@ -6991,35 +7015,11 @@ "19": { "question": "Recycling von Restabfällen" }, - "2": { - "question": "Recycling von Getränkekartons" - }, "20": { "question": "Recycling von Druckerpatronen" }, "21": { "question": "Recycling von Fahrrädern" - }, - "3": { - "question": "Recycling von Dosen" - }, - "4": { - "question": "Recycling von Kleidung" - }, - "5": { - "question": "Recycling von Speiseöl" - }, - "6": { - "question": "Recycling von Motoröl" - }, - "7": { - "question": "Recycling von Leuchtstoffröhren" - }, - "8": { - "question": "Recycling von Grünabfällen" - }, - "9": { - "question": "Recycling von Glasflaschen" } } }, @@ -7087,6 +7087,30 @@ "1": { "then": "Getränkekartons können hier recycelt werden" }, + "2": { + "then": "Dosen können hier recycelt werden" + }, + "3": { + "then": "Kleidung kann hier recycelt werden" + }, + "4": { + "then": "Speiseöl kann hier recycelt werden" + }, + "5": { + "then": "Motoröl kann hier recycelt werden" + }, + "6": { + "then": "Hier können Leuchtstoffröhren recycelt werden" + }, + "7": { + "then": "Grünabfälle können hier recycelt werden" + }, + "8": { + "then": "Bio-Abfall kann hier recycelt werden" + }, + "9": { + "then": "Glasflaschen können hier recycelt werden" + }, "10": { "then": "Glas kann hier recycelt werden" }, @@ -7117,9 +7141,6 @@ "19": { "then": "Schuhe können hier recycelt werden" }, - "2": { - "then": "Dosen können hier recycelt werden" - }, "20": { "then": "Elektrokleingeräte können hier recycelt werden" }, @@ -7134,27 +7155,6 @@ }, "24": { "then": "Fahrräder können hier recycelt werden" - }, - "3": { - "then": "Kleidung kann hier recycelt werden" - }, - "4": { - "then": "Speiseöl kann hier recycelt werden" - }, - "5": { - "then": "Motoröl kann hier recycelt werden" - }, - "6": { - "then": "Hier können Leuchtstoffröhren recycelt werden" - }, - "7": { - "then": "Grünabfälle können hier recycelt werden" - }, - "8": { - "then": "Bio-Abfall kann hier recycelt werden" - }, - "9": { - "then": "Glasflaschen können hier recycelt werden" } }, "question": "Was kann hier recycelt werden?" @@ -7739,12 +7739,6 @@ }, "question": "Hat die Treppe einen Handlauf?" }, - "multilevels": { - "override": { - "question": "Zwischen welchen Stockwerken befindet sich die Treppe?", - "render": "Die Treppe befinden sich zwischen den Stockwerken {level}" - } - }, "ramp": { "mappings": { "0": { @@ -7871,12 +7865,6 @@ "1": { "then": "Diese Straßenlaterne verwendet LEDs" }, - "10": { - "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)" - }, - "11": { - "then": "Diese Straßenlaterne wird mit Gas beleuchtet" - }, "2": { "then": "Diese Straßenlaterne verwendet Glühlampenlicht" }, @@ -7900,6 +7888,12 @@ }, "9": { "then": "Diese Straßenlaterne verwendet Niederdruck-Natriumdampflampen (einfarbig orange)" + }, + "10": { + "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)" + }, + "11": { + "then": "Diese Straßenlaterne wird mit Gas beleuchtet" } }, "question": "Mit welcher Art von Beleuchtung arbeitet diese Straßenlaterne?" @@ -8158,18 +8152,6 @@ }, "render": "Dieser Fahrkartenentwerter ist Teil einer Zugangsbarriere vom Typ {barrier}" }, - "payment-options": { - "override": { - "mappings+": { - "0": { - "then": "Dieser Fahrkartenentwerter akzeptiert die OV-Chipkaart" - }, - "1": { - "then": "Dieser Fahrkartenentwerter akzeptiert die OV-Chipkaart" - } - } - } - }, "validator-operator": { "freeform": { "placeholder": "Name des Betreibers" @@ -8387,11 +8369,6 @@ }, "name": "Toiletten in anderen Einrichtungen", "tagRenderings": { - "opening_hours": { - "override": { - "question": "Wann ist die Einrichtung, in der sich diese Toiletten befinden, geöffnet?" - } - }, "toilet-access": { "mappings": { "0": { @@ -9232,4 +9209,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 849124b5c5..bb1441161c 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -29,16 +29,6 @@ "0": { "description": "Un grand équipement extérieur, principalement disposé dans les zones à fort trafic comme une route" }, - "10": { - "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", - "title": "une enseigne" - }, - "11": { - "title": "une sculpture" - }, - "12": { - "title": "une peinture murale" - }, "3": { "description": "Petit panneau pour l’affichage de proximité, généralement à destination des piétons", "title": "un petit panneau" @@ -61,6 +51,16 @@ }, "9": { "title": "un totem" + }, + "10": { + "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", + "title": "une enseigne" + }, + "11": { + "title": "une sculpture" + }, + "12": { + "title": "une peinture murale" } }, "tagRenderings": { @@ -152,9 +152,6 @@ "1": { "then": "C'est un petit panneau" }, - "10": { - "then": "C'est une peinture murale" - }, "2": { "then": "C'est une colonne" }, @@ -178,6 +175,9 @@ }, "9": { "then": "C'est un totem" + }, + "10": { + "then": "C'est une peinture murale" } }, "question": "De quel type de dispositif publicitaire s'agit-il ?" @@ -188,9 +188,6 @@ "1": { "then": "Petit panneau" }, - "10": { - "then": "Peinture murale" - }, "3": { "then": "Colonne" }, @@ -211,6 +208,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Peinture murale" } } } @@ -289,15 +289,6 @@ "1": { "then": "Peinture murale" }, - "10": { - "then": "Azulejo (faïence latine)" - }, - "11": { - "then": "Carrelage" - }, - "12": { - "then": "Sculpture sur bois" - }, "2": { "then": "Peinture" }, @@ -321,6 +312,15 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (faïence latine)" + }, + "11": { + "then": "Carrelage" + }, + "12": { + "then": "Sculpture sur bois" } }, "question": "Quel est le type de cette œuvre d'art ?", @@ -2291,15 +2291,6 @@ "1": { "then": "Cette piste cyclable est goudronée" }, - "10": { - "then": "Cette piste cyclable est faite en graviers fins" - }, - "11": { - "then": "Cette piste cyclable est en cailloux" - }, - "12": { - "then": "Cette piste cyclable est faite en sol brut" - }, "2": { "then": "Cette piste cyclable est asphaltée" }, @@ -2323,6 +2314,15 @@ }, "9": { "then": "Cette piste cyclable est faite en graviers" + }, + "10": { + "then": "Cette piste cyclable est faite en graviers fins" + }, + "11": { + "then": "Cette piste cyclable est en cailloux" + }, + "12": { + "then": "Cette piste cyclable est faite en sol brut" } }, "question": "De quoi est faite la surface de la piste cyclable ?", @@ -2371,15 +2371,6 @@ "1": { "then": "Cette piste cyclable est pavée" }, - "10": { - "then": "Cette piste cyclable est faite en graviers fins" - }, - "11": { - "then": "Cette piste cyclable est en cailloux" - }, - "12": { - "then": "Cette piste cyclable est faite en sol brut" - }, "2": { "then": "Cette piste cyclable est asphaltée" }, @@ -2403,6 +2394,15 @@ }, "9": { "then": "Cette piste cyclable est faite en graviers" + }, + "10": { + "then": "Cette piste cyclable est faite en graviers fins" + }, + "11": { + "then": "Cette piste cyclable est en cailloux" + }, + "12": { + "then": "Cette piste cyclable est faite en sol brut" } }, "question": "De quel materiel est faite cette rue ?", @@ -3225,21 +3225,6 @@ "1": { "then": "C'est une friterie" }, - "10": { - "then": "Des plats chinois sont servis ici" - }, - "11": { - "then": "Des plats grecs sont servis ici" - }, - "12": { - "then": "Des plats indiens sont servis ici" - }, - "13": { - "then": "Des plats turcs sont servis ici" - }, - "14": { - "then": "Des plats thaïlandais sont servis ici" - }, "2": { "then": "Restaurant Italien" }, @@ -3263,6 +3248,21 @@ }, "9": { "then": "Des plats français sont servis ici" + }, + "10": { + "then": "Des plats chinois sont servis ici" + }, + "11": { + "then": "Des plats grecs sont servis ici" + }, + "12": { + "then": "Des plats indiens sont servis ici" + }, + "13": { + "then": "Des plats turcs sont servis ici" + }, + "14": { + "then": "Des plats thaïlandais sont servis ici" } }, "question": "Quelle type de nourriture est servie ici ?", @@ -4259,6 +4259,30 @@ "1": { "question": "Recyclage de piles et batteries domestiques" }, + "2": { + "question": "Recyclage d'emballage de boissons" + }, + "3": { + "question": "Recyclage de boites de conserve et de canettes" + }, + "4": { + "question": "Recyclage de vêtements" + }, + "5": { + "question": "Recyclage des huiles de friture" + }, + "6": { + "question": "Recyclage des huiles de moteur" + }, + "7": { + "question": "Recyclage des lampes fluorescentes" + }, + "8": { + "question": "Recyclage des déchets verts" + }, + "9": { + "question": "Recyclage des bouteilles en verre et des bocaux" + }, "10": { "question": "Recyclage de tout type de verre" }, @@ -4289,35 +4313,11 @@ "19": { "question": "Recyclage des autres déchets" }, - "2": { - "question": "Recyclage d'emballage de boissons" - }, "20": { "question": "Recyclage des cartouches d'imprimante" }, "21": { "question": "Recyclage des vélos" - }, - "3": { - "question": "Recyclage de boites de conserve et de canettes" - }, - "4": { - "question": "Recyclage de vêtements" - }, - "5": { - "question": "Recyclage des huiles de friture" - }, - "6": { - "question": "Recyclage des huiles de moteur" - }, - "7": { - "question": "Recyclage des lampes fluorescentes" - }, - "8": { - "question": "Recyclage des déchets verts" - }, - "9": { - "question": "Recyclage des bouteilles en verre et des bocaux" } } }, @@ -4380,6 +4380,30 @@ "1": { "then": "Les briques alimentaires en carton peuvent être recyclées ici" }, + "2": { + "then": "Les boites de conserve et canettes peuvent être recyclées ici" + }, + "3": { + "then": "Les vêtements peuvent être recyclés ici" + }, + "4": { + "then": "Les huiles de friture peuvent être recyclées ici" + }, + "5": { + "then": "Les huiles de moteur peuvent être recyclées ici" + }, + "6": { + "then": "Les lampes fluorescentes peuvent être recyclées ici" + }, + "7": { + "then": "Les déchets verts peuvent être recyclés ici" + }, + "8": { + "then": "Les déchets organiques peuvent être recyclés ici" + }, + "9": { + "then": "Les bouteilles en verre et bocaux peuvent être recyclés ici" + }, "10": { "then": "Tout type de verre peut être recyclé ici" }, @@ -4410,9 +4434,6 @@ "19": { "then": "Les chaussures peuvent être recyclées ici" }, - "2": { - "then": "Les boites de conserve et canettes peuvent être recyclées ici" - }, "20": { "then": "Les petits appareils électriques peuvent être recyclés ici" }, @@ -4427,27 +4448,6 @@ }, "24": { "then": "Les vélos peuvent être recyclés ici" - }, - "3": { - "then": "Les vêtements peuvent être recyclés ici" - }, - "4": { - "then": "Les huiles de friture peuvent être recyclées ici" - }, - "5": { - "then": "Les huiles de moteur peuvent être recyclées ici" - }, - "6": { - "then": "Les lampes fluorescentes peuvent être recyclées ici" - }, - "7": { - "then": "Les déchets verts peuvent être recyclés ici" - }, - "8": { - "then": "Les déchets organiques peuvent être recyclés ici" - }, - "9": { - "then": "Les bouteilles en verre et bocaux peuvent être recyclés ici" } }, "question": "Que peut-on recycler ici ?" @@ -5802,4 +5802,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/ca.json b/langs/shared-questions/ca.json index a285b9527f..c912ce587e 100644 --- a/langs/shared-questions/ca.json +++ b/langs/shared-questions/ca.json @@ -310,4 +310,4 @@ "question": "Quina és la correspondent entitat a Wikidata?" } } -} +} \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index 9a40c042cc..311f5ffe2b 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -904,33 +904,6 @@ "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": { @@ -973,6 +946,33 @@ "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" @@ -1133,6 +1133,10 @@ "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", @@ -1164,10 +1168,6 @@ "title": { "render": "Abfahrtstafel" } - }, - "3": { - "description": "Ebene mit Bahnhöfen", - "name": "Bahnhöfe" } }, "title": "Bahnhöfe" @@ -1259,4 +1259,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} +} \ No newline at end of file diff --git a/langs/themes/en.json b/langs/themes/en.json index 7193a7d264..d832340f27 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -904,33 +904,6 @@ "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": { @@ -973,6 +946,33 @@ "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" @@ -1133,6 +1133,10 @@ "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", @@ -1164,10 +1168,6 @@ "title": { "render": "Departures board" } - }, - "3": { - "description": "Layer showing train stations", - "name": "Train Stations" } }, "title": "Train Stations" @@ -1259,4 +1259,4 @@ "shortDescription": "A map with waste baskets", "title": "Waste Basket" } -} +} \ No newline at end of file diff --git a/langs/themes/es.json b/langs/themes/es.json index 09800bdd37..9016a22ea0 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -904,33 +904,6 @@ "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": { @@ -973,6 +946,33 @@ "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" @@ -1133,6 +1133,10 @@ "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", @@ -1164,10 +1168,6 @@ "title": { "render": "Tablero de salidas" } - }, - "3": { - "description": "Capa que muestra las estaciones de tren", - "name": "Estación de Tren" } }, "title": "Estaciones de tren" @@ -1259,4 +1259,4 @@ "shortDescription": "Un mapa con papeleras", "title": "Papeleras" } -} +} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 214318dc79..807278524d 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -1023,33 +1023,6 @@ "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": { @@ -1092,6 +1065,33 @@ "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" @@ -1298,6 +1298,10 @@ "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", @@ -1329,10 +1333,6 @@ "title": { "render": "Vertrektijdenbord" } - }, - "3": { - "description": "Laag met treinstations", - "name": "Treinstations" } }, "title": "Treinstations" @@ -1432,4 +1432,4 @@ "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbak" } -} +} \ No newline at end of file diff --git a/scripts/Script.ts b/scripts/Script.ts index 2d47688c5d..1ff5a01610 100644 --- a/scripts/Script.ts +++ b/scripts/Script.ts @@ -16,7 +16,7 @@ export default abstract class Script { this.main(args).then((_) => console.log("All done")) } - public printHelp(){ + public printHelp() { console.log(this._docs) } } diff --git a/scripts/conflate.ts b/scripts/conflate.ts index bdefebce5b..6899ff792e 100644 --- a/scripts/conflate.ts +++ b/scripts/conflate.ts @@ -1,11 +1,11 @@ import Script from "./Script" import fs from "fs" -import {Feature} from "geojson" -import {GeoOperations} from "../Logic/GeoOperations" -import {Utils} from "../Utils" -import {OsmObject} from "../Logic/Osm/OsmObject" -import {PhoneTextField, UrlTextfieldDef} from "../UI/Input/ValidatedTextField" -import {OsmId} from "../Models/OsmFeature" +import { Feature } from "geojson" +import { GeoOperations } from "../Logic/GeoOperations" +import { Utils } from "../Utils" +import { OsmObject } from "../Logic/Osm/OsmObject" +import { PhoneTextField, UrlTextfieldDef } from "../UI/Input/ValidatedTextField" +import { OsmId } from "../Models/OsmFeature" import ScriptUtils from "./ScriptUtils" interface PossibleMatch { @@ -46,15 +46,12 @@ export class Conflate extends Script { } private static toXml(changedObjects: OsmObject[]): string { - return [ "", "", - ...changedObjects.map(obj => - obj.ChangesetXML(undefined, ' action="modify" ') - ), - "" - ].join("\n"); + ...changedObjects.map((obj) => obj.ChangesetXML(undefined, ' action="modify" ')), + "", + ].join("\n") } async main(args: string[]): Promise { @@ -82,10 +79,10 @@ export class Conflate extends Script { } const external_features: Feature[] = JSON.parse( - fs.readFileSync(external_file_path, {encoding: "utf-8"}) + fs.readFileSync(external_file_path, { encoding: "utf-8" }) ).features const osm_features: Feature[] = JSON.parse( - fs.readFileSync(osm_file_path, {encoding: "utf-8"}) + fs.readFileSync(osm_file_path, { encoding: "utf-8" }) ).features const bestMatches = await this.calculateMatches(external_features, osm_features, max_range) @@ -104,9 +101,9 @@ export class Conflate extends Script { ] const changedObjects: OsmObject[] = [] - for (const {match, replayed} of bestMatches) { - const {external_feature, d, osm_feature} = match - const {possibly_imported, certainly_imported, resting_properties} = replayed + for (const { match, replayed } of bestMatches) { + const { external_feature, d, osm_feature } = match + const { possibly_imported, certainly_imported, resting_properties } = replayed const status = resting_properties["status"] delete resting_properties["status"] if (Object.keys(resting_properties).length === 0) { @@ -137,13 +134,10 @@ export class Conflate extends Script { match_lengths.map((l) => l.join("\t")).join("\n") ) - fs.writeFileSync(targetDir + "/changeset.xml", - Conflate.toXml(changedObjects) - ) + fs.writeFileSync(targetDir + "/changeset.xml", Conflate.toXml(changedObjects)) - - fs.writeFileSync(targetDir + - "/unmatched.geojson", + fs.writeFileSync( + targetDir + "/unmatched.geojson", JSON.stringify( { type: "FeatureCollection", @@ -191,7 +185,7 @@ export class Conflate extends Script { this.latestDate = latest } - return {earliestDateOfImport: earliest, latestDateOfImport: latest} + return { earliestDateOfImport: earliest, latestDateOfImport: latest } } private findPossibleMatchesFor( @@ -227,7 +221,7 @@ export class Conflate extends Script { } const cachePath = this.historyCacheDir + "/urls/ " + url.replace(/[/\\:]/g, "_") if (fs.existsSync(cachePath)) { - return JSON.parse(fs.readFileSync(cachePath, {encoding: "utf-8"})) + return JSON.parse(fs.readFileSync(cachePath, { encoding: "utf-8" })) } let online: boolean | string = false try { @@ -239,7 +233,7 @@ export class Conflate extends Script { console.log("Maybe trying the homepage will help?") } } - fs.writeFileSync(cachePath, JSON.stringify(online, null, " "), {encoding: "utf-8"}) + fs.writeFileSync(cachePath, JSON.stringify(online, null, " "), { encoding: "utf-8" }) return online } @@ -250,7 +244,8 @@ export class Conflate extends Script { url = url.replace("http://", "https://") try { const result = await ScriptUtils.Download(url, { - "User-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/114.0" + "User-agent": + "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/114.0", }) if (result["redirect"]) { if (result["redirect"].startsWith("/")) { @@ -275,10 +270,10 @@ export class Conflate extends Script { fs.mkdirSync(this.historyCacheDir) } if (fs.existsSync(cachePath)) { - return JSON.parse(fs.readFileSync(cachePath, {encoding: "utf-8"})) + return JSON.parse(fs.readFileSync(cachePath, { encoding: "utf-8" })) } const history = await OsmObject.DownloadHistory(id).AsPromise((l) => l.length > 0) - fs.writeFileSync(cachePath, JSON.stringify(history, null, " "), {encoding: "utf-8"}) + fs.writeFileSync(cachePath, JSON.stringify(history, null, " "), { encoding: "utf-8" }) return history } @@ -323,7 +318,7 @@ export class Conflate extends Script { let certainly_imported = match.d < 0.0001 let possibly_imported = false - const resting_properties = {...match.external_feature.properties} + const resting_properties = { ...match.external_feature.properties } await this.normalize(resting_properties) for (const historyElement of history) { From 4e4bb290b6733ca2c33dc7212e2ecd95a024cddf Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 21:22:02 +0200 Subject: [PATCH 37/81] Chore: formatting --- Logic/Osm/OsmObject.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Logic/Osm/OsmObject.ts b/Logic/Osm/OsmObject.ts index 7e54a8d2f3..b47e678f31 100644 --- a/Logic/Osm/OsmObject.ts +++ b/Logic/Osm/OsmObject.ts @@ -1,10 +1,10 @@ -import {Utils} from "../../Utils" +import { Utils } from "../../Utils" import polygon_features from "../../assets/polygon-features.json" -import {Store, UIEventSource} from "../UIEventSource" -import {BBox} from "../BBox" +import { Store, UIEventSource } from "../UIEventSource" +import { BBox } from "../BBox" import OsmToGeoJson from "osmtogeojson" -import {NodeId, OsmFeature, OsmId, OsmTags, RelationId, WayId} from "../../Models/OsmFeature" -import {Feature, LineString, Polygon} from "geojson" +import { NodeId, OsmFeature, OsmId, OsmTags, RelationId, WayId } from "../../Models/OsmFeature" +import { Feature, LineString, Polygon } from "geojson" export abstract class OsmObject { private static defaultBackend = "https://www.openstreetmap.org/" @@ -384,11 +384,11 @@ export class OsmNode extends OsmObject { ChangesetXML(changesetId: string, header?: string): string { let tags = this.TagsXML() - return ( - ` + return ` ${tags} ` - ) } SaveExtraData(element) { @@ -434,11 +434,11 @@ export class OsmWay extends OsmObject { nds += ' \n' } - return ( - ` + return ` ${nds}${tags} ` - ) } SaveExtraData(element, allNodes: OsmNode[]) { From 1faf93d6e27691bd5411bf7c1f092777dcad9aba Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 22:01:12 +0200 Subject: [PATCH 38/81] Chore: update deploy workflow for master --- .../workflows/theme_validation_and_deploy.yml | 64 ++++++++++++++++--- 1 file changed, 54 insertions(+), 10 deletions(-) diff --git a/.github/workflows/theme_validation_and_deploy.yml b/.github/workflows/theme_validation_and_deploy.yml index 56c3902971..9e32dd808a 100644 --- a/.github/workflows/theme_validation_and_deploy.yml +++ b/.github/workflows/theme_validation_and_deploy.yml @@ -10,31 +10,75 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Setup and validate themes - uses: ./.github/actions/setup-and-validate + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: "16" + cache: "npm" + cache-dependency-path: package-lock.json + + - name: install deps + run: npm ci + shell: bash + + - name: create generated dir + run: mkdir ./assets/generated + shell: bash + + - name: create dependencies + run: npm run generate:licenses; npm run generate:images; npm run generate:charging-stations; npm run generate:service-worker; npm run generate:editor-layer-index + shell: bash + + - name: sync translations + run: npm run generate:translations + shell: bash + + - name: generate layeroverview + run: npm run reset:layeroverview + shell: bash + + - name: run tests + run: npm run test + shell: bash + + - name: Prepare deploy + run: npm run prepare-deploy + shell: bash - name: Clone deployment repo env: - DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }} + DEPLOY_KEY_PIETERVDVN: ${{ secrets.DEPLOY_KEY_PIETERVDVN }} run: | echo "Cloning destination repo" git config --global user.email "pietervdvn@posteo.net" - git config --global user.name "MapComplete" - git clone --depth 1 --single-branch --branch main "https://x-access-token:$DEPLOY_KEY@github.com/MapComplete/mapcomplete.github.io.git" + git config --global user.name "pietervdvn" + git clone --depth 1 --single-branch --branch master "https://x-access-token:$DEPLOY_KEY_PIETERVDVN@github.com/pietervdvn/pietervdvn.github.io.git" echo "Destination repo is cloned" + - name: Sync repo + env: + DEPLOY_KEY_PIETERVDVN: ${{ secrets.DEPLOY_KEY_PIETERVDVN }} + run: | + cd pietervdvn.github.io + git pull + + - name: get branch name + run: echo TARGET_BRANCH=${GITHUB_REF:11} >> $GITHUB_ENV + - name: "Copying files" run: | echo "Deploying" - rm -rf mapcomplete.github.io/* - cp -r dist/* mapcomplete.github.io/ - cd mapcomplete.github.io/ - echo "mapcomplete.osm.be" > CNAME + rm -rf pietervdvn.github.io/mc/${{ env.TARGET_BRANCH }}/* + mkdir -p pietervdvn.github.io/mc/${{ env.TARGET_BRANCH }}/ + cp -r dist/* pietervdvn.github.io/mc/${{ env.TARGET_BRANCH }}/ + cd pietervdvn.github.io/ git add * if git status | grep -q "Changes to be committed" then - git commit -am "Deploying a new version" + git commit -am "Deploying a new version of mapcomplete" git push else echo "No changes to commit" fi + env: + TARGET_BRANCH: ${{ env.TARGET_BRANCH }} From 4df9632d7c7093511b6e3b2349ee5d2fd99cb681 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 22:42:19 +0200 Subject: [PATCH 39/81] Themes: add 'hoops' question to basketball pitches --- assets/layers/sport_pitch/sport_pitch.json | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index e0f2ff3817..206e715bf9 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -178,6 +178,39 @@ ], "id": "sport_pitch-sport" }, + { + "id": "basketball-hoops", + "question": { + "en": "How much basketball hoops does this pitch have?" + }, + "mappings": [ + { + "if": "hoops=1", + "then": { + "en": "This basketball pitch has a single hoop" + } + }, + { + "if": "hoops=2", + "then": { + "en": "This basketball pitch has two hoops" + } + }, + { + "if": "hoops=4", + "then": { + "en": "This basketball pitch has four hoops" + } + }, + { + "if": "hoops~*", + "then": { + "en": "This basketball pitch has {hoops} hoops" + }, + "hideInAnswer": true + } + ] + }, { "question": { "nl": "Wat is de ondergrond van dit sportveld?", From ca899561d55626b9c2c14f90d60d01c8c1276823 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 23 Jun 2023 22:44:33 +0200 Subject: [PATCH 40/81] Fix: actually deploy on the production repo --- .../workflows/theme_validation_and_deploy.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/theme_validation_and_deploy.yml b/.github/workflows/theme_validation_and_deploy.yml index 9e32dd808a..3bd50c5b59 100644 --- a/.github/workflows/theme_validation_and_deploy.yml +++ b/.github/workflows/theme_validation_and_deploy.yml @@ -52,7 +52,7 @@ jobs: echo "Cloning destination repo" git config --global user.email "pietervdvn@posteo.net" git config --global user.name "pietervdvn" - git clone --depth 1 --single-branch --branch master "https://x-access-token:$DEPLOY_KEY_PIETERVDVN@github.com/pietervdvn/pietervdvn.github.io.git" + git clone --depth 1 --single-branch --branch master "https://x-access-token:$DEPLOY_KEY_PIETERVDVN@github.com/MapComplete/mapcomplete.github.io.git" echo "Destination repo is cloned" - name: Sync repo @@ -62,23 +62,19 @@ jobs: cd pietervdvn.github.io git pull - - name: get branch name - run: echo TARGET_BRANCH=${GITHUB_REF:11} >> $GITHUB_ENV - - name: "Copying files" run: | echo "Deploying" - rm -rf pietervdvn.github.io/mc/${{ env.TARGET_BRANCH }}/* - mkdir -p pietervdvn.github.io/mc/${{ env.TARGET_BRANCH }}/ - cp -r dist/* pietervdvn.github.io/mc/${{ env.TARGET_BRANCH }}/ - cd pietervdvn.github.io/ + rm -rf mapcomplete.github.io/* + cp -r dist/* mapcomplete.github.io/ + cd mapcomplete.github.io/ + echo "mapcomplete.osm.be" > CNAME git add * if git status | grep -q "Changes to be committed" then - git commit -am "Deploying a new version of mapcomplete" + git commit -am "Deploying a new version" git push else echo "No changes to commit" fi - env: - TARGET_BRANCH: ${{ env.TARGET_BRANCH }} + From 9c0dac28ad0604026936cc68c5238927978b250a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 24 Jun 2023 00:24:30 +0200 Subject: [PATCH 41/81] Fix: use correct branch to deploy --- .github/workflows/theme_validation_and_deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/theme_validation_and_deploy.yml b/.github/workflows/theme_validation_and_deploy.yml index 3bd50c5b59..9c1ff4c342 100644 --- a/.github/workflows/theme_validation_and_deploy.yml +++ b/.github/workflows/theme_validation_and_deploy.yml @@ -52,7 +52,7 @@ jobs: echo "Cloning destination repo" git config --global user.email "pietervdvn@posteo.net" git config --global user.name "pietervdvn" - git clone --depth 1 --single-branch --branch master "https://x-access-token:$DEPLOY_KEY_PIETERVDVN@github.com/MapComplete/mapcomplete.github.io.git" + git clone --depth 1 --single-branch --branch main "https://x-access-token:$DEPLOY_KEY_PIETERVDVN@github.com/MapComplete/mapcomplete.github.io.git" echo "Destination repo is cloned" - name: Sync repo From ecd84c2cf6174bddad5d1759caeeeea761e1b9f1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 24 Jun 2023 01:12:32 +0200 Subject: [PATCH 42/81] Fix: correct 'sync repo' step --- .github/workflows/theme_validation_and_deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/theme_validation_and_deploy.yml b/.github/workflows/theme_validation_and_deploy.yml index 9c1ff4c342..32b5933812 100644 --- a/.github/workflows/theme_validation_and_deploy.yml +++ b/.github/workflows/theme_validation_and_deploy.yml @@ -59,7 +59,7 @@ jobs: env: DEPLOY_KEY_PIETERVDVN: ${{ secrets.DEPLOY_KEY_PIETERVDVN }} run: | - cd pietervdvn.github.io + cd mapcomplete.github.io git pull - name: "Copying files" From adb5d892fb39cdf63ea65d95ef5079f0efed6324 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 26 Jun 2023 11:00:19 +0200 Subject: [PATCH 43/81] Fix: temporarily only warn for incomplete translations --- Models/ThemeConfig/Conversion/Validation.ts | 5 +- assets/tagRenderings/questions.json | 3 +- .../mapcomplete-changes.json | 57 ++++++++++++------- langs/shared-questions/de.json | 7 +++ 4 files changed, 51 insertions(+), 21 deletions(-) diff --git a/Models/ThemeConfig/Conversion/Validation.ts b/Models/ThemeConfig/Conversion/Validation.ts index c61f06e454..e5d325642b 100644 --- a/Models/ThemeConfig/Conversion/Validation.ts +++ b/Models/ThemeConfig/Conversion/Validation.ts @@ -31,6 +31,7 @@ class ValidateLanguageCompleteness extends DesugaringStep { convert(obj: any, context: string): { result: LayerConfig; errors: string[] } { const errors = [] + const warnings: string[] = [] const translations = Translation.ExtractAllTranslationsFrom(obj) for (const neededLanguage of this._languages) { translations @@ -40,7 +41,7 @@ class ValidateLanguageCompleteness extends DesugaringStep { t.tr.translations["*"] === undefined ) .forEach((missing) => { - errors.push( + warnings.push( context + "A theme should be translation-complete for " + neededLanguage + @@ -55,6 +56,7 @@ class ValidateLanguageCompleteness extends DesugaringStep { return { result: obj, errors, + warnings, } } } @@ -248,6 +250,7 @@ class ValidateTheme extends DesugaringStep { const checked = new ValidateLanguageCompleteness( ...json["mustHaveLanguage"] ).convert(theme, theme.id) + errors.push(...checked.errors) } if (!json.hideFromOverview && theme.id !== "personal" && this._isBuiltin) { diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index dcbd751bb6..ec938eeab5 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -1412,7 +1412,8 @@ "href": "{_backend}/changeset/{_last_edit:changeset}", "text": { "en": "Last edited on {_last_edit:timestamp} by {_last_edit:contributor}", - "nl": "Laatst gewijzigd op {_last_edit:timestamp} door {_last_edit:contributor} " + "nl": "Laatst gewijzigd op {_last_edit:timestamp} door {_last_edit:contributor} ", + "de": "Zuletzt bearbeitet am {_last_edit:timestamp} vom {_last_edit:contributor}" }, "class": "subtle font-small" } diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index f82a920864..a27f0dd0de 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -1,13 +1,16 @@ { "id": "mapcomplete-changes", "title": { - "en": "Changes made with MapComplete" + "en": "Changes made with MapComplete", + "nl": "Wijzigingen gemaakt met MapComplete" }, "shortDescription": { - "en": "Shows changes made by MapComplete" + "en": "Shows changes made by MapComplete", + "nl": "Toon wijzigingen gemaakt met MapComplete" }, "description": { - "en": "This maps shows all the changes made with MapComplete" + "en": "This maps shows all the changes made with MapComplete", + "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -20,7 +23,8 @@ { "id": "mapcomplete-changes", "name": { - "en": "Changeset centers" + "en": "Changeset centers", + "nl": "Centerpunt van changeset" }, "minzoom": 0, "source": { @@ -35,7 +39,8 @@ } }, "description": { - "en": "Shows all MapComplete changes" + "en": "Shows all MapComplete changes", + "nl": "Toon alle MapComplete wijzigingen" }, "tagRenderings": [ { @@ -47,13 +52,15 @@ { "id": "contributor", "question": { - "en": "What contributor did make this change?" + "en": "What contributor did make this change?", + "nl": "Welke bijdrager maakte deze wijziging?" }, "freeform": { "key": "user" }, "render": { - "en": "Change made by {user}" + "en": "Change made by {user}", + "nl": "Wijziging gemaakt door {user}" } }, { @@ -74,19 +81,23 @@ "key": "locale" }, "question": { - "en": "What locale (language) was this change made in?" + "en": "What locale (language) was this change made in?", + "nl": "In welke locale (taal) werd deze wijziging gemaakt?" }, "render": { - "en": "User locale is {locale}" + "en": "User locale is {locale}", + "nl": "De gebruikerstaal is {locale}" } }, { "id": "host", "render": { - "en": "Change with with {host}" + "en": "Change with {host}", + "nl": "Wijziging gemaakt met {host}" }, "question": { - "en": "What host (website) was this change made with?" + "en": "What host (website) was this change made with?", + "nl": "Met welke host (website) werd deze wijziging gemaakt?" }, "freeform": { "key": "host" @@ -444,7 +455,8 @@ } ], "question": { - "en": "Themename contains {search}" + "en": "Themename contains {search}", + "nl": "Themenaam bevat {search}" } } ] @@ -460,7 +472,8 @@ } ], "question": { - "en": "Made by contributor {search}" + "en": "Made by contributor {search}", + "nl": "Gemaakt door bijdrager {search}" } } ] @@ -476,7 +489,8 @@ } ], "question": { - "en": "Not made by contributor {search}" + "en": "Not made by contributor {search}", + "nl": "Niet gemaakt door bijdrager {search}" } } ] @@ -493,7 +507,8 @@ } ], "question": { - "en": "Made before {search}" + "en": "Made before {search}", + "nl": "Gemaakt voor {search}" } } ] @@ -510,7 +525,8 @@ } ], "question": { - "en": "Made after {search}" + "en": "Made after {search}", + "nl": "Gemaakt na {search}" } } ] @@ -526,7 +542,8 @@ } ], "question": { - "en": "User language (iso-code) {search}" + "en": "User language (iso-code) {search}", + "nl": "De taal van de bijdrager is {search}" } } ] @@ -542,7 +559,8 @@ } ], "question": { - "en": "Made with host {search}" + "en": "Made with host {search}", + "nl": "Gemaakt met host {search}" } } ] @@ -553,7 +571,8 @@ { "osmTags": "add-image>0", "question": { - "en": "Changeset added at least one image" + "en": "Changeset added at least one image", + "nl": "Changeset bevat minstens één afbeelding" } } ] diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json index 40c97a5289..7f6b17526b 100644 --- a/langs/shared-questions/de.json +++ b/langs/shared-questions/de.json @@ -138,6 +138,13 @@ } } }, + "last_edit": { + "render": { + "special": { + "text": "Zuletzt bearbeitet am {_last_edit:timestamp} vom {_last_edit:contributor}" + } + } + }, "level": { "mappings": { "0": { From 6a79dde743264c272e461614ae718044d90a7080 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 26 Jun 2023 11:11:22 +0200 Subject: [PATCH 44/81] Fix: Actually show errors in custom themes now --- Logic/DetermineLayout.ts | 114 +++++++++++++-------------------------- index.ts | 24 +++++---- 2 files changed, 50 insertions(+), 88 deletions(-) diff --git a/Logic/DetermineLayout.ts b/Logic/DetermineLayout.ts index f1f28ee14e..78fa921308 100644 --- a/Logic/DetermineLayout.ts +++ b/Logic/DetermineLayout.ts @@ -11,7 +11,6 @@ import { LocalStorageSource } from "./Web/LocalStorageSource" import LZString from "lz-string" import { FixLegacyTheme } from "../Models/ThemeConfig/Conversion/LegacyJsonConvert" import { LayerConfigJson } from "../Models/ThemeConfig/Json/LayerConfigJson" -import SharedTagRenderings from "../Customizations/SharedTagRenderings" import known_layers from "../assets/generated/known_layers.json" import { PrepareTheme } from "../Models/ThemeConfig/Conversion/PrepareTheme" import licenses from "../assets/generated/license_info.json" @@ -24,9 +23,8 @@ import { ValidateTagRenderings, ValidateThemeAndLayers, } from "../Models/ThemeConfig/Conversion/Validation" -import { DesugaringContext, Each, On } from "../Models/ThemeConfig/Conversion/Conversion" -import { PrepareLayer, RewriteSpecial } from "../Models/ThemeConfig/Conversion/PrepareLayer" -import { AllSharedLayers } from "../Customizations/AllSharedLayers" +import { DesugaringContext } from "../Models/ThemeConfig/Conversion/Conversion" +import { RewriteSpecial } from "../Models/ThemeConfig/Conversion/PrepareLayer" import { TagRenderingConfigJson } from "../Models/ThemeConfig/Json/TagRenderingConfigJson" import questions from "../assets/tagRenderings/questions.json" @@ -79,55 +77,33 @@ export default class DetermineLayout { let hash = location.hash.substr(1) let json: any - try { - // layoutFromBase64 contains the name of the theme. This is partly to do tracking with goat counter - const dedicatedHashFromLocalStorage = LocalStorageSource.Get( - "user-layout-" + userLayoutParam.data?.replace(" ", "_") - ) - if (dedicatedHashFromLocalStorage.data?.length < 10) { - dedicatedHashFromLocalStorage.setData(undefined) - } - - const hashFromLocalStorage = LocalStorageSource.Get("last-loaded-user-layout") - if (hash.length < 10) { - hash = dedicatedHashFromLocalStorage.data ?? hashFromLocalStorage.data - } else { - console.log("Saving hash to local storage") - hashFromLocalStorage.setData(hash) - dedicatedHashFromLocalStorage.setData(hash) - } - - try { - json = JSON.parse(atob(hash)) - } catch (e) { - // We try to decode with lz-string - try { - json = JSON.parse(Utils.UnMinify(LZString.decompressFromBase64(hash))) - } catch (e) { - console.error(e) - DetermineLayout.ShowErrorOnCustomTheme( - "Could not decode the hash", - new FixedUiElement("Not a valid (LZ-compressed) JSON") - ) - return null - } - } - - const layoutToUse = DetermineLayout.prepCustomTheme(json) - userLayoutParam.setData(layoutToUse.id) - return layoutToUse - } catch (e) { - console.error(e) - if (hash === undefined || hash.length < 10) { - DetermineLayout.ShowErrorOnCustomTheme( - "Could not load a theme from the hash", - new FixedUiElement("Hash does not contain data"), - json - ) - } - this.ShowErrorOnCustomTheme("Could not parse the hash", new FixedUiElement(e), json) - return null + // layoutFromBase64 contains the name of the theme. This is partly to do tracking with goat counter + const dedicatedHashFromLocalStorage = LocalStorageSource.Get( + "user-layout-" + userLayoutParam.data?.replace(" ", "_") + ) + if (dedicatedHashFromLocalStorage.data?.length < 10) { + dedicatedHashFromLocalStorage.setData(undefined) } + + const hashFromLocalStorage = LocalStorageSource.Get("last-loaded-user-layout") + if (hash.length < 10) { + hash = dedicatedHashFromLocalStorage.data ?? hashFromLocalStorage.data + } else { + console.log("Saving hash to local storage") + hashFromLocalStorage.setData(hash) + dedicatedHashFromLocalStorage.setData(hash) + } + + try { + json = JSON.parse(atob(hash)) + } catch (e) { + // We try to decode with lz-string + json = JSON.parse(Utils.UnMinify(LZString.decompressFromBase64(hash))) + } + + const layoutToUse = DetermineLayout.prepCustomTheme(json) + userLayoutParam.setData(layoutToUse.id) + return layoutToUse } public static ShowErrorOnCustomTheme( @@ -187,6 +163,7 @@ export default class DetermineLayout { return dict } + private static prepCustomTheme(json: any, sourceUrl?: string, forceId?: string): LayoutConfig { if (json.layers === undefined && json.tagRenderings !== undefined) { const iconTr = json.mapRendering.map((mr) => mr.icon).find((icon) => icon !== undefined) @@ -255,32 +232,13 @@ export default class DetermineLayout { "maindiv" ) - try { - let parsed = await Utils.downloadJson(link) - try { - let forcedId = parsed.id - const url = new URL(link) - if (!(url.hostname === "localhost" || url.hostname === "127.0.0.1")) { - forcedId = link - } - console.log("Loaded remote link:", link) - return DetermineLayout.prepCustomTheme(parsed, link, forcedId) - } catch (e) { - console.error(e) - DetermineLayout.ShowErrorOnCustomTheme( - `${link} is invalid:`, - new FixedUiElement(e), - parsed - ) - return null - } - } catch (e) { - console.error(e) - DetermineLayout.ShowErrorOnCustomTheme( - `${link} is invalid - probably not found or invalid JSON:`, - new FixedUiElement(e) - ) - return null + let parsed = await Utils.downloadJson(link) + let forcedId = parsed.id + const url = new URL(link) + if (!(url.hostname === "localhost" || url.hostname === "127.0.0.1")) { + forcedId = link } + console.log("Loaded remote link:", link) + return DetermineLayout.prepCustomTheme(parsed, link, forcedId) } } diff --git a/index.ts b/index.ts index 3d29af169f..73d68c768c 100644 --- a/index.ts +++ b/index.ts @@ -6,13 +6,17 @@ import ThemeViewGUI from "./UI/ThemeViewGUI.svelte" import { FixedUiElement } from "./UI/Base/FixedUiElement" // @ts-ignore -DetermineLayout.GetLayout() - .then((layout) => { - const state = new ThemeViewState(layout) - const main = new SvelteUIElement(ThemeViewGUI, { state }) - main.AttachTo("maindiv") - }) - .catch((err) => { - console.error("Error while initializing: ", err, err.stack) - new FixedUiElement(err).SetClass("block alert").AttachTo("maindiv") - }) +try { + DetermineLayout.GetLayout() + .then((layout) => { + const state = new ThemeViewState(layout) + const main = new SvelteUIElement(ThemeViewGUI, { state }) + main.AttachTo("maindiv") + }) + .catch((err) => { + console.error("Error while initializing: ", err, err.stack) + new FixedUiElement(err).SetClass("block alert").AttachTo("maindiv") + }) +} catch (err) { + new FixedUiElement(err).SetClass("block alert").AttachTo("maindiv") +} From a5db1efde26875f994156b25390164e9b1f925b4 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Mon, 26 Jun 2023 08:21:03 +0000 Subject: [PATCH 45/81] Translated using Weblate (Chinese (Traditional)) Currently translated at 72.2% (362 of 501 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/zh_Hant/ --- langs/zh_Hant.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index c2903bdc6a..4983f4569a 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -1,10 +1,21 @@ { + "advanced": { + "title": "進階功能" + }, "centerMessage": { + "allFilteredAway": "檢視畫面當中沒有滿足過瀘條件的圖徵", "loadingData": "正在讀取資料…", + "noData": "目前檢視畫面沒有相關的圖徵", "ready": "完成!", "retrying": "無法讀取資料,請在 {count} 秒後再試一次…", "zoomIn": "放大來檢視或編輯資料" }, + "communityIndex": { + "available": "這個社群說 {native}", + "intro": "與其他人接洽並且與他們熟悉,從他們的經驗學習,...", + "notAvailable": "這個社群不說 {native}", + "title": "社群索引" + }, "delete": { "cancel": "取消", "cannotBeDeleted": "這圖徵無法刪除", From 56783bf6ae3573263a8b8cba0ee2e673bd3510e9 Mon Sep 17 00:00:00 2001 From: kjon Date: Mon, 26 Jun 2023 17:39:18 +0000 Subject: [PATCH 46/81] Translated using Weblate (German) Currently translated at 91.6% (459 of 501 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/langs/de.json b/langs/de.json index 4502a007cf..8d4c372270 100644 --- a/langs/de.json +++ b/langs/de.json @@ -1,4 +1,7 @@ { + "advanced": { + "title": "Erweiterte Funktionen" + }, "centerMessage": { "loadingData": "Daten werden geladen…", "ready": "Erledigt!", From 1ce7358dfb539ef2e61762bb06d62d838773a958 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Mon, 26 Jun 2023 09:43:22 +0000 Subject: [PATCH 47/81] Translated using Weblate (Chinese (Traditional)) Currently translated at 52.4% (216 of 412 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 185 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 177 insertions(+), 8 deletions(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 2f1b6683e5..3913b5de96 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -1,17 +1,47 @@ { + "advertising": { + "description": "你曾經好奇路上有多少廣告物件?有了這份地圖,你可以找到所有路上能夠看到的廣告物件", + "shortDescription": "我能夠在那裡找到廣告物件?", + "title": "廣告物件" + }, "aed": { "description": "在這份地圖上,你可以找到與標記附近的除顫器", - "title": "開放AED地圖" + "title": "除顫器" }, "artwork": { - "description": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", - "title": "開放藝術品地圖" + "description": "顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品的地圖", + "title": "藝術品" + }, + "atm": { + "description": "這份地圖顯示領錢與存錢的 ATM", + "layers": { + "3": { + "override": { + "=tagRenderings": { + "0": { + "render": { + "special": { + "text": "匯入這座 ATM" + } + } + } + } + } + } + }, + "title": "自動櫃員機" + }, + "bag": { + "title": "BAG 匯入助手" }, "benches": { - "description": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。只要有開放街圖帳號,你可以新增長椅或是編輯既有長椅的詳細內容。", + "description": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。", "shortDescription": "長椅的地圖", "title": "長椅" }, + "bicycle_rental": { + "title": "單車租借站" + }, "bicyclelib": { "description": "單車圖書館是指每年支付小額費用,然後可以租用單車的地方。最有名的單車圖書館案例是給小孩的,能夠讓長大的小孩用目前的單車換成比較大的單車", "title": "單車圖書館" @@ -26,10 +56,11 @@ "title": "開放書架地圖" }, "cafes_and_pubs": { + "description": "咖啡廳、俱樂部與酒吧", "title": "咖啡廳與酒吧" }, "campersite": { - "description": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。", + "description": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。", "layers": { "0": { "description": "露營地", @@ -340,11 +371,28 @@ "shortDescription": "顯示消防栓、滅火器、消防隊與急救站的地圖。", "title": "消防栓、滅火器、消防隊、以及急救站。" }, + "maproulette": { + "title": "MapRoulette 任務" + }, "maps": { "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", "shortDescription": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", "title": "地圖的地圖" }, + "maxspeed": { + "description": "這份地圖顯示每一條道路的法定允許的最高速限,如果有缺漏的最高速限或是標示錯誤,你可以在這邊更正資訊。", + "shortDescription": "這份地圖顯示每一條道路的法定允許的最高速限。", + "title": "最高速限" + }, + "nature": { + "description": "在這份地圖,你可以找到觀光客與自然愛好者感興趣的資訊...", + "shortDescription": "為了自然愛好者,以及有趣的興趣點的地圖", + "title": "投入自然懷抱" + }, + "notes": { + "description": "註解會散佈在地圖上並且有一些文字說明,來顯示那邊有錯誤。

請確認用過濾檢視來搜尋使用者或是文字。", + "title": "開放街圖上的註解" + }, "observation_towers": { "description": "開放可及能觀景的高塔", "shortDescription": "開發可及能觀景的高塔", @@ -363,25 +411,134 @@ "description": "從所有可用的主題圖層創建個人化主題", "title": "個人化主題" }, + "pets": { + "layers": { + "1": { + "override": { + "name": "寵物友善餐廳" + } + }, + "2": { + "override": { + "name": "寵物友善商家", + "title": { + "render": "寵物友善商家" + } + } + }, + "6": { + "override": { + "presets": { + "0": { + "description": "你幾乎可以攜帶寵物到處去的商店", + "title": "寵物友善商家" + } + } + } + } + }, + "title": "獸醫院、寵物公園以及其他寵物設施" + }, "playgrounds": { "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", "shortDescription": "遊樂場的地圖", "title": "遊樂場" }, + "postal_codes": { + "description": "郵遞區號", + "layers": { + "0": { + "name": "郵遞區號", + "tagRenderings": { + "postal_code": { + "render": "郵遞區號是 {postal_code}" + } + }, + "title": { + "render": "郵遞區號 {postal_code}" + } + }, + "2": { + "name": "城鎮", + "title": { + "render": "城鎮 {name}" + } + } + }, + "shortDescription": "郵遞區號", + "title": "郵遞區號" + }, "postboxes": { "description": "在這份地圖你能找到與新增有關郵局與郵筒的資料,你可以用這份地圖找到寄送您下張明信片的地方!:)
發現錯誤或是有郵筒遺漏嗎?你可以用免費的開放街圖帳號來編輯。 ", "shortDescription": "顯示郵筒與郵局的地圖", "title": "郵筒與郵局地圖" }, + "rainbow_crossings": { + "title": "彩虹人行穿越道" + }, "shops": { "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", - "title": "開放商店地圖" + "shortDescription": "有基本商家資訊的可編輯性的地圖", + "title": "商店" + }, + "sidewalks": { + "description": "實驗性的主題", + "layers": { + "0": { + "description": "顯示道路的人行穿越道的圖層", + "name": "人行道" + } + }, + "title": "人行道" }, "sport_pitches": { "description": "運動場地是進行運動的地方", "shortDescription": "顯示運動場地的地圖", "title": "運動場地" }, + "sports": { + "layers": { + "4": { + "override": { + "presets": { + "0": { + "title": "運動用品店" + } + } + } + } + }, + "shortDescription": "顯示運動設施的地圖。", + "title": "運動" + }, + "stations": { + "layers": { + "16": { + "presets": { + "0": { + "title": "時刻表" + } + }, + "tagRenderings": { + "type": { + "mappings": { + "2": { + "then": "這份是紙本時刻表" + } + }, + "question": "這是那種類型的時刻表?" + } + }, + "title": { + "render": "時刻表" + } + }, + "3": { + "description": "顯示火車站的圖層" + } + }, + "title": "火車站" + }, "street_lighting": { "description": "在這份地圖你可以找到任何有關路燈的事情", "layers": { @@ -445,16 +602,28 @@ }, "toilets": { "description": "公共廁所的地圖", - "title": "開放廁所地圖" + "title": "公共廁所" + }, + "transit": { + "description": "藉由大眾運輸系統來計畫你的旅程。", + "title": "公車路線" }, "trees": { "description": "繪製所有樹木!", "shortDescription": "所有樹木的地圖", "title": "樹木" }, + "walls_and_buildings": { + "description": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。", + "title": "牆壁與建築" + }, + "waste": { + "description": "顯示垃圾筒與回收設施的地圖。", + "title": "廢棄物" + }, "waste_basket": { "description": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去", "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" } -} \ No newline at end of file +} From 8ed8edac2948bf106aa7171a46fae91fc36cea90 Mon Sep 17 00:00:00 2001 From: Thibault Molleman Date: Tue, 27 Jun 2023 14:15:41 +0200 Subject: [PATCH 48/81] Fixed accidental deletion from Maplibre merge (mapcomplete_ghostbikes.json) --- Docs/TagInfo/mapcomplete_ghostbikes.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Docs/TagInfo/mapcomplete_ghostbikes.json b/Docs/TagInfo/mapcomplete_ghostbikes.json index 2f8f730fcf..de995f40a0 100644 --- a/Docs/TagInfo/mapcomplete_ghostbikes.json +++ b/Docs/TagInfo/mapcomplete_ghostbikes.json @@ -2,7 +2,7 @@ "data_format": 1, "project": { "name": "MapComplete Ghost bikes", - "description": "A ", + "description": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location", "project_url": "https://mapcomplete.osm.be/ghostbikes", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", "icon_url": "https://mapcomplete.osm.be/assets/themes/ghostbikes/logo.svg", @@ -57,4 +57,4 @@ "description": "Layer 'Ghost bikes' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'Ghost bikes')" } ] -} \ No newline at end of file +} From 8b097ec55cef8f75e7b5b395c38d7a3c004bb911 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Mon, 26 Jun 2023 09:20:20 +0000 Subject: [PATCH 49/81] Translated using Weblate (Chinese (Traditional)) Currently translated at 6.6% (190 of 2861 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/zh_Hant/ --- langs/layers/zh_Hant.json | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 80bb0fa7ec..14ad256f7a 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -16,7 +16,7 @@ } }, "artwork": { - "description": "不同類型的藝術品", + "description": "顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品的地圖", "name": "藝術品", "presets": { "0": { @@ -36,6 +36,12 @@ "1": { "then": "壁畫" }, + "10": { + "then": "Azulejo (西班牙雕塑作品名稱)" + }, + "11": { + "then": "瓷磚" + }, "2": { "then": "繪畫" }, @@ -59,12 +65,6 @@ }, "9": { "then": "寬慰" - }, - "10": { - "then": "Azulejo (西班牙雕塑作品名稱)" - }, - "11": { - "then": "瓷磚" } }, "question": "這是什麼類型的藝術品?", @@ -612,6 +612,9 @@ } } }, + "walls_and_buildings": { + "description": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。" + }, "windturbine": { "name": "風機", "presets": { @@ -675,4 +678,4 @@ } } } -} \ No newline at end of file +} From 4bcf8dfb55c2b8148c99d5ebc78d8156e6d88658 Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 12:53:44 +0000 Subject: [PATCH 50/81] Translated using Weblate (German) Currently translated at 100.0% (2861 of 2861 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 530 ++++++++++++++++++++++++++----------------- 1 file changed, 316 insertions(+), 214 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index e6bc1c6afb..203fda25d1 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -35,6 +35,16 @@ "1": { "title": "eine freistehende Posterbox" }, + "10": { + "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", + "title": "ein Schild" + }, + "11": { + "title": "eine Skulptur" + }, + "12": { + "title": "eine Wandmalerei" + }, "2": { "title": "eine wandmontierte Posterbox" }, @@ -61,16 +71,6 @@ }, "9": { "title": "ein Totem" - }, - "10": { - "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", - "title": "ein Schild" - }, - "11": { - "title": "eine Skulptur" - }, - "12": { - "title": "eine Wandmalerei" } }, "tagRenderings": { @@ -165,6 +165,9 @@ "1": { "then": "Dies ist ein Brett" }, + "10": { + "then": "Dies ist eine Wandmalerei" + }, "2": { "then": "Dies ist eine Litfaßsäule" }, @@ -188,9 +191,6 @@ }, "9": { "then": "Dies ist ein Totem" - }, - "10": { - "then": "Dies ist eine Wandmalerei" } }, "question": "Welche Art von Werbung ist das?", @@ -205,6 +205,9 @@ "1": { "then": "Brett" }, + "10": { + "then": "Wandmalerei" + }, "2": { "then": "Posterbox" }, @@ -228,9 +231,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Wandmalerei" } } } @@ -312,6 +312,15 @@ "1": { "then": "Wandbild" }, + "10": { + "then": "Azulejo (spanische dekorative Fliesenarbeit)" + }, + "11": { + "then": "Fliesenarbeit" + }, + "12": { + "then": "Holzschnitzerei" + }, "2": { "then": "Malerei" }, @@ -335,15 +344,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (spanische dekorative Fliesenarbeit)" - }, - "11": { - "then": "Fliesenarbeit" - }, - "12": { - "then": "Holzschnitzerei" } }, "question": "Um welche Art Kunstwerk handelt es sich?", @@ -670,7 +670,7 @@ "then": "Diese Bank hat kein integriertes Kunstwerk" } }, - "question": "Hat diese Bank ein künstlerisches Element? ", + "question": "Hat diese Bank ein künstlerisches Element?", "questionHint": "Z.B. hat es ein integriertes Gemälde, eine Statue oder eine andere nicht triviale, kreative Arbeit" }, "bench-backrest": { @@ -730,8 +730,8 @@ "then": "Diese Bank hat (wahrscheinlich) keine Inschrift" } }, - "question": "Hat diese Bank eine Inschrift? ", - "questionHint": "Z.B. auf einer angebrachten Plakette, in der Rückenlehne, ... ", + "question": "Hat diese Bank eine Inschrift?", + "questionHint": "Z.B. auf einer angebrachten Plakette, in der Rückenlehne, ...", "render": "Diese Bank hat folgende Inschrift:

{inscription}

" }, "bench-material": { @@ -1830,6 +1830,27 @@ "1": { "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" }, + "10": { + "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" + }, + "11": { + "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" + }, + "12": { + "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" + }, + "13": { + "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" + }, + "14": { + "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" + }, + "15": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" + }, + "16": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" + }, "2": { "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" }, @@ -1853,27 +1874,6 @@ }, "9": { "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" - }, - "10": { - "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" - }, - "11": { - "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" - }, - "12": { - "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" - }, - "13": { - "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" - }, - "14": { - "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" - }, - "15": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" - }, - "16": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" } } } @@ -1929,30 +1929,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)" }, @@ -1983,6 +1959,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)" }, @@ -2013,11 +1992,32 @@ "29": { "then": " Bosch Active Connect mit 3 Pins und Kabel" }, + "3": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, "30": { "then": "Bosch Active Connect mit 5 Pins und Kabel" }, "31": { "then": " Bosch Active Connect mit 5 Pins und Kabel" + }, + "4": { + "then": "Chademo-Anschluss" + }, + "5": { + "then": "Chademo-Anschluss" + }, + "6": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "7": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "8": { + "then": "Typ 1 ohne Kabel (J1772)" + }, + "9": { + "then": " Typ 1 ohne Kabel (J1772)" } }, "question": "Welche Ladeanschlüsse gibt es hier?" @@ -2115,6 +2115,9 @@ }, "4": { "then": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, …)" + }, + "5": { + "then": "Diese Ladestation ist zu gewissen Öffnungszeiten oder Bedingungen öffentlich zugänglich. Einschränkungen sind möglich, aber generelle Nutzung ist erlaubt." } }, "question": "Wer darf diese Ladestation benutzen?", @@ -2572,6 +2575,9 @@ "question": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 2 mit Kabel (Mennekes)
?", "render": "
Typ 2 mit Kabel (Mennekes)
liefert maximal {socket:type2_cable:output}" }, + "questions-technical": { + "render": "

Technische Frage

Die nächsten Fragen sind sehr technisch. Du kannst diese auch überspringen.
{questions(technical)}" + }, "ref": { "question": "Welche Kennnummer hat die Ladestation?", "render": "Die Kennziffer ist {ref}" @@ -3549,6 +3555,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" }, @@ -3572,15 +3587,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?", @@ -3629,6 +3635,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" }, @@ -3652,15 +3667,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?", @@ -4006,7 +4012,7 @@ } }, "title": { - "render": "Arztpraxis {name}" + "render": "Zahnarztpraxis {name}" } }, "direction": { @@ -4593,30 +4599,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." }, @@ -4647,6 +4629,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." }, @@ -4661,6 +4646,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?" @@ -4680,6 +4686,12 @@ "name": "OSM-Objekte mit FIXME-Tags", "tagRenderings": { "fixme": { + "mappings": { + "0": { + "then": "Dieses Problem wurde behoben" + } + }, + "question": "Was stimmt mit diesem Objekt nicht?", "render": "Fixme Text: {fixme}" }, "note": { @@ -4761,6 +4773,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" }, @@ -4784,21 +4811,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?", @@ -5077,6 +5089,9 @@ "Privacy notice": { "render": "Dies ist der Weg, den Sie seit dem Besuch dieser Webseite zurückgelegt haben. Keine Sorge - diese Daten sind nur für Sie sichtbar und für niemanden sonst. Ihre Standortdaten werden niemals an ein anderes Gerät gesendet." } + }, + "title": { + "render": "Deine zurückgelegte Strecke" } }, "hackerspace": { @@ -5541,9 +5556,27 @@ "mapRendering": { "0": { "label": { + "mappings": { + "0": { + "then": "Hinweis auf der Karte hinzufügen" + } + }, "render": "Hier klicken, um ein neues Element hinzuzufügen" } } + }, + "title": { + "mappings": { + "0": { + "then": "Objekt oder Hinweis auf der Karte hinzufügen" + }, + "1": { + "then": "Hinweis hinzufügen" + }, + "2": { + "then": "Objekt hinzufügen" + } + } } }, "map": { @@ -5942,6 +5975,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "Alle Notizen" + }, + "1": { + "question": "Importnotizen ausblenden" + }, + "2": { + "question": "Nur Importnotizen anzeigen" + } + } + }, "2": { "options": { "0": { @@ -5997,19 +6043,6 @@ "question": "Nur offene Notizen anzeigen" } } - }, - "10": { - "options": { - "0": { - "question": "Alle Notizen" - }, - "1": { - "question": "Importnotizen ausblenden" - }, - "2": { - "question": "Nur Importnotizen anzeigen" - } - } } }, "name": "OpenStreetMap-Hinweise", @@ -6338,6 +6371,21 @@ "1": { "then": "Dies ist ein normaler Stellplatz." }, + "10": { + "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "14": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." + }, "2": { "then": "Dies ist ein Behindertenstellplatz." }, @@ -6361,21 +6409,6 @@ }, "9": { "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." - }, - "10": { - "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." - }, - "11": { - "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." - }, - "12": { - "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." - }, - "13": { - "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." - }, - "14": { - "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." } }, "question": "Welche Art von Stellplatz ist dies?" @@ -7002,30 +7035,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" }, @@ -7056,11 +7065,35 @@ "19": { "question": "Recycling von Restabfällen" }, + "2": { + "question": "Recycling von Getränkekartons" + }, "20": { "question": "Recycling von Druckerpatronen" }, "21": { "question": "Recycling von Fahrrädern" + }, + "3": { + "question": "Recycling von Dosen" + }, + "4": { + "question": "Recycling von Kleidung" + }, + "5": { + "question": "Recycling von Speiseöl" + }, + "6": { + "question": "Recycling von Motoröl" + }, + "7": { + "question": "Recycling von Leuchtstoffröhren" + }, + "8": { + "question": "Recycling von Grünabfällen" + }, + "9": { + "question": "Recycling von Glasflaschen" } } }, @@ -7128,30 +7161,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" }, @@ -7182,6 +7191,9 @@ "19": { "then": "Schuhe können hier recycelt werden" }, + "2": { + "then": "Dosen können hier recycelt werden" + }, "20": { "then": "Elektrokleingeräte können hier recycelt werden" }, @@ -7196,6 +7208,27 @@ }, "24": { "then": "Fahrräder können hier recycelt werden" + }, + "3": { + "then": "Kleidung kann hier recycelt werden" + }, + "4": { + "then": "Speiseöl kann hier recycelt werden" + }, + "5": { + "then": "Motoröl kann hier recycelt werden" + }, + "6": { + "then": "Hier können Leuchtstoffröhren recycelt werden" + }, + "7": { + "then": "Grünabfälle können hier recycelt werden" + }, + "8": { + "then": "Bio-Abfall kann hier recycelt werden" + }, + "9": { + "then": "Glasflaschen können hier recycelt werden" } }, "question": "Was kann hier recycelt werden?" @@ -7780,6 +7813,12 @@ }, "question": "Hat die Treppe einen Handlauf?" }, + "multilevels": { + "override": { + "question": "Zwischen welchen Stockwerken befindet sich diese Treppe?", + "render": "Diese Treppe ist zwischen den Stockwerken {level}" + } + }, "ramp": { "mappings": { "0": { @@ -7906,6 +7945,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" }, @@ -7929,12 +7974,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?" @@ -8193,6 +8232,18 @@ }, "render": "Dieser Fahrkartenentwerter ist Teil einer Zugangsbarriere vom Typ {barrier}" }, + "payment-options": { + "override": { + "mappings+": { + "0": { + "then": "Dieser Fahrkartenentwerter akzeptiert die OV-Chipkaart" + }, + "1": { + "then": "Dieser Ticketentwerter akzeptiert die OV-Chipkaart" + } + } + } + }, "validator-operator": { "freeform": { "placeholder": "Name des Betreibers" @@ -8410,6 +8461,11 @@ }, "name": "Toiletten in anderen Einrichtungen", "tagRenderings": { + "opening_hours": { + "override": { + "question": "Wann ist der Ort, an dem sich diese Toiletten befinden, geöffnet?" + } + }, "toilet-access": { "mappings": { "0": { @@ -8853,6 +8909,24 @@ } } }, + "inbox": { + "mappings": { + "0": { + "then": { + "special": { + "text": "Deinen Posteingang öffnen" + } + } + }, + "1": { + "then": { + "special": { + "text": "Du hast {_unreadMessages}
Öffne Deinen Posteingang" + } + } + } + } + }, "picture-license": { "mappings": { "0": { @@ -8870,6 +8944,13 @@ }, "question": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?" }, + "settings-link": { + "render": { + "special": { + "text": "Öffne Deine Einstellungen auf OpenStreetMap.org" + } + } + }, "show_debug": { "mappings": { "0": { @@ -8884,6 +8965,24 @@ }, "question": "Debug-Informationen zu den Benutzereinstellungen anzeigen?" }, + "show_tags": { + "mappings": { + "0": { + "then": "Tags nie anzeigen." + }, + "1": { + "then": "Tags anzeigen sobald ich {__userjourney_tagsVisibleAt} Changesets erstellt habe" + }, + "2": { + "then": "Tags anzeigen, die bei der Änderung hinzugefügt werden" + }, + "3": { + "then": "Tags anzeigen, die bei der Änderung hinzugefügt werden, und Tag-Tabelle bei jedem Objekt anzeigen" + } + }, + "question": "Rohe OpenStreetMap-Tags anzeigen?", + "questionHint": "Tags sind die Eigenschaften, die jedes Objekt hat. Das sind die technischen Daten, die in der Datenbank gespeichert werden. Du brauchst diese Informationen nicht, um mit MapComplete Änderungen zu machen, aber fortgeschrittenen Nutzer*innen kann es als Referenz dienen." + }, "translation-completeness": { "mappings": { "0": { @@ -8930,6 +9029,9 @@ } } } + }, + "title": { + "render": "Einstellungen" } }, "veterinary": { @@ -9250,4 +9352,4 @@ } } } -} \ No newline at end of file +} From 8794b2d307a1232d0e9c3497076d0d8a9aa1d40e Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 13:41:22 +0000 Subject: [PATCH 51/81] Translated using Weblate (English) Currently translated at 100.0% (501 of 501 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/en/ --- langs/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langs/en.json b/langs/en.json index fa8189a65c..8b1be896f7 100644 --- a/langs/en.json +++ b/langs/en.json @@ -60,7 +60,7 @@ "intro": "The user is greeted by a map with features. Upon selecting one, the information about that feature is shown.", "title": "What does the interface look like?" }, - "examples": "There are many thematic maps available of which a few are printed here.\n\nThere are many more thematic maps online: about healthcare, indoor navigation, wheelchair accessibility, waste facilities, public bookcases, pedestrian crossings with a rainbow-painting,... Discover them all on mapcomplete.osm.be", + "examples": "There are many thematic maps available of which a few are shown here.\n\nThere are many more thematic maps online: about healthcare, indoor navigation, wheelchair accessibility, waste facilities, public bookcases, pedestrian crossings with a rainbow-painting,... Discover them all on mapcomplete.osm.be", "fakeui": { "add_images": "Add images with a few clicks", "attributes": "Shows attributes in a friendly way", @@ -278,7 +278,7 @@ "answeredOneSkippedMultiple": "You answered one question and skipped {skipped} questions", "answeredOneSkippedOne": "You answered one and skipped one question", "done": "No more questions! Thank you!", - "reactivate": "Reactive skipped questions", + "reactivate": "Reactivate skipped questions", "skippedMultiple": "You skipped {skipped} questions", "skippedOne": "You skipped one question" }, From df6f08a59daa11351998e0336d77c051d4a03e36 Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 13:57:46 +0000 Subject: [PATCH 52/81] Translated using Weblate (English) Currently translated at 100.0% (412 of 412 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/en/ --- langs/themes/en.json | 74 ++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/langs/themes/en.json b/langs/themes/en.json index 11c81c3a77..a0b02ebe90 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -803,12 +803,12 @@ "description": "This maps shows all the changes made with MapComplete", "layers": { "0": { - "description": "Shows all MapComplete changes", + "description": "Show all MapComplete changes", "filter": { "0": { "options": { "0": { - "question": "Themename contains {search}" + "question": "Theme name contains {search}" } } }, @@ -865,12 +865,12 @@ "name": "Changeset centers", "tagRenderings": { "contributor": { - "question": "What contributor did make this change?", + "question": "Which contributor made this change?", "render": "Change made by {user}" }, "host": { "question": "What host (website) was this change made with?", - "render": "Change with {host}" + "render": "Change made with {host}" }, "locale": { "question": "What locale (language) was this change made in?", @@ -902,7 +902,7 @@ } } }, - "shortDescription": "Shows changes made by MapComplete", + "shortDescription": "Show changes made with MapComplete", "title": "Changes made with MapComplete" }, "maproulette": { @@ -936,6 +936,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": { @@ -978,33 +1005,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" @@ -1165,10 +1165,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", @@ -1200,6 +1196,10 @@ "title": { "render": "Departures board" } + }, + "3": { + "description": "Layer showing train stations", + "name": "Train Stations" } }, "title": "Train Stations" @@ -1291,4 +1291,4 @@ "shortDescription": "A map with waste baskets", "title": "Waste Basket" } -} \ No newline at end of file +} From 294faac5ca0610034bb8d8d7d37a91dc05c8c41c Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 13:25:29 +0000 Subject: [PATCH 53/81] Translated using Weblate (German) Currently translated at 100.0% (501 of 501 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 79 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 62 insertions(+), 17 deletions(-) diff --git a/langs/de.json b/langs/de.json index 8d4c372270..7260baf90c 100644 --- a/langs/de.json +++ b/langs/de.json @@ -3,7 +3,9 @@ "title": "Erweiterte Funktionen" }, "centerMessage": { + "allFilteredAway": "Kein Objekt im Kartenausschnitt erfüllt alle Filterkriterien", "loadingData": "Daten werden geladen…", + "noData": "Es gibt keine relevanten Objekte im aktuellen Kartenausschnitt", "ready": "Erledigt!", "retrying": "Laden von Daten fehlgeschlagen. Erneuter Versuch in {count} Sekunden…", "zoomIn": "Ausschnitt vergrößern, um Daten anzuzeigen oder zu bearbeiten" @@ -12,7 +14,7 @@ "available": "Diese Gemeinschaft spricht {native}", "intro": "Treten Sie mit anderen Menschen in Kontakt, um sie kennen zu lernen, von ihnen zu lernen, ...", "notAvailable": "Diese Gemeinschaft spricht nicht {native}", - "title": "Community index" + "title": "Index der Community" }, "delete": { "cancel": "Abbrechen", @@ -58,7 +60,7 @@ "intro": "Der Benutzer wird von einer Karte mit Objekten begrüßt. Wenn er eines auswählt, werden Informationen über das Objekt angezeigt.", "title": "Wie sieht die Benutzeroberfläche aus?" }, - "examples": "Es gibt viele thematische Karten, von denen hier einige abgedruckt sind.\n\nEs gibt noch viele weitere thematische Karten online: über das Gesundheitswesen, Indoor-Navigation, Zugänglichkeit für Rollstuhlfahrer, Abfallentsorgungsanlagen, öffentliche Bücherschränke, Fußgängerüberwege mit Regenbogenmalerei,... Entdecken Sie sie alle auf mapcomplete.osm.be", + "examples": "Es gibt viele thematische Karten, von denen hier einige dargestellt sind.\n\nEs gibt noch viele weitere thematische Karten online: über das Gesundheitswesen, Indoor-Navigation, Zugänglichkeit für Rollstuhlfahrer, Abfallentsorgungsanlagen, öffentliche Bücherschränke, Fußgängerüberwege mit Regenbogenmalerei,... Entdecken Sie sie alle auf mapcomplete.osm.be", "fakeui": { "add_images": "Bilder mit ein paar Klicks hinzufügen", "attributes": "Zeigt Attribute in einer freundlichen Art und Weise", @@ -91,12 +93,19 @@ }, "general": { "about": "OpenStreetMap für ein bestimmtes Thema einfach bearbeiten und hinzufügen", + "aboutMapComplete": { + "intro": "Nutze MapComplete, um Daten zu einem bestimmten Thema auf OpenStreetMap einzutragen. Beantworte Frage, und in wenigen Minuten sind die Beiträge überall verfügbar. In den meisten Themen kannst Du Bilder hinzufügen oder sogar eine Bewertung hinterlassen. Die Themen-Ersteller*innen definieren Objekte, Fragen und Begriffe für das jeweilige Thema." + }, "add": { "addNew": "{category} hinzufügen", "backToSelect": "Wählen Sie eine andere Kategorie", - "confirmButton": "Eine {category} hinzufügen.
Ihre Ergänzung ist für alle sichtbar
", + "confirmButton": "Eine {category}
hinzufügen. Ihre Ergänzung ist für alle sichtbar
", + "confirmLocation": "Diesen Standort bestätigen", + "confirmTitle": "{title} hinzufügen?", + "confirmWarning": "Das von Dir eingetragene Objekt wird für alle sichtbar sein. Bitte füge nur Objekte hinzu, die wirklich existieren. Viele Anwendungen nutzen diese Daten.", "disableFilters": "Alle Filter deaktivieren", "disableFiltersExplanation": "Einige Elemente können durch einen Filter ausgeblendet sein", + "enableLayer": "Ebene {name} einblenden", "hasBeenImported": "Dieses Objekt wurde bereits importiert", "import": { "hasBeenImported": "Das Objekt wurde importiert", @@ -108,7 +117,7 @@ "zoomInMore": "Ansicht vergrößern, um das Objekt zu importieren" }, "importTags": "Das Element erhält {tags}", - "intro": "An dieser Stelle sind noch keine Daten vorhanden.
", + "intro": "An dieser Stelle sind noch keine Daten vorhanden.
", "layerNotEnabled": "Die Ebene {layer} ist nicht eingeschaltet. Schalten Sie die Ebene ein, um ein Objekt hinzuzufügen", "openLayerControl": "Das Ebenen-Fenster öffnen", "pleaseLogin": "Bitte anmelden, um ein neues Objekt hinzuzufügen", @@ -125,6 +134,8 @@ "isApplied": "Änderungen werden übernommen" }, "attribution": { + "attributionBackgroundLayer": "Die aktuelle Hintergrundebene ist {name}", + "attributionBackgroundLayerWithCopyright": "Die aktuelle Hintergrundebene ist {name}: {copyright}", "attributionContent": "

Alle Daten werden bereitgestellt von OpenStreetMap, frei verwendbar unter der Open Database License.

", "attributionTitle": "Danke", "codeContributionsBy": "MapComplete wurde erstellt von {contributors} und {hiddenCount} weiteren Personen", @@ -140,25 +151,29 @@ "mapContributionsBy": "Die angezeigten Daten wurden bearbeitet durch {contributors}", "mapContributionsByAndHidden": "Die angezeigten Daten wurden bearbeitet von {contributors} und {hiddenCount} weiteren Beitragenden", "mapDataByOsm": "Kartendaten: OpenStreetMap", - "mapillaryHelp": "Mapillary ist ein Online-Dienst, der Straßenbilder sammelt und sie unter einer freien Lizenz anbietet. Mitwirkende dürfen diese Bilder verwenden, um OpenStreetMap zu verbessern", + "mapillaryHelp": "Mapillary ist ein Online-Dienst, der Straßenbilder sammelt und sie unter einer freien Lizenz anbietet. Mitwirkende dürfen diese Bilder verwenden, um OpenStreetMap zu verbessern", "openIssueTracker": "Fehler melden", "openMapillary": "Mapillary öffnen", "openOsmcha": "Letzte Bearbeitungen zum Thema {theme} ansehen", "themeBy": "Dieses Thema wurde erstellt von {author}", + "title": "Copyright und Urheberrechtsangabe", "translatedBy": "MapComplete wurde übersetzt von {contributors} und {hiddenCount} weiteren Personen" }, "back": "Zurück", "backToIndex": "Zurück zur Übersicht aller thematischen Karten", "backToMapcomplete": "Zurück zur Themenübersicht", - "backgroundMap": "Hintergrundkarte", + "backgroundMap": "Hintergrundkarte auswählen", + "backgroundSwitch": "Hintergrund wechseln", "cancel": "Abbrechen", "confirm": "Bestätigen", "customThemeIntro": "

Benutzerdefinierte Themen

Dies sind zuvor angesehene nutzergenerierte Themen.", "download": { "downloadAsPdf": "Aktuelle Karte als PDF herunterladen", "downloadAsPdfHelper": "Ideal zum Drucken der aktuellen Karte", + "downloadAsPng": "Als Bild herunterladen", + "downloadAsPngHelper": "Am besten geeignet, um in Berichten zu verwenden", "downloadAsSvg": "Aktuelle Karte als SVG herunterladen", - "downloadAsSvgHelper": "Kompatibel mit Inkscape oder Adobe Illustrator; Weiterbearbeitung erforderlich ", + "downloadAsSvgHelper": "Kompatibel mit Inkscape oder Adobe Illustrator; Weiterbearbeitung erforderlich", "downloadCSV": "Sichtbare Daten als CSV herunterladen", "downloadCSVHelper": "Kompatibel mit LibreOffice Calc, Excel, …", "downloadFeatureAsGeojson": "GeoJSON Datei herunterladen", @@ -171,7 +186,11 @@ "includeMetaData": "Metadaten übernehmen (letzter Bearbeiter, berechnete Werte, ...)", "licenseInfo": "

Copyright-Hinweis

Die bereitgestellten Daten sind unter ODbL verfügbar. Die Wiederverwendung ist für jeden Zweck frei, aber
  • die Namensnennung © OpenStreetMap contributors ist darzustellen
  • Jede Änderung muss unter der gleichen Lizenz veröffentlicht werden
Bitte lesen Sie den vollständigen Copyright-Hinweis für weitere Details.", "noDataLoaded": "Noch keine Daten geladen. Download in Kürze verfügbar", - "title": "Sichtbare Daten herunterladen", + "pdf": { + "current_view_a3": "PDF (A3, Hochformat) der aktuellen Ansicht exportieren", + "current_view_a4": "PDF (A4, Querformat) der aktuellen Ansicht exportieren" + }, + "title": "Download", "uploadGpx": "Einen Track auf OpenStreetMap hochladen" }, "error": "Etwas ist schief gelaufen", @@ -202,10 +221,14 @@ "loginToStart": "Anmelden, um diese Frage zu beantworten", "loginWithOpenStreetMap": "Bei OpenStreetMap anmelden", "logout": "Abmelden", + "menu": { + "aboutMapComplete": "Über MapComplete", + "filter": "Daten filtern" + }, "morescreen": { "createYourOwnTheme": "Ein eigenes MapComplete-Thema von Grund auf neu erstellen", "hiddenExplanation": "Diese Themen sind nur für Personen zugänglich, die einen Link erhalten haben. Sie haben {hidden_discovered} von {total_hidden} versteckten Themen entdeckt.", - "intro": "

Mehr thematische Karten?

Sammeln Sie gerne Geodaten?
Es sind weitere Themen verfügbar.", + "intro": "

Mehr thematische Karten?

Sammeln Sie gerne Geodaten?
Es sind weitere Themen verfügbar.", "noMatchingThemes": "Keine Themen, die Ihren Suchkriterien entsprechen", "noSearch": "Alle Themen anzeigen", "previouslyHiddenTitle": "Zuvor besuchte versteckte Themen", @@ -222,6 +245,7 @@ "number": "Zahl", "openStreetMapIntro": "

Eine offene Karte

Eine Karte, die jeder frei nutzen und bearbeiten kann. Ein einziger Ort, um alle Geoinformationen zu speichern. Unterschiedliche, kleine, inkompatible und veraltete Karten werden nirgendwo gebraucht.

OpenStreetMap ist nicht die feindliche Karte. Die Kartendaten können frei verwendet werden (mit Benennung und Veröffentlichung von Änderungen an diesen Daten). Jeder kann neue Daten hinzufügen und Fehler korrigieren. Diese Webseite nutzt OpenStreetMap. Alle Daten stammen von dort, und Ihre Antworten und Korrekturen werden überall verwendet.

Viele Menschen und Anwendungen nutzen bereits OpenStreetMap: Organic Maps, OsmAnd; auch die Kartendaten von Facebook, Instagram, Apple-maps und Bing-maps stammen (teilweise) von OpenStreetMap.

", "openTheMap": "Karte öffnen", + "openTheMapAtGeolocation": "Zum eigenen Standort zoomen", "opening_hours": { "closed_permanently": "Geschlossen auf unbestimmte Zeit", "closed_until": "Geschlossen bis {date}", @@ -246,10 +270,22 @@ }, "pickLanguage": "Sprache auswählen: ", "poweredByOsm": "Unterstützt von OpenStreetMap", + "questionBox": { + "answeredMultiple": "Du hast {answered} Fragen beantwortet", + "answeredMultipleSkippedMultiple": "Du hast {answered} Fragen beantwortet und {skipped} Fragen übersprungen", + "answeredMultipleSkippedOne": "Du hast {answered} Fragen beantwortet und eine Frage übersprungen", + "answeredOne": "Du hast eine Frage beantwortet", + "answeredOneSkippedMultiple": "Du hast eine Frage beantwortet und {skipped} Fragen übersprungen", + "answeredOneSkippedOne": "Du hast eine Frage beantwortet und eine Frage übersprungen", + "done": "Keine weiteren Fragen! Danke Dir!", + "reactivate": "Übersprungene Fragen reaktivieren", + "skippedMultiple": "Du hast {skipped} Fragen übersprungen", + "skippedOne": "Du hast eine Frage übersprungen" + }, "questions": { "emailIs": "Die E-Mail-Adresse dieser {category} lautet {email}", "emailOf": "Wie lautet die E-Mail-Adresse der {category}?", - "phoneNumberIs": "Die Telefonnummer der {category} lautet {phone}", + "phoneNumberIs": "Die Telefonnummer dieser {category} lautet {phone}", "phoneNumberOf": "Wie lautet die Telefonnummer der {category}?", "websiteIs": "Webseite: {website}", "websiteOf": "Wie lautet die Webseite der {category}?" @@ -263,6 +299,7 @@ "error": "Etwas ist schief gelaufen…", "nothing": "Nichts gefunden…", "search": "Ortssuche", + "searchShort": "Suche…", "searching": "Suchen …" }, "sharescreen": { @@ -272,7 +309,7 @@ "downloadCustomThemeHelp": "Ein erfahrener Mitwirkender kann diese Datei verwenden, um Ihr Thema zu verbessern", "editThemeDescription": "Fragen zu diesem Thema hinzufügen oder ändern", "editThisTheme": "Dieses Thema bearbeiten", - "embedIntro": "

Karte in Webseiten einbetten

Betten Sie diese Karte in Ihre Webseite ein. Die Karte ist kostenlos und wird es immer sein. Je mehr Leute sie benutzen, desto wertvoller wird sie.", + "embedIntro": "

Karte in Webseiten einbetten

Betten Sie diese Karte in Ihre Webseite ein.
Wir ermutigen Sie gern dazu - Sie müssen nicht mal um Erlaubnis fragen.
Die Karte ist kostenlos und wird es immer sein. Je mehr Leute die Karte benutzen, desto wertvoller wird sie.", "fsAddNew": "Schaltfläche 'neuen POI hinzufügen' aktivieren", "fsGeolocation": "Schaltfläche 'Mich geolokalisieren' aktivieren (nur mobil)", "fsIncludeCurrentBackgroundMap": "Aktuellen Hintergrund übernehmen ({name})", @@ -284,7 +321,8 @@ "fsUserbadge": "Anmeldefeld aktivieren", "fsWelcomeMessage": "Begrüßung und Registerkarten anzeigen", "intro": "

Karte teilen

Mit dem folgenden Link können Sie diese Karte mit Freunden und Familie teilen:", - "thanksForSharing": "Danke für das Teilen!" + "thanksForSharing": "Danke für das Teilen!", + "title": "Diese Karte teilen" }, "skip": "Frage überspringen", "testing": "Testen - Änderungen werden nicht gespeichert", @@ -341,6 +379,7 @@ "general": "Auf dieser Karte können Sie themenspezifische Kartenobjekte ansehen, bearbeiten und hinzufügen. Verschieben Sie den Kartenausschnitt, um Objekte zu entdecken, tippen Sie auf eines, um weitere Informationen zu sehen oder zu bearbeiten. Alle Daten stammen von OpenStreetMap und dürfen frei verwendet werden." }, "wikipedia": { + "addEntry": "Eine weitere Wikipedia-Seite hinzufügen", "createNewWikidata": "Einen neues Wikidata Element erstellen", "doSearch": "Suche oben, um Ergebnisse zu sehen", "failed": "Laden des Wikipedia-Eintrags fehlgeschlagen", @@ -363,8 +402,11 @@ "geolocate": "Verschieben Sie die Karte auf den aktuellen Standort oder zoomen Sie die Karte auf den aktuellen Standort. Beantragt Standortberechtigung", "intro": "MapComplete unterstützt folgende Tastaturbefehle:", "key": "Tastenkombination", - "openLayersPanel": "Öffnet das Bedienfeld Hintergrund, Ebenen und Filter", - "selectMapnik": "Setzt die Hintergrundebene auf OpenStreetMap-carto", + "openLayersPanel": "Öffnet das Menü für Ebenen und Filter", + "selectAerial": "Hintergrund als Luftbild oder Satellitenbild einstellen. Wechselt zwischen den zwei besten verfügbaren Ebenen", + "selectMap": "Karte aus externer Quelle als Hintergrund wählen. Wechselt zwischen den zwei besten verfügbaren Ebenen", + "selectMapnik": "OpenStreetMap-carto als Hintergrundebene wählen", + "selectOsmbasedmap": "OpenStreetMap-basierte Karte als Hintergrund auswählen (oder Hintergrundebene deaktivieren)", "selectSearch": "Suchleiste auswählen, um nach Orten zu suchen", "title": "Tastaturbefehle" }, @@ -512,7 +554,7 @@ "reviews": { "affiliated_reviewer_warning": "(Partner-Rezension)", "attribution": "Rezensionen werden bereitgestellt von Mangrove Reviews und sind unter CC-BY 4.0 verfügbar.", - "i_am_affiliated": "Ich bin mit diem Objekt vertraut
Auswählen, wenn Sie Eigentümer, Ersteller, Angestellter … sind", + "i_am_affiliated": "Ich bin an diesem Objekt beteiligt
Auswählen, wenn Sie Eigentümer, Ersteller, Angestellter … sind", "name_required": "Der Name des Objekts ist erforderlich, um Bewertungen zu erstellen und anzuzeigen", "no_rating": "Vor dem Absenden eine Bewertung abgeben…", "no_reviews_yet": "Es gibt noch keine Bewertungen. Hilf mit der ersten Bewertung dem Geschäft und der Open Data Bewegung!", @@ -542,10 +584,12 @@ "notImmediate": "Die Übersetzung wird nicht direkt aktualisiert. Dies dauert in der Regel ein paar Tage" }, "userinfo": { + "editDescription": "Eigene Profilbeschreibung bearbeiten", "gotoInbox": "Posteingang öffnen", "gotoSettings": "Einstellungen auf OpenStreetMap.org öffnen", "noDescription": "Sie haben noch keine Profilbeschreibung", - "noDescriptionCallToAction": "Profilbeschreibung hinzufügen" + "noDescriptionCallToAction": "Profilbeschreibung hinzufügen", + "notLoggedIn": "Du hast Dich abgemeldet" }, "validation": { "color": { @@ -586,7 +630,8 @@ }, "phone": { "description": "eine Telefonnummer", - "feedback": "Dies ist keine gültige Telefonnummer" + "feedback": "Dies ist keine gültige Telefonnummer", + "feedbackCountry": "Dies ist keine gültige Telefonnummer (in {country})" }, "pnat": { "description": "eine positive, ganze Zahl", From 2f8e9b7198c052e92c39c1248d09d83f79b269b1 Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 13:47:48 +0000 Subject: [PATCH 54/81] Translated using Weblate (German) Currently translated at 98.5% (406 of 412 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 185 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 153 insertions(+), 32 deletions(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index b7bbd382f7..e270e7a509 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -14,6 +14,21 @@ }, "atm": { "description": "Diese Karte zeigt Geldautomaten zum Abheben oder Einzahlen von Geld", + "layers": { + "3": { + "override": { + "=tagRenderings": { + "0": { + "render": { + "special": { + "text": "Diesen Geldautomaten importieren" + } + } + } + } + } + } + }, "title": "Geldautomaten" }, "bag": { @@ -698,6 +713,9 @@ "tagRenderings": { "building type": { "question": "Was ist das für ein Gebäude?" + }, + "grb-reference": { + "render": "Wurde von GRB importiert, Referenznummer ist {source:geometry:ref}" } } }, @@ -771,6 +789,109 @@ "description": "Eine Karte mit Bordsteinen und Überwegen.", "title": "Bordsteine und Überwege" }, + "mapcomplete-changes": { + "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "layers": { + "0": { + "description": "Alle MapComplete-Änderungen anzeigen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themenname enthält {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Erstellt von {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nicht erstellt von {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Erstellt vor {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Erstellt nach {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "Benutzersprache (ISO-Code) {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "Erstellt mit Host {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Changeset fügte mindestens ein Bild hinzu" + } + } + } + }, + "name": "Zentrum der Änderungssätze", + "tagRenderings": { + "contributor": { + "render": "Änderung gemacht von {user}" + }, + "host": { + "question": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?", + "render": "Änderung vorgenommen mit {host}" + }, + "locale": { + "render": "Usersprache ist {locale}" + }, + "show_changeset_id": { + "render": "Änderungssatz {id}" + }, + "theme-id": { + "question": "Welches Thema wurde für diese Änderung verwendet?\"", + "render": "Geändert mit Thema {theme}" + }, + "version": { + "question": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?" + } + }, + "title": { + "render": "Änderungssatz für {theme}" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "Mehr Statistiken gibt es hier" + } + } + } + } + }, + "shortDescription": "Mit MapComplete erstellte Änderungen anzeigen", + "title": "Mit MapComplete erstellte Änderungen" + }, "maproulette": { "description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", "title": "MapRoulette-Aufgaben" @@ -802,6 +923,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": { @@ -844,33 +992,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" @@ -1031,10 +1152,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", @@ -1066,6 +1183,10 @@ "title": { "render": "Abfahrtstafel" } + }, + "3": { + "description": "Ebene mit Bahnhöfen", + "name": "Bahnhöfe" } }, "title": "Bahnhöfe" @@ -1157,4 +1278,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} \ No newline at end of file +} From 5a8473e0916abf4d14a0bb796003b58920977484 Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 13:42:40 +0000 Subject: [PATCH 55/81] Translated using Weblate (German) Currently translated at 100.0% (91 of 91 strings) Translation: MapComplete/shared-questions Translate-URL: https://hosted.weblate.org/projects/mapcomplete/shared-questions/de/ --- langs/shared-questions/de.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json index 7f6b17526b..ef09834311 100644 --- a/langs/shared-questions/de.json +++ b/langs/shared-questions/de.json @@ -57,7 +57,7 @@ }, "description": { "question": "Gibt es noch etwas, das die vorhergehenden Fragen nicht abgedeckt haben? Hier wäre Platz dafür.", - "questionHint": "Bitte keine bereits erhobenen Informationen." + "questionHint": "Bitte keine bereits erhobenen Informationen wiederholen" }, "dog-access": { "mappings": { @@ -141,7 +141,7 @@ "last_edit": { "render": { "special": { - "text": "Zuletzt bearbeitet am {_last_edit:timestamp} vom {_last_edit:contributor}" + "text": "Zuletzt bearbeitet am {_last_edit:timestamp} von {_last_edit:contributor}" } } }, @@ -324,4 +324,4 @@ "question": "Wie lautet das zugehörige Wikidata Element?" } } -} \ No newline at end of file +} From 51292cc5292612a67a82eefa0538a73f293a5e4e Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Tue, 27 Jun 2023 21:29:41 +0200 Subject: [PATCH 56/81] Add filter, move free to filters.json --- assets/layers/filters/filters.json | 23 +++++++++++++++++++- assets/layers/shower/shower.json | 34 ++++++++++++++++++++++++++++-- assets/layers/toilet/toilet.json | 22 +------------------ 3 files changed, 55 insertions(+), 24 deletions(-) diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json index db570487e9..4b1f6edadd 100644 --- a/assets/layers/filters/filters.json +++ b/assets/layers/filters/filters.json @@ -173,6 +173,27 @@ } } ] + }, + { + "id": "free", + "options": [ + { + "question": { + "en": "Free to use", + "nl": "Gratis toegankelijk", + "de": "Nutzung kostenlos", + "fr": "Utilisation gratuite", + "da": "Gratis at bruge" + }, + "osmTags": { + "or": [ + "fee=no", + "fee=0", + "charge=0" + ] + } + } + ] } ] -} +} \ No newline at end of file diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json index f6192eea34..927edc9bba 100644 --- a/assets/layers/shower/shower.json +++ b/assets/layers/shower/shower.json @@ -12,7 +12,19 @@ "en": "Shower" } }, - "presets": [], + "presets": [ + { + "title": { + "en": "a shower" + }, + "description": { + "en": "A (public) shower" + }, + "tags": [ + "amenity=shower" + ] + } + ], "tagRenderings": [ "images", "level", @@ -118,7 +130,25 @@ } } ], - "filter": [], + "filter": [ + "free", + { + "id": "hot-water", + "options": [ + { + "question": { + "en": "Hot water available" + }, + "osmTags": { + "or": [ + "hot_water=yes", + "hot_water=fee" + ] + } + } + ] + } + ], "deletion": { "softDeletionTags": { "and": [ diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 4130253014..1b5344bc80 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -646,27 +646,7 @@ } ] }, - { - "id": "free", - "options": [ - { - "question": { - "en": "Free to use", - "nl": "Gratis toegankelijk", - "de": "Nutzung kostenlos", - "fr": "Utilisation gratuite", - "da": "Gratis at bruge" - }, - "osmTags": { - "or": [ - "fee=no", - "fee=0", - "charge=0" - ] - } - } - ] - }, + "free", "open_now" ], "deletion": { From f938ad3dc59d0e5ef5ae345b849737eb2abd9a8c Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Tue, 27 Jun 2023 21:32:29 +0200 Subject: [PATCH 57/81] Reset translations --- langs/layers/da.json | 14 +++--- langs/layers/de.json | 14 +++--- langs/layers/en.json | 104 ++++++++++++++++++++++++++++++++++++++++--- langs/layers/fr.json | 14 +++--- langs/layers/nl.json | 17 ++++--- 5 files changed, 128 insertions(+), 35 deletions(-) diff --git a/langs/layers/da.json b/langs/layers/da.json index 7f4f909dc4..ec0318dc8d 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -2047,6 +2047,13 @@ "question": "Åbent nu" } } + }, + "7": { + "options": { + "0": { + "question": "Gratis at bruge" + } + } } } }, @@ -2232,13 +2239,6 @@ "question": "Har et puslebord" } } - }, - "2": { - "options": { - "0": { - "question": "Gratis at bruge" - } - } } }, "name": "Toiletter", diff --git a/langs/layers/de.json b/langs/layers/de.json index e6bc1c6afb..13dcdcb164 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -4474,6 +4474,13 @@ "question": "Bio-Produkte im Angebot" } } + }, + "7": { + "options": { + "0": { + "question": "Nutzung kostenlos" + } + } } } }, @@ -8226,13 +8233,6 @@ "question": "Mit Wickeltisch" } } - }, - "2": { - "options": { - "0": { - "question": "Nutzung kostenlos" - } - } } }, "name": "Toiletten", diff --git a/langs/layers/en.json b/langs/layers/en.json index 0a0dfe6b49..6d195e84ff 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -4480,6 +4480,13 @@ "question": "Has organic options" } } + }, + "7": { + "options": { + "0": { + "question": "Free to use" + } + } } } }, @@ -7512,6 +7519,76 @@ "render": "Shop" } }, + "shower": { + "description": "A layer showing (public) showers", + "filter": { + "1": { + "options": { + "0": { + "question": "Hot water available" + } + } + } + }, + "name": "Shower", + "presets": { + "0": { + "description": "A (public) shower", + "title": "a shower" + } + }, + "tagRenderings": { + "access": { + "mappings": { + "0": { + "then": "Anyone can use this shower" + }, + "1": { + "then": "Only customers can use this shower" + }, + "2": { + "then": "Accesible, but one has to ask for a key" + } + }, + "question": "Who can use this shower?" + }, + "charge": { + "freeform": { + "placeholder": "e.g. 1 EUR" + }, + "question": "How much does it cost to use this shower?", + "render": "It costs {charge} to use this shower" + }, + "fee": { + "mappings": { + "0": { + "then": "There is a fee for using this shower" + }, + "1": { + "then": "This shower is free to use" + } + }, + "question": "Is there a fee for using this shower?" + }, + "hot_water": { + "mappings": { + "0": { + "then": "Hot water is available here" + }, + "1": { + "then": "Hot water is available here, but there is a fee" + }, + "2": { + "then": "There is no hot water available here" + } + }, + "question": "Does this shower have hot water available?" + } + }, + "title": { + "render": "Shower" + } + }, "slow_roads": { "description": "All carfree roads", "tagRenderings": { @@ -7666,6 +7743,23 @@ } }, "tagRenderings": { + "basketball-hoops": { + "mappings": { + "0": { + "then": "This basketball pitch has a single hoop" + }, + "1": { + "then": "This basketball pitch has two hoops" + }, + "2": { + "then": "This basketball pitch has four hoops" + }, + "3": { + "then": "This basketball pitch has {hoops} hoops" + } + }, + "question": "How much basketball hoops does this pitch have?" + }, "sport-pitch-access": { "mappings": { "0": { @@ -8277,13 +8371,6 @@ "question": "Has a changing table" } } - }, - "2": { - "options": { - "0": { - "question": "Free to use" - } - } } }, "name": "Toilets", @@ -8342,6 +8429,9 @@ "render": "The changing table is located at {changing_table:location}" }, "toilet-charge": { + "freeform": { + "placeholder": "e.g. 0.50 EUR" + }, "question": "How much does one have to pay for these toilets?", "render": "The fee is {charge}" }, diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 4a95ff0671..3422af286f 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -3153,6 +3153,13 @@ "question": "Sans information sur le revêtement podotactile" } } + }, + "7": { + "options": { + "0": { + "question": "Utilisation gratuite" + } + } } } }, @@ -5064,13 +5071,6 @@ "question": "A une table à langer" } } - }, - "2": { - "options": { - "0": { - "question": "Utilisation gratuite" - } - } } }, "name": "Toilettes", diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 61347aa033..20b31c9b4b 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -4365,6 +4365,13 @@ "question": "Heeft biologische opties" } } + }, + "7": { + "options": { + "0": { + "question": "Gratis toegankelijk" + } + } } } }, @@ -7895,13 +7902,6 @@ "question": "Heeft een luiertafel" } } - }, - "2": { - "options": { - "0": { - "question": "Gratis toegankelijk" - } - } } }, "name": "Toiletten", @@ -7960,6 +7960,9 @@ "render": "De luiertafel bevindt zich in {changing_table:location}" }, "toilet-charge": { + "freeform": { + "placeholder": "bijv. 0,50 EUR" + }, "question": "Hoeveel moet men betalen om deze toiletten te gebruiken?", "render": "De toiletten gebruiken kost {charge}" }, From 23e3992f7f618ca566eb35492f0428ea0ab51e5a Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Tue, 27 Jun 2023 21:36:48 +0200 Subject: [PATCH 58/81] Change comma to point --- assets/layers/shower/shower.json | 2 +- assets/layers/toilet/toilet.json | 2 +- langs/layers/en.json | 2 +- langs/layers/nl.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json index 927edc9bba..24218b940b 100644 --- a/assets/layers/shower/shower.json +++ b/assets/layers/shower/shower.json @@ -84,7 +84,7 @@ "key": "charge", "type": "string", "placeholder": { - "en": "e.g. 1 EUR" + "en": "e.g. 1.50 EUR" } }, "render": { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 1b5344bc80..85f7bc2e66 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -244,7 +244,7 @@ "type": "string", "placeholder": { "en": "e.g. 0.50 EUR", - "nl": "bijv. 0,50 EUR" + "nl": "bijv. 0.50 EUR" } }, "id": "toilet-charge" diff --git a/langs/layers/en.json b/langs/layers/en.json index 6d195e84ff..27f216f22f 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -7554,7 +7554,7 @@ }, "charge": { "freeform": { - "placeholder": "e.g. 1 EUR" + "placeholder": "e.g. 1.50 EUR" }, "question": "How much does it cost to use this shower?", "render": "It costs {charge} to use this shower" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 20b31c9b4b..d160b55f21 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -7961,7 +7961,7 @@ }, "toilet-charge": { "freeform": { - "placeholder": "bijv. 0,50 EUR" + "placeholder": "bijv. 0.50 EUR" }, "question": "Hoeveel moet men betalen om deze toiletten te gebruiken?", "render": "De toiletten gebruiken kost {charge}" From c0a602ac39612d2930c991dedea0d00fa39954f3 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Tue, 27 Jun 2023 21:38:29 +0200 Subject: [PATCH 59/81] Add open_now filter and badge --- assets/layers/shower/shower.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json index 24218b940b..ebcd340296 100644 --- a/assets/layers/shower/shower.json +++ b/assets/layers/shower/shower.json @@ -147,7 +147,8 @@ } } ] - } + }, + "open_now" ], "deletion": { "softDeletionTags": { @@ -168,6 +169,12 @@ "location": [ "point", "centroid" + ], + "iconBadges": [ + { + "if": "opening_hours~*", + "then": "icons.isOpen" + } ] } ], From 269695cb83c22644ceb8c5e540e3fd1e42bc7d3c Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Tue, 27 Jun 2023 23:49:31 +0200 Subject: [PATCH 60/81] Remove charge tag when changing to fee=no --- assets/layers/shower/shower.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json index ebcd340296..4831bd6633 100644 --- a/assets/layers/shower/shower.json +++ b/assets/layers/shower/shower.json @@ -70,7 +70,10 @@ "if": "fee=no", "then": { "en": "This shower is free to use" - } + }, + "addExtraTags": [ + "charge=" + ] } ] }, From e25a91889a3c6bc93accb4a888b7a5dd0340e40e Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 14:49:06 +0000 Subject: [PATCH 61/81] Translated using Weblate (English) Currently translated at 100.0% (2861 of 2861 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/en/ --- langs/layers/en.json | 426 +++++++++++++++++++++---------------------- 1 file changed, 213 insertions(+), 213 deletions(-) diff --git a/langs/layers/en.json b/langs/layers/en.json index 0a0dfe6b49..d82a0280cd 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -35,6 +35,16 @@ "1": { "title": "a freestanding poster box" }, + "10": { + "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", + "title": "a sign" + }, + "11": { + "title": "a sculpture" + }, + "12": { + "title": "a wall painting" + }, "2": { "title": "a poster box mounted on a wall" }, @@ -61,16 +71,6 @@ }, "9": { "title": "a totem" - }, - "10": { - "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", - "title": "a sign" - }, - "11": { - "title": "a sculpture" - }, - "12": { - "title": "a wall painting" } }, "tagRenderings": { @@ -129,7 +129,7 @@ "then": "Electoral advertising" }, "4": { - "then": "Inormation related to theatre, concerts, ..." + "then": "Information related to theatre, concerts, …" }, "5": { "then": "Message from non-profit organizations" @@ -165,6 +165,9 @@ "1": { "then": "This is a board" }, + "10": { + "then": "This is a wall painting" + }, "2": { "then": "This is a column" }, @@ -188,9 +191,6 @@ }, "9": { "then": "This is a totem" - }, - "10": { - "then": "This is a wall painting" } }, "question": "Which type of advertising feature is this?", @@ -205,6 +205,9 @@ "1": { "then": "Board" }, + "10": { + "then": "Wall painting" + }, "2": { "then": "Poster Box" }, @@ -228,9 +231,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Wall painting" } } } @@ -312,6 +312,15 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (Spanish decorative tilework)" + }, + "11": { + "then": "Tilework" + }, + "12": { + "then": "Woodcarving" + }, "2": { "then": "Painting" }, @@ -335,15 +344,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (Spanish decorative tilework)" - }, - "11": { - "then": "Tilework" - }, - "12": { - "then": "Woodcarving" } }, "question": "What is the type of this artwork?", @@ -731,7 +731,7 @@ } }, "question": "Does this bench have an inscription?", - "questionHint": "E.g. on a mounted plaque, in the backrest, ...", + "questionHint": "E.g. on a mounted plaque, in the backrest, …", "render": "This bench does have the following inscription:

{inscription}

" }, "bench-material": { @@ -1109,7 +1109,7 @@ "then": "This cleaning service is free to use" }, "1": { - "then": "This cleaning service is paid" + "then": "There is a fee to use this cleaning service" } }, "question": "How much does it cost to use the cleaning service?", @@ -1830,6 +1830,27 @@ "1": { "question": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector" }, + "10": { + "question": "Has a
Type 2 with cable (mennekes)
connector" + }, + "11": { + "question": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector" + }, + "12": { + "question": "Has a
Tesla Supercharger (destination)
connector" + }, + "13": { + "question": "Has a
Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla)
connector" + }, + "14": { + "question": "Has a
USB to charge phones and small electronics
connector" + }, + "15": { + "question": "Has a
Bosch Active Connect with 3 pins and cable
connector" + }, + "16": { + "question": "Has a
Bosch Active Connect with 5 pins and cable
connector" + }, "2": { "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector" }, @@ -1853,27 +1874,6 @@ }, "9": { "question": "Has a
Type 2 CCS (mennekes)
connector" - }, - "10": { - "question": "Has a
Type 2 with cable (mennekes)
connector" - }, - "11": { - "question": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector" - }, - "12": { - "question": "Has a
Tesla Supercharger (destination)
connector" - }, - "13": { - "question": "Has a
Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla)
connector" - }, - "14": { - "question": "Has a
USB to charge phones and small electronics
connector" - }, - "15": { - "question": "Has a
Bosch Active Connect with 3 pins and cable
connector" - }, - "16": { - "question": "Has a
Bosch Active Connect with 5 pins and cable
connector" } } } @@ -1929,30 +1929,6 @@ "1": { "then": "Schuko wall plug without ground pin (CEE7/4 type F)" }, - "2": { - "then": "European wall plug with ground pin (CEE7/4 type E)" - }, - "3": { - "then": "European wall plug with ground pin (CEE7/4 type E)" - }, - "4": { - "then": "Chademo" - }, - "5": { - "then": "Chademo" - }, - "6": { - "then": "Type 1 with cable (J1772)" - }, - "7": { - "then": "Type 1 with cable (J1772)" - }, - "8": { - "then": "Type 1 without cable (J1772)" - }, - "9": { - "then": "Type 1 without cable (J1772)" - }, "10": { "then": "Type 1 CCS (aka Type 1 Combo)" }, @@ -1983,6 +1959,9 @@ "19": { "then": "Type 2 with cable (mennekes)" }, + "2": { + "then": "European wall plug with ground pin (CEE7/4 type E)" + }, "20": { "then": "Tesla Supercharger CCS (a branded type2_css)" }, @@ -2013,11 +1992,32 @@ "29": { "then": "Bosch Active Connect with 3 pins and cable" }, + "3": { + "then": "European wall plug with ground pin (CEE7/4 type E)" + }, "30": { "then": "Bosch Active Connect with 5 pins and cable" }, "31": { "then": "Bosch Active Connect with 5 pins and cable" + }, + "4": { + "then": "Chademo" + }, + "5": { + "then": "Chademo" + }, + "6": { + "then": "Type 1 with cable (J1772)" + }, + "7": { + "then": "Type 1 with cable (J1772)" + }, + "8": { + "then": "Type 1 without cable (J1772)" + }, + "9": { + "then": "Type 1 without cable (J1772)" } }, "question": "Which charging connections are available here?" @@ -3555,6 +3555,15 @@ "1": { "then": "This cycleway is paved" }, + "10": { + "then": "This cycleway is made of fine gravel" + }, + "11": { + "then": "This cycleway is made of pebblestone" + }, + "12": { + "then": "This cycleway is made from raw ground" + }, "2": { "then": "This cycleway is made of asphalt" }, @@ -3578,15 +3587,6 @@ }, "9": { "then": "This cycleway is made of gravel" - }, - "10": { - "then": "This cycleway is made of fine gravel" - }, - "11": { - "then": "This cycleway is made of pebblestone" - }, - "12": { - "then": "This cycleway is made from raw ground" } }, "question": "What is the surface of the cycleway made from?", @@ -3635,6 +3635,15 @@ "1": { "then": "This cycleway is paved" }, + "10": { + "then": "This cycleway is made of fine gravel" + }, + "11": { + "then": "This cycleway is made of pebblestone" + }, + "12": { + "then": "This cycleway is made from raw ground" + }, "2": { "then": "This cycleway is made of asphalt" }, @@ -3658,15 +3667,6 @@ }, "9": { "then": "This cycleway is made of gravel" - }, - "10": { - "then": "This cycleway is made of fine gravel" - }, - "11": { - "then": "This cycleway is made of pebblestone" - }, - "12": { - "then": "This cycleway is made from raw ground" } }, "question": "What is the surface of the street made from?", @@ -4599,30 +4599,6 @@ "1": { "then": "This fitness station has a sign with instructions for a specific exercise." }, - "2": { - "then": "This fitness station has a facility for sit-ups." - }, - "3": { - "then": "This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars." - }, - "4": { - "then": "This fitness station has bars for stretching." - }, - "5": { - "then": "This fitness station has a station for making hyperextensions." - }, - "6": { - "then": "This fitness station has rings for gymnastic exercises." - }, - "7": { - "then": "This fitness station has a horizontal ladder, also known as monkey bars." - }, - "8": { - "then": "This fitness station has wall bars to climb on." - }, - "9": { - "then": "This fitness station has posts for performing slalom exercises." - }, "10": { "then": "This fitness station has stepping stones." }, @@ -4653,6 +4629,9 @@ "19": { "then": "This fitness station has battling ropes." }, + "2": { + "then": "This fitness station has a facility for sit-ups." + }, "20": { "then": "This fitness station has a stationary bicycle." }, @@ -4667,6 +4646,27 @@ }, "24": { "then": "This fitness station has a slackline." + }, + "3": { + "then": "This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars." + }, + "4": { + "then": "This fitness station has bars for stretching." + }, + "5": { + "then": "This fitness station has a station for making hyperextensions." + }, + "6": { + "then": "This fitness station has rings for gymnastic exercises." + }, + "7": { + "then": "This fitness station has a horizontal ladder, also known as monkey bars." + }, + "8": { + "then": "This fitness station has wall bars to climb on." + }, + "9": { + "then": "This fitness station has posts for performing slalom exercises." } }, "question": "What kind of equipment does this fitness station have?" @@ -4773,6 +4773,21 @@ "1": { "then": "This is a friture" }, + "10": { + "then": "Chinese dishes are served here" + }, + "11": { + "then": "Greek dishes are served here" + }, + "12": { + "then": "Indian dishes are served here" + }, + "13": { + "then": "Turkish dishes are served here" + }, + "14": { + "then": "Thai dishes are served here" + }, "2": { "then": "Mainly serves pasta" }, @@ -4796,21 +4811,6 @@ }, "9": { "then": "French dishes are served here" - }, - "10": { - "then": "Chinese dishes are served here" - }, - "11": { - "then": "Greek dishes are served here" - }, - "12": { - "then": "Indian dishes are served here" - }, - "13": { - "then": "Turkish dishes are served here" - }, - "14": { - "then": "Thai dishes are served here" } }, "question": "Which food is served here?", @@ -5975,6 +5975,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "All Notes" + }, + "1": { + "question": "Hide import notes" + }, + "2": { + "question": "Show only import Notes" + } + } + }, "2": { "options": { "0": { @@ -6030,19 +6043,6 @@ "question": "Only show open notes" } } - }, - "10": { - "options": { - "0": { - "question": "All Notes" - }, - "1": { - "question": "Hide import notes" - }, - "2": { - "question": "Show only import Notes" - } - } } }, "name": "OpenStreetMap notes", @@ -6371,6 +6371,21 @@ "1": { "then": "This is a normal parking space." }, + "10": { + "then": "This is a parking space reserved for parents with children." + }, + "11": { + "then": "This is a parking space reserved for staff." + }, + "12": { + "then": "This is a parking space reserved for taxis." + }, + "13": { + "then": "This is a parking space reserved for vehicles towing a trailer." + }, + "14": { + "then": "This is a parking space reserved for car sharing." + }, "2": { "then": "This is a disabled parking space." }, @@ -6394,21 +6409,6 @@ }, "9": { "then": "This is parking space reserved for motorcycles." - }, - "10": { - "then": "This is a parking space reserved for parents with children." - }, - "11": { - "then": "This is a parking space reserved for staff." - }, - "12": { - "then": "This is a parking space reserved for taxis." - }, - "13": { - "then": "This is a parking space reserved for vehicles towing a trailer." - }, - "14": { - "then": "This is a parking space reserved for car sharing." } }, "question": "What kind of parking space is this?" @@ -7035,30 +7035,6 @@ "1": { "question": "Recycling of batteries" }, - "2": { - "question": "Recycling of beverage cartons" - }, - "3": { - "question": "Recycling of cans" - }, - "4": { - "question": "Recycling of clothes" - }, - "5": { - "question": "Recycling of cooking oil" - }, - "6": { - "question": "Recycling of engine oil" - }, - "7": { - "question": "Recycling of fluorescent tubes" - }, - "8": { - "question": "Recycling of green waste" - }, - "9": { - "question": "Recycling of glass bottles" - }, "10": { "question": "Recycling of glass" }, @@ -7089,11 +7065,35 @@ "19": { "question": "Recycling of residual waste" }, + "2": { + "question": "Recycling of beverage cartons" + }, "20": { "question": "Recycling of printer cartridges" }, "21": { "question": "Recycling of bicycles" + }, + "3": { + "question": "Recycling of cans" + }, + "4": { + "question": "Recycling of clothes" + }, + "5": { + "question": "Recycling of cooking oil" + }, + "6": { + "question": "Recycling of engine oil" + }, + "7": { + "question": "Recycling of fluorescent tubes" + }, + "8": { + "question": "Recycling of green waste" + }, + "9": { + "question": "Recycling of glass bottles" } } }, @@ -7161,30 +7161,6 @@ "1": { "then": "Beverage cartons can be recycled here" }, - "2": { - "then": "Cans can be recycled here" - }, - "3": { - "then": "Clothes can be recycled here" - }, - "4": { - "then": "Cooking oil can be recycled here" - }, - "5": { - "then": "Engine oil can be recycled here" - }, - "6": { - "then": "Fluorescent tubes can be recycled here" - }, - "7": { - "then": "Green waste can be recycled here" - }, - "8": { - "then": "Organic waste can be recycled here" - }, - "9": { - "then": "Glass bottles can be recycled here" - }, "10": { "then": "Glass can be recycled here" }, @@ -7215,6 +7191,9 @@ "19": { "then": "Shoes can be recycled here" }, + "2": { + "then": "Cans can be recycled here" + }, "20": { "then": "Small electrical appliances can be recycled here" }, @@ -7229,6 +7208,27 @@ }, "24": { "then": "Bicycles can be recycled here" + }, + "3": { + "then": "Clothes can be recycled here" + }, + "4": { + "then": "Cooking oil can be recycled here" + }, + "5": { + "then": "Engine oil can be recycled here" + }, + "6": { + "then": "Fluorescent tubes can be recycled here" + }, + "7": { + "then": "Green waste can be recycled here" + }, + "8": { + "then": "Organic waste can be recycled here" + }, + "9": { + "then": "Glass bottles can be recycled here" } }, "question": "What can be recycled here?" @@ -7945,6 +7945,12 @@ "1": { "then": "This lamp uses LEDs" }, + "10": { + "then": "This lamp uses high pressure sodium lamps (orange with white)" + }, + "11": { + "then": "This lamp is lit using gas" + }, "2": { "then": "This lamp uses incandescent lighting" }, @@ -7968,12 +7974,6 @@ }, "9": { "then": "This lamp uses low pressure sodium lamps (monochrome orange)" - }, - "10": { - "then": "This lamp uses high pressure sodium lamps (orange with white)" - }, - "11": { - "then": "This lamp is lit using gas" } }, "question": "What kind of lighting does this lamp use?" @@ -9352,4 +9352,4 @@ } } } -} \ No newline at end of file +} From 1f0c831308ac8aa22a87a3c4ab7a4260efafb7a7 Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 14:42:36 +0000 Subject: [PATCH 62/81] Translated using Weblate (English) Currently translated at 100.0% (501 of 501 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/en/ --- langs/en.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/langs/en.json b/langs/en.json index 8b1be896f7..b3107da8c2 100644 --- a/langs/en.json +++ b/langs/en.json @@ -12,7 +12,7 @@ }, "communityIndex": { "available": "This community speaks {native}", - "intro": "Get in touch with other people to get to know them, learn from them, ...", + "intro": "Get in touch with other people to get to know them, learn from them, …", "notAvailable": "This community does not speak {native}", "title": "Community index" }, @@ -60,13 +60,13 @@ "intro": "The user is greeted by a map with features. Upon selecting one, the information about that feature is shown.", "title": "What does the interface look like?" }, - "examples": "There are many thematic maps available of which a few are shown here.\n\nThere are many more thematic maps online: about healthcare, indoor navigation, wheelchair accessibility, waste facilities, public bookcases, pedestrian crossings with a rainbow-painting,... Discover them all on mapcomplete.osm.be", + "examples": "There are many thematic maps available of which a few are shown here.\n\nThere are many more thematic maps online: about healthcare, indoor navigation, wheelchair accessibility, waste facilities, public bookcases, pedestrian crossings with a rainbow-painting,… Discover them all on mapcomplete.osm.be", "fakeui": { "add_images": "Add images with a few clicks", "attributes": "Shows attributes in a friendly way", "edit": "Wrong or outdated info? The edit button is right there.", "question": "If an attribute is not yet known, MapComplete shows a question", - "see_images": "Shows images from previous contributors, Wikipedia, Mapillary, ... ", + "see_images": "Shows images from previous contributors, Wikipedia, Mapillary, …", "wikipedia": "Linked Wikipedia articles are shown" }, "frontParagraph": "MapComplete is an easy to use web application to collect geodata in OpenStreetMap, enabling collecting and managing relevant data in an open, crowdsourced and reusable way.\n\nNew categories and attributes can be added upon request.", @@ -498,7 +498,7 @@ "createNote": "Create a new note", "createNoteIntro": "Is something wrong or missing on the map? Create a note here. These will be checked by volunteers.", "createNoteTitle": "Create a new note here", - "creating": "Creating note...", + "creating": "Creating note…", "disableAllNoteFilters": "Disable all filters", "isClosed": "This note is resolved", "isCreated": "Your note has been created!", From a7efdc3c72a1d0aca1df8214c6d424a734c6f3a9 Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 14:46:37 +0000 Subject: [PATCH 63/81] Translated using Weblate (English) Currently translated at 100.0% (91 of 91 strings) Translation: MapComplete/shared-questions Translate-URL: https://hosted.weblate.org/projects/mapcomplete/shared-questions/en/ --- langs/shared-questions/en.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/langs/shared-questions/en.json b/langs/shared-questions/en.json index 631841198f..9aa110d81d 100644 --- a/langs/shared-questions/en.json +++ b/langs/shared-questions/en.json @@ -56,8 +56,8 @@ "question": "what notes can you use to pay here?" }, "description": { - "question": "Is there still something relevant you couldn't give in the previous questions? Add it here.", - "questionHint": "Don't repeat already stated facts" + "question": "Is there still some relevant info that the previous questions did not cover? Feel free to add it here.", + "questionHint": "Please don't repeat already stated facts" }, "dog-access": { "mappings": { @@ -324,4 +324,4 @@ "question": "What is the corresponding Wikidata entity?" } } -} \ No newline at end of file +} From cd6dcf76c4624667731ae631406456c9bc7eb3a2 Mon Sep 17 00:00:00 2001 From: brunnerpaul Date: Tue, 27 Jun 2023 14:37:43 +0000 Subject: [PATCH 64/81] Translated using Weblate (German) Currently translated at 99.2% (497 of 501 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langs/de.json b/langs/de.json index 7260baf90c..d92da312c6 100644 --- a/langs/de.json +++ b/langs/de.json @@ -490,7 +490,7 @@ }, "notes": { "addAComment": "Einen Kommentar hinzufügen", - "addComment": "Einen Kommentar hinzufügen", + "addComment": "Kommentar hinzufügen", "addCommentAndClose": "Einen Kommentar hinzufügen und schließen", "addCommentPlaceholder": "Einen Kommentar hinzufügen…", "anonymous": "Anonymer Benutzer", @@ -585,7 +585,7 @@ }, "userinfo": { "editDescription": "Eigene Profilbeschreibung bearbeiten", - "gotoInbox": "Posteingang öffnen", + "gotoInbox": "Deinen Posteingang öffnen", "gotoSettings": "Einstellungen auf OpenStreetMap.org öffnen", "noDescription": "Sie haben noch keine Profilbeschreibung", "noDescriptionCallToAction": "Profilbeschreibung hinzufügen", From 963e54eba610d99cb1b367edb751e339253fa12c Mon Sep 17 00:00:00 2001 From: mcliquid Date: Tue, 27 Jun 2023 19:14:58 +0000 Subject: [PATCH 65/81] Translated using Weblate (German) Currently translated at 99.8% (500 of 501 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/langs/de.json b/langs/de.json index d92da312c6..963bc1af51 100644 --- a/langs/de.json +++ b/langs/de.json @@ -12,7 +12,7 @@ }, "communityIndex": { "available": "Diese Gemeinschaft spricht {native}", - "intro": "Treten Sie mit anderen Menschen in Kontakt, um sie kennen zu lernen, von ihnen zu lernen, ...", + "intro": "Treten Sie mit anderen Menschen in Kontakt, um sie kennen zu lernen, von ihnen zu lernen, …", "notAvailable": "Diese Gemeinschaft spricht nicht {native}", "title": "Index der Community" }, @@ -66,7 +66,7 @@ "attributes": "Zeigt Attribute in einer freundlichen Art und Weise", "edit": "Falsche oder überholte Informationen? Die Schaltfläche \"Bearbeiten\" ist direkt zugänglich.", "question": "Ist ein Attribut noch nicht bekannt, zeigt MapComplete eine Frage an", - "see_images": "Zeigt Bilder von früheren Mitwirkenden, Wikipedia, Mapillary, ... ", + "see_images": "Zeigt Bilder von früheren Mitwirkenden, Wikipedia, Mapillary, …", "wikipedia": "Verlinkte Wikipedia-Artikel werden angezeigt" }, "frontParagraph": "MapComplete ist eine einfach zu bedienende Webanwendung zur Erfassung von Geodaten in OpenStreetMap, die das Sammeln und Verwalten relevanter Daten in einer offenen, crowdsourced und wiederverwendbaren Weise ermöglicht.\n\nNeue Kategorien und Attribute können auf Anfrage hinzugefügt werden.", @@ -498,7 +498,7 @@ "createNote": "Eine neue Notiz erstellen", "createNoteIntro": "Ist etwas falsch oder fehlt etwas auf der Karte? Erstellen Sie hier eine Notiz. Diese werden von Freiwilligen überprüft.", "createNoteTitle": "Hier eine neue Notiz erstellen", - "creating": "Notiz wird erstellt...", + "creating": "Notiz wird erstellt…", "disableAllNoteFilters": "Alle Filter ausschalten", "isClosed": "Diese Notiz wurde erledigt", "isCreated": "Die Notiz wurde erstellt!", From 57822bc73f9323f5e9b5baba4166ba102cb0b892 Mon Sep 17 00:00:00 2001 From: Lucas Date: Tue, 27 Jun 2023 18:39:45 +0000 Subject: [PATCH 66/81] Translated using Weblate (French) Currently translated at 68.0% (341 of 501 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/fr/ --- langs/fr.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/langs/fr.json b/langs/fr.json index a55177b30e..4a18fdfc60 100644 --- a/langs/fr.json +++ b/langs/fr.json @@ -63,6 +63,7 @@ "addNew": "Ajouter {category}", "backToSelect": "Sélectionner une catégorie différente", "confirmButton": "Ajouter un/une {category} ici.
Votre ajout sera visible par tout le monde
", + "confirmLocation": "Confirmer cet emplacement", "disableFilters": "Désactiver tous les filtres", "disableFiltersExplanation": "Certains élément peuvent être filtrés", "hasBeenImported": "Cet élément a déjà été importé", @@ -207,6 +208,9 @@ }, "pickLanguage": "Choisir la langue : ", "poweredByOsm": "Propulsé par OpenStreetMap", + "questionBox": { + "reactivate": "Réactiver les questions passées" + }, "questions": { "emailIs": "L'adresse électronique de {category} est {email}", "emailOf": "Quelle est l'adresse électronique de {category} ?", From 035ad0ab12e8e6b060512fb7c5ea45e28fecbeba Mon Sep 17 00:00:00 2001 From: mcliquid Date: Tue, 27 Jun 2023 19:21:13 +0000 Subject: [PATCH 67/81] Translated using Weblate (German) Currently translated at 99.7% (411 of 412 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index e270e7a509..6da33f299f 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -24,6 +24,16 @@ "text": "Diesen Geldautomaten importieren" } } + }, + "1": { + "render": "OpenStreetMap kennt einen Geldautomaten, der {_closest_osm_poi_distance} Meter entfernt ist. " + }, + "2": { + "render": { + "special": { + "message": "Füge alle vorgeschlagenen Tags zum nächstgelegenen Geldautomaten hinzu" + } + } } } } @@ -855,6 +865,7 @@ "name": "Zentrum der Änderungssätze", "tagRenderings": { "contributor": { + "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?", "render": "Änderung gemacht von {user}" }, "host": { @@ -862,6 +873,7 @@ "render": "Änderung vorgenommen mit {host}" }, "locale": { + "question": "In welcher Sprache wurde diese Änderung vorgenommen?", "render": "Usersprache ist {locale}" }, "show_changeset_id": { @@ -872,7 +884,8 @@ "render": "Geändert mit Thema {theme}" }, "version": { - "question": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?" + "question": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?", + "render": "Erstellt mit {editor}" } }, "title": { From 7aa3aa2cb276a209b4c4c58bf051c9d5e61e2ea6 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Jun 2023 22:09:12 +0200 Subject: [PATCH 68/81] Refactoring: remove some obsolete html-files --- customGenerator.html | 16 -------------- import_helper.html | 50 -------------------------------------------- import_viewer.html | 45 --------------------------------------- package.json | 2 +- 4 files changed, 1 insertion(+), 112 deletions(-) delete mode 100644 customGenerator.html delete mode 100644 import_helper.html delete mode 100644 import_viewer.html diff --git a/customGenerator.html b/customGenerator.html deleted file mode 100644 index 45cd309f56..0000000000 --- a/customGenerator.html +++ /dev/null @@ -1,16 +0,0 @@ - - - The custom generator has moved (temporarily), go to - - Redirecting you to the development version - - - - diff --git a/import_helper.html b/import_helper.html deleted file mode 100644 index 4280fdc73f..0000000000 --- a/import_helper.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - MapComplete Import Helper - - - - - - - - - - - - - - - - - - - - - -
Loading...
- - - - - diff --git a/import_viewer.html b/import_viewer.html deleted file mode 100644 index 77ace0f672..0000000000 --- a/import_viewer.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - MapComplete Import Viewer - - - - - - - - - - - - - - - - - - - - - -
Loading...
- - - - - diff --git a/package.json b/package.json index 7124ffb354..f587dd27f7 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "prepare-deploy": "npm run generate:service-worker && ./scripts/build.sh", "format": "prettier --write '**/*.ts' '**/*.svelte'", "clean:tests": "(find . -type f -name \"*.doctest.ts\" | xargs -r rm)", - "clean": "rm -rf .cache/ && (find *.html | grep -v \"^\\(404\\|index\\|land\\|test\\|preferences\\|studio\\|professional\\|automaton\\|import_helper\\|import_viewer\\|theme\\|style_test\\).html\" | xargs -r rm) && (ls | grep \"^index_[a-zA-Z_-]\\+\\.ts$\" | xargs -r rm) && (ls | grep \".*.webmanifest$\" | grep -v \"manifest.webmanifest\" | xargs -r rm)", + "clean": "rm -rf .cache/ && (find *.html | grep -v \"^\\(404\\|index\\|land\\|test\\|studio\\|theme\\|style_test\\|statistics\\).html\" | xargs -r rm) && (ls | grep \"^index_[a-zA-Z_-]\\+\\.ts$\" | xargs -r rm) && (ls | grep \".*.webmanifest$\" | grep -v \"manifest.webmanifest\" | xargs -r rm)", "generate:dependency-graph": "node_modules/.bin/depcruise --exclude \"^node_modules\" --output-type dot Logic/State/MapState.ts > dependencies.dot && dot dependencies.dot -T svg -o dependencies.svg && rm dependencies.dot", "weblate-add-upstream": "git remote add weblate-github git@github.com:weblate/MapComplete.git && git remote add weblate-hosted-core https://hosted.weblate.org/git/mapcomplete/core/ && git remote add weblate-hosted-layers https://hosted.weblate.org/git/mapcomplete/layers/", "weblate-merge": "git remote update weblate-github; git merge weblate-github/weblate-mapcomplete-core weblate-github/weblate-mapcomplete-layers weblate-github/weblate-mapcomplete-layer-translations", From 4e05671968e4a70a5e6dc58470ecd3a54cb55f2b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Jun 2023 22:11:48 +0200 Subject: [PATCH 69/81] Scripts: improve conflate script --- scripts/conflate.ts | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/scripts/conflate.ts b/scripts/conflate.ts index 4f045d8458..e25abfbf5c 100644 --- a/scripts/conflate.ts +++ b/scripts/conflate.ts @@ -91,6 +91,14 @@ export class Conflate extends Script { const unmatched = external_features.filter( (f) => !bestMatches.some((matched) => matched.match.external_feature === f) ) + const weirdMatch = external_features.filter((f) => + bestMatches.some( + (matched) => + matched.match.external_feature === f && + !matched.replayed.certainly_imported && + !matched.replayed.possibly_imported + ) + ) const match_lengths: (string | number)[][] = [ [ "osm_id", @@ -111,6 +119,9 @@ export class Conflate extends Script { if (Object.keys(resting_properties).length === 0) { continue } + if (!certainly_imported && !possibly_imported) { + continue + } const id = osm_feature.properties["@id"] match_lengths.push([ id, @@ -153,6 +164,19 @@ export class Conflate extends Script { " " ) ) + + fs.writeFileSync( + targetDir + "/unmatched_but_has_close_feature.geojson", + JSON.stringify( + { + type: "FeatureCollection", + features: weirdMatch, + }, + + null, + " " + ) + ) } private async findTimeFork( @@ -292,12 +316,12 @@ export class Conflate extends Script { } if (properties["website"]) { let website = properties.website.toLowerCase() - website + website = website .replace("http://http://", "http://") .replace("https://https://", "https://") .replace("https//", "https://") .replace("http://", "https://") - if (website.startsWith("https://")) { + if (!website.startsWith("https://")) { website = "https://" + website } const validator = new UrlValidator() From 5309d0c3d6b6f9eade9ed3515b7c7562673862f6 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Jun 2023 22:12:47 +0200 Subject: [PATCH 70/81] Validation: enable mustHaveLanguage-check again as error --- Models/ThemeConfig/Conversion/Validation.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Models/ThemeConfig/Conversion/Validation.ts b/Models/ThemeConfig/Conversion/Validation.ts index e5d325642b..f386244bea 100644 --- a/Models/ThemeConfig/Conversion/Validation.ts +++ b/Models/ThemeConfig/Conversion/Validation.ts @@ -29,7 +29,10 @@ class ValidateLanguageCompleteness extends DesugaringStep { this._languages = languages ?? ["en"] } - convert(obj: any, context: string): { result: LayerConfig; errors: string[] } { + convert( + obj: any, + context: string + ): { result: LayerConfig; errors: string[]; warnings: string[] } { const errors = [] const warnings: string[] = [] const translations = Translation.ExtractAllTranslationsFrom(obj) @@ -41,7 +44,7 @@ class ValidateLanguageCompleteness extends DesugaringStep { t.tr.translations["*"] === undefined ) .forEach((missing) => { - warnings.push( + errors.push( context + "A theme should be translation-complete for " + neededLanguage + From 4e57944b2074806694feceb4764516e18b417e8e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Jun 2023 22:30:08 +0200 Subject: [PATCH 71/81] Chore: translation sync --- assets/layers/advertising/advertising.json | 2 +- assets/layers/artwork/artwork.json | 2 +- assets/layers/bench/bench.json | 8 +- .../layers/bike_cleaning/bike_cleaning.json | 2 +- .../charging_station/charging_station.json | 6 +- assets/layers/dentist/dentist.json | 2 +- assets/layers/fixme/fixme.json | 6 +- assets/layers/gps_track/gps_track.json | 3 +- assets/layers/last_click/last_click.json | 12 +- assets/layers/usersettings/usersettings.json | 30 +- .../walls_and_buildings.json | 3 +- assets/tagRenderings/questions.json | 8 +- assets/themes/advertising/advertising.json | 9 +- assets/themes/aed/aed.json | 2 +- assets/themes/artwork/artwork.json | 4 +- assets/themes/atm/atm.json | 16 +- assets/themes/bag/bag.json | 3 +- assets/themes/benches/benches.json | 2 +- .../themes/bicycle_rental/bicycle_rental.json | 3 +- .../themes/cafes_and_pubs/cafes_and_pubs.json | 3 +- assets/themes/campersite/campersite.json | 2 +- assets/themes/grb/grb.json | 3 +- .../mapcomplete-changes.json | 88 ++-- assets/themes/maproulette/maproulette.json | 3 +- assets/themes/maxspeed/maxspeed.json | 9 +- assets/themes/nature/nature.json | 9 +- assets/themes/notes/notes.json | 6 +- assets/themes/pets/pets.json | 18 +- assets/themes/postal_codes/postal_codes.json | 24 +- .../rainbow_crossings/rainbow_crossings.json | 3 +- assets/themes/shops/shops.json | 5 +- assets/themes/sidewalks/sidewalks.json | 12 +- assets/themes/sports/sports.json | 9 +- assets/themes/stations/stations.json | 18 +- assets/themes/toilets/toilets.json | 2 +- assets/themes/transit/transit.json | 6 +- .../walls_and_buildings.json | 6 +- assets/themes/waste/waste.json | 6 +- langs/layers/de.json | 443 +++++++++--------- langs/layers/en.json | 420 ++++++++--------- langs/layers/zh_Hant.json | 14 +- langs/shared-questions/de.json | 2 +- langs/shared-questions/en.json | 2 +- langs/themes/de.json | 64 +-- langs/themes/en.json | 64 +-- langs/themes/zh_Hant.json | 8 +- 46 files changed, 726 insertions(+), 646 deletions(-) diff --git a/assets/layers/advertising/advertising.json b/assets/layers/advertising/advertising.json index d22aeb1015..c3e5607094 100644 --- a/assets/layers/advertising/advertising.json +++ b/assets/layers/advertising/advertising.json @@ -686,7 +686,7 @@ "then": { "ca": "Informació sobre teatres, concerts, ...", "es": "Información sobre teatros, conciertos, ...", - "en": "Inormation related to theatre, concerts, ...", + "en": "Information related to theatre, concerts, …", "de": "Informationen über Theater, Konzerte, ...", "cs": "Informace týkající se divadla, koncertů, ...", "fr": "Informations liées au théâtre, à des concerts, …", diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index 0f5476ec4c..78d3140d0e 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -86,7 +86,7 @@ "ru": "Разнообразные произведения искусства", "es": "Un mapa abierto de Estatuas, bustos, Graffitis y otras Obras de Arte en todo el mundo", "ja": "多様な作品", - "zh_Hant": "不同類型的藝術品", + "zh_Hant": "顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品的地圖", "id": "Peta terbuka patung, grafiti, dan karya seni lainnya di seluruh dunia", "pt": "Diversas obras de arte", "hu": "Szobrok, mellszobrok, graffitik és egyéb műalkotások nyílt világtérképe", diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index 8e8a6ca44a..afab53a871 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -789,7 +789,7 @@ "question": { "en": "Does this bench have an inscription?", "nl": "Heeft deze bank een inscriptie?", - "de": "Hat diese Bank eine Inschrift? ", + "de": "Hat diese Bank eine Inschrift?", "fr": "Est-ce que ce banc possède une inscription ?", "ca": "Aquest banc té una inscripció?", "cs": "Má tato lavička nápis?", @@ -833,9 +833,9 @@ } ], "questionHint": { - "en": "E.g. on a mounted plaque, in the backrest, ...", + "en": "E.g. on a mounted plaque, in the backrest, …", "nl": "Bijvoorbeeld op een aangebracht plakkaat, ingesneden in de rugleuning, ...", - "de": "Z.B. auf einer angebrachten Plakette, in der Rückenlehne, ... ", + "de": "Z.B. auf einer angebrachten Plakette, in der Rückenlehne, ...", "fr": "Par exemple, sur une plaque accrochée, sur le dossier, ...", "ca": "P. ex. en una placa, al respatller, ...", "cs": "Např. na připevněné desce, v opěradle, ...", @@ -847,7 +847,7 @@ "question": { "en": "Does this bench have an artistic element?", "nl": "Heeft deze bank een geïntegreerd kunstwerk?", - "de": "Hat diese Bank ein künstlerisches Element? ", + "de": "Hat diese Bank ein künstlerisches Element?", "ca": "Aquest banc té algun element artístic?", "cs": "Má tato lavička umělecké prvky?" }, diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index a027fe09ba..31970232e9 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -212,7 +212,7 @@ { "if": "fee=yes", "then": { - "en": "This cleaning service is paid", + "en": "There is a fee to use this cleaning service", "nl": "Dit fietsschoonmaakpunt is betalend", "es": "Este servicio de limpieza es de pago", "ca": "Aquest servei de neteja és de pagament", diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 811d99f048..cb97d21347 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -243,7 +243,8 @@ "if": "access=permissive", "then": { "en": "This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.", - "nl": "Dit oplaadstation is publiek toegankelijk onder voorwaarden (bv. enkel tijdens bepaalde uren). " + "nl": "Dit oplaadstation is publiek toegankelijk onder voorwaarden (bv. enkel tijdens bepaalde uren). ", + "de": "Diese Ladestation ist zu gewissen Öffnungszeiten oder Bedingungen öffentlich zugänglich. Einschränkungen sind möglich, aber generelle Nutzung ist erlaubt." } } ] @@ -4639,7 +4640,8 @@ "id": "questions-technical", "render": { "en": "

Technical questions

The questions below are very technical. Feel free to ignore them
{questions(technical)}", - "nl": "

Technische vragen

De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
{questions(technical)}" + "nl": "

Technische vragen

De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
{questions(technical)}", + "de": "

Technische Frage

Die nächsten Fragen sind sehr technisch. Du kannst diese auch überspringen.
{questions(technical)}" } } ], diff --git a/assets/layers/dentist/dentist.json b/assets/layers/dentist/dentist.json index 801dfcd98d..8759429f7a 100644 --- a/assets/layers/dentist/dentist.json +++ b/assets/layers/dentist/dentist.json @@ -18,7 +18,7 @@ "title": { "render": { "en": "Dentist Office {name}", - "de": "Arztpraxis {name}", + "de": "Zahnarztpraxis {name}", "nl": "Tandartspraktijk {name}", "fr": "Cabinet medical {name}" } diff --git a/assets/layers/fixme/fixme.json b/assets/layers/fixme/fixme.json index 8dbeb16567..b957ee3aa5 100644 --- a/assets/layers/fixme/fixme.json +++ b/assets/layers/fixme/fixme.json @@ -32,13 +32,15 @@ "type": "text" }, "question": { - "en": "What is wrong with this feature?" + "en": "What is wrong with this feature?", + "de": "Was stimmt mit diesem Objekt nicht?" }, "mappings": [ { "if": "fixme=", "then": { - "en": "This issue has been resolved" + "en": "This issue has been resolved", + "de": "Dieses Problem wurde behoben" } } ], diff --git a/assets/layers/gps_track/gps_track.json b/assets/layers/gps_track/gps_track.json index e70233149a..38bc7a2fbb 100644 --- a/assets/layers/gps_track/gps_track.json +++ b/assets/layers/gps_track/gps_track.json @@ -6,7 +6,8 @@ "title": { "render": { "en": "Your travelled path", - "nl": "Jouw traject" + "nl": "Jouw traject", + "de": "Deine zurückgelegte Strecke" } }, "shownByDefault": false, diff --git a/assets/layers/last_click/last_click.json b/assets/layers/last_click/last_click.json index db747228b4..47f44a4543 100644 --- a/assets/layers/last_click/last_click.json +++ b/assets/layers/last_click/last_click.json @@ -22,21 +22,24 @@ }, "then": { "en": "Add a new point or add a note", - "nl": "Voeg een nieuw punt of een nieuwe kaartnota toe" + "nl": "Voeg een nieuw punt of een nieuwe kaartnota toe", + "de": "Objekt oder Hinweis auf der Karte hinzufügen" } }, { "if": "has_note_layer=yes", "then": { "en": "Add a new note", - "nl": "Voeg een nieuwe kaartnota toe" + "nl": "Voeg een nieuwe kaartnota toe", + "de": "Hinweis hinzufügen" } }, { "if": "has_presets=yes", "then": { "en": "Add a new point", - "nl": "Voeg een nieuw punt toe" + "nl": "Voeg een nieuw punt toe", + "de": "Objekt hinzufügen" } } ] @@ -107,7 +110,8 @@ }, "then": { "en": "Create a new map note", - "nl": "Maak een nieuwe kaartnotitie" + "nl": "Maak een nieuwe kaartnotitie", + "de": "Hinweis auf der Karte hinzufügen" } } ] diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index 38073cf303..9882944292 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -9,7 +9,8 @@ "title": { "render": { "en": "Settings", - "nl": "Instellingen" + "nl": "Instellingen", + "de": "Einstellungen" } }, "source": "special", @@ -44,7 +45,8 @@ "href": "{_backend}/messages/inbox", "text": { "en": "Open your inbox", - "nl": "Ga naar je inbox" + "nl": "Ga naar je inbox", + "de": "Deinen Posteingang öffnen" } } } @@ -55,7 +57,8 @@ "special": { "type": "link", "text": { - "en": "You have {_unreadMessages}
Open your inbox" + "en": "You have {_unreadMessages}
Open your inbox", + "de": "Du hast {_unreadMessages}
Öffne Deinen Posteingang" }, "href": "{_backend}/messages/inbox" } @@ -69,7 +72,8 @@ "special": { "type": "link", "text": { - "en": "Open your settings on OpenStreetMap.org" + "en": "Open your settings on OpenStreetMap.org", + "de": "Öffne Deine Einstellungen auf OpenStreetMap.org" }, "href": "{_backend}/account/edit" } @@ -145,34 +149,40 @@ { "id": "show_tags", "question": { - "en": "Show the raw OpenStreetMap-tags?" + "en": "Show the raw OpenStreetMap-tags?", + "de": "Rohe OpenStreetMap-Tags anzeigen?" }, "questionHint": { - "en": "Tags are attributes that every element has. This is the technical data that is stored in the database. You don't need this information to edit with MapComplete, but advanced users might want to use this as reference." + "en": "Tags are attributes that every element has. This is the technical data that is stored in the database. You don't need this information to edit with MapComplete, but advanced users might want to use this as reference.", + "de": "Tags sind die Eigenschaften, die jedes Objekt hat. Das sind die technischen Daten, die in der Datenbank gespeichert werden. Du brauchst diese Informationen nicht, um mit MapComplete Änderungen zu machen, aber fortgeschrittenen Nutzer*innen kann es als Referenz dienen." }, "mappings": [ { "if": "mapcomplete-show_tags=no", "then": { - "en": "Never show the tags." + "en": "Never show the tags.", + "de": "Tags nie anzeigen." } }, { "if": "mapcomplete-show_tags=", "then": { - "en": "Show the tags that will be applied once I have made {__userjourney_tagsVisibleAt} changesets" + "en": "Show the tags that will be applied once I have made {__userjourney_tagsVisibleAt} changesets", + "de": "Tags anzeigen sobald ich {__userjourney_tagsVisibleAt} Changesets erstellt habe" } }, { "if": "mapcomplete-show_tags=yes", "then": { - "en": "Show the tags that will be applied when making a change" + "en": "Show the tags that will be applied when making a change", + "de": "Tags anzeigen, die bei der Änderung hinzugefügt werden" } }, { "if": "mapcomplete-show_tags=full", "then": { - "en": "Show the tags that will be applied when making a change and show the tags table on every feature" + "en": "Show the tags that will be applied when making a change and show the tags table on every feature", + "de": "Tags anzeigen, die bei der Änderung hinzugefügt werden, und Tag-Tabelle bei jedem Objekt anzeigen" } } ] diff --git a/assets/layers/walls_and_buildings/walls_and_buildings.json b/assets/layers/walls_and_buildings/walls_and_buildings.json index 5a649036a2..e391929b4f 100644 --- a/assets/layers/walls_and_buildings/walls_and_buildings.json +++ b/assets/layers/walls_and_buildings/walls_and_buildings.json @@ -20,7 +20,8 @@ "da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.", "ca": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari.", "es": "Capa especial incorporada que proporciona todas las paredes y edificios. Esta capa es útil en los preajustes para objetos que pueden colocarse contra las paredes (por ejemplo: AEDs, buzones de correos, entradas, direcciones, cámaras de vigilancia, ...). Esta capa es invisible por defecto y no puede ser activada por el usuario.", - "cs": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat." + "cs": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat.", + "zh_Hant": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。" }, "source": { "osmTags": { diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index ec938eeab5..0356d880be 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -558,7 +558,7 @@ "question": { "nl": "Zijn er nog andere relevante zaken die je niet in de bovenstaande vragen kwijt kon? Vul ze hier in.", "fr": "Y a-t-il quelque chose de pertinent que vous n'avez pas pu donner à la dernière question ? Ajoutez-le ici.", - "en": "Is there still something relevant you couldn't give in the previous questions? Add it here.", + "en": "Is there still some relevant info that the previous questions did not cover? Feel free to add it here.", "nb_NO": "Er det noe mer som er relevant du ikke kunne opplyse om i tidligere svar? Legg det til her.", "ru": "Есть ли ещё что-то важное, о чём вы не смогли рассказать в предыдущих вопросах? Добавьте это здесь.", "zh_Hant": "有什麼相關的資訊你無法在先前的問題回應的嗎?請加在這邊吧。", @@ -587,12 +587,12 @@ "questionHint": { "nl": "Herhaal geen antwoorden die je reeds gaf", "fr": "Ne répétez pas des réponses déjà données", - "en": "Don't repeat already stated facts", + "en": "Please don't repeat already stated facts", "nb_NO": "Ikke gjenta fakta som allerede er nevnt", "ru": "Не повторяйте уже изложенные факты", "zh_Hant": "不要重覆答覆已經知道的事情", "it": "Non ripetere informazioni già fornite", - "de": "Bitte keine bereits erhobenen Informationen.", + "de": "Bitte keine bereits erhobenen Informationen wiederholen", "pl": "Nie powtarzaj już podanych faktów", "pt_BR": " Não repita fatos já declarados", "pt": "Não repita factos já declarados", @@ -1413,7 +1413,7 @@ "text": { "en": "Last edited on {_last_edit:timestamp} by {_last_edit:contributor}", "nl": "Laatst gewijzigd op {_last_edit:timestamp} door {_last_edit:contributor} ", - "de": "Zuletzt bearbeitet am {_last_edit:timestamp} vom {_last_edit:contributor}" + "de": "Zuletzt bearbeitet am {_last_edit:timestamp} von {_last_edit:contributor}" }, "class": "subtle font-small" } diff --git a/assets/themes/advertising/advertising.json b/assets/themes/advertising/advertising.json index d7ad409dc9..e2ca043f41 100644 --- a/assets/themes/advertising/advertising.json +++ b/assets/themes/advertising/advertising.json @@ -8,7 +8,8 @@ "de": "Werbung", "cs": "Otevřít reklamní mapu", "fr": "Open Advertising Map", - "nl": "Reclame" + "nl": "Reclame", + "zh_Hant": "廣告物件" }, "shortDescription": { "ca": "On puc trobar elements publicitaris?", @@ -17,7 +18,8 @@ "de": "Wo finde ich Werbeträger?", "cs": "Kde najdu reklamní objekty?", "fr": "Où puis-je trouver des dispositifs publicitaires ?", - "nl": "Waar zijn er reclameborden?" + "nl": "Waar zijn er reclameborden?", + "zh_Hant": "我能夠在那裡找到廣告物件?" }, "description": { "ca": "Alguna vegada t'has preguntat quanta publictat hi ha als nostres carrers i carreteres? Amb aquest mapa podràs trobar i afegir informació de tots els elements publictaris que t'hi trobes pel carrer", @@ -27,7 +29,8 @@ "cs": "Přemýšleli jste někdy o tom, kolik je v našich ulicích a na silnicích reklam? Pomocí této mapy můžete najít a doplnit informace o všech reklamních prvcích, které můžete na ulici najít", "fr": "Vous êtes-vous déjà demandé combien de publicité il y a dans nos rue ou sur nos routes ? Avec cette carte vous pouvez trouver et ajouter des informations sur tous les dispositifs publicitaires que vous pouvez trouver dans la rue", "nl": "Heb je je ooit afgevraagd hoeveel reclameborden er zijn in onze straten? Met deze kaart kan je deze vinden en informatie toevoegen", - "pt_BR": "Você já se perguntou quantas propagandas existem em nossas ruas e estradas? Com este mapa você pode encontrar e adicionar informações sobre todos os recursos de publicidade que você pode encontrar na rua" + "pt_BR": "Você já se perguntou quantas propagandas existem em nossas ruas e estradas? Com este mapa você pode encontrar e adicionar informações sobre todos os recursos de publicidade que você pode encontrar na rua", + "zh_Hant": "你曾經好奇路上有多少廣告物件?有了這份地圖,你可以找到所有路上能夠看到的廣告物件" }, "maintainer": "Offsel", "icon": "./assets/themes/advertising/icon.svg", diff --git a/assets/themes/aed/aed.json b/assets/themes/aed/aed.json index cfb4f85318..4ad04fb451 100644 --- a/assets/themes/aed/aed.json +++ b/assets/themes/aed/aed.json @@ -12,7 +12,7 @@ "it": "Mappa dei defibrillatori (DAE)", "ru": "Открытая карта АВД (Автоматизированных внешних дефибрилляторов)", "ja": "オープンAEDマップ", - "zh_Hant": "開放AED地圖", + "zh_Hant": "除顫器", "nb_NO": "Åpne AED-kart", "sv": "Öppna AED-karta", "pl": "Otwórz mapę AED", diff --git a/assets/themes/artwork/artwork.json b/assets/themes/artwork/artwork.json index 60461c60fe..5204bf56e6 100644 --- a/assets/themes/artwork/artwork.json +++ b/assets/themes/artwork/artwork.json @@ -10,7 +10,7 @@ "it": "Mappa libera delle opere d'arte", "ru": "Открытая карта произведений искусства", "ja": "オープン アートワーク マップ", - "zh_Hant": "開放藝術品地圖", + "zh_Hant": "藝術品", "sv": "Öppen konstverkskarta", "pl": "Otwórz mapę dzieł sztuki", "nb_NO": "Kunstkort", @@ -33,7 +33,7 @@ "ru": "Добро пожаловать на открытую карта произведений искусства - карту статуй, бюстов, граффити и других произведений искусства по всему миру", "es": "Un mapa abierto de Estatuas, bustos, Graffitis y otras Obras de Arte en todo el mundo", "ja": "オープン アートワーク マップへようこそ。世界中の銅像や胸像、壁の落書きなどのアートワークの地図です", - "zh_Hant": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", + "zh_Hant": "顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品的地圖", "nb_NO": "Statuer, byster, graffiti, og andre kunstverk verden over", "hu": "Szobrok, mellszobrok, graffitik és egyéb műalkotások nyílt világtérképe", "pl": "Witaj w Open Artwork Map, mapie pomników, popierś, graffitti i innych dzieł sztuki z całego świata", diff --git a/assets/themes/atm/atm.json b/assets/themes/atm/atm.json index a19bb96920..af18997e4e 100644 --- a/assets/themes/atm/atm.json +++ b/assets/themes/atm/atm.json @@ -10,7 +10,8 @@ "cs": "Bankomaty", "nb_NO": "Minibanker", "zgh": "ⴰⵍⵍⴰⵍⵏ ⵏ ⵓⵙⴽⵙⵍ ⴰⵡⵓⵔⵎⴰⵏ", - "id": "Mesin ATM" + "id": "Mesin ATM", + "zh_Hant": "自動櫃員機" }, "description": { "en": "This map shows ATMs to withdraw or deposit money", @@ -21,7 +22,8 @@ "cs": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz", "nb_NO": "Viser minibanker for å ta ut eller sette inn penger", "es": "Este mapa muestra los cajeros automáticos para retirar o ingresar dinero", - "id": "Peta ini menunjukkan ATM untuk menarik atau menyetorkan uang" + "id": "Peta ini menunjukkan ATM untuk menarik atau menyetorkan uang", + "zh_Hant": "這份地圖顯示領錢與存錢的 ATM" }, "icon": "./assets/themes/atm/logo.svg", "startLat": 0, @@ -80,7 +82,9 @@ "tags": "tags", "maproulette_id": "mr_taskId", "text": { - "en": "Import this ATM" + "en": "Import this ATM", + "de": "Diesen Geldautomaten importieren", + "zh_Hant": "匯入這座 ATM" }, "icon": "./assets/svg/addSmall.svg" } @@ -90,7 +94,8 @@ "id": "closeness-indicator", "condition": "_has_closeby_feature=yes", "render": { - "en": "OpenStreetMap knows about an ATM which is {_closest_osm_poi_distance} meter away. " + "en": "OpenStreetMap knows about an ATM which is {_closest_osm_poi_distance} meter away. ", + "de": "OpenStreetMap kennt einen Geldautomaten, der {_closest_osm_poi_distance} Meter entfernt ist. " } }, { @@ -102,7 +107,8 @@ "tags_to_apply": "$tags", "id_of_object_to_apply_this_one": "_closest_osm_poi", "message": { - "en": "Add all the suggested tags to the closest ATM" + "en": "Add all the suggested tags to the closest ATM", + "de": "Füge alle vorgeschlagenen Tags zum nächstgelegenen Geldautomaten hinzu" }, "image": "./assets/svg/addSmall.svg", "maproulette_task_id": "mr_taskId" diff --git a/assets/themes/bag/bag.json b/assets/themes/bag/bag.json index 7d12053226..89de76cd5e 100644 --- a/assets/themes/bag/bag.json +++ b/assets/themes/bag/bag.json @@ -8,7 +8,8 @@ "nb_NO": "BAG-importhjelper", "ca": "Assistent d'importació del BAG", "es": "Ayudante de importación BAG", - "cs": "Pomocník pro import BAG" + "cs": "Pomocník pro import BAG", + "zh_Hant": "BAG 匯入助手" }, "shortDescription": { "nl": "BAG import helper tool", diff --git a/assets/themes/benches/benches.json b/assets/themes/benches/benches.json index 5b67b00b56..aae6977545 100644 --- a/assets/themes/benches/benches.json +++ b/assets/themes/benches/benches.json @@ -47,7 +47,7 @@ "it": "Questa mappa mostra tutte le panchine che sono state aggiunte su OpenStreetMap: panchine individuali e quelle alle fermate del trasporto pubblico o nei ripari. Se disponi di un account OpenStreetMap puoi mappare delle nuove panchine o modificare i dettagli di quelle esistenti.", "ru": "На этой карте показаны все скамейки, записанные в OpenStreetMap: отдельные скамейки, а также скамейки, относящиеся к остановкам общественного транспорта или навесам. Имея учётную запись OpenStreetMap, вы можете наносить на карту новые скамейки или редактировать информацию о существующих скамейках.", "ja": "このマップには、OpenStreetMapに記録されているすべてのベンチが表示されます。個々のベンチ、および公共交通機関の停留所または避難場所に属するベンチです。OpenStreetMapアカウントを使用すると、新しいベンチをマップしたり、既存のベンチの詳細を編集したりできます。", - "zh_Hant": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。只要有開放街圖帳號,你可以新增長椅或是編輯既有長椅的詳細內容。", + "zh_Hant": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。", "hu": "Ez a térkép megjeleníti az OpenStreetMap-en rögzített összes padot: egyes padokat, valamint tömegközlekedési megállókban vagy menedékhelyeken található padokat. OpenStreetMap-fiókkal Ön is felrajzolhat új padokat, vagy szerkesztheti a meglévő padok részleteit.", "ca": "Aquest mapa mostra tots els bancs que hi ha a OpenStreetMap: bancs individuals i els bancs que hi ha a parades o refugis de transport públic.", "es": "Este mapa muestra todos los bancos que están registrados en OpenStreetMap: Bancos individuales, bancos que pertenecen a paradas o marquesinas del transporte público.", diff --git a/assets/themes/bicycle_rental/bicycle_rental.json b/assets/themes/bicycle_rental/bicycle_rental.json index 8e5337b120..204594d81f 100644 --- a/assets/themes/bicycle_rental/bicycle_rental.json +++ b/assets/themes/bicycle_rental/bicycle_rental.json @@ -11,7 +11,8 @@ "nb_NO": "Sykkelutleie", "da": "Cykeludlejning", "pa_PK": "سائیکل کرایا", - "cs": "Půjčovna kol" + "cs": "Půjčovna kol", + "zh_Hant": "單車租借站" }, "shortDescription": { "en": "A map with bicycle rental stations and bicycle rental shops", diff --git a/assets/themes/cafes_and_pubs/cafes_and_pubs.json b/assets/themes/cafes_and_pubs/cafes_and_pubs.json index f46087abdb..4a16d5a3c7 100644 --- a/assets/themes/cafes_and_pubs/cafes_and_pubs.json +++ b/assets/themes/cafes_and_pubs/cafes_and_pubs.json @@ -28,7 +28,8 @@ "nb_NO": "Kneiper og barer", "pa_PK": "پب (بار)", "cs": "Kavárny, hospody a bary", - "it": "Pub e bar" + "it": "Pub e bar", + "zh_Hant": "咖啡廳、俱樂部與酒吧" }, "icon": "./assets/layers/cafe_pub/pub.svg", "startLat": 0, diff --git a/assets/themes/campersite/campersite.json b/assets/themes/campersite/campersite.json index e8e477b8d1..64dc9a0206 100644 --- a/assets/themes/campersite/campersite.json +++ b/assets/themes/campersite/campersite.json @@ -38,7 +38,7 @@ "it": "Questo sito raccoglie tutti i luoghi ufficiali dove sostare con il camper e aree dove è possibile scaricare acque grigie e nere. Puoi aggiungere dettagli riguardanti i servizi forniti e il loro costo. Aggiungi foto e recensioni. Questo è al contempo un sito web e una web app. I dati sono memorizzati su OpenStreetMap in modo tale che siano per sempre liberi e riutilizzabili da qualsiasi app.", "ru": "На этом сайте собраны все официальные места остановки кемперов и места, где можно сбросить серую и черную воду. Вы можете добавить подробную информацию о предоставляемых услугах и их стоимости. Добавлять фотографии и отзывы. Это веб-сайт и веб-приложение. Данные хранятся в OpenStreetMap, поэтому они будут бесплатными всегда и могут быть повторно использованы любым приложением.", "ja": "このWebサイトでは、すべてのキャンピングカーの公式停車場所と、汚水を捨てることができる場所を収集します。提供されるサービスとコストに関する詳細を追加できます。写真とレビューを追加します。これはウェブサイトとウェブアプリです。データはOpenStreetMapに保存されるので、永遠に無料で、どんなアプリからでも再利用できます。", - "zh_Hant": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。", + "zh_Hant": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。", "nl": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kot, ook afbeeldingen en reviews kan je toevoegen. De data wordt op OpenStreetMap opgeslagen en is dus altijd gratis te hergebruiken, ook door andere applicaties.", "fr": "Ce site collecte les zones de camping officielles ainsi que les aires de vidange. Il est possible d’ajouter des détails à propos des services proposés ainsi que leurs coûts. Ajoutez vos images et avis. C’est un site et une application. Les données sont stockées sur OpenStreetMap, elles seront toujours gratuites et peuvent être réutilisées par n’importe quelle application.", "de": "Eine Karte für offizielle Wohnmobilstellplätze und Orte zur Entsorgung von Schmutzwasser. Sie können Details über die angebotenen Dienstleistungen und die Kosten hinzufügen, oder Bilder und Bewertungen ergänzen.", diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json index 16442efbf6..d7fb198dec 100644 --- a/assets/themes/grb/grb.json +++ b/assets/themes/grb/grb.json @@ -202,7 +202,8 @@ { "id": "grb-reference", "render": { - "en": "Has been imported from GRB, reference number is {source:geometry:ref}" + "en": "Has been imported from GRB, reference number is {source:geometry:ref}", + "de": "Wurde von GRB importiert, Referenznummer ist {source:geometry:ref}" }, "condition": "source:geometry:ref~*" }, diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index a27f0dd0de..477dc90917 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -2,15 +2,18 @@ "id": "mapcomplete-changes", "title": { "en": "Changes made with MapComplete", - "nl": "Wijzigingen gemaakt met MapComplete" + "nl": "Wijzigingen gemaakt met MapComplete", + "de": "Mit MapComplete erstellte Änderungen" }, "shortDescription": { - "en": "Shows changes made by MapComplete", - "nl": "Toon wijzigingen gemaakt met MapComplete" + "en": "Show changes made with MapComplete", + "nl": "Toon wijzigingen gemaakt met MapComplete", + "de": "Mit MapComplete erstellte Änderungen anzeigen" }, "description": { "en": "This maps shows all the changes made with MapComplete", - "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden" + "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden", + "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -24,7 +27,8 @@ "id": "mapcomplete-changes", "name": { "en": "Changeset centers", - "nl": "Centerpunt van changeset" + "nl": "Centerpunt van changeset", + "de": "Zentrum der Änderungssätze" }, "minzoom": 0, "source": { @@ -35,44 +39,51 @@ }, "title": { "render": { - "en": "Changeset for {theme}" + "en": "Changeset for {theme}", + "de": "Änderungssatz für {theme}" } }, "description": { - "en": "Shows all MapComplete changes", - "nl": "Toon alle MapComplete wijzigingen" + "en": "Show all MapComplete changes", + "nl": "Toon alle MapComplete wijzigingen", + "de": "Alle MapComplete-Änderungen anzeigen" }, "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?", - "nl": "Welke bijdrager maakte deze wijziging?" + "en": "Which contributor made this change?", + "nl": "Welke bijdrager maakte deze wijziging?", + "de": "Welcher Mitwirkende hat diese Änderung vorgenommen?" }, "freeform": { "key": "user" }, "render": { "en": "Change made by {user}", - "nl": "Wijziging gemaakt door {user}" + "nl": "Wijziging gemaakt door {user}", + "de": "Änderung gemacht 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 diese Änderung verwendet?\"" }, "freeform": { "key": "theme" }, "render": { - "en": "Change with theme {theme}" + "en": "Change with theme {theme}", + "de": "Geändert mit Thema {theme}" } }, { @@ -82,22 +93,26 @@ }, "question": { "en": "What locale (language) was this change made in?", - "nl": "In welke locale (taal) werd deze wijziging gemaakt?" + "nl": "In welke locale (taal) werd deze wijziging gemaakt?", + "de": "In welcher Sprache wurde diese Änderung vorgenommen?" }, "render": { "en": "User locale is {locale}", - "nl": "De gebruikerstaal is {locale}" + "nl": "De gebruikerstaal is {locale}", + "de": "Usersprache ist {locale}" } }, { "id": "host", "render": { - "en": "Change with {host}", - "nl": "Wijziging gemaakt met {host}" + "en": "Change made with {host}", + "nl": "Wijziging gemaakt met {host}", + "de": "Änderung vorgenommen mit {host}" }, "question": { "en": "What host (website) was this change made with?", - "nl": "Met welke host (website) werd deze wijziging gemaakt?" + "nl": "Met welke host (website) werd deze wijziging gemaakt?", + "de": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?" }, "freeform": { "key": "host" @@ -118,10 +133,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": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?" }, "render": { - "en": "Made with {editor}" + "en": "Made with {editor}", + "de": "Erstellt mit {editor}" }, "freeform": { "key": "editor" @@ -455,8 +472,9 @@ } ], "question": { - "en": "Themename contains {search}", - "nl": "Themenaam bevat {search}" + "en": "Theme name contains {search}", + "nl": "Themenaam bevat {search}", + "de": "Themenname enthält {search}" } } ] @@ -473,7 +491,8 @@ ], "question": { "en": "Made by contributor {search}", - "nl": "Gemaakt door bijdrager {search}" + "nl": "Gemaakt door bijdrager {search}", + "de": "Erstellt von {search}" } } ] @@ -490,7 +509,8 @@ ], "question": { "en": "Not made by contributor {search}", - "nl": "Niet gemaakt door bijdrager {search}" + "nl": "Niet gemaakt door bijdrager {search}", + "de": "Nicht erstellt von {search}" } } ] @@ -508,7 +528,8 @@ ], "question": { "en": "Made before {search}", - "nl": "Gemaakt voor {search}" + "nl": "Gemaakt voor {search}", + "de": "Erstellt vor {search}" } } ] @@ -526,7 +547,8 @@ ], "question": { "en": "Made after {search}", - "nl": "Gemaakt na {search}" + "nl": "Gemaakt na {search}", + "de": "Erstellt nach {search}" } } ] @@ -543,7 +565,8 @@ ], "question": { "en": "User language (iso-code) {search}", - "nl": "De taal van de bijdrager is {search}" + "nl": "De taal van de bijdrager is {search}", + "de": "Benutzersprache (ISO-Code) {search}" } } ] @@ -560,7 +583,8 @@ ], "question": { "en": "Made with host {search}", - "nl": "Gemaakt met host {search}" + "nl": "Gemaakt met host {search}", + "de": "Erstellt mit Host {search}" } } ] @@ -572,7 +596,8 @@ "osmTags": "add-image>0", "question": { "en": "Changeset added at least one image", - "nl": "Changeset bevat minstens één afbeelding" + "nl": "Changeset bevat minstens één afbeelding", + "de": "Changeset fügte mindestens ein Bild hinzu" } } ] @@ -587,7 +612,8 @@ { "id": "link_to_more", "render": { - "en": "More statistics can be found here" + "en": "More statistics can be found here", + "de": "Mehr Statistiken gibt es hier" } }, { diff --git a/assets/themes/maproulette/maproulette.json b/assets/themes/maproulette/maproulette.json index 4d8d80b387..0c27f2396b 100644 --- a/assets/themes/maproulette/maproulette.json +++ b/assets/themes/maproulette/maproulette.json @@ -9,7 +9,8 @@ "pa_PK": "میپ‌رولیٹ دے کم", "nl": "MapRoulette taken", "es": "Tareas de MapRoulette", - "cs": "Úkoly MapRoulette" + "cs": "Úkoly MapRoulette", + "zh_Hant": "MapRoulette 任務" }, "description": { "en": "Theme showing MapRoulette tasks, allowing you to search, filter and fix them.", diff --git a/assets/themes/maxspeed/maxspeed.json b/assets/themes/maxspeed/maxspeed.json index a64cf9ee19..dd289fd63a 100644 --- a/assets/themes/maxspeed/maxspeed.json +++ b/assets/themes/maxspeed/maxspeed.json @@ -10,7 +10,8 @@ "nl": "Maximale snelheden", "pa_PK": "حد رفتار", "cs": "Maximální rychlost", - "ru": "Ограничения скорости" + "ru": "Ограничения скорости", + "zh_Hant": "最高速限" }, "shortDescription": { "en": "This map shows the legally allowed maximum speed on every road.", @@ -20,7 +21,8 @@ "da": "Dette kort viser den lovligt tilladte maksimale hastighed på hver vej.", "cs": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici.", "es": "Este mapa muestra la velocidad máxima permitida legalmente en cada carretera.", - "ca": "Aquest mapa mostra la velocitat màxima permesa legalment a cada carretera." + "ca": "Aquest mapa mostra la velocitat màxima permesa legalment a cada carretera.", + "zh_Hant": "這份地圖顯示每一條道路的法定允許的最高速限。" }, "description": { "en": "This map shows the legally allowed maximum speed on every road. If a maxspeed is missing or wrong, you can correct it here.", @@ -30,7 +32,8 @@ "nl": "Deze kaart toont de maximum toegestane snelheid voor elke weg. Als er een maximumsnelheid mist of niet klopt, kan je hem hier aanpassen.", "cs": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici. Pokud maximální rychlost chybí nebo je nesprávná, můžete ji zde opravit.", "es": "Este mapa muestra la velocidad máxima legalmente permitida en cada carretera. Si falta una velocidad máxima o es incorrecta, puedes corregirla aquí.", - "ca": "Aquest mapa mostra la velocitat màxima permesa legalment a cada carretera. Si falta una velocitat màxima o és incorrecta, podeu corregir-la aquí." + "ca": "Aquest mapa mostra la velocitat màxima permesa legalment a cada carretera. Si falta una velocitat màxima o és incorrecta, podeu corregir-la aquí.", + "zh_Hant": "這份地圖顯示每一條道路的法定允許的最高速限,如果有缺漏的最高速限或是標示錯誤,你可以在這邊更正資訊。" }, "icon": "./assets/themes/maxspeed/maxspeed_logo.svg", "startLat": 0, diff --git a/assets/themes/nature/nature.json b/assets/themes/nature/nature.json index fd4582ce7e..4801874914 100644 --- a/assets/themes/nature/nature.json +++ b/assets/themes/nature/nature.json @@ -9,7 +9,8 @@ "da": "Ud i naturen", "nb_NO": "Inn i naturen", "cs": "Do přírody", - "es": "En la naturaleza" + "es": "En la naturaleza", + "zh_Hant": "投入自然懷抱" }, "shortDescription": { "en": "A map for nature lovers, with interesting POI's", @@ -19,7 +20,8 @@ "fr": "Une carte pour les amoureux de la nature", "da": "Et kort for naturelskere med interessante POI'er", "cs": "Mapa pro milovníky přírody se zajímavými body zájmu", - "ca": "Un mapa per als amants de la natura, amb PDI interessants" + "ca": "Un mapa per als amants de la natura, amb PDI interessants", + "zh_Hant": "為了自然愛好者,以及有趣的興趣點的地圖" }, "description": { "en": "On this map, one can find interesting information for tourists and nature lovers.", @@ -29,7 +31,8 @@ "fr": "Retrouvez sur cette carte des informations pour les touristes et les amoureux de la nature, telles que ", "da": "På dette kort kan man finde interessant information for turister og naturelskere, som f.eks ", "cs": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody.", - "ca": "En aquest mapa es pot trobar informació interessant per a turistes i amants de la natura." + "ca": "En aquest mapa es pot trobar informació interessant per a turistes i amants de la natura.", + "zh_Hant": "在這份地圖,你可以找到觀光客與自然愛好者感興趣的資訊..." }, "icon": "./assets/themes/nature/logo.svg", "startLat": 51.20875, diff --git a/assets/themes/notes/notes.json b/assets/themes/notes/notes.json index a5c156e719..17f476cea0 100644 --- a/assets/themes/notes/notes.json +++ b/assets/themes/notes/notes.json @@ -13,7 +13,8 @@ "nb_NO": "Notater på OpenStreetMap", "fr": "Notes sur OpenStreetMap", "da": "Noter på OpenStreetMap", - "cs": "Poznámky k OpenStreetMap" + "cs": "Poznámky k OpenStreetMap", + "zh_Hant": "開放街圖上的註解" }, "description": { "en": "A note is a pin on the map with some text to indicate something wrong.

Make sure to checkout the filter view to search for users and text.", @@ -24,7 +25,8 @@ "fr": "Une note est une épingle sur la carte avec du text pour indiquer une erreur.

Assurez-vous d’utiliser le filtre pour chercher des utilisateurs and du texte.", "da": "En note er en nål på kortet med noget tekst, der indikerer, at noget er forkert.

Sørg for at tjekke filtervisningen for at søge efter brugere og tekst .", "cs": "Poznámka je špendlík na mapě s textem, jež označuje, že něco není v pořádku.

Nezapomeňte si prohlédnout zobrazení filtru pro vyhledávání uživatelů a textu.", - "ca": "Una nota és un marcador al mapa amb un text per indicar alguna cosa incorrecta.

Assegureu-vos de revisar la visualització de filtres per cercar usuaris i text." + "ca": "Una nota és un marcador al mapa amb un text per indicar alguna cosa incorrecta.

Assegureu-vos de revisar la visualització de filtres per cercar usuaris i text.", + "zh_Hant": "註解會散佈在地圖上並且有一些文字說明,來顯示那邊有錯誤。

請確認用過濾檢視來搜尋使用者或是文字。" }, "icon": "./assets/themes/notes/logo.svg", "clustering": false, diff --git a/assets/themes/pets/pets.json b/assets/themes/pets/pets.json index 1a793ababa..e671edd9d9 100644 --- a/assets/themes/pets/pets.json +++ b/assets/themes/pets/pets.json @@ -8,7 +8,8 @@ "fr": "Vétérinaires, parcs à chiens et autres endroits pour chiens", "ca": "Veterinaris, parcs canins i altres instal·lacions per a mascotes", "es": "Veterinarios, parques para perros y otros servicios para mascotas", - "cs": "Veterináři, psí parky a další služby pro domácí zvířata" + "cs": "Veterináři, psí parky a další služby pro domácí zvířata", + "zh_Hant": "獸醫院、寵物公園以及其他寵物設施" }, "description": { "en": "On this map, you'll find various interesting places for you pets: veterinarians, dog parks, pet shops, dog-friendly restaurants, ...", @@ -39,7 +40,8 @@ "fr": "Restaurants acceptant les chiens", "ca": "Restaurants que accepten gossos", "es": "Restaurantes que admiten perros", - "cs": "Restaurace vhodné pro vstup se psy" + "cs": "Restaurace vhodné pro vstup se psy", + "zh_Hant": "寵物友善餐廳" }, "mapRendering": [ { @@ -88,7 +90,8 @@ "ca": "Botigues amigues dels gossos", "pa_PK": "کُتیاں دی اِجازت دیاں دکاناں", "es": "Tiendas aptas para perros", - "cs": "Obchody vhodné pro vstup se psy" + "cs": "Obchody vhodné pro vstup se psy", + "zh_Hant": "寵物友善商家" }, "title": { "render": { @@ -101,7 +104,8 @@ "ca": "Botigues amigues dels gossos", "pa_PK": "کُتیاں دی اِجازت دیاں دکاناں", "es": "Tiendas aptas para perros", - "cs": "Obchody vhodné pro vstup se psy" + "cs": "Obchody vhodné pro vstup se psy", + "zh_Hant": "寵物友善商家" }, "mappings": [ { @@ -197,7 +201,8 @@ "ca": "botiga amiga dels gossos", "pa_PK": "کُتیاں دی اِجازت دی دکان", "es": "Tienda adaptada para perros", - "cs": "obchod vhodný pro vstup se psem" + "cs": "obchod vhodný pro vstup se psem", + "zh_Hant": "寵物友善商家" }, "tags": [ "dog=yes", @@ -211,7 +216,8 @@ "fr": "Un magasin où vous pouvez amener votre chien presque partout", "ca": "Una botiga on pots dur al gos gairebé a tot arreu", "es": "Una tienda a la que se puede llevar un perro a casi todas partes", - "cs": "Obchod, ve kterém si můžete vzít psa téměř kamkoli" + "cs": "Obchod, ve kterém si můžete vzít psa téměř kamkoli", + "zh_Hant": "你幾乎可以攜帶寵物到處去的商店" } } ], diff --git a/assets/themes/postal_codes/postal_codes.json b/assets/themes/postal_codes/postal_codes.json index f68fba37e0..1b4152edb7 100644 --- a/assets/themes/postal_codes/postal_codes.json +++ b/assets/themes/postal_codes/postal_codes.json @@ -12,7 +12,8 @@ "fr": "Codes postaux", "da": "Postnumre", "pa_PK": "ڈاک کوڈ", - "cs": "Poštovní směrovací čísla" + "cs": "Poštovní směrovací čísla", + "zh_Hant": "郵遞區號" }, "shortDescription": { "en": "Postal codes", @@ -26,7 +27,8 @@ "fr": "Codes postaux", "da": "Postnumre", "pa_PK": "ڈاک کوڈ", - "cs": "Poštovní směrovací čísla" + "cs": "Poštovní směrovací čísla", + "zh_Hant": "郵遞區號" }, "description": { "en": "Postal codes", @@ -40,7 +42,8 @@ "da": "Postnumre", "nb_NO": "Postnummer", "pa_PK": "ڈاک کوڈ", - "cs": "Poštovní směrovací čísla" + "cs": "Poštovní směrovací čísla", + "zh_Hant": "郵遞區號" }, "icon": "./assets/themes/postal_codes/townhall.svg", "startLat": 0, @@ -65,7 +68,8 @@ "fr": "codes postaux", "da": "postnumre", "pa_PK": "ڈاک کوڈ", - "cs": "poštovní směrovací čísla" + "cs": "poštovní směrovací čísla", + "zh_Hant": "郵遞區號" }, "minzoom": 8, "title": { @@ -80,7 +84,8 @@ "fr": "Code postal {postal_code}", "da": "Postnummer {postal_code}", "ca": "Codi postal {postal_code}", - "cs": "Poštovní směrovací číslo {postal_code}" + "cs": "Poštovní směrovací číslo {postal_code}", + "zh_Hant": "郵遞區號 {postal_code}" } }, "description": {}, @@ -98,7 +103,8 @@ "nb_NO": "Postnummeret er {postal_code}", "da": "Postnummeret er {postal_code}", "ca": "El codi postal és {postal_code}", - "cs": "Poštovní směrovací číslo je {postal_code}" + "cs": "Poštovní směrovací číslo je {postal_code}", + "zh_Hant": "郵遞區號是 {postal_code}" } } ], @@ -163,7 +169,8 @@ "nb_NO": "rådhus", "da": "rådhuse", "es": "Municipios", - "cs": "radnice" + "cs": "radnice", + "zh_Hant": "城鎮" }, "minzoom": 12, "title": { @@ -178,7 +185,8 @@ "nb_NO": "{name}-rådhuset", "ca": "Ajuntament de {name}", "es": "Municipio {name}", - "cs": "Radnice {name}" + "cs": "Radnice {name}", + "zh_Hant": "城鎮 {name}" } }, "calculatedTags": [ diff --git a/assets/themes/rainbow_crossings/rainbow_crossings.json b/assets/themes/rainbow_crossings/rainbow_crossings.json index 46b4810b6f..689c29df95 100644 --- a/assets/themes/rainbow_crossings/rainbow_crossings.json +++ b/assets/themes/rainbow_crossings/rainbow_crossings.json @@ -9,7 +9,8 @@ "ru": "Радужные пешеходные переходы", "ca": "Pasos de vianants amb l'arc de Sant Martí", "es": "Pasos de peatones arco iris", - "cs": "Přechody s duhovými barvami" + "cs": "Přechody s duhovými barvami", + "zh_Hant": "彩虹人行穿越道" }, "description": { "en": "On this map, rainbow-painted pedestrian crossings are shown and can be easily added", diff --git a/assets/themes/shops/shops.json b/assets/themes/shops/shops.json index b24954c4d4..1d7b4a8520 100644 --- a/assets/themes/shops/shops.json +++ b/assets/themes/shops/shops.json @@ -4,7 +4,7 @@ "en": "Shops", "fr": "Carte des magasins", "ja": "オープン ショップ マップ", - "zh_Hant": "開放商店地圖", + "zh_Hant": "商店", "ru": "Открытая карта магазинов", "de": "Geschäfte", "it": "Mappa dei negozi", @@ -27,7 +27,8 @@ "nl": "Een bewerkbare kaart met simpele informatie over winkels", "da": "Et redigerbart kort med grundlæggende butiksoplysninger", "ca": "Un mapa editable amb informació bàsica sobre botigues", - "cs": "Upravitelná mapa se základními informacemi o obchodech" + "cs": "Upravitelná mapa se základními informacemi o obchodech", + "zh_Hant": "有基本商家資訊的可編輯性的地圖" }, "description": { "en": "On this map, one can mark basic information about shops, add opening hours and phone numbers", diff --git a/assets/themes/sidewalks/sidewalks.json b/assets/themes/sidewalks/sidewalks.json index 16bc1b8cae..ed0444a3b8 100644 --- a/assets/themes/sidewalks/sidewalks.json +++ b/assets/themes/sidewalks/sidewalks.json @@ -12,7 +12,8 @@ "it": "Marciapiede", "da": "Fortove", "pa_PK": "فُٹ‌پاتھ", - "cs": "Chodníky" + "cs": "Chodníky", + "zh_Hant": "人行道" }, "shortDescription": { "en": "Sidewalk mapping", @@ -37,7 +38,8 @@ "nb_NO": "Eksperimentelt tema", "da": "Eksperimentelt tema", "pa_PK": "آزمائش تھیم", - "cs": "Experimentální téma" + "cs": "Experimentální téma", + "zh_Hant": "實驗性的主題" }, "icon": "./assets/svg/bug.svg", "startLat": 0, @@ -60,7 +62,8 @@ "it": "Marciapiedi", "da": "Fortove", "pa_PK": "فُٹ‌پاتھ", - "cs": "Chodníky" + "cs": "Chodníky", + "zh_Hant": "人行道" }, "minzoom": 12, "source": { @@ -101,7 +104,8 @@ "fr": "Calque montrant les trottoirs", "da": "Lag, der viser fortove på motorveje", "ca": "Una capa que mostra les voreres de les vies", - "cs": "Vrstva zobrazující chodníky silnic" + "cs": "Vrstva zobrazující chodníky silnic", + "zh_Hant": "顯示道路的人行穿越道的圖層" }, "tagRenderings": [ { diff --git a/assets/themes/sports/sports.json b/assets/themes/sports/sports.json index 56a6e52be8..2c716fb872 100644 --- a/assets/themes/sports/sports.json +++ b/assets/themes/sports/sports.json @@ -8,7 +8,8 @@ "fr": "Sports", "ca": "Esports", "es": "Deportes", - "cs": "Sport" + "cs": "Sport", + "zh_Hant": "運動" }, "shortDescription": { "en": "Map showing sport facilities.", @@ -17,7 +18,8 @@ "fr": "Carte des équipements sportifs.", "ca": "Mapa amb instal·lacions esportives.", "es": "Mapa con instalaciones deportivas.", - "cs": "Mapa se sportovními zařízeními." + "cs": "Mapa se sportovními zařízeními.", + "zh_Hant": "顯示運動設施的地圖。" }, "description": { "en": "All about sports, find sport pitches, fitness centres and more.", @@ -58,7 +60,8 @@ "de": "ein Sportgeschäft", "ca": "una tenda d'esports", "es": "una tienda de deportes", - "cs": "sportovní obchod" + "cs": "sportovní obchod", + "zh_Hant": "運動用品店" }, "description": { "en": "Add a new shop selling sports goods.", diff --git a/assets/themes/stations/stations.json b/assets/themes/stations/stations.json index afeff3bc7f..6cba6f2517 100644 --- a/assets/themes/stations/stations.json +++ b/assets/themes/stations/stations.json @@ -8,7 +8,8 @@ "fr": "Gares ferroviaires", "ca": "Estacions de tren", "es": "Estaciones de tren", - "cs": "Vlaková nádraží" + "cs": "Vlaková nádraží", + "zh_Hant": "火車站" }, "description": { "en": "View, edit and add details to a train station", @@ -88,7 +89,8 @@ "fr": "Couche montrant les gares", "ca": "Capa que mostra les estacions de tren", "es": "Capa que muestra las estaciones de tren", - "cs": "Vrstva zobrazující vlaková nádraží" + "cs": "Vrstva zobrazující vlaková nádraží", + "zh_Hant": "顯示火車站的圖層" }, "mapRendering": [ { @@ -281,7 +283,8 @@ "fr": "Tableau des départs", "ca": "Tauler de sortides", "es": "Tablero de salidas", - "cs": "Odjezdová tabule" + "cs": "Odjezdová tabule", + "zh_Hant": "時刻表" } }, "minzoom": 19, @@ -305,7 +308,8 @@ "fr": "De quel type de panneau de départs s'agit-il ?", "ca": "Quin tipus de tauler de sortides és aquest?", "es": "¿Qué tipo de tablero de salidas es éste?", - "cs": "Co je to za odjezdovou tabuli?" + "cs": "Co je to za odjezdovou tabuli?", + "zh_Hant": "這是那種類型的時刻表?" }, "mappings": [ { @@ -342,7 +346,8 @@ "fr": "Tableau des départs papier", "ca": "Aquest és un horari en paper", "es": "Este es un horario en papel", - "cs": "Jedná se o papírový rozvrh" + "cs": "Jedná se o papírový rozvrh", + "zh_Hant": "這份是紙本時刻表" } }, { @@ -372,7 +377,8 @@ "fr": "un panneaux des départs", "ca": "un tauler de sortides", "es": "un tablero de salidas", - "cs": "odjezdová tabule" + "cs": "odjezdová tabule", + "zh_Hant": "時刻表" }, "description": { "en": "Add a board showing departures, either electronic or paper", diff --git a/assets/themes/toilets/toilets.json b/assets/themes/toilets/toilets.json index 65419cb2c9..f5d42057b5 100644 --- a/assets/themes/toilets/toilets.json +++ b/assets/themes/toilets/toilets.json @@ -7,7 +7,7 @@ "nl": "Publieke Toiletten", "ru": "Открытая карта туалетов", "ja": "オープントイレマップ", - "zh_Hant": "開放廁所地圖", + "zh_Hant": "公共廁所", "pl": "Mapa otwartych toalet", "it": "Mappa libera delle toilet", "nb_NO": "Åpent toalettkart", diff --git a/assets/themes/transit/transit.json b/assets/themes/transit/transit.json index 595ddd25fa..165cfd1d43 100644 --- a/assets/themes/transit/transit.json +++ b/assets/themes/transit/transit.json @@ -10,7 +10,8 @@ "pa_PK": "بس روٹ", "nl": "Busroutes", "es": "Rutas de autobús", - "cs": "Autobusové linky" + "cs": "Autobusové linky", + "zh_Hant": "公車路線" }, "description": { "en": "Plan your trip with the help of the public transport system.", @@ -21,7 +22,8 @@ "nb_NO": "Planlegg turen din med offentlig transport", "ca": "Planifica el teu viatge amb l'ajuda del sistema públic de transport.", "es": "Planifique su viaje con ayuda del sistema de transporte público.", - "cs": "Naplánujte si cestu pomocí systému veřejné dopravy." + "cs": "Naplánujte si cestu pomocí systému veřejné dopravy.", + "zh_Hant": "藉由大眾運輸系統來計畫你的旅程。" }, "icon": "./assets/layers/transit_stops/bus_stop.svg", "startZoom": 20, diff --git a/assets/themes/walls_and_buildings/walls_and_buildings.json b/assets/themes/walls_and_buildings/walls_and_buildings.json index c177e7ab99..d0b9c21d89 100644 --- a/assets/themes/walls_and_buildings/walls_and_buildings.json +++ b/assets/themes/walls_and_buildings/walls_and_buildings.json @@ -9,7 +9,8 @@ "nl": "Muren en gebouwen", "ca": "Murs i edificis", "es": "Muros y edificios", - "cs": "Stěny a budovy" + "cs": "Stěny a budovy", + "zh_Hant": "牆壁與建築" }, "description": { "en": "Special builtin layer providing all walls and buildings. This layer is useful in presets for objects which can be placed against walls (e.g. AEDs, postboxes, entrances, addresses, surveillance cameras, …). This layer is invisible by default and not toggleable by the user.", @@ -19,7 +20,8 @@ "nl": "Speciale ingebouwde laag voor alle muren en gebouwen. Deze laag is nuttig in voorkeuzen voor objecten die tegen muren geplaatst kunnen worden (bv. AEDs, brievenbussen, ingangen, adressen, beveiligingscamera's,…). Deze laag is standaard onzichtbaar en niet in te schakelen door de gebruiker.", "ca": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari.", "es": "Capa especial incorporada que proporciona todas las paredes y edificios. Esta capa es útil en los preajustes para objetos que pueden colocarse contra las paredes (por ejemplo: AEDs, buzones de correos, entradas, direcciones, cámaras de vigilancia, ...). Esta capa es invisible por defecto y no puede ser activada por el usuario.", - "cs": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat." + "cs": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat.", + "zh_Hant": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。" }, "icon": "./assets/layers/walls_and_buildings/walls_and_buildings.png", "startLat": 50.8465573, diff --git a/assets/themes/waste/waste.json b/assets/themes/waste/waste.json index 174d5158ff..ca29f00e9a 100644 --- a/assets/themes/waste/waste.json +++ b/assets/themes/waste/waste.json @@ -11,7 +11,8 @@ "da": "Affald", "es": "Basura y reciclaje", "ru": "Мусор", - "cs": "Odpad" + "cs": "Odpad", + "zh_Hant": "廢棄物" }, "description": { "en": "Map showing waste baskets and recycling facilities.", @@ -22,7 +23,8 @@ "ca": "Mapa que mostra papereres i infraestructures de reciclatge.", "da": "Kort over affaldskurve og genbrugsanlæg.", "es": "Mapa que muestra las papeleras y las instalaciones de reciclaje.", - "cs": "Mapa zobrazující koše na odpadky a recyklační zařízení." + "cs": "Mapa zobrazující koše na odpadky a recyklační zařízení.", + "zh_Hant": "顯示垃圾筒與回收設施的地圖。" }, "icon": "./assets/layers/recycling/recycling-14.svg", "startZoom": 19, diff --git a/langs/layers/de.json b/langs/layers/de.json index 203fda25d1..ace96fb338 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -35,16 +35,6 @@ "1": { "title": "eine freistehende Posterbox" }, - "10": { - "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", - "title": "ein Schild" - }, - "11": { - "title": "eine Skulptur" - }, - "12": { - "title": "eine Wandmalerei" - }, "2": { "title": "eine wandmontierte Posterbox" }, @@ -71,6 +61,16 @@ }, "9": { "title": "ein Totem" + }, + "10": { + "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", + "title": "ein Schild" + }, + "11": { + "title": "eine Skulptur" + }, + "12": { + "title": "eine Wandmalerei" } }, "tagRenderings": { @@ -165,9 +165,6 @@ "1": { "then": "Dies ist ein Brett" }, - "10": { - "then": "Dies ist eine Wandmalerei" - }, "2": { "then": "Dies ist eine Litfaßsäule" }, @@ -191,6 +188,9 @@ }, "9": { "then": "Dies ist ein Totem" + }, + "10": { + "then": "Dies ist eine Wandmalerei" } }, "question": "Welche Art von Werbung ist das?", @@ -205,9 +205,6 @@ "1": { "then": "Brett" }, - "10": { - "then": "Wandmalerei" - }, "2": { "then": "Posterbox" }, @@ -231,6 +228,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Wandmalerei" } } } @@ -312,15 +312,6 @@ "1": { "then": "Wandbild" }, - "10": { - "then": "Azulejo (spanische dekorative Fliesenarbeit)" - }, - "11": { - "then": "Fliesenarbeit" - }, - "12": { - "then": "Holzschnitzerei" - }, "2": { "then": "Malerei" }, @@ -344,6 +335,15 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (spanische dekorative Fliesenarbeit)" + }, + "11": { + "then": "Fliesenarbeit" + }, + "12": { + "then": "Holzschnitzerei" } }, "question": "Um welche Art Kunstwerk handelt es sich?", @@ -1830,27 +1830,6 @@ "1": { "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" }, - "10": { - "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" - }, - "11": { - "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" - }, - "12": { - "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" - }, - "13": { - "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" - }, - "14": { - "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" - }, - "15": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" - }, - "16": { - "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" - }, "2": { "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" }, @@ -1874,6 +1853,27 @@ }, "9": { "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" + }, + "10": { + "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" + }, + "11": { + "question": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss" + }, + "12": { + "question": "Hat einen
Tesla Supercharger (Destination)
Anschluss" + }, + "13": { + "question": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel" + }, + "14": { + "question": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
" + }, + "15": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel" + }, + "16": { + "question": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel" } } } @@ -1929,6 +1929,30 @@ "1": { "then": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)" }, + "2": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, + "3": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, + "4": { + "then": "Chademo-Anschluss" + }, + "5": { + "then": "Chademo-Anschluss" + }, + "6": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "7": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "8": { + "then": "Typ 1 ohne Kabel (J1772)" + }, + "9": { + "then": " Typ 1 ohne Kabel (J1772)" + }, "10": { "then": "Typ 1 CCS (Typ 1 Combo)" }, @@ -1959,9 +1983,6 @@ "19": { "then": "Typ 2 mit Kabel (mennekes)" }, - "2": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, "20": { "then": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" }, @@ -1992,32 +2013,11 @@ "29": { "then": " Bosch Active Connect mit 3 Pins und Kabel" }, - "3": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, "30": { "then": "Bosch Active Connect mit 5 Pins und Kabel" }, "31": { "then": " Bosch Active Connect mit 5 Pins und Kabel" - }, - "4": { - "then": "Chademo-Anschluss" - }, - "5": { - "then": "Chademo-Anschluss" - }, - "6": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "7": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "8": { - "then": "Typ 1 ohne Kabel (J1772)" - }, - "9": { - "then": " Typ 1 ohne Kabel (J1772)" } }, "question": "Welche Ladeanschlüsse gibt es hier?" @@ -3555,15 +3555,6 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" - }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3587,6 +3578,15 @@ }, "9": { "then": "Der Radweg ist aus Schotter" + }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieses Radwegs?", @@ -3635,15 +3635,6 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" - }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3667,6 +3658,15 @@ }, "9": { "then": "Der Radweg ist aus Schotter" + }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieser Straße?", @@ -4599,6 +4599,30 @@ "1": { "then": "Die Fitness-Station hat ein Schild mit Anweisungen für eine bestimmte Übung." }, + "2": { + "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." + }, + "3": { + "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." + }, + "4": { + "then": "Die Fitness-Station hat Stangen zum Dehnen." + }, + "5": { + "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." + }, + "6": { + "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." + }, + "7": { + "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." + }, + "8": { + "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." + }, + "9": { + "then": "Die Fitness-Station hat Pfosten für Slalomübungen." + }, "10": { "then": "Die Fitness-Station hat Trittsteine." }, @@ -4629,9 +4653,6 @@ "19": { "then": "Die Fitness-Station hat Kampfseile (battle ropes)." }, - "2": { - "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." - }, "20": { "then": "Die Fitness-Station hat ein Fahrradergometer." }, @@ -4646,27 +4667,6 @@ }, "24": { "then": "Die Fitness-Station hat eine Slackline." - }, - "3": { - "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." - }, - "4": { - "then": "Die Fitness-Station hat Stangen zum Dehnen." - }, - "5": { - "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." - }, - "6": { - "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." - }, - "7": { - "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." - }, - "8": { - "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." - }, - "9": { - "then": "Die Fitness-Station hat Pfosten für Slalomübungen." } }, "question": "Welche Übungsgeräte gibt es an dieser Fitness-Station?" @@ -4773,21 +4773,6 @@ "1": { "then": "Dies ist eine Pommesbude" }, - "10": { - "then": "Hier werden chinesische Gerichte serviert" - }, - "11": { - "then": "Hier werden griechische Gerichte serviert" - }, - "12": { - "then": "Hier werden indische Gerichte serviert" - }, - "13": { - "then": "Hier werden türkische Gerichte serviert" - }, - "14": { - "then": "Hier werden thailändische Gerichte serviert" - }, "2": { "then": "Bietet vorwiegend Pastagerichte an" }, @@ -4811,6 +4796,21 @@ }, "9": { "then": "Hier werden französische Gerichte serviert" + }, + "10": { + "then": "Hier werden chinesische Gerichte serviert" + }, + "11": { + "then": "Hier werden griechische Gerichte serviert" + }, + "12": { + "then": "Hier werden indische Gerichte serviert" + }, + "13": { + "then": "Hier werden türkische Gerichte serviert" + }, + "14": { + "then": "Hier werden thailändische Gerichte serviert" } }, "question": "Was für Essen gibt es hier?", @@ -5975,19 +5975,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Alle Notizen" - }, - "1": { - "question": "Importnotizen ausblenden" - }, - "2": { - "question": "Nur Importnotizen anzeigen" - } - } - }, "2": { "options": { "0": { @@ -6043,6 +6030,19 @@ "question": "Nur offene Notizen anzeigen" } } + }, + "10": { + "options": { + "0": { + "question": "Alle Notizen" + }, + "1": { + "question": "Importnotizen ausblenden" + }, + "2": { + "question": "Nur Importnotizen anzeigen" + } + } } }, "name": "OpenStreetMap-Hinweise", @@ -6371,21 +6371,6 @@ "1": { "then": "Dies ist ein normaler Stellplatz." }, - "10": { - "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." - }, - "11": { - "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." - }, - "12": { - "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." - }, - "13": { - "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." - }, - "14": { - "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." - }, "2": { "then": "Dies ist ein Behindertenstellplatz." }, @@ -6409,6 +6394,21 @@ }, "9": { "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." + }, + "10": { + "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "14": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." } }, "question": "Welche Art von Stellplatz ist dies?" @@ -7035,6 +7035,30 @@ "1": { "question": "Recycling von Batterien" }, + "2": { + "question": "Recycling von Getränkekartons" + }, + "3": { + "question": "Recycling von Dosen" + }, + "4": { + "question": "Recycling von Kleidung" + }, + "5": { + "question": "Recycling von Speiseöl" + }, + "6": { + "question": "Recycling von Motoröl" + }, + "7": { + "question": "Recycling von Leuchtstoffröhren" + }, + "8": { + "question": "Recycling von Grünabfällen" + }, + "9": { + "question": "Recycling von Glasflaschen" + }, "10": { "question": "Recycling von Glas" }, @@ -7065,35 +7089,11 @@ "19": { "question": "Recycling von Restabfällen" }, - "2": { - "question": "Recycling von Getränkekartons" - }, "20": { "question": "Recycling von Druckerpatronen" }, "21": { "question": "Recycling von Fahrrädern" - }, - "3": { - "question": "Recycling von Dosen" - }, - "4": { - "question": "Recycling von Kleidung" - }, - "5": { - "question": "Recycling von Speiseöl" - }, - "6": { - "question": "Recycling von Motoröl" - }, - "7": { - "question": "Recycling von Leuchtstoffröhren" - }, - "8": { - "question": "Recycling von Grünabfällen" - }, - "9": { - "question": "Recycling von Glasflaschen" } } }, @@ -7161,6 +7161,30 @@ "1": { "then": "Getränkekartons können hier recycelt werden" }, + "2": { + "then": "Dosen können hier recycelt werden" + }, + "3": { + "then": "Kleidung kann hier recycelt werden" + }, + "4": { + "then": "Speiseöl kann hier recycelt werden" + }, + "5": { + "then": "Motoröl kann hier recycelt werden" + }, + "6": { + "then": "Hier können Leuchtstoffröhren recycelt werden" + }, + "7": { + "then": "Grünabfälle können hier recycelt werden" + }, + "8": { + "then": "Bio-Abfall kann hier recycelt werden" + }, + "9": { + "then": "Glasflaschen können hier recycelt werden" + }, "10": { "then": "Glas kann hier recycelt werden" }, @@ -7191,9 +7215,6 @@ "19": { "then": "Schuhe können hier recycelt werden" }, - "2": { - "then": "Dosen können hier recycelt werden" - }, "20": { "then": "Elektrokleingeräte können hier recycelt werden" }, @@ -7208,27 +7229,6 @@ }, "24": { "then": "Fahrräder können hier recycelt werden" - }, - "3": { - "then": "Kleidung kann hier recycelt werden" - }, - "4": { - "then": "Speiseöl kann hier recycelt werden" - }, - "5": { - "then": "Motoröl kann hier recycelt werden" - }, - "6": { - "then": "Hier können Leuchtstoffröhren recycelt werden" - }, - "7": { - "then": "Grünabfälle können hier recycelt werden" - }, - "8": { - "then": "Bio-Abfall kann hier recycelt werden" - }, - "9": { - "then": "Glasflaschen können hier recycelt werden" } }, "question": "Was kann hier recycelt werden?" @@ -7813,12 +7813,6 @@ }, "question": "Hat die Treppe einen Handlauf?" }, - "multilevels": { - "override": { - "question": "Zwischen welchen Stockwerken befindet sich diese Treppe?", - "render": "Diese Treppe ist zwischen den Stockwerken {level}" - } - }, "ramp": { "mappings": { "0": { @@ -7945,12 +7939,6 @@ "1": { "then": "Diese Straßenlaterne verwendet LEDs" }, - "10": { - "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)" - }, - "11": { - "then": "Diese Straßenlaterne wird mit Gas beleuchtet" - }, "2": { "then": "Diese Straßenlaterne verwendet Glühlampenlicht" }, @@ -7974,6 +7962,12 @@ }, "9": { "then": "Diese Straßenlaterne verwendet Niederdruck-Natriumdampflampen (einfarbig orange)" + }, + "10": { + "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)" + }, + "11": { + "then": "Diese Straßenlaterne wird mit Gas beleuchtet" } }, "question": "Mit welcher Art von Beleuchtung arbeitet diese Straßenlaterne?" @@ -8232,18 +8226,6 @@ }, "render": "Dieser Fahrkartenentwerter ist Teil einer Zugangsbarriere vom Typ {barrier}" }, - "payment-options": { - "override": { - "mappings+": { - "0": { - "then": "Dieser Fahrkartenentwerter akzeptiert die OV-Chipkaart" - }, - "1": { - "then": "Dieser Ticketentwerter akzeptiert die OV-Chipkaart" - } - } - } - }, "validator-operator": { "freeform": { "placeholder": "Name des Betreibers" @@ -8461,11 +8443,6 @@ }, "name": "Toiletten in anderen Einrichtungen", "tagRenderings": { - "opening_hours": { - "override": { - "question": "Wann ist der Ort, an dem sich diese Toiletten befinden, geöffnet?" - } - }, "toilet-access": { "mappings": { "0": { @@ -9352,4 +9329,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/en.json b/langs/layers/en.json index d82a0280cd..48da2604ef 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -35,16 +35,6 @@ "1": { "title": "a freestanding poster box" }, - "10": { - "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", - "title": "a sign" - }, - "11": { - "title": "a sculpture" - }, - "12": { - "title": "a wall painting" - }, "2": { "title": "a poster box mounted on a wall" }, @@ -71,6 +61,16 @@ }, "9": { "title": "a totem" + }, + "10": { + "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", + "title": "a sign" + }, + "11": { + "title": "a sculpture" + }, + "12": { + "title": "a wall painting" } }, "tagRenderings": { @@ -165,9 +165,6 @@ "1": { "then": "This is a board" }, - "10": { - "then": "This is a wall painting" - }, "2": { "then": "This is a column" }, @@ -191,6 +188,9 @@ }, "9": { "then": "This is a totem" + }, + "10": { + "then": "This is a wall painting" } }, "question": "Which type of advertising feature is this?", @@ -205,9 +205,6 @@ "1": { "then": "Board" }, - "10": { - "then": "Wall painting" - }, "2": { "then": "Poster Box" }, @@ -231,6 +228,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Wall painting" } } } @@ -312,15 +312,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (Spanish decorative tilework)" - }, - "11": { - "then": "Tilework" - }, - "12": { - "then": "Woodcarving" - }, "2": { "then": "Painting" }, @@ -344,6 +335,15 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (Spanish decorative tilework)" + }, + "11": { + "then": "Tilework" + }, + "12": { + "then": "Woodcarving" } }, "question": "What is the type of this artwork?", @@ -1830,27 +1830,6 @@ "1": { "question": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector" }, - "10": { - "question": "Has a
Type 2 with cable (mennekes)
connector" - }, - "11": { - "question": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector" - }, - "12": { - "question": "Has a
Tesla Supercharger (destination)
connector" - }, - "13": { - "question": "Has a
Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla)
connector" - }, - "14": { - "question": "Has a
USB to charge phones and small electronics
connector" - }, - "15": { - "question": "Has a
Bosch Active Connect with 3 pins and cable
connector" - }, - "16": { - "question": "Has a
Bosch Active Connect with 5 pins and cable
connector" - }, "2": { "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector" }, @@ -1874,6 +1853,27 @@ }, "9": { "question": "Has a
Type 2 CCS (mennekes)
connector" + }, + "10": { + "question": "Has a
Type 2 with cable (mennekes)
connector" + }, + "11": { + "question": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector" + }, + "12": { + "question": "Has a
Tesla Supercharger (destination)
connector" + }, + "13": { + "question": "Has a
Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla)
connector" + }, + "14": { + "question": "Has a
USB to charge phones and small electronics
connector" + }, + "15": { + "question": "Has a
Bosch Active Connect with 3 pins and cable
connector" + }, + "16": { + "question": "Has a
Bosch Active Connect with 5 pins and cable
connector" } } } @@ -1929,6 +1929,30 @@ "1": { "then": "Schuko wall plug without ground pin (CEE7/4 type F)" }, + "2": { + "then": "European wall plug with ground pin (CEE7/4 type E)" + }, + "3": { + "then": "European wall plug with ground pin (CEE7/4 type E)" + }, + "4": { + "then": "Chademo" + }, + "5": { + "then": "Chademo" + }, + "6": { + "then": "Type 1 with cable (J1772)" + }, + "7": { + "then": "Type 1 with cable (J1772)" + }, + "8": { + "then": "Type 1 without cable (J1772)" + }, + "9": { + "then": "Type 1 without cable (J1772)" + }, "10": { "then": "Type 1 CCS (aka Type 1 Combo)" }, @@ -1959,9 +1983,6 @@ "19": { "then": "Type 2 with cable (mennekes)" }, - "2": { - "then": "European wall plug with ground pin (CEE7/4 type E)" - }, "20": { "then": "Tesla Supercharger CCS (a branded type2_css)" }, @@ -1992,32 +2013,11 @@ "29": { "then": "Bosch Active Connect with 3 pins and cable" }, - "3": { - "then": "European wall plug with ground pin (CEE7/4 type E)" - }, "30": { "then": "Bosch Active Connect with 5 pins and cable" }, "31": { "then": "Bosch Active Connect with 5 pins and cable" - }, - "4": { - "then": "Chademo" - }, - "5": { - "then": "Chademo" - }, - "6": { - "then": "Type 1 with cable (J1772)" - }, - "7": { - "then": "Type 1 with cable (J1772)" - }, - "8": { - "then": "Type 1 without cable (J1772)" - }, - "9": { - "then": "Type 1 without cable (J1772)" } }, "question": "Which charging connections are available here?" @@ -3555,15 +3555,6 @@ "1": { "then": "This cycleway is paved" }, - "10": { - "then": "This cycleway is made of fine gravel" - }, - "11": { - "then": "This cycleway is made of pebblestone" - }, - "12": { - "then": "This cycleway is made from raw ground" - }, "2": { "then": "This cycleway is made of asphalt" }, @@ -3587,6 +3578,15 @@ }, "9": { "then": "This cycleway is made of gravel" + }, + "10": { + "then": "This cycleway is made of fine gravel" + }, + "11": { + "then": "This cycleway is made of pebblestone" + }, + "12": { + "then": "This cycleway is made from raw ground" } }, "question": "What is the surface of the cycleway made from?", @@ -3635,15 +3635,6 @@ "1": { "then": "This cycleway is paved" }, - "10": { - "then": "This cycleway is made of fine gravel" - }, - "11": { - "then": "This cycleway is made of pebblestone" - }, - "12": { - "then": "This cycleway is made from raw ground" - }, "2": { "then": "This cycleway is made of asphalt" }, @@ -3667,6 +3658,15 @@ }, "9": { "then": "This cycleway is made of gravel" + }, + "10": { + "then": "This cycleway is made of fine gravel" + }, + "11": { + "then": "This cycleway is made of pebblestone" + }, + "12": { + "then": "This cycleway is made from raw ground" } }, "question": "What is the surface of the street made from?", @@ -4599,6 +4599,30 @@ "1": { "then": "This fitness station has a sign with instructions for a specific exercise." }, + "2": { + "then": "This fitness station has a facility for sit-ups." + }, + "3": { + "then": "This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars." + }, + "4": { + "then": "This fitness station has bars for stretching." + }, + "5": { + "then": "This fitness station has a station for making hyperextensions." + }, + "6": { + "then": "This fitness station has rings for gymnastic exercises." + }, + "7": { + "then": "This fitness station has a horizontal ladder, also known as monkey bars." + }, + "8": { + "then": "This fitness station has wall bars to climb on." + }, + "9": { + "then": "This fitness station has posts for performing slalom exercises." + }, "10": { "then": "This fitness station has stepping stones." }, @@ -4629,9 +4653,6 @@ "19": { "then": "This fitness station has battling ropes." }, - "2": { - "then": "This fitness station has a facility for sit-ups." - }, "20": { "then": "This fitness station has a stationary bicycle." }, @@ -4646,27 +4667,6 @@ }, "24": { "then": "This fitness station has a slackline." - }, - "3": { - "then": "This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars." - }, - "4": { - "then": "This fitness station has bars for stretching." - }, - "5": { - "then": "This fitness station has a station for making hyperextensions." - }, - "6": { - "then": "This fitness station has rings for gymnastic exercises." - }, - "7": { - "then": "This fitness station has a horizontal ladder, also known as monkey bars." - }, - "8": { - "then": "This fitness station has wall bars to climb on." - }, - "9": { - "then": "This fitness station has posts for performing slalom exercises." } }, "question": "What kind of equipment does this fitness station have?" @@ -4773,21 +4773,6 @@ "1": { "then": "This is a friture" }, - "10": { - "then": "Chinese dishes are served here" - }, - "11": { - "then": "Greek dishes are served here" - }, - "12": { - "then": "Indian dishes are served here" - }, - "13": { - "then": "Turkish dishes are served here" - }, - "14": { - "then": "Thai dishes are served here" - }, "2": { "then": "Mainly serves pasta" }, @@ -4811,6 +4796,21 @@ }, "9": { "then": "French dishes are served here" + }, + "10": { + "then": "Chinese dishes are served here" + }, + "11": { + "then": "Greek dishes are served here" + }, + "12": { + "then": "Indian dishes are served here" + }, + "13": { + "then": "Turkish dishes are served here" + }, + "14": { + "then": "Thai dishes are served here" } }, "question": "Which food is served here?", @@ -5975,19 +5975,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "All Notes" - }, - "1": { - "question": "Hide import notes" - }, - "2": { - "question": "Show only import Notes" - } - } - }, "2": { "options": { "0": { @@ -6043,6 +6030,19 @@ "question": "Only show open notes" } } + }, + "10": { + "options": { + "0": { + "question": "All Notes" + }, + "1": { + "question": "Hide import notes" + }, + "2": { + "question": "Show only import Notes" + } + } } }, "name": "OpenStreetMap notes", @@ -6371,21 +6371,6 @@ "1": { "then": "This is a normal parking space." }, - "10": { - "then": "This is a parking space reserved for parents with children." - }, - "11": { - "then": "This is a parking space reserved for staff." - }, - "12": { - "then": "This is a parking space reserved for taxis." - }, - "13": { - "then": "This is a parking space reserved for vehicles towing a trailer." - }, - "14": { - "then": "This is a parking space reserved for car sharing." - }, "2": { "then": "This is a disabled parking space." }, @@ -6409,6 +6394,21 @@ }, "9": { "then": "This is parking space reserved for motorcycles." + }, + "10": { + "then": "This is a parking space reserved for parents with children." + }, + "11": { + "then": "This is a parking space reserved for staff." + }, + "12": { + "then": "This is a parking space reserved for taxis." + }, + "13": { + "then": "This is a parking space reserved for vehicles towing a trailer." + }, + "14": { + "then": "This is a parking space reserved for car sharing." } }, "question": "What kind of parking space is this?" @@ -7035,6 +7035,30 @@ "1": { "question": "Recycling of batteries" }, + "2": { + "question": "Recycling of beverage cartons" + }, + "3": { + "question": "Recycling of cans" + }, + "4": { + "question": "Recycling of clothes" + }, + "5": { + "question": "Recycling of cooking oil" + }, + "6": { + "question": "Recycling of engine oil" + }, + "7": { + "question": "Recycling of fluorescent tubes" + }, + "8": { + "question": "Recycling of green waste" + }, + "9": { + "question": "Recycling of glass bottles" + }, "10": { "question": "Recycling of glass" }, @@ -7065,35 +7089,11 @@ "19": { "question": "Recycling of residual waste" }, - "2": { - "question": "Recycling of beverage cartons" - }, "20": { "question": "Recycling of printer cartridges" }, "21": { "question": "Recycling of bicycles" - }, - "3": { - "question": "Recycling of cans" - }, - "4": { - "question": "Recycling of clothes" - }, - "5": { - "question": "Recycling of cooking oil" - }, - "6": { - "question": "Recycling of engine oil" - }, - "7": { - "question": "Recycling of fluorescent tubes" - }, - "8": { - "question": "Recycling of green waste" - }, - "9": { - "question": "Recycling of glass bottles" } } }, @@ -7161,6 +7161,30 @@ "1": { "then": "Beverage cartons can be recycled here" }, + "2": { + "then": "Cans can be recycled here" + }, + "3": { + "then": "Clothes can be recycled here" + }, + "4": { + "then": "Cooking oil can be recycled here" + }, + "5": { + "then": "Engine oil can be recycled here" + }, + "6": { + "then": "Fluorescent tubes can be recycled here" + }, + "7": { + "then": "Green waste can be recycled here" + }, + "8": { + "then": "Organic waste can be recycled here" + }, + "9": { + "then": "Glass bottles can be recycled here" + }, "10": { "then": "Glass can be recycled here" }, @@ -7191,9 +7215,6 @@ "19": { "then": "Shoes can be recycled here" }, - "2": { - "then": "Cans can be recycled here" - }, "20": { "then": "Small electrical appliances can be recycled here" }, @@ -7208,27 +7229,6 @@ }, "24": { "then": "Bicycles can be recycled here" - }, - "3": { - "then": "Clothes can be recycled here" - }, - "4": { - "then": "Cooking oil can be recycled here" - }, - "5": { - "then": "Engine oil can be recycled here" - }, - "6": { - "then": "Fluorescent tubes can be recycled here" - }, - "7": { - "then": "Green waste can be recycled here" - }, - "8": { - "then": "Organic waste can be recycled here" - }, - "9": { - "then": "Glass bottles can be recycled here" } }, "question": "What can be recycled here?" @@ -7945,12 +7945,6 @@ "1": { "then": "This lamp uses LEDs" }, - "10": { - "then": "This lamp uses high pressure sodium lamps (orange with white)" - }, - "11": { - "then": "This lamp is lit using gas" - }, "2": { "then": "This lamp uses incandescent lighting" }, @@ -7974,6 +7968,12 @@ }, "9": { "then": "This lamp uses low pressure sodium lamps (monochrome orange)" + }, + "10": { + "then": "This lamp uses high pressure sodium lamps (orange with white)" + }, + "11": { + "then": "This lamp is lit using gas" } }, "question": "What kind of lighting does this lamp use?" @@ -9352,4 +9352,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 14ad256f7a..c13bd051c3 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -36,12 +36,6 @@ "1": { "then": "壁畫" }, - "10": { - "then": "Azulejo (西班牙雕塑作品名稱)" - }, - "11": { - "then": "瓷磚" - }, "2": { "then": "繪畫" }, @@ -65,6 +59,12 @@ }, "9": { "then": "寬慰" + }, + "10": { + "then": "Azulejo (西班牙雕塑作品名稱)" + }, + "11": { + "then": "瓷磚" } }, "question": "這是什麼類型的藝術品?", @@ -678,4 +678,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json index ef09834311..4c25a79e0d 100644 --- a/langs/shared-questions/de.json +++ b/langs/shared-questions/de.json @@ -324,4 +324,4 @@ "question": "Wie lautet das zugehörige Wikidata Element?" } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/en.json b/langs/shared-questions/en.json index 9aa110d81d..8d686d5a2f 100644 --- a/langs/shared-questions/en.json +++ b/langs/shared-questions/en.json @@ -324,4 +324,4 @@ "question": "What is the corresponding Wikidata entity?" } } -} +} \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index 6da33f299f..36353d8fe0 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -936,33 +936,6 @@ "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": { @@ -1005,6 +978,33 @@ "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" @@ -1165,6 +1165,10 @@ "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", @@ -1196,10 +1200,6 @@ "title": { "render": "Abfahrtstafel" } - }, - "3": { - "description": "Ebene mit Bahnhöfen", - "name": "Bahnhöfe" } }, "title": "Bahnhöfe" @@ -1291,4 +1291,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} +} \ No newline at end of file diff --git a/langs/themes/en.json b/langs/themes/en.json index a0b02ebe90..382ec151af 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -936,33 +936,6 @@ "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": { @@ -1005,6 +978,33 @@ "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" @@ -1165,6 +1165,10 @@ "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", @@ -1196,10 +1200,6 @@ "title": { "render": "Departures board" } - }, - "3": { - "description": "Layer showing train stations", - "name": "Train Stations" } }, "title": "Train Stations" @@ -1291,4 +1291,4 @@ "shortDescription": "A map with waste baskets", "title": "Waste Basket" } -} +} \ No newline at end of file diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 3913b5de96..f209bca659 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -513,6 +513,9 @@ }, "stations": { "layers": { + "3": { + "description": "顯示火車站的圖層" + }, "16": { "presets": { "0": { @@ -532,9 +535,6 @@ "title": { "render": "時刻表" } - }, - "3": { - "description": "顯示火車站的圖層" } }, "title": "火車站" @@ -626,4 +626,4 @@ "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" } -} +} \ No newline at end of file From 9e911ef92abc48c8e0b32717f71ba670bdd42410 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Jun 2023 22:43:06 +0200 Subject: [PATCH 72/81] Chore: fix and regenerate docs --- Docs/BuiltinQuestions.md | 2 +- Docs/Layers/advertising.md | 2 +- Docs/Layers/bicycle_library.md | 2 +- Docs/Layers/bike_cleaning.md | 2 +- Docs/Layers/bike_shop.md | 2 +- Docs/Layers/bike_themed_object.md | 2 +- Docs/Layers/climbing_route.md | 2 +- Docs/Layers/toilet.md | 2 +- Docs/Layers/toilet_at_amenity.md | 2 +- Docs/TagInfo/mapcomplete_advertising.json | 2 +- Docs/TagInfo/mapcomplete_cyclofix.json | 2 +- Docs/TagInfo/mapcomplete_personal.json | 4 +- Docs/Themes/advertising.md | 1 + Docs/Themes/atm.md | 1 + Docs/Themes/bag.md | 1 + Docs/Themes/bicycle_rental.md | 1 + Docs/Themes/maproulette.md | 1 + Docs/Themes/maxspeed.md | 1 + Docs/Themes/nature.md | 1 + Docs/Themes/notes.md | 1 + Docs/Themes/pets.md | 1 + Docs/Themes/postal_codes.md | 1 + Docs/Themes/rainbow_crossings.md | 1 + Docs/Themes/sidewalks.md | 1 + Docs/Themes/sports.md | 1 + Docs/Themes/stations.md | 1 + Docs/Themes/transit.md | 1 + Docs/Themes/walls_and_buildings.md | 1 + Docs/Themes/waste.md | 1 + Docs/wikiIndex.txt | 20 ++-- .../mapcomplete-changes.json | 97 +++++-------------- scripts/generateDocs.ts | 6 +- 32 files changed, 71 insertions(+), 95 deletions(-) diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index aa7daa342c..ccbfca14a7 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -233,7 +233,7 @@ Are dogs allowed in this business? {description} -Is there still something relevant you couldn't give in the previous questions? Add it here. +Is there still some relevant info that the previous questions did not cover? Feel free to add it here. diff --git a/Docs/Layers/advertising.md b/Docs/Layers/advertising.md index 9e716e0df1..749cd262a2 100644 --- a/Docs/Layers/advertising.md +++ b/Docs/Layers/advertising.md @@ -191,7 +191,7 @@ The question is *What kind of message is shown?* - Unselecting this answer will add - *Electoral advertising* corresponds with `message=political` - Unselecting this answer will add - - *Inormation related to theatre, concerts, ...* corresponds with `message=showbiz` + - *Information related to theatre, concerts, …* corresponds with `message=showbiz` - Unselecting this answer will add - *Message from non-profit organizations* corresponds with `message=non_profit` - Unselecting this answer will add diff --git a/Docs/Layers/bicycle_library.md b/Docs/Layers/bicycle_library.md index 06a7087c95..fff4eecf6c 100644 --- a/Docs/Layers/bicycle_library.md +++ b/Docs/Layers/bicycle_library.md @@ -226,7 +226,7 @@ The question is *Who can loan bicycles here?* -The question is *Is there still something relevant you couldn't give in the previous questions? Add it here.* +The question is *Is there still some relevant info that the previous questions did not cover? Feel free to add it here.* This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) diff --git a/Docs/Layers/bike_cleaning.md b/Docs/Layers/bike_cleaning.md index 22ad6baf26..1edfd3cb47 100644 --- a/Docs/Layers/bike_cleaning.md +++ b/Docs/Layers/bike_cleaning.md @@ -120,7 +120,7 @@ This is rendered with `Using the cleaning service costs {charge}` - *This cleaning service is free to use* corresponds with `fee=no` - - *This cleaning service is paid* corresponds with `fee=yes` + - *There is a fee to use this cleaning service* corresponds with `fee=yes` This tagrendering is only visible in the popup if the following condition is met: `amenity=bike_wash|amenity=bicycle_wash` diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md index cc22ed5966..2aa996d07c 100644 --- a/Docs/Layers/bike_shop.md +++ b/Docs/Layers/bike_shop.md @@ -530,7 +530,7 @@ This is rendered with `Using the cleaning service costs {service:bicycle:cleani -The question is *Is there still something relevant you couldn't give in the previous questions? Add it here.* +The question is *Is there still some relevant info that the previous questions did not cover? Feel free to add it here.* This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) diff --git a/Docs/Layers/bike_themed_object.md b/Docs/Layers/bike_themed_object.md index 648e6b5d8c..8a66060f87 100644 --- a/Docs/Layers/bike_themed_object.md +++ b/Docs/Layers/bike_themed_object.md @@ -91,7 +91,7 @@ This tagrendering has no question and is thus read-only -The question is *Is there still something relevant you couldn't give in the previous questions? Add it here.* +The question is *Is there still some relevant info that the previous questions did not cover? Feel free to add it here.* This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) diff --git a/Docs/Layers/climbing_route.md b/Docs/Layers/climbing_route.md index 668898b8b5..12e0795847 100644 --- a/Docs/Layers/climbing_route.md +++ b/Docs/Layers/climbing_route.md @@ -159,7 +159,7 @@ This is rendered with `This route has {climbing:bolts} bolts
{id}", - "de": "Änderungssatz {id}" + "en": "Changeset {id}" } }, { "id": "contributor", "question": { - "en": "Which contributor made this change?", - "nl": "Welke bijdrager maakte deze wijziging?", - "de": "Welcher Mitwirkende hat diese Änderung vorgenommen?" + "en": "What contributor did make this change?" }, "freeform": { "key": "user" }, "render": { - "en": "Change made by {user}", - "nl": "Wijziging gemaakt door {user}", - "de": "Änderung gemacht von {user}" + "en": "Change made by {user}" } }, { "id": "theme-id", "question": { - "en": "What theme was used to make this change?", - "de": "Welches Thema wurde für diese Änderung verwendet?\"" + "en": "What theme was used to make this change?" }, "freeform": { "key": "theme" }, "render": { - "en": "Change with theme {theme}", - "de": "Geändert mit Thema {theme}" + "en": "Change with theme {theme}" } }, { @@ -92,27 +74,19 @@ "key": "locale" }, "question": { - "en": "What locale (language) was this change made in?", - "nl": "In welke locale (taal) werd deze wijziging gemaakt?", - "de": "In welcher Sprache wurde diese Änderung vorgenommen?" + "en": "What locale (language) was this change made in?" }, "render": { - "en": "User locale is {locale}", - "nl": "De gebruikerstaal is {locale}", - "de": "Usersprache ist {locale}" + "en": "User locale is {locale}" } }, { "id": "host", "render": { - "en": "Change made with {host}", - "nl": "Wijziging gemaakt met {host}", - "de": "Änderung vorgenommen mit {host}" + "en": "Change with with {host}" }, "question": { - "en": "What host (website) was this change made with?", - "nl": "Met welke host (website) werd deze wijziging gemaakt?", - "de": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?" + "en": "What host (website) was this change made with?" }, "freeform": { "key": "host" @@ -133,12 +107,10 @@ { "id": "version", "question": { - "en": "What version of MapComplete was used to make this change?", - "de": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?" + "en": "What version of MapComplete was used to make this change?" }, "render": { - "en": "Made with {editor}", - "de": "Erstellt mit {editor}" + "en": "Made with {editor}" }, "freeform": { "key": "editor" @@ -472,9 +444,7 @@ } ], "question": { - "en": "Theme name contains {search}", - "nl": "Themenaam bevat {search}", - "de": "Themenname enthält {search}" + "en": "Themename contains {search}" } } ] @@ -490,9 +460,7 @@ } ], "question": { - "en": "Made by contributor {search}", - "nl": "Gemaakt door bijdrager {search}", - "de": "Erstellt von {search}" + "en": "Made by contributor {search}" } } ] @@ -508,9 +476,7 @@ } ], "question": { - "en": "Not made by contributor {search}", - "nl": "Niet gemaakt door bijdrager {search}", - "de": "Nicht erstellt von {search}" + "en": "Not made by contributor {search}" } } ] @@ -527,9 +493,7 @@ } ], "question": { - "en": "Made before {search}", - "nl": "Gemaakt voor {search}", - "de": "Erstellt vor {search}" + "en": "Made before {search}" } } ] @@ -546,9 +510,7 @@ } ], "question": { - "en": "Made after {search}", - "nl": "Gemaakt na {search}", - "de": "Erstellt nach {search}" + "en": "Made after {search}" } } ] @@ -564,9 +526,7 @@ } ], "question": { - "en": "User language (iso-code) {search}", - "nl": "De taal van de bijdrager is {search}", - "de": "Benutzersprache (ISO-Code) {search}" + "en": "User language (iso-code) {search}" } } ] @@ -582,9 +542,7 @@ } ], "question": { - "en": "Made with host {search}", - "nl": "Gemaakt met host {search}", - "de": "Erstellt mit Host {search}" + "en": "Made with host {search}" } } ] @@ -595,9 +553,7 @@ { "osmTags": "add-image>0", "question": { - "en": "Changeset added at least one image", - "nl": "Changeset bevat minstens één afbeelding", - "de": "Changeset fügte mindestens ein Bild hinzu" + "en": "Changeset added at least one image" } } ] @@ -612,8 +568,7 @@ { "id": "link_to_more", "render": { - "en": "More statistics can be found here", - "de": "Mehr Statistiken gibt es hier" + "en": "More statistics can be found here" } }, { diff --git a/scripts/generateDocs.ts b/scripts/generateDocs.ts index ed2e0c639e..9d0e90c48a 100644 --- a/scripts/generateDocs.ts +++ b/scripts/generateDocs.ts @@ -34,6 +34,9 @@ function WriteFile( noTableOfContents: boolean } ): void { + if (!html) { + return + } for (const source of autogenSource) { if (source.indexOf("*") > 0) { continue @@ -106,7 +109,8 @@ function GenerateDocumentationForTheme(theme: LayoutConfig): BaseUIElement { function GenLayerOverviewText(): BaseUIElement { for (const id of Constants.priviliged_layers) { if (!AllSharedLayers.sharedLayers.has(id)) { - throw "Priviliged layer definition not found: " + id + console.error("Priviliged layer definition not found: " + id) + return undefined } } From 775886b2b9c9b68db31048b35405a45aadea490b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Jun 2023 22:46:46 +0200 Subject: [PATCH 73/81] Bump version number --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f587dd27f7..19a4da499b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.30.7", + "version": "0.30.8", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", From 33fa11fc1728f017644977be2181c25441a76e18 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Jun 2023 00:24:19 +0200 Subject: [PATCH 74/81] Fix: improve background layer switching code, might improve #1481 --- UI/Map/MapLibreAdaptor.ts | 87 ++++++++++++++++++++++++--------------- UI/Map/ShowDataLayer.ts | 3 ++ 2 files changed, 57 insertions(+), 33 deletions(-) diff --git a/UI/Map/MapLibreAdaptor.ts b/UI/Map/MapLibreAdaptor.ts index 443d099b36..565d12abbc 100644 --- a/UI/Map/MapLibreAdaptor.ts +++ b/UI/Map/MapLibreAdaptor.ts @@ -1,7 +1,7 @@ import { Store, UIEventSource } from "../../Logic/UIEventSource" import type { Map as MLMap } from "maplibre-gl" import { Map as MlMap, SourceSpecification } from "maplibre-gl" -import { RasterLayerPolygon } from "../../Models/RasterLayers" +import { AvailableRasterLayers, RasterLayerPolygon } from "../../Models/RasterLayers" import { Utils } from "../../Utils" import { BBox } from "../../Logic/BBox" import { ExportableMap, MapProperties } from "../../Models/MapProperties" @@ -370,8 +370,17 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { private removeCurrentLayer(map: MLMap): void { if (this._currentRasterLayer) { // hide the previous layer - map.removeLayer(this._currentRasterLayer) - map.removeSource(this._currentRasterLayer) + try { + if (map.getLayer(this._currentRasterLayer)) { + map.removeLayer(this._currentRasterLayer) + } + if (map.getSource(this._currentRasterLayer)) { + map.removeSource(this._currentRasterLayer) + } + this._currentRasterLayer = undefined + } catch (e) { + console.warn("Could not remove the previous layer") + } } } @@ -381,56 +390,68 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { return } const background: RasterLayerProperties = this.rasterLayer?.data?.properties - if (background !== undefined && this._currentRasterLayer === background.id) { + console.log("Setting background to", background) + if (!background) { + console.error( + "Attempting to 'setBackground', but the background is", + background, + "for", + map.getCanvas() + ) + return + } + if (this._currentRasterLayer === background.id) { // already the correct background layer, nothing to do return } - // await this.awaitStyleIsLoaded() - if (background !== this.rasterLayer?.data?.properties) { - // User selected another background in the meantime... abort - return - } - - if (background !== undefined && this._currentRasterLayer === background.id) { - // already the correct background layer, nothing to do - return - } if (!background?.url) { // no background to set this.removeCurrentLayer(map) - this._currentRasterLayer = undefined return } if (background.type === "vector") { - console.log("Background layer is vector") + console.log("Background layer is vector", background.id) + this.removeCurrentLayer(map) map.setStyle(background.url) return } - map.addSource(background.id, MapLibreAdaptor.prepareWmsSource(background)) - - map.resize() - let addLayerBeforeId = "aeroway_fill" // this is the first non-landuse item in the stylesheet, we add the raster layer before the roads but above the landuse if (background.category === "osmbasedmap" || background.category === "map") { // The background layer is already an OSM-based map or another map, so we don't want anything from the baselayer - let layers = map.getStyle().layers - // THe last index of the maptiler layers - let lastIndex = layers.findIndex((layer) => layer.id === "housenumber") - addLayerBeforeId = layers[lastIndex + 1]?.id ?? "housenumber" + addLayerBeforeId = undefined + this.removeCurrentLayer(map) + } else { + // Make sure that the default maptiler style is loaded as it gives an overlay with roads + const maptiler = AvailableRasterLayers.maplibre.properties + if (!map.getSource(maptiler.id)) { + this.removeCurrentLayer(map) + map.addSource(maptiler.id, MapLibreAdaptor.prepareWmsSource(maptiler)) + map.setStyle(maptiler.url) + await this.awaitStyleIsLoaded() + } } - map.addLayer( - { - id: background.id, - type: "raster", - source: background.id, - paint: {}, - }, - addLayerBeforeId - ) + if (!map.getLayer(addLayerBeforeId)) { + addLayerBeforeId = undefined + } + if (!map.getSource(background.id)) { + map.addSource(background.id, MapLibreAdaptor.prepareWmsSource(background)) + } + map.resize() + if (!map.getLayer(background.id)) { + map.addLayer( + { + id: background.id, + type: "raster", + source: background.id, + paint: {}, + }, + addLayerBeforeId + ) + } await this.awaitStyleIsLoaded() this.removeCurrentLayer(map) this._currentRasterLayer = background?.id diff --git a/UI/Map/ShowDataLayer.ts b/UI/Map/ShowDataLayer.ts index a99b149537..7be7c036a6 100644 --- a/UI/Map/ShowDataLayer.ts +++ b/UI/Map/ShowDataLayer.ts @@ -380,6 +380,9 @@ class LineRenderingLayer { if (this._listenerInstalledOn.has(id)) { continue } + if (!map.getSource(this._layername)) { + continue + } if (this._fetchStore === undefined) { map.setFeatureState( { source: this._layername, id }, From 68e07d7d7beca5b4ea26b9fc6ff964014d28af4b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Jun 2023 00:29:17 +0200 Subject: [PATCH 75/81] Fix: actually pass the initial coordinate in the locationInput element, fix #1486 --- UI/Popup/MoveWizard.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/UI/Popup/MoveWizard.ts b/UI/Popup/MoveWizard.ts index 4247a63609..6d1de64ebd 100644 --- a/UI/Popup/MoveWizard.ts +++ b/UI/Popup/MoveWizard.ts @@ -73,7 +73,7 @@ export default class MoveWizard extends Toggle { lockBounds: true, includeSearch: false, background: "photo", - startZoom: 17, + startZoom: 18, minZoom: 16, eraseAddressFields: false, }) @@ -139,6 +139,7 @@ export default class MoveWizard extends Toggle { new SvelteUIElement(LocationInput, { mapProperties, value, + initialCoordinate: { lon, lat }, }).SetClass("w-full h-full"), new SvelteUIElement(OpenBackgroundSelectorButton, { state }).SetClass( "absolute bottom-0 left-0" From d95d96fb1ba1a8886f05b118c0650a4af1ae5dd7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Jun 2023 00:38:46 +0200 Subject: [PATCH 76/81] Fix: fix #1477. Setting the background caused a map.resize(), which in turn caused the coordinates to be set to 0,0, which caused the location-correction to kick in, moving the location input towards null island --- UI/Map/MapLibreAdaptor.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/UI/Map/MapLibreAdaptor.ts b/UI/Map/MapLibreAdaptor.ts index 443d099b36..5ec2729e9d 100644 --- a/UI/Map/MapLibreAdaptor.ts +++ b/UI/Map/MapLibreAdaptor.ts @@ -411,8 +411,6 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { map.addSource(background.id, MapLibreAdaptor.prepareWmsSource(background)) - map.resize() - let addLayerBeforeId = "aeroway_fill" // this is the first non-landuse item in the stylesheet, we add the raster layer before the roads but above the landuse if (background.category === "osmbasedmap" || background.category === "map") { // The background layer is already an OSM-based map or another map, so we don't want anything from the baselayer From 622717c6958ac47e44b91f09bced572a71ea9d8a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Jun 2023 00:50:31 +0200 Subject: [PATCH 77/81] Version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 19a4da499b..5108592434 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.30.8", + "version": "0.30.9", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", From 006f69561a08a1c3a3577ada83e9b3954d8332f2 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Jun 2023 01:10:55 +0200 Subject: [PATCH 78/81] Fix: fix back-button on the 404-page, remove some obsolete classes --- UI/Base/LeftIndex.ts | 25 ----- UI/BigComponents/BackToIndex.ts | 16 --- UI/NotFound.svelte | 14 +++ .../mapcomplete-changes.json | 97 ++++++++++++++----- langs/ca.json | 1 - langs/cs.json | 1 - langs/da.json | 1 - langs/de.json | 1 - langs/en.json | 2 +- langs/es.json | 1 - langs/fr.json | 1 - langs/hu.json | 1 - langs/it.json | 1 - langs/nb_NO.json | 1 - langs/nl.json | 1 - langs/pt.json | 1 - langs/zh_Hant.json | 1 - notfound.ts | 7 +- 18 files changed, 89 insertions(+), 84 deletions(-) delete mode 100644 UI/Base/LeftIndex.ts delete mode 100644 UI/BigComponents/BackToIndex.ts create mode 100644 UI/NotFound.svelte diff --git a/UI/Base/LeftIndex.ts b/UI/Base/LeftIndex.ts deleted file mode 100644 index 989483ffc7..0000000000 --- a/UI/Base/LeftIndex.ts +++ /dev/null @@ -1,25 +0,0 @@ -import BaseUIElement from "../BaseUIElement" -import Combine from "./Combine" -import BackToIndex from "../BigComponents/BackToIndex" - -export default class LeftIndex extends Combine { - constructor( - leftContents: BaseUIElement[], - mainContent: BaseUIElement, - options?: { - hideBackButton: false | boolean - } - ) { - let back: BaseUIElement = undefined - if (options?.hideBackButton ?? true) { - back = new BackToIndex() - } - super([ - new Combine([new Combine([back, ...leftContents]).SetClass("sticky top-4")]).SetClass( - "ml-4 block w-full md:w-2/6 lg:w-1/6" - ), - mainContent.SetClass("m-8 w-full mb-24"), - ]) - this.SetClass("h-full block md:flex") - } -} diff --git a/UI/BigComponents/BackToIndex.ts b/UI/BigComponents/BackToIndex.ts deleted file mode 100644 index dc35f21395..0000000000 --- a/UI/BigComponents/BackToIndex.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { SubtleButton } from "../Base/SubtleButton" -import Svg from "../../Svg" -import Translations from "../i18n/Translations" -import BaseUIElement from "../BaseUIElement" - -export default class BackToIndex extends SubtleButton { - constructor(message?: string | BaseUIElement) { - super( - Svg.back_svg().SetStyle("height: 1.5rem;"), - message ?? Translations.t.general.backToMapcomplete, - { - url: "index.html", - } - ) - } -} diff --git a/UI/NotFound.svelte b/UI/NotFound.svelte new file mode 100644 index 0000000000..34c6ab212e --- /dev/null +++ b/UI/NotFound.svelte @@ -0,0 +1,14 @@ + +
+ + {window.location = "index.html"}}> +
+ +
+
+
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index f82a920864..336b11205c 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -1,13 +1,19 @@ { "id": "mapcomplete-changes", "title": { - "en": "Changes made with MapComplete" + "en": "Changes made with MapComplete", + "de": "Mit MapComplete erstellte Änderungen", + "nl": "Wijzigingen gemaakt met MapComplete" }, "shortDescription": { - "en": "Shows changes made by MapComplete" + "en": "Show changes made with MapComplete", + "de": "Mit MapComplete erstellte Änderungen anzeigen", + "nl": "Toon wijzigingen gemaakt met MapComplete" }, "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", + "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -20,7 +26,9 @@ { "id": "mapcomplete-changes", "name": { - "en": "Changeset centers" + "en": "Changeset centers", + "de": "Zentrum der Änderungssätze", + "nl": "Centerpunt van changeset" }, "minzoom": 0, "source": { @@ -31,41 +39,51 @@ }, "title": { "render": { - "en": "Changeset for {theme}" + "en": "Changeset for {theme}", + "de": "Änderungssatz für {theme}" } }, "description": { - "en": "Shows all MapComplete changes" + "en": "Show all MapComplete changes", + "de": "Alle MapComplete-Änderungen anzeigen", + "nl": "Toon alle MapComplete wijzigingen" }, "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": "Which contributor made this change?", + "de": "Welcher Mitwirkende hat diese Änderung vorgenommen?", + "nl": "Welke bijdrager maakte deze wijziging?" }, "freeform": { "key": "user" }, "render": { - "en": "Change made by {user}" + "en": "Change made by {user}", + "de": "Änderung gemacht von {user}", + "nl": "Wijziging gemaakt door {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 diese Änderung verwendet?\"" }, "freeform": { "key": "theme" }, "render": { - "en": "Change with theme {theme}" + "en": "Change with theme {theme}", + "de": "Geändert mit Thema {theme}" } }, { @@ -74,19 +92,27 @@ "key": "locale" }, "question": { - "en": "What locale (language) was this change made in?" + "en": "What locale (language) was this change made in?", + "de": "In welcher Sprache wurde diese Änderung vorgenommen?", + "nl": "In welke locale (taal) werd deze wijziging gemaakt?" }, "render": { - "en": "User locale is {locale}" + "en": "User locale is {locale}", + "de": "Usersprache ist {locale}", + "nl": "De gebruikerstaal is {locale}" } }, { "id": "host", "render": { - "en": "Change with with {host}" + "en": "Change made with {host}", + "de": "Änderung vorgenommen mit {host}", + "nl": "Wijziging gemaakt met {host}" }, "question": { - "en": "What host (website) was this change made with?" + "en": "What host (website) was this change made with?", + "de": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?", + "nl": "Met welke host (website) werd deze wijziging gemaakt?" }, "freeform": { "key": "host" @@ -107,10 +133,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": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?" }, "render": { - "en": "Made with {editor}" + "en": "Made with {editor}", + "de": "Erstellt mit {editor}" }, "freeform": { "key": "editor" @@ -444,7 +472,9 @@ } ], "question": { - "en": "Themename contains {search}" + "en": "Theme name contains {search}", + "de": "Themenname enthält {search}", + "nl": "Themenaam bevat {search}" } } ] @@ -460,7 +490,9 @@ } ], "question": { - "en": "Made by contributor {search}" + "en": "Made by contributor {search}", + "de": "Erstellt von {search}", + "nl": "Gemaakt door bijdrager {search}" } } ] @@ -476,7 +508,9 @@ } ], "question": { - "en": "Not made by contributor {search}" + "en": "Not made by contributor {search}", + "de": "Nicht erstellt von {search}", + "nl": "Niet gemaakt door bijdrager {search}" } } ] @@ -493,7 +527,9 @@ } ], "question": { - "en": "Made before {search}" + "en": "Made before {search}", + "de": "Erstellt vor {search}", + "nl": "Gemaakt voor {search}" } } ] @@ -510,7 +546,9 @@ } ], "question": { - "en": "Made after {search}" + "en": "Made after {search}", + "de": "Erstellt nach {search}", + "nl": "Gemaakt na {search}" } } ] @@ -526,7 +564,9 @@ } ], "question": { - "en": "User language (iso-code) {search}" + "en": "User language (iso-code) {search}", + "de": "Benutzersprache (ISO-Code) {search}", + "nl": "De taal van de bijdrager is {search}" } } ] @@ -542,7 +582,9 @@ } ], "question": { - "en": "Made with host {search}" + "en": "Made with host {search}", + "de": "Erstellt mit Host {search}", + "nl": "Gemaakt met host {search}" } } ] @@ -553,7 +595,9 @@ { "osmTags": "add-image>0", "question": { - "en": "Changeset added at least one image" + "en": "Changeset added at least one image", + "de": "Changeset fügte mindestens ein Bild hinzu", + "nl": "Changeset bevat minstens één afbeelding" } } ] @@ -568,7 +612,8 @@ { "id": "link_to_more", "render": { - "en": "More statistics can be found here" + "en": "More statistics can be found here", + "de": "Mehr Statistiken gibt es hier" } }, { diff --git a/langs/ca.json b/langs/ca.json index 00c82ee33f..d96cbec37b 100644 --- a/langs/ca.json +++ b/langs/ca.json @@ -146,7 +146,6 @@ }, "back": "Tornar", "backToIndex": "Torna a la vista general amb tots els mapes temàtics", - "backToMapcomplete": "Tornar a l'explicació general de la petició", "backgroundMap": "Mapa de fons", "cancel": "Cancel·lar", "confirm": "Confirmar", diff --git a/langs/cs.json b/langs/cs.json index 12f30043d1..00d662fbd0 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -146,7 +146,6 @@ }, "back": "Zpět", "backToIndex": "Návrat na přehled všech tematických map", - "backToMapcomplete": "Zpět na přehled témat", "backgroundMap": "Mapa na pozadí", "cancel": "Zrušit", "confirm": "Potvrdit", diff --git a/langs/da.json b/langs/da.json index b90fe99e1a..9b5e9d7ce0 100644 --- a/langs/da.json +++ b/langs/da.json @@ -95,7 +95,6 @@ "translatedBy": "MapComplete er oversat af {contributors} og {hiddenCount} flere bidragsydere" }, "back": "Tilbage", - "backToMapcomplete": "Tilbage til temaoversigten", "backgroundMap": "Baggrundskort", "cancel": "Afbryd", "confirm": "Bekræft", diff --git a/langs/de.json b/langs/de.json index 963bc1af51..47ed513caa 100644 --- a/langs/de.json +++ b/langs/de.json @@ -161,7 +161,6 @@ }, "back": "Zurück", "backToIndex": "Zurück zur Übersicht aller thematischen Karten", - "backToMapcomplete": "Zurück zur Themenübersicht", "backgroundMap": "Hintergrundkarte auswählen", "backgroundSwitch": "Hintergrund wechseln", "cancel": "Abbrechen", diff --git a/langs/en.json b/langs/en.json index b3107da8c2..61e6a186e2 100644 --- a/langs/en.json +++ b/langs/en.json @@ -92,6 +92,7 @@ "whatIsOsm": "What is OpenStreetMap?" }, "general": { + "404": "This page does not exist", "about": "Easily edit and add OpenStreetMap for a certain theme", "aboutMapComplete": { "intro": "Use MapComplete to add OpenStreetMap info on a single theme. Answer questions, and within minutes your contributions are available everywhere. In most themes you can add pictures or even leave a review. The theme maintainer defines elements, questions and languages for it." @@ -161,7 +162,6 @@ }, "back": "Back", "backToIndex": "Go back to the overview with all thematic maps", - "backToMapcomplete": "Back to the theme overview", "backgroundMap": "Select a background layer", "backgroundSwitch": "Switch background", "cancel": "Cancel", diff --git a/langs/es.json b/langs/es.json index 84e55b3c30..4a3d2da7b4 100644 --- a/langs/es.json +++ b/langs/es.json @@ -102,7 +102,6 @@ }, "back": "Atrás", "backToIndex": "Volver a la vista general con todos los mapas temáticos", - "backToMapcomplete": "Volver a la vista de temas", "backgroundMap": "Mapa de fondo", "cancel": "Cancelar", "confirm": "Confirmar", diff --git a/langs/fr.json b/langs/fr.json index 4a18fdfc60..73846ee81b 100644 --- a/langs/fr.json +++ b/langs/fr.json @@ -118,7 +118,6 @@ }, "back": "Retour", "backToIndex": "Revenir vers l'aperçu de toutes les cartes thématiques", - "backToMapcomplete": "Retour à l'aperçu du thème", "backgroundMap": "Fond de plan", "cancel": "Annuler", "confirm": "Confirmer", diff --git a/langs/hu.json b/langs/hu.json index 83bea582fe..afd36563bd 100644 --- a/langs/hu.json +++ b/langs/hu.json @@ -91,7 +91,6 @@ "themeBy": "A téma karbantartója: {author}" }, "back": "Vissza", - "backToMapcomplete": "Vissza a témák áttekintéséhez", "backgroundMap": "Háttértérkép", "cancel": "Mégse", "confirm": "Megerősítés", diff --git a/langs/it.json b/langs/it.json index 68e75e6afe..171f0fcbd3 100644 --- a/langs/it.json +++ b/langs/it.json @@ -96,7 +96,6 @@ "translatedBy": "MapComplete è stata tradotta da {contributors} e da {hiddenCount} contributori aggiuntivi" }, "back": "Indietro", - "backToMapcomplete": "Torna alla panoramica sull'argomento", "backgroundMap": "Mappa di sfondo", "cancel": "Annulla", "confirm": "Conferma", diff --git a/langs/nb_NO.json b/langs/nb_NO.json index e9b8bf4e5a..de0ede216a 100644 --- a/langs/nb_NO.json +++ b/langs/nb_NO.json @@ -125,7 +125,6 @@ "translatedBy": "MapComplete har blitt oversatt av {contributors} og {hiddenCount} andre bidragsytere." }, "back": "Tilbake", - "backToMapcomplete": "Tilbake til temaoversikten", "backgroundMap": "Bakgrunnskart", "cancel": "Avbryt", "confirm": "Bekreft", diff --git a/langs/nl.json b/langs/nl.json index 6929e2303a..4775dd2602 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -148,7 +148,6 @@ }, "back": "Vorige", "backToIndex": "Keer terug naar het overzicht met alle thematische kaarten", - "backToMapcomplete": "Terug naar het themaoverzicht", "backgroundMap": "Selecteer een achtergrondlaag", "cancel": "Annuleren", "confirm": "Bevestigen", diff --git a/langs/pt.json b/langs/pt.json index d73f252986..c6ac285a5b 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -134,7 +134,6 @@ }, "back": "Voltar", "backToIndex": "Volte para a visão geral com todos os mapas temáticos", - "backToMapcomplete": "Voltar à visão geral do tema", "backgroundMap": "Mapa de fundo", "cancel": "Cancelar", "confirm": "Confirmar", diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 4983f4569a..3d48b102ef 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -118,7 +118,6 @@ "translatedBy": "MapComplete 由 {contributors} 翻譯,而且還有 {hiddenCount} 更多貢獻者" }, "back": "回去", - "backToMapcomplete": "回到主題總覽", "backgroundMap": "背景地圖", "cancel": "取消", "confirm": "確認", diff --git a/notfound.ts b/notfound.ts index 0da141d4fd..da596ea9d4 100644 --- a/notfound.ts +++ b/notfound.ts @@ -1,5 +1,4 @@ -import { FixedUiElement } from "./UI/Base/FixedUiElement" -import Combine from "./UI/Base/Combine" -import BackToIndex from "./UI/BigComponents/BackToIndex" +import SvelteUIElement from "./UI/Base/SvelteUIElement" +import NotFound from "./UI/NotFound.svelte" -new Combine([new FixedUiElement("This page is not found"), new BackToIndex()]).AttachTo("maindiv") +new SvelteUIElement(NotFound, {}).AttachTo("maindiv") From 782ae609393a3e26a1dc91c98c1ed419f15fc6e4 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Jun 2023 01:43:26 +0200 Subject: [PATCH 79/81] Scripts: improve logging of generateLayerOverview --- scripts/generateLayerOverview.ts | 41 +++++++++++++++----------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index 144d429f35..72ae082cfc 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -434,30 +434,27 @@ class LayerOverviewUtils extends Script { const themeInfo = themeFiles[i] const themePath = themeInfo.path let themeFile = themeInfo.parsed - console.log(`Validating ${i}/${themeFiles.length} '${themeInfo.parsed.id}'`) - { - const targetPath = - LayerOverviewUtils.themePath + - "/" + - themePath.substring(themePath.lastIndexOf("/")) - const usedLayers = Array.from( - LayerOverviewUtils.extractLayerIdsFrom(themeFile, false) - ).map((id) => LayerOverviewUtils.layerPath + id + ".json") - if (!forceReload && !this.shouldBeUpdated([themePath, ...usedLayers], targetPath)) { - fixed.set( - themeFile.id, - JSON.parse( - readFileSync( - LayerOverviewUtils.themePath + themeFile.id + ".json", - "utf8" - ) - ) + + const targetPath = + LayerOverviewUtils.themePath + "/" + themePath.substring(themePath.lastIndexOf("/")) + const usedLayers = Array.from( + LayerOverviewUtils.extractLayerIdsFrom(themeFile, false) + ).map((id) => LayerOverviewUtils.layerPath + id + ".json") + + if (!forceReload && !this.shouldBeUpdated([themePath, ...usedLayers], targetPath)) { + fixed.set( + themeFile.id, + JSON.parse( + readFileSync(LayerOverviewUtils.themePath + themeFile.id + ".json", "utf8") ) - skippedThemes.push(themeFile.id) - continue - } - recompiledThemes.push(themeFile.id) + ) + console.log("Skipping", themeFile.id) + skippedThemes.push(themeFile.id) + continue } + console.log(`Validating ${i}/${themeFiles.length} '${themeInfo.parsed.id}'`) + + recompiledThemes.push(themeFile.id) new PrevalidateTheme().convertStrict(themeFile, themePath) try { From 7b3d07e5c489c0d139543cb7e5481e522b435b12 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Jun 2023 01:43:48 +0200 Subject: [PATCH 80/81] Themes: make filters of public bookcase translatable --- .../public_bookcase/public_bookcase.json | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json index 6e9aa9666c..3faca922a1 100644 --- a/assets/layers/public_bookcase/public_bookcase.json +++ b/assets/layers/public_bookcase/public_bookcase.json @@ -22,7 +22,7 @@ "source": { "osmTags": "amenity=public_bookcase" }, - "minzoom": 10, + "minzoom": 7, "title": { "render": { "en": "Bookcase", @@ -478,7 +478,10 @@ "id": "kid-books", "options": [ { - "question": "Kinderboeken aanwezig?", + "question": { + "en": "Has children books", + "nl": "Kinderboeken aanwezig" + }, "osmTags": "books~i~.*children.*" } ] @@ -487,7 +490,10 @@ "id": "adult-books", "options": [ { - "question": "Boeken voor volwassenen aanwezig?", + "question": { + "en": "Has books for adults", + "nl": "Boeken voor volwassenen aanwezig" + }, "osmTags": "books~i~.*adults.*" } ] @@ -505,11 +511,17 @@ } }, { - "question": "Binnen?", + "question": { + "en": "Located indoors", + "nl": "Bevindt zich binnen" + }, "osmTags": "indoor=yes" }, { - "question": "Buiten?", + "question": { + "nl": "Bevindt zich buiten", + "en": "Located outdoors" + }, "osmTags": { "or": [ "indoor=no", @@ -518,7 +530,8 @@ } } ] - } + }, + "has_image" ], "mapRendering": [ { From 031c4048a6a18ef12859491a25d9f68819294d04 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Jun 2023 01:44:38 +0200 Subject: [PATCH 81/81] Remove theme import layers from ElementsInViewDetector, fix #1485 --- Logic/Actors/NoElementsInViewDetector.ts | 31 +++++++++++++++--------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/Logic/Actors/NoElementsInViewDetector.ts b/Logic/Actors/NoElementsInViewDetector.ts index 8721348f08..475a9b4d2e 100644 --- a/Logic/Actors/NoElementsInViewDetector.ts +++ b/Logic/Actors/NoElementsInViewDetector.ts @@ -16,6 +16,7 @@ export default class NoElementsInViewDetector { const minZoom = Math.min( ...themeViewState.layout.layers .filter((l) => Constants.priviliged_layers.indexOf(l.id) < 0) + .filter((l) => !l.id.startsWith("note_import")) .map((l) => l.minzoom) ) const mapProperties = themeViewState.mapProperties @@ -24,28 +25,33 @@ export default class NoElementsInViewDetector { this.hasFeatureInView = state.mapProperties.bounds.stabilized(100).map( (bbox) => { + if (!bbox) { + return undefined + } if (mapProperties.zoom.data < minZoom) { // Not a single layer will display anything as the zoom is to low return "zoom-to-low" } + let minzoomWithData = 9999 + for (const [layerName, source] of themeViewState.perLayerFiltered) { if (priviliged.has(layerName)) { continue } - if ( - mapProperties.zoom.data < themeViewState.layout.getLayer(layerName).minzoom - ) { - continue - } - if (!state.layerState.filteredLayers.get(layerName).isDisplayed.data) { - continue - } const feats = source.features.data if (!(feats?.length > 0)) { // Nope, no data loaded continue } + const layer = themeViewState.layout.getLayer(layerName) + if (mapProperties.zoom.data < layer.minzoom) { + minzoomWithData = Math.min(layer.minzoom) + continue + } + if (!state.layerState.filteredLayers.get(layerName).isDisplayed.data) { + continue + } for (const feat of feats) { if (BBox.get(feat).overlapsWith(bbox)) { @@ -56,13 +62,14 @@ export default class NoElementsInViewDetector { } // If we arrive here, data might have been filtered away - for (const [layerName, source] of themeViewState.perLayer) { + + for (const [layerName, source] of themeViewState.perLayerFiltered) { if (priviliged.has(layerName)) { continue } - if ( - mapProperties.zoom.data < themeViewState.layout.getLayer(layerName).minzoom - ) { + + const layer = themeViewState.layout.getLayer(layerName) + if (mapProperties.zoom.data < layer.minzoom) { continue } const feats = source.features.data