From c14e484339e588acc0e2d1f7288ff977e54d5431 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 24 Aug 2024 14:20:08 +0200 Subject: [PATCH 01/48] Add various layers to playgrounds theme --- assets/themes/playgrounds/playgrounds.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/themes/playgrounds/playgrounds.json b/assets/themes/playgrounds/playgrounds.json index 4af9def0bf..02efb01d38 100644 --- a/assets/themes/playgrounds/playgrounds.json +++ b/assets/themes/playgrounds/playgrounds.json @@ -64,7 +64,10 @@ { "builtin": [ "bench", - "picnic_table" + "picnic_table", + "waste_basket", + "toilet", + "bbq" ], "override": { "minzoom": 16 From a3c910bb882c61b231627707107989b29ae380e8 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 24 Aug 2024 16:45:19 +0200 Subject: [PATCH 02/48] Fix tests --- src/UI/InputElement/Validators/UrlValidator.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/UI/InputElement/Validators/UrlValidator.ts b/src/UI/InputElement/Validators/UrlValidator.ts index 6854c94153..0e58d1876c 100644 --- a/src/UI/InputElement/Validators/UrlValidator.ts +++ b/src/UI/InputElement/Validators/UrlValidator.ts @@ -90,7 +90,8 @@ export default class UrlValidator extends Validator { * * const v = new UrlValidator() * v.getFeedback("example.").textFor("en") // => "This is not a valid web address" - * v.getFeedback("https://booking.com/some-hotel.html").textFor("en").indexOf("search the official website") > 0 // => true + * v.isValid("https://booking.com/some-hotel.html") // => false + * v.getFeedback("https://booking.com/some-hotel.html").textFor("en").indexOf("low-quality") > 0 // => true * */ getFeedback(s: string, getCountry?: () => string): Translation | undefined { From 0a1c90be9e1515b2f708e0f672b0732c7356101b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 24 Aug 2024 23:40:39 +0200 Subject: [PATCH 03/48] Themes: better support billboard on walls --- assets/layers/advertising/advertising.json | 24 ++- .../advertising/billboard_wall.jpeg.license | 2 + assets/themes/advertising/billboard_wall.jpg | Bin 0 -> 20365 bytes .../advertising/billboard_wall.jpg.license | 2 + assets/themes/advertising/billboard_wall.svg | 184 ++++++++++++++++++ .../advertising/billboard_wall.svg.license | 2 + assets/themes/advertising/license_info.json | 20 ++ src/UI/Popup/AddNewPoint/PresetList.svelte | 3 + 8 files changed, 236 insertions(+), 1 deletion(-) create mode 100644 assets/themes/advertising/billboard_wall.jpeg.license create mode 100644 assets/themes/advertising/billboard_wall.jpg create mode 100644 assets/themes/advertising/billboard_wall.jpg.license create mode 100644 assets/themes/advertising/billboard_wall.svg create mode 100644 assets/themes/advertising/billboard_wall.svg.license diff --git a/assets/layers/advertising/advertising.json b/assets/layers/advertising/advertising.json index 36f305b489..52532e2e8c 100644 --- a/assets/layers/advertising/advertising.json +++ b/assets/layers/advertising/advertising.json @@ -291,10 +291,15 @@ "mappings": [ { "if": { - "or": [ + "and": [ + "_referencing_ways~*", "advertising=billboard" ] }, + "then": "./assets/themes/advertising/billboard_wall.svg" + }, + { + "if": "advertising=billboard", "then": "./assets/themes/advertising/billboard.svg" }, { @@ -454,6 +459,23 @@ "./assets/themes/advertising/Repsol_Billboard.jpg" ] }, + { + "tags": [ + "advertising=billboard" + ], + "snapToLayer": [ + "walls_and_buildings" + ], + "title": { + "en": "a billboard mounted to a wall" + }, + "description": { + "en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall" + }, + "exampleImages": [ + "./assets/themes/advertising/billboard_wall.jpg" + ] + }, { "tags": [ "advertising=poster_box" diff --git a/assets/themes/advertising/billboard_wall.jpeg.license b/assets/themes/advertising/billboard_wall.jpeg.license new file mode 100644 index 0000000000..9afbe00e47 --- /dev/null +++ b/assets/themes/advertising/billboard_wall.jpeg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: https://www.openstreetmap.org/user/GEO%20ECLA +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/themes/advertising/billboard_wall.jpg b/assets/themes/advertising/billboard_wall.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b577fc20b7c504fca3a586c20e29c60525fe2c4a GIT binary patch literal 20365 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 + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/assets/themes/advertising/billboard_wall.svg.license b/assets/themes/advertising/billboard_wall.svg.license new file mode 100644 index 0000000000..fea8b9c65e --- /dev/null +++ b/assets/themes/advertising/billboard_wall.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Barnes38 +SPDX-License-Identifier: CC-BY-SA-3.0 \ No newline at end of file diff --git a/assets/themes/advertising/license_info.json b/assets/themes/advertising/license_info.json index d07c92f740..45c9c2f867 100644 --- a/assets/themes/advertising/license_info.json +++ b/assets/themes/advertising/license_info.json @@ -249,6 +249,26 @@ "https://wiki.openstreetmap.org/wiki/File:Billboard_trunk.svg" ] }, + { + "path": "billboard_wall.jpg", + "license": "CC0-1.0", + "authors": [ + "https://www.openstreetmap.org/user/GEO%20ECLA" + ], + "sources": [ + "https://imgur.com/billboard-eHdb1ir" + ] + }, + { + "path": "billboard_wall.svg", + "license": "CC-BY-SA-3.0", + "authors": [ + "Barnes38" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:Billboard_trunk.svg" + ] + }, { "path": "board.svg", "license": "CC-BY-SA-3.0", diff --git a/src/UI/Popup/AddNewPoint/PresetList.svelte b/src/UI/Popup/AddNewPoint/PresetList.svelte index 0602c0aeb6..a2404df1e7 100644 --- a/src/UI/Popup/AddNewPoint/PresetList.svelte +++ b/src/UI/Popup/AddNewPoint/PresetList.svelte @@ -55,6 +55,9 @@ for (const preset of layer.presets) { const tags = TagUtils.KVtoProperties(preset.tags ?? []) + if(preset.preciseInput.snapToLayers){ + tags["_referencing_ways"] = '["way/-1"]' + } const markers = layer.mapRendering.map((mr, i) => mr From a3f204777ad47f19c76d8babc2d30a2c3411d13e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 24 Aug 2024 23:41:09 +0200 Subject: [PATCH 04/48] Fix crash in studio --- src/UI/Studio/QuestionPreview.svelte | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/UI/Studio/QuestionPreview.svelte b/src/UI/Studio/QuestionPreview.svelte index 37bb97f0f9..b2728d7121 100644 --- a/src/UI/Studio/QuestionPreview.svelte +++ b/src/UI/Studio/QuestionPreview.svelte @@ -28,6 +28,10 @@ } let configJson: Store = value.map((x) => { + if(x === undefined){ + console.log("No config found for ",path) + return [] + } if (typeof x === "string") { return perId[x] } else { @@ -38,6 +42,7 @@ if (!configs) { return [{ error: "No configuartions found" }] } + console.log("Configs are", configs) return configs.map((config) => { if (config["builtin"]) { let override = "" From 98bab9b6da12df21873d51fdb934c6874233d413 Mon Sep 17 00:00:00 2001 From: mcliquid Date: Fri, 23 Aug 2024 16:23:43 +0000 Subject: [PATCH 05/48] Translated using Weblate (German) Currently translated at 100.0% (3661 of 3661 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 875 ++++++++++++++++++++++--------------------- 1 file changed, 438 insertions(+), 437 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 4d176c32df..d1f067ac8b 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -35,6 +35,23 @@ "1": { "title": "eine freistehende Posterbox" }, + "10": { + "description": "Ein wasserfestes Textil mit einer aufgedruckten Botschaft, das dauerhaft an einer Wand verankert ist", + "title": "eine Plane" + }, + "11": { + "title": "ein Totem" + }, + "12": { + "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", + "title": "ein Schild" + }, + "13": { + "title": "eine Skulptur" + }, + "14": { + "title": "eine Wandmalerei" + }, "2": { "title": "eine wandmontierte Posterbox" }, @@ -60,23 +77,6 @@ }, "9": { "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist" - }, - "10": { - "description": "Ein wasserfestes Textil mit einer aufgedruckten Botschaft, das dauerhaft an einer Wand verankert ist", - "title": "eine Plane" - }, - "11": { - "title": "ein Totem" - }, - "12": { - "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", - "title": "ein Schild" - }, - "13": { - "title": "eine Skulptur" - }, - "14": { - "title": "eine Wandmalerei" } }, "tagRenderings": { @@ -171,6 +171,9 @@ "1": { "then": "Dies ist ein Brett" }, + "10": { + "then": "Dies ist eine Wandmalerei" + }, "2": { "then": "Dies ist eine Litfaßsäule" }, @@ -194,9 +197,6 @@ }, "9": { "then": "Dies ist ein Totem" - }, - "10": { - "then": "Dies ist eine Wandmalerei" } }, "question": "Welche Art von Werbung ist das?", @@ -211,6 +211,9 @@ "1": { "then": "Brett" }, + "10": { + "then": "Wandmalerei" + }, "2": { "then": "Posterbox" }, @@ -234,9 +237,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Wandmalerei" } } } @@ -283,6 +283,9 @@ "1": { "then": "Es handelt sich um eine Seilbahn, bei der die Kabinen in ständigen Kreisen fahren" }, + "10": { + "then": "Eine Seilrutsche. (Eine Touristenattraktion, bei der abenteuerlustige Menschen mit hoher Geschwindigkeit hinunterfahren) " + }, "2": { "then": "Ein offener Sessellift mit Sitzgelegenheiten und Zugang zur Außenluft." }, @@ -306,9 +309,6 @@ }, "9": { "then": "Ein magic carpet (ein Förderband auf dem Boden)" - }, - "10": { - "then": "Eine Seilrutsche. (Eine Touristenattraktion, bei der abenteuerlustige Menschen mit hoher Geschwindigkeit hinunterfahren) " } }, "question": "Um welchen Seilbahntyp handelt es sich?" @@ -453,6 +453,15 @@ "1": { "then": "Wandbild" }, + "10": { + "then": "Azulejo (spanische dekorative Fliesenarbeit)" + }, + "11": { + "then": "Fliesenarbeit" + }, + "12": { + "then": "Holzschnitzerei" + }, "2": { "then": "Malerei" }, @@ -476,15 +485,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (spanische dekorative Fliesenarbeit)" - }, - "11": { - "then": "Fliesenarbeit" - }, - "12": { - "then": "Holzschnitzerei" } }, "question": "Um welche Art Kunstwerk handelt es sich?", @@ -2088,30 +2088,6 @@ "1": { "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" }, - "2": { - "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" - }, - "3": { - "question": "Verfügt über einen
Chademo
Stecker" - }, - "4": { - "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" - }, - "5": { - "question": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
" - }, - "6": { - "question": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker" - }, - "7": { - "question": "Verfügt über einen
Tesla Supercharger
Stecker" - }, - "8": { - "question": "Hat einen
Typ 2 (Mennekes)
Anschluss" - }, - "9": { - "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" - }, "10": { "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" }, @@ -2142,11 +2118,35 @@ "19": { "question": "Hat ein
SEV 1011 T23 (Type J)
Anschluss" }, + "2": { + "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" + }, "20": { "question": "Hat ein
AS3112 (Type I)
Anschluss" }, "21": { "question": "Hat ein
NEMA 5-20 (Type B)
Anschluss" + }, + "3": { + "question": "Verfügt über einen
Chademo
Stecker" + }, + "4": { + "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" + }, + "5": { + "question": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
" + }, + "6": { + "question": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker" + }, + "7": { + "question": "Verfügt über einen
Tesla Supercharger
Stecker" + }, + "8": { + "question": "Hat einen
Typ 2 (Mennekes)
Anschluss" + }, + "9": { + "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" } } } @@ -2202,30 +2202,6 @@ "1": { "then": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)" }, - "2": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, - "3": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, - "4": { - "then": "Chademo-Anschluss" - }, - "5": { - "then": "Chademo-Anschluss" - }, - "6": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "7": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "8": { - "then": "Typ 1 ohne Kabel (J1772)" - }, - "9": { - "then": " Typ 1 ohne Kabel (J1772)" - }, "10": { "then": "Typ 1 CCS (Typ 1 Combo)" }, @@ -2256,6 +2232,9 @@ "19": { "then": "Typ 2 mit Kabel (mennekes)" }, + "2": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, "20": { "then": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" }, @@ -2286,6 +2265,9 @@ "29": { "then": " Bosch Active Connect mit 3 Pins und Kabel" }, + "3": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, "30": { "then": "Bosch Active Connect mit 5 Pins und Kabel" }, @@ -2316,11 +2298,29 @@ "39": { "then": "AS3112 (Typ I)" }, + "4": { + "then": "Chademo-Anschluss" + }, "40": { "then": "NEMA 5-20 (Typ B)" }, "41": { "then": "NEMA 5-20 (Typ B)" + }, + "5": { + "then": "Chademo-Anschluss" + }, + "6": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "7": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "8": { + "then": "Typ 1 ohne Kabel (J1772)" + }, + "9": { + "then": " Typ 1 ohne Kabel (J1772)" } }, "question": "Welche Ladeanschlüsse gibt es hier?" @@ -2514,30 +2514,6 @@ "1": { "2": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" }, - "2": { - "2": "Chademo-Stecker" - }, - "3": { - "2": "Typ 1 mit Kabel (J1772)" - }, - "4": { - "2": " Typ 1 ohne Kabel (J1772)" - }, - "5": { - "2": "Typ 1 CCS (Typ 1 Combo)" - }, - "6": { - "2": "Tesla Supercharger" - }, - "7": { - "2": "Typ 2 (Mennekes)" - }, - "8": { - "2": "Typ 2 CCS (Mennekes)" - }, - "9": { - "2": "Typ 2 mit Kabel (Mennekes)" - }, "10": { "2": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" }, @@ -2568,8 +2544,32 @@ "19": { "2": "AS3112 (Typ I)" }, + "2": { + "2": "Chademo-Stecker" + }, "20": { "2": "NEMA 5-20 (Typ B)" + }, + "3": { + "2": "Typ 1 mit Kabel (J1772)" + }, + "4": { + "2": " Typ 1 ohne Kabel (J1772)" + }, + "5": { + "2": "Typ 1 CCS (Typ 1 Combo)" + }, + "6": { + "2": "Tesla Supercharger" + }, + "7": { + "2": "Typ 2 (Mennekes)" + }, + "8": { + "2": "Typ 2 CCS (Mennekes)" + }, + "9": { + "2": "Typ 2 mit Kabel (Mennekes)" } } } @@ -3373,6 +3373,15 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" + }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3396,15 +3405,6 @@ }, "9": { "then": "Der Radweg ist aus Schotter" - }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieses Radwegs?", @@ -3453,6 +3453,15 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" + }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3476,15 +3485,6 @@ }, "9": { "then": "Der Radweg ist aus Schotter" - }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieser Straße?", @@ -4474,122 +4474,122 @@ } } }, - "2": { + "10": { "options": { "0": { - "question": "Akzeptiert Kartenzahlung" - } - } - }, - "3": { + "question": "Keine Bevorzugung von Hunden" + }, + "1": { + "question": "Hunde erlaubt" + }, + "2": { + "question": "Keine Hunde erlaubt" + } + } + }, + "11": { "options": { "0": { - "question": "Akzeptiert Debitkarten" + "question": "Internetzugang vorhanden" } } }, - "4": { + "12": { "options": { "0": { - "question": "Akzeptiert Kreditkarten" + "question": "Stromanschluss vorhanden" } } }, - "5": { + "13": { "options": { "0": { - "question": "Mit und ohne Bild" - }, - "1": { - "question": "Hat mindestens ein Bild" - }, - "2": { - "question": "Hat wahrscheinlich kein Bild" + "question": "Hat zuckerfreie Angebote" } } }, - "6": { + "14": { "options": { "0": { - "question": "Mit taktilem Pflaster" + "question": "Hat glutenfreie Angebote" } } }, - "7": { + "15": { "options": { "0": { - "question": "Mit oder ohne taktiles Pflaster" - }, - "1": { - "question": "Mit taktilem Pflaster" - }, - "2": { - "question": "Ohne taktiles Pflaster" - }, - "3": { - "question": "Keine Informationen über taktiles Pflaster" + "question": "Hat laktosefreie Angebote" } } }, - "8": { + "2": { "options": { "0": { - "question": "Bio-Produkte im Angebot" + "question": "Akzeptiert Kartenzahlung" } } }, - "9": { + "3": { "options": { "0": { - "question": "Nutzung kostenlos" + "question": "Akzeptiert Debitkarten" } } }, - "10": { + "4": { "options": { "0": { - "question": "Keine Bevorzugung von Hunden" - }, - "1": { - "question": "Hunde erlaubt" - }, - "2": { - "question": "Keine Hunde erlaubt" + "question": "Akzeptiert Kreditkarten" } } }, - "11": { + "5": { "options": { "0": { - "question": "Internetzugang vorhanden" + "question": "Mit und ohne Bild" + }, + "1": { + "question": "Hat mindestens ein Bild" + }, + "2": { + "question": "Hat wahrscheinlich kein Bild" } } }, - "12": { + "6": { "options": { "0": { - "question": "Stromanschluss vorhanden" + "question": "Mit taktilem Pflaster" } } }, - "13": { + "7": { "options": { "0": { - "question": "Hat zuckerfreie Angebote" + "question": "Mit oder ohne taktiles Pflaster" + }, + "1": { + "question": "Mit taktilem Pflaster" + }, + "2": { + "question": "Ohne taktiles Pflaster" + }, + "3": { + "question": "Keine Informationen über taktiles Pflaster" } } }, - "14": { + "8": { "options": { "0": { - "question": "Hat glutenfreie Angebote" + "question": "Bio-Produkte im Angebot" } } }, - "15": { + "9": { "options": { "0": { - "question": "Hat laktosefreie Angebote" + "question": "Nutzung kostenlos" } } } @@ -4754,30 +4754,6 @@ "1": { "then": "Die Fitness-Station hat ein Schild mit Anweisungen für eine bestimmte Übung." }, - "2": { - "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." - }, - "3": { - "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." - }, - "4": { - "then": "Die Fitness-Station hat Stangen zum Dehnen." - }, - "5": { - "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." - }, - "6": { - "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." - }, - "7": { - "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." - }, - "8": { - "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." - }, - "9": { - "then": "Die Fitness-Station hat Pfosten für Slalomübungen." - }, "10": { "then": "Die Fitness-Station hat Trittsteine." }, @@ -4808,6 +4784,9 @@ "19": { "then": "Die Fitness-Station hat Kampfseile (battle ropes)." }, + "2": { + "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." + }, "20": { "then": "Die Fitness-Station hat ein Fahrradergometer." }, @@ -4822,6 +4801,27 @@ }, "24": { "then": "Die Fitness-Station hat eine Slackline." + }, + "3": { + "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." + }, + "4": { + "then": "Die Fitness-Station hat Stangen zum Dehnen." + }, + "5": { + "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." + }, + "6": { + "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." + }, + "7": { + "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." + }, + "8": { + "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." + }, + "9": { + "then": "Die Fitness-Station hat Pfosten für Slalomübungen." } }, "question": "Welche Übungsgeräte gibt es an dieser Fitness-Station?" @@ -4941,6 +4941,21 @@ "1": { "then": "Dies ist eine Pommesbude" }, + "10": { + "then": "Hier werden chinesische Gerichte serviert" + }, + "11": { + "then": "Hier werden griechische Gerichte serviert" + }, + "12": { + "then": "Hier werden indische Gerichte serviert" + }, + "13": { + "then": "Hier werden türkische Gerichte serviert" + }, + "14": { + "then": "Hier werden thailändische Gerichte serviert" + }, "2": { "then": "Bietet vorwiegend Pastagerichte an" }, @@ -4964,21 +4979,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?", @@ -5729,30 +5729,6 @@ "1": { "then": "Dies ist ein Auditorium" }, - "2": { - "then": "Dies ist ein Schlafzimmer" - }, - "3": { - "then": "Dies ist eine Kapelle" - }, - "4": { - "then": "Dies ist ein Klassenzimmer" - }, - "5": { - "then": "Dies ist ein Klassenzimmer" - }, - "6": { - "then": "Dies ist ein Computerraum" - }, - "7": { - "then": "Dies ist ein Konferenzraum" - }, - "8": { - "then": "Dies ist eine Krypta" - }, - "9": { - "then": "Dies ist eine Küche" - }, "10": { "then": "Dies ist ein Labor" }, @@ -5783,6 +5759,9 @@ "19": { "then": "Dies ist ein Lagerraum" }, + "2": { + "then": "Dies ist ein Schlafzimmer" + }, "20": { "then": "Dies ist ein Technikraum" }, @@ -5791,6 +5770,27 @@ }, "22": { "then": "Dies ist ein Wartezimmer" + }, + "3": { + "then": "Dies ist eine Kapelle" + }, + "4": { + "then": "Dies ist ein Klassenzimmer" + }, + "5": { + "then": "Dies ist ein Klassenzimmer" + }, + "6": { + "then": "Dies ist ein Computerraum" + }, + "7": { + "then": "Dies ist ein Konferenzraum" + }, + "8": { + "then": "Dies ist eine Krypta" + }, + "9": { + "then": "Dies ist eine Küche" } }, "question": "Wie wird dieser Raum genutzt?" @@ -6341,6 +6341,21 @@ "1": { "then": "Dies ist eine Gedenktafel" }, + "10": { + "then": "Das ist ein Kreuz" + }, + "11": { + "then": "Dies ist eine blaue Plaque" + }, + "12": { + "then": "Dies ist ein historischer Panzer, der permanent in den öffentlichen Raum als Denkmal platziert wurde" + }, + "13": { + "then": "Das ist ein Baumdenkmal" + }, + "14": { + "then": "Dies ist ein Grabstein; die Person ist hier begraben" + }, "2": { "then": "Dies ist eine Gedenkbank" }, @@ -6364,21 +6379,6 @@ }, "9": { "then": "Das ist ein Obelisk" - }, - "10": { - "then": "Das ist ein Kreuz" - }, - "11": { - "then": "Dies ist eine blaue Plaque" - }, - "12": { - "then": "Dies ist ein historischer Panzer, der permanent in den öffentlichen Raum als Denkmal platziert wurde" - }, - "13": { - "then": "Das ist ein Baumdenkmal" - }, - "14": { - "then": "Dies ist ein Grabstein; die Person ist hier begraben" } }, "question": "Was für eine Art von Denkmal ist das?", @@ -6562,6 +6562,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "Alle Notizen" + }, + "1": { + "question": "Importnotizen ausblenden" + }, + "2": { + "question": "Nur Importnotizen anzeigen" + } + } + }, "2": { "options": { "0": { @@ -6617,19 +6630,6 @@ "question": "Nur offene Notizen anzeigen" } } - }, - "10": { - "options": { - "0": { - "question": "Alle Notizen" - }, - "1": { - "question": "Importnotizen ausblenden" - }, - "2": { - "question": "Nur Importnotizen anzeigen" - } - } } }, "name": "OpenStreetMap-Hinweise", @@ -7008,6 +7008,18 @@ "1": { "then": "Dies ist ein normaler Stellplatz." }, + "10": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." + }, "2": { "then": "Dies ist ein Behindertenstellplatz." }, @@ -7031,18 +7043,6 @@ }, "9": { "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." - }, - "10": { - "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." - }, - "11": { - "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." - }, - "12": { - "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." - }, - "13": { - "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." } }, "question": "Welche Art von Stellplatz ist dies?" @@ -7296,6 +7296,9 @@ "1": { "then": "Der Bodenbelag ist aus Sand" }, + "10": { + "then": "Die Oberfläche ist feiner Kies (weniger als 2 cm pro Stein)" + }, "2": { "then": "Der Bodenbelag ist aus Holzschnitzeln" }, @@ -7319,9 +7322,6 @@ }, "9": { "then": "Die Oberfläche besteht aus Gummi, z. B. aus Gummifliesen, Gummimulch oder einer großen Gummifläche" - }, - "10": { - "then": "Die Oberfläche ist feiner Kies (weniger als 2 cm pro Stein)" } }, "question": "Welchen Bodenbelag hat dieser Spielplatz?", @@ -7359,30 +7359,6 @@ "1": { "then": "Dies ist eine Struktur aus mehreren angeschlossenen Spielgeräten" }, - "2": { - "then": "Das ist eine Rutsche" - }, - "3": { - "then": "Dies ist ein Sandkasten" - }, - "4": { - "then": "Dies ist ein Springreiter" - }, - "5": { - "then": "Dies ist ein Kletterrahmen" - }, - "6": { - "then": "Dies ist eine Wippe" - }, - "7": { - "then": "Das ist ein Spielhaus" - }, - "8": { - "then": "Dies ist ein Karussell" - }, - "9": { - "then": "Dies ist eine Korbschaukel" - }, "10": { "then": "Dies ist ein Seilzug" }, @@ -7413,11 +7389,35 @@ "19": { "then": "Dies ist eine Jugendherberge" }, + "2": { + "then": "Das ist eine Rutsche" + }, "20": { "then": "Dies ist ein Trichter, mit dem man Trichterball spielen kann" }, - "21": { - "then": "Dies ist ein sich drehender Kreis" + "21": { + "then": "Dies ist ein sich drehender Kreis" + }, + "3": { + "then": "Dies ist ein Sandkasten" + }, + "4": { + "then": "Dies ist ein Springreiter" + }, + "5": { + "then": "Dies ist ein Kletterrahmen" + }, + "6": { + "then": "Dies ist eine Wippe" + }, + "7": { + "then": "Das ist ein Spielhaus" + }, + "8": { + "then": "Dies ist ein Karussell" + }, + "9": { + "then": "Dies ist eine Korbschaukel" } }, "question": "Was ist das für ein Gerät?", @@ -7794,6 +7794,21 @@ "1": { "then": "2-Cent-Münzen werden akzeptiert" }, + "10": { + "then": "20-Centime-Münzen werden akzeptiert" + }, + "11": { + "then": "½-Schweizer Franken-Münzen werden akzeptiert" + }, + "12": { + "then": "1-Schweizer Franken-Münzen werden akzeptiert" + }, + "13": { + "then": "2-Schweizer Franken-Münzen werden akzeptiert" + }, + "14": { + "then": "5-Schweizer Franken-Münzen werden akzeptiert" + }, "2": { "then": "5-Cent-Münzen werden akzeptiert" }, @@ -7817,21 +7832,6 @@ }, "9": { "then": "10-Centime-Münzen werden akzeptiert" - }, - "10": { - "then": "20-Centime-Münzen werden akzeptiert" - }, - "11": { - "then": "½-Schweizer Franken-Münzen werden akzeptiert" - }, - "12": { - "then": "1-Schweizer Franken-Münzen werden akzeptiert" - }, - "13": { - "then": "2-Schweizer Franken-Münzen werden akzeptiert" - }, - "14": { - "then": "5-Schweizer Franken-Münzen werden akzeptiert" } }, "question": "Mit welchen Münzen kann man hier bezahlen?" @@ -7844,6 +7844,15 @@ "1": { "then": "10-Euro-Scheine werden angenommen" }, + "10": { + "then": "100-Schweizer Franken-Scheine werden akzeptiert" + }, + "11": { + "then": "200-Schweizer Franken-Scheine werden akzeptiert" + }, + "12": { + "then": "1000-Schweizer Franken-Scheine werden akzeptiert" + }, "2": { "then": "20-Euro-Scheine werden angenommen" }, @@ -7867,15 +7876,6 @@ }, "9": { "then": "50-Schweizer Franken-Scheine werden akzeptiert" - }, - "10": { - "then": "100-Schweizer Franken-Scheine werden akzeptiert" - }, - "11": { - "then": "200-Schweizer Franken-Scheine werden akzeptiert" - }, - "12": { - "then": "1000-Schweizer Franken-Scheine werden akzeptiert" } }, "question": "Mit welchen Banknoten kann man hier bezahlen?" @@ -8384,30 +8384,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" }, @@ -8438,6 +8414,9 @@ "19": { "question": "Recycling von Restabfällen" }, + "2": { + "question": "Recycling von Getränkekartons" + }, "20": { "question": "Recycling von Druckerpatronen" }, @@ -8446,6 +8425,27 @@ }, "22": { "question": "Recycling von Kunststoffverpackungen, Metallverpackungen und Getränkekartons (Tetrapak)" + }, + "3": { + "question": "Recycling von Dosen" + }, + "4": { + "question": "Recycling von Kleidung" + }, + "5": { + "question": "Recycling von Speiseöl" + }, + "6": { + "question": "Recycling von Motoröl" + }, + "7": { + "question": "Recycling von Leuchtstoffröhren" + }, + "8": { + "question": "Recycling von Grünabfällen" + }, + "9": { + "question": "Recycling von Glasflaschen" } } }, @@ -8513,30 +8513,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" }, @@ -8567,6 +8543,9 @@ "19": { "then": "Metallschrott kann hier recycelt werden" }, + "2": { + "then": "Dosen können hier recycelt werden" + }, "20": { "then": "Schuhe können hier recycelt werden" }, @@ -8584,6 +8563,27 @@ }, "25": { "then": "Fahrräder können hier recycelt werden" + }, + "3": { + "then": "Kleidung kann hier recycelt werden" + }, + "4": { + "then": "Speiseöl kann hier recycelt werden" + }, + "5": { + "then": "Motoröl kann hier recycelt werden" + }, + "6": { + "then": "Hier können Leuchtstoffröhren recycelt werden" + }, + "7": { + "then": "Grünabfälle können hier recycelt werden" + }, + "8": { + "then": "Bio-Abfall kann hier recycelt werden" + }, + "9": { + "then": "Glasflaschen können hier recycelt werden" } }, "question": "Was kann hier recycelt werden?" @@ -9804,6 +9804,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" }, @@ -9827,12 +9833,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?" @@ -11221,7 +11221,8 @@ "then": "Hintergrundebene {mapcomplete-preferred-background-layer} als Standardhintergrund verwenden" } }, - "question": "Welche Hintergrundebene soll als Standard verwendet werden?" + "question": "Welche Hintergrundebene soll als Standard verwendet werden?", + "questionHint": "Um einen bestimmten Hintergrund als Standard festzulegen, wähle ihn zuerst im Hintergrundmenü aus, danach wird er hier angezeigt." }, "background-layer-readonly": { "render": "Diese thematische Karte hat einen vordefinierten Hintergrund. Ihr Standardhintergrund wird nicht angewendet" @@ -11462,30 +11463,6 @@ "1": { "question": "Verkauf von Getränken" }, - "2": { - "question": "Verkauf von Süßigkeiten" - }, - "3": { - "question": "Verkauf von Lebensmitteln" - }, - "4": { - "question": "Verkauf von Zigaretten" - }, - "5": { - "question": "Verkauf von Kondomen" - }, - "6": { - "question": "Verkauf von Kaffee" - }, - "7": { - "question": "Verkauf von Trinkwasser" - }, - "8": { - "question": "Verkauf von Zeitungen" - }, - "9": { - "question": "Verkauf von Fahrradschläuchen" - }, "10": { "question": "Verkauf von Milch" }, @@ -11516,6 +11493,9 @@ "19": { "question": "Verkauf von Blumen" }, + "2": { + "question": "Verkauf von Süßigkeiten" + }, "20": { "question": "Verkauf von Parkscheinen" }, @@ -11539,6 +11519,27 @@ }, "27": { "question": "Verkauf von Fahrradschlössern" + }, + "3": { + "question": "Verkauf von Lebensmitteln" + }, + "4": { + "question": "Verkauf von Zigaretten" + }, + "5": { + "question": "Verkauf von Kondomen" + }, + "6": { + "question": "Verkauf von Kaffee" + }, + "7": { + "question": "Verkauf von Trinkwasser" + }, + "8": { + "question": "Verkauf von Zeitungen" + }, + "9": { + "question": "Verkauf von Fahrradschläuchen" } } } @@ -11635,30 +11636,6 @@ "1": { "then": "Süßigkeiten werden verkauft" }, - "2": { - "then": "Lebensmittel werden verkauft" - }, - "3": { - "then": "Zigaretten werden verkauft" - }, - "4": { - "then": "Kondome werden verkauft" - }, - "5": { - "then": "Kaffee wird verkauft" - }, - "6": { - "then": "Trinkwasser wird verkauft" - }, - "7": { - "then": "Zeitungen werden verkauft" - }, - "8": { - "then": "Fahrradschläuche werden verkauft" - }, - "9": { - "then": "Milch wird verkauft" - }, "10": { "then": "Brot wird verkauft" }, @@ -11689,6 +11666,9 @@ "19": { "then": "Parkscheine werden verkauft" }, + "2": { + "then": "Lebensmittel werden verkauft" + }, "20": { "then": "Souvenirmünzen werden verkauft" }, @@ -11709,6 +11689,27 @@ }, "26": { "then": "Fahrradschlösser werden verkauft" + }, + "3": { + "then": "Zigaretten werden verkauft" + }, + "4": { + "then": "Kondome werden verkauft" + }, + "5": { + "then": "Kaffee wird verkauft" + }, + "6": { + "then": "Trinkwasser wird verkauft" + }, + "7": { + "then": "Zeitungen werden verkauft" + }, + "8": { + "then": "Fahrradschläuche werden verkauft" + }, + "9": { + "then": "Milch wird verkauft" } }, "question": "Was wird in diesem Automaten verkauft?", @@ -12009,4 +12010,4 @@ "render": "Windrad" } } -} \ No newline at end of file +} From 0e873cb0a50bde1ab19d3288eb3fe69a14e881e0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 24 Aug 2024 23:48:27 +0200 Subject: [PATCH 06/48] Chore: reset translations --- langs/layers/ca.json | 24 ++++++++++++------------ langs/layers/cs.json | 24 ++++++++++++------------ langs/layers/de.json | 28 ++++++++++++++-------------- langs/layers/en.json | 30 +++++++++++++++++------------- langs/layers/es.json | 28 ++++++++++++++-------------- langs/layers/eu.json | 6 +++--- langs/layers/fr.json | 28 ++++++++++++++-------------- langs/layers/it.json | 28 ++++++++++++++-------------- langs/layers/nl.json | 14 +++++++------- langs/layers/pl.json | 24 ++++++++++++------------ langs/layers/pt.json | 24 ++++++++++++------------ langs/layers/pt_BR.json | 24 ++++++++++++------------ langs/layers/ru.json | 2 +- langs/layers/zh_Hans.json | 18 +++++++++--------- langs/layers/zh_Hant.json | 2 +- 15 files changed, 154 insertions(+), 150 deletions(-) diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 29a0fcd88a..498cfa4a7b 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -32,44 +32,44 @@ "description": "Una estructura publicitària gran a l'exterior, que normalment es troba a zones transitades com ara al costat de carreteres amb molta intensitat", "title": "una tanca publicitària" }, - "1": { + "2": { "title": "un mupi" }, - "2": { + "3": { "title": "un mupi sobre la paret" }, - "4": { + "5": { "description": "Un xicotet tauló d'anuncics per a anuncis del veïnat, normalment destitat a peatons", "title": "un tauló d'anunis" }, - "5": { + "6": { "description": "Una extructura cilíndica exterior que mostra publicitat", "title": "una columna" }, - "6": { + "7": { "title": "una bandera" }, - "7": { + "8": { "title": "una pantalla" }, - "8": { + "9": { "title": "una patalla sobre una paret" }, - "10": { + "11": { "description": "Una peça de tèxtil impermeable amb un missatge imprès, fixada permanentment a una paret", "title": "una lona" }, - "11": { + "12": { "title": "un tòtem" }, - "12": { + "13": { "description": "S'utilitza per a cartells publicitaris, rètols de neó, logotips i cartells en entrades institucionals", "title": "un lletrer" }, - "13": { + "14": { "title": "una escupltura" }, - "14": { + "15": { "title": "una paret pintada" } }, diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 2a531d791c..c3fb2b6987 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -32,44 +32,44 @@ "description": "Velká venkovní reklamní konstrukce, která se obvykle nachází na místech s velkým provozem, například podél frekventovaných silnic", "title": "billboard" }, - "1": { + "2": { "title": "volně stojící plakátovací skříň" }, - "2": { + "3": { "title": "plakátovací skříň připevněná na stěnu" }, - "4": { + "5": { "description": "Malý billboard pro sousedskou reklamu, zpravidla určený pro chodce", "title": "billboard" }, - "5": { + "6": { "description": "Válcová venkovní konstrukce, která zobrazuje reklamy", "title": "sloup" }, - "6": { + "7": { "title": "vlajka" }, - "7": { + "8": { "title": "obrazovka" }, - "8": { + "9": { "title": "obrazovka připevněná na stěnu" }, - "10": { + "11": { "description": "Kus nepromokavého textilu s natištěným vzkazem, trvale připevněný na stěnu", "title": "plachta" }, - "11": { + "12": { "title": "totem" }, - "12": { + "13": { "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", "title": "cedule" }, - "13": { + "14": { "title": "socha" }, - "14": { + "15": { "title": "nástěnná malba" } }, diff --git a/langs/layers/de.json b/langs/layers/de.json index 4d176c32df..48759a0244 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -32,50 +32,50 @@ "description": "Eine große Außenwerbung, die typischerweise in stark befahrenen Gebieten, z. B. entlang stark befahrener Straßen, zu finden ist", "title": "eine Werbetafel" }, - "1": { + "2": { "title": "eine freistehende Posterbox" }, - "2": { + "3": { "title": "eine wandmontierte Posterbox" }, - "3": { + "4": { "title": "ein Plakatkasten, der zu einem Unterstand für öffentliche Verkehrsmittel gehört" }, - "4": { + "5": { "description": "Kleines Anschlagbrett für Nachbarschaftswerbung, normalerweise an Fußgänger gerichtet", "title": "ein Anschlagbrett" }, - "5": { + "6": { "description": "Eine zylindrische Struktur im Freien, die Werbung zeigt", "title": "eine Litfaßsäule" }, - "6": { + "7": { "title": "eine Flagge" }, - "7": { + "8": { "title": "einen Bildschirm" }, - "8": { + "9": { "title": "ein wandmontierter Bildschirm" }, - "9": { + "10": { "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist" }, - "10": { + "11": { "description": "Ein wasserfestes Textil mit einer aufgedruckten Botschaft, das dauerhaft an einer Wand verankert ist", "title": "eine Plane" }, - "11": { + "12": { "title": "ein Totem" }, - "12": { + "13": { "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", "title": "ein Schild" }, - "13": { + "14": { "title": "eine Skulptur" }, - "14": { + "15": { "title": "eine Wandmalerei" } }, diff --git a/langs/layers/en.json b/langs/layers/en.json index 36f6089831..c053d11fa0 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -33,49 +33,53 @@ "title": "a billboard" }, "1": { - "title": "a freestanding poster box" + "description": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall", + "title": "a billboard mounted to a wall" }, "2": { - "title": "a poster box mounted on a wall" + "title": "a freestanding poster box" }, "3": { - "title": "a poster box part of a public transport shelter" + "title": "a poster box mounted on a wall" }, "4": { + "title": "a poster box part of a public transport shelter" + }, + "5": { "description": "Small billboard for neighbourhood advertising, generally intended for pedestrians", "title": "a board" }, - "5": { + "6": { "description": "A cylindrical outdoor structure which shows advertisements", "title": "a column" }, - "6": { + "7": { "title": "a flag" }, - "7": { + "8": { "title": "a screen" }, - "8": { + "9": { "title": "a screen mounted on a wall" }, - "9": { + "10": { "title": "a screen mounted on a transit shelter" }, - "10": { + "11": { "description": "A piece of waterproof textile with a printed message, permanently anchored on a wall", "title": "a tarp" }, - "11": { + "12": { "title": "a totem" }, - "12": { + "13": { "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", "title": "a sign" }, - "13": { + "14": { "title": "a sculpture" }, - "14": { + "15": { "title": "a wall painting" } }, diff --git a/langs/layers/es.json b/langs/layers/es.json index 01e2be9cef..a77332e1d3 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -32,50 +32,50 @@ "description": "Una estructura publicitaria grande al aire libre, que normalmente se encuentra en áreas transitadas como carreteras con mucha intensidad", "title": "una valla publicitària" }, - "1": { + "2": { "title": "un mupi" }, - "2": { + "3": { "title": "un mupi sobre la pared" }, - "3": { + "4": { "title": "una caja de carteles que forma parte de una marquesina de transporte público" }, - "4": { + "5": { "description": "Un pequeño tablón de anuncios para anuncios del vecindario, normalmente destinado a peatones", "title": "un tablón de anuncios" }, - "5": { + "6": { "description": "Una estructura cilíndrica exterior que muestra publicidad", "title": "una columna" }, - "6": { + "7": { "title": "una bandera" }, - "7": { + "8": { "title": "una pantalla" }, - "8": { + "9": { "title": "una pantalla sobre una pared" }, - "9": { + "10": { "title": "una pantalla montada en una marquesina de tránsito" }, - "10": { + "11": { "description": "Una pieza de tela impermeable con un mensaje impreso, anclada permanentemente en una pared", "title": "una lona" }, - "11": { + "12": { "title": "un tótem" }, - "12": { + "13": { "description": "Se utiliza para carteles publicitarios, letreros de neón, logotipos y carteles en entradas institucionales", "title": "un señal" }, - "13": { + "14": { "title": "una escultura" }, - "14": { + "15": { "title": "una pared pintada" } }, diff --git a/langs/layers/eu.json b/langs/layers/eu.json index 36c15f541b..e69399c38d 100644 --- a/langs/layers/eu.json +++ b/langs/layers/eu.json @@ -32,14 +32,14 @@ "description": "Atari zabaleko publizitate-egitura handia, trafiko handiko eremuetan egon ohi dena, adibidez errepideen ondoan", "title": "iragarki panela" }, - "12": { + "13": { "description": "Iragarki publizitarioetarako, neon-karteletarako, logotipoetarako eta erakundeen sarrera-seinaleetarako erabiltzen da", "title": "letrero bat" }, - "13": { + "14": { "title": "eskultura bat" }, - "14": { + "15": { "title": "pareta margotu bat" } }, diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 6909872eac..83d8a076dd 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -32,50 +32,50 @@ "description": "Un grand équipement extérieur, principalement disposé dans les zones à fort trafic comme une route", "title": "un grand panneau" }, - "1": { + "2": { "title": "un panneau à affiches scellé au sol" }, - "2": { + "3": { "title": "un panneau à affiches monté sur un mur" }, - "3": { + "4": { "title": "Un affichage sur un abribus" }, - "4": { + "5": { "description": "Petit panneau pour l’affichage de proximité, généralement à destination des piétons", "title": "un petit panneau" }, - "5": { + "6": { "description": "Une structure extérieure cylindrique qui affiche de la publicité", "title": "une colonne" }, - "6": { + "7": { "title": "un drapeau" }, - "7": { + "8": { "title": "un écran" }, - "8": { + "9": { "title": "un écran fixé au mur" }, - "9": { + "10": { "title": "un écran fixé sur un abri de transport" }, - "10": { + "11": { "description": "Une pièce de textile imperméable avec un message imprimé, ancrée de façon permanente sur un mur.", "title": "une bâche" }, - "11": { + "12": { "title": "un totem" }, - "12": { + "13": { "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", "title": "une enseigne" }, - "13": { + "14": { "title": "une sculpture" }, - "14": { + "15": { "title": "une peinture murale" } }, diff --git a/langs/layers/it.json b/langs/layers/it.json index 3f2bb5bac7..57fe435284 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -32,50 +32,50 @@ "description": "Grande struttura pubblicitaria all'aperto, trovata normalmente in aree ad alto traffico come accanto a strade molto trafficate", "title": "un cartellone" }, - "1": { + "2": { "title": "un cartellone pubblicitario fissato a terra" }, - "2": { + "3": { "title": "un cartellone pubblicitario fissato al muro" }, - "3": { + "4": { "title": "un contenitore di poster pubblicitari di una pensilina del trasporto pubblico" }, - "4": { + "5": { "description": "PIccolo pannello per la pubblicità di vicinanza, generalmente destinato ai pedoni", "title": "un piccolo pannello" }, - "5": { + "6": { "description": "Una struttura cilindrica all'esterno con affissa della pubblicità", "title": "una colonna" }, - "6": { + "7": { "title": "una bandiera" }, - "7": { + "8": { "title": "uno schermo" }, - "8": { + "9": { "title": "uno schermo fissato al muro" }, - "9": { + "10": { "title": "uno schermo montato su una pensilina del traporto pubblico" }, - "10": { + "11": { "description": "Un telo impermeabile con un messaggio stampato, fissato in modo permanente al muro", "title": "un telone" }, - "11": { + "12": { "title": "un totem" }, - "12": { + "13": { "description": "Utilizzato per insegna pubblicitaria, un'insegna al neon, i loghi o le indicazioni d'entrata", "title": "un'insegna" }, - "13": { + "14": { "title": "una scultura" }, - "14": { + "15": { "title": "un murales" } }, diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 7298fb24b3..d628bb274c 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -27,28 +27,28 @@ "advertising": { "name": "Reclame", "presets": { - "4": { + "5": { "description": "Een klein uithangbord voor buurtadvertenties, meestal gericht op voetgangers", "title": "een uithangbord" }, - "5": { + "6": { "description": "Een cylindervormige structuur die buiten staat waarop advertenties staan", "title": "een aanplakzuil" }, - "6": { + "7": { "title": "een vlag" }, - "7": { + "8": { "title": "een scherm" }, - "8": { + "9": { "title": "een scherm op een muur" }, - "10": { + "11": { "description": "Een stuk groot, weerbestendig textiel met opgedrukte reclameboodschap die permanent aan de muur hangt", "title": "een spandoek" }, - "14": { + "15": { "title": "een muurschildering" } }, diff --git a/langs/layers/pl.json b/langs/layers/pl.json index fc4e53d16a..0f4da48007 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -32,44 +32,44 @@ "description": "Duża struktura reklamowa na dworze, zwykle znajdująca się w obszarach z dużym ruchem, np. w pobliżu ruchliwych dróg", "title": "bilbord" }, - "1": { + "2": { "title": "wolnostojąca skrzynka plakatowa" }, - "2": { + "3": { "title": "skrzynka plakatowa montowana na ścianie" }, - "4": { + "5": { "description": "Mały bilbord dla reklam lokalnych, przeznaczony głównie dla pieszych", "title": "tablica" }, - "5": { + "6": { "description": "Cylindryczna konstrukcja zewnętrzna, na której pokazywane są reklamy", "title": "kolumna" }, - "6": { + "7": { "title": "flaga" }, - "7": { + "8": { "title": "ekran" }, - "8": { + "9": { "title": "ekran zamontowany na ścianie" }, - "10": { + "11": { "description": "Kawałek wodoodpornej tkaniny z nadrukowanym przesłaniem, trwale przymocowany do ściany", "title": "plandeka" }, - "11": { + "12": { "title": "totem" }, - "12": { + "13": { "description": "Używany do znaków reklamowych, neonów, logo i znaków wejściowych do instytucji", "title": "znak" }, - "13": { + "14": { "title": "rzeźba" }, - "14": { + "15": { "title": "mural ścienny" } }, diff --git a/langs/layers/pt.json b/langs/layers/pt.json index 604a9488bd..6287f91009 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -32,44 +32,44 @@ "description": "Uma grande estrutura de publicidade ao ar livre, normalmente encontrada em áreas de alto tráfego, como ao longo de estradas movimentadas", "title": "um outdoor" }, - "1": { + "2": { "title": "uma caixa de pôster independente" }, - "2": { + "3": { "title": "uma caixa de pôster montada em uma parede" }, - "4": { + "5": { "description": "Pequeno outdoor para publicidade de bairro, geralmente destinado a pedestres", "title": "a bordo" }, - "5": { + "6": { "description": "Uma estrutura exterior cilíndrica que mostra anúncios", "title": "uma coluna" }, - "6": { + "7": { "title": "uma bandeira" }, - "7": { + "8": { "title": "uma tela" }, - "8": { + "9": { "title": "uma tela montada em uma parede" }, - "10": { + "11": { "description": "Uma peça de tecido impermeável com uma mensagem impressa, permanentemente ancorada na parede", "title": "uma lona" }, - "11": { + "12": { "title": "um totem" }, - "12": { + "13": { "description": "Usado para sinais publicitários, sinais de néon, logotipos e sinais de entrada institucionais", "title": "um sinal" }, - "13": { + "14": { "title": "uma escultura" }, - "14": { + "15": { "title": "uma pintura de parede" } }, diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index 4bc395d1f8..a7ee9a2539 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -32,44 +32,44 @@ "description": "Uma grande estrutura de publicidade outdoor, geralmente encontrada em áreas com alto tráfego, como ao longo de estradas movimentadas", "title": "um outdoor" }, - "1": { + "2": { "title": "uma caixa expositora independente" }, - "2": { + "3": { "title": "uma caixa de pôster montada em uma parede" }, - "4": { + "5": { "description": "Pequeno outdoor para publicidade local, geralmente destinado a pedestres", "title": "um painel publicitário" }, - "5": { + "6": { "description": "Uma estrutura cilíndrica ao ar livre que exibe anúncios", "title": "uma coluna" }, - "6": { + "7": { "title": "uma bandeira" }, - "7": { + "8": { "title": "uma tela" }, - "8": { + "9": { "title": "uma tela montada em uma parede" }, - "10": { + "11": { "description": "Um pedaço de tecido impermeável com uma mensagem impressa, permanentemente fixado a uma parede", "title": "uma lona" }, - "11": { + "12": { "title": "um totem" }, - "12": { + "13": { "description": "Usado para placas de publicidade, letreiros de neon, logotipos e placas de entrada institucionais", "title": "uma placa" }, - "13": { + "14": { "title": "uma escultura" }, - "14": { + "15": { "title": "uma pintura mural" } }, diff --git a/langs/layers/ru.json b/langs/layers/ru.json index db3f0aeda6..b6ad80ecfa 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -29,7 +29,7 @@ "0": { "title": "билборд" }, - "5": { + "6": { "title": "столбец" } } diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json index f8adae98e0..518ffbf616 100644 --- a/langs/layers/zh_Hans.json +++ b/langs/layers/zh_Hans.json @@ -30,31 +30,31 @@ "0": { "title": "一块广告牌" }, - "2": { + "3": { "title": "安装在墙上的海报盒子" }, - "6": { + "7": { "title": "一个旗子" }, - "7": { + "8": { "title": "一块屏幕" }, - "8": { + "9": { "title": "一块挂在墙上的屏幕" }, - "10": { + "11": { "title": "防水布" }, - "11": { + "12": { "title": "图腾" }, - "12": { + "13": { "title": "标志" }, - "13": { + "14": { "title": "雕像" }, - "14": { + "15": { "title": "墙上的画" } }, diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 4bd1b91188..ee67cc746e 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -30,7 +30,7 @@ "0": { "title": "一塊告示牌" }, - "1": { + "2": { "title": "獨自設立的海報框" } } From d02e6bb83f6d5424cc0bc38108208971f71973a8 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 25 Aug 2024 00:41:34 +0200 Subject: [PATCH 07/48] Chore: use same sort as weblate --- langs/fil.json | 131 ++++-- langs/he_IL.json | 3 +- langs/layers/ca.json | 504 +++++++++++----------- langs/layers/cs.json | 576 ++++++++++++------------- langs/layers/da.json | 12 +- langs/layers/de.json | 46 +- langs/layers/en.json | 868 +++++++++++++++++++------------------- langs/layers/es.json | 240 +++++------ langs/layers/eu.json | 12 +- langs/layers/fr.json | 354 ++++++++-------- langs/layers/he.json | 12 +- langs/layers/he_IL.json | 3 +- langs/layers/hu.json | 12 +- langs/layers/id.json | 24 +- langs/layers/it.json | 142 +++---- langs/layers/ja.json | 12 +- langs/layers/nan.json | 3 +- langs/layers/nb_NO.json | 18 +- langs/layers/nl.json | 574 ++++++++++++------------- langs/layers/pl.json | 136 +++--- langs/layers/pt.json | 70 +-- langs/layers/pt_BR.json | 70 +-- langs/layers/ro.json | 3 +- langs/layers/ru.json | 12 +- langs/layers/sl.json | 24 +- langs/layers/zh_Hans.json | 42 +- langs/layers/zh_Hant.json | 12 +- langs/ro.json | 3 +- langs/themes/ca.json | 62 +-- langs/themes/cs.json | 62 +-- langs/themes/da.json | 60 +-- langs/themes/de.json | 62 +-- langs/themes/en.json | 76 ++-- langs/themes/es.json | 62 +-- langs/themes/fr.json | 62 +-- langs/themes/he.json | 3 +- langs/themes/he_IL.json | 3 +- langs/themes/it.json | 10 +- langs/themes/nan.json | 3 +- langs/themes/nb_NO.json | 34 +- langs/themes/nl.json | 62 +-- langs/themes/pl.json | 62 +-- langs/themes/ro.json | 3 +- langs/themes/zh_Hant.json | 8 +- 44 files changed, 2303 insertions(+), 2249 deletions(-) diff --git a/langs/fil.json b/langs/fil.json index a5cdcda2a3..6cfd10a19f 100644 --- a/langs/fil.json +++ b/langs/fil.json @@ -57,58 +57,101 @@ "intro": "Nag-klik ka kung saan wala pang nababatid na datos.
", "layerNotEnabled": "Ang layer {layer} ay hindi gumagana. Paganahin ang layer na ito upang makapag-dagdag ng tampók" }, - "apply_button": {}, + "apply_button": { + }, "attribution": { - "iconAttribution": {} - }, - "download": {}, - "histogram": {}, - "layerSelection": {}, - "levelSelection": {}, - "morescreen": {}, - "opening_hours": {}, - "pdf": {}, - "questions": {}, - "search": {}, - "sharescreen": {}, + "iconAttribution": { + } + }, + "download": { + }, + "histogram": { + }, + "layerSelection": { + }, + "levelSelection": { + }, + "morescreen": { + }, + "opening_hours": { + }, + "pdf": { + }, + "questions": { + }, + "search": { + }, + "sharescreen": { + }, "weekdays": { - "abbreviations": {} + "abbreviations": { + } + }, + "welcomeExplanation": { }, - "welcomeExplanation": {}, "wikipedia": { - "previewbox": {} + "previewbox": { + } } }, - "image": {}, - "importInspector": {}, - "importLayer": {}, - "index": {}, + "image": { + }, + "importInspector": { + }, + "importLayer": { + }, + "index": { + }, "move": { - "inviteToMove": {}, - "reasons": {} + "inviteToMove": { + }, + "reasons": { + } + }, + "multi_apply": { + }, + "notes": { + }, + "privacy": { + }, + "reviews": { + }, + "split": { + }, + "translations": { }, - "multi_apply": {}, - "notes": {}, - "privacy": {}, - "reviews": {}, - "split": {}, - "translations": {}, "validation": { - "color": {}, - "date": {}, - "direction": {}, - "distance": {}, - "email": {}, - "float": {}, - "int": {}, - "nat": {}, - "opening_hours": {}, - "pfloat": {}, - "phone": {}, - "pnat": {}, - "string": {}, - "text": {}, - "url": {}, - "wikidata": {} + "color": { + }, + "date": { + }, + "direction": { + }, + "distance": { + }, + "email": { + }, + "float": { + }, + "int": { + }, + "nat": { + }, + "opening_hours": { + }, + "pfloat": { + }, + "phone": { + }, + "pnat": { + }, + "string": { + }, + "text": { + }, + "url": { + }, + "wikidata": { + } } } diff --git a/langs/he_IL.json b/langs/he_IL.json index 0967ef424b..2c63c08510 100644 --- a/langs/he_IL.json +++ b/langs/he_IL.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 498cfa4a7b..0b9edf1dba 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -32,6 +32,23 @@ "description": "Una estructura publicitària gran a l'exterior, que normalment es troba a zones transitades com ara al costat de carreteres amb molta intensitat", "title": "una tanca publicitària" }, + "11": { + "description": "Una peça de tèxtil impermeable amb un missatge imprès, fixada permanentment a una paret", + "title": "una lona" + }, + "12": { + "title": "un tòtem" + }, + "13": { + "description": "S'utilitza per a cartells publicitaris, rètols de neó, logotips i cartells en entrades institucionals", + "title": "un lletrer" + }, + "14": { + "title": "una escupltura" + }, + "15": { + "title": "una paret pintada" + }, "2": { "title": "un mupi" }, @@ -54,23 +71,6 @@ }, "9": { "title": "una patalla sobre una paret" - }, - "11": { - "description": "Una peça de tèxtil impermeable amb un missatge imprès, fixada permanentment a una paret", - "title": "una lona" - }, - "12": { - "title": "un tòtem" - }, - "13": { - "description": "S'utilitza per a cartells publicitaris, rètols de neó, logotips i cartells en entrades institucionals", - "title": "un lletrer" - }, - "14": { - "title": "una escupltura" - }, - "15": { - "title": "una paret pintada" } }, "tagRenderings": { @@ -165,6 +165,9 @@ "1": { "then": "Açò és un tauló d'anuncis" }, + "10": { + "then": "Açò és una paret pintada" + }, "2": { "then": "Açò és una columna" }, @@ -188,9 +191,6 @@ }, "9": { "then": "Açò és un tòtem" - }, - "10": { - "then": "Açò és una paret pintada" } }, "question": "Quin tipus d'element publicitari és aquest?", @@ -205,6 +205,9 @@ "1": { "then": "Tauló d'anuncis" }, + "10": { + "then": "Paret Pintada" + }, "2": { "then": "Mupi" }, @@ -228,9 +231,6 @@ }, "9": { "then": "Tòtem" - }, - "10": { - "then": "Paret Pintada" } } } @@ -347,6 +347,15 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)" + }, + "11": { + "then": "Enrajolat" + }, + "12": { + "then": "Tallat a la fusta" + }, "2": { "then": "Pintura" }, @@ -370,15 +379,6 @@ }, "9": { "then": "Relleu" - }, - "10": { - "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)" - }, - "11": { - "then": "Enrajolat" - }, - "12": { - "then": "Tallat a la fusta" } }, "question": "Quin tipus d'obra és aquesta peça?", @@ -1749,30 +1749,6 @@ "1": { "then": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)" }, - "2": { - "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)" - }, - "3": { - "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)" - }, - "4": { - "then": "CHAdeMo" - }, - "5": { - "then": "CHAdeMo" - }, - "6": { - "then": "Tipus 1 amb cable" - }, - "7": { - "then": "Tipus 1 amb cable" - }, - "8": { - "then": "Tipus 1 sense cable" - }, - "9": { - "then": "Tipus 1 sense cable(J1772)" - }, "10": { "then": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)" }, @@ -1796,6 +1772,30 @@ }, "17": { "then": "CSS Tipus 2 (mennekes)" + }, + "2": { + "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)" + }, + "3": { + "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)" + }, + "4": { + "then": "CHAdeMo" + }, + "5": { + "then": "CHAdeMo" + }, + "6": { + "then": "Tipus 1 amb cable" + }, + "7": { + "then": "Tipus 1 amb cable" + }, + "8": { + "then": "Tipus 1 sense cable" + }, + "9": { + "then": "Tipus 1 sense cable(J1772)" } } }, @@ -2471,6 +2471,9 @@ "1": { "then": "Aquesta via ciclista està pavimentada" }, + "10": { + "then": "Aquesta via ciclista està feta de grava fina" + }, "2": { "then": "Aquesta via ciclista està feta d'asfalt" }, @@ -2494,9 +2497,6 @@ }, "9": { "then": "Aquesta via ciclista està feta de grava" - }, - "10": { - "then": "Aquesta via ciclista està feta de grava fina" } }, "question": "De quina superfície està fet aquesta via ciclista?", @@ -2542,6 +2542,9 @@ "1": { "then": "Aquest carril bici està pavimentat" }, + "10": { + "then": "Aquesta via ciclista està feta de gravilla" + }, "2": { "then": "Aquest carril bici està fet d'asfalt" }, @@ -2553,9 +2556,6 @@ }, "9": { "then": "Aquesta via ciclista està feta de grava" - }, - "10": { - "then": "Aquesta via ciclista està feta de gravilla" } }, "question": "De què està feta la superfície d'aquest carrer?", @@ -3574,6 +3574,21 @@ "1": { "then": "Aquesta estació de fitness té un cartell amb instruccions per a un exercici concret." }, + "10": { + "then": "Aquesta estació de gimnàs té esglaons." + }, + "11": { + "then": "Aquesta estació de fitness disposa de cons per fer salts de granota." + }, + "12": { + "then": "Aquesta estació de fitness té bigues per saltar." + }, + "13": { + "then": "Aquesta estació de fitness té obstacles per a travesar." + }, + "14": { + "then": "Aquesta estació de fitness té una paret per enfilar-se." + }, "2": { "then": "Aquesta estació de fitness té una instal·lació per fer abdominals." }, @@ -3597,21 +3612,6 @@ }, "9": { "then": "Aquesta estació de fitness té llocs per fer exercicis d'eslàlom." - }, - "10": { - "then": "Aquesta estació de gimnàs té esglaons." - }, - "11": { - "then": "Aquesta estació de fitness disposa de cons per fer salts de granota." - }, - "12": { - "then": "Aquesta estació de fitness té bigues per saltar." - }, - "13": { - "then": "Aquesta estació de fitness té obstacles per a travesar." - }, - "14": { - "then": "Aquesta estació de fitness té una paret per enfilar-se." } } } @@ -3730,6 +3730,21 @@ "1": { "then": "Això és una fregiduria" }, + "10": { + "then": "Aquí es serveixen plats xinesos" + }, + "11": { + "then": "Aquí es serveixen plats grecs" + }, + "12": { + "then": "Aquí es serveixen plats indis" + }, + "13": { + "then": "Aquí es serveixen plats turcs" + }, + "14": { + "then": "Aquí es serveixen plats tailandesos" + }, "2": { "then": "Principalment serveix pasta" }, @@ -3753,21 +3768,6 @@ }, "9": { "then": "Aquí es serveixen plats francesos" - }, - "10": { - "then": "Aquí es serveixen plats xinesos" - }, - "11": { - "then": "Aquí es serveixen plats grecs" - }, - "12": { - "then": "Aquí es serveixen plats indis" - }, - "13": { - "then": "Aquí es serveixen plats turcs" - }, - "14": { - "then": "Aquí es serveixen plats tailandesos" } }, "question": "Quin tipus de menjar es serveix aquí?", @@ -4292,9 +4292,24 @@ "1": { "then": "Açò és un auditori" }, + "10": { + "then": "Açò és un laboratori" + }, + "14": { + "then": "Açò és una oficina" + }, + "16": { + "then": "Açò és un restaurant" + }, + "19": { + "then": "Açò és un magatzem" + }, "2": { "then": "Açò és un dormitori" }, + "22": { + "then": "Açò és una sala d'espera" + }, "3": { "then": "Açò és una capella" }, @@ -4312,21 +4327,6 @@ }, "9": { "then": "Açò és una cuina" - }, - "10": { - "then": "Açò és un laboratori" - }, - "14": { - "then": "Açò és una oficina" - }, - "16": { - "then": "Açò és un restaurant" - }, - "19": { - "then": "Açò és un magatzem" - }, - "22": { - "then": "Açò és una sala d'espera" } }, "question": "Quin tipus d'habitació és aquesta?" @@ -4936,6 +4936,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "Totes les notes" + }, + "1": { + "question": "Oculta les notes d'importació" + }, + "2": { + "question": "Mostrar només les notes d'importació" + } + } + }, "2": { "options": { "0": { @@ -4991,19 +5004,6 @@ "question": "Sols mostra les notes obertes" } } - }, - "10": { - "options": { - "0": { - "question": "Totes les notes" - }, - "1": { - "question": "Oculta les notes d'importació" - }, - "2": { - "question": "Mostrar només les notes d'importació" - } - } } }, "name": "Notes d'OpenStreetMap", @@ -5292,6 +5292,12 @@ "1": { "then": "Aquesta és una plaça d'aparcament normal." }, + "10": { + "then": "Es tracta d'una plaça d'aparcament reservada al personal." + }, + "11": { + "then": "Aquest espai d'aparcament està reservat per a taxi." + }, "2": { "then": "Aquesta és una plaça d'aparcament per a minusvàlids." }, @@ -5309,12 +5315,6 @@ }, "9": { "then": "Es tracta d'una plaça d'aparcament reservada per a pares amb fills." - }, - "10": { - "then": "Es tracta d'una plaça d'aparcament reservada al personal." - }, - "11": { - "then": "Aquest espai d'aparcament està reservat per a taxi." } }, "question": "Quin tipus d'espai d'aparcament és aquest?" @@ -5886,6 +5886,21 @@ "1": { "then": "S'accepten monedes de 2 cèntims" }, + "10": { + "then": "S'accepten monedes de 20 cèntims" + }, + "11": { + "then": "S'accepten monedes de ½ franc" + }, + "12": { + "then": "S'accepten monedes d'1 franc" + }, + "13": { + "then": "S'accepten monedes de 2 francs" + }, + "14": { + "then": "S'accepten monedes de 5 francs" + }, "2": { "then": "S'accepten monedes de 5 cèntims" }, @@ -5909,21 +5924,6 @@ }, "9": { "then": "S'accepten monedes de 10 cèntims" - }, - "10": { - "then": "S'accepten monedes de 20 cèntims" - }, - "11": { - "then": "S'accepten monedes de ½ franc" - }, - "12": { - "then": "S'accepten monedes d'1 franc" - }, - "13": { - "then": "S'accepten monedes de 2 francs" - }, - "14": { - "then": "S'accepten monedes de 5 francs" } }, "question": "Quines monedes es poden utilitzar per a pagar aquí?" @@ -5936,6 +5936,15 @@ "1": { "then": "S'accepten bitllets de 10 euros" }, + "10": { + "then": "S'accepten bitllets de 100 francs" + }, + "11": { + "then": "S'accepten bitllets de 200 francs" + }, + "12": { + "then": "S'accepten bitllets de 1000 francs" + }, "2": { "then": "S'accepten bitllets de 20 euros" }, @@ -5959,15 +5968,6 @@ }, "9": { "then": "S'accepten bitllets de 50 francs" - }, - "10": { - "then": "S'accepten bitllets de 100 francs" - }, - "11": { - "then": "S'accepten bitllets de 200 francs" - }, - "12": { - "then": "S'accepten bitllets de 1000 francs" } }, "question": "Amb quins bitllets pot pagar aquí?" @@ -6322,30 +6322,6 @@ "1": { "question": "Reciclatge de piles" }, - "2": { - "question": "Reciclatge de cartrons de begudes" - }, - "3": { - "question": "Reciclatge de llaunes" - }, - "4": { - "question": "Reciclatge de roba" - }, - "5": { - "question": "Reciclatge d'oli de cuina" - }, - "6": { - "question": "Reciclatge d'oli de motor" - }, - "7": { - "question": "Reciclatge de tubs fluorescents" - }, - "8": { - "question": "Reciclatge de residus verds" - }, - "9": { - "question": "Reciclatge d'ampolles de vidre" - }, "10": { "question": "Reciclatge de vidre" }, @@ -6376,11 +6352,35 @@ "19": { "question": "Reciclatge del rebuig" }, + "2": { + "question": "Reciclatge de cartrons de begudes" + }, "20": { "question": "Reciclatge de cartutxos d'impressora" }, "21": { "question": "Reciclatge de bicicletes" + }, + "3": { + "question": "Reciclatge de llaunes" + }, + "4": { + "question": "Reciclatge de roba" + }, + "5": { + "question": "Reciclatge d'oli de cuina" + }, + "6": { + "question": "Reciclatge d'oli de motor" + }, + "7": { + "question": "Reciclatge de tubs fluorescents" + }, + "8": { + "question": "Reciclatge de residus verds" + }, + "9": { + "question": "Reciclatge d'ampolles de vidre" } } }, @@ -6448,30 +6448,6 @@ "1": { "then": "Aquí es poden reciclar els cartons de begudes" }, - "2": { - "then": "Aquí es poden reciclar llaunes" - }, - "3": { - "then": "Aquí es pot reciclar roba" - }, - "4": { - "then": "Aquí es pot reciclar oli de cuina" - }, - "5": { - "then": "Aquí es pot reciclar oli de motor" - }, - "6": { - "then": "Aquí es poden reciclar tub fluroescents" - }, - "7": { - "then": "Aquí es poden reciclar residus verds" - }, - "8": { - "then": "Ací es poden reciclar residus orgànics" - }, - "9": { - "then": "Aquí es poden reciclar ampolles de vidre" - }, "10": { "then": "Aquí es pot reciclar vidre" }, @@ -6499,6 +6475,9 @@ "19": { "then": "Aquí es pot reciclar ferralla" }, + "2": { + "then": "Aquí es poden reciclar llaunes" + }, "20": { "then": "Aquí es poden reciclar sabates" }, @@ -6516,6 +6495,27 @@ }, "25": { "then": "Aquí es poden reciclar bicicletes" + }, + "3": { + "then": "Aquí es pot reciclar roba" + }, + "4": { + "then": "Aquí es pot reciclar oli de cuina" + }, + "5": { + "then": "Aquí es pot reciclar oli de motor" + }, + "6": { + "then": "Aquí es poden reciclar tub fluroescents" + }, + "7": { + "then": "Aquí es poden reciclar residus verds" + }, + "8": { + "then": "Ací es poden reciclar residus orgànics" + }, + "9": { + "then": "Aquí es poden reciclar ampolles de vidre" } }, "question": "Què es pot reciclar aquí?" @@ -7363,6 +7363,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" }, @@ -7386,12 +7392,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?" @@ -8638,30 +8638,6 @@ "1": { "question": "Venda de begudes" }, - "2": { - "question": "Venda de llaminadures" - }, - "3": { - "question": "Venda de menjar" - }, - "4": { - "question": "Venda de tabaco" - }, - "5": { - "question": "Venda de preservatius" - }, - "6": { - "question": "Venda de cafè" - }, - "7": { - "question": "Venda d'aigua" - }, - "8": { - "question": "Venda de diaris" - }, - "9": { - "question": "Venda de càmeres interiors de bicicletes" - }, "10": { "question": "Venda de llet" }, @@ -8692,6 +8668,9 @@ "19": { "question": "Venda de flors" }, + "2": { + "question": "Venda de llaminadures" + }, "20": { "question": "Venda de tiquets d'aparcament" }, @@ -8715,6 +8694,27 @@ }, "27": { "question": "Venda de cadenat per a bicicletes" + }, + "3": { + "question": "Venda de menjar" + }, + "4": { + "question": "Venda de tabaco" + }, + "5": { + "question": "Venda de preservatius" + }, + "6": { + "question": "Venda de cafè" + }, + "7": { + "question": "Venda d'aigua" + }, + "8": { + "question": "Venda de diaris" + }, + "9": { + "question": "Venda de càmeres interiors de bicicletes" } } } @@ -8805,30 +8805,6 @@ "1": { "then": "Es venen llaminadures" }, - "2": { - "then": "Es ven menjar" - }, - "3": { - "then": "Es ven tabaco" - }, - "4": { - "then": "Es venen preservatius" - }, - "5": { - "then": "Es ven cafè" - }, - "6": { - "then": "Es ven aigua" - }, - "7": { - "then": "Es venen diaris" - }, - "8": { - "then": "Es venen càmeres interiors de bicicletes" - }, - "9": { - "then": "Es ven llet" - }, "10": { "then": "Es ven pa" }, @@ -8859,6 +8835,9 @@ "19": { "then": "Es venen tiquets d'aparcament" }, + "2": { + "then": "Es ven menjar" + }, "20": { "then": "Es venen cèntims premsats" }, @@ -8879,6 +8858,27 @@ }, "26": { "then": "Es venen cadenats per a bicicletes" + }, + "3": { + "then": "Es ven tabaco" + }, + "4": { + "then": "Es venen preservatius" + }, + "5": { + "then": "Es ven cafè" + }, + "6": { + "then": "Es ven aigua" + }, + "7": { + "then": "Es venen diaris" + }, + "8": { + "then": "Es venen càmeres interiors de bicicletes" + }, + "9": { + "then": "Es ven llet" } }, "question": "Que ven aquesta màquina expenedora?", diff --git a/langs/layers/cs.json b/langs/layers/cs.json index c3fb2b6987..74012b72c1 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -32,6 +32,23 @@ "description": "Velká venkovní reklamní konstrukce, která se obvykle nachází na místech s velkým provozem, například podél frekventovaných silnic", "title": "billboard" }, + "11": { + "description": "Kus nepromokavého textilu s natištěným vzkazem, trvale připevněný na stěnu", + "title": "plachta" + }, + "12": { + "title": "totem" + }, + "13": { + "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", + "title": "cedule" + }, + "14": { + "title": "socha" + }, + "15": { + "title": "nástěnná malba" + }, "2": { "title": "volně stojící plakátovací skříň" }, @@ -54,23 +71,6 @@ }, "9": { "title": "obrazovka připevněná na stěnu" - }, - "11": { - "description": "Kus nepromokavého textilu s natištěným vzkazem, trvale připevněný na stěnu", - "title": "plachta" - }, - "12": { - "title": "totem" - }, - "13": { - "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", - "title": "cedule" - }, - "14": { - "title": "socha" - }, - "15": { - "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?", @@ -2444,6 +2444,15 @@ "1": { "then": "Tato cyklostezka je zpevněná" }, + "10": { + "then": "Tato cyklostezka je tvořena jemným štěrkem" + }, + "11": { + "then": "Tato cyklostezka je z oblázkového kamene" + }, + "12": { + "then": "Tato cyklostezka je vyrobena ze surové zeminy" + }, "2": { "then": "Tato cyklostezka je z asfaltu" }, @@ -2467,15 +2476,6 @@ }, "9": { "then": "Tato cyklostezka je štěrková" - }, - "10": { - "then": "Tato cyklostezka je tvořena jemným štěrkem" - }, - "11": { - "then": "Tato cyklostezka je z oblázkového kamene" - }, - "12": { - "then": "Tato cyklostezka je vyrobena ze surové zeminy" } }, "question": "Jaký je povrch cyklostezky?", @@ -2524,6 +2524,15 @@ "1": { "then": "Tato cyklostezka je zpevněná" }, + "10": { + "then": "Tato cyklostezka je vyrobena z jemného štěrku" + }, + "11": { + "then": "Tato cyklostezka je z oblázků" + }, + "12": { + "then": "Tato cyklostezka je vyrobena ze surové půdy" + }, "2": { "then": "Tato cyklostezka je z asfaltu" }, @@ -2547,15 +2556,6 @@ }, "9": { "then": "Tato cyklostezka je ze štěrku" - }, - "10": { - "then": "Tato cyklostezka je vyrobena z jemného štěrku" - }, - "11": { - "then": "Tato cyklostezka je z oblázků" - }, - "12": { - "then": "Tato cyklostezka je vyrobena ze surové půdy" } }, "question": "Z čeho je povrch ulice vyroben?", @@ -3424,6 +3424,54 @@ } } }, + "10": { + "options": { + "0": { + "question": "Bez preference psů" + }, + "1": { + "question": "Psi povoleny" + }, + "2": { + "question": "Psi nejsou povoleni" + } + } + }, + "11": { + "options": { + "0": { + "question": "Nabízí internet" + } + } + }, + "12": { + "options": { + "0": { + "question": "Nabízí elektřinu" + } + } + }, + "13": { + "options": { + "0": { + "question": "Má nabídku bez cukru" + } + } + }, + "14": { + "options": { + "0": { + "question": "Má bezlepkovou nabídku" + } + } + }, + "15": { + "options": { + "0": { + "question": "Má nabídku bez laktózy" + } + } + }, "2": { "options": { "0": { @@ -3494,54 +3542,6 @@ "question": "Použití zdarma" } } - }, - "10": { - "options": { - "0": { - "question": "Bez preference psů" - }, - "1": { - "question": "Psi povoleny" - }, - "2": { - "question": "Psi nejsou povoleni" - } - } - }, - "11": { - "options": { - "0": { - "question": "Nabízí internet" - } - } - }, - "12": { - "options": { - "0": { - "question": "Nabízí elektřinu" - } - } - }, - "13": { - "options": { - "0": { - "question": "Má nabídku bez cukru" - } - } - }, - "14": { - "options": { - "0": { - "question": "Má bezlepkovou nabídku" - } - } - }, - "15": { - "options": { - "0": { - "question": "Má nabídku bez laktózy" - } - } } } }, @@ -3661,30 +3661,6 @@ "1": { "then": "Tato fitness stanice má ceduli s pokyny pro konkrétní cvičení." }, - "2": { - "then": "Tato posilovna má zařízení pro sedy-lehy." - }, - "3": { - "then": "Tato posilovna má zařízení pro kliky. Obvykle se skládá z jedné nebo více nízkých vodorovných tyčí." - }, - "4": { - "then": "Tato posilovací stanice má tyče pro strečink." - }, - "5": { - "then": "Tato fitness stanice má stanici pro vytváření hyperextenzí." - }, - "6": { - "then": "Tato posilovací stanice má kruhy pro gymnastická cvičení." - }, - "7": { - "then": "Tato fitness stanice má horizontální žebřík, známý také jako ručkovací žebřík." - }, - "8": { - "then": "Tato fitness stanice má nástěnné tyče, na které lze lézt." - }, - "9": { - "then": "Tato fitness stanice má sloupky pro provádění slalomových cvičení." - }, "10": { "then": "Tato fitness stanice má odrazové můstky." }, @@ -3715,6 +3691,9 @@ "19": { "then": "Tato fitness stanice má bojová lana." }, + "2": { + "then": "Tato posilovna má zařízení pro sedy-lehy." + }, "20": { "then": "Tato posilovna má stacionární kolo." }, @@ -3729,6 +3708,27 @@ }, "24": { "then": "Tato fitness stanice má slackline." + }, + "3": { + "then": "Tato posilovna má zařízení pro kliky. Obvykle se skládá z jedné nebo více nízkých vodorovných tyčí." + }, + "4": { + "then": "Tato posilovací stanice má tyče pro strečink." + }, + "5": { + "then": "Tato fitness stanice má stanici pro vytváření hyperextenzí." + }, + "6": { + "then": "Tato posilovací stanice má kruhy pro gymnastická cvičení." + }, + "7": { + "then": "Tato fitness stanice má horizontální žebřík, známý také jako ručkovací žebřík." + }, + "8": { + "then": "Tato fitness stanice má nástěnné tyče, na které lze lézt." + }, + "9": { + "then": "Tato fitness stanice má sloupky pro provádění slalomových cvičení." } }, "question": "Jaké vybavení má tato fitness stanice?" @@ -3848,6 +3848,21 @@ "1": { "then": "Tohle je hranolkárna" }, + "10": { + "then": "Podávají se zde čínské pokrmy" + }, + "11": { + "then": "Podávají se zde řecká jídla" + }, + "12": { + "then": "Podávají se zde indická jídla" + }, + "13": { + "then": "Podávají se zde turecké pokrmy" + }, + "14": { + "then": "Podávají se zde thajské pokrmy" + }, "2": { "then": "Podávají hlavně těstoviny" }, @@ -3871,21 +3886,6 @@ }, "9": { "then": "Podávají se zde francouzská jídla" - }, - "10": { - "then": "Podávají se zde čínské pokrmy" - }, - "11": { - "then": "Podávají se zde řecká jídla" - }, - "12": { - "then": "Podávají se zde indická jídla" - }, - "13": { - "then": "Podávají se zde turecké pokrmy" - }, - "14": { - "then": "Podávají se zde thajské pokrmy" } }, "question": "Jaké jídlo se zde podává?", @@ -4438,30 +4438,6 @@ "1": { "then": "Jedná se o posluchárnu" }, - "2": { - "then": "Jedná se o ložnici" - }, - "3": { - "then": "Jedná se o kapli" - }, - "4": { - "then": "Jedná se o učebnu" - }, - "5": { - "then": "Jedná se o učebnu" - }, - "6": { - "then": "Jedná se o počítačovou místnost" - }, - "7": { - "then": "Jedná se o konferenční místnost" - }, - "8": { - "then": "Jedná se o kryptu" - }, - "9": { - "then": "Jedná se o kuchyň" - }, "10": { "then": "Jedná se o laboratoř" }, @@ -4492,6 +4468,9 @@ "19": { "then": "Jedná se o skladovací místnost" }, + "2": { + "then": "Jedná se o ložnici" + }, "20": { "then": "Jedná se o technickou místnost" }, @@ -4500,6 +4479,27 @@ }, "22": { "then": "Jedná se o čekárnu" + }, + "3": { + "then": "Jedná se o kapli" + }, + "4": { + "then": "Jedná se o učebnu" + }, + "5": { + "then": "Jedná se o učebnu" + }, + "6": { + "then": "Jedná se o počítačovou místnost" + }, + "7": { + "then": "Jedná se o konferenční místnost" + }, + "8": { + "then": "Jedná se o kryptu" + }, + "9": { + "then": "Jedná se o kuchyň" } }, "question": "O jaký typ pokoje se jedná?" @@ -5134,6 +5134,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "Všechny poznámky" + }, + "1": { + "question": "Skrýt poznámky k importu" + }, + "2": { + "question": "Zobrazit pouze poznámky k importu" + } + } + }, "2": { "options": { "0": { @@ -5189,19 +5202,6 @@ "question": "Zobrazit pouze otevřené poznámky" } } - }, - "10": { - "options": { - "0": { - "question": "Všechny poznámky" - }, - "1": { - "question": "Skrýt poznámky k importu" - }, - "2": { - "question": "Zobrazit pouze poznámky k importu" - } - } } }, "name": "Poznámky OpenStreetMap", @@ -5507,6 +5507,18 @@ "1": { "then": "To je normální parkovací místo." }, + "10": { + "then": "Jedná se o parkovací místo vyhrazené pro zaměstnance." + }, + "11": { + "then": "Jedná se o parkovací místo vyhrazené pro taxíky." + }, + "12": { + "then": "Jedná se o parkovací místo vyhrazené pro vozidla táhnoucí přívěs." + }, + "13": { + "then": "Jedná se o parkovací místo vyhrazené pro sdílení automobilů." + }, "2": { "then": "Jedná se o parkovací místo pro osoby se zdravotním postižením." }, @@ -5530,18 +5542,6 @@ }, "9": { "then": "Jedná se o parkovací místo vyhrazené pro rodiče s dětmi." - }, - "10": { - "then": "Jedná se o parkovací místo vyhrazené pro zaměstnance." - }, - "11": { - "then": "Jedná se o parkovací místo vyhrazené pro taxíky." - }, - "12": { - "then": "Jedná se o parkovací místo vyhrazené pro vozidla táhnoucí přívěs." - }, - "13": { - "then": "Jedná se o parkovací místo vyhrazené pro sdílení automobilů." } }, "question": "Co je to za parkovací místo?" @@ -6582,30 +6582,6 @@ "1": { "question": "Recyklace baterií" }, - "2": { - "question": "Recyklace nápojových kartonů" - }, - "3": { - "question": "Recyklace plechovek" - }, - "4": { - "question": "Recyklace oděvů" - }, - "5": { - "question": "Recyklace kuchyňského oleje" - }, - "6": { - "question": "Recyklace motorového oleje" - }, - "7": { - "question": "Recyklace zářivek" - }, - "8": { - "question": "Recyklace zeleného odpadu" - }, - "9": { - "question": "Recyklace skleněných lahví" - }, "10": { "question": "Recyklace skla" }, @@ -6636,11 +6612,35 @@ "19": { "question": "Recyklace zbytkového odpadu" }, + "2": { + "question": "Recyklace nápojových kartonů" + }, "20": { "question": "Recyklace náplní do tiskáren" }, "21": { "question": "Recyklace jízdních kol" + }, + "3": { + "question": "Recyklace plechovek" + }, + "4": { + "question": "Recyklace oděvů" + }, + "5": { + "question": "Recyklace kuchyňského oleje" + }, + "6": { + "question": "Recyklace motorového oleje" + }, + "7": { + "question": "Recyklace zářivek" + }, + "8": { + "question": "Recyklace zeleného odpadu" + }, + "9": { + "question": "Recyklace skleněných lahví" } } }, @@ -6708,30 +6708,6 @@ "1": { "then": "Nápojové kartony se zde dají recyklovat" }, - "2": { - "then": "Plechovky se zde dají recyklovat" - }, - "3": { - "then": "Oblečení se zde dá recyklovat" - }, - "4": { - "then": "Olej na vaření zde lze recyklovat" - }, - "5": { - "then": "Motorový olej zde lze recyklovat" - }, - "6": { - "then": "Zářivky se zde dají recyklovat" - }, - "7": { - "then": "Zelený odpad se zde dá recyklovat" - }, - "8": { - "then": "Organický odpad lze zde recyklovat" - }, - "9": { - "then": "Skleněné lahve se zde dají recyklovat" - }, "10": { "then": "Sklo se zde dá recyklovat" }, @@ -6759,6 +6735,9 @@ "19": { "then": "Kovový šrot lze zde recyklovat" }, + "2": { + "then": "Plechovky se zde dají recyklovat" + }, "20": { "then": "Boty se zde dají recyklovat" }, @@ -6776,6 +6755,27 @@ }, "25": { "then": "Kola se zde dají recyklovat" + }, + "3": { + "then": "Oblečení se zde dá recyklovat" + }, + "4": { + "then": "Olej na vaření zde lze recyklovat" + }, + "5": { + "then": "Motorový olej zde lze recyklovat" + }, + "6": { + "then": "Zářivky se zde dají recyklovat" + }, + "7": { + "then": "Zelený odpad se zde dá recyklovat" + }, + "8": { + "then": "Organický odpad lze zde recyklovat" + }, + "9": { + "then": "Skleněné lahve se zde dají recyklovat" } }, "question": "Co se zde dá recyklovat?" @@ -7663,6 +7663,12 @@ "1": { "then": "Tato lampa používá LED diody" }, + "10": { + "then": "Tato lampa používá vysokotlaké sodíkové výbojky (oranžové s bílou)" + }, + "11": { + "then": "Tato lampa svítí pomocí plynu" + }, "2": { "then": "Tato lampa využívá žárovkové osvětlení" }, @@ -7686,12 +7692,6 @@ }, "9": { "then": "Tato lampa používá nízkotlaké sodíkové výbojky (monochromatické oranžové)" - }, - "10": { - "then": "Tato lampa používá vysokotlaké sodíkové výbojky (oranžové s bílou)" - }, - "11": { - "then": "Tato lampa svítí pomocí plynu" } }, "question": "Jaké osvětlení používá tato lampa?" @@ -8894,30 +8894,6 @@ "1": { "question": "Prodej nápojů" }, - "2": { - "question": "Prodej sladkostí" - }, - "3": { - "question": "Prodej potravin" - }, - "4": { - "question": "Prodej cigaret" - }, - "5": { - "question": "Prodej kondomů" - }, - "6": { - "question": "Prodej kávy" - }, - "7": { - "question": "Prodej vody" - }, - "8": { - "question": "Prodej novin" - }, - "9": { - "question": "Prodej duší na jízdní kola" - }, "10": { "question": "Prodej mléka" }, @@ -8948,6 +8924,9 @@ "19": { "question": "Prodej květin" }, + "2": { + "question": "Prodej sladkostí" + }, "20": { "question": "Prodej parkovacích lístků" }, @@ -8971,6 +8950,27 @@ }, "27": { "question": "Prodej zámků na kola" + }, + "3": { + "question": "Prodej potravin" + }, + "4": { + "question": "Prodej cigaret" + }, + "5": { + "question": "Prodej kondomů" + }, + "6": { + "question": "Prodej kávy" + }, + "7": { + "question": "Prodej vody" + }, + "8": { + "question": "Prodej novin" + }, + "9": { + "question": "Prodej duší na jízdní kola" } } } @@ -9061,30 +9061,6 @@ "1": { "then": "Prodává sladkosti" }, - "2": { - "then": "Prodává jídlo" - }, - "3": { - "then": "Prodává cigarety" - }, - "4": { - "then": "Prodává kondomy" - }, - "5": { - "then": "Prodává kafe" - }, - "6": { - "then": "Prodává pitnou vodu" - }, - "7": { - "then": "Prodává noviny" - }, - "8": { - "then": "Prodává duše na kola" - }, - "9": { - "then": "Prodává mléko" - }, "10": { "then": "Prodává chléb" }, @@ -9115,6 +9091,9 @@ "19": { "then": "Prodává parkovací lístky" }, + "2": { + "then": "Prodává jídlo" + }, "20": { "then": "Prodává pamětní mince/lisované" }, @@ -9135,6 +9114,27 @@ }, "26": { "then": "Prodává zámky na kolo" + }, + "3": { + "then": "Prodává cigarety" + }, + "4": { + "then": "Prodává kondomy" + }, + "5": { + "then": "Prodává kafe" + }, + "6": { + "then": "Prodává pitnou vodu" + }, + "7": { + "then": "Prodává noviny" + }, + "8": { + "then": "Prodává duše na kola" + }, + "9": { + "then": "Prodává mléko" } }, "question": "Co tento automat prodává?", diff --git a/langs/layers/da.json b/langs/layers/da.json index 25009056b7..d81ab7654e 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -94,6 +94,12 @@ "1": { "then": "Vægmaleri" }, + "10": { + "then": "Azulejo (spansk dekorativt flisebeklædning)" + }, + "11": { + "then": "flisebeklædning" + }, "2": { "then": "Maleri" }, @@ -117,12 +123,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (spansk dekorativt flisebeklædning)" - }, - "11": { - "then": "flisebeklædning" } }, "question": "Hvilken slags kunstværk er det?", diff --git a/langs/layers/de.json b/langs/layers/de.json index 206cab1f9d..002a0a3572 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -32,6 +32,26 @@ "description": "Eine große Außenwerbung, die typischerweise in stark befahrenen Gebieten, z. B. entlang stark befahrener Straßen, zu finden ist", "title": "eine Werbetafel" }, + "10": { + "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist" + }, + "11": { + "description": "Ein wasserfestes Textil mit einer aufgedruckten Botschaft, das dauerhaft an einer Wand verankert ist", + "title": "eine Plane" + }, + "12": { + "title": "ein Totem" + }, + "13": { + "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", + "title": "ein Schild" + }, + "14": { + "title": "eine Skulptur" + }, + "15": { + "title": "eine Wandmalerei" + }, "2": { "title": "eine freistehende Posterbox" }, @@ -57,26 +77,6 @@ }, "9": { "title": "ein wandmontierter Bildschirm" - }, - "10": { - "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist" - }, - "11": { - "description": "Ein wasserfestes Textil mit einer aufgedruckten Botschaft, das dauerhaft an einer Wand verankert ist", - "title": "eine Plane" - }, - "12": { - "title": "ein Totem" - }, - "13": { - "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", - "title": "ein Schild" - }, - "14": { - "title": "eine Skulptur" - }, - "15": { - "title": "eine Wandmalerei" } }, "tagRenderings": { @@ -171,6 +171,9 @@ "1": { "then": "Dies ist ein Brett" }, + "10": { + "then": "Dies ist eine Wandmalerei" + }, "2": { "then": "Dies ist eine Litfaßsäule" }, @@ -12007,5 +12010,4 @@ "render": "Windrad" } } -} - +} \ No newline at end of file diff --git a/langs/layers/en.json b/langs/layers/en.json index c053d11fa0..555fff6ee8 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -36,6 +36,26 @@ "description": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall", "title": "a billboard mounted to a wall" }, + "10": { + "title": "a screen mounted on a transit shelter" + }, + "11": { + "description": "A piece of waterproof textile with a printed message, permanently anchored on a wall", + "title": "a tarp" + }, + "12": { + "title": "a totem" + }, + "13": { + "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", + "title": "a sign" + }, + "14": { + "title": "a sculpture" + }, + "15": { + "title": "a wall painting" + }, "2": { "title": "a freestanding poster box" }, @@ -61,26 +81,6 @@ }, "9": { "title": "a screen mounted on a wall" - }, - "10": { - "title": "a screen mounted on a transit shelter" - }, - "11": { - "description": "A piece of waterproof textile with a printed message, permanently anchored on a wall", - "title": "a tarp" - }, - "12": { - "title": "a totem" - }, - "13": { - "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", - "title": "a sign" - }, - "14": { - "title": "a sculpture" - }, - "15": { - "title": "a wall painting" } }, "tagRenderings": { @@ -175,6 +175,9 @@ "1": { "then": "This is a board" }, + "10": { + "then": "This is a wall painting" + }, "2": { "then": "This is a column" }, @@ -198,9 +201,6 @@ }, "9": { "then": "This is a totem" - }, - "10": { - "then": "This is a wall painting" } }, "question": "Which type of advertising feature is this?", @@ -215,6 +215,9 @@ "1": { "then": "Board" }, + "10": { + "then": "Wall painting" + }, "2": { "then": "Poster Box" }, @@ -238,9 +241,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Wall painting" } } } @@ -287,6 +287,9 @@ "1": { "then": "This is a gondola where the cars go around in continuous circles" }, + "10": { + "then": "A zip line. (A touristical attraction where adventurous people go down at high speeds) " + }, "2": { "then": "An open chairlift with seats to sit on and open to the outside air." }, @@ -310,9 +313,6 @@ }, "9": { "then": "A magic carpet (a conveyor belt on the ground)" - }, - "10": { - "then": "A zip line. (A touristical attraction where adventurous people go down at high speeds) " } }, "question": "What type of aerialway is this?" @@ -457,6 +457,15 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (Spanish decorative tilework)" + }, + "11": { + "then": "Tilework" + }, + "12": { + "then": "Woodcarving" + }, "2": { "then": "Painting" }, @@ -480,15 +489,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (Spanish decorative tilework)" - }, - "11": { - "then": "Tilework" - }, - "12": { - "then": "Woodcarving" } }, "question": "What is the type of this artwork?", @@ -2092,30 +2092,6 @@ "1": { "question": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector" }, - "2": { - "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector" - }, - "3": { - "question": "Has a
Chademo
connector" - }, - "4": { - "question": "Has a
Type 1 with cable (J1772)
connector" - }, - "5": { - "question": "Has a
Type 1 without cable (J1772)
connector" - }, - "6": { - "question": "Has a
Type 1 CCS (aka Type 1 Combo)
connector" - }, - "7": { - "question": "Has a
Tesla Supercharger
connector" - }, - "8": { - "question": "Has a
Type 2 (mennekes)
connector" - }, - "9": { - "question": "Has a
Type 2 CCS (mennekes)
connector" - }, "10": { "question": "Has a
Type 2 with cable (mennekes)
connector" }, @@ -2146,11 +2122,35 @@ "19": { "question": "Has a
SEV 1011 T23 (Type J)
connector" }, + "2": { + "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector" + }, "20": { "question": "Has a
AS3112 (Type I)
connector" }, "21": { "question": "Has a
NEMA 5-20 (Type B)
connector" + }, + "3": { + "question": "Has a
Chademo
connector" + }, + "4": { + "question": "Has a
Type 1 with cable (J1772)
connector" + }, + "5": { + "question": "Has a
Type 1 without cable (J1772)
connector" + }, + "6": { + "question": "Has a
Type 1 CCS (aka Type 1 Combo)
connector" + }, + "7": { + "question": "Has a
Tesla Supercharger
connector" + }, + "8": { + "question": "Has a
Type 2 (mennekes)
connector" + }, + "9": { + "question": "Has a
Type 2 CCS (mennekes)
connector" } } } @@ -2206,30 +2206,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)" }, @@ -2260,6 +2236,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)" }, @@ -2290,6 +2269,9 @@ "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" }, @@ -2320,11 +2302,29 @@ "39": { "then": "AS3112 (Type I)" }, + "4": { + "then": "Chademo" + }, "40": { "then": "NEMA 5-20 (Type B)" }, "41": { "then": "NEMA 5-20 (Type B)" + }, + "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?" @@ -2518,30 +2518,6 @@ "1": { "2": "European wall plug with ground pin (CEE7/4 type E)" }, - "2": { - "2": "Chademo" - }, - "3": { - "2": "Type 1 with cable (J1772)" - }, - "4": { - "2": "Type 1 without cable (J1772)" - }, - "5": { - "2": "Type 1 CCS (aka Type 1 Combo)" - }, - "6": { - "2": "Tesla Supercharger" - }, - "7": { - "2": "Type 2 (mennekes)" - }, - "8": { - "2": "Type 2 CCS (mennekes)" - }, - "9": { - "2": "Type 2 with cable (mennekes)" - }, "10": { "2": "Tesla Supercharger CCS (a branded type2_css)" }, @@ -2572,8 +2548,32 @@ "19": { "2": "AS3112 (Type I)" }, + "2": { + "2": "Chademo" + }, "20": { "2": "NEMA 5-20 (Type B)" + }, + "3": { + "2": "Type 1 with cable (J1772)" + }, + "4": { + "2": "Type 1 without cable (J1772)" + }, + "5": { + "2": "Type 1 CCS (aka Type 1 Combo)" + }, + "6": { + "2": "Tesla Supercharger" + }, + "7": { + "2": "Type 2 (mennekes)" + }, + "8": { + "2": "Type 2 CCS (mennekes)" + }, + "9": { + "2": "Type 2 with cable (mennekes)" } } } @@ -3377,6 +3377,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" }, @@ -3400,15 +3409,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?", @@ -3457,6 +3457,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" }, @@ -3480,15 +3489,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?", @@ -4478,6 +4478,54 @@ } } }, + "10": { + "options": { + "0": { + "question": "No preference towards dogs" + }, + "1": { + "question": "Dogs allowed" + }, + "2": { + "question": "No dogs allowed" + } + } + }, + "11": { + "options": { + "0": { + "question": "Offers internet" + } + } + }, + "12": { + "options": { + "0": { + "question": "Offers electricity" + } + } + }, + "13": { + "options": { + "0": { + "question": "Has a sugar-free offering" + } + } + }, + "14": { + "options": { + "0": { + "question": "Has a gluten free offering" + } + } + }, + "15": { + "options": { + "0": { + "question": "Has a lactose free offering" + } + } + }, "2": { "options": { "0": { @@ -4548,54 +4596,6 @@ "question": "Free to use" } } - }, - "10": { - "options": { - "0": { - "question": "No preference towards dogs" - }, - "1": { - "question": "Dogs allowed" - }, - "2": { - "question": "No dogs allowed" - } - } - }, - "11": { - "options": { - "0": { - "question": "Offers internet" - } - } - }, - "12": { - "options": { - "0": { - "question": "Offers electricity" - } - } - }, - "13": { - "options": { - "0": { - "question": "Has a sugar-free offering" - } - } - }, - "14": { - "options": { - "0": { - "question": "Has a gluten free offering" - } - } - }, - "15": { - "options": { - "0": { - "question": "Has a lactose free offering" - } - } } } }, @@ -4758,30 +4758,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." }, @@ -4812,6 +4788,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." }, @@ -4826,6 +4805,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?" @@ -4945,6 +4945,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" }, @@ -4968,21 +4983,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": "What kind of food is served here?", @@ -5733,30 +5733,6 @@ "1": { "then": "This is a auditorium" }, - "2": { - "then": "This is a bedroom" - }, - "3": { - "then": "This is a chapel" - }, - "4": { - "then": "This is a classroom" - }, - "5": { - "then": "This is a classroom" - }, - "6": { - "then": "This is a computer room" - }, - "7": { - "then": "This is a conference room" - }, - "8": { - "then": "This is a crypt" - }, - "9": { - "then": "This is a kitchen" - }, "10": { "then": "This is a laboratory" }, @@ -5787,6 +5763,9 @@ "19": { "then": "This is a storage room" }, + "2": { + "then": "This is a bedroom" + }, "20": { "then": "This is a technical room" }, @@ -5795,6 +5774,27 @@ }, "22": { "then": "This is a waiting room" + }, + "3": { + "then": "This is a chapel" + }, + "4": { + "then": "This is a classroom" + }, + "5": { + "then": "This is a classroom" + }, + "6": { + "then": "This is a computer room" + }, + "7": { + "then": "This is a conference room" + }, + "8": { + "then": "This is a crypt" + }, + "9": { + "then": "This is a kitchen" } }, "question": "What type of room is this?" @@ -6345,6 +6345,21 @@ "1": { "then": "This is a plaque" }, + "10": { + "then": "This is a cross" + }, + "11": { + "then": "This is a blue plaque" + }, + "12": { + "then": "This is a historic tank, permanently placed in public space as memorial" + }, + "13": { + "then": "This is a memorial tree" + }, + "14": { + "then": "This is a gravestone; the person is buried here" + }, "2": { "then": "This is a commemorative bench" }, @@ -6368,21 +6383,6 @@ }, "9": { "then": "This is an obelisk" - }, - "10": { - "then": "This is a cross" - }, - "11": { - "then": "This is a blue plaque" - }, - "12": { - "then": "This is a historic tank, permanently placed in public space as memorial" - }, - "13": { - "then": "This is a memorial tree" - }, - "14": { - "then": "This is a gravestone; the person is buried here" } }, "question": "What type of memorial is this?", @@ -6566,6 +6566,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "All Notes" + }, + "1": { + "question": "Hide import notes" + }, + "2": { + "question": "Show only import Notes" + } + } + }, "2": { "options": { "0": { @@ -6621,19 +6634,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", @@ -7012,6 +7012,18 @@ "1": { "then": "This is a normal parking space." }, + "10": { + "then": "This is a parking space reserved for staff." + }, + "11": { + "then": "This is a parking space reserved for taxis." + }, + "12": { + "then": "This is a parking space reserved for vehicles towing a trailer." + }, + "13": { + "then": "This is a parking space reserved for car sharing." + }, "2": { "then": "This is a disabled parking space." }, @@ -7035,18 +7047,6 @@ }, "9": { "then": "This is a parking space reserved for parents with children." - }, - "10": { - "then": "This is a parking space reserved for staff." - }, - "11": { - "then": "This is a parking space reserved for taxis." - }, - "12": { - "then": "This is a parking space reserved for vehicles towing a trailer." - }, - "13": { - "then": "This is a parking space reserved for car sharing." } }, "question": "What kind of parking space is this?" @@ -7300,6 +7300,9 @@ "1": { "then": "The surface is sand" }, + "10": { + "then": "The surface is fine gravel (less then 2 cm per stone)" + }, "2": { "then": "The surface consist of woodchips" }, @@ -7323,9 +7326,6 @@ }, "9": { "then": "The surface is made from rubber, such as rubber tiles, rubber mulch or a big rubber area" - }, - "10": { - "then": "The surface is fine gravel (less then 2 cm per stone)" } }, "question": "Which is the surface of this playground?", @@ -7363,30 +7363,6 @@ "1": { "then": "This is a structure consisting of several connected playground devices" }, - "2": { - "then": "This is a slide" - }, - "3": { - "then": "This is a sand pit" - }, - "4": { - "then": "This is a spring rider" - }, - "5": { - "then": "This is a climbing frame" - }, - "6": { - "then": "This is a seesaw" - }, - "7": { - "then": "This is a playhouse" - }, - "8": { - "then": "This is a roundabout" - }, - "9": { - "then": "This is a basket swing" - }, "10": { "then": "This is a zip wire" }, @@ -7417,11 +7393,35 @@ "19": { "then": "This is a teen shelter" }, + "2": { + "then": "This is a slide" + }, "20": { "then": "This is a funnel used to play with funnel ball" }, - "21": { - "then": "This is a spinning circle" + "21": { + "then": "This is a spinning circle" + }, + "3": { + "then": "This is a sand pit" + }, + "4": { + "then": "This is a spring rider" + }, + "5": { + "then": "This is a climbing frame" + }, + "6": { + "then": "This is a seesaw" + }, + "7": { + "then": "This is a playhouse" + }, + "8": { + "then": "This is a roundabout" + }, + "9": { + "then": "This is a basket swing" } }, "question": "What kind of device is this?", @@ -7798,6 +7798,21 @@ "1": { "then": "2 cent coins are accepted" }, + "10": { + "then": "20 centimes coins are accepted" + }, + "11": { + "then": "½ franc coins are accepted" + }, + "12": { + "then": "1 franc coins are accepted" + }, + "13": { + "then": "2 francs coins are accepted" + }, + "14": { + "then": "5 francs coins are accepted" + }, "2": { "then": "5 cent coins are accepted" }, @@ -7821,21 +7836,6 @@ }, "9": { "then": "10 centimes coins are accepted" - }, - "10": { - "then": "20 centimes coins are accepted" - }, - "11": { - "then": "½ franc coins are accepted" - }, - "12": { - "then": "1 franc coins are accepted" - }, - "13": { - "then": "2 francs coins are accepted" - }, - "14": { - "then": "5 francs coins are accepted" } }, "question": "What coins can you use to pay here?" @@ -7848,6 +7848,15 @@ "1": { "then": "10 euro notes are accepted" }, + "10": { + "then": "100 francs notes are accepted" + }, + "11": { + "then": "200 francs notes are accepted" + }, + "12": { + "then": "1000 francs notes are accepted" + }, "2": { "then": "20 euro notes are accepted" }, @@ -7871,15 +7880,6 @@ }, "9": { "then": "50 francs notes are accepted" - }, - "10": { - "then": "100 francs notes are accepted" - }, - "11": { - "then": "200 francs notes are accepted" - }, - "12": { - "then": "1000 francs notes are accepted" } }, "question": "what notes can you use to pay here?" @@ -8388,30 +8388,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" }, @@ -8442,6 +8418,9 @@ "19": { "question": "Recycling of residual waste" }, + "2": { + "question": "Recycling of beverage cartons" + }, "20": { "question": "Recycling of printer cartridges" }, @@ -8450,6 +8429,27 @@ }, "22": { "question": "Recycling of plastic packaging, metal packaging and drink cartons (PMD)" + }, + "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" } } }, @@ -8517,30 +8517,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" }, @@ -8571,6 +8547,9 @@ "19": { "then": "Scrap metal can be recycled here" }, + "2": { + "then": "Cans can be recycled here" + }, "20": { "then": "Shoes can be recycled here" }, @@ -8588,6 +8567,27 @@ }, "25": { "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?" @@ -9808,6 +9808,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" }, @@ -9831,12 +9837,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?" @@ -11467,30 +11467,6 @@ "1": { "question": "Sale of drinks" }, - "2": { - "question": "Sale of sweets" - }, - "3": { - "question": "Sale of food" - }, - "4": { - "question": "Sale of cigarettes" - }, - "5": { - "question": "Sale of condoms" - }, - "6": { - "question": "Sale of coffee" - }, - "7": { - "question": "Sale of water" - }, - "8": { - "question": "Sale of newspapers" - }, - "9": { - "question": "Sale of bicycle inner tubes" - }, "10": { "question": "Sale of milk" }, @@ -11521,6 +11497,9 @@ "19": { "question": "Sale of flowers" }, + "2": { + "question": "Sale of sweets" + }, "20": { "question": "Sale of parking tickets" }, @@ -11544,6 +11523,27 @@ }, "27": { "question": "Sale of bicycle locks" + }, + "3": { + "question": "Sale of food" + }, + "4": { + "question": "Sale of cigarettes" + }, + "5": { + "question": "Sale of condoms" + }, + "6": { + "question": "Sale of coffee" + }, + "7": { + "question": "Sale of water" + }, + "8": { + "question": "Sale of newspapers" + }, + "9": { + "question": "Sale of bicycle inner tubes" } } } @@ -11640,30 +11640,6 @@ "1": { "then": "Sweets are sold" }, - "2": { - "then": "Food is sold" - }, - "3": { - "then": "Cigarettes are sold" - }, - "4": { - "then": "Condoms are sold" - }, - "5": { - "then": "Coffee is sold" - }, - "6": { - "then": "Drinking water is sold" - }, - "7": { - "then": "Newspapers are sold" - }, - "8": { - "then": "Bicycle inner tubes are sold" - }, - "9": { - "then": "Milk is sold" - }, "10": { "then": "Bread is sold" }, @@ -11694,6 +11670,9 @@ "19": { "then": "Parking tickets are sold" }, + "2": { + "then": "Food is sold" + }, "20": { "then": "Pressed pennies are sold" }, @@ -11714,6 +11693,27 @@ }, "26": { "then": "Bicycle locks are sold" + }, + "3": { + "then": "Cigarettes are sold" + }, + "4": { + "then": "Condoms are sold" + }, + "5": { + "then": "Coffee is sold" + }, + "6": { + "then": "Drinking water is sold" + }, + "7": { + "then": "Newspapers are sold" + }, + "8": { + "then": "Bicycle inner tubes are sold" + }, + "9": { + "then": "Milk is sold" } }, "question": "What does this vending machine sell?", diff --git a/langs/layers/es.json b/langs/layers/es.json index a77332e1d3..54e3dca1f3 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -32,6 +32,26 @@ "description": "Una estructura publicitaria grande al aire libre, que normalmente se encuentra en áreas transitadas como carreteras con mucha intensidad", "title": "una valla publicitària" }, + "10": { + "title": "una pantalla montada en una marquesina de tránsito" + }, + "11": { + "description": "Una pieza de tela impermeable con un mensaje impreso, anclada permanentemente en una pared", + "title": "una lona" + }, + "12": { + "title": "un tótem" + }, + "13": { + "description": "Se utiliza para carteles publicitarios, letreros de neón, logotipos y carteles en entradas institucionales", + "title": "un señal" + }, + "14": { + "title": "una escultura" + }, + "15": { + "title": "una pared pintada" + }, "2": { "title": "un mupi" }, @@ -57,26 +77,6 @@ }, "9": { "title": "una pantalla sobre una pared" - }, - "10": { - "title": "una pantalla montada en una marquesina de tránsito" - }, - "11": { - "description": "Una pieza de tela impermeable con un mensaje impreso, anclada permanentemente en una pared", - "title": "una lona" - }, - "12": { - "title": "un tótem" - }, - "13": { - "description": "Se utiliza para carteles publicitarios, letreros de neón, logotipos y carteles en entradas institucionales", - "title": "un señal" - }, - "14": { - "title": "una escultura" - }, - "15": { - "title": "una pared pintada" } }, "tagRenderings": { @@ -171,6 +171,9 @@ "1": { "then": "Esto es un tablón de anuncios" }, + "10": { + "then": "Esto es una pared pintada" + }, "2": { "then": "Esto es una columna" }, @@ -194,9 +197,6 @@ }, "9": { "then": "Esto es un tótem" - }, - "10": { - "then": "Esto es una pared pintada" } }, "question": "¿Qué tipo de elemento publicitario es?", @@ -211,6 +211,9 @@ "1": { "then": "Tablon de anuncios" }, + "10": { + "then": "Pared Pintada" + }, "2": { "then": "Mupi" }, @@ -234,9 +237,6 @@ }, "9": { "then": "Tótem" - }, - "10": { - "then": "Pared Pintada" } } } @@ -375,6 +375,15 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (Baldosas decorativas Españolas y Portuguesas)" + }, + "11": { + "then": "Cerámica" + }, + "12": { + "then": "Tallado en madera" + }, "2": { "then": "Pintura" }, @@ -398,15 +407,6 @@ }, "9": { "then": "Relieve" - }, - "10": { - "then": "Azulejo (Baldosas decorativas Españolas y Portuguesas)" - }, - "11": { - "then": "Cerámica" - }, - "12": { - "then": "Tallado en madera" } }, "question": "¿Qué tipo de obra es esta pieza?", @@ -1788,6 +1788,12 @@ "1": { "then": "Este carril bici está pavimentado" }, + "10": { + "then": "Este carril bici está hecho de gravilla" + }, + "12": { + "then": "Este carril bici está hecho de tierra natural" + }, "2": { "then": "Este carril bici está hecho de asfalto" }, @@ -1802,12 +1808,6 @@ }, "9": { "then": "Este carril bici está hecho de grava" - }, - "10": { - "then": "Este carril bici está hecho de gravilla" - }, - "12": { - "then": "Este carril bici está hecho de tierra natural" } }, "question": "¿De qué superficie está hecho este carril bici?", @@ -1853,6 +1853,9 @@ "1": { "then": "Este carril bici está pavimentado" }, + "10": { + "then": "Este carril bici está hecho de gravilla" + }, "2": { "then": "Este carril bici está hecho de asfalto" }, @@ -1864,9 +1867,6 @@ }, "9": { "then": "Este carril bici está hecho de grava" - }, - "10": { - "then": "Este carril bici está hecho de gravilla" } }, "question": "¿De qué esta hecha la superficie de esta calle?", @@ -2508,6 +2508,18 @@ "0": { "then": "Esto es una pizzería" }, + "10": { + "then": "Aquí se sirven platos Chinos" + }, + "11": { + "then": "Aquí se sirven platos Griegos" + }, + "12": { + "then": "Aquí se sirven platos Indios" + }, + "13": { + "then": "Aquí se sirven platos Turcos" + }, "2": { "then": "Principalmente sirve pasta" }, @@ -2528,18 +2540,6 @@ }, "9": { "then": "Aquí se sirven platos Franceses" - }, - "10": { - "then": "Aquí se sirven platos Chinos" - }, - "11": { - "then": "Aquí se sirven platos Griegos" - }, - "12": { - "then": "Aquí se sirven platos Indios" - }, - "13": { - "then": "Aquí se sirven platos Turcos" } }, "question": "¿Qué tipo de comida sirven aquí?", @@ -2850,11 +2850,11 @@ "tagRenderings": { "memorial-type": { "mappings": { - "9": { - "then": "Es un obelisco" - }, "10": { "then": "Es una cruz" + }, + "9": { + "then": "Es un obelisco" } } } @@ -2945,6 +2945,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "Todas las notas" + }, + "1": { + "question": "Ocultar las notas de importación" + }, + "2": { + "question": "Solo mostrar las notas de importación" + } + } + }, "2": { "options": { "0": { @@ -3000,19 +3013,6 @@ "question": "Solo mostrar las notas abiertas" } } - }, - "10": { - "options": { - "0": { - "question": "Todas las notas" - }, - "1": { - "question": "Ocultar las notas de importación" - }, - "2": { - "question": "Solo mostrar las notas de importación" - } - } } }, "name": "Notas de OpenStreetMap", @@ -3615,24 +3615,6 @@ "1": { "question": "Reciclaje de baterías" }, - "3": { - "question": "Reciclaje de latas" - }, - "4": { - "question": "Reciclaje de ropa" - }, - "5": { - "question": "Reciclaje de aceite de cocina" - }, - "6": { - "question": "Reciclaje de aceite de motor" - }, - "8": { - "question": "Reciclaje de residuos orgánicos" - }, - "9": { - "question": "Reciclaje de botellas de cristal" - }, "10": { "question": "Reciclaje de cristal" }, @@ -3659,6 +3641,24 @@ }, "18": { "question": "Reciclaje de pequeños electrodomésticos" + }, + "3": { + "question": "Reciclaje de latas" + }, + "4": { + "question": "Reciclaje de ropa" + }, + "5": { + "question": "Reciclaje de aceite de cocina" + }, + "6": { + "question": "Reciclaje de aceite de motor" + }, + "8": { + "question": "Reciclaje de residuos orgánicos" + }, + "9": { + "question": "Reciclaje de botellas de cristal" } } } @@ -3701,27 +3701,6 @@ "0": { "then": "Aquí se pueden reciclar baterías" }, - "2": { - "then": "Aquí se pueden reciclar latas" - }, - "3": { - "then": "Aquí se puede reciclar ropa" - }, - "4": { - "then": "Aquí se puede reciclar aceite de cocina" - }, - "5": { - "then": "Aquí se puede reciclar aceite de motor" - }, - "7": { - "then": "Los residuos orgánicos pueden reciclarse aquí" - }, - "8": { - "then": "Aquí se pueden reciclar residuos orgánicos" - }, - "9": { - "then": "Aquí se pueden reciclar botellas de cristal" - }, "10": { "then": "Aquí se puede reciclar cristal" }, @@ -3746,8 +3725,29 @@ "19": { "then": "Aquí se puede reciclar chatarra" }, + "2": { + "then": "Aquí se pueden reciclar latas" + }, "20": { "then": "El calzado se puede reciclar aquí" + }, + "3": { + "then": "Aquí se puede reciclar ropa" + }, + "4": { + "then": "Aquí se puede reciclar aceite de cocina" + }, + "5": { + "then": "Aquí se puede reciclar aceite de motor" + }, + "7": { + "then": "Los residuos orgánicos pueden reciclarse aquí" + }, + "8": { + "then": "Aquí se pueden reciclar residuos orgánicos" + }, + "9": { + "then": "Aquí se pueden reciclar botellas de cristal" } }, "question": "¿Qué se puede reciclar aquí?" @@ -4168,6 +4168,12 @@ "1": { "then": "Esta lámpara utiliza LEDs" }, + "10": { + "then": "Esta lámpara utiliza lámparas de sodio de alta presión (naranja con blanco)" + }, + "11": { + "then": "Esta lampara se ilumina con gas" + }, "2": { "then": "Esta lámpara utiliza iluminación incandescente" }, @@ -4188,12 +4194,6 @@ }, "9": { "then": "Esta lámpara utiliza lámparas de sodio de baja presión (naranja monocromo)" - }, - "10": { - "then": "Esta lámpara utiliza lámparas de sodio de alta presión (naranja con blanco)" - }, - "11": { - "then": "Esta lampara se ilumina con gas" } }, "question": "¿Qué tipo de iluminación utiliza esta lámpara?" @@ -4774,9 +4774,6 @@ }, "vending": { "mappings": { - "8": { - "then": "Aquí se venden cámaras de aire para bicicletas" - }, "22": { "then": "Las luces para bicicletas se venden aquí" }, @@ -4791,6 +4788,9 @@ }, "26": { "then": "Aquí se venden candados para bicicletas" + }, + "8": { + "then": "Aquí se venden cámaras de aire para bicicletas" } } } diff --git a/langs/layers/eu.json b/langs/layers/eu.json index e69399c38d..cd20cc2019 100644 --- a/langs/layers/eu.json +++ b/langs/layers/eu.json @@ -101,6 +101,12 @@ "1": { "then": "Murala" }, + "11": { + "then": "Keramika" + }, + "12": { + "then": "Egur taila" + }, "2": { "then": "Margolana" }, @@ -124,12 +130,6 @@ }, "9": { "then": "Erliebea" - }, - "11": { - "then": "Keramika" - }, - "12": { - "then": "Egur taila" } } } diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 83d8a076dd..5c95174304 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -32,6 +32,26 @@ "description": "Un grand équipement extérieur, principalement disposé dans les zones à fort trafic comme une route", "title": "un grand panneau" }, + "10": { + "title": "un écran fixé sur un abri de transport" + }, + "11": { + "description": "Une pièce de textile imperméable avec un message imprimé, ancrée de façon permanente sur un mur.", + "title": "une bâche" + }, + "12": { + "title": "un totem" + }, + "13": { + "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", + "title": "une enseigne" + }, + "14": { + "title": "une sculpture" + }, + "15": { + "title": "une peinture murale" + }, "2": { "title": "un panneau à affiches scellé au sol" }, @@ -57,26 +77,6 @@ }, "9": { "title": "un écran fixé au mur" - }, - "10": { - "title": "un écran fixé sur un abri de transport" - }, - "11": { - "description": "Une pièce de textile imperméable avec un message imprimé, ancrée de façon permanente sur un mur.", - "title": "une bâche" - }, - "12": { - "title": "un totem" - }, - "13": { - "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", - "title": "une enseigne" - }, - "14": { - "title": "une sculpture" - }, - "15": { - "title": "une peinture murale" } }, "tagRenderings": { @@ -168,6 +168,9 @@ "1": { "then": "C'est un petit panneau" }, + "10": { + "then": "C'est une peinture murale" + }, "2": { "then": "C'est une colonne" }, @@ -191,9 +194,6 @@ }, "9": { "then": "C'est un totem" - }, - "10": { - "then": "C'est une peinture murale" } }, "question": "De quel type de dispositif publicitaire s'agit-il ?", @@ -205,6 +205,9 @@ "1": { "then": "Petit panneau" }, + "10": { + "then": "Peinture murale" + }, "3": { "then": "Colonne" }, @@ -225,9 +228,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Peinture murale" } } } @@ -358,6 +358,15 @@ "1": { "then": "Peinture murale" }, + "10": { + "then": "Azulejo (faïence latine)" + }, + "11": { + "then": "Carrelage" + }, + "12": { + "then": "Sculpture sur bois" + }, "2": { "then": "Peinture" }, @@ -381,15 +390,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 ?", @@ -2400,6 +2400,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" }, @@ -2423,15 +2432,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 ?", @@ -2480,6 +2480,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" }, @@ -2503,15 +2512,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 ?", @@ -3361,6 +3361,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" }, @@ -3384,21 +3399,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 ?", @@ -3764,11 +3764,11 @@ }, "room-type": { "mappings": { - "4": { - "then": "C'est une salle de classe" - }, "14": { "then": "C'est un bureau" + }, + "4": { + "then": "C'est une salle de classe" } } } @@ -4049,6 +4049,18 @@ "1": { "then": "C'est une plaque" }, + "10": { + "then": "C'est une croix" + }, + "11": { + "then": "C'est une plaque bleue (spécifique aux pays anglo-saxons)" + }, + "12": { + "then": "C'est un char historique, placé de manière permanente dans l'espace public comme mémorial" + }, + "13": { + "then": "C'est un arbre du souvenir" + }, "2": { "then": "C'est un banc commémoratif" }, @@ -4072,18 +4084,6 @@ }, "9": { "then": "C'est un obélisque" - }, - "10": { - "then": "C'est une croix" - }, - "11": { - "then": "C'est une plaque bleue (spécifique aux pays anglo-saxons)" - }, - "12": { - "then": "C'est un char historique, placé de manière permanente dans l'espace public comme mémorial" - }, - "13": { - "then": "C'est un arbre du souvenir" } }, "question": "C'est un mémorial de guerre", @@ -4221,6 +4221,13 @@ }, "note": { "filter": { + "10": { + "options": { + "0": { + "question": "Toutes les notes" + } + } + }, "2": { "options": { "0": { @@ -4276,13 +4283,6 @@ "question": "Montrer uniquement les notes ouvertes" } } - }, - "10": { - "options": { - "0": { - "question": "Toutes les notes" - } - } } }, "name": "Notes OpenStreetMap", @@ -5258,30 +5258,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" }, @@ -5312,11 +5288,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" } } }, @@ -5379,30 +5379,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" }, @@ -5430,6 +5406,9 @@ "19": { "then": "La ferraille peut être recyclée ici" }, + "2": { + "then": "Les boites de conserve et canettes peuvent être recyclées ici" + }, "20": { "then": "Les chaussures peuvent être recyclées ici" }, @@ -5447,6 +5426,27 @@ }, "25": { "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 ?" @@ -7011,6 +7011,27 @@ "1": { "question": "Vente de boissons" }, + "10": { + "question": "Vente de lait" + }, + "11": { + "question": "Vente de pain" + }, + "12": { + "question": "Vente d'œufs" + }, + "13": { + "question": "Vente de fromage" + }, + "14": { + "question": "Vente de miel" + }, + "15": { + "question": "Vente de pommes de terre" + }, + "19": { + "question": "Vente de fleurs" + }, "2": { "question": "Ventre de confiseries" }, @@ -7034,27 +7055,6 @@ }, "9": { "question": "Vente de chambres à air pour vélo" - }, - "10": { - "question": "Vente de lait" - }, - "11": { - "question": "Vente de pain" - }, - "12": { - "question": "Vente d'œufs" - }, - "13": { - "question": "Vente de fromage" - }, - "14": { - "question": "Vente de miel" - }, - "15": { - "question": "Vente de pommes de terre" - }, - "19": { - "question": "Vente de fleurs" } } } @@ -7112,6 +7112,24 @@ "1": { "then": "Vent des confiseries" }, + "10": { + "then": "Vent du pain" + }, + "11": { + "then": "Vent des œufs" + }, + "12": { + "then": "Vent du fromage" + }, + "13": { + "then": "Vent du miel" + }, + "14": { + "then": "Vent des pommes de terre" + }, + "18": { + "then": "Vent des fleurs" + }, "2": { "then": "Vent de la nourriture" }, @@ -7135,24 +7153,6 @@ }, "9": { "then": "Vent du lait" - }, - "10": { - "then": "Vent du pain" - }, - "11": { - "then": "Vent des œufs" - }, - "12": { - "then": "Vent du fromage" - }, - "13": { - "then": "Vent du miel" - }, - "14": { - "then": "Vent des pommes de terre" - }, - "18": { - "then": "Vent des fleurs" } }, "question": "Que vent ce distributeur ?", diff --git a/langs/layers/he.json b/langs/layers/he.json index 0b6f6f38c5..0a846d94e7 100644 --- a/langs/layers/he.json +++ b/langs/layers/he.json @@ -153,6 +153,12 @@ "1": { "then": "ציור קיר" }, + "11": { + "then": "יצירת פסיפס" + }, + "12": { + "then": "גילוף בעץ" + }, "2": { "then": "ציור" }, @@ -164,12 +170,6 @@ }, "6": { "then": "אבן" - }, - "11": { - "then": "יצירת פסיפס" - }, - "12": { - "then": "גילוף בעץ" } }, "question": "מהו סוג היצירה הזו?", diff --git a/langs/layers/he_IL.json b/langs/layers/he_IL.json index 0967ef424b..2c63c08510 100644 --- a/langs/layers/he_IL.json +++ b/langs/layers/he_IL.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/layers/hu.json b/langs/layers/hu.json index 0e1c384c04..6c6ef42eda 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -94,6 +94,12 @@ "1": { "then": "Falfestmény" }, + "10": { + "then": "Azulejo (portugál vagy spanyol dekoratív csempe)" + }, + "11": { + "then": "Csempe" + }, "2": { "then": "Festmény" }, @@ -117,12 +123,6 @@ }, "9": { "then": "Dombormű" - }, - "10": { - "then": "Azulejo (portugál vagy spanyol dekoratív csempe)" - }, - "11": { - "then": "Csempe" } }, "question": "Milyen fajta műalkotás ez?", diff --git a/langs/layers/id.json b/langs/layers/id.json index aa5b630a91..aa4a5219cf 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -54,6 +54,9 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (ubin dekoratif Spanyol)" + }, "2": { "then": "Lukisan" }, @@ -71,9 +74,6 @@ }, "9": { "then": "Relief" - }, - "10": { - "then": "Azulejo (ubin dekoratif Spanyol)" } }, "question": "Apa jenis karya seni ini?", @@ -191,6 +191,15 @@ "1": { "then": "Jalur sepeda ini diaspal" }, + "10": { + "then": "Jalur sepeda ini terbuat dari kerikil halus" + }, + "11": { + "then": "Jalur sepeda ini terbuat dari batu kerikil" + }, + "12": { + "then": "Jalur sepeda ini terbuat dari tanah alami" + }, "2": { "then": "Jalur sepeda ini terbuat dari aspal" }, @@ -211,15 +220,6 @@ }, "9": { "then": "Jalur sepeda ini terbuat dari kerikil" - }, - "10": { - "then": "Jalur sepeda ini terbuat dari kerikil halus" - }, - "11": { - "then": "Jalur sepeda ini terbuat dari batu kerikil" - }, - "12": { - "then": "Jalur sepeda ini terbuat dari tanah alami" } }, "question": "Permukaan jalannya terbuat dari apa?", diff --git a/langs/layers/it.json b/langs/layers/it.json index 57fe435284..0becd51396 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -32,6 +32,26 @@ "description": "Grande struttura pubblicitaria all'aperto, trovata normalmente in aree ad alto traffico come accanto a strade molto trafficate", "title": "un cartellone" }, + "10": { + "title": "uno schermo montato su una pensilina del traporto pubblico" + }, + "11": { + "description": "Un telo impermeabile con un messaggio stampato, fissato in modo permanente al muro", + "title": "un telone" + }, + "12": { + "title": "un totem" + }, + "13": { + "description": "Utilizzato per insegna pubblicitaria, un'insegna al neon, i loghi o le indicazioni d'entrata", + "title": "un'insegna" + }, + "14": { + "title": "una scultura" + }, + "15": { + "title": "un murales" + }, "2": { "title": "un cartellone pubblicitario fissato a terra" }, @@ -57,26 +77,6 @@ }, "9": { "title": "uno schermo fissato al muro" - }, - "10": { - "title": "uno schermo montato su una pensilina del traporto pubblico" - }, - "11": { - "description": "Un telo impermeabile con un messaggio stampato, fissato in modo permanente al muro", - "title": "un telone" - }, - "12": { - "title": "un totem" - }, - "13": { - "description": "Utilizzato per insegna pubblicitaria, un'insegna al neon, i loghi o le indicazioni d'entrata", - "title": "un'insegna" - }, - "14": { - "title": "una scultura" - }, - "15": { - "title": "un murales" } }, "tagRenderings": { @@ -159,6 +159,15 @@ "1": { "then": "Murale" }, + "10": { + "then": "Azulejo (ornamento decorativo piastrellato spagnolo)" + }, + "11": { + "then": "Mosaico di piastrelle" + }, + "12": { + "then": "Scultura in legno" + }, "2": { "then": "Dipinto" }, @@ -182,15 +191,6 @@ }, "9": { "then": "Rilievo" - }, - "10": { - "then": "Azulejo (ornamento decorativo piastrellato spagnolo)" - }, - "11": { - "then": "Mosaico di piastrelle" - }, - "12": { - "then": "Scultura in legno" } }, "question": "Che tipo di opera d’arte è questo?", @@ -2057,27 +2057,6 @@ "1": { "question": "Riciclo di batterie" }, - "2": { - "question": "Riciclo di confezioni per bevande" - }, - "3": { - "question": "Riciclo di lattine" - }, - "4": { - "question": "Riciclo di abiti" - }, - "5": { - "question": "Riciclo di olio da cucina" - }, - "6": { - "question": "Riciclo di olio da motore" - }, - "8": { - "question": "Riciclo di umido" - }, - "9": { - "question": "Riciclo di bottiglie di vetro" - }, "10": { "question": "Riciclo di vetro" }, @@ -2105,8 +2084,29 @@ "19": { "question": "Riciclo di secco" }, + "2": { + "question": "Riciclo di confezioni per bevande" + }, "20": { "question": "Riciclo di secco" + }, + "3": { + "question": "Riciclo di lattine" + }, + "4": { + "question": "Riciclo di abiti" + }, + "5": { + "question": "Riciclo di olio da cucina" + }, + "6": { + "question": "Riciclo di olio da motore" + }, + "8": { + "question": "Riciclo di umido" + }, + "9": { + "question": "Riciclo di bottiglie di vetro" } } }, @@ -2159,27 +2159,6 @@ "1": { "then": "Cartoni per bevande" }, - "2": { - "then": "Lattine" - }, - "3": { - "then": "Abiti" - }, - "4": { - "then": "Olio da cucina" - }, - "5": { - "then": "Olio di motore" - }, - "7": { - "then": "Verde" - }, - "8": { - "then": "Umido" - }, - "9": { - "then": "Bottiglie di vetro" - }, "10": { "then": "Vetro" }, @@ -2201,6 +2180,9 @@ "19": { "then": "Rottami metallici" }, + "2": { + "then": "Lattine" + }, "20": { "then": "Scarpe" }, @@ -2215,6 +2197,24 @@ }, "24": { "then": "Secco" + }, + "3": { + "then": "Abiti" + }, + "4": { + "then": "Olio da cucina" + }, + "5": { + "then": "Olio di motore" + }, + "7": { + "then": "Verde" + }, + "8": { + "then": "Umido" + }, + "9": { + "then": "Bottiglie di vetro" } }, "question": "Cosa si può riciclare qui?" diff --git a/langs/layers/ja.json b/langs/layers/ja.json index 66ad27974b..44b6af9a1d 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -69,6 +69,12 @@ "1": { "then": "壁画" }, + "10": { + "then": "Azulejo (スペインの装飾タイル)" + }, + "11": { + "then": "タイルワーク" + }, "2": { "then": "絵画" }, @@ -92,12 +98,6 @@ }, "9": { "then": "レリーフ" - }, - "10": { - "then": "Azulejo (スペインの装飾タイル)" - }, - "11": { - "then": "タイルワーク" } }, "question": "この作品の種類は何ですか?", diff --git a/langs/layers/nan.json b/langs/layers/nan.json index 0967ef424b..2c63c08510 100644 --- a/langs/layers/nan.json +++ b/langs/layers/nan.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index aced71e4bf..f632e2bb4d 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -62,6 +62,15 @@ "1": { "then": "Veggmaleri" }, + "10": { + "then": "Azulejo (Spansk dekorativt flisverk)" + }, + "11": { + "then": "Flisarbeid" + }, + "12": { + "then": "Treskjæring" + }, "2": { "then": "Maleri" }, @@ -85,15 +94,6 @@ }, "9": { "then": "Relieff" - }, - "10": { - "then": "Azulejo (Spansk dekorativt flisverk)" - }, - "11": { - "then": "Flisarbeid" - }, - "12": { - "then": "Treskjæring" } }, "question": "Hvilken type kunstverk er dette?", diff --git a/langs/layers/nl.json b/langs/layers/nl.json index d628bb274c..3ad96443ee 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -27,6 +27,13 @@ "advertising": { "name": "Reclame", "presets": { + "11": { + "description": "Een stuk groot, weerbestendig textiel met opgedrukte reclameboodschap die permanent aan de muur hangt", + "title": "een spandoek" + }, + "15": { + "title": "een muurschildering" + }, "5": { "description": "Een klein uithangbord voor buurtadvertenties, meestal gericht op voetgangers", "title": "een uithangbord" @@ -43,13 +50,6 @@ }, "9": { "title": "een scherm op een muur" - }, - "11": { - "description": "Een stuk groot, weerbestendig textiel met opgedrukte reclameboodschap die permanent aan de muur hangt", - "title": "een spandoek" - }, - "15": { - "title": "een muurschildering" } }, "tagRenderings": { @@ -107,6 +107,9 @@ }, "title": { "mappings": { + "10": { + "then": "Muurschildering" + }, "3": { "then": "Aanplakzuil" }, @@ -124,9 +127,6 @@ }, "9": { "then": "Aanplakzuil" - }, - "10": { - "then": "Muurschildering" } } } @@ -208,6 +208,15 @@ "1": { "then": "Muurschildering" }, + "10": { + "then": "Azulejo (Spaanse siertegels)" + }, + "11": { + "then": "Tegelwerk" + }, + "12": { + "then": "Houtsculptuur" + }, "2": { "then": "Schilderij" }, @@ -231,15 +240,6 @@ }, "9": { "then": "Reliëf" - }, - "10": { - "then": "Azulejo (Spaanse siertegels)" - }, - "11": { - "then": "Tegelwerk" - }, - "12": { - "then": "Houtsculptuur" } }, "question": "Wat voor soort kunstwerk is dit?", @@ -1656,30 +1656,6 @@ "1": { "question": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
" }, - "2": { - "question": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" - }, - "3": { - "question": "Heeft een
Chademo
" - }, - "4": { - "question": "Heeft een
Type 1 met kabel (J1772)
" - }, - "5": { - "question": "Heeft een
Type 1 zonder kabel (J1772)
" - }, - "6": { - "question": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "7": { - "question": "Heeft een
Tesla Supercharger
" - }, - "8": { - "question": "Heeft een
Type 2 (mennekes)
" - }, - "9": { - "question": "Heeft een
Type 2 CCS (mennekes)
" - }, "10": { "question": "Heeft een
Type 2 met kabel (J1772)
" }, @@ -1710,11 +1686,35 @@ "19": { "question": "Heeft een
SEV 1011 T23 (Zwitserse 3-pin)
" }, + "2": { + "question": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" + }, "20": { "question": "Heeft een
AS3112 (Australische 3-pin)
" }, "21": { "question": "Heeft een
NEMA 5-20 (VS 3-pin)
" + }, + "3": { + "question": "Heeft een
Chademo
" + }, + "4": { + "question": "Heeft een
Type 1 met kabel (J1772)
" + }, + "5": { + "question": "Heeft een
Type 1 zonder kabel (J1772)
" + }, + "6": { + "question": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" + }, + "7": { + "question": "Heeft een
Tesla Supercharger
" + }, + "8": { + "question": "Heeft een
Type 2 (mennekes)
" + }, + "9": { + "question": "Heeft een
Type 2 CCS (mennekes)
" } } } @@ -1770,30 +1770,6 @@ "1": { "then": "Schuko stekker zonder aardingspin (CEE7/4 type F)" }, - "2": { - "then": "Europese stekker met aardingspin (CEE7/4 type E)" - }, - "3": { - "then": "Europese stekker met aardingspin (CEE7/4 type E)" - }, - "4": { - "then": "Chademo" - }, - "5": { - "then": "Chademo" - }, - "6": { - "then": "Type 1 met kabel (J1772)" - }, - "7": { - "then": "Type 1 met kabel (J1772)" - }, - "8": { - "then": "Type 1 zonder kabel (J1772)" - }, - "9": { - "then": "Type 1 zonder kabel (J1772)" - }, "10": { "then": "Type 1 CCS (ook gekend als Type 1 Combo)" }, @@ -1824,6 +1800,9 @@ "19": { "then": "Type 2 met kabel (J1772)" }, + "2": { + "then": "Europese stekker met aardingspin (CEE7/4 type E)" + }, "20": { "then": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)" }, @@ -1854,6 +1833,9 @@ "29": { "then": "Bosch Active Connect met 3 pinnen aan een kabel" }, + "3": { + "then": "Europese stekker met aardingspin (CEE7/4 type E)" + }, "30": { "then": "Bosch Active Connect met 5 pinnen aan een kabel" }, @@ -1884,11 +1866,29 @@ "39": { "then": "AS3112 (Australische 3-pin)" }, + "4": { + "then": "Chademo" + }, "40": { "then": "NEMA 5-20 (VS 3-pin)" }, "41": { "then": "NEMA 5-20 (VS 3-pin)" + }, + "5": { + "then": "Chademo" + }, + "6": { + "then": "Type 1 met kabel (J1772)" + }, + "7": { + "then": "Type 1 met kabel (J1772)" + }, + "8": { + "then": "Type 1 zonder kabel (J1772)" + }, + "9": { + "then": "Type 1 zonder kabel (J1772)" } }, "question": "Welke aansluitingen zijn hier beschikbaar?" @@ -2082,30 +2082,6 @@ "1": { "2": "Europese stekker met aardingspin (CEE7/4 type E)" }, - "2": { - "2": "Chademo" - }, - "3": { - "2": "Type 1 met kabel (J1772)" - }, - "4": { - "2": "Type 1 zonder kabel (J1772)" - }, - "5": { - "2": "Type 1 CCS (ook gekend als Type 1 Combo)" - }, - "6": { - "2": "Tesla Supercharger" - }, - "7": { - "2": "Type 2 (mennekes)" - }, - "8": { - "2": "Type 2 CCS (mennekes)" - }, - "9": { - "2": "Type 2 met kabel (J1772)" - }, "10": { "2": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)" }, @@ -2136,8 +2112,32 @@ "19": { "2": "AS3112 (Australische 3-pin)" }, + "2": { + "2": "Chademo" + }, "20": { "2": "NEMA 5-20 (VS 3-pin)" + }, + "3": { + "2": "Type 1 met kabel (J1772)" + }, + "4": { + "2": "Type 1 zonder kabel (J1772)" + }, + "5": { + "2": "Type 1 CCS (ook gekend als Type 1 Combo)" + }, + "6": { + "2": "Tesla Supercharger" + }, + "7": { + "2": "Type 2 (mennekes)" + }, + "8": { + "2": "Type 2 CCS (mennekes)" + }, + "9": { + "2": "Type 2 met kabel (J1772)" } } } @@ -2909,6 +2909,15 @@ "1": { "then": "Dit fietspad is geplaveid" }, + "10": { + "then": "Dit fietspad is gemaakt van fijn grind" + }, + "11": { + "then": "Dit fietspad is gemaakt van kiezelsteentjes" + }, + "12": { + "then": "Dit fietspad is gemaakt van aarde" + }, "2": { "then": "Dit fietspad is gemaakt van asfalt" }, @@ -2932,15 +2941,6 @@ }, "9": { "then": "Dit fietspad is gemaakt van grind" - }, - "10": { - "then": "Dit fietspad is gemaakt van fijn grind" - }, - "11": { - "then": "Dit fietspad is gemaakt van kiezelsteentjes" - }, - "12": { - "then": "Dit fietspad is gemaakt van aarde" } }, "question": "Waaruit is het oppervlak van het fietspad van gemaakt?", @@ -2989,6 +2989,15 @@ "1": { "then": "Dit fietspad is geplaveid" }, + "10": { + "then": "Dit fietspad is gemaakt van fijn grind" + }, + "11": { + "then": "Dit fietspad is gemaakt van kiezelsteentjes" + }, + "12": { + "then": "Dit fietspad is gemaakt van aarde" + }, "2": { "then": "Dit fietspad is gemaakt van asfalt" }, @@ -3012,15 +3021,6 @@ }, "9": { "then": "Dit fietspad is gemaakt van grind" - }, - "10": { - "then": "Dit fietspad is gemaakt van fijn grind" - }, - "11": { - "then": "Dit fietspad is gemaakt van kiezelsteentjes" - }, - "12": { - "then": "Dit fietspad is gemaakt van aarde" } }, "question": "Waaruit is het oppervlak van de straat gemaakt?", @@ -4076,6 +4076,21 @@ "1": { "then": "Dit is een frituur" }, + "10": { + "then": "Dit is een Chinees restaurant" + }, + "11": { + "then": "Dit is een Grieks restaurant" + }, + "12": { + "then": "Dit is een Indisch restaurant" + }, + "13": { + "then": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)" + }, + "14": { + "then": "Dit is een Thaïs restaurant" + }, "2": { "then": "Dit is een pastazaak" }, @@ -4099,21 +4114,6 @@ }, "9": { "then": "Dit is een Frans restaurant" - }, - "10": { - "then": "Dit is een Chinees restaurant" - }, - "11": { - "then": "Dit is een Grieks restaurant" - }, - "12": { - "then": "Dit is een Indisch restaurant" - }, - "13": { - "then": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)" - }, - "14": { - "then": "Dit is een Thaïs restaurant" } }, "question": "Welk soort gerechten worden hier geserveerd?", @@ -5144,6 +5144,12 @@ "0": { "then": "Dit is een standbeeld" }, + "10": { + "then": "Dit is een kruis" + }, + "12": { + "then": "Dit is een historische tank, permanent in de publieke ruimte geplaatst als gedenkteken" + }, "2": { "then": "Dit is een zitbank die ook als herdenking dienst doet" }, @@ -5155,12 +5161,6 @@ }, "8": { "then": "Dit is een sculptuur" - }, - "10": { - "then": "Dit is een kruis" - }, - "12": { - "then": "Dit is een historische tank, permanent in de publieke ruimte geplaatst als gedenkteken" } } }, @@ -5312,6 +5312,19 @@ } } }, + "10": { + "options": { + "0": { + "question": "Alle Notes" + }, + "1": { + "question": "Verberg import Notes" + }, + "2": { + "question": "Toon enkel import Notes" + } + } + }, "2": { "options": { "0": { @@ -5367,19 +5380,6 @@ "question": "Toon enkel open Notes" } } - }, - "10": { - "options": { - "0": { - "question": "Alle Notes" - }, - "1": { - "question": "Verberg import Notes" - }, - "2": { - "question": "Toon enkel import Notes" - } - } } }, "name": "OpenStreetMap Notes", @@ -5657,6 +5657,18 @@ "1": { "then": "Dit is een normale parkeerplek." }, + "10": { + "then": "Deze parkeerplek is gereserveerd voor personeel." + }, + "11": { + "then": "Deze parkeerplek is gereserveerd voor taxis." + }, + "12": { + "then": "Deze parkeerplek is gereserveerd voor voertuigen met een aanhanger." + }, + "13": { + "then": "Deze parkeerplek is gereserveerd voor autodelen." + }, "2": { "then": "Dit is een gehandicaptenparkeerplaats." }, @@ -5680,18 +5692,6 @@ }, "9": { "then": "Deze parkeerplek is gereserveerd voor ouders met kinderen." - }, - "10": { - "then": "Deze parkeerplek is gereserveerd voor personeel." - }, - "11": { - "then": "Deze parkeerplek is gereserveerd voor taxis." - }, - "12": { - "then": "Deze parkeerplek is gereserveerd voor voertuigen met een aanhanger." - }, - "13": { - "then": "Deze parkeerplek is gereserveerd voor autodelen." } }, "question": "Wat voor parkeerplek is dit?" @@ -5960,6 +5960,9 @@ "1": { "then": "De ondergrond is zand" }, + "10": { + "then": "De ondergrond bestaat uit kleine grindsteentjes (steentjes kleiner dan 2 cm)" + }, "2": { "then": "De ondergrond bestaat uit houtsnippers" }, @@ -5983,9 +5986,6 @@ }, "9": { "then": "De ondergrond bestaat uit rubber, zoals rubberen tegels, rubber snippers of een groot rubberen oppervlak" - }, - "10": { - "then": "De ondergrond bestaat uit kleine grindsteentjes (steentjes kleiner dan 2 cm)" } }, "question": "Wat is de ondergrond van deze speeltuin?", @@ -6009,6 +6009,9 @@ "0": { "then": "Dit is een schommel" }, + "11": { + "then": "Dit is een rekstok" + }, "3": { "then": "Dit is een zandbak" }, @@ -6020,9 +6023,6 @@ }, "6": { "then": "Dit is een wipwap" - }, - "11": { - "then": "Dit is een rekstok" } }, "question": "Wat voor speeltoestel is dit?" @@ -6311,6 +6311,21 @@ "1": { "then": "Munten van 2 cent worden geaccepteerd" }, + "10": { + "then": "Munten van 20 rappen worden geaccepteerd" + }, + "11": { + "then": "Munten van ½ frank worden geaccepteerd" + }, + "12": { + "then": "Munten van 1 frank worden geaccepteerd" + }, + "13": { + "then": "Munten van 2 frank worden geaccepteerd" + }, + "14": { + "then": "Munten van 5 frank worden geaccepteerd" + }, "2": { "then": "Munten van 5 cent worden geaccepteerd" }, @@ -6334,21 +6349,6 @@ }, "9": { "then": "Munten van 10 rappen worden geaccepteerd" - }, - "10": { - "then": "Munten van 20 rappen worden geaccepteerd" - }, - "11": { - "then": "Munten van ½ frank worden geaccepteerd" - }, - "12": { - "then": "Munten van 1 frank worden geaccepteerd" - }, - "13": { - "then": "Munten van 2 frank worden geaccepteerd" - }, - "14": { - "then": "Munten van 5 frank worden geaccepteerd" } }, "question": "Met welke munten kan je hier betalen?" @@ -6361,6 +6361,15 @@ "1": { "then": "Biljetten van 10 euro worden geaccepteerd" }, + "10": { + "then": "Biljetten van 100 frank worden geaccepteerd" + }, + "11": { + "then": "Biljetten van 200 frank worden geaccepteerd" + }, + "12": { + "then": "Biljetten van 1000 frank worden geaccepteerd" + }, "2": { "then": "Biljetten van 20 euro worden geaccepteerd" }, @@ -6384,15 +6393,6 @@ }, "9": { "then": "Biljetten van 50 frank worden geaccepteerd" - }, - "10": { - "then": "Biljetten van 100 frank worden geaccepteerd" - }, - "11": { - "then": "Biljetten van 200 frank worden geaccepteerd" - }, - "12": { - "then": "Biljetten van 1000 frank worden geaccepteerd" } }, "question": "Met welke bankbiljetten kan je hier betalen?" @@ -6737,30 +6737,6 @@ "1": { "question": "Recycling van batterijen" }, - "2": { - "question": "Recycling van drankpakken" - }, - "3": { - "question": "Recycling van blikken" - }, - "4": { - "question": "Recycling van kleding" - }, - "5": { - "question": "Recycling van frituurvet" - }, - "6": { - "question": "Recycling van motorolie" - }, - "7": { - "question": "Recycling van tl-buizen" - }, - "8": { - "question": "Recycling van groen afval" - }, - "9": { - "question": "Recycling van glazen flessen" - }, "10": { "question": "Recycling van glas" }, @@ -6791,6 +6767,9 @@ "19": { "question": "Recycling van restafval" }, + "2": { + "question": "Recycling van drankpakken" + }, "20": { "question": "Recycling van inktpatronen" }, @@ -6799,6 +6778,27 @@ }, "22": { "question": "Recycling van plastic verkpakkingen, metalen verkpakkingen en drankpakken (PMD)" + }, + "3": { + "question": "Recycling van blikken" + }, + "4": { + "question": "Recycling van kleding" + }, + "5": { + "question": "Recycling van frituurvet" + }, + "6": { + "question": "Recycling van motorolie" + }, + "7": { + "question": "Recycling van tl-buizen" + }, + "8": { + "question": "Recycling van groen afval" + }, + "9": { + "question": "Recycling van glazen flessen" } } }, @@ -6866,30 +6866,6 @@ "1": { "then": "Drankpakken kunnen hier gerecycled worden" }, - "2": { - "then": "Blikken kunnen hier gerecycled worden" - }, - "3": { - "then": "Kleren kunnen hier gerecycled worden" - }, - "4": { - "then": "Frituurvet kan hier gerecycled worden" - }, - "5": { - "then": "Motorolie kan hier gerecycled worden" - }, - "6": { - "then": "TL-buizen kunnen hier gerecycled worden" - }, - "7": { - "then": "Groen afval kan hier gerecycled worden" - }, - "8": { - "then": "Organisch afval kan hier gerecycled worden" - }, - "9": { - "then": "Glazen flessen kunnen hier gerecycled worden" - }, "10": { "then": "Glas kan hier gerecycled worden" }, @@ -6920,6 +6896,9 @@ "19": { "then": "Oud metaal kan hier gerecycled worden" }, + "2": { + "then": "Blikken kunnen hier gerecycled worden" + }, "20": { "then": "Schoenen kunnen hier gerecycled worden" }, @@ -6937,6 +6916,27 @@ }, "25": { "then": "Fietsen (en fietswrakken) kunnen hier gerecycled worden" + }, + "3": { + "then": "Kleren kunnen hier gerecycled worden" + }, + "4": { + "then": "Frituurvet kan hier gerecycled worden" + }, + "5": { + "then": "Motorolie kan hier gerecycled worden" + }, + "6": { + "then": "TL-buizen kunnen hier gerecycled worden" + }, + "7": { + "then": "Groen afval kan hier gerecycled worden" + }, + "8": { + "then": "Organisch afval kan hier gerecycled worden" + }, + "9": { + "then": "Glazen flessen kunnen hier gerecycled worden" } }, "question": "Wat kan hier gerecycled worden?" @@ -7769,6 +7769,12 @@ "1": { "then": "Deze lantaarn gebruikt LEDs" }, + "10": { + "then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)" + }, + "11": { + "then": "Deze lantaarn wordt verlicht met gas" + }, "2": { "then": "Deze lantaarn gebruikt gloeilampen" }, @@ -7792,12 +7798,6 @@ }, "9": { "then": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)" - }, - "10": { - "then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)" - }, - "11": { - "then": "Deze lantaarn wordt verlicht met gas" } }, "question": "Wat voor verlichting gebruikt deze lantaarn?" @@ -9129,30 +9129,6 @@ "1": { "question": "Verkoop van dranken" }, - "2": { - "question": "Verkoop van snoep" - }, - "3": { - "question": "Verkoop van eten" - }, - "4": { - "question": "Verkoop van sigaretten" - }, - "5": { - "question": "Verkoop van condooms" - }, - "6": { - "question": "Verkoop van koffie" - }, - "7": { - "question": "Verkoop van water" - }, - "8": { - "question": "Verkoop van kranten" - }, - "9": { - "question": "Verkoop van fietsbinnenbanden" - }, "10": { "question": "Verkoop van melk" }, @@ -9183,6 +9159,9 @@ "19": { "question": "Verkoop van bloemen" }, + "2": { + "question": "Verkoop van snoep" + }, "23": { "question": "Verkoop van fietslampjes" }, @@ -9197,6 +9176,27 @@ }, "27": { "question": "Verkoop van fietssloten" + }, + "3": { + "question": "Verkoop van eten" + }, + "4": { + "question": "Verkoop van sigaretten" + }, + "5": { + "question": "Verkoop van condooms" + }, + "6": { + "question": "Verkoop van koffie" + }, + "7": { + "question": "Verkoop van water" + }, + "8": { + "question": "Verkoop van kranten" + }, + "9": { + "question": "Verkoop van fietsbinnenbanden" } } } @@ -9287,30 +9287,6 @@ "1": { "then": "Snoep wordt verkocht" }, - "2": { - "then": "Eten wordt verkocht" - }, - "3": { - "then": "Sigaretten worden verkocht" - }, - "4": { - "then": "Condooms worden verkocht" - }, - "5": { - "then": "Koffie wordt verkocht" - }, - "6": { - "then": "Drinkwater wordt verkocht" - }, - "7": { - "then": "Kranten worden verkocht" - }, - "8": { - "then": "Binnenbanden voor fietsen worden verkocht" - }, - "9": { - "then": "Melk wordt verkocht" - }, "10": { "then": "Brood wordt verkocht" }, @@ -9341,6 +9317,9 @@ "19": { "then": "Parkeerkaarten worden verkocht" }, + "2": { + "then": "Eten wordt verkocht" + }, "21": { "then": "Openbaar vervoerkaartjes worden verkocht" }, @@ -9358,6 +9337,27 @@ }, "26": { "then": "Fietssloten worden verkocht" + }, + "3": { + "then": "Sigaretten worden verkocht" + }, + "4": { + "then": "Condooms worden verkocht" + }, + "5": { + "then": "Koffie wordt verkocht" + }, + "6": { + "then": "Drinkwater wordt verkocht" + }, + "7": { + "then": "Kranten worden verkocht" + }, + "8": { + "then": "Binnenbanden voor fietsen worden verkocht" + }, + "9": { + "then": "Melk wordt verkocht" } }, "question": "Wat verkoopt deze verkoopautomaat?", diff --git a/langs/layers/pl.json b/langs/layers/pl.json index 0f4da48007..0c8104456d 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -32,6 +32,23 @@ "description": "Duża struktura reklamowa na dworze, zwykle znajdująca się w obszarach z dużym ruchem, np. w pobliżu ruchliwych dróg", "title": "bilbord" }, + "11": { + "description": "Kawałek wodoodpornej tkaniny z nadrukowanym przesłaniem, trwale przymocowany do ściany", + "title": "plandeka" + }, + "12": { + "title": "totem" + }, + "13": { + "description": "Używany do znaków reklamowych, neonów, logo i znaków wejściowych do instytucji", + "title": "znak" + }, + "14": { + "title": "rzeźba" + }, + "15": { + "title": "mural ścienny" + }, "2": { "title": "wolnostojąca skrzynka plakatowa" }, @@ -54,23 +71,6 @@ }, "9": { "title": "ekran zamontowany na ścianie" - }, - "11": { - "description": "Kawałek wodoodpornej tkaniny z nadrukowanym przesłaniem, trwale przymocowany do ściany", - "title": "plandeka" - }, - "12": { - "title": "totem" - }, - "13": { - "description": "Używany do znaków reklamowych, neonów, logo i znaków wejściowych do instytucji", - "title": "znak" - }, - "14": { - "title": "rzeźba" - }, - "15": { - "title": "mural ścienny" } }, "tagRenderings": { @@ -156,6 +156,9 @@ "1": { "then": "To jest tablica" }, + "10": { + "then": "To jest mural ścienny" + }, "2": { "then": "To jest kolumna" }, @@ -179,9 +182,6 @@ }, "9": { "then": "To jest totem" - }, - "10": { - "then": "To jest mural ścienny" } }, "question": "Jakiego rodzaju jest to obiekt reklamowy?", @@ -196,6 +196,9 @@ "1": { "then": "Tablica" }, + "10": { + "then": "Mural ścienny" + }, "2": { "then": "Pudełko plakatowe" }, @@ -219,9 +222,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Mural ścienny" } } } @@ -247,11 +247,11 @@ }, "type": { "mappings": { - "4": { - "then": "Wyciąg orczykowy" - }, "10": { "then": "Tyrolka. (Atrakcja turystyczna, która pozwala żądnym przygód zjechać z dużą szybkością) " + }, + "4": { + "then": "Wyciąg orczykowy" } } } @@ -381,6 +381,15 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (hiszpańskie płytka dekoracyjna)" + }, + "11": { + "then": "Płyta ceramiczna (fliza)" + }, + "12": { + "then": "Rzeźbienie w drewnie" + }, "2": { "then": "Obraz" }, @@ -404,15 +413,6 @@ }, "9": { "then": "Płaskorzeźba" - }, - "10": { - "then": "Azulejo (hiszpańskie płytka dekoracyjna)" - }, - "11": { - "then": "Płyta ceramiczna (fliza)" - }, - "12": { - "then": "Rzeźbienie w drewnie" } }, "question": "Jakiego rodzaju jest to dzieło sztuki?", @@ -1997,27 +1997,6 @@ }, "room-type": { "mappings": { - "2": { - "then": "To jest sypialnia" - }, - "3": { - "then": "To jest kaplica" - }, - "4": { - "then": "To jest sala klasowa" - }, - "5": { - "then": "Jest to sala klasowa" - }, - "6": { - "then": "To jest sala komputerowa" - }, - "7": { - "then": "To jest sala konferencyjna" - }, - "9": { - "then": "To jest kuchnia" - }, "10": { "then": "To jest laboratorium" }, @@ -2039,6 +2018,9 @@ "19": { "then": "To jest magazyn" }, + "2": { + "then": "To jest sypialnia" + }, "20": { "then": "To jest pomieszczenie techniczne" }, @@ -2047,6 +2029,24 @@ }, "22": { "then": "To jest poczekalnia" + }, + "3": { + "then": "To jest kaplica" + }, + "4": { + "then": "To jest sala klasowa" + }, + "5": { + "then": "Jest to sala klasowa" + }, + "6": { + "then": "To jest sala komputerowa" + }, + "7": { + "then": "To jest sala konferencyjna" + }, + "9": { + "then": "To jest kuchnia" } }, "question": "Jakiego rodzaju jest to pomieszczenie?" @@ -2698,6 +2698,12 @@ "1": { "then": "To jest zwykłe miejsce parkingowe." }, + "10": { + "then": "To jest miejsce parkingowe przeznaczone dla pracowników." + }, + "11": { + "then": "To miejsce parkingowe jest przeznaczone dla taksówek." + }, "2": { "then": "To jest miejsce parkingowe dla niepełnosprawnych." }, @@ -2715,12 +2721,6 @@ }, "9": { "then": "To miejsce jest przeznaczone dla rodziców z dziećmi." - }, - "10": { - "then": "To jest miejsce parkingowe przeznaczone dla pracowników." - }, - "11": { - "then": "To miejsce parkingowe jest przeznaczone dla taksówek." } } } @@ -2832,6 +2832,12 @@ "1": { "then": "To jest struktura składająca się z wielu połączonych urządzeń" }, + "10": { + "then": "To jest tyrolka" + }, + "15": { + "then": "To jest mapa" + }, "2": { "then": "To jest zjeżdżalnia" }, @@ -2840,12 +2846,6 @@ }, "8": { "then": "To jest rondo" - }, - "10": { - "then": "To jest tyrolka" - }, - "15": { - "then": "To jest mapa" } } } diff --git a/langs/layers/pt.json b/langs/layers/pt.json index 6287f91009..4534a776ab 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -32,6 +32,23 @@ "description": "Uma grande estrutura de publicidade ao ar livre, normalmente encontrada em áreas de alto tráfego, como ao longo de estradas movimentadas", "title": "um outdoor" }, + "11": { + "description": "Uma peça de tecido impermeável com uma mensagem impressa, permanentemente ancorada na parede", + "title": "uma lona" + }, + "12": { + "title": "um totem" + }, + "13": { + "description": "Usado para sinais publicitários, sinais de néon, logotipos e sinais de entrada institucionais", + "title": "um sinal" + }, + "14": { + "title": "uma escultura" + }, + "15": { + "title": "uma pintura de parede" + }, "2": { "title": "uma caixa de pôster independente" }, @@ -54,23 +71,6 @@ }, "9": { "title": "uma tela montada em uma parede" - }, - "11": { - "description": "Uma peça de tecido impermeável com uma mensagem impressa, permanentemente ancorada na parede", - "title": "uma lona" - }, - "12": { - "title": "um totem" - }, - "13": { - "description": "Usado para sinais publicitários, sinais de néon, logotipos e sinais de entrada institucionais", - "title": "um sinal" - }, - "14": { - "title": "uma escultura" - }, - "15": { - "title": "uma pintura de parede" } }, "tagRenderings": { @@ -165,6 +165,9 @@ "1": { "then": "Isso é uma placa" }, + "10": { + "then": "Isto é uma pintura mural" + }, "2": { "then": "Isto é uma coluna" }, @@ -188,9 +191,6 @@ }, "9": { "then": "Isto é um totem" - }, - "10": { - "then": "Isto é uma pintura mural" } }, "question": "Que tipo de recurso de publicitário é este?", @@ -205,6 +205,9 @@ "1": { "then": "Quadro" }, + "10": { + "then": "Pintura mural" + }, "2": { "then": "Caixa de pôster" }, @@ -228,9 +231,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Pintura mural" } } } @@ -323,6 +323,15 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (azulejo decorativo espanhol e português)" + }, + "11": { + "then": "Ladrilhos" + }, + "12": { + "then": "Entalhe em madeira" + }, "2": { "then": "Pintura" }, @@ -346,15 +355,6 @@ }, "9": { "then": "Relevo" - }, - "10": { - "then": "Azulejo (azulejo decorativo espanhol e português)" - }, - "11": { - "then": "Ladrilhos" - }, - "12": { - "then": "Entalhe em madeira" } }, "question": "Qual é o tipo desta obra de arte?", @@ -1888,9 +1888,6 @@ }, "vending": { "mappings": { - "8": { - "then": "Câmaras de ar para bicicletas são vendidas aqui" - }, "22": { "then": "Luzes para bicicleta são vendidas aqui" }, @@ -1905,6 +1902,9 @@ }, "26": { "then": "Cadeados para bicicleta são vendidos aqui" + }, + "8": { + "then": "Câmaras de ar para bicicletas são vendidas aqui" } } } diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index a7ee9a2539..d65dba5fd9 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -32,6 +32,23 @@ "description": "Uma grande estrutura de publicidade outdoor, geralmente encontrada em áreas com alto tráfego, como ao longo de estradas movimentadas", "title": "um outdoor" }, + "11": { + "description": "Um pedaço de tecido impermeável com uma mensagem impressa, permanentemente fixado a uma parede", + "title": "uma lona" + }, + "12": { + "title": "um totem" + }, + "13": { + "description": "Usado para placas de publicidade, letreiros de neon, logotipos e placas de entrada institucionais", + "title": "uma placa" + }, + "14": { + "title": "uma escultura" + }, + "15": { + "title": "uma pintura mural" + }, "2": { "title": "uma caixa expositora independente" }, @@ -54,23 +71,6 @@ }, "9": { "title": "uma tela montada em uma parede" - }, - "11": { - "description": "Um pedaço de tecido impermeável com uma mensagem impressa, permanentemente fixado a uma parede", - "title": "uma lona" - }, - "12": { - "title": "um totem" - }, - "13": { - "description": "Usado para placas de publicidade, letreiros de neon, logotipos e placas de entrada institucionais", - "title": "uma placa" - }, - "14": { - "title": "uma escultura" - }, - "15": { - "title": "uma pintura mural" } }, "tagRenderings": { @@ -165,6 +165,9 @@ "1": { "then": "Isso é uma placa" }, + "10": { + "then": "Isso é uma pintura mural" + }, "2": { "then": "Isto é uma coluna" }, @@ -188,9 +191,6 @@ }, "9": { "then": "Isso é um totem" - }, - "10": { - "then": "Isso é uma pintura mural" } }, "question": "Que tipo de recurso de publicitário é este?", @@ -205,6 +205,9 @@ "1": { "then": "Quadro" }, + "10": { + "then": "Pintura mural" + }, "2": { "then": "Caixa de pôster" }, @@ -228,9 +231,6 @@ }, "9": { "then": "Totem" - }, - "10": { - "then": "Pintura mural" } } } @@ -312,6 +312,15 @@ "1": { "then": "Mural" }, + "10": { + "then": "Azulejo (Revestimento de azulejos decorativos espanhóis)" + }, + "11": { + "then": "Azulejaria" + }, + "12": { + "then": "Entalhe" + }, "2": { "then": "Pintura" }, @@ -335,15 +344,6 @@ }, "9": { "then": "Relevo" - }, - "10": { - "then": "Azulejo (Revestimento de azulejos decorativos espanhóis)" - }, - "11": { - "then": "Azulejaria" - }, - "12": { - "then": "Entalhe" } }, "question": "Qual é o tipo dessa obra de arte?", @@ -1543,9 +1543,6 @@ }, "vending": { "mappings": { - "8": { - "then": "Câmaras de ar para bicicletas são vendidas aqui" - }, "22": { "then": "Luzes para bicicleta são vendidas aqui" }, @@ -1560,6 +1557,9 @@ }, "26": { "then": "Cadeados para bicicleta são vendidos aqui" + }, + "8": { + "then": "Câmaras de ar para bicicletas são vendidas aqui" } } } diff --git a/langs/layers/ro.json b/langs/layers/ro.json index 0967ef424b..2c63c08510 100644 --- a/langs/layers/ro.json +++ b/langs/layers/ro.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/layers/ru.json b/langs/layers/ru.json index b6ad80ecfa..123b440b2b 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -95,6 +95,12 @@ "1": { "then": "Фреска" }, + "10": { + "then": "Азуле́жу (испанская роспись глазурованной керамической плитки)" + }, + "11": { + "then": "Плитка (мозаика)" + }, "2": { "then": "Живопись" }, @@ -118,12 +124,6 @@ }, "9": { "then": "Рельеф" - }, - "10": { - "then": "Азуле́жу (испанская роспись глазурованной керамической плитки)" - }, - "11": { - "then": "Плитка (мозаика)" } }, "question": "К какому типу относится эта работа?", diff --git a/langs/layers/sl.json b/langs/layers/sl.json index 5831ebef59..2ac1d07976 100644 --- a/langs/layers/sl.json +++ b/langs/layers/sl.json @@ -152,18 +152,6 @@ "1": { "then": "To je plošča" }, - "6": { - "then": "To je spominski kamen" - }, - "7": { - "then": "To je doprsni kip" - }, - "8": { - "then": "To je skulptura" - }, - "9": { - "then": "To je obelisk" - }, "10": { "then": "To je križ" }, @@ -175,6 +163,18 @@ }, "14": { "then": "To je nagrobni kamen; oseba je pokopana tu" + }, + "6": { + "then": "To je spominski kamen" + }, + "7": { + "then": "To je doprsni kip" + }, + "8": { + "then": "To je skulptura" + }, + "9": { + "then": "To je obelisk" } }, "question": "Kakšne vrste spomenik je to?", diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json index 518ffbf616..c0f7dc0828 100644 --- a/langs/layers/zh_Hans.json +++ b/langs/layers/zh_Hans.json @@ -30,18 +30,6 @@ "0": { "title": "一块广告牌" }, - "3": { - "title": "安装在墙上的海报盒子" - }, - "7": { - "title": "一个旗子" - }, - "8": { - "title": "一块屏幕" - }, - "9": { - "title": "一块挂在墙上的屏幕" - }, "11": { "title": "防水布" }, @@ -56,6 +44,18 @@ }, "15": { "title": "墙上的画" + }, + "3": { + "title": "安装在墙上的海报盒子" + }, + "7": { + "title": "一个旗子" + }, + "8": { + "title": "一块屏幕" + }, + "9": { + "title": "一块挂在墙上的屏幕" } }, "tagRenderings": { @@ -150,6 +150,9 @@ "1": { "then": "这是一块板" }, + "10": { + "then": "这是一幅壁画" + }, "2": { "then": "这是一个专栏" }, @@ -173,9 +176,6 @@ }, "9": { "then": "这是一个图腾" - }, - "10": { - "then": "这是一幅壁画" } }, "question": "这是哪种类型的广告功能?", @@ -190,6 +190,9 @@ "1": { "then": "木板" }, + "10": { + "then": "墙上的画" + }, "2": { "then": "海报盒" }, @@ -210,9 +213,6 @@ }, "9": { "then": "图腾" - }, - "10": { - "then": "墙上的画" } } } @@ -331,6 +331,9 @@ "1": { "then": "壁画" }, + "10": { + "then": "Azulejo(西班牙装饰瓷砖)" + }, "2": { "then": "喷绘" }, @@ -351,9 +354,6 @@ }, "8": { "then": "涂鸦/粗糙雕刻" - }, - "10": { - "then": "Azulejo(西班牙装饰瓷砖)" } } } diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index ee67cc746e..908c04ffec 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -56,6 +56,12 @@ "1": { "then": "壁畫" }, + "10": { + "then": "Azulejo (西班牙雕塑作品名稱)" + }, + "11": { + "then": "瓷磚" + }, "2": { "then": "繪畫" }, @@ -79,12 +85,6 @@ }, "9": { "then": "寬慰" - }, - "10": { - "then": "Azulejo (西班牙雕塑作品名稱)" - }, - "11": { - "then": "瓷磚" } }, "question": "這是什麼類型的藝術品?", diff --git a/langs/ro.json b/langs/ro.json index 0967ef424b..2c63c08510 100644 --- a/langs/ro.json +++ b/langs/ro.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/themes/ca.json b/langs/themes/ca.json index a2275f31c1..255d703c3f 100644 --- a/langs/themes/ca.json +++ b/langs/themes/ca.json @@ -897,6 +897,33 @@ "onwheels": { "description": "En aquest mapa, es mostren llocs públics accessibles per a cadira de rodes i es poden afegir fàcilment", "layers": { + "19": { + "override": { + "=title": { + "render": "Estadístiques" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importar" + } + } + }, + "1": { + "render": { + "special": { + "message": "Afegiu totes les etiquetes suggerides" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -939,33 +966,6 @@ "override": { "name": "Places d'aparcament per a minusvàlids" } - }, - "19": { - "override": { - "=title": { - "render": "Estadístiques" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importar" - } - } - }, - "1": { - "render": { - "special": { - "message": "Afegiu totes les etiquetes suggerides" - } - } - } - } - } } }, "title": "Sobre rodes" @@ -1085,10 +1085,6 @@ "stations": { "description": "Veure, editar i afegir detalls a una estació de tren", "layers": { - "3": { - "description": "Capa que mostra les estacions de tren", - "name": "Estació de tren" - }, "16": { "description": "Pantalles que mostren els trens que sortiran de l'estació", "name": "Taulers de sortides", @@ -1120,6 +1116,10 @@ "title": { "render": "Tauler de sortides" } + }, + "3": { + "description": "Capa que mostra les estacions de tren", + "name": "Estació de tren" } }, "title": "Estacions de tren" diff --git a/langs/themes/cs.json b/langs/themes/cs.json index 6736ee05cd..92e5319f8e 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -898,6 +898,33 @@ "onwheels": { "description": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat", "layers": { + "19": { + "override": { + "=title": { + "render": "Statistiky" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Dovoz" + } + } + }, + "1": { + "render": { + "special": { + "message": "Přidat všechny navrhované značky" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -940,33 +967,6 @@ "override": { "name": "Parkovací místa pro osoby se zdravotním postižením" } - }, - "19": { - "override": { - "=title": { - "render": "Statistiky" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Dovoz" - } - } - }, - "1": { - "render": { - "special": { - "message": "Přidat všechny navrhované značky" - } - } - } - } - } } }, "title": "Na kolečkách" @@ -1086,10 +1086,6 @@ "stations": { "description": "Zobrazení, úprava a přidání podrobností o vlakovém nádraží", "layers": { - "3": { - "description": "Vrstva zobrazující vlaková nádraží", - "name": "Vlaková nádraží" - }, "16": { "description": "Zobrazuje vlaky odjíždějící z této stanice", "name": "Odjezdové tabule", @@ -1121,6 +1117,10 @@ "title": { "render": "Odjezdová tabule" } + }, + "3": { + "description": "Vrstva zobrazující vlaková nádraží", + "name": "Vlaková nádraží" } }, "title": "Vlaková nádraží" diff --git a/langs/themes/da.json b/langs/themes/da.json index b20ee4dfeb..22c05c6b05 100644 --- a/langs/themes/da.json +++ b/langs/themes/da.json @@ -749,6 +749,33 @@ "onwheels": { "description": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes", "layers": { + "19": { + "override": { + "=title": { + "render": "Statistikker" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importere" + } + } + }, + "1": { + "render": { + "special": { + "message": "Tilføj alle de foreslåede tags" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -791,33 +818,6 @@ "override": { "name": "Handikapparkeringspladser" } - }, - "19": { - "override": { - "=title": { - "render": "Statistikker" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importere" - } - } - }, - "1": { - "render": { - "special": { - "message": "Tilføj alle de foreslåede tags" - } - } - } - } - } } } }, @@ -929,9 +929,6 @@ }, "stations": { "layers": { - "3": { - "name": "Togstationer" - }, "16": { "name": "Afgangstavler", "presets": { @@ -947,6 +944,9 @@ "title": { "render": "Afgangstavle" } + }, + "3": { + "name": "Togstationer" } }, "title": "Togstationer" diff --git a/langs/themes/de.json b/langs/themes/de.json index 0196b7879b..3138f46abc 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -1014,6 +1014,33 @@ "onwheels": { "description": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen", "layers": { + "19": { + "override": { + "=title": { + "render": "Statistik" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Import" + } + } + }, + "1": { + "render": { + "special": { + "message": "Alle vorgeschlagenen Tags hinzufügen" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -1056,33 +1083,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" @@ -1283,10 +1283,6 @@ "stations": { "description": "Bahnhofsdetails ansehen, bearbeiten und hinzufügen", "layers": { - "3": { - "description": "Ebene mit Bahnhöfen", - "name": "Bahnhöfe" - }, "16": { "description": "Anzeigen der Züge, die von diesem Bahnhof abfahren", "name": "Abfahrtstafeln", @@ -1318,6 +1314,10 @@ "title": { "render": "Abfahrtstafel" } + }, + "3": { + "description": "Ebene mit Bahnhöfen", + "name": "Bahnhöfe" } }, "title": "Bahnhöfe" diff --git a/langs/themes/en.json b/langs/themes/en.json index b553a94d37..bcf53b67b2 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1031,6 +1031,13 @@ } } }, + "10": { + "options": { + "0": { + "question": "Exclude etymology theme" + } + } + }, "2": { "options": { "0": { @@ -1086,13 +1093,6 @@ "question": "Exclude GRB theme" } } - }, - "10": { - "options": { - "0": { - "question": "Exclude etymology theme" - } - } } }, "name": "Changeset centers", @@ -1173,6 +1173,33 @@ "onwheels": { "description": "On this map, publicly weelchair accessible places are shown and can be easily added", "layers": { + "19": { + "override": { + "=title": { + "render": "Statistics" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Import" + } + } + }, + "1": { + "render": { + "special": { + "message": "Add all the suggested tags" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -1215,33 +1242,6 @@ "override": { "name": "Disabled parking spaces" } - }, - "19": { - "override": { - "=title": { - "render": "Statistics" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Import" - } - } - }, - "1": { - "render": { - "special": { - "message": "Add all the suggested tags" - } - } - } - } - } } }, "title": "OnWheels" @@ -1464,10 +1464,6 @@ "stations": { "description": "View, edit and add details to a train station", "layers": { - "3": { - "description": "Layer showing train stations", - "name": "Train Stations" - }, "16": { "description": "Displays showing the trains that will leave from this station", "name": "Departures boards", @@ -1499,6 +1495,10 @@ "title": { "render": "Departures board" } + }, + "3": { + "description": "Layer showing train stations", + "name": "Train Stations" } }, "title": "Train Stations" diff --git a/langs/themes/es.json b/langs/themes/es.json index 5cc304785b..7804268a63 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -988,6 +988,33 @@ "onwheels": { "description": "En este mapa se muestran los lugares accesibles al público en silla de ruedas, que pueden añadirse fácilmente", "layers": { + "19": { + "override": { + "=title": { + "render": "Estadísticas" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importar" + } + } + }, + "1": { + "render": { + "special": { + "message": "Añadir todas las etiquetas sugeridas" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -1030,33 +1057,6 @@ "override": { "name": "Plazas de aparcamiento para discapacitados" } - }, - "19": { - "override": { - "=title": { - "render": "Estadísticas" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importar" - } - } - }, - "1": { - "render": { - "special": { - "message": "Añadir todas las etiquetas sugeridas" - } - } - } - } - } } }, "title": "Sobre ruedas" @@ -1231,10 +1231,6 @@ "stations": { "description": "Ver, editar y añadir detalles a una estación de tren", "layers": { - "3": { - "description": "Capa que muestra las estaciones de tren", - "name": "Estación de Tren" - }, "16": { "description": "Pantallas que muestran los trenes que saldrán de esta estación", "name": "Tableros de salidas", @@ -1266,6 +1262,10 @@ "title": { "render": "Tablero de salidas" } + }, + "3": { + "description": "Capa que muestra las estaciones de tren", + "name": "Estación de Tren" } }, "title": "Estaciones de tren" diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 3e50f09b2f..549b0eb76d 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -860,6 +860,33 @@ "onwheels": { "description": "Sur cette carte nous pouvons voir et ajouter les différents endroits publiques accessibles aux chaises roulantes", "layers": { + "19": { + "override": { + "=title": { + "render": "Statistiques" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importation" + } + } + }, + "1": { + "render": { + "special": { + "message": "Ajouter tous les attributs suggérés" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -902,33 +929,6 @@ "override": { "name": "Places de stationnement pour personnes handicapées" } - }, - "19": { - "override": { - "=title": { - "render": "Statistiques" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importation" - } - } - }, - "1": { - "render": { - "special": { - "message": "Ajouter tous les attributs suggérés" - } - } - } - } - } } }, "title": "OnWheels" @@ -1051,10 +1051,6 @@ "stations": { "description": "Voir, modifier et ajouter des détails à une gare ferroviaire", "layers": { - "3": { - "description": "Couche montrant les gares", - "name": "Gares ferroviaires" - }, "16": { "description": "Panneau affichant les trains au départ depuis cette gare", "name": "Panneaux des départs", @@ -1086,6 +1082,10 @@ "title": { "render": "Tableau des départs" } + }, + "3": { + "description": "Couche montrant les gares", + "name": "Gares ferroviaires" } }, "title": "Gares ferroviaires" diff --git a/langs/themes/he.json b/langs/themes/he.json index 0967ef424b..2c63c08510 100644 --- a/langs/themes/he.json +++ b/langs/themes/he.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/themes/he_IL.json b/langs/themes/he_IL.json index 0967ef424b..2c63c08510 100644 --- a/langs/themes/he_IL.json +++ b/langs/themes/he_IL.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/themes/it.json b/langs/themes/it.json index c274ed4419..098c269f6a 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -704,17 +704,17 @@ "onwheels": { "description": "Su questa mappa sono indicati i luoghi pubblici accessibili con sedia a rotelle e possono essere facilmente aggiunti", "layers": { - "8": { - "override": { - "name": "Parcheggi per disabili" - } - }, "19": { "override": { "=title": { "render": "Statistiche" } } + }, + "8": { + "override": { + "name": "Parcheggi per disabili" + } } } }, diff --git a/langs/themes/nan.json b/langs/themes/nan.json index 0967ef424b..2c63c08510 100644 --- a/langs/themes/nan.json +++ b/langs/themes/nan.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json index 4cc2f45f89..cc7bd8e02a 100644 --- a/langs/themes/nb_NO.json +++ b/langs/themes/nb_NO.json @@ -486,19 +486,6 @@ }, "onwheels": { "layers": { - "4": { - "override": { - "filter": { - "0": { - "options": { - "1": { - "question": "Uten breddeinfo" - } - } - } - } - } - }, "19": { "override": { "=title": { @@ -525,6 +512,19 @@ } } } + }, + "4": { + "override": { + "filter": { + "0": { + "options": { + "1": { + "question": "Uten breddeinfo" + } + } + } + } + } } }, "title": "På hjul" @@ -604,10 +604,6 @@ }, "stations": { "layers": { - "3": { - "description": "Lag som viser togstasjoner", - "name": "Togstasjoner" - }, "16": { "tagRenderings": { "type": { @@ -618,6 +614,10 @@ } } } + }, + "3": { + "description": "Lag som viser togstasjoner", + "name": "Togstasjoner" } }, "title": "Togstasjoner" diff --git a/langs/themes/nl.json b/langs/themes/nl.json index a202df0d2f..d97df74e3d 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -904,6 +904,33 @@ "onwheels": { "description": "Op deze kaart kan je informatie rond rolstoeltoegankelijkheid zien, zoals toegangsdeuren met hun breedte en drempelhoogte, toiletten met toegankelijkheidsinformatie, recepties maar ook winkels, cafés en restaurants.", "layers": { + "19": { + "override": { + "=title": { + "render": "Statistieken" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importeren" + } + } + }, + "1": { + "render": { + "special": { + "message": "Voeg alle gesuggereerde tags toe" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -946,33 +973,6 @@ "override": { "name": "Parkeerplaatsen voor personen met een beperking" } - }, - "19": { - "override": { - "=title": { - "render": "Statistieken" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importeren" - } - } - }, - "1": { - "render": { - "special": { - "message": "Voeg alle gesuggereerde tags toe" - } - } - } - } - } } }, "title": "OnWheels" @@ -1157,10 +1157,6 @@ "stations": { "description": "Bekijk, bewerk en voeg details to aan een treinstation", "layers": { - "3": { - "description": "Laag met treinstations", - "name": "Treinstations" - }, "16": { "description": "Schermen die treinen tonen die van dit station vertrekken", "name": "Vertrektijdenborden", @@ -1192,6 +1188,10 @@ "title": { "render": "Vertrektijdenbord" } + }, + "3": { + "description": "Laag met treinstations", + "name": "Treinstations" } }, "title": "Treinstations" diff --git a/langs/themes/pl.json b/langs/themes/pl.json index 6a21c466fa..cdf4b1521c 100644 --- a/langs/themes/pl.json +++ b/langs/themes/pl.json @@ -878,6 +878,33 @@ "onwheels": { "description": "Na tej mapie pokazane są miejsca publicznie dostępne dla wózków inwalidzkich, które można łatwo dodać", "layers": { + "19": { + "override": { + "=title": { + "render": "Statystyki" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Import" + } + } + }, + "1": { + "render": { + "special": { + "message": "Dodaj wszystkie sugerowane znaczniki" + } + } + } + } + } + }, "4": { "override": { "filter": { @@ -920,33 +947,6 @@ "override": { "name": "Miejsca parkingowe dla niepełnosprawnych" } - }, - "19": { - "override": { - "=title": { - "render": "Statystyki" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Import" - } - } - }, - "1": { - "render": { - "special": { - "message": "Dodaj wszystkie sugerowane znaczniki" - } - } - } - } - } } }, "title": "Na kółkach" @@ -1066,10 +1066,6 @@ "stations": { "description": "Przeglądaj, edytuj i dodawaj szczegóły do stacji kolejowej", "layers": { - "3": { - "description": "Warstwa pokazująca stacje kolejowe", - "name": "Stacje Kolejowe" - }, "16": { "description": "Ekrany wyświetlające pokazujące pociągi, które odjadą z tej stacji", "name": "Tablice odjazdów", @@ -1101,6 +1097,10 @@ "title": { "render": "Tablica odjazdów" } + }, + "3": { + "description": "Warstwa pokazująca stacje kolejowe", + "name": "Stacje Kolejowe" } }, "title": "Stacje Kolejowe" diff --git a/langs/themes/ro.json b/langs/themes/ro.json index 0967ef424b..2c63c08510 100644 --- a/langs/themes/ro.json +++ b/langs/themes/ro.json @@ -1 +1,2 @@ -{} +{ +} diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 9c98adec63..761c1de4f9 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -569,10 +569,6 @@ }, "stations": { "layers": { - "3": { - "description": "顯示火車站的圖層", - "name": "火車站" - }, "16": { "name": "出發板", "presets": { @@ -593,6 +589,10 @@ "title": { "render": "時刻表" } + }, + "3": { + "description": "顯示火車站的圖層", + "name": "火車站" } }, "title": "火車站" From 198a1964fbaf097c8004291ec6822e791abccb82 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 25 Aug 2024 00:41:58 +0200 Subject: [PATCH 08/48] Tooling: use the same sort as weblate --- scripts/generateTranslations.ts | 73 ++++++++++++++++++++++----------- 1 file changed, 50 insertions(+), 23 deletions(-) diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts index 7add3c57b2..d513f2c47e 100644 --- a/scripts/generateTranslations.ts +++ b/scripts/generateTranslations.ts @@ -6,6 +6,7 @@ import Script from "./Script" const knownLanguages = ["en", "nl", "de", "fr", "es", "gl", "ca"] const ignoreTerms = ["searchTerms"] + class TranslationPart { contents: Map = new Map() @@ -54,10 +55,10 @@ class TranslationPart { if (typeof v != "string") { console.error( `Non-string object at ${context} in translation while trying to add the translation ` + - JSON.stringify(v) + - ` to '` + - translationsKey + - "'. The offending object which _should_ be a translation is: ", + JSON.stringify(v) + + ` to '` + + translationsKey + + "'. The offending object which _should_ be a translation is: ", v, "\n\nThe current object is (only showing en):", this.toJson(), @@ -96,9 +97,9 @@ class TranslationPart { if (noTranslate !== undefined) { console.log( "Ignoring some translations for " + - context + - ": " + - dontTranslateKeys.join(", ") + context + + ": " + + dontTranslateKeys.join(", ") ) } } @@ -184,7 +185,7 @@ class TranslationPart { let value = this.contents.get(key) if (typeof value === "string") { - value = value.replace(/"/g, '\\"').replace(/\n/g, "\\n") + value = value.replace(/"/g, "\\\"").replace(/\n/g, "\\n") if (neededLanguage === undefined) { parts.push(`\"${key}\": \"${value}\"`) } else if (key === neededLanguage) { @@ -234,7 +235,7 @@ class TranslationPart { } else if (!isLeaf) { errors.push({ error: "Mixed node: non-leaf node has translation strings", - path: path, + path: path }) } @@ -285,7 +286,7 @@ class TranslationPart { value + "\n" + fixLink, - path: path, + path: path }) } return @@ -297,7 +298,7 @@ class TranslationPart { error: `The translation for ${key} does not have the required subpart ${part} (in ${usedByLanguage}). \tThe full translation is ${value} \t${fixLink}`, - path: path, + path: path }) } } @@ -426,22 +427,49 @@ function transformTranslation( /** * - * const result = sortKeys({"b": 43, "a": 42}) - * JSON.stringify(result) // => '{"a":42,"b":43}' + * const result = stringifySorted({"b": 43, "a": 42}) + * result // => '{"a": 42,"b": 43}' + * + * // Should have correct newlines + * const result = stringifySorted({"b": {"x": "y"}, "a": 42}, " ") + * result // => '{\n "a": 42,\n "b": {\n "x": "y"\n }\n}' + * + * // Should sort like weblate does + * const result = stringifySorted({"1": "abc", "2": "def", "9": "ghi", "10": "xyz", "11": "uvw"}) + * result // => '{"1": "abc","10": "xyz","11": "uvw","2": "def","9", "ghi"}' */ -function sortKeys(o: object): object { +function stringifySorted(o: object, space: string = undefined, depth = 0): string { const keys = Object.keys(o) - keys.sort((a, b) => ("" + a < "" + b ? -1 : 1)) - const nw = {} - for (const key of keys) { + let obj = "{" + + obj += keys.sort().map(key => { const v = o[key] + let r = "" + if (space !== undefined) { + r += "\n" + for (let i = 0; i <= depth; i++) { + r += space + } + } + + r += JSON.stringify("" + key) + ": " if (typeof v === "object") { - nw[key] = sortKeys(v) + r += stringifySorted(v, space, depth + 1) + } else if (Array.isArray(v)) { + r += "[" + v.map(v_ => stringifySorted(v_, space, depth + 1)).join(",") + "]" } else { - nw[key] = v + r += JSON.stringify(v) + } + return r + }).join(",") + if (space !== undefined) { + obj += "\n" + for (let i = 0; i < depth; i++) { + obj += space } } - return nw + obj += "}" + return obj } function removeEmptyString(object: object) { @@ -464,9 +492,8 @@ function formatFile(path) { const original = readFileSync(path, "utf8") let contents = JSON.parse(original) contents = removeEmptyString(contents) - contents = sortKeys(contents) - const endsWithNewline = original.endsWith("\n") - writeFileSync(path, JSON.stringify(contents, null, " ") + (endsWithNewline ? "\n" : "")) + contents = stringifySorted(contents, " ") + writeFileSync(path, contents) } /** From a10507eb53a948359660e5e364e40a1a1ea477ee Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 25 Aug 2024 00:43:16 +0200 Subject: [PATCH 09/48] Chore: remove trailing newline in translation files --- langs/ca.json | 2 +- langs/cs.json | 2 +- langs/da.json | 2 +- langs/de.json | 2 +- langs/en.json | 2 +- langs/eo.json | 2 +- langs/es.json | 2 +- langs/eu.json | 2 +- langs/fi.json | 2 +- langs/fil.json | 2 +- langs/fr.json | 2 +- langs/gl.json | 2 +- langs/he.json | 2 +- langs/he_IL.json | 2 +- langs/hu.json | 2 +- langs/id.json | 2 +- langs/it.json | 2 +- langs/ja.json | 2 +- langs/layers/he_IL.json | 2 +- langs/layers/nan.json | 2 +- langs/layers/ro.json | 2 +- langs/nan.json | 2 +- langs/nb_NO.json | 2 +- langs/nl.json | 2 +- langs/pa_PK.json | 2 +- langs/pl.json | 2 +- langs/pt.json | 2 +- langs/pt_BR.json | 2 +- langs/ro.json | 2 +- langs/ru.json | 2 +- langs/sl.json | 2 +- langs/sv.json | 2 +- langs/themes/he.json | 2 +- langs/themes/he_IL.json | 2 +- langs/themes/nan.json | 2 +- langs/themes/ro.json | 2 +- langs/zgh.json | 2 +- langs/zh_Hans.json | 2 +- langs/zh_Hant.json | 2 +- 39 files changed, 39 insertions(+), 39 deletions(-) diff --git a/langs/ca.json b/langs/ca.json index 4fa5345f03..385bbe09c0 100644 --- a/langs/ca.json +++ b/langs/ca.json @@ -689,4 +689,4 @@ "description": "Un identificador de Wikidata" } } -} +} \ No newline at end of file diff --git a/langs/cs.json b/langs/cs.json index 93ea154022..ebd18924d0 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -811,4 +811,4 @@ "description": "A Wikidata identifikátor" } } -} +} \ No newline at end of file diff --git a/langs/da.json b/langs/da.json index 4b17c9858c..f781cb6274 100644 --- a/langs/da.json +++ b/langs/da.json @@ -589,4 +589,4 @@ "description": "En Wikidata identifier" } } -} +} \ No newline at end of file diff --git a/langs/de.json b/langs/de.json index c107032450..daf2b9a487 100644 --- a/langs/de.json +++ b/langs/de.json @@ -857,4 +857,4 @@ "startsWithQ": "Ein Wikidata-Identifikator beginnt mit Q und wird von einer Zahl gefolgt" } } -} +} \ No newline at end of file diff --git a/langs/en.json b/langs/en.json index 23b50736ee..ac660ffc0d 100644 --- a/langs/en.json +++ b/langs/en.json @@ -858,4 +858,4 @@ "startsWithQ": "A wikidata identifier starts with Q and is followed by a number" } } -} +} \ No newline at end of file diff --git a/langs/eo.json b/langs/eo.json index 528229a701..71efe012f0 100644 --- a/langs/eo.json +++ b/langs/eo.json @@ -96,4 +96,4 @@ "title": "{count} recenzoj", "title_singular": "Unu recenzo" } -} +} \ No newline at end of file diff --git a/langs/es.json b/langs/es.json index abd5005e6b..0ae1a9fce6 100644 --- a/langs/es.json +++ b/langs/es.json @@ -552,4 +552,4 @@ "description": "Un identificador de Wikidata" } } -} +} \ No newline at end of file diff --git a/langs/eu.json b/langs/eu.json index c33314d24b..e6d49371ac 100644 --- a/langs/eu.json +++ b/langs/eu.json @@ -21,4 +21,4 @@ "cannotBeDeleted": "Ezaugarri hau ezin da ezabatu", "delete": "Ezabatu" } -} +} \ No newline at end of file diff --git a/langs/fi.json b/langs/fi.json index 87902c6c91..9caa4c6c2b 100644 --- a/langs/fi.json +++ b/langs/fi.json @@ -708,4 +708,4 @@ "description": "Wikidata-tunniste" } } -} +} \ No newline at end of file diff --git a/langs/fil.json b/langs/fil.json index 6cfd10a19f..56d5e8fbd4 100644 --- a/langs/fil.json +++ b/langs/fil.json @@ -154,4 +154,4 @@ "wikidata": { } } -} +} \ No newline at end of file diff --git a/langs/fr.json b/langs/fr.json index 1ed4306171..1d809c143e 100644 --- a/langs/fr.json +++ b/langs/fr.json @@ -552,4 +552,4 @@ "feedback": "Ceci n'est pas une adresse web valide" } } -} +} \ No newline at end of file diff --git a/langs/gl.json b/langs/gl.json index 2f5914bcaf..e744966b90 100644 --- a/langs/gl.json +++ b/langs/gl.json @@ -147,4 +147,4 @@ "title_singular": "Unha recensión", "write_a_comment": "Deixa unha recensión…" } -} +} \ No newline at end of file diff --git a/langs/he.json b/langs/he.json index a1fd7477d3..ffc2b44fa0 100644 --- a/langs/he.json +++ b/langs/he.json @@ -25,4 +25,4 @@ "hasBeenImported": "תכונה זו כבר יובאה" } } -} +} \ No newline at end of file diff --git a/langs/he_IL.json b/langs/he_IL.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/he_IL.json +++ b/langs/he_IL.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/hu.json b/langs/hu.json index f25e5f8bb7..7b781e54f3 100644 --- a/langs/hu.json +++ b/langs/hu.json @@ -313,4 +313,4 @@ "split": "Szétvágás", "splitTitle": "Válaszd ki a térképen, hogy az út hol legyen elvágva" } -} +} \ No newline at end of file diff --git a/langs/id.json b/langs/id.json index 419d2c1013..bae7ae74d2 100644 --- a/langs/id.json +++ b/langs/id.json @@ -207,4 +207,4 @@ "description": "Pengidentifikasi Wikidata" } } -} +} \ No newline at end of file diff --git a/langs/it.json b/langs/it.json index fd31229e9f..6252ae6cd0 100644 --- a/langs/it.json +++ b/langs/it.json @@ -532,4 +532,4 @@ "feedback": "Questo non è un numero di telefono valido" } } -} +} \ No newline at end of file diff --git a/langs/ja.json b/langs/ja.json index ca7af07190..5b40347e35 100644 --- a/langs/ja.json +++ b/langs/ja.json @@ -150,4 +150,4 @@ "tos": "レビューを作成する場合は、Mangrove.reviewsのTOSおよびプライバシーポリシーに同意します。", "write_a_comment": "レビューを残す…" } -} +} \ No newline at end of file diff --git a/langs/layers/he_IL.json b/langs/layers/he_IL.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/layers/he_IL.json +++ b/langs/layers/he_IL.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/layers/nan.json b/langs/layers/nan.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/layers/nan.json +++ b/langs/layers/nan.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/layers/ro.json b/langs/layers/ro.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/layers/ro.json +++ b/langs/layers/ro.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/nan.json b/langs/nan.json index aeb2c2c142..1fa4482f6d 100644 --- a/langs/nan.json +++ b/langs/nan.json @@ -2,4 +2,4 @@ "centerMessage": { "allFilteredAway": "当前视图中没有满足过滤条件的要素" } -} +} \ No newline at end of file diff --git a/langs/nb_NO.json b/langs/nb_NO.json index 7be7ab2a3c..57faddea04 100644 --- a/langs/nb_NO.json +++ b/langs/nb_NO.json @@ -489,4 +489,4 @@ "description": "En Wikidata-identifikator" } } -} +} \ No newline at end of file diff --git a/langs/nl.json b/langs/nl.json index 322381062b..7ba29833a9 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -711,4 +711,4 @@ "description": "Een Wikidata-code" } } -} +} \ No newline at end of file diff --git a/langs/pa_PK.json b/langs/pa_PK.json index 48e25c330c..58324b8e91 100644 --- a/langs/pa_PK.json +++ b/langs/pa_PK.json @@ -120,4 +120,4 @@ "description": "فون نمبر" } } -} +} \ No newline at end of file diff --git a/langs/pl.json b/langs/pl.json index c1a60b11c8..375fb5b330 100644 --- a/langs/pl.json +++ b/langs/pl.json @@ -669,4 +669,4 @@ "description": "Identyfikator Wikidanych" } } -} +} \ No newline at end of file diff --git a/langs/pt.json b/langs/pt.json index 7d0bbddf0a..425578f87b 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -831,4 +831,4 @@ "startsWithQ": "Um identificador wikidata começa por Q e é seguido de um número" } } -} +} \ No newline at end of file diff --git a/langs/pt_BR.json b/langs/pt_BR.json index 40e3e369bd..d847a272cc 100644 --- a/langs/pt_BR.json +++ b/langs/pt_BR.json @@ -170,4 +170,4 @@ "tos": "Se você criar um comentário, você concorda com o TOS e a política de privacidade de Mangrove.reviews ", "write_a_comment": "Deixe um comentário…" } -} +} \ No newline at end of file diff --git a/langs/ro.json b/langs/ro.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/ro.json +++ b/langs/ro.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/ru.json b/langs/ru.json index 718fe2d137..1ec1c3046e 100644 --- a/langs/ru.json +++ b/langs/ru.json @@ -203,4 +203,4 @@ "description": "Идентификатор Wikidata" } } -} +} \ No newline at end of file diff --git a/langs/sl.json b/langs/sl.json index 124c9ebcd2..a25cb014f8 100644 --- a/langs/sl.json +++ b/langs/sl.json @@ -129,4 +129,4 @@ "partOfRelation": "Ta element je del relacije. Premaknete ga lahko z drugim urejevalnikom.", "whyMove": "Zakaj želite premakniti ta element?" } -} +} \ No newline at end of file diff --git a/langs/sv.json b/langs/sv.json index fd2298aae4..389c625bce 100644 --- a/langs/sv.json +++ b/langs/sv.json @@ -66,4 +66,4 @@ "cancel": "Avbryt", "split": "Dela" } -} +} \ No newline at end of file diff --git a/langs/themes/he.json b/langs/themes/he.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/themes/he.json +++ b/langs/themes/he.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/themes/he_IL.json b/langs/themes/he_IL.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/themes/he_IL.json +++ b/langs/themes/he_IL.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/themes/nan.json b/langs/themes/nan.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/themes/nan.json +++ b/langs/themes/nan.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/themes/ro.json b/langs/themes/ro.json index 2c63c08510..7a73a41bfd 100644 --- a/langs/themes/ro.json +++ b/langs/themes/ro.json @@ -1,2 +1,2 @@ { -} +} \ No newline at end of file diff --git a/langs/zgh.json b/langs/zgh.json index b0e4a91d30..be0f6b1071 100644 --- a/langs/zgh.json +++ b/langs/zgh.json @@ -10,4 +10,4 @@ "cannotBeDeleted": "ⵓⵔ ⵉⵣⵔⵉ ⴰⴷ ⵜⴻⵜⵜⵡⴰⴽⴽⵙ ⵜⵎⵥⵍⵉⵜ ⴰⴷ", "delete": "ⴽⴽⵙ" } -} +} \ No newline at end of file diff --git a/langs/zh_Hans.json b/langs/zh_Hans.json index 7fae10c4e2..c41ea2caa2 100644 --- a/langs/zh_Hans.json +++ b/langs/zh_Hans.json @@ -84,4 +84,4 @@ "editingOutro": "有关详细信息,请参阅 OpenStreetMap.org 上的隐私政策。我们想提醒您,您可以在注册时使用虚构的名字。", "miscCookies": "MapComplete 与各种其他服务集成,特别是加载要素图像。图像托管在各种第三方服务器上,这些服务器可能会自行设置 cookie。" } -} +} \ No newline at end of file diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 885bf8c0fd..b419571928 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -849,4 +849,4 @@ "startsWithQ": "維基數據編號以 Q 開頭後面接數字" } } -} +} \ No newline at end of file From ec5f0eedcfe69934616bd893177b0ae8cb4276b5 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 25 Aug 2024 10:34:55 +0200 Subject: [PATCH 10/48] Fix tests --- scripts/generateTranslations.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts index d513f2c47e..a77a21d89c 100644 --- a/scripts/generateTranslations.ts +++ b/scripts/generateTranslations.ts @@ -436,7 +436,7 @@ function transformTranslation( * * // Should sort like weblate does * const result = stringifySorted({"1": "abc", "2": "def", "9": "ghi", "10": "xyz", "11": "uvw"}) - * result // => '{"1": "abc","10": "xyz","11": "uvw","2": "def","9", "ghi"}' + * result // => '{"1": "abc","10": "xyz","11": "uvw","2": "def","9": "ghi"}' */ function stringifySorted(o: object, space: string = undefined, depth = 0): string { const keys = Object.keys(o) From f3c40ea00841e82c3317794204cdc24a031696e6 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 26 Aug 2024 10:34:49 +0200 Subject: [PATCH 11/48] Version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 25527b89d6..cd35618034 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.45.6", + "version": "0.45.7", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", From 347d16154c8c36ebd1f514b83aa9a8b4dfa40e8c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 26 Aug 2024 10:50:55 +0200 Subject: [PATCH 12/48] Reload page on 'clear caches' --- src/UI/Popup/ClearCaches.svelte | 1 + 1 file changed, 1 insertion(+) diff --git a/src/UI/Popup/ClearCaches.svelte b/src/UI/Popup/ClearCaches.svelte index a8be35e537..0bc83e5e18 100644 --- a/src/UI/Popup/ClearCaches.svelte +++ b/src/UI/Popup/ClearCaches.svelte @@ -5,6 +5,7 @@ function clearCaches() { IdbLocalStorage.clearAll() Utils.download("./service-worker-clear") + window.location.reload() } export let msg: string From 2a825902d9bd13f177d23c2fcb7b3e4271aa4daa Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 26 Aug 2024 17:23:04 +0200 Subject: [PATCH 13/48] Switch translation mode on Shift+T --- src/Logic/State/UserRelatedState.ts | 108 ++++++++++++++-------------- src/Models/ThemeViewState.ts | 7 +- 2 files changed, 62 insertions(+), 53 deletions(-) diff --git a/src/Logic/State/UserRelatedState.ts b/src/Logic/State/UserRelatedState.ts index 4ec9665a00..8857bf60d8 100644 --- a/src/Logic/State/UserRelatedState.ts +++ b/src/Logic/State/UserRelatedState.ts @@ -41,6 +41,8 @@ export default class UserRelatedState { public readonly showAllQuestionsAtOnce: UIEventSource public readonly showTags: UIEventSource<"no" | undefined | "always" | "yes" | "full"> public readonly showCrosshair: UIEventSource<"yes" | "always" | "no" | undefined> + public readonly translationMode: UIEventSource<"false" | "true" | "mobile" | undefined | string> + public readonly fixateNorth: UIEventSource public readonly a11y: UIEventSource public readonly homeLocation: FeatureSource @@ -86,30 +88,11 @@ export default class UserRelatedState { ) { this.osmConnection = osmConnection this._mapProperties = mapProperties - { - const translationMode: UIEventSource = - this.osmConnection.GetPreference("translation-mode", "false") - translationMode.addCallbackAndRunD((mode) => { - mode = mode.toLowerCase() - if (mode === "true" || mode === "yes") { - Locale.showLinkOnMobile.setData(false) - Locale.showLinkToWeblate.setData(true) - } else if (mode === "false" || mode === "no") { - Locale.showLinkToWeblate.setData(false) - } else if (mode === "mobile") { - Locale.showLinkOnMobile.setData(true) - Locale.showLinkToWeblate.setData(true) - } else { - Locale.showLinkOnMobile.setData(false) - Locale.showLinkToWeblate.setData(false) - } - }) - } this.showAllQuestionsAtOnce = UIEventSource.asBoolean( this.osmConnection.GetPreference("show-all-questions", "false", { documentation: - "Either 'true' or 'false'. If set, all questions will be shown all at once", + "Either 'true' or 'false'. If set, all questions will be shown all at once" }) ) this.language = this.osmConnection.GetPreference("language") @@ -129,7 +112,7 @@ export default class UserRelatedState { undefined, { documentation: - "The ID of a layer or layer category that MapComplete uses by default", + "The ID of a layer or layer category that MapComplete uses by default" } ) @@ -137,15 +120,15 @@ export default class UserRelatedState { "preferences-add-new-mode", "button_click_right", { - documentation: "How adding a new feature is done", + documentation: "How adding a new feature is done" } ) this.imageLicense = this.osmConnection.GetPreference("pictures-license", "CC0", { - documentation: "The license under which new images are uploaded", + documentation: "The license under which new images are uploaded" }) this.installedUserThemes = this.InitInstalledUserThemes() - + this.translationMode = this.initTranslationMode() this.homeLocation = this.initHomeLocation() this.preferencesAsTags = this.initAmendedPrefs(layout, featureSwitches) @@ -161,6 +144,29 @@ export default class UserRelatedState { this.language.syncWith(Locale.language) } + + private initTranslationMode(): UIEventSource<"false" | "true" | "mobile" | undefined | string> { + const translationMode: UIEventSource = + this.osmConnection.GetPreference("translation-mode", "false") + translationMode.addCallbackAndRunD((mode) => { + mode = mode.toLowerCase() + if (mode === "true" || mode === "yes") { + Locale.showLinkOnMobile.setData(false) + Locale.showLinkToWeblate.setData(true) + } else if (mode === "false" || mode === "no") { + Locale.showLinkToWeblate.setData(false) + } else if (mode === "mobile") { + Locale.showLinkOnMobile.setData(true) + Locale.showLinkToWeblate.setData(true) + } else { + Locale.showLinkOnMobile.setData(false) + Locale.showLinkToWeblate.setData(false) + } + }) + return translationMode + + } + private static initUserSettingsState(): LayerConfig { try { return new LayerConfig(usersettings, "userinformationpanel") @@ -171,13 +177,13 @@ export default class UserRelatedState { public GetUnofficialTheme(id: string): | { - id: string - icon: string - title: any - shortDescription: any - definition?: any - isOfficial: boolean - } + id: string + icon: string + title: any + shortDescription: any + definition?: any + isOfficial: boolean + } | undefined { console.log("GETTING UNOFFICIAL THEME") const pref = this.osmConnection.GetLongPreference("unofficial-theme-" + id) @@ -202,8 +208,8 @@ export default class UserRelatedState { } catch (e) { console.warn( "Removing theme " + - id + - " as it could not be parsed from the preferences; the content is:", + id + + " as it could not be parsed from the preferences; the content is:", str ) pref.setData(null) @@ -233,7 +239,7 @@ export default class UserRelatedState { icon: layout.icon, title: layout.title.translations, shortDescription: layout.shortDescription.translations, - definition: layout["definition"], + definition: layout["definition"] }) ) } @@ -273,13 +279,13 @@ export default class UserRelatedState { id: "home", "user:home": "yes", _lon: homeLonLat[0], - _lat: homeLonLat[1], + _lat: homeLonLat[1] }, geometry: { type: "Point", - coordinates: homeLonLat, - }, - }, + coordinates: homeLonLat + } + } ] }) return new StaticFeatureSource(feature) @@ -300,7 +306,7 @@ export default class UserRelatedState { _applicationOpened: new Date().toISOString(), _supports_sharing: typeof window === "undefined" ? "no" : window.navigator.share ? "yes" : "no", - _iframe: Utils.isIframe ? "yes" : "no", + _iframe: Utils.isIframe ? "yes" : "no" }) for (const key in Constants.userJourney) { @@ -333,12 +339,10 @@ export default class UserRelatedState { amendedPrefs.ping() }) - const translationMode = osmConnection.GetPreference("translation-mode") - Locale.language.mapD( (language) => { amendedPrefs.data["_language"] = language - const trmode = translationMode.data + const trmode = this.translationMode.data if ((trmode === "true" || trmode === "mobile") && layout !== undefined) { const extraInspection = UserRelatedState.usersettingsConfig const missing = layout.missingTranslations(extraInspection) @@ -355,18 +359,18 @@ export default class UserRelatedState { const zenLinks: { link: string; id: string }[] = Utils.NoNull([ hasMissingTheme ? { - id: "theme:" + layout.id, - link: LinkToWeblate.hrefToWeblateZen( - language, - "themes", - layout.id - ), - } + id: "theme:" + layout.id, + link: LinkToWeblate.hrefToWeblateZen( + language, + "themes", + layout.id + ) + } : undefined, ...missingLayers.map((id) => ({ id: "layer:" + id, - link: LinkToWeblate.hrefToWeblateZen(language, "layers", id), - })), + link: LinkToWeblate.hrefToWeblateZen(language, "layers", id) + })) ]) const untranslated_count = untranslated.length amendedPrefs.data["_translation_total"] = "" + total @@ -378,7 +382,7 @@ export default class UserRelatedState { } amendedPrefs.ping() }, - [translationMode] + [this.translationMode] ) this.mangroveIdentity.getKeyId().addCallbackAndRun((kid) => { diff --git a/src/Models/ThemeViewState.ts b/src/Models/ThemeViewState.ts index fd502f51b9..589c55842f 100644 --- a/src/Models/ThemeViewState.ts +++ b/src/Models/ThemeViewState.ts @@ -710,7 +710,12 @@ export default class ThemeViewState implements SpecialVisualizationState { }, Translations.t.hotkeyDocumentation.translationMode, () => { - Locale.showLinkToWeblate.setData(!Locale.showLinkToWeblate.data) + const tm = this.userRelatedState.translationMode + if(tm.data === "false"){ + tm.setData("true") + } else { + tm.setData("false") + } } ) } From 939891527a9eb3ddbdb261aa37bd60df9ec39ac2 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 26 Aug 2024 17:23:41 +0200 Subject: [PATCH 14/48] Fix dropdown --- src/UI/Base/Dropdown.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/UI/Base/Dropdown.svelte b/src/UI/Base/Dropdown.svelte index 7b8f7e78ea..3154b8fca2 100644 --- a/src/UI/Base/Dropdown.svelte +++ b/src/UI/Base/Dropdown.svelte @@ -7,7 +7,7 @@ if (!htmlElement) { return } - const v = value.data + const v = "" + value.data for (let option of htmlElement.getElementsByTagName("option")) { if (option.value === v) { option.selected = true From 159d5014450c4322f43725c455b3c3c737868a02 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Fri, 23 Aug 2024 11:16:28 +0000 Subject: [PATCH 15/48] Translated using Weblate (Spanish) Currently translated at 61.8% (413 of 668 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/es/ --- langs/es.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/langs/es.json b/langs/es.json index 0ae1a9fce6..e05a0fc90b 100644 --- a/langs/es.json +++ b/langs/es.json @@ -447,6 +447,10 @@ "plantDetection": { "loadingWikidata": "Cargando información sobre {species}…" }, + "preset_type": { + "typeDescription": "Esto es {title}.
{description}
", + "typeTitle": "Esto es {title}" + }, "privacy": { "editingIntro": "Cuando efectúas un cambio al mapa, este cambio se graba en OpenStreetMap y está disponible públicamente a cualquiera. Un conjunto de cambios hecho con MapComplete incluye los siguientes datos:", "editingOutro": "Por favor consulte la política de privacidad en OpenStreetMap.org para información detallada. Te queremos recordar que puedes utilizar un nombre ficticio al inscribirte.", From e8925fe2c8d8005530ac8bb08c5e4b8c3bcd1cf5 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Fri, 23 Aug 2024 11:05:24 +0000 Subject: [PATCH 16/48] Translated using Weblate (Spanish) Currently translated at 90.8% (469 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/es/ --- langs/themes/es.json | 53 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/langs/themes/es.json b/langs/themes/es.json index 7804268a63..cb66318635 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -862,8 +862,49 @@ "title": { "render": "Publicidad en una fachada" } + }, + "1": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "Esta es una señal fantasma" + }, + "1": { + "then": "Esta no es una señal fantasma" + } + }, + "question": "¿Es una señal fantasma?", + "questionHint": "¿Es este rótulo de un negocio que ya no existe o que ya no se mantiene?" + } + }, + "name": "Todos los murales promocionales" + } + }, + "2": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "Esta obra de arte es un anuncio histórico" + }, + "1": { + "then": "Esta obra de arte no es un anuncio histórico" + } + }, + "question": "¿Es esta obra de arte un anuncio histórico?" + } + } + } } - } + }, + "title": "Señales fantasma" + }, + "glutenfree": { + "description": "Un menú compartido con productos sin gluten", + "title": "Sin gluten" }, "grb": { "description": "Este tema es un intento de automatizar la importación GRB.", @@ -941,6 +982,10 @@ "description": "En este mapa se muestran los lugares cubiertos de acceso público", "title": "En interiores" }, + "items_with_image": { + "description": "Un mapa que muestra todos los objetos en OSM que tienen una imagen. Este tema no es muy adecuado para MapComplete porque no se puede agregar una imagen directamente. Sin embargo, este tema está ahí principalmente para poner todo en la base de datos, lo que permite encontrar rápidamente imágenes cercanas para otras funciones", + "title": "Todos los elementos con imágenes" + }, "kerbs_and_crossings": { "description": "Un mapa que muestra bordillos y cruces.", "layers": { @@ -957,6 +1002,10 @@ }, "title": "Bordillos y cruces" }, + "lactosefree": { + "description": "Un mapa en que colaborar con tiendas y restaurantes con productos sin lactosa", + "title": "Tiendas y restaurantes con productos sin lactosa" + }, "maproulette": { "description": "Tema que muestra las tareas de MapRoulette, permitiendo buscarlas, filtrarlas y arreglarlas.", "title": "Tareas de MapRoulette" @@ -1444,4 +1493,4 @@ "shortDescription": "Un mapa con papeleras", "title": "Papeleras" } -} \ No newline at end of file +} From c2c00d85d53401d0754dcc987b43b9b6a816b6ff Mon Sep 17 00:00:00 2001 From: mcliquid Date: Fri, 23 Aug 2024 15:16:57 +0000 Subject: [PATCH 17/48] Translated using Weblate (German) Currently translated at 100.0% (668 of 668 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 daf2b9a487..6df3930335 100644 --- a/langs/de.json +++ b/langs/de.json @@ -701,8 +701,8 @@ }, "preset_type": { "question": "Von welcher Art ist dieses Objekt?", - "typeDescription": "Diest ist ein {title}. {description}", - "typeTitle": "Dies ist ein {title}" + "typeDescription": "Dies ist {title}.
{description}
", + "typeTitle": "Dies ist {title}" }, "privacy": { "editingIntro": "Ihre Änderungen werden auf OpenStreetMap gespeichert und sind öffentlich zugänglich. Ein mit MapComplete erstellter Änderungssatz enthält folgende Daten:", From 05c962e3e561fbb52091f3f5c44e1c3772a0d764 Mon Sep 17 00:00:00 2001 From: mcliquid Date: Fri, 23 Aug 2024 16:35:48 +0000 Subject: [PATCH 18/48] Translated using Weblate (German) Currently translated at 100.0% (516 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 185 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 183 insertions(+), 2 deletions(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index 3138f46abc..eceae56a8e 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -358,6 +358,17 @@ "shortDescription": "Eine weltweite Karte mit Ladestationen", "title": "Ladestationen" }, + "circular_economy": { + "description": "Verschiedene Gegenstände, die den Menschen helfen, zu teilen, wiederzuverwenden oder zu recyceln.", + "layers": { + "5": { + "override": { + "=name": "Second-Hand-Läden" + } + } + }, + "title": "Kreislaufwirtschaft" + }, "climbing": { "description": "Eine Karte mit Klettermöglichkeiten wie Kletterhallen, Kletterparks oder Felsen.", "descriptionTail": "

kletterspots.de wird betrieben von Christian Neumann. Bitte melden Sie sich, wenn Sie Feedback oder Fragen haben.

Das Projekt nutzt OpenStreetMap Daten und basiert auf der freien Software MapComplete.

", @@ -871,6 +882,23 @@ }, "name": "Alle Werbe-Wandbilder" } + }, + "2": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "Dieses Kunstwerk ist eine historische Werbung" + }, + "1": { + "then": "Dieses Kunstwerk ist keine historische Werbung" + } + }, + "question": "Ist dieses Kunstwerk eine historische Werbung?" + } + } + } } }, "title": "Geisterzeichen" @@ -975,10 +1003,141 @@ }, "title": "Bordsteine und Überwege" }, + "lactosefree": { + "description": "Eine Crowdsourcing-Karte mit laktosefreien Geschäften und Restaurants", + "title": "Laktosefreie Geschäfte und Restaurants" + }, "lighthouses": { "description": "Leuchttürme sind hohe Gebäude mit einem Licht an der Spitze, das den Schiffsverkehr leitet.", "title": "Leuchttürme" }, + "mapcomplete-changes": { + "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "layers": { + "0": { + "description": "Zeigt alle MapComplete-Änderungen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themename enthält {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Themenname enthält nicht {search}" + } + } + }, + "10": { + "options": { + "0": { + "question": "Etymologie-Thema ausschließen" + } + } + }, + "2": { + "options": { + "0": { + "question": "Der Name enthält nicht {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Nicht erstellt von Mitwirkendem {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Erstellt nach {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "Erstellt nach {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "Benutzersprache (ISO-Code) {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Erstellt mit Host {search}" + } + } + }, + "8": { + "options": { + "0": { + "question": "Änderungssatz fügte mindestens ein Bild hinzu" + } + } + }, + "9": { + "options": { + "0": { + "question": "GRB-Thema ausschließen" + } + } + } + }, + "name": "Zentrum der Änderungssätze", + "tagRenderings": { + "contributor": { + "question": "Wer hat diese Änderung vorgenommen?", + "render": "Änderung von {user}" + }, + "host": { + "question": "Mit welchem Host (Website) wurde diese Änderung vorgenommen?", + "render": "Änderung mit {host}" + }, + "locale": { + "question": "In welcher Benutzersprache wurde die Änderung vorgenommen?", + "render": "Benutzersprache ist {locale}" + }, + "show_changeset_id": { + "render": "Änderungssatz {id}" + }, + "theme-id": { + "question": "Welches Thema wurde für die Änderung verwendet?", + "render": "Änderung mit Thema {theme}" + }, + "version": { + "question": "Welche Version von MapComplete wurde für diese Änderung verwendet?", + "render": "Erstellt mit {editor}" + } + }, + "title": { + "render": "Änderungssatz für {theme}" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "Weitere Statistiken findest du hier" + } + } + } + } + }, + "shortDescription": "Änderungen von MapComplete anzeigen", + "title": "Änderungen mit MapComplete vorgenommen" + }, "maproulette": { "description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", "title": "MapRoulette-Aufgaben" @@ -1097,7 +1256,29 @@ "title": "ein Erotikgeschäft" } }, - "name": "Erotikgeschäfte" + "name": "Erotikgeschäfte", + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Dieser Laden bietet weiches BDSM-Zubehör an, wie zum Beispiel flauschige Handschellen, ein \"Fifty Shades of Grey\"-Starterset, ..." + }, + "1": { + "then": "Dieser Laden bietet spezialisiertes BDSM-Zubehör an, wie zum Beispiel Spreizstangen, Utensilien für Nadelfolter, medizinische Bondage-Ausrüstung, Schlagwerkzeuge, Fesseln, Metallhalsbänder, Handschellen, Nippelklemmen, Shibari-Zubehör, ..." + }, + "2": { + "then": "Dieser Laden bietet Petplay-Zubehör an, wie zum Beispiel Hundemasken, Tiermasken, Ponyplay-Ausrüstung, Schwänze, Hufschuhe, ..." + }, + "3": { + "then": "Dieser Laden bietet Lederkleidung an, darunter Hosen und Hemden für den Alltag bis hin zu Lederharnissen" + }, + "4": { + "then": "Dieser Laden bietet Uniformen für Rollenspiele an, wie Krankenschwester-Uniformen, Militäruniformen, Polizei-, Schulmädchen- und Dienstmädchen-Outfits, ..." + } + }, + "question": "Bietet dieser Laden Fetischkleidung an?" + } + } } }, "4": { @@ -1496,4 +1677,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} \ No newline at end of file +} From 48edea04a0df876a916147458c6e22f8a059dd9f Mon Sep 17 00:00:00 2001 From: mcliquid Date: Sun, 25 Aug 2024 06:35:37 +0000 Subject: [PATCH 19/48] Translated using Weblate (German) Currently translated at 100.0% (3663 of 3663 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 002a0a3572..eda17d6e9a 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -32,6 +32,10 @@ "description": "Eine große Außenwerbung, die typischerweise in stark befahrenen Gebieten, z. B. entlang stark befahrener Straßen, zu finden ist", "title": "eine Werbetafel" }, + "1": { + "description": "Eine große Außenwerbestruktur, die typischerweise in stark frequentierten Bereichen wie an vielbefahrenen Straßen auf einer Wand montiert zu finden ist", + "title": "Eine an einer Wand montierte Werbetafel" + }, "10": { "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist" }, @@ -12010,4 +12014,4 @@ "render": "Windrad" } } -} \ No newline at end of file +} From ab1495142a8ef6946d1b885f80618ebe57ed6a30 Mon Sep 17 00:00:00 2001 From: kjon Date: Sat, 24 Aug 2024 09:04:26 +0000 Subject: [PATCH 20/48] Translated using Weblate (German) Currently translated at 100.0% (669 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/langs/de.json b/langs/de.json index 6df3930335..bba4e6e280 100644 --- a/langs/de.json +++ b/langs/de.json @@ -847,9 +847,10 @@ }, "tooLong": "Der Text ist zu lang, es sind maximal 255 Zeichen erlaubt. Sie haben bereits {count} Zeichen.", "url": { - "aggregator": "{host} ist eine Aggregator-Website eines Drittanbieters. Wenn möglich, suche auf der offiziellen Website.", + "aggregator": "{host} ist die Website eines Drittanbieters. Wenn möglich, suche auf der offiziellen Website.", "description": "Link zu einer Website", - "feedback": "Webadresse ungültig" + "feedback": "Webadresse ungültig", + "spamSite": "{host} ist eine Website von geringer Qualität. Die Nutzung dieser Website ist nicht zulässig." }, "wikidata": { "description": "Eine Wikidata-Kennung", From 979564cc212ff7dec732d563d9f94f9aa5930693 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 26 Aug 2024 12:59:17 +0000 Subject: [PATCH 21/48] Translated using Weblate (Dutch) Currently translated at 78.4% (2872 of 3663 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/nl/ --- langs/layers/nl.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 3ad96443ee..c2401f81ac 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -4647,11 +4647,27 @@ } }, "ice_cream": { + "description": "Een plaats waar voornamelijk ijsjes verkocht worden, bedoeld voor onmiddelijke consumptie", + "name": "IJssalon", + "presets": { + "0": { + "description": "Een plaats waar men voornamelijk ijsjes koopt, meestal met de hand geschept en bedoeld om onmiddellijk op te eten.", + "title": "een ijssalon" + } + }, "tagRenderings": { "1": { "question": "Wat is de naam van dit ijssalon?", "render": "Dit ijssalon heet {name}" } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "IJssalon" } }, "icons": { @@ -9659,4 +9675,4 @@ "render": "windturbine" } } -} \ No newline at end of file +} From 3ccf716884d5fa360e9fb6fdc48ef51d44f62d32 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:50 +0000 Subject: [PATCH 22/48] Translated using Weblate (English) Currently translated at 100.0% (669 of 669 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 ac660ffc0d..55f8da109c 100644 --- a/langs/en.json +++ b/langs/en.json @@ -567,7 +567,7 @@ "failed": "Fetching images from {service} failed", "link": "This picture shows the object", "noNearbyImages": "No nearby images were found", - "seeNearby": "Browse and link nearby pictures", + "seeNearby": "Browse nearby pictures", "title": "Nearby streetview imagery" }, "pleaseLogin": "Please log in to add a picture", @@ -858,4 +858,4 @@ "startsWithQ": "A wikidata identifier starts with Q and is followed by a number" } } -} \ No newline at end of file +} From 2cd25fd407b61fc63d440fa4be25e1efd7c09a99 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:50 +0000 Subject: [PATCH 23/48] Translated using Weblate (Catalan) Currently translated at 74.1% (496 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/ca/ --- langs/ca.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/ca.json b/langs/ca.json index 385bbe09c0..4fa5345f03 100644 --- a/langs/ca.json +++ b/langs/ca.json @@ -689,4 +689,4 @@ "description": "Un identificador de Wikidata" } } -} \ No newline at end of file +} From 763bf894c1739b01987ccc0b48c2c6380525a5af Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:50 +0000 Subject: [PATCH 24/48] Translated using Weblate (German) Currently translated at 99.8% (668 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/de.json b/langs/de.json index bba4e6e280..64d45c107e 100644 --- a/langs/de.json +++ b/langs/de.json @@ -858,4 +858,4 @@ "startsWithQ": "Ein Wikidata-Identifikator beginnt mit Q und wird von einer Zahl gefolgt" } } -} \ No newline at end of file +} From d55a2bd35f738155fde9075e969e011fada615f5 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:50 +0000 Subject: [PATCH 25/48] Translated using Weblate (Spanish) Currently translated at 61.5% (412 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/es/ --- langs/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/es.json b/langs/es.json index e05a0fc90b..7b4dae2b09 100644 --- a/langs/es.json +++ b/langs/es.json @@ -556,4 +556,4 @@ "description": "Un identificador de Wikidata" } } -} \ No newline at end of file +} From f360b9d29943eeb5ae7539f1d18481b839789863 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 27 Aug 2024 13:32:08 +0000 Subject: [PATCH 26/48] Translated using Weblate (Dutch) Currently translated at 78.9% (528 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/nl/ --- langs/nl.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/langs/nl.json b/langs/nl.json index 7ba29833a9..7c35e8823c 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -55,8 +55,13 @@ }, "favouritePoi": { "button": { + "isFavourite": "Deze locatie is momenteel gemarkeerd als favoriet en zal getoond worden op alle thematische kaarten van MapComplete.", "isMarkedShort": "Als favoriet gemarkeerd", - "isNotMarkedShort": "Niet als favoriet gemarkeerd" + "isNotMarkedShort": "Niet als favoriet gemarkeerd", + "markAsFavouriteTitle": "Markeer als favoriet", + "markDescription": "Voeg deze locatie toe aan je persoonlijke lijst van favorieten", + "unmark": "Verwijder van je persoonlijke lijst van favorieten", + "unmarkNotDeleted": "Dit item wordt niet verwijderd en is nog steeds zichtbaar op de gepaste kaarten voor jou en anderen" }, "tab": "Jouw favorieten en beoordelingen" }, @@ -477,7 +482,7 @@ "isDeleted": "Verwijderd", "nearby": { "link": "Deze afbeelding toont het object", - "seeNearby": "Bekijk en link foto's van in de buurt", + "seeNearby": "Bekijk foto's in de buurt", "title": "Straatafbeeldingen uit de buurt" }, "pleaseLogin": "Gelieve je aan te melden om een foto toe te voegen", @@ -617,6 +622,7 @@ "i_am_affiliated": "Ik ben persoonlijk betrokken
Vink aan indien je de oprichter, maker, werknemer, ... of dergelijke bent", "name_required": "De naam van dit object moet gekend zijn om een review te kunnen maken", "no_reviews_yet": "Er zijn nog geen beoordelingen. Wees de eerste!", + "question": "Welke score geef je aan {title()}?", "save": "Opslaan", "saved": "Bedankt om je beoordeling te delen!", "saving_review": "Opslaan...", @@ -711,4 +717,4 @@ "description": "Een Wikidata-code" } } -} \ No newline at end of file +} From 3ab250cd6343ddc246d68b6505da3860ccb1a955 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:51 +0000 Subject: [PATCH 27/48] Translated using Weblate (Polish) Currently translated at 72.7% (487 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/pl/ --- langs/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/pl.json b/langs/pl.json index 375fb5b330..c1a60b11c8 100644 --- a/langs/pl.json +++ b/langs/pl.json @@ -669,4 +669,4 @@ "description": "Identyfikator Wikidanych" } } -} \ No newline at end of file +} From efb5afb4c25c1f375f7b08b327e5a33bc138f449 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:51 +0000 Subject: [PATCH 28/48] Translated using Weblate (Chinese (Traditional)) Currently translated at 98.8% (661 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/zh_Hant/ --- langs/zh_Hant.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index b419571928..885bf8c0fd 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -849,4 +849,4 @@ "startsWithQ": "維基數據編號以 Q 開頭後面接數字" } } -} \ No newline at end of file +} From 90f599d73ea5c5ca8e8ff62d60b4af934206aa0f Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:51 +0000 Subject: [PATCH 29/48] Translated using Weblate (Finnish) Currently translated at 79.2% (530 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/fi/ --- langs/fi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/fi.json b/langs/fi.json index 9caa4c6c2b..87902c6c91 100644 --- a/langs/fi.json +++ b/langs/fi.json @@ -708,4 +708,4 @@ "description": "Wikidata-tunniste" } } -} \ No newline at end of file +} From 32c703b50b402ddf6bf09556f4ad19353f13d0b5 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:51 +0000 Subject: [PATCH 30/48] Translated using Weblate (Portuguese) Currently translated at 94.0% (629 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/pt/ --- langs/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/pt.json b/langs/pt.json index 425578f87b..7d0bbddf0a 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -831,4 +831,4 @@ "startsWithQ": "Um identificador wikidata começa por Q e é seguido de um número" } } -} \ No newline at end of file +} From 37072e0faa107f11787227db0f999bb24e6e0c30 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:51 +0000 Subject: [PATCH 31/48] Translated using Weblate (Czech) Currently translated at 92.6% (620 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/cs/ --- langs/cs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/cs.json b/langs/cs.json index ebd18924d0..93ea154022 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -811,4 +811,4 @@ "description": "A Wikidata identifikátor" } } -} \ No newline at end of file +} From 444d105ac40bd3365c28e098aecbb3e6969af004 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 12:19:50 +0000 Subject: [PATCH 32/48] Translated using Weblate (Slovenian) Currently translated at 13.1% (88 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/sl/ --- langs/sl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/sl.json b/langs/sl.json index a25cb014f8..124c9ebcd2 100644 --- a/langs/sl.json +++ b/langs/sl.json @@ -129,4 +129,4 @@ "partOfRelation": "Ta element je del relacije. Premaknete ga lahko z drugim urejevalnikom.", "whyMove": "Zakaj želite premakniti ta element?" } -} \ No newline at end of file +} From 280bf81fb3e8b2ba6c4d4269ccfd106a94ba8c60 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:46 +0000 Subject: [PATCH 33/48] Translated using Weblate (English) Currently translated at 100.0% (516 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/en/ --- langs/themes/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langs/themes/en.json b/langs/themes/en.json index bcf53b67b2..7c83d1314b 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -635,7 +635,7 @@ "title": "Cyclestreets" }, "cyclofix": { - "description": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.

You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.

All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.

For more information about the cyclofix project, go to cyclofix.osm.be.", + "description": "A map for cyclists to find the appropriate infrastructure for their needs, such as bicycle pumps, drinking water, bicycle shops, repair stations or parkings.", "title": "Cyclofix - a map for cyclists" }, "disaster_response": { @@ -1677,4 +1677,4 @@ "shortDescription": "A map with waste baskets", "title": "Waste Baskets" } -} \ No newline at end of file +} From 0cc4746f594e7f293a0c3f116ee09142c83775a5 Mon Sep 17 00:00:00 2001 From: kjon Date: Wed, 28 Aug 2024 18:05:17 +0000 Subject: [PATCH 34/48] Translated using Weblate (German) Currently translated at 100.0% (669 of 669 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/de.json b/langs/de.json index 64d45c107e..faf348757b 100644 --- a/langs/de.json +++ b/langs/de.json @@ -567,7 +567,7 @@ "failed": "Abruf von Bildern von {service} fehlgeschlagen", "link": "Dieses Bild zeigt das Objekt", "noNearbyImages": "Keine nahegelegenen Bilder gefunden", - "seeNearby": "Bilder in der Nähe durchsuchen und verlinken", + "seeNearby": "Bilder in der Nähe durchsuchen", "title": "Straßenbilder in der Nähe" }, "pleaseLogin": "Bitte anmelden, um ein Bild hinzuzufügen", From 66b539e67f4d8f21abeebab6cd344a70c37cde83 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:46 +0000 Subject: [PATCH 35/48] Translated using Weblate (Catalan) Currently translated at 76.1% (393 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/ca/ --- langs/themes/ca.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/ca.json b/langs/themes/ca.json index 255d703c3f..856d52066a 100644 --- a/langs/themes/ca.json +++ b/langs/themes/ca.json @@ -1241,4 +1241,4 @@ "shortDescription": "Un mapa amb papereres", "title": "Papepera" } -} \ No newline at end of file +} From 4f9d66f5b595067eae0e45c7a9581d5dffca864a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:46 +0000 Subject: [PATCH 36/48] Translated using Weblate (French) Currently translated at 72.4% (374 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/fr/ --- langs/themes/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 549b0eb76d..27c922d818 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -1207,4 +1207,4 @@ "shortDescription": "Une carte des poubelles", "title": "Poubelles" } -} \ No newline at end of file +} From aa752751a21d0ebb5e0b1afd2ba83a7ec8e212f7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:46 +0000 Subject: [PATCH 37/48] Translated using Weblate (Galician) Currently translated at 0.5% (3 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/gl/ --- langs/themes/gl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/gl.json b/langs/themes/gl.json index 907a31cae9..58f32e3bad 100644 --- a/langs/themes/gl.json +++ b/langs/themes/gl.json @@ -10,4 +10,4 @@ "description": "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas", "title": "Tema personalizado" } -} \ No newline at end of file +} From dc8c6df72343099444967dda4cfbddf138c99acf Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:47 +0000 Subject: [PATCH 38/48] Translated using Weblate (Dutch) Currently translated at 76.7% (396 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/nl/ --- langs/themes/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/nl.json b/langs/themes/nl.json index d97df74e3d..b45b9551f8 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -1361,4 +1361,4 @@ "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} \ No newline at end of file +} From 8333bfd1659e7b8fdd1cf72209a509325fc7486a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:47 +0000 Subject: [PATCH 39/48] Translated using Weblate (Polish) Currently translated at 74.4% (384 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/pl/ --- langs/themes/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/pl.json b/langs/themes/pl.json index cdf4b1521c..faf0fb0132 100644 --- a/langs/themes/pl.json +++ b/langs/themes/pl.json @@ -1222,4 +1222,4 @@ "shortDescription": "Mapa koszy na śmieci", "title": "Kosz na śmieci" } -} \ No newline at end of file +} From 8a98dd7a69e65fa22a6dfe0c5a8d1848171c675e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:47 +0000 Subject: [PATCH 40/48] Translated using Weblate (Italian) Currently translated at 57.5% (297 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/it/ --- langs/themes/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/it.json b/langs/themes/it.json index 098c269f6a..b98f61e30d 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -890,4 +890,4 @@ "shortDescription": "Una cartina dei cestini dei rifiuti", "title": "Cestino dei rifiuti" } -} \ No newline at end of file +} From d714ec7d911b32e551c2fd78aa0773bc869f3351 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:47 +0000 Subject: [PATCH 41/48] Translated using Weblate (Hungarian) Currently translated at 28.2% (146 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/hu/ --- langs/themes/hu.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/hu.json b/langs/themes/hu.json index aebf8de331..bae9be2c4e 100644 --- a/langs/themes/hu.json +++ b/langs/themes/hu.json @@ -433,4 +433,4 @@ "shortDescription": "Szemeteskosarakat ábrázoló térkép", "title": "Kukatérkép" } -} \ No newline at end of file +} From 1ba24ac5047f8addf040e2e7481aebf9a1a0a520 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:47 +0000 Subject: [PATCH 42/48] Translated using Weblate (Japanese) Currently translated at 28.8% (149 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/ja/ --- langs/themes/ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/ja.json b/langs/themes/ja.json index 008052c499..9551b33cb6 100644 --- a/langs/themes/ja.json +++ b/langs/themes/ja.json @@ -453,4 +453,4 @@ "shortDescription": "すべての樹木をマッピングする", "title": "樹木" } -} \ No newline at end of file +} From e425d4729a7ea6f55e889a89eef609832923a3ba Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:47 +0000 Subject: [PATCH 43/48] Translated using Weblate (Chinese (Traditional)) Currently translated at 45.1% (233 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 761c1de4f9..c9fa9ec5a5 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -694,4 +694,4 @@ "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" } -} \ No newline at end of file +} From 886a9db8ebd355544fece36b00aaed9f20b8f6d3 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:46 +0000 Subject: [PATCH 44/48] Translated using Weblate (Danish) Currently translated at 60.4% (312 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/da/ --- langs/themes/da.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/da.json b/langs/themes/da.json index 22c05c6b05..cf735a622a 100644 --- a/langs/themes/da.json +++ b/langs/themes/da.json @@ -1041,4 +1041,4 @@ "shortDescription": "Et kort over skraldespande", "title": "Skraldespande" } -} \ No newline at end of file +} From 6893602f2d675f58f5bf4ce2bfa16c3d83d5e7c0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Aug 2024 19:18:46 +0000 Subject: [PATCH 45/48] Translated using Weblate (Czech) Currently translated at 75.9% (392 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/cs/ --- langs/themes/cs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/cs.json b/langs/themes/cs.json index 92e5319f8e..343fb6ecc6 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -1257,4 +1257,4 @@ "shortDescription": "Mapa odpadkových košů", "title": "Odpadkový koš" } -} \ No newline at end of file +} From 38ace856fcdb7f9c0565614e5e3907e0b8d0ca99 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Wed, 28 Aug 2024 19:20:31 +0000 Subject: [PATCH 46/48] Translated using Weblate (Spanish) Currently translated at 90.8% (469 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/es/ --- langs/themes/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/es.json b/langs/themes/es.json index cb66318635..b701f468f2 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -635,7 +635,7 @@ "title": "Ciclocalles" }, "cyclofix": { - "description": "El objetivo de este mapa es presentar a los ciclistas con una solución fácil de utilizar para encontrar la infraestructura apropiada para sus necesidades.

Puedes seguir tu localización precisa (móvil solo) y seleccionar las capas que son relevantes para ti en la esquina inferior izquierda. Tgambién puedes utilizar esta herramienta para editar o añadir pines (puntos de interés) al mapa y proveer más datos respondiendo a preguntas.

Todos los cambios que hagas se guardarán de manera automática en la base de datos global de OpenStreetMap y podrán ser utilizados libremente por otros.

Para más información sobre el proyecto cyclofix, ve a cyclofix.osm.be.", + "description": "Un mapa para que los ciclistas encuentren la infraestructura adecuada a sus necesidades, como bombas de bicicleta, agua potable, tiendas de bicicletas, reparación o aparcamientos.", "title": "Cyclofix - un mapa para ciclistas" }, "disaster_response": { From c4e965be361d6ed91edf10da4a87965e692145a6 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 29 Aug 2024 23:15:59 +0200 Subject: [PATCH 47/48] Chore: translation sync --- assets/layers/advertising/advertising.json | 6 +- assets/layers/ice_cream/ice_cream.json | 18 ++-- assets/layers/usersettings/usersettings.json | 3 +- .../circular_economy/circular_economy.json | 9 +- assets/themes/cyclofix/cyclofix.json | 4 +- assets/themes/ghostsigns/ghostsigns.json | 30 +++++-- assets/themes/glutenfree/glutenfree.json | 6 +- .../items_with_image/items_with_image.json | 6 +- assets/themes/lactosefree/lactosefree.json | 8 +- .../mapcomplete-changes.json | 87 ++++++++++++------- assets/themes/openlovemap/openlovemap.json | 18 ++-- langs/ca.json | 2 +- langs/cs.json | 2 +- langs/de.json | 2 +- langs/en.json | 2 +- langs/es.json | 2 +- langs/fi.json | 2 +- langs/layers/de.json | 2 +- langs/layers/nl.json | 2 +- langs/nl.json | 2 +- langs/pl.json | 2 +- langs/pt.json | 2 +- langs/sl.json | 2 +- langs/themes/ca.json | 2 +- langs/themes/cs.json | 2 +- langs/themes/da.json | 2 +- langs/themes/de.json | 2 +- langs/themes/en.json | 2 +- langs/themes/es.json | 2 +- langs/themes/fr.json | 2 +- langs/themes/gl.json | 2 +- langs/themes/hu.json | 2 +- langs/themes/it.json | 2 +- langs/themes/ja.json | 2 +- langs/themes/nl.json | 2 +- langs/themes/pl.json | 2 +- langs/themes/zh_Hant.json | 2 +- langs/zh_Hant.json | 2 +- 38 files changed, 158 insertions(+), 91 deletions(-) diff --git a/assets/layers/advertising/advertising.json b/assets/layers/advertising/advertising.json index 52532e2e8c..474efdc109 100644 --- a/assets/layers/advertising/advertising.json +++ b/assets/layers/advertising/advertising.json @@ -467,10 +467,12 @@ "walls_and_buildings" ], "title": { - "en": "a billboard mounted to a wall" + "en": "a billboard mounted to a wall", + "de": "Eine an einer Wand montierte Werbetafel" }, "description": { - "en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall" + "en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall", + "de": "Eine große Außenwerbestruktur, die typischerweise in stark frequentierten Bereichen wie an vielbefahrenen Straßen auf einer Wand montiert zu finden ist" }, "exampleImages": [ "./assets/themes/advertising/billboard_wall.jpg" diff --git a/assets/layers/ice_cream/ice_cream.json b/assets/layers/ice_cream/ice_cream.json index af162bd69b..4e159812d2 100644 --- a/assets/layers/ice_cream/ice_cream.json +++ b/assets/layers/ice_cream/ice_cream.json @@ -2,11 +2,13 @@ "id": "ice_cream", "name": { "en": "Ice cream parlors", - "de": "Eisdielen" + "de": "Eisdielen", + "nl": "IJssalon" }, "description": { "en": "A place where ice cream is sold over the counter", - "de": "Ein Ort, an dem Eiscreme an der Theke verkauft wird" + "de": "Ein Ort, an dem Eiscreme an der Theke verkauft wird", + "nl": "Een plaats waar voornamelijk ijsjes verkocht worden, bedoeld voor onmiddelijke consumptie" }, "source": { "osmTags": "amenity=ice_cream" @@ -15,7 +17,8 @@ "title": { "render": { "en": "Ice cream parlor", - "de": "Eisdiele" + "de": "Eisdiele", + "nl": "IJssalon" }, "mappings": [ { @@ -23,7 +26,8 @@ "then": { "en": "{name}", "de": "{name}", - "pl": "{name}" + "pl": "{name}", + "nl": "{name}" } } ] @@ -56,14 +60,16 @@ "title": { "en": "an ice cream parlor", "de": "eine Eisdiele", - "fr": "un glacier" + "fr": "un glacier", + "nl": "een ijssalon" }, "tags": [ "amenity=ice_cream" ], "description": { "en": "A shop where one can buy only icecream and related items. Ice cream is normally hand-scooped.", - "de": "Ein Geschäft, in dem man nur Eiscreme und damit verbundene Artikel kaufen kann. Normalerweise wird das Eis mit der Hand portioniert." + "de": "Ein Geschäft, in dem man nur Eiscreme und damit verbundene Artikel kaufen kann. Normalerweise wird das Eis mit der Hand portioniert.", + "nl": "Een plaats waar men voornamelijk ijsjes koopt, meestal met de hand geschept en bedoeld om onmiddellijk op te eten." } } ], diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index d9e6178883..45bcf9de71 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -376,7 +376,8 @@ "da": "Hvilket baggrundslag skal vises som standard?" }, "questionHint": { - "en": "To set a specific background as default, select it in the background menu first after which it will appear here." + "en": "To set a specific background as default, select it in the background menu first after which it will appear here.", + "de": "Um einen bestimmten Hintergrund als Standard festzulegen, wähle ihn zuerst im Hintergrundmenü aus, danach wird er hier angezeigt." }, "condition": "_theme:backgroundLayer=", "mappings": [ diff --git a/assets/themes/circular_economy/circular_economy.json b/assets/themes/circular_economy/circular_economy.json index 11bee0feee..70780d77e5 100644 --- a/assets/themes/circular_economy/circular_economy.json +++ b/assets/themes/circular_economy/circular_economy.json @@ -2,11 +2,13 @@ "id": "circular_economy", "title": { "en": "Circular economy", - "es": "Economía circular" + "es": "Economía circular", + "de": "Kreislaufwirtschaft" }, "description": { "en": "Various items which help people to share, reuse or recycle.", - "es": "Varios elementos que ayudan a la gente a compartir, reutilizar o reciclar." + "es": "Varios elementos que ayudan a la gente a compartir, reutilizar o reciclar.", + "de": "Verschiedene Gegenstände, die den Menschen helfen, zu teilen, wiederzuverwenden oder zu recyceln." }, "icon": "./assets/themes/circular_economy/circular.svg", "layers": [ @@ -34,7 +36,8 @@ "id": "shops_second_hand", "=name": { "en": "Second hand shops", - "es": "Tiendas de segunda mano" + "es": "Tiendas de segunda mano", + "de": "Second-Hand-Läden" }, "filter": null, "source": { diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json index 33ff6a9616..2098fddef0 100644 --- a/assets/themes/cyclofix/cyclofix.json +++ b/assets/themes/cyclofix/cyclofix.json @@ -19,7 +19,7 @@ "pl": "Cyclofix - mapa dla rowerzystów" }, "description": { - "en": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.

You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.

All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.

For more information about the cyclofix project, go to cyclofix.osm.be.", + "en": "A map for cyclists to find the appropriate infrastructure for their needs, such as bicycle pumps, drinking water, bicycle shops, repair stations or parkings.", "nl": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.

U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.

Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.

Bekijk voor meer info over cyclofix ook cyclofix.osm.be.", "fr": "Le but de cette carte est de présenter aux cyclistes une solution facile à utiliser pour trouver l'infrastructure appropriée à leurs besoins.

Vous pouvez suivre votre localisation précise (mobile uniquement) et sélectionner les couches qui vous concernent dans le coin inférieur gauche. Vous pouvez également utiliser cet outil pour ajouter ou modifier des épingles (points d'intérêt) sur la carte et fournir plus de données en répondant aux questions.

Toutes les modifications que vous apportez seront automatiquement enregistrées dans la base de données mondiale d'OpenStreetMap et peuvent être librement réutilisées par d'autres.

Pour plus d'informations sur le projet cyclofix, rendez-vous sur cyclofix.osm.be.", "gl": "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.

Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.

Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.

Para máis información sobre o proxecto cyclofix, vai a cyclofix.osm.be.", @@ -28,7 +28,7 @@ "zh_Hant": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

你可以到 cyclofix.osm.be 閱讀更多資訊。", "it": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.

Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.

Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.

Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be.", "hu": "Ez a térkép kerékpárosoknak kíván könnyen használható megoldást nyújtani a számukra fontos infrastruktúra megtalálásához.

A bal alsó sarokban nyomon követheti pontos tartózkodási helyét (csak mobilon), és kiválaszthatja az Ön számára fontos rétegeket. Az eszköz segítségével gombostűket (érdekes pontokat, POI-kat) is szerkeszthet vagy felrajzolhat a térképre, a kérdések megválaszolásával pedig további adatokat szolgáltathat.

Minden módosítás automatikusan elmentődik az OpenStreetMap globális adatbázisában, és mások szabadon újra felhasználhatják.

A cyclofix projektről további információkat a cyclofix.osm.be oldalon talál.", - "es": "El objetivo de este mapa es presentar a los ciclistas con una solución fácil de utilizar para encontrar la infraestructura apropiada para sus necesidades.

Puedes seguir tu localización precisa (móvil solo) y seleccionar las capas que son relevantes para ti en la esquina inferior izquierda. Tgambién puedes utilizar esta herramienta para editar o añadir pines (puntos de interés) al mapa y proveer más datos respondiendo a preguntas.

Todos los cambios que hagas se guardarán de manera automática en la base de datos global de OpenStreetMap y podrán ser utilizados libremente por otros.

Para más información sobre el proyecto cyclofix, ve a cyclofix.osm.be.", + "es": "Un mapa para que los ciclistas encuentren la infraestructura adecuada a sus necesidades, como bombas de bicicleta, agua potable, tiendas de bicicletas, reparación o aparcamientos.", "da": "Målet med dette kort er at præsentere cyklister for en letanvendelig løsning til at finde den passende infrastruktur til deres behov.

Du kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere pins (points of interest) til kortet og give flere data ved at besvare spørgsmålene.

Alle ændringer, du foretager, vil automatisk blive gemt i den globale database af OpenStreetMap og kan kan frit genbruges af andre.

For mere information om cyclofix-projektet, gå til cyclofix.osm.be .", "cs": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.

Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.

Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.

Další informace o projektu cyklofix najdete na cyclofix.osm.be.", "ca": "L'objectiu d'aquest mapa és presentar als ciclistes una solució fàcil d'utilitzar per trobar la infraestructura adequada per a les seves necessitats.

Pots fer un seguiment de la teva ubicació precisa (només mòbil) i seleccionar capes que siguin rellevants per a tu a la cantonada inferior esquerra. També podeu utilitzar aquesta eina per afegir o editar pins (punts d'interès) al mapa i proporcionar més dades responent a les preguntes.

Tots els canvis que feu es desaran automàticament a la base de dades global d'OpenStreetMap i es poden ser reutilitzat lliurement per altres persones.

Per obtenir més informació sobre el projecte cyclofix, aneu a cyclofix.osm.be .", diff --git a/assets/themes/ghostsigns/ghostsigns.json b/assets/themes/ghostsigns/ghostsigns.json index e58696d193..91969aff7c 100644 --- a/assets/themes/ghostsigns/ghostsigns.json +++ b/assets/themes/ghostsigns/ghostsigns.json @@ -2,7 +2,8 @@ "id": "ghostsigns", "title": { "en": "Ghost Signs", - "de": "Geisterzeichen" + "de": "Geisterzeichen", + "es": "Señales fantasma" }, "description": { "en": "A map showing disused signs on buildings", @@ -176,25 +177,29 @@ "name": { "en": "All advertentie wall paintings", "nl": "Alle adverterende muurschilderingen", - "de": "Alle Werbe-Wandbilder" + "de": "Alle Werbe-Wandbilder", + "es": "Todos los murales promocionales" }, "+tagRenderings": [ { "id": "historic", "question": { "en": "Is this a ghost sign?", - "de": "Ist das ein Geisterzeichen?" + "de": "Ist das ein Geisterzeichen?", + "es": "¿Es una señal fantasma?" }, "questionHint": { "en": "Is this sign for a business that no longer exists or no longer being maintained?", - "de": "Ist dieses Schild für ein Geschäft, das nicht mehr existiert oder nicht mehr gepflegt wird?" + "de": "Ist dieses Schild für ein Geschäft, das nicht mehr existiert oder nicht mehr gepflegt wird?", + "es": "¿Es este rótulo de un negocio que ya no existe o que ya no se mantiene?" }, "mappings": [ { "if": "historic=advertising", "then": { "en": "This is a ghost sign", - "de": "Das ist ein Geisterzeichen" + "de": "Das ist ein Geisterzeichen", + "es": "Esta es una señal fantasma" }, "alsoShowIf": "historic=yes" }, @@ -202,7 +207,8 @@ "if": "historic=", "then": { "en": "This is not a ghost sign", - "de": "Das ist kein Geisterzeichen" + "de": "Das ist kein Geisterzeichen", + "es": "Esta no es una señal fantasma" } } ] @@ -227,7 +233,9 @@ { "id": "historic_or_not", "question": { - "en": "Is this artwork a historic advertisement?" + "en": "Is this artwork a historic advertisement?", + "de": "Ist dieses Kunstwerk eine historische Werbung?", + "es": "¿Es esta obra de arte un anuncio histórico?" }, "mappings": [ { @@ -236,7 +244,9 @@ "advertising=wall_painting" ], "then": { - "en": "This artwork is a historic advertisement" + "en": "This artwork is a historic advertisement", + "de": "Dieses Kunstwerk ist eine historische Werbung", + "es": "Esta obra de arte es un anuncio histórico" } }, { @@ -245,7 +255,9 @@ "advertising=" ], "then": { - "en": "This artwork is not a historic advertisement" + "en": "This artwork is not a historic advertisement", + "de": "Dieses Kunstwerk ist keine historische Werbung", + "es": "Esta obra de arte no es un anuncio histórico" } } ] diff --git a/assets/themes/glutenfree/glutenfree.json b/assets/themes/glutenfree/glutenfree.json index d429b35219..7d098a6aa4 100644 --- a/assets/themes/glutenfree/glutenfree.json +++ b/assets/themes/glutenfree/glutenfree.json @@ -3,12 +3,14 @@ "title": { "en": "Glutenfree", "de": "Glutenfrei", - "it": "Senza glutine" + "it": "Senza glutine", + "es": "Sin gluten" }, "description": { "en": "A crowdsourced map with glutenfree items", "de": "Eine gemeinschaftliche Karte mit glutenfreien Produkten", - "it": "Una mappa in crowdsourcing per articoli senza glutine" + "it": "Una mappa in crowdsourcing per articoli senza glutine", + "es": "Un menú compartido con productos sin gluten" }, "icon": "./assets/layers/questions/glutenfree.svg", "layers": [ diff --git a/assets/themes/items_with_image/items_with_image.json b/assets/themes/items_with_image/items_with_image.json index dad3fa1a2a..04f8b3f0a7 100644 --- a/assets/themes/items_with_image/items_with_image.json +++ b/assets/themes/items_with_image/items_with_image.json @@ -2,11 +2,13 @@ "id": "items_with_image", "title": { "en": "All items with images", - "de": "Alle Elemente mit Bildern" + "de": "Alle Elemente mit Bildern", + "es": "Todos los elementos con imágenes" }, "description": { "en": "A map showing all items on OSM which have an image. This theme is a very bad fit for MapComplete as someone is not able to directly add a picture. However, this theme is mostly here to include this all into the database, which'll allow this to quickly fetch images nearby for other features", - "de": "Eine Karte, die alle Objekte auf OSM zeigt, die ein Bild haben. Dieses Thema ist sehr schlecht für MapComplete geeignet, da man nicht direkt ein Bild hinzufügen kann. Dieses Thema ist jedoch hauptsächlich dazu da, um alles in die Datenbank aufzunehmen, was es ermöglicht, Bilder in der Nähe für andere Funktionen schnell zu finden" + "de": "Eine Karte, die alle Objekte auf OSM zeigt, die ein Bild haben. Dieses Thema ist sehr schlecht für MapComplete geeignet, da man nicht direkt ein Bild hinzufügen kann. Dieses Thema ist jedoch hauptsächlich dazu da, um alles in die Datenbank aufzunehmen, was es ermöglicht, Bilder in der Nähe für andere Funktionen schnell zu finden", + "es": "Un mapa que muestra todos los objetos en OSM que tienen una imagen. Este tema no es muy adecuado para MapComplete porque no se puede agregar una imagen directamente. Sin embargo, este tema está ahí principalmente para poner todo en la base de datos, lo que permite encontrar rápidamente imágenes cercanas para otras funciones" }, "icon": "./assets/layers/item_with_image/camera.svg", "hideFromOverview": true, diff --git a/assets/themes/lactosefree/lactosefree.json b/assets/themes/lactosefree/lactosefree.json index dbfe016fa4..6209039a66 100644 --- a/assets/themes/lactosefree/lactosefree.json +++ b/assets/themes/lactosefree/lactosefree.json @@ -1,10 +1,14 @@ { "id": "lactosefree", "title": { - "en": "Lactose free shops and restaurants" + "en": "Lactose free shops and restaurants", + "de": "Laktosefreie Geschäfte und Restaurants", + "es": "Tiendas y restaurantes con productos sin lactosa" }, "description": { - "en": "A crowdsourced map with lactose free shops and restaurants" + "en": "A crowdsourced map with lactose free shops and restaurants", + "de": "Eine Crowdsourcing-Karte mit laktosefreien Geschäften und Restaurants", + "es": "Un mapa en que colaborar con tiendas y restaurantes con productos sin lactosa" }, "icon": "./assets/layers/questions/lactose_free.svg", "layers": [ diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index afc62363b4..2a9da63b20 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", + "de": "Änderungen mit MapComplete vorgenommen" }, "description": { - "en": "This maps shows all the changes made with MapComplete" + "en": "This maps shows all the changes made with MapComplete", + "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen" }, "shortDescription": { - "en": "Shows changes made by MapComplete" + "en": "Shows changes made by MapComplete", + "de": "Änderungen von MapComplete anzeigen" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -15,7 +18,8 @@ { "id": "mapcomplete-changes", "name": { - "en": "Changeset centers" + "en": "Changeset centers", + "de": "Zentrum der Änderungssätze" }, "minzoom": 0, "source": { @@ -25,41 +29,48 @@ }, "title": { "render": { - "en": "Changeset for {theme}" + "en": "Changeset for {theme}", + "de": "Änderungssatz für {theme}" } }, "description": { - "en": "Shows all MapComplete changes" + "en": "Shows all MapComplete changes", + "de": "Zeigt alle MapComplete-Änderungen" }, "tagRenderings": [ { "id": "show_changeset_id", "render": { - "en": "Changeset {id}" + "en": "Changeset {id}", + "de": "Änderungssatz {id}" } }, { "id": "contributor", "question": { - "en": "What contributor did make this change?" + "en": "What contributor did make this change?", + "de": "Wer hat diese Änderung vorgenommen?" }, "freeform": { "key": "user" }, "render": { - "en": "Change made by {user}" + "en": "Change made by {user}", + "de": "Änderung von {user}" } }, { "id": "theme-id", "question": { - "en": "What theme was used to make this change?" + "en": "What theme was used to make this change?", + "de": "Welches Thema wurde für die Änderung verwendet?" }, "freeform": { "key": "theme" }, "render": { - "en": "Change with theme {theme}" + "en": "Change with theme {theme}", + "de": "Änderung mit Thema {theme}" } }, { @@ -68,19 +79,23 @@ "key": "locale" }, "question": { - "en": "What locale (language) was this change made in?" + "en": "What locale (language) was this change made in?", + "de": "In welcher Benutzersprache wurde die Änderung vorgenommen?" }, "render": { - "en": "User locale is {locale}" + "en": "User locale is {locale}", + "de": "Benutzersprache ist {locale}" } }, { "id": "host", "render": { - "en": "Change with with {host}" + "en": "Change with with {host}", + "de": "Änderung mit {host}" }, "question": { - "en": "What host (website) was this change made with?" + "en": "What host (website) was this change made with?", + "de": "Mit welchem Host (Website) wurde diese Änderung vorgenommen?" }, "freeform": { "key": "host" @@ -101,10 +116,12 @@ { "id": "version", "question": { - "en": "What version of MapComplete was used to make this change?" + "en": "What version of MapComplete was used to make this change?", + "de": "Welche Version von MapComplete wurde für diese Änderung verwendet?" }, "render": { - "en": "Made with {editor}" + "en": "Made with {editor}", + "de": "Erstellt mit {editor}" }, "freeform": { "key": "editor" @@ -502,7 +519,8 @@ } ], "question": { - "en": "Themename contains {search}" + "en": "Themename contains {search}", + "de": "Themename enthält {search}" } } ] @@ -518,7 +536,8 @@ } ], "question": { - "en": "Themename does not contain {search}" + "en": "Themename does not contain {search}", + "de": "Themenname enthält nicht {search}" } } ] @@ -534,7 +553,8 @@ } ], "question": { - "en": "Made by contributor {search}" + "en": "Made by contributor {search}", + "de": "Der Name enthält nicht {search}" } } ] @@ -550,7 +570,8 @@ } ], "question": { - "en": "Not made by contributor {search}" + "en": "Not made by contributor {search}", + "de": "Nicht erstellt von Mitwirkendem {search}" } } ] @@ -567,7 +588,8 @@ } ], "question": { - "en": "Made before {search}" + "en": "Made before {search}", + "de": "Erstellt nach {search}" } } ] @@ -584,7 +606,8 @@ } ], "question": { - "en": "Made after {search}" + "en": "Made after {search}", + "de": "Erstellt nach {search}" } } ] @@ -600,7 +623,8 @@ } ], "question": { - "en": "User language (iso-code) {search}" + "en": "User language (iso-code) {search}", + "de": "Benutzersprache (ISO-Code) {search}" } } ] @@ -616,7 +640,8 @@ } ], "question": { - "en": "Made with host {search}" + "en": "Made with host {search}", + "de": "Erstellt mit Host {search}" } } ] @@ -627,7 +652,8 @@ { "osmTags": "add-image>0", "question": { - "en": "Changeset added at least one image" + "en": "Changeset added at least one image", + "de": "Änderungssatz fügte mindestens ein Bild hinzu" } } ] @@ -638,7 +664,8 @@ { "osmTags": "theme!=grb", "question": { - "en": "Exclude GRB theme" + "en": "Exclude GRB theme", + "de": "GRB-Thema ausschließen" } } ] @@ -649,7 +676,8 @@ { "osmTags": "theme!=etymology", "question": { - "en": "Exclude etymology theme" + "en": "Exclude etymology theme", + "de": "Etymologie-Thema ausschließen" } } ] @@ -664,7 +692,8 @@ { "id": "link_to_more", "render": { - "en": "More statistics can be found here" + "en": "More statistics can be found here", + "de": "Weitere Statistiken findest du hier" } }, { diff --git a/assets/themes/openlovemap/openlovemap.json b/assets/themes/openlovemap/openlovemap.json index fd3ee0a40a..d6003115ea 100644 --- a/assets/themes/openlovemap/openlovemap.json +++ b/assets/themes/openlovemap/openlovemap.json @@ -51,42 +51,48 @@ "id": "fetish", "multiAnswer": true, "question": { - "en": "Does this shop offer fetish gear?" + "en": "Does this shop offer fetish gear?", + "de": "Bietet dieser Laden Fetischkleidung an?" }, "mappings": [ { "if": "fetish:bdsm:soft=yes", "ifnot": "fetish:bdsm:soft=no", "then": { - "en": "This shop offers soft BDSM-gear, such as fluffy handcuffs, a 'fifty-shade-of-grey'-starterset, ..." + "en": "This shop offers soft BDSM-gear, such as fluffy handcuffs, a 'fifty-shade-of-grey'-starterset, ...", + "de": "Dieser Laden bietet weiches BDSM-Zubehör an, wie zum Beispiel flauschige Handschellen, ein \"Fifty Shades of Grey\"-Starterset, ..." } }, { "if": "fetish:bdsm:specialized=yes", "ifnot": "fetish:bdsm:specialized=no", "then": { - "en": "This shop offers specialized BDSM-gear, such as spreader bars, supplies for needle play, medical bondage supplies, impact tools, shackles, metal colors, cuffs, nipple clamps, shibari accessories, ..." + "en": "This shop offers specialized BDSM-gear, such as spreader bars, supplies for needle play, medical bondage supplies, impact tools, shackles, metal colors, cuffs, nipple clamps, shibari accessories, ...", + "de": "Dieser Laden bietet spezialisiertes BDSM-Zubehör an, wie zum Beispiel Spreizstangen, Utensilien für Nadelfolter, medizinische Bondage-Ausrüstung, Schlagwerkzeuge, Fesseln, Metallhalsbänder, Handschellen, Nippelklemmen, Shibari-Zubehör, ..." } }, { "if": "fetish:pet_play=yes", "ifnot": "fetish:pet_play=no", "then": { - "en": "This shop offers pet play accessories, such as puppy masks, animal masks, pony play, tails, hoof shoes, ..." + "en": "This shop offers pet play accessories, such as puppy masks, animal masks, pony play, tails, hoof shoes, ...", + "de": "Dieser Laden bietet Petplay-Zubehör an, wie zum Beispiel Hundemasken, Tiermasken, Ponyplay-Ausrüstung, Schwänze, Hufschuhe, ..." } }, { "if": "fetish:leather=yes", "ifnot": "fetish:leather=no", "then": { - "en": "This shop offers leather gear, including pants and shirts usable in daily life up till leather harnesses" + "en": "This shop offers leather gear, including pants and shirts usable in daily life up till leather harnesses", + "de": "Dieser Laden bietet Lederkleidung an, darunter Hosen und Hemden für den Alltag bis hin zu Lederharnissen" } }, { "if": "fetish:uniform=yes", "ifnot": "fetish:uniform=no", "then": { - "en": "This shop offers uniforms for roleplay, such nurse uniforms, military uniforms, police, school girl, french maid, ..." + "en": "This shop offers uniforms for roleplay, such nurse uniforms, military uniforms, police, school girl, french maid, ...", + "de": "Dieser Laden bietet Uniformen für Rollenspiele an, wie Krankenschwester-Uniformen, Militäruniformen, Polizei-, Schulmädchen- und Dienstmädchen-Outfits, ..." } } ] diff --git a/langs/ca.json b/langs/ca.json index 4fa5345f03..385bbe09c0 100644 --- a/langs/ca.json +++ b/langs/ca.json @@ -689,4 +689,4 @@ "description": "Un identificador de Wikidata" } } -} +} \ No newline at end of file diff --git a/langs/cs.json b/langs/cs.json index 93ea154022..ebd18924d0 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -811,4 +811,4 @@ "description": "A Wikidata identifikátor" } } -} +} \ No newline at end of file diff --git a/langs/de.json b/langs/de.json index faf348757b..8db308d23d 100644 --- a/langs/de.json +++ b/langs/de.json @@ -858,4 +858,4 @@ "startsWithQ": "Ein Wikidata-Identifikator beginnt mit Q und wird von einer Zahl gefolgt" } } -} +} \ No newline at end of file diff --git a/langs/en.json b/langs/en.json index 55f8da109c..6e81cfc792 100644 --- a/langs/en.json +++ b/langs/en.json @@ -858,4 +858,4 @@ "startsWithQ": "A wikidata identifier starts with Q and is followed by a number" } } -} +} \ No newline at end of file diff --git a/langs/es.json b/langs/es.json index 7b4dae2b09..e05a0fc90b 100644 --- a/langs/es.json +++ b/langs/es.json @@ -556,4 +556,4 @@ "description": "Un identificador de Wikidata" } } -} +} \ No newline at end of file diff --git a/langs/fi.json b/langs/fi.json index 87902c6c91..9caa4c6c2b 100644 --- a/langs/fi.json +++ b/langs/fi.json @@ -708,4 +708,4 @@ "description": "Wikidata-tunniste" } } -} +} \ No newline at end of file diff --git a/langs/layers/de.json b/langs/layers/de.json index eda17d6e9a..02bbfd4d76 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -12014,4 +12014,4 @@ "render": "Windrad" } } -} +} \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index c2401f81ac..1e11a4dcc6 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -9675,4 +9675,4 @@ "render": "windturbine" } } -} +} \ No newline at end of file diff --git a/langs/nl.json b/langs/nl.json index 7c35e8823c..7480098d5b 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -717,4 +717,4 @@ "description": "Een Wikidata-code" } } -} +} \ No newline at end of file diff --git a/langs/pl.json b/langs/pl.json index c1a60b11c8..375fb5b330 100644 --- a/langs/pl.json +++ b/langs/pl.json @@ -669,4 +669,4 @@ "description": "Identyfikator Wikidanych" } } -} +} \ No newline at end of file diff --git a/langs/pt.json b/langs/pt.json index 7d0bbddf0a..425578f87b 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -831,4 +831,4 @@ "startsWithQ": "Um identificador wikidata começa por Q e é seguido de um número" } } -} +} \ No newline at end of file diff --git a/langs/sl.json b/langs/sl.json index 124c9ebcd2..a25cb014f8 100644 --- a/langs/sl.json +++ b/langs/sl.json @@ -129,4 +129,4 @@ "partOfRelation": "Ta element je del relacije. Premaknete ga lahko z drugim urejevalnikom.", "whyMove": "Zakaj želite premakniti ta element?" } -} +} \ No newline at end of file diff --git a/langs/themes/ca.json b/langs/themes/ca.json index 856d52066a..255d703c3f 100644 --- a/langs/themes/ca.json +++ b/langs/themes/ca.json @@ -1241,4 +1241,4 @@ "shortDescription": "Un mapa amb papereres", "title": "Papepera" } -} +} \ No newline at end of file diff --git a/langs/themes/cs.json b/langs/themes/cs.json index 343fb6ecc6..92e5319f8e 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -1257,4 +1257,4 @@ "shortDescription": "Mapa odpadkových košů", "title": "Odpadkový koš" } -} +} \ No newline at end of file diff --git a/langs/themes/da.json b/langs/themes/da.json index cf735a622a..22c05c6b05 100644 --- a/langs/themes/da.json +++ b/langs/themes/da.json @@ -1041,4 +1041,4 @@ "shortDescription": "Et kort over skraldespande", "title": "Skraldespande" } -} +} \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index eceae56a8e..39cabee356 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -1677,4 +1677,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 7c83d1314b..dd4140bf32 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1677,4 +1677,4 @@ "shortDescription": "A map with waste baskets", "title": "Waste Baskets" } -} +} \ No newline at end of file diff --git a/langs/themes/es.json b/langs/themes/es.json index b701f468f2..04fbe02efd 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -1493,4 +1493,4 @@ "shortDescription": "Un mapa con papeleras", "title": "Papeleras" } -} +} \ No newline at end of file diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 27c922d818..549b0eb76d 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -1207,4 +1207,4 @@ "shortDescription": "Une carte des poubelles", "title": "Poubelles" } -} +} \ No newline at end of file diff --git a/langs/themes/gl.json b/langs/themes/gl.json index 58f32e3bad..907a31cae9 100644 --- a/langs/themes/gl.json +++ b/langs/themes/gl.json @@ -10,4 +10,4 @@ "description": "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas", "title": "Tema personalizado" } -} +} \ No newline at end of file diff --git a/langs/themes/hu.json b/langs/themes/hu.json index bae9be2c4e..aebf8de331 100644 --- a/langs/themes/hu.json +++ b/langs/themes/hu.json @@ -433,4 +433,4 @@ "shortDescription": "Szemeteskosarakat ábrázoló térkép", "title": "Kukatérkép" } -} +} \ No newline at end of file diff --git a/langs/themes/it.json b/langs/themes/it.json index b98f61e30d..098c269f6a 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -890,4 +890,4 @@ "shortDescription": "Una cartina dei cestini dei rifiuti", "title": "Cestino dei rifiuti" } -} +} \ No newline at end of file diff --git a/langs/themes/ja.json b/langs/themes/ja.json index 9551b33cb6..008052c499 100644 --- a/langs/themes/ja.json +++ b/langs/themes/ja.json @@ -453,4 +453,4 @@ "shortDescription": "すべての樹木をマッピングする", "title": "樹木" } -} +} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index b45b9551f8..d97df74e3d 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -1361,4 +1361,4 @@ "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} +} \ No newline at end of file diff --git a/langs/themes/pl.json b/langs/themes/pl.json index faf0fb0132..cdf4b1521c 100644 --- a/langs/themes/pl.json +++ b/langs/themes/pl.json @@ -1222,4 +1222,4 @@ "shortDescription": "Mapa koszy na śmieci", "title": "Kosz na śmieci" } -} +} \ No newline at end of file diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index c9fa9ec5a5..761c1de4f9 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -694,4 +694,4 @@ "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" } -} +} \ No newline at end of file diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 885bf8c0fd..b419571928 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -849,4 +849,4 @@ "startsWithQ": "維基數據編號以 Q 開頭後面接數字" } } -} +} \ No newline at end of file From cba3611b38a645815e9f612f7172617c04635204 Mon Sep 17 00:00:00 2001 From: kjon Date: Thu, 29 Aug 2024 21:08:40 +0000 Subject: [PATCH 48/48] Translated using Weblate (German) Currently translated at 100.0% (516 of 516 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index 39cabee356..80431315e4 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -635,7 +635,7 @@ "title": "Fahrradstraßen" }, "cyclofix": { - "description": "Mit dieser Karte wird Radfahrern eine einfache Lösung bereitgestellt, um die passende Fahrradinfrastruktur zu finden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", + "description": "Eine Karte, die Radfahrern hilft, die für ihre Bedürfnisse geeignete Infrastruktur zu finden, z. B. Fahrradpumpen, Trinkwasser, Fahrradläden, Reparaturstationen oder Parkmöglichkeiten.", "title": "Cyclofix - eine Karte für Radfahrer" }, "disaster_response": {