From 9e3e4a977b267135813163357ab25d2d9f86304c Mon Sep 17 00:00:00 2001 From: kjon Date: Sat, 27 Nov 2021 11:17:24 +0000 Subject: [PATCH 1/8] Translated using Weblate (German) Currently translated at 68.8% (902 of 1311 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layer-translations/de/ --- langs/layers/de.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 20dad97d0..1451c366d 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -996,7 +996,7 @@ "then": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" }, "1": { - "then": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern." + "then": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern" } }, "question": "Hat diese Ampel eine Taste, um ein grünes Signal anzufordern?" @@ -1598,7 +1598,7 @@ } }, "question": "Ist diese Trinkwasserstelle noch in Betrieb?", - "render": "Der Betriebsstatus ist {operational_status}/i>" + "render": "Der Betriebsstatus ist {operational_status}" }, "render-closest-drinking-water": { "render": "Ein weiterer Trinkwasserbrunnen befindet sich in {_closest_other_drinking_water_distance} Meter" @@ -2938,6 +2938,9 @@ "options": { "0": { "question": "Alle Anschlüsse" + }, + "1": { + "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" } } } From d9a323d47729e88eea78139008802b2d4aaeff54 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 28 Nov 2021 14:45:52 +0100 Subject: [PATCH 2/8] Translation sync --- assets/layers/artwork/artwork.json | 66 ++++-- assets/layers/bench_at_pt/bench_at_pt.json | 9 +- .../layers/bike_cleaning/bike_cleaning.json | 30 ++- .../charging_station/charging_station.json | 48 +++-- assets/layers/crossings/crossings.json | 2 +- .../layers/drinking_water/drinking_water.json | 2 +- assets/tagRenderings/questions.json | 108 ++++++---- assets/themes/artwork/artwork.json | 2 +- .../themes/cafes_and_pubs/cafes_and_pubs.json | 6 +- .../charging_stations/charging_stations.json | 6 +- assets/themes/climbing/climbing.json | 3 +- assets/themes/cycle_infra/cycle_infra.json | 6 +- assets/themes/cyclestreets/cyclestreets.json | 3 +- assets/themes/etymology.json | 6 +- assets/themes/hackerspaces/hackerspaces.json | 26 ++- assets/themes/hailhydrant/hailhydrant.json | 4 +- .../observation_towers.json | 6 +- .../openwindpowermap/openwindpowermap.json | 22 +- assets/themes/parkings/parkings.json | 6 +- assets/themes/personal/personal.json | 2 +- assets/themes/postboxes/postboxes.json | 24 ++- assets/themes/sidewalks/sidewalks.json | 15 +- .../street_lighting/street_lighting.json | 12 +- assets/themes/uk_addresses/uk_addresses.json | 6 +- langs/layers/de.json | 106 +++++----- langs/layers/pt.json | 22 +- langs/layers/ru.json | 76 +++---- langs/shared-questions/ca.json | 132 ++++++------ langs/shared-questions/de.json | 36 ++-- langs/shared-questions/ru.json | 16 +- langs/themes/ru.json | 190 +++++++++--------- 31 files changed, 569 insertions(+), 429 deletions(-) diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index 7fe3402a1..35c7af8cd 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -11,7 +11,8 @@ "es": "Obras de arte", "ja": "美術品", "zh_Hant": "藝術品", - "nb_NO": "Kunstverk" + "nb_NO": "Kunstverk", + "pt": "Obras de arte" }, "source": { "osmTags": "tourism=artwork" @@ -73,7 +74,8 @@ "es": "Diversas piezas de obras de arte", "ja": "多様な作品", "zh_Hant": "不同類型的藝術品", - "id": "Beragam karya seni" + "id": "Beragam karya seni", + "pt": "Diversas obras de arte" }, "minzoom": 12, "presets": [ @@ -117,7 +119,8 @@ "ja": "これは{artwork_type}です", "zh_Hant": "這是 {artwork_type}", "nb_NO": "Dette er et kunstverk av typen {artwork_type}", - "id": "Ini adalah {artwork_type}" + "id": "Ini adalah {artwork_type}", + "pt": "Isto é um(a) {artwork_type}" }, "question": { "en": "What is the type of this artwork?", @@ -130,7 +133,8 @@ "ja": "この作品の種類は何ですか?", "zh_Hant": "這是什麼類型的藝術品?", "nb_NO": "Hvilken type kunstverk er dette?", - "id": "Apa jenis karya seni ini?" + "id": "Apa jenis karya seni ini?", + "pt": "Qual é o tipo desta obra de arte?" }, "freeform": { "key": "artwork_type", @@ -151,7 +155,8 @@ "ja": "建物", "zh_Hant": "建築物", "nb_NO": "Arkitektur", - "id": "Arsitektur" + "id": "Arsitektur", + "pt": "Arquitetura" } }, { @@ -166,7 +171,8 @@ "ja": "壁画", "zh_Hant": "壁畫", "nb_NO": "Veggmaleri", - "id": "Mural" + "id": "Mural", + "pt": "Mural" } }, { @@ -181,7 +187,8 @@ "ja": "絵画", "zh_Hant": "繪畫", "nb_NO": "Maleri", - "id": "Lukisan" + "id": "Lukisan", + "pt": "Pintura" } }, { @@ -196,7 +203,8 @@ "ja": "彫刻", "zh_Hant": "雕塑", "nb_NO": "Skulptur", - "id": "Patung" + "id": "Patung", + "pt": "Escultura" } }, { @@ -210,7 +218,8 @@ "ru": "Статуя", "ja": "彫像", "zh_Hant": "雕像", - "nb_NO": "Statue" + "nb_NO": "Statue", + "pt": "Estátua" } }, { @@ -224,7 +233,8 @@ "ru": "Бюст", "ja": "胸像", "zh_Hant": "半身像", - "nb_NO": "Byste" + "nb_NO": "Byste", + "pt": "Busto" } }, { @@ -239,7 +249,8 @@ "ja": "石", "zh_Hant": "石頭", "nb_NO": "Stein", - "id": "Batu" + "id": "Batu", + "pt": "Pedra" } }, { @@ -254,7 +265,8 @@ "ja": "インスタレーション", "zh_Hant": "安裝", "nb_NO": "Installasjon", - "id": "Instalasi" + "id": "Instalasi", + "pt": "Instalação" } }, { @@ -269,7 +281,8 @@ "ja": "落書き", "zh_Hant": "塗鴨", "nb_NO": "Graffiti", - "id": "Graffiti" + "id": "Graffiti", + "pt": "Graffiti" } }, { @@ -284,7 +297,8 @@ "ja": "レリーフ", "zh_Hant": "寬慰", "nb_NO": "Relieff", - "id": "Relief" + "id": "Relief", + "pt": "Relevo" } }, { @@ -299,7 +313,8 @@ "ja": "Azulejo (スペインの装飾タイル)", "zh_Hant": "Azulejo (西班牙雕塑作品名稱)", "nb_NO": "Azulejo (Spansk dekorativt flisverk)", - "id": "Azulejo (ubin dekoratif Spanyol)" + "id": "Azulejo (ubin dekoratif Spanyol)", + "pt": "Azulejo (azulejo decorativo espanhol e português)" } }, { @@ -313,7 +328,8 @@ "ru": "Плитка (мозаика)", "ja": "タイルワーク", "zh_Hant": "瓷磚", - "nb_NO": "Flisarbeid" + "nb_NO": "Flisarbeid", + "pt": "Ladrilhos" } } ], @@ -330,7 +346,8 @@ "ja": "どのアーティストが作ったんですか?", "zh_Hant": "創造這個的藝術家是誰?", "nb_NO": "Hvilken artist lagde dette?", - "id": "Seniman mana yang menciptakan ini?" + "id": "Seniman mana yang menciptakan ini?", + "pt": "Que artista criou isto?" }, "render": { "en": "Created by {artist_name}", @@ -342,7 +359,8 @@ "ja": "作成者:{artist_name}", "zh_Hant": "{artist_name} 創作", "nb_NO": "Laget av {artist_name}", - "id": "Dibuat oleh {artist_name}" + "id": "Dibuat oleh {artist_name}", + "pt": "Criado por {artist_name}" }, "freeform": { "key": "artist_name" @@ -360,7 +378,8 @@ "ja": "この作品についての詳しい情報はどのウェブサイトにありますか?", "zh_Hant": "在那個網站能夠找到更多藝術品的資訊?", "nb_NO": "Finnes det en nettside med mer info om dette kunstverket?", - "id": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?" + "id": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?", + "pt": "Existe um site com mais informações sobre esta obra de arte?" }, "render": { "en": "More information on this website", @@ -372,7 +391,8 @@ "ru": "Больше информации на этом сайте", "ja": "Webサイトに詳細情報がある", "zh_Hant": "這個網站有更多資訊", - "nb_NO": "Mer info er å finne på denne nettsiden" + "nb_NO": "Mer info er å finne på denne nettsiden", + "pt": "Mais informações neste site" }, "freeform": { "key": "website", @@ -391,7 +411,8 @@ "ja": "このアートワークに関するWikidataのエントリーはどれですか?", "zh_Hant": "這個藝術品有那個對應的 Wikidata 項目?", "nb_NO": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?", - "id": "Entri Wikidata mana yang sesuai dengan karya seni ini?" + "id": "Entri Wikidata mana yang sesuai dengan karya seni ini?", + "pt": "Que entrada no Wikidata corresponde a esta obra de arte?" }, "render": { "en": "Corresponds with {wikidata}", @@ -403,7 +424,8 @@ "ja": "{wikidata}に関連する", "zh_Hant": "與 {wikidata}對應", "nb_NO": "Samsvarer med {wikidata}", - "id": "Sesuai dengan {wikidata}" + "id": "Sesuai dengan {wikidata}", + "pt": "Corresponde a {wikidata}" }, "freeform": { "key": "wikidata", diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index e8ef9f62a..65da1a403 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -119,14 +119,16 @@ "id": "bench_at_pt-bench_type", "question": { "en": "What kind of bench is this?", - "nl": "Wat voor soort bank is dit?" + "nl": "Wat voor soort bank is dit?", + "de": "Was ist das für eine Bank?" }, "mappings": [ { "if": "bench=yes", "then": { "en": "There is a normal, sit-down bench here", - "fr": "Il y a un banc normal pour s'asseoir ici" + "fr": "Il y a un banc normal pour s'asseoir ici", + "de": "Hier gibt es eine normale Sitzbank" } }, { @@ -146,7 +148,8 @@ "if": "bench=no", "then": { "en": "There is no bench here", - "fr": "Il n'y a pas de banc ici" + "fr": "Il n'y a pas de banc ici", + "de": "Hier gibt es keine Bank" } } ] diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index 9c32e7fb6..687ce6e83 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -73,10 +73,12 @@ "images", { "question": { - "en": "How much does it cost to use the cleaning service?" + "en": "How much does it cost to use the cleaning service?", + "de": "Wie viel kostet die Nutzung des Reinigungsdienstes?" }, "render": { - "en": "Using the cleaning service costs {service:bicycle:cleaning:charge}" + "en": "Using the cleaning service costs {service:bicycle:cleaning:charge}", + "de": "Nutzung des Reinigungsservice kostet {service:bicycle:cleaning:charge}" }, "condition": "amenity!=bike_wash", "freeform": { @@ -90,20 +92,23 @@ { "if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=", "then": { - "en": "The cleaning service is free to use" + "en": "The cleaning service is free to use", + "de": "Der Reinigungsservice ist kostenlos" } }, { "if": "service:bicycle:cleaning:fee=no", "then": { - "en": "Free to use" + "en": "Free to use", + "de": "Kostenlose Nutzung" }, "hideInAnswer": true }, { "if": "service:bicycle:cleaning:fee=yes", "then": { - "en": "The cleaning service has a fee, but the amount is not known" + "en": "The cleaning service has a fee, but the amount is not known", + "de": "Der Reinigungsdienst ist kostenpflichtig, aber der Betrag ist nicht bekannt" } } ], @@ -111,10 +116,12 @@ }, { "question": { - "en": "How much does it cost to use the cleaning service?" + "en": "How much does it cost to use the cleaning service?", + "de": "Wie viel kostet die Nutzung des Reinigungsdienstes?" }, "render": { - "en": "Using the cleaning service costs {charge}" + "en": "Using the cleaning service costs {charge}", + "de": "Die Nutzung des Reinigungsdienstes kostet {charge}" }, "condition": "amenity=bike_wash", "freeform": { @@ -127,20 +134,23 @@ { "if": "fee=no&charge=", "then": { - "en": "Free to use cleaning service" + "en": "Free to use cleaning service", + "de": "Kostenloser Reinigungsservice" } }, { "if": "fee=no", "then": { - "en": "Free to use" + "en": "Free to use", + "de": "Kostenlose Nutzung" }, "hideInAnswer": true }, { "if": "fee=yes", "then": { - "en": "The cleaning service has a fee" + "en": "The cleaning service has a fee", + "de": "Der Reinigungsservice ist kostenpflichtig" } } ], diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index b6ec702bc..270e979cb 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -23,7 +23,8 @@ }, "description": { "en": "A charging station", - "nl": "Oplaadpunten" + "nl": "Oplaadpunten", + "de": "Eine Ladestation" }, "tagRenderings": [ "images", @@ -3554,14 +3555,16 @@ "question": { "en": "All vehicle types", "nl": "Alle voertuigen", - "fr": "Tout type de véhicule" + "fr": "Tout type de véhicule", + "de": "Alle Fahrzeugtypen" } }, { "question": { "en": "Charging station for bicycles", "nl": "Oplaadpunten voor fietsen", - "fr": "Station de charge pour vélos" + "fr": "Station de charge pour vélos", + "de": "Ladestation für Fahrräder" }, "osmTags": "bicycle=yes" }, @@ -3569,7 +3572,8 @@ "question": { "en": "Charging station for cars", "nl": "Oplaadpunten voor auto's", - "fr": "Station de charge pour automobiles" + "fr": "Station de charge pour automobiles", + "de": "Ladestation für Autos" }, "osmTags": { "or": [ @@ -3586,7 +3590,8 @@ { "question": { "en": "Only working charging stations", - "nl": "Enkel werkende oplaadpunten" + "nl": "Enkel werkende oplaadpunten", + "de": "Nur funktionierende Ladestationen" }, "osmTags": { "and": [ @@ -3603,13 +3608,15 @@ { "question": { "en": "All connectors", - "nl": "Alle types" + "nl": "Alle types", + "de": "Alle Anschlüsse" } }, { "question": { "en": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector", - "nl": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + "nl": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
", + "de": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" }, "osmTags": "socket:schuko~*" }, @@ -3739,11 +3746,13 @@ ], "human": { "en": " minutes", - "nl": " minuten" + "nl": " minuten", + "ru": " минут" }, "humanSingular": { "en": " minute", - "nl": " minuut" + "nl": " minuut", + "ru": " минута" } }, { @@ -3759,11 +3768,13 @@ ], "human": { "en": " hours", - "nl": " uren" + "nl": " uren", + "ru": " часов" }, "humanSingular": { "en": " hour", - "nl": " uur" + "nl": " uur", + "ru": " час" } }, { @@ -3776,11 +3787,13 @@ ], "human": { "en": " days", - "nl": " day" + "nl": " day", + "ru": " дней" }, "humanSingular": { "en": " day", - "nl": " dag" + "nl": " dag", + "ru": " день" } } ] @@ -3816,7 +3829,8 @@ ], "human": { "en": "Volts", - "nl": "volt" + "nl": "volt", + "ru": "Вольт" } } ], @@ -3885,7 +3899,8 @@ ], "human": { "en": "kilowatt", - "nl": "kilowatt" + "nl": "kilowatt", + "ru": "киловатт" } }, { @@ -3895,7 +3910,8 @@ ], "human": { "en": "megawatt", - "nl": "megawatt" + "nl": "megawatt", + "ru": "мегаватт" } } ], diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index 984545be6..0de0f52f3 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -273,7 +273,7 @@ "then": { "en": "This traffic light does not have a button to request green light", "nl": "Dit verkeerlicht heeft geen knop voor groen licht", - "de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern." + "de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern" } } ] diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 4e960226f..acceedb4f 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -69,7 +69,7 @@ "nl": "Deze waterkraan-status is {operational_status}", "it": "Lo stato operativo è {operational_status}", "fr": "L'état opérationnel est {operational_status}", - "de": "Der Betriebsstatus ist {operational_status}/i>" + "de": "Der Betriebsstatus ist {operational_status}" }, "freeform": { "key": "operational_status" diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 270ca9965..66d0ced9a 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -18,7 +18,8 @@ "hu": "Mi a megfelelő Wikidata-elem?", "it": "Qual è l’elemento Wikidata corrispondente?", "nb_NO": "Hva er respektivt Wikipedia-element?", - "fr": "Quelle est l'entité Wikidata correspondante ?" + "fr": "Quelle est l'entité Wikidata correspondante ?", + "ca": "Quina és la correspondent entitat a Wikidata?" }, "mappings": [ { @@ -31,7 +32,8 @@ "hu": "Még nincs Wikipédia-oldal belinkelve", "it": "Nessuna pagina Wikipedia è ancora stata collegata", "nb_NO": "Ingen Wikipedia-side lenket enda", - "fr": "Pas encore de lien vers une page Wikipedia" + "fr": "Pas encore de lien vers une page Wikipedia", + "ca": "No hi ha cap enllaça a Viquipèdia encara" }, "hideInAnswer": true } @@ -63,7 +65,8 @@ "pl": "Jaki jest numer telefonu do {name}?", "pt": "Qual é o número de telefone de {name}?", "eo": "Kio estas la telefonnumero de {name}?", - "hu": "Mi a telefonszáma ennek: {name}?" + "hu": "Mi a telefonszáma ennek: {name}?", + "ca": "Quin és el telèfon de {name}?" }, "render": "{phone}", "freeform": { @@ -89,7 +92,8 @@ "pt": "Qual é o item correspondente na Wikipédia?", "hu": "Mi a megfelelő szócikk a Wikipédián?", "it": "Qual è il corrispondente elemento su Wikipedia?", - "nb_NO": "Hva er respektivt element på Wikipedia?" + "nb_NO": "Hva er respektivt element på Wikipedia?", + "ca": "Quin és l'ítem a Viquipèdia?" }, "mappings": [ { @@ -102,7 +106,8 @@ "hu": "Nincs belinkelve a Wikipédiához", "it": "Non collegato a Wikipedia", "nb_NO": "Ikke lenket med Wikipedia", - "fr": "Non lié avec Wikipedia" + "fr": "Non lié avec Wikipedia", + "ca": "No enllaçat amb Viquipèdia" } } ], @@ -128,7 +133,8 @@ "sv": "Vad är e-postadressen till {name}?", "pt": "Qual é o endereço de e-mail de {name}?", "eo": "Kio estas la retpoŝta adreso de {name}?", - "hu": "Mi a(z) {name} e-mail címe?" + "hu": "Mi a(z) {name} e-mail címe?", + "ca": "Quina és l'adreça de correu electrònic de {name}?" }, "freeform": { "key": "email", @@ -152,7 +158,8 @@ "sv": "Vad är webbplatsen för {name}?", "pt": "Qual é o sítio web de {name}?", "eo": "Kie estas la retejo de {name}?", - "hu": "Mi a weboldala ennek: {name}?" + "hu": "Mi a weboldala ennek: {name}?", + "ca": "Quina és la web de {name}?" }, "render": "{website}", "freeform": { @@ -170,7 +177,8 @@ "fr": "Est-ce que cet endroit est accessible en chaise roulante ?", "hu": "Akadálymentes-e ez a hely?", "it": "Questo luogo è accessibile con una sedia a rotelle?", - "nb_NO": "Er dette stedet tilgjengelig for rullestoler?" + "nb_NO": "Er dette stedet tilgjengelig for rullestoler?", + "ca": "Aquest lloc és accessible amb cadira de rodes?" }, "mappings": [ { @@ -188,7 +196,8 @@ "hu": "Ez a hely kifejezetten kerekesszékeseknek lett kialakítva", "it": "Questo luogo è stato adattato per favorire le persone in sedia a rotelle", "nb_NO": "Dette stedet er spesielt tilpasset rullestolsbrukere", - "fr": "Cet endroit est spécialement adapté pour les usagers de fauteuils roulants" + "fr": "Cet endroit est spécialement adapté pour les usagers de fauteuils roulants", + "ca": "Aquest lloc està especialment adaptat per a les cadires de rodes" } }, { @@ -206,7 +215,8 @@ "hu": "Ez a hely könnyedén elérhető kerekesszékkel", "it": "Questo luogo è facilmente raggiungibile con una sedia a rotelle", "nb_NO": "Dette stedet kan enkelt besøkes med rullestol", - "fr": "Cet endroit est facilement accessible avec un fauteuil roulant" + "fr": "Cet endroit est facilement accessible avec un fauteuil roulant", + "ca": "És facilment arribable amb cadira de rodes" } }, { @@ -224,7 +234,8 @@ "fr": "Il est possible d'accéder à cet endroit en chaise roulante, mais ce n'est pas facile", "hu": "Ez a hely ugyan elérhető kerekesszékkel, de nehezen", "it": "È possibile raggiungere questo luogo con una sedia a rotella ma non è semplice", - "nb_NO": "Det er mulig å besøke dette stedet i rullestol, men det er ikke lett" + "nb_NO": "Det er mulig å besøke dette stedet i rullestol, men det er ikke lett", + "ca": "És possible fer servir cadira de rodes a aquest lloc però no és fàcil" } }, { @@ -242,7 +253,8 @@ "fr": "Cet endroit n'est pas accessible en chaise roulante", "hu": "Ez a hely kerekesszékkel elérhetetlen", "it": "Questo luogo non è accessibile con una sedia a rotelle", - "nb_NO": "Dette stedet er ikke tilgjengelig for besøk med rullestol" + "nb_NO": "Dette stedet er ikke tilgjengelig for besøk med rullestol", + "ca": "Aquest lloc no és accessible amb cadira de rodes" } } ] @@ -256,7 +268,8 @@ "fr": "Est-ce que les chiens sont admis ici ?", "hu": "Be lehet-e vinni kutyát ebbe az üzletbe?", "it": "I cani sono ammessi in quest’attività?", - "nb_NO": "Tillates hunder i denne forretningen?" + "nb_NO": "Tillates hunder i denne forretningen?", + "ca": "S'accepten gossos en aquest negoci?" }, "mappings": [ { @@ -270,7 +283,9 @@ "eo": "Hundoj estas permesataj", "hu": "Kutya bevihető", "it": "Cani ammessi", - "nb_NO": "Hunder tillates" + "nb_NO": "Hunder tillates", + "ca": "S'accepten gossos", + "ru": "Собаки разрешены" } }, { @@ -284,7 +299,8 @@ "eo": "Hundoj estas malpermesataj", "hu": "Kutya nem vihető be", "it": "I cani non sono ammessi", - "nb_NO": "Hunder tillates ikke" + "nb_NO": "Hunder tillates ikke", + "ca": "No s'accepten gossos" } }, { @@ -297,7 +313,8 @@ "fr": "Les chiens sont admis, mais ils doivent être tenus en laisse", "hu": "Kutya bevihető, de csak pórázon", "it": "Cani ammessi ma solo se tenuti al guinzaglio", - "nb_NO": "Hunder tillates, men de må være i bånd" + "nb_NO": "Hunder tillates, men de må være i bånd", + "ca": "S'accepten gossos però lligats" } }, { @@ -310,7 +327,8 @@ "fr": "Les chiens sont admis et peuvent circuler librement", "hu": "Kutya bevihető és szabadon szaladgálhat", "it": "I cani sono ammessi e possono andare in giro liberamente", - "nb_NO": "Hunder tillates og kan gå fritt" + "nb_NO": "Hunder tillates og kan gå fritt", + "ca": "S'accepten gossos lliures" } } ] @@ -328,7 +346,8 @@ "pl": "Czy jest jeszcze coś istotnego, czego nie mogłeś podać w poprzednich pytaniach? Dodaj to tutaj.
Nie powtarzaj już podanych faktów", "pt_BR": "Ainda há algo de relevante que não pôde dar nas perguntas anteriores? Adicione aqui.
Não repita fatos já declarados", "pt": "Ainda há algo de relevante que não tenha podido dar nas perguntas anteriores? Adicione-o aqui.
Não repita factos já declarados", - "hu": "Van-e még valami lényeges, amit nem tudott megadni az előző kérdésekben? Itt megteheti.
Ne ismételjen meg már megadott tényeket" + "hu": "Van-e még valami lényeges, amit nem tudott megadni az előző kérdésekben? Itt megteheti.
Ne ismételjen meg már megadott tényeket", + "ca": "Hi ha quelcom rellevant que no t'hem preguntat? Afegeix-ho aquí.
No repeteixis informació que ja hi és" }, "render": "{description}", "freeform": { @@ -349,7 +368,8 @@ "pl": "Jakie są godziny otwarcia {name}?", "sv": "Vilka är öppettiderna för {name}?", "pt": "Qual é o horário de funcionamento de {name}?", - "hu": "Mikor van nyitva ez: {name}?" + "hu": "Mikor van nyitva ez: {name}?", + "ca": "Quin és l'horari d'obertura de {name}?" }, "render": { "de": "

Öffnungszeiten

{opening_hours_table(opening_hours)}", @@ -365,7 +385,8 @@ "sv": "

Öppettider

{opening_hours_table(opening_hours)}", "pt": "

Horário de funcionamento

{opening_hours_table(opening_hours)}", "eo": "

Malfermitaj horoj

{opening_hours_table(opening_hours)}", - "hu": "

Nyitva tartás

{opening_hours_table(opening_hours)}" + "hu": "

Nyitva tartás

{opening_hours_table(opening_hours)}", + "ca": "

Horari d'obertura

{opening_hours_table(opening_hours)}" }, "freeform": { "key": "opening_hours", @@ -377,14 +398,18 @@ "question": { "en": "Does this amenity have electrical outlets, available to customers when they are inside?", "nl": "Zijn er stekkers beschikbaar voor klanten die binnen zitten?", - "pt": "Esta infraestrutura tem tomadas elétricas, disponíveis para os clientes quando estão no interior?" + "pt": "Esta infraestrutura tem tomadas elétricas, disponíveis para os clientes quando estão no interior?", + "ca": "Aquest servei té endolls elèctrics, disponibles pels clients quan hi són dins?", + "de": "Gibt es an dieser Einrichtung Steckdosen, an denen Kunden ihre Geräte laden können?" }, "mappings": [ { "then": { "en": "There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics", "nl": "Er zijn binnen veel stekkers beschikbaar voor klanten die electronica wensen op te laden", - "pt": "Há muitas tomadas elétricas disponíveis para clientes sentados no interior, onde estes podem carregar os seus dispositivos eletrónicos" + "pt": "Há muitas tomadas elétricas disponíveis para clientes sentados no interior, onde estes podem carregar os seus dispositivos eletrónicos", + "ca": "Està ple d'endolls pels clients de dins, on es poden carregar els aparells electrònics", + "de": "Für Kunden stehen im Innenraum viele Steckdosen zur Verfügung, an denen sie ihre Geräte laden können" }, "if": "service:electricity=yes" }, @@ -392,7 +417,9 @@ "then": { "en": "There are a few domestic sockets available to customers seated indoors, where they can charge their electronics", "nl": "Er zijn binnen enkele stekkers beschikbaar voor klanten die electronica wensen op te laden", - "pt": "Há algumas tomadas elétricas disponíveis para clientes sentados no interior, onde estes podem carregar os seus dispositivos eletrónicos" + "pt": "Há algumas tomadas elétricas disponíveis para clientes sentados no interior, onde estes podem carregar os seus dispositivos eletrónicos", + "ca": "Hi ha aslguns endolls disponibles per als clients de dins, on es poden carregar els aparells electrònics", + "de": "Für Kunden stehen im Innenraum wenig Steckdosen zur Verfügung, an denen sie ihre Geräte laden können" }, "if": "service:electricity=limited" }, @@ -401,7 +428,9 @@ "en": "There are no sockets available indoors to customers, but charging might be possible if the staff is asked", "nl": "Er zijn binnen geen stekkers beschikbaar, maar electronica opladen kan indien men dit aan het personeel vraagt", "fr": "Il n'y a pas de prises disponibles à l'intérieur pour les clients, mais la recharge est peut-être possible sur demande auprès des employés", - "pt": "Não há tomadas elétricas disponíveis para clientes sentados no interior, mas pode-se pedir aos funcionários para carregar dispositivos eletrónicos" + "pt": "Não há tomadas elétricas disponíveis para clientes sentados no interior, mas pode-se pedir aos funcionários para carregar dispositivos eletrónicos", + "ca": "No hi ha endolls disponibles per als clients però es pot carregar si es demana als responsables", + "de": "Für Kunden stehen im Innenraum keine Steckdosen zur Verfügung, aber Laden von Geräte könnte möglich sein, wenn das Personal gefragt wird" }, "if": "service:electricity=ask" }, @@ -410,7 +439,9 @@ "en": "There are a no domestic sockets available to customers seated indoors", "nl": "Er zijn binnen geen stekkers beschikbaar", "fr": "Il n'y a pas de prises secteur disponibles pour les clients assis à l'intérieur", - "pt": "Não há tomadas elétricas disponíveis para clientes sentados no interior" + "pt": "Não há tomadas elétricas disponíveis para clientes sentados no interior", + "ca": "No hi ha endolls disponibles per als clients", + "de": "Für Kunden stehen im Innenraum keine Steckdosen zur Verfügung" }, "if": "service:electricity=no" } @@ -427,7 +458,8 @@ "fr": "Quelles sont les méthodes de paiement acceptées ici ?", "hu": "Milyen fizetési módokat fogadnak el itt?", "it": "Quali metodi di pagamento sono accettati qui?", - "nb_NO": "Hvilke betalingsmetoder godtas her?" + "nb_NO": "Hvilke betalingsmetoder godtas her?", + "ca": "Quins mètodes de pagament s'accepten aquí?" }, "multiAnswer": true, "mappings": [ @@ -444,7 +476,8 @@ "fr": "Paiement en liquide accepté", "hu": "Itt készpénzzel is lehet fizetni", "it": "I contanti sono accettati", - "nb_NO": "Kontanter godtas her" + "nb_NO": "Kontanter godtas her", + "ca": "S'accepten diners" } }, { @@ -460,7 +493,8 @@ "fr": "Paiement par carte accepté", "hu": "Itt fizetőkártyákkal is lehet fizetni", "it": "I pagamenti con la carta sono accettati", - "nb_NO": "Betalingskort godtas her" + "nb_NO": "Betalingskort godtas her", + "ca": "S'accepten targetes de crèdit" } } ] @@ -487,7 +521,8 @@ "pt": "Em que nível se encontra este elemento?", "id": "Pada tingkat apa fitur ini diletakkan?", "hu": "Melyik szinten található ez a létesítmény?", - "it": "A quale piano si trova questo elemento?" + "it": "A quale piano si trova questo elemento?", + "ca": "A quina planta està situat aquest element?" }, "render": { "en": "Located on the {level}th floor", @@ -502,7 +537,8 @@ "pt": "Está no {level}º andar", "eo": "En la {level}a etaĝo", "hu": "{level}. emeleten található", - "it": "Si trova al piano numero {level}" + "it": "Si trova al piano numero {level}", + "ca": "Situat a la planta {level}" }, "freeform": { "key": "level", @@ -524,7 +560,8 @@ "de": "Unterirdisch gelegen", "hu": "A föld alatt található", "it": "Si trova sotto il livello stradale", - "nb_NO": "Under bakken" + "nb_NO": "Under bakken", + "ca": "Situat a planta subterrani" }, "hideInAnswer": true }, @@ -544,7 +581,8 @@ "eo": "En la teretaĝo", "hu": "A földszinten található", "it": "Si trova al pianoterra", - "nb_NO": "På gateplan" + "nb_NO": "På gateplan", + "ca": "Situat a planta zero" } }, { @@ -564,7 +602,8 @@ "eo": "En la teretaĝo", "hu": "A földszinten található", "it": "Si trova al pianoterra", - "nb_NO": "På gateplan" + "nb_NO": "På gateplan", + "ca": "Situat a planta zero" } }, { @@ -584,7 +623,8 @@ "eo": "En la unua etaĝo", "hu": "Az első emeleten található", "it": "Si trova al primo piano", - "nb_NO": "I andre etasje" + "nb_NO": "I andre etasje", + "ca": "Situat a primera planta" } } ] diff --git a/assets/themes/artwork/artwork.json b/assets/themes/artwork/artwork.json index 86fe60be2..80d4f2372 100644 --- a/assets/themes/artwork/artwork.json +++ b/assets/themes/artwork/artwork.json @@ -22,7 +22,7 @@ "de": "Willkommen bei der Freien Kunst-Karte, einer Karte mit Statuen, Büsten, Grafitti, ... auf der ganzen Welt", "id": "Selamat datang di Open Artwork Map, peta untuk patung, grafiti, dan karya seni lain di seluruh dunia", "it": "Benvenuto/a sulla mappa libera dell’arte, una mappa delle statue, i busti, i graffiti e le altre realizzazioni artistiche di tutto il mondo", - "ru": "Добро пожаловать на Open Artwork Map, карту статуй, бюстов, граффити и других произведений искусства по всему миру", + "ru": "Добро пожаловать на открытую карта произведений искусства - карту статуй, бюстов, граффити и других произведений искусства по всему миру", "es": "Bienvenido a Open Artwork Map, un mapa de estatuas, bustos, grafitis y otras obras de arte de todo el mundo", "ja": "オープン アートワーク マップへようこそ。世界中の銅像や胸像、壁の落書きなどのアートワークの地図です", "zh_Hant": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", diff --git a/assets/themes/cafes_and_pubs/cafes_and_pubs.json b/assets/themes/cafes_and_pubs/cafes_and_pubs.json index 01035702e..d56b42b2b 100644 --- a/assets/themes/cafes_and_pubs/cafes_and_pubs.json +++ b/assets/themes/cafes_and_pubs/cafes_and_pubs.json @@ -7,7 +7,8 @@ "it": "Caffè e pub", "nb_NO": "Kafeer og kneiper", "id": "Kafe dan pub", - "zh_Hant": "咖啡廳與酒吧" + "zh_Hant": "咖啡廳與酒吧", + "ru": "Кафе и пабы" }, "description": { "nl": "Cafés, kroegen en drinkgelegenheden" @@ -19,7 +20,8 @@ "it", "nb_NO", "id", - "zh_Hant" + "zh_Hant", + "ru" ], "maintainer": "", "icon": "./assets/layers/cafe_pub/pub.svg", diff --git a/assets/themes/charging_stations/charging_stations.json b/assets/themes/charging_stations/charging_stations.json index 49b3c95ba..2ec09079d 100644 --- a/assets/themes/charging_stations/charging_stations.json +++ b/assets/themes/charging_stations/charging_stations.json @@ -8,7 +8,8 @@ "zh_Hant": "充電站", "nl": "Oplaadpunten", "de": "Ladestationen", - "nb_NO": "Ladestasjoner" + "nb_NO": "Ladestasjoner", + "ru": "Зарядные станции" }, "shortDescription": { "en": "A worldwide map of charging stations", @@ -17,7 +18,8 @@ "zh_Hant": "全世界的充電站地圖", "nl": "Een wereldwijde kaart van oplaadpunten", "de": "Eine weltweite Karte mit Ladestationen", - "nb_NO": "Et verdensomspennende kart over ladestasjoner" + "nb_NO": "Et verdensomspennende kart over ladestasjoner", + "ru": "Карта зарядных станций по всему миру" }, "description": { "en": "On this open map, one can find and mark information about charging stations", diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 613f76d69..3ed4f37c3 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -1080,7 +1080,8 @@ "fr": " mètres", "de": " Meter", "eo": " metro", - "it": " metri" + "it": " metri", + "ru": " метр" }, "default": true }, diff --git a/assets/themes/cycle_infra/cycle_infra.json b/assets/themes/cycle_infra/cycle_infra.json index 9e561fb14..1397494a7 100644 --- a/assets/themes/cycle_infra/cycle_infra.json +++ b/assets/themes/cycle_infra/cycle_infra.json @@ -5,7 +5,8 @@ "nl": "Fietsinfrastructuur", "de": "Fahrradinfrastruktur", "it": "Infrastruttura dei velocipedi", - "nb_NO": "Sykkelinfrastruktur" + "nb_NO": "Sykkelinfrastruktur", + "ru": "Велосипедная дорожка" }, "shortDescription": { "en": "A map where you can view and edit things related to the bicycle infrastructure.", @@ -25,7 +26,8 @@ "nl", "de", "it", - "nb_NO" + "nb_NO", + "ru" ], "maintainer": "MapComplete", "hideFromOverview": false, diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json index a91d3af70..9a91dbdda 100644 --- a/assets/themes/cyclestreets/cyclestreets.json +++ b/assets/themes/cyclestreets/cyclestreets.json @@ -58,7 +58,8 @@ "zh_Hant": "單車街道", "it": "Strade ciclabili", "de": "Fahrradstraßen", - "nb_NO": "Sykkelgater" + "nb_NO": "Sykkelgater", + "ru": "Cyclestreets" }, "minzoom": 7, "source": { diff --git a/assets/themes/etymology.json b/assets/themes/etymology.json index 4216ff041..edb16bd76 100644 --- a/assets/themes/etymology.json +++ b/assets/themes/etymology.json @@ -4,7 +4,8 @@ "en": "Open Etymology Map", "nl": "Open Etymology-kaart", "de": "Open Etymology Map", - "it": "Apri Carta Etimologica" + "it": "Apri Carta Etimologica", + "ru": "Открытая этимологическая карта" }, "shortDescription": { "en": "What is the origin of a toponym?", @@ -22,7 +23,8 @@ "en", "nl", "de", - "it" + "it", + "ru" ], "maintainer": "", "icon": "./assets/layers/etymology/logo.svg", diff --git a/assets/themes/hackerspaces/hackerspaces.json b/assets/themes/hackerspaces/hackerspaces.json index c301c7b23..0e1a996ea 100644 --- a/assets/themes/hackerspaces/hackerspaces.json +++ b/assets/themes/hackerspaces/hackerspaces.json @@ -3,7 +3,8 @@ "title": { "en": "Hackerspaces", "de": "Hackerspaces", - "it": "Hackerspace" + "it": "Hackerspace", + "ru": "Хакерспейсы" }, "shortDescription": { "en": "A map of hackerspaces", @@ -19,7 +20,7 @@ "en", "de", "it", - "eo" + "ru" ], "maintainer": "", "icon": "./assets/themes/hackerspaces/glider.svg", @@ -34,13 +35,15 @@ "id": "hackerspaces", "name": { "en": "Hackerspace", - "de": "Hackerspace" + "de": "Hackerspace", + "ru": "Хакерспейс" }, "minzoom": 8, "title": { "render": { "en": "Hackerspace", - "de": "Hackerspace" + "de": "Hackerspace", + "ru": "Хакерспейс" }, "mappings": [ { @@ -51,14 +54,16 @@ }, "then": { "en": " {name}", - "de": " {name}" + "de": " {name}", + "ru": " {name}" } } ] }, "description": { "en": "Hackerspace", - "de": "Hackerspace" + "de": "Hackerspace", + "ru": "Хакерспейс" }, "tagRenderings": [ { @@ -112,7 +117,8 @@ }, "render": { "en": "{opening_hours_table()}", - "de": "{opening_hours_table()}" + "de": "{opening_hours_table()}", + "ru": "{opening_hours_table()}" }, "mappings": [ { @@ -123,7 +129,8 @@ }, "then": { "en": "Opened 24/7", - "de": "durchgehend geöffnet" + "de": "durchgehend geöffnet", + "ru": "Открыто 24/7" } } ], @@ -184,7 +191,8 @@ ], "title": { "en": "Hackerspace", - "de": "Hackerspace" + "de": "Hackerspace", + "ru": "Хакерспейс" }, "description": { "en": "A hackerspace is an area where people interested in software gather", diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index bd398f508..13bd89ac0 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -278,7 +278,7 @@ "then": { "en": "The hydrant is (fully or partially) working", "ja": "消火栓は(完全にまたは部分的に)機能しています。", - "ru": "Гидрант (полностью или частично) в рабочем состоянии.", + "ru": "Гидрант (полностью или частично) в рабочем состоянии", "fr": "La borne est en état, ou partiellement en état, de fonctionner.", "de": "Der Hydrant ist (ganz oder teilweise) in Betrieb.", "it": "L’idrante è (parzialmente o completamente) funzionante." @@ -309,7 +309,7 @@ "then": { "en": "The hydrant has been removed", "ja": "消火栓が撤去されました。", - "ru": "Гидрант демонтирован.", + "ru": "Гидрант демонтирован", "fr": "La borne a été retirée.", "de": "Der Hydrant wurde entfernt.", "it": "L’idrante è stato rimosso." diff --git a/assets/themes/observation_towers/observation_towers.json b/assets/themes/observation_towers/observation_towers.json index 4dfe1d14c..59892986e 100644 --- a/assets/themes/observation_towers/observation_towers.json +++ b/assets/themes/observation_towers/observation_towers.json @@ -4,7 +4,8 @@ "en": "Observation towers", "nl": "Uitkijktorens", "de": "Aussichtstürme", - "it": "Torri di osservazione" + "it": "Torri di osservazione", + "ru": "Смотровые башни" }, "shortDescription": { "en": "Publicly accessible towers to enjoy the view", @@ -22,7 +23,8 @@ "en", "nl", "de", - "it" + "it", + "ru" ], "maintainer": "", "icon": "./assets/layers/observation_tower/Tower_observation.svg", diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json index 48d78c89b..c254e09ca 100644 --- a/assets/themes/openwindpowermap/openwindpowermap.json +++ b/assets/themes/openwindpowermap/openwindpowermap.json @@ -4,7 +4,8 @@ "en": "OpenWindPowerMap", "fr": "OpenWindPowerMap", "de": "OpenWindPowerMap", - "it": "OpenWindPowerMap" + "it": "OpenWindPowerMap", + "ru": "Открытая карта ветроэнергетики" }, "maintainer": "Seppe Santens", "icon": "./assets/themes/openwindpowermap/wind_turbine.svg", @@ -19,6 +20,7 @@ "fr", "de", "it", + "ru", "nl", "eo", "nb_NO" @@ -59,7 +61,8 @@ "en": "{name}", "fr": "{name}", "eo": "{name}", - "it": "{name}" + "it": "{name}", + "ru": "{name}" } } ] @@ -184,7 +187,8 @@ "fr": " megawatts", "de": " Megawatt", "eo": " megavatoj", - "it": " megawatt" + "it": " megawatt", + "ru": " мегаватт" } }, { @@ -200,7 +204,8 @@ "de": " Kilowatt", "eo": " kilovatoj", "it": " kilowatt", - "nb_NO": " kilowatt" + "nb_NO": " kilowatt", + "ru": " киловатт" } }, { @@ -215,7 +220,8 @@ "fr": " watts", "de": " Watt", "eo": " vatoj", - "it": " watt" + "it": " watt", + "ru": " ватт" } }, { @@ -230,7 +236,8 @@ "fr": " gigawatts", "de": " Gigawatt", "eo": " gigavatoj", - "it": " gigawatt" + "it": " gigawatt", + "ru": " гигаватт" } } ], @@ -253,7 +260,8 @@ "fr": " mètres", "de": " Meter", "eo": " metro", - "it": " metri" + "it": " metri", + "ru": " метр" } } ] diff --git a/assets/themes/parkings/parkings.json b/assets/themes/parkings/parkings.json index d23209d8f..d0c4b4746 100644 --- a/assets/themes/parkings/parkings.json +++ b/assets/themes/parkings/parkings.json @@ -5,7 +5,8 @@ "en": "Parking", "de": "Parken", "it": "Parcheggio", - "nb_NO": "Parkering" + "nb_NO": "Parkering", + "ru": "Парковка" }, "shortDescription": { "nl": "Deze kaart toont verschillende parkeerplekken", @@ -25,7 +26,8 @@ "en", "de", "it", - "nb_NO" + "nb_NO", + "ru" ], "maintainer": "", "icon": "./assets/themes/parkings/parkings.svg", diff --git a/assets/themes/personal/personal.json b/assets/themes/personal/personal.json index 5e613e719..6baa3880a 100644 --- a/assets/themes/personal/personal.json +++ b/assets/themes/personal/personal.json @@ -23,7 +23,7 @@ "de": "Erstellen Sie ein persönliches Thema auf der Grundlage aller verfügbaren Ebenen aller Themen", "ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する", "zh_Hant": "從所有可用的主題圖層創建個人化主題", - "ru": "Создать персональную тему на основе доступных слоёв тем", + "ru": "Создать персональную тему на основе доступных слоёв тем. Чтобы отобразить некоторые данные, откройте выбор слоя", "it": "Crea un tema personale basato sui livelli disponibili per tutti i temi. Per mostrare dei dati, apri selezione livello" }, "language": [ diff --git a/assets/themes/postboxes/postboxes.json b/assets/themes/postboxes/postboxes.json index 086b5f423..bdaf07263 100644 --- a/assets/themes/postboxes/postboxes.json +++ b/assets/themes/postboxes/postboxes.json @@ -18,8 +18,9 @@ "language": [ "en", "de", + "nb_NO", "it", - "nb_NO" + "ru" ], "maintainer": "", "icon": "./assets/themes/postboxes/postbox.svg", @@ -38,7 +39,8 @@ "id": "postboxes", "name": { "en": "Postboxes", - "de": "Brieflästen" + "de": "Brieflästen", + "ru": "Почтовые ящики" }, "minzoom": 12, "source": { @@ -47,7 +49,8 @@ "title": { "render": { "en": "Postbox", - "de": "Briefkasten" + "de": "Briefkasten", + "ru": "Почтовый ящик" } }, "description": { @@ -68,7 +71,8 @@ ], "title": { "en": "postbox", - "de": "Briefkasten" + "de": "Briefkasten", + "ru": "почтовый ящик" } } ], @@ -107,7 +111,8 @@ "id": "postoffices", "name": { "en": "Post offices", - "de": "Poststellen" + "de": "Poststellen", + "ru": "Почтовые отделения" }, "minzoom": 12, "source": { @@ -116,7 +121,8 @@ "title": { "render": { "en": "Post Office", - "de": "Poststelle" + "de": "Poststelle", + "ru": "Почтовое отделение" } }, "description": { @@ -131,7 +137,8 @@ }, { "render": { - "en": "Opening Hours: {opening_hours_table()}" + "en": "Opening Hours: {opening_hours_table()}", + "ru": "Часы работы: {opening_hours_table()}" }, "freeform": { "key": "opening_hours", @@ -159,7 +166,8 @@ ], "title": { "en": "Post Office", - "de": "Poststelle" + "de": "Poststelle", + "ru": "Почтовое отделение" } } ], diff --git a/assets/themes/sidewalks/sidewalks.json b/assets/themes/sidewalks/sidewalks.json index 71f1baa3c..7217099e8 100644 --- a/assets/themes/sidewalks/sidewalks.json +++ b/assets/themes/sidewalks/sidewalks.json @@ -1,16 +1,19 @@ { "id": "sidewalks", "title": { - "en": "Sidewalks" + "en": "Sidewalks", + "ru": "Тротуары" }, "shortDescription": { "en": "Sidewalk mapping" }, "description": { - "en": "Experimental theme" + "en": "Experimental theme", + "ru": "Экспериментальная тема" }, "language": [ - "en" + "en", + "ru" ], "maintainer": "", "icon": "./assets/svg/bug.svg", @@ -25,7 +28,8 @@ { "id": "sidewalks", "name": { - "en": "Sidewalks" + "en": "Sidewalks", + "ru": "Тротуары" }, "minzoom": 12, "source": { @@ -40,7 +44,8 @@ }, "title": { "render": { - "en": "{name}" + "en": "{name}", + "ru": "{name}" }, "mappings": [ { diff --git a/assets/themes/street_lighting/street_lighting.json b/assets/themes/street_lighting/street_lighting.json index 586d26b68..e28519606 100644 --- a/assets/themes/street_lighting/street_lighting.json +++ b/assets/themes/street_lighting/street_lighting.json @@ -4,11 +4,13 @@ "version": "2021-10-22", "language": [ "en", - "nl" + "nl", + "ru" ], "title": { "en": "Street Lighting", - "nl": "Straatverlichting" + "nl": "Straatverlichting", + "ru": "Уличное освещение" }, "description": { "en": "On this map you can find everything about street lighting", @@ -100,7 +102,8 @@ "id": "all_streets", "name": { "en": "All streets", - "nl": "Alle straten" + "nl": "Alle straten", + "ru": "Все улицы" }, "source": { "osmTags": { @@ -115,7 +118,8 @@ "title": { "render": { "en": "Street", - "nl": "Straat" + "nl": "Straat", + "ru": "Улица" }, "mappings": [ { diff --git a/assets/themes/uk_addresses/uk_addresses.json b/assets/themes/uk_addresses/uk_addresses.json index 6d3b5f6fc..73767c201 100644 --- a/assets/themes/uk_addresses/uk_addresses.json +++ b/assets/themes/uk_addresses/uk_addresses.json @@ -23,7 +23,8 @@ "de", "it", "id", - "nl" + "nl", + "ru" ], "maintainer": "Pieter Vander Vennet, Rob Nickerson, Russ Garrett", "icon": "./assets/themes/uk_addresses/housenumber_unknown.svg", @@ -218,7 +219,8 @@ "description": { "en": "Addresses", "nl": "Adressen", - "de": "Adressen" + "de": "Adressen", + "ru": "Адреса" }, "tagRenderings": [ { diff --git a/langs/layers/de.json b/langs/layers/de.json index 1451c366d..bb3c8a99c 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -258,12 +258,12 @@ "tagRenderings": { "bench_at_pt-bench_type": { "mappings": { - "1": { - "then": "Stehbank" - }, "0": { "then": "Hier gibt es eine normale Sitzbank" }, + "1": { + "then": "Stehbank" + }, "2": { "then": "Hier gibt es keine Bank" } @@ -433,25 +433,17 @@ "title": "Fahrrad-Reinigungsdienst" } }, - "title": { - "mappings": { - "0": { - "then": "Fahrrad-Reinigungsdienst{name}" - } - }, - "render": "Fahrrad-Reinigungsdienst" - }, "tagRenderings": { "bike_cleaning-charge": { "mappings": { "0": { "then": "Kostenloser Reinigungsservice" }, - "2": { - "then": "Der Reinigungsservice ist kostenpflichtig" - }, "1": { "then": "Kostenlose Nutzung" + }, + "2": { + "then": "Der Reinigungsservice ist kostenpflichtig" } }, "question": "Wie viel kostet die Nutzung des Reinigungsdienstes?", @@ -459,12 +451,12 @@ }, "bike_cleaning-service:bicycle:cleaning:charge": { "mappings": { - "1": { - "then": "Kostenlose Nutzung" - }, "0": { "then": "Der Reinigungsservice ist kostenlos" }, + "1": { + "then": "Kostenlose Nutzung" + }, "2": { "then": "Der Reinigungsdienst ist kostenpflichtig, aber der Betrag ist nicht bekannt" } @@ -472,6 +464,14 @@ "question": "Wie viel kostet die Nutzung des Reinigungsdienstes?", "render": "Nutzung des Reinigungsservice kostet {service:bicycle:cleaning:charge}" } + }, + "title": { + "mappings": { + "0": { + "then": "Fahrrad-Reinigungsdienst{name}" + } + }, + "render": "Fahrrad-Reinigungsdienst" } }, "bike_parking": { @@ -965,6 +965,41 @@ } } }, + "charging_station": { + "description": "Eine Ladestation", + "filter": { + "0": { + "options": { + "0": { + "question": "Alle Fahrzeugtypen" + }, + "1": { + "question": "Ladestation für Fahrräder" + }, + "2": { + "question": "Ladestation für Autos" + } + } + }, + "1": { + "options": { + "0": { + "question": "Nur funktionierende Ladestationen" + } + } + }, + "2": { + "options": { + "0": { + "question": "Alle Anschlüsse" + }, + "1": { + "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" + } + } + } + } + }, "crossings": { "description": "Übergänge für Fußgänger und Radfahrer", "name": "Kreuzungen", @@ -2911,40 +2946,5 @@ }, "watermill": { "name": "Wassermühle" - }, - "charging_station": { - "filter": { - "0": { - "options": { - "2": { - "question": "Ladestation für Autos" - }, - "0": { - "question": "Alle Fahrzeugtypen" - }, - "1": { - "question": "Ladestation für Fahrräder" - } - } - }, - "1": { - "options": { - "0": { - "question": "Nur funktionierende Ladestationen" - } - } - }, - "2": { - "options": { - "0": { - "question": "Alle Anschlüsse" - }, - "1": { - "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" - } - } - } - }, - "description": "Eine Ladestation" } -} +} \ No newline at end of file diff --git a/langs/layers/pt.json b/langs/layers/pt.json index 57cf3c6ee..4c5b84d47 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -1,20 +1,12 @@ { "artwork": { + "description": "Diversas obras de arte", + "name": "Obras de arte", "presets": { "0": { "title": "Obra de arte" } }, - "title": { - "mappings": { - "0": { - "then": "Obra de arte {name}" - } - }, - "render": "Obra de arte" - }, - "description": "Diversas obras de arte", - "name": "Obras de arte", "tagRenderings": { "artwork-artist_name": { "question": "Que artista criou isto?", @@ -70,6 +62,14 @@ "question": "Que entrada no Wikidata corresponde a esta obra de arte?", "render": "Corresponde a {wikidata}" } + }, + "title": { + "mappings": { + "0": { + "then": "Obra de arte {name}" + } + }, + "render": "Obra de arte" } }, "bench": { @@ -602,4 +602,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 31eed5a9a..fe3315dae 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -637,6 +637,43 @@ } } }, + "charging_station": { + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " минут", + "humanSingular": " минута" + }, + "1": { + "human": " часов", + "humanSingular": " час" + }, + "2": { + "human": " дней", + "humanSingular": " день" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "Вольт" + } + } + }, + "3": { + "applicableUnits": { + "0": { + "human": "киловатт" + }, + "1": { + "human": "мегаватт" + } + } + } + } + }, "crossings": { "presets": { "1": { @@ -1410,42 +1447,5 @@ }, "watermill": { "name": "Водяная мельница" - }, - "charging_station": { - "units": { - "0": { - "applicableUnits": { - "0": { - "humanSingular": " минута", - "human": " минут" - }, - "1": { - "human": " часов", - "humanSingular": " час" - }, - "2": { - "human": " дней", - "humanSingular": " день" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": "Вольт" - } - } - }, - "3": { - "applicableUnits": { - "0": { - "human": "киловатт" - }, - "1": { - "human": "мегаватт" - } - } - } - } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/ca.json b/langs/shared-questions/ca.json index 0d2249f07..f889194a2 100644 --- a/langs/shared-questions/ca.json +++ b/langs/shared-questions/ca.json @@ -1,74 +1,74 @@ { "undefined": { - "level": { - "question": "A quina planta està situat aquest element?", - "mappings": { - "3": { - "then": "Situat a primera planta" - }, - "2": { - "then": "Situat a planta zero" - }, - "1": { - "then": "Situat a planta zero" - }, - "0": { - "then": "Situat a planta subterrani" - } - }, - "render": "Situat a la planta {level}" - }, - "email": { - "question": "Quina és l'adreça de correu electrònic de {name}?" + "description": { + "question": "Hi ha quelcom rellevant que no t'hem preguntat? Afegeix-ho aquí.
No repeteixis informació que ja hi és" }, "dog-access": { - "question": "S'accepten gossos en aquest negoci?", "mappings": { - "3": { - "then": "S'accepten gossos lliures" - }, - "2": { - "then": "S'accepten gossos però lligats" + "0": { + "then": "S'accepten gossos" }, "1": { "then": "No s'accepten gossos" }, - "0": { - "then": "S'accepten gossos" + "2": { + "then": "S'accepten gossos però lligats" + }, + "3": { + "then": "S'accepten gossos lliures" } - } + }, + "question": "S'accepten gossos en aquest negoci?" }, - "description": { - "question": "Hi ha quelcom rellevant que no t'hem preguntat? Afegeix-ho aquí.
No repeteixis informació que ja hi és" + "email": { + "question": "Quina és l'adreça de correu electrònic de {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Situat a planta subterrani" + }, + "1": { + "then": "Situat a planta zero" + }, + "2": { + "then": "Situat a planta zero" + }, + "3": { + "then": "Situat a primera planta" + } + }, + "question": "A quina planta està situat aquest element?", + "render": "Situat a la planta {level}" + }, + "opening_hours": { + "question": "Quin és l'horari d'obertura de {name}?", + "render": "

Horari d'obertura

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "S'accepten diners" + }, + "1": { + "then": "S'accepten targetes de crèdit" + } + }, + "question": "Quins mètodes de pagament s'accepten aquí?" }, "phone": { "question": "Quin és el telèfon de {name}?" }, - "payment-options": { - "question": "Quins mètodes de pagament s'accepten aquí?", - "mappings": { - "1": { - "then": "S'accepten targetes de crèdit" - }, - "0": { - "then": "S'accepten diners" - } - } - }, - "opening_hours": { - "render": "

Horari d'obertura

{opening_hours_table(opening_hours)}", - "question": "Quin és l'horari d'obertura de {name}?" - }, "service:electricity": { "mappings": { - "2": { - "then": "No hi ha endolls disponibles per als clients però es pot carregar si es demana als responsables" + "0": { + "then": "Està ple d'endolls pels clients de dins, on es poden carregar els aparells electrònics" }, "1": { "then": "Hi ha aslguns endolls disponibles per als clients de dins, on es poden carregar els aparells electrònics" }, - "0": { - "then": "Està ple d'endolls pels clients de dins, on es poden carregar els aparells electrònics" + "2": { + "then": "No hi ha endolls disponibles per als clients però es pot carregar si es demana als responsables" }, "3": { "then": "No hi ha endolls disponibles per als clients" @@ -76,25 +76,33 @@ }, "question": "Aquest servei té endolls elèctrics, disponibles pels clients quan hi són dins?" }, + "website": { + "question": "Quina és la web de {name}?" + }, "wheelchair-access": { "mappings": { - "1": { - "then": "És facilment arribable amb cadira de rodes" - }, "0": { "then": "Aquest lloc està especialment adaptat per a les cadires de rodes" }, - "3": { - "then": "Aquest lloc no és accessible amb cadira de rodes" + "1": { + "then": "És facilment arribable amb cadira de rodes" }, "2": { "then": "És possible fer servir cadira de rodes a aquest lloc però no és fàcil" + }, + "3": { + "then": "Aquest lloc no és accessible amb cadira de rodes" } }, "question": "Aquest lloc és accessible amb cadira de rodes?" }, - "website": { - "question": "Quina és la web de {name}?" + "wikipedia": { + "mappings": { + "0": { + "then": "No hi ha cap enllaça a Viquipèdia encara" + } + }, + "question": "Quina és la correspondent entitat a Wikidata?" }, "wikipedialink": { "mappings": { @@ -103,14 +111,6 @@ } }, "question": "Quin és l'ítem a Viquipèdia?" - }, - "wikipedia": { - "question": "Quina és la correspondent entitat a Wikidata?", - "mappings": { - "0": { - "then": "No hi ha cap enllaça a Viquipèdia encara" - } - } } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json index 27cb65e94..5c5ce514e 100644 --- a/langs/shared-questions/de.json +++ b/langs/shared-questions/de.json @@ -59,6 +59,23 @@ "phone": { "question": "Was ist die Telefonnummer von {name}?" }, + "service:electricity": { + "mappings": { + "0": { + "then": "Für Kunden stehen im Innenraum viele Steckdosen zur Verfügung, an denen sie ihre Geräte laden können" + }, + "1": { + "then": "Für Kunden stehen im Innenraum wenig Steckdosen zur Verfügung, an denen sie ihre Geräte laden können" + }, + "2": { + "then": "Für Kunden stehen im Innenraum keine Steckdosen zur Verfügung, aber Laden von Geräte könnte möglich sein, wenn das Personal gefragt wird" + }, + "3": { + "then": "Für Kunden stehen im Innenraum keine Steckdosen zur Verfügung" + } + }, + "question": "Gibt es an dieser Einrichtung Steckdosen, an denen Kunden ihre Geräte laden können?" + }, "website": { "question": "Was ist die Website von {name}?" }, @@ -94,23 +111,6 @@ } }, "question": "Was ist der entsprechende Artikel auf Wikipedia?" - }, - "service:electricity": { - "mappings": { - "0": { - "then": "Für Kunden stehen im Innenraum viele Steckdosen zur Verfügung, an denen sie ihre Geräte laden können" - }, - "1": { - "then": "Für Kunden stehen im Innenraum wenig Steckdosen zur Verfügung, an denen sie ihre Geräte laden können" - }, - "2": { - "then": "Für Kunden stehen im Innenraum keine Steckdosen zur Verfügung, aber Laden von Geräte könnte möglich sein, wenn das Personal gefragt wird" - }, - "3": { - "then": "Für Kunden stehen im Innenraum keine Steckdosen zur Verfügung" - } - }, - "question": "Gibt es an dieser Einrichtung Steckdosen, an denen Kunden ihre Geräte laden können?" } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/ru.json b/langs/shared-questions/ru.json index cbafd61c4..9ab7b37f3 100644 --- a/langs/shared-questions/ru.json +++ b/langs/shared-questions/ru.json @@ -3,6 +3,13 @@ "description": { "question": "Есть ли ещё что-то важное, о чём вы не смогли рассказать в предыдущих вопросах? Добавьте это здесь.
Не повторяйте уже изложенные факты" }, + "dog-access": { + "mappings": { + "0": { + "then": "Собаки разрешены" + } + } + }, "email": { "question": "Какой адрес электронной почты у {name}?" }, @@ -33,13 +40,6 @@ }, "website": { "question": "Какой сайт у {name}?" - }, - "dog-access": { - "mappings": { - "0": { - "then": "Собаки разрешены" - } - } } } -} +} \ No newline at end of file diff --git a/langs/themes/ru.json b/langs/themes/ru.json index c50d57664..4f24b0ab8 100644 --- a/langs/themes/ru.json +++ b/langs/themes/ru.json @@ -20,6 +20,9 @@ "description": "Общественный книжный шкаф - это небольшой уличный шкаф, коробка, старый телефонный аппарат или другие предметы, где хранятся книги. Каждый может положить или взять книгу. Цель этой карты - собрать все эти книжные шкафы. Вы можете обнаружить новые книжные шкафы поблизости и, имея бесплатный аккаунт OpenStreetMap, быстро добавить свои любимые книжные шкафы.", "title": "Открытая карта книжных шкафов" }, + "cafes_and_pubs": { + "title": "Кафе и пабы" + }, "campersite": { "description": "На этом сайте собраны все официальные места остановки кемперов и места, где можно сбросить серую и черную воду. Вы можете добавить подробную информацию о предоставляемых услугах и их стоимости. Добавлять фотографии и отзывы. Это веб-сайт и веб-приложение. Данные хранятся в OpenStreetMap, поэтому они будут бесплатными всегда и могут быть повторно использованы любым приложением.", "layers": { @@ -218,8 +221,8 @@ }, "charging_stations": { "description": "На этой карте вы можно найти и отметить информацию о зарядных станциях", - "title": "Зарядные станции", - "shortDescription": "Карта зарядных станций по всему миру" + "shortDescription": "Карта зарядных станций по всему миру", + "title": "Зарядные станции" }, "climbing": { "description": "На этой карте вы найдете различные возможности для скалолазания, такие как скалодромы, залы для боулдеринга и скалы на природе.", @@ -306,16 +309,19 @@ }, "title": "Открытая карта скалолазания" }, + "cycle_infra": { + "title": "Велосипедная дорожка" + }, "cyclestreets": { "layers": { + "0": { + "name": "Cyclestreets" + }, "2": { "name": "Все улицы", "title": { "render": "Улица" } - }, - "0": { - "name": "Cyclestreets" } } }, @@ -326,6 +332,9 @@ "description": "На этой карте показываются и могут быть легко добавлены общедоступные точки питьевой воды", "title": "Питьевая вода" }, + "etymology": { + "title": "Открытая этимологическая карта" + }, "facadegardens": { "layers": { "0": { @@ -360,6 +369,38 @@ "ghostbikes": { "title": "Велосипед Ghost" }, + "hackerspaces": { + "layers": { + "0": { + "description": "Хакерспейс", + "name": "Хакерспейс", + "presets": { + "0": { + "title": "Хакерспейс" + } + }, + "tagRenderings": { + "hackerspaces-opening_hours": { + "mappings": { + "0": { + "then": "Открыто 24/7" + } + }, + "render": "{opening_hours_table()}" + } + }, + "title": { + "mappings": { + "0": { + "then": " {name}" + } + }, + "render": "Хакерспейс" + } + } + }, + "title": "Хакерспейсы" + }, "hailhydrant": { "layers": { "0": { @@ -498,61 +539,8 @@ "maps": { "title": "Карта карт" }, - "personal": { - "description": "Создать персональную тему на основе доступных слоёв тем. Чтобы отобразить некоторые данные, откройте выбор слоя" - }, - "playgrounds": { - "description": "На этой карте можно найти игровые площадки и добавить дополнительную информацию", - "shortDescription": "Карта игровых площадок", - "title": "Игровые площадки" - }, - "shops": { - "title": "Открыть карту магазинов" - }, - "sport_pitches": { - "shortDescription": "Карта, отображающая спортивные площадки", - "title": "Спортивные площадки" - }, - "toilets": { - "description": "Карта общественных туалетов", - "title": "Открытая карта туалетов" - }, - "trees": { - "description": "Нанесите все деревья на карту!", - "shortDescription": "Карта деревьев", - "title": "Деревья" - }, - "hackerspaces": { - "layers": { - "0": { - "name": "Хакерспейс", - "tagRenderings": { - "hackerspaces-opening_hours": { - "mappings": { - "0": { - "then": "Открыто 24/7" - } - }, - "render": "{opening_hours_table()}" - } - }, - "presets": { - "0": { - "title": "Хакерспейс" - } - }, - "title": { - "mappings": { - "0": { - "then": " {name}" - } - }, - "render": "Хакерспейс" - }, - "description": "Хакерспейс" - } - }, - "title": "Хакерспейсы" + "observation_towers": { + "title": "Смотровые башни" }, "openwindpowermap": { "layers": { @@ -593,10 +581,37 @@ }, "title": "Открытая карта ветроэнергетики" }, + "parkings": { + "title": "Парковка" + }, + "personal": { + "description": "Создать персональную тему на основе доступных слоёв тем. Чтобы отобразить некоторые данные, откройте выбор слоя" + }, + "playgrounds": { + "description": "На этой карте можно найти игровые площадки и добавить дополнительную информацию", + "shortDescription": "Карта игровых площадок", + "title": "Игровые площадки" + }, "postboxes": { "layers": { + "0": { + "name": "Почтовые ящики", + "presets": { + "0": { + "title": "почтовый ящик" + } + }, + "title": { + "render": "Почтовый ящик" + } + }, "1": { "name": "Почтовые отделения", + "presets": { + "0": { + "title": "Почтовое отделение" + } + }, "tagRenderings": { "OH": { "render": "Часы работы: {opening_hours_table()}" @@ -604,46 +619,28 @@ }, "title": { "render": "Почтовое отделение" - }, - "presets": { - "0": { - "title": "Почтовое отделение" - } - } - }, - "0": { - "presets": { - "0": { - "title": "почтовый ящик" - } - }, - "name": "Почтовые ящики", - "title": { - "render": "Почтовый ящик" } } } }, - "cafes_and_pubs": { - "title": "Кафе и пабы" - }, - "cycle_infra": { - "title": "Велосипедная дорожка" - }, - "parkings": { - "title": "Парковка" + "shops": { + "title": "Открыть карту магазинов" }, "sidewalks": { + "description": "Экспериментальная тема", "layers": { "0": { + "name": "Тротуары", "title": { "render": "{name}" - }, - "name": "Тротуары" + } } }, - "title": "Тротуары", - "description": "Экспериментальная тема" + "title": "Тротуары" + }, + "sport_pitches": { + "shortDescription": "Карта, отображающая спортивные площадки", + "title": "Спортивные площадки" }, "street_lighting": { "layers": { @@ -656,17 +653,20 @@ }, "title": "Уличное освещение" }, + "toilets": { + "description": "Карта общественных туалетов", + "title": "Открытая карта туалетов" + }, + "trees": { + "description": "Нанесите все деревья на карту!", + "shortDescription": "Карта деревьев", + "title": "Деревья" + }, "uk_addresses": { "layers": { "2": { "description": "Адреса" } } - }, - "etymology": { - "title": "Открытая этимологическая карта" - }, - "observation_towers": { - "title": "Смотровые башни" } -} +} \ No newline at end of file From f7e411527f3b3ed2e663886012dd65afccebd0ec Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 28 Nov 2021 14:52:44 +0100 Subject: [PATCH 3/8] Split hailhydrant into layers --- .../ambulancestation/ambulancestation.json | 234 +++++ assets/layers/extinguisher/extinguisher.json | 137 +++ assets/layers/fire_station/fire_station.json | 257 +++++ assets/layers/hydrant/hydrant.json | 318 ++++++ assets/themes/hailhydrant/hailhydrant.json | 950 +----------------- langs/layers/de.json | 130 +++ langs/layers/en.json | 195 ++++ langs/layers/eo.json | 7 + langs/layers/fr.json | 195 ++++ langs/layers/id.json | 11 + langs/layers/it.json | 195 ++++ langs/layers/ja.json | 195 ++++ langs/layers/nb_NO.json | 53 + langs/layers/ru.json | 129 +++ langs/layers/zh_Hant.json | 7 + langs/themes/de.json | 132 --- langs/themes/en.json | 197 ---- langs/themes/eo.json | 11 - langs/themes/fr.json | 197 ---- langs/themes/id.json | 15 - langs/themes/it.json | 197 ---- langs/themes/ja.json | 197 ---- langs/themes/nb_NO.json | 55 - langs/themes/ru.json | 131 --- langs/themes/zh_Hant.json | 9 - 25 files changed, 2067 insertions(+), 2087 deletions(-) create mode 100644 assets/layers/ambulancestation/ambulancestation.json create mode 100644 assets/layers/extinguisher/extinguisher.json create mode 100644 assets/layers/fire_station/fire_station.json create mode 100644 assets/layers/hydrant/hydrant.json diff --git a/assets/layers/ambulancestation/ambulancestation.json b/assets/layers/ambulancestation/ambulancestation.json new file mode 100644 index 000000000..94b23a87b --- /dev/null +++ b/assets/layers/ambulancestation/ambulancestation.json @@ -0,0 +1,234 @@ +{ + "id": "ambulancestation", + "name": { + "en": "Map of ambulance stations", + "ja": "救急ステーションの地図", + "ru": "Карта станций скорой помощи", + "fr": "Couche des ambulances", + "de": "Karte der Rettungswachen", + "it": "Carta delle stazioni delle ambulanze" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + "emergency=ambulance_station" + ] + } + }, + "title": { + "render": { + "en": "Ambulance Station", + "ru": "Станция скорой помощи", + "ja": "救急ステーション", + "fr": "Station d’ambulances", + "de": "Rettungswache", + "it": "Stazione delle ambulanze" + } + }, + "description": { + "en": "An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies.", + "ja": "救急ステーションは、救急車、医療機器、個人用保護具、およびその他の医療用品を保管する場所です。", + "fr": "Une station d’ambulance est un lieu où sont stockés les véhicules d’urgence ainsi que de l’équipement médical.", + "de": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", + "it": "La stazione delle ambulanze è un’area per lo stoccaggio delle ambulanze, dell’equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali." + }, + "tagRenderings": [ + { + "id": "ambulance-name", + "freeform": { + "key": "name" + }, + "question": { + "en": "What is the name of this ambulance station?", + "ja": "この救急ステーションの名前は何ですか?", + "ru": "Как называется эта станция скорой помощи?", + "fr": "Quel est le nom de cette station ?", + "it": "Qual è il nome di questa stazione delle ambulanze?" + }, + "render": { + "en": "This station is called {name}.", + "ja": "このステーションの名前は{name}です。", + "ru": "Эта станция называется {name}.", + "fr": "Cette station s’appelle {name}.", + "it": "Questa stazione è chiamata {name}." + } + }, + { + "id": "ambulance-street", + "freeform": { + "key": "addr:street" + }, + "question": { + "en": " What is the street name where the station located?", + "ja": " 救急ステーションの所在地はどこですか?", + "ru": " По какому адресу расположена эта станция?", + "fr": " Quel est le nom de la rue où la station se situe ?", + "it": " Come si chiama la strada in cui si trova questa stazione?" + }, + "render": { + "en": "This station is along a highway called {addr:street}.", + "ja": "{addr:street} 沿いにあります。", + "ru": "Эта станция расположена вдоль шоссе {addr:street}.", + "fr": "La station fait partie de {addr:street}.", + "it": "Questa stazione si trova in {addr:street}." + } + }, + { + "id": "ambulance-place", + "question": { + "en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", + "ja": "このステーションの住所は?(例: 地区、村、または町の名称)", + "ru": "Где расположена станция? (напр., название населённого пункта)", + "fr": "Dans quelle localité la station est-elle située ?", + "it": "Dove si trova la stazione? (ad es. quartiere, paese o città)" + }, + "freeform": { + "key": "addr:place" + }, + "render": { + "en": "This station is found within {addr:place}.", + "ja": "このステーションは{addr:place}にあります。", + "fr": "La station fait partie de {addr:place}.", + "it": "La stazione si trova a {addr:place}." + } + }, + { + "id": "ambulance-agency", + "question": { + "en": "What agency operates this station?", + "ja": "このステーションを運営しているのはどこですか?", + "fr": "Quel est l’exploitant de la station ?", + "it": "Quale agenzia gestisce questa stazione?" + }, + "render": { + "en": "This station is operated by {operator}.", + "ja": "このステーションは{operator}によって運営されています。", + "fr": "Cette station est opérée par {operator}.", + "it": "Questa stazione è gestita da {operator}." + }, + "freeform": { + "key": "operator" + }, + "mappings": [] + }, + { + "id": "ambulance-operator-type", + "question": { + "en": "How is the station operator classified?", + "ja": "ステーションの運営の分類は?", + "fr": "Quel est le type d’exploitant ?", + "it": "Com’è classificato il gestore della stazione?" + }, + "render": { + "en": "The operator is a(n) {operator:type} entity.", + "ja": "運営者は、{operator:type} です。", + "fr": "L’exploitant est de type {operator:type}.", + "it": "L’operatore è un ente {operator:type}." + }, + "freeform": { + "key": "operator:type" + }, + "mappings": [ + { + "if": { + "and": [ + "operator:type=government" + ] + }, + "then": { + "en": "The station is operated by the government.", + "ja": "ステーションは自治体が運営する。", + "fr": "La station est opérée par le gouvernement.", + "it": "La stazione è gestita dal governo." + } + }, + { + "if": { + "and": [ + "operator:type=community" + ] + }, + "then": { + "en": "The station is operated by a community-based, or informal organization.", + "ja": "任意団体やコミュニティが運営しているステーションである。", + "fr": "La station est opérée par une organisation informelle.", + "it": "La stazione è gestita dalla comunità o un’organizzazione non ufficiale." + } + }, + { + "if": { + "and": [ + "operator:type=ngo" + ] + }, + "then": { + "en": "The station is operated by a formal group of volunteers.", + "ja": "公益団体が運営しているステーションである。", + "fr": "La station est opérée par un groupe officiel de bénévoles.", + "it": "La stazione è gestita da un gruppo ufficiale di volontari." + } + }, + { + "if": { + "and": [ + "operator:type=private" + ] + }, + "then": { + "en": "The station is privately operated.", + "ja": "個人が運営しているステーションである。", + "fr": "La station est opérée par un groupe privé.", + "it": "La stazione è gestita da un privato." + } + } + ] + }, + "images" + ], + "presets": [ + { + "tags": [ + "emergency=ambulance_station" + ], + "title": { + "en": "Ambulance station", + "ru": "Станция скорой помощи", + "ja": "救急ステーション(消防署)", + "fr": "Station d’ambulances", + "de": "Rettungswache", + "it": "Stazione delle ambulanze" + }, + "description": { + "en": "Add an ambulance station to the map", + "ja": "救急ステーション(消防署)をマップに追加する", + "ru": "Добавить станцию скорой помощи на карту", + "fr": "Ajouter une station d’ambulances à la carte", + "de": "Eine Rettungsstation der Karte hinzufügen", + "it": "Aggiungi una stazione delle ambulanza alla mappa" + } + } + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hailhydrant/Twemoji_1f691.svg" + }, + "iconSize": { + "render": "35,35,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#00f" + }, + "width": { + "render": "1" + } + } + ] +} \ No newline at end of file diff --git a/assets/layers/extinguisher/extinguisher.json b/assets/layers/extinguisher/extinguisher.json new file mode 100644 index 000000000..61a010cc3 --- /dev/null +++ b/assets/layers/extinguisher/extinguisher.json @@ -0,0 +1,137 @@ +{ + "id": "extinguisher", + "name": { + "en": "Map of fire extinguishers.", + "ja": "消火器の地図です。", + "nb_NO": "Kart over brannhydranter", + "ru": "Карта огнетушителей.", + "fr": "Couche des extincteurs.", + "de": "Karte mit Feuerlöschern.", + "it": "Cartina degli estintori." + }, + "minzoom": 14, + "source": { + "osmTags": { + "and": [ + "emergency=fire_extinguisher" + ] + } + }, + "title": { + "render": { + "en": "Extinguishers", + "ru": "Огнетушители", + "ja": "消火器", + "nb_NO": "Brannslokkere", + "fr": "Exctincteurs", + "de": "Feuerlöscher", + "it": "Estintori" + } + }, + "description": { + "en": "Map layer to show fire hydrants.", + "ja": "消火栓を表示するマップレイヤ。", + "zh_Hant": "顯示消防栓的地圖圖層。", + "nb_NO": "Kartlag for å vise brannslokkere.", + "ru": "Слой карты, отображающий огнетушители.", + "fr": "Couche des lances à incendie.", + "de": "Kartenebene zur Anzeige von Hydranten.", + "it": "Livello della mappa che mostra gli idranti antincendio." + }, + "tagRenderings": [ + { + "id": "extinguisher-location", + "render": { + "en": "Location: {location}", + "ja": "場所:{location}", + "ru": "Местоположение: {location}", + "fr": "Emplacement : {location}", + "de": "Standort: {location}", + "eo": "Loko: {location}", + "it": "Posizione: {location}" + }, + "question": { + "en": "Where is it positioned?", + "ja": "どこにあるんですか?", + "ru": "Где это расположено?", + "fr": "Où est-elle positionnée ?", + "de": "Wo befindet er sich?", + "it": "Dove è posizionato?" + }, + "mappings": [ + { + "if": { + "and": [ + "location=indoor" + ] + }, + "then": { + "en": "Found indoors.", + "ja": "屋内にある。", + "ru": "Внутри.", + "fr": "Intérieur.", + "de": "Im Innenraum vorhanden.", + "it": "Si trova all’interno." + } + }, + { + "if": { + "and": [ + "location=outdoor" + ] + }, + "then": { + "en": "Found outdoors.", + "ja": "屋外にある。", + "ru": "Снаружи.", + "fr": "Extérieur.", + "de": "Im Außenraum vorhanden.", + "it": "Si trova all’esterno." + } + } + ], + "freeform": { + "key": "location" + } + }, + "images" + ], + "presets": [ + { + "tags": [ + "emergency=fire_extinguisher" + ], + "title": { + "en": "Fire extinguisher", + "ja": "消火器", + "nb_NO": "Brannslukker", + "ru": "Огнетушитель", + "fr": "Extincteur", + "de": "Feuerlöscher", + "it": "Estintore" + }, + "description": { + "en": "A fire extinguisher is a small, portable device used to stop a fire", + "ja": "消火器は、火災を止めるために使用される小型で携帯可能な装置である", + "ru": "Огнетушитель - небольшое переносное устройство для тушения огня", + "fr": "Un extincteur est un appareil portatif servant à éteindre un feu", + "de": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen", + "it": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio" + } + } + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hailhydrant/Twemoji12_1f9ef.svg" + }, + "iconSize": { + "render": "20,20,center" + }, + "location": [ + "point", + "centroid" + ] + } + ] +} \ No newline at end of file diff --git a/assets/layers/fire_station/fire_station.json b/assets/layers/fire_station/fire_station.json new file mode 100644 index 000000000..66c850e31 --- /dev/null +++ b/assets/layers/fire_station/fire_station.json @@ -0,0 +1,257 @@ +{ + "id": "fire_station", + "name": { + "en": "Map of fire stations", + "ja": "消防署の地図", + "nb_NO": "Kart over brannstasjoner", + "it": "Mappa delle caserme dei vigili del fuoco", + "ru": "Карта пожарных частей", + "fr": "Couche des stations de pompiers", + "de": "Karte der Feuerwachen" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + "amenity=fire_station" + ] + } + }, + "title": { + "render": { + "en": "Fire Station", + "ja": "消防署", + "ru": "Пожарная часть", + "nb_NO": "Brannstasjon", + "it": "Caserma dei vigili del fuoco", + "fr": "Station de pompiers", + "de": "Feuerwache" + } + }, + "description": { + "en": "Map layer to show fire stations.", + "ja": "消防署を表示するためのマップレイヤ。", + "it": "Livello che mostra le caserme dei vigili del fuoco.", + "ru": "Слой карты, отображающий пожарные части.", + "fr": "Couche des stations de pompiers.", + "de": "Kartenebene zur Darstellung von Feuerwachen." + }, + "tagRenderings": [ + { + "id": "station-name", + "freeform": { + "key": "name" + }, + "question": { + "en": "What is the name of this fire station?", + "ja": "この消防署の名前は何ですか?", + "ru": "Как называется эта пожарная часть?", + "it": "Come si chiama questa caserma dei vigili del fuoco?", + "fr": "Quel est le nom de la station ?", + "de": "Wie lautet der Name dieser Feuerwache?" + }, + "render": { + "en": "This station is called {name}.", + "ja": "このステーションの名前は{name}です。", + "it": "Questa caserma si chiama {name}.", + "ru": "Эта часть называется {name}.", + "fr": "Cette station s’appelle {name}.", + "nb_NO": "Denne stasjonen heter {name}." + } + }, + { + "id": "station-street", + "freeform": { + "key": "addr:street" + }, + "question": { + "en": " What is the street name where the station located?", + "ja": " 救急ステーションの所在地はどこですか?", + "it": " Qual è il nome della via in cui si trova la caserma?", + "ru": " По какому адресу расположена эта часть?", + "fr": " Quel est le nom de la rue dans lequel elle se situe ?" + }, + "render": { + "en": "This station is along a highway called {addr:street}.", + "ja": "{addr:street} 沿いにあります。", + "ru": "Часть расположена вдоль шоссе {addr:street}.", + "fr": "La station fait partie de la {addr:street}.", + "it": "La stazione si trova in una strada chiamata {addr:street}." + } + }, + { + "id": "station-place", + "question": { + "en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", + "ja": "このステーションの住所は?(例: 地区、村、または町の名称)", + "ru": "Где расположена часть? (напр., название населённого пункта)", + "fr": "Dans quelle localité la station est-elle située ?", + "it": "In che località si trova la stazione? (ad es. quartiere, paese o città)" + }, + "freeform": { + "key": "addr:place" + }, + "render": { + "en": "This station is found within {addr:place}.", + "ja": "このステーションは{addr:place}にあります。", + "ru": "Эта часть расположена в {addr:place}.", + "fr": "La station fait partie de {addr:place}.", + "it": "La stazione si trova a {addr:place}." + } + }, + { + "id": "station-agency", + "question": { + "en": "What agency operates this station?", + "ja": "このステーションを運営しているのはどこですか?", + "fr": "Quel est l’exploitant de la station ?", + "it": "Quale agenzia gestisce questa stazione?" + }, + "render": { + "en": "This station is operated by {operator}.", + "ja": "このステーションは{operator}によって運営されています。", + "fr": "Cette station est opérée par {operator}.", + "it": "Questa stazione è gestita da {operator}." + }, + "freeform": { + "key": "operator" + }, + "mappings": [ + { + "if": { + "and": [ + "operator=Bureau of Fire Protection", + "operator:type=government" + ] + }, + "then": { + "en": "Bureau of Fire Protection", + "ja": "消防局(消防庁)", + "fr": "Brigade de Protection du Feu", + "de": "Brandschutzbehörde", + "it": "Servizio antincendio governativo" + } + } + ] + }, + { + "id": "station-operator", + "question": { + "en": "How is the station operator classified?", + "ja": "ステーションの運営の分類は?", + "fr": "Quel est le type d’exploitant ?", + "it": "Com’è classificato il gestore di questa stazione?" + }, + "render": { + "en": "The operator is a(n) {operator:type} entity.", + "ja": "運営者は、{operator:type} です。", + "fr": "L’exploitant est de type {operator:type}.", + "it": "Il gestore è un ente {operator:type}." + }, + "freeform": { + "key": "operator:type" + }, + "mappings": [ + { + "if": { + "and": [ + "operator:type=government" + ] + }, + "then": { + "en": "The station is operated by the government.", + "ja": "ステーションは自治体が運営する。", + "fr": "La station est opérée par le gouvernement.", + "it": "Questa stazione è gestita dal governo.", + "nb_NO": "Stasjonen drives av myndighetene." + } + }, + { + "if": { + "and": [ + "operator:type=community" + ] + }, + "then": { + "en": "The station is operated by a community-based, or informal organization.", + "ja": "任意団体やコミュニティが運営しているステーションである。", + "fr": "La station est opérée par une organisation informelle.", + "it": "Questa stazione è gestita dalla comunità oppure un’associazione informale." + } + }, + { + "if": { + "and": [ + "operator:type=ngo" + ] + }, + "then": { + "en": "The station is operated by a formal group of volunteers.", + "ja": "公益団体が運営しているステーションである。", + "fr": "La station est opérée par un groupe officiel de bénévoles.", + "it": "Questa stazione è gestita da un gruppo di volontari ufficiale." + } + }, + { + "if": { + "and": [ + "operator:type=private" + ] + }, + "then": { + "en": "The station is privately operated.", + "ja": "個人が運営しているステーションである。", + "fr": "La station est opérée par un groupe privé.", + "it": "Questa stazione è gestita da privati." + } + } + ] + }, + "images" + ], + "presets": [ + { + "tags": [ + "amenity=fire_station" + ], + "title": { + "en": "Fire station", + "ja": "消防署", + "ru": "Пожарная часть", + "fr": "Caserne de pompiers", + "de": "Feuerwache", + "it": "Caserma dei vigili del fuoco", + "nb_NO": "Brannstasjon" + }, + "description": { + "en": "A fire station is a place where the fire trucks and firefighters are located when not in operation.", + "ja": "消防署は、運転していないときに消防車や消防士がいる場所です。", + "fr": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.", + "de": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.", + "it": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra." + } + } + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" + }, + "iconSize": { + "render": "35,35,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#c22" + }, + "width": { + "render": "1" + } + } + ] +} \ No newline at end of file diff --git a/assets/layers/hydrant/hydrant.json b/assets/layers/hydrant/hydrant.json new file mode 100644 index 000000000..c9c64804b --- /dev/null +++ b/assets/layers/hydrant/hydrant.json @@ -0,0 +1,318 @@ +{ + "id": "hydrant", + "name": { + "en": "Map of hydrants", + "ja": "消火栓の地図", + "zh_Hant": "消防栓地圖", + "nb_NO": "Kart over brannhydranter", + "ru": "Карта пожарных гидрантов", + "fr": "Carte des bornes incendie", + "de": "Karte der Hydranten", + "it": "Mappa degli idranti" + }, + "minzoom": 14, + "source": { + "osmTags": { + "and": [ + "emergency=fire_hydrant" + ] + } + }, + "title": { + "render": { + "en": "Hydrant", + "ru": "Гидрант", + "ja": "消火栓", + "nb_NO": "Brannhydrant", + "fr": "Bornes incendie", + "de": "Hydrant", + "it": "Idrante" + } + }, + "description": { + "en": "Map layer to show fire hydrants.", + "ja": "消火栓を表示するマップレイヤ。", + "zh_Hant": "顯示消防栓的地圖圖層。", + "nb_NO": "Kartlag for å vise brannhydranter.", + "ru": "Слой карты, отображающий пожарные гидранты.", + "fr": "Couche des bornes incendie.", + "de": "Kartenebene zur Anzeige von Hydranten.", + "it": "Livello della mappa che mostra gli idranti antincendio." + }, + "tagRenderings": [ + { + "id": "hydrant-color", + "question": { + "en": "What color is the hydrant?", + "ja": "消火栓の色は何色ですか?", + "nb_NO": "Hvilken farge har brannhydranten?", + "ru": "Какого цвета гидрант?", + "fr": "Quelle est la couleur de la borne ?", + "de": "Welche Farbe hat der Hydrant?", + "it": "Qual è il colore dell’idrante?" + }, + "render": { + "en": "The hydrant color is {colour}", + "ja": "消火栓の色は{colour}です", + "nb_NO": "Brannhydranter er {colour}", + "ru": "Цвет гидранта {colour}", + "fr": "La borne est {colour}", + "de": "Der Hydrant hat die Farbe {colour}", + "it": "Il colore dell’idrante è {colour}" + }, + "freeform": { + "key": "colour" + }, + "mappings": [ + { + "if": { + "and": [ + "colour=" + ] + }, + "then": { + "en": "The hydrant color is unknown.", + "ja": "消火栓の色は不明です。", + "ru": "Цвет гидранта не определён.", + "fr": "La borne est de couleur inconnue.", + "de": "Die Farbe des Hydranten ist unbekannt.", + "it": "Il colore dell’idrante è sconosciuto." + }, + "hideInAnswer": true + }, + { + "if": { + "and": [ + "colour=yellow" + ] + }, + "then": { + "en": "The hydrant color is yellow.", + "ja": "消火栓の色は黄色です。", + "ru": "Гидрант жёлтого цвета.", + "fr": "La borne est jaune.", + "de": "Die Farbe des Hydranten ist gelb.", + "it": "Il colore dell’idrante è giallo." + } + }, + { + "if": { + "and": [ + "colour=red" + ] + }, + "then": { + "en": "The hydrant color is red.", + "ja": "消火栓の色は赤です。", + "it": "L'idrante è rosso.", + "ru": "Гидрант красного цвета.", + "fr": "La borne est rouge.", + "de": "Die Farbe des Hydranten ist rot." + } + } + ] + }, + { + "id": "hydrant-type", + "question": { + "en": "What type of hydrant is it?", + "ja": "どんな消火栓なんですか?", + "it": "Di che tipo è questo idrante?", + "ru": "К какому типу относится этот гидрант?", + "fr": "De quel type de borne s’agit-il ?", + "de": "Um welche Art von Hydrant handelt es sich?" + }, + "freeform": { + "key": "fire_hydrant:type" + }, + "render": { + "en": " Hydrant type: {fire_hydrant:type}", + "ru": " Тип гидранта: {fire_hydrant:type}", + "ja": " 消火栓のタイプ:{fire_hydrant:type}", + "it": " Tipo di idrante: {fire_hydrant:type}", + "fr": " Type de borne : {fire_hydrant:type}", + "de": " Hydranten-Typ: {fire_hydrant:type}" + }, + "mappings": [ + { + "if": { + "and": [ + "fire_hydrant:type=" + ] + }, + "then": { + "en": "The hydrant type is unknown.", + "ja": "消火栓の種類は不明です。", + "it": "Il tipo di idrante è sconosciuto.", + "ru": "Тип гидранта не определён.", + "fr": "La borne est de type inconnu.", + "de": "Der Typ des Hydranten ist unbekannt." + }, + "hideInAnswer": true + }, + { + "if": { + "and": [ + "fire_hydrant:type=pillar" + ] + }, + "then": { + "en": " Pillar type.", + "ja": " ピラー型。", + "fr": " Pilier.", + "de": " Säulenart.", + "it": " Soprasuolo." + } + }, + { + "if": { + "and": [ + "fire_hydrant:type=pipe" + ] + }, + "then": { + "en": " Pipe type.", + "ja": " パイプ型。", + "fr": " Tuyau.", + "de": " Rohrtyp.", + "it": " Tubo." + } + }, + { + "if": { + "and": [ + "fire_hydrant:type=wall" + ] + }, + "then": { + "en": " Wall type.", + "id": " Jenis dinding.", + "ru": " Тип стены.", + "ja": " 壁型。", + "fr": " Mural.", + "de": " Wandtyp.", + "it": " A muro." + } + }, + { + "if": { + "and": [ + "fire_hydrant:type=underground" + ] + }, + "then": { + "en": " Underground type.", + "ja": "地下式。", + "fr": " Enterré.", + "de": " Untergrundtyp.", + "it": " Sottosuolo." + } + } + ] + }, + { + "id": "hydrant-state", + "question": { + "en": "Is this hydrant still working?", + "ja": "消火栓のライフサイクルステータスを更新します。", + "fr": "Mettre à jour l’état de la borne.", + "de": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten.", + "it": "Aggiorna lo stato di funzionamento dell’idrante." + }, + "mappings": [ + { + "if": { + "and": [ + "emergency=fire_hydrant" + ] + }, + "then": { + "en": "The hydrant is (fully or partially) working", + "ja": "消火栓は(完全にまたは部分的に)機能しています。", + "ru": "Гидрант (полностью или частично) в рабочем состоянии", + "fr": "La borne est en état, ou partiellement en état, de fonctionner.", + "de": "Der Hydrant ist (ganz oder teilweise) in Betrieb.", + "it": "L’idrante è (parzialmente o completamente) funzionante." + } + }, + { + "if": { + "and": [ + "disused:emergency=fire_hydrant", + "emergency=" + ] + }, + "then": { + "en": "The hydrant is unavailable", + "ja": "消火栓は使用できません。", + "fr": "La borne est hors-service.", + "de": "Der Hydrant ist nicht verfügbar.", + "it": "L’idrante è fuori servizio." + } + }, + { + "if": { + "and": [ + "removed:emergency=fire_hydrant", + "emergency=" + ] + }, + "then": { + "en": "The hydrant has been removed", + "ja": "消火栓が撤去されました。", + "ru": "Гидрант демонтирован", + "fr": "La borne a été retirée.", + "de": "Der Hydrant wurde entfernt.", + "it": "L’idrante è stato rimosso." + } + } + ] + }, + "images" + ], + "presets": [ + { + "tags": [ + "emergency=fire_hydrant" + ], + "title": { + "en": "Fire hydrant", + "ru": "Пожарный гидрант", + "ja": "消火栓", + "nb_NO": "Brannhydrant", + "fr": "Borne incendie", + "de": "Löschwasser-Hydrant", + "it": "Idrante antincendio" + }, + "description": { + "en": "A hydrant is a connection point where firefighters can tap water. It might be located underground.", + "ja": "消火栓は消防士が水を汲み上げることができる接続点です。地下にあるかもしれません。", + "fr": "Une borne incendie est un point où les pompiers peuvent s’alimenter en eau. Elle peut être enterrée.", + "de": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.", + "it": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra." + } + } + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hailhydrant/hydrant.svg" + }, + "iconSize": { + "render": "20,20,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#00f" + }, + "width": { + "render": "8" + } + } + ] +} \ No newline at end of file diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index 13bd89ac0..b13c81dfc 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -47,952 +47,10 @@ "widenFactor": 3, "socialImage": "", "layers": [ - { - "id": "hydrants", - "name": { - "en": "Map of hydrants", - "ja": "消火栓の地図", - "zh_Hant": "消防栓地圖", - "nb_NO": "Kart over brannhydranter", - "ru": "Карта пожарных гидрантов", - "fr": "Carte des bornes incendie", - "de": "Karte der Hydranten", - "it": "Mappa degli idranti" - }, - "minzoom": 14, - "source": { - "osmTags": { - "and": [ - "emergency=fire_hydrant" - ] - } - }, - "title": { - "render": { - "en": "Hydrant", - "ru": "Гидрант", - "ja": "消火栓", - "nb_NO": "Brannhydrant", - "fr": "Bornes incendie", - "de": "Hydrant", - "it": "Idrante" - } - }, - "description": { - "en": "Map layer to show fire hydrants.", - "ja": "消火栓を表示するマップレイヤ。", - "zh_Hant": "顯示消防栓的地圖圖層。", - "nb_NO": "Kartlag for å vise brannhydranter.", - "ru": "Слой карты, отображающий пожарные гидранты.", - "fr": "Couche des bornes incendie.", - "de": "Kartenebene zur Anzeige von Hydranten.", - "it": "Livello della mappa che mostra gli idranti antincendio." - }, - "tagRenderings": [ - { - "id": "hydrant-color", - "question": { - "en": "What color is the hydrant?", - "ja": "消火栓の色は何色ですか?", - "nb_NO": "Hvilken farge har brannhydranten?", - "ru": "Какого цвета гидрант?", - "fr": "Quelle est la couleur de la borne ?", - "de": "Welche Farbe hat der Hydrant?", - "it": "Qual è il colore dell’idrante?" - }, - "render": { - "en": "The hydrant color is {colour}", - "ja": "消火栓の色は{colour}です", - "nb_NO": "Brannhydranter er {colour}", - "ru": "Цвет гидранта {colour}", - "fr": "La borne est {colour}", - "de": "Der Hydrant hat die Farbe {colour}", - "it": "Il colore dell’idrante è {colour}" - }, - "freeform": { - "key": "colour" - }, - "mappings": [ - { - "if": { - "and": [ - "colour=" - ] - }, - "then": { - "en": "The hydrant color is unknown.", - "ja": "消火栓の色は不明です。", - "ru": "Цвет гидранта не определён.", - "fr": "La borne est de couleur inconnue.", - "de": "Die Farbe des Hydranten ist unbekannt.", - "it": "Il colore dell’idrante è sconosciuto." - }, - "hideInAnswer": true - }, - { - "if": { - "and": [ - "colour=yellow" - ] - }, - "then": { - "en": "The hydrant color is yellow.", - "ja": "消火栓の色は黄色です。", - "ru": "Гидрант жёлтого цвета.", - "fr": "La borne est jaune.", - "de": "Die Farbe des Hydranten ist gelb.", - "it": "Il colore dell’idrante è giallo." - } - }, - { - "if": { - "and": [ - "colour=red" - ] - }, - "then": { - "en": "The hydrant color is red.", - "ja": "消火栓の色は赤です。", - "it": "L'idrante è rosso.", - "ru": "Гидрант красного цвета.", - "fr": "La borne est rouge.", - "de": "Die Farbe des Hydranten ist rot." - } - } - ] - }, - { - "id": "hydrant-type", - "question": { - "en": "What type of hydrant is it?", - "ja": "どんな消火栓なんですか?", - "it": "Di che tipo è questo idrante?", - "ru": "К какому типу относится этот гидрант?", - "fr": "De quel type de borne s’agit-il ?", - "de": "Um welche Art von Hydrant handelt es sich?" - }, - "freeform": { - "key": "fire_hydrant:type" - }, - "render": { - "en": " Hydrant type: {fire_hydrant:type}", - "ru": " Тип гидранта: {fire_hydrant:type}", - "ja": " 消火栓のタイプ:{fire_hydrant:type}", - "it": " Tipo di idrante: {fire_hydrant:type}", - "fr": " Type de borne : {fire_hydrant:type}", - "de": " Hydranten-Typ: {fire_hydrant:type}" - }, - "mappings": [ - { - "if": { - "and": [ - "fire_hydrant:type=" - ] - }, - "then": { - "en": "The hydrant type is unknown.", - "ja": "消火栓の種類は不明です。", - "it": "Il tipo di idrante è sconosciuto.", - "ru": "Тип гидранта не определён.", - "fr": "La borne est de type inconnu.", - "de": "Der Typ des Hydranten ist unbekannt." - }, - "hideInAnswer": true - }, - { - "if": { - "and": [ - "fire_hydrant:type=pillar" - ] - }, - "then": { - "en": " Pillar type.", - "ja": " ピラー型。", - "fr": " Pilier.", - "de": " Säulenart.", - "it": " Soprasuolo." - } - }, - { - "if": { - "and": [ - "fire_hydrant:type=pipe" - ] - }, - "then": { - "en": " Pipe type.", - "ja": " パイプ型。", - "fr": " Tuyau.", - "de": " Rohrtyp.", - "it": " Tubo." - } - }, - { - "if": { - "and": [ - "fire_hydrant:type=wall" - ] - }, - "then": { - "en": " Wall type.", - "id": " Jenis dinding.", - "ru": " Тип стены.", - "ja": " 壁型。", - "fr": " Mural.", - "de": " Wandtyp.", - "it": " A muro." - } - }, - { - "if": { - "and": [ - "fire_hydrant:type=underground" - ] - }, - "then": { - "en": " Underground type.", - "ja": "地下式。", - "fr": " Enterré.", - "de": " Untergrundtyp.", - "it": " Sottosuolo." - } - } - ] - }, - { - "id": "hydrant-state", - "question": { - "en": "Is this hydrant still working?", - "ja": "消火栓のライフサイクルステータスを更新します。", - "fr": "Mettre à jour l’état de la borne.", - "de": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten.", - "it": "Aggiorna lo stato di funzionamento dell’idrante." - }, - "mappings": [ - { - "if": { - "and": [ - "emergency=fire_hydrant" - ] - }, - "then": { - "en": "The hydrant is (fully or partially) working", - "ja": "消火栓は(完全にまたは部分的に)機能しています。", - "ru": "Гидрант (полностью или частично) в рабочем состоянии", - "fr": "La borne est en état, ou partiellement en état, de fonctionner.", - "de": "Der Hydrant ist (ganz oder teilweise) in Betrieb.", - "it": "L’idrante è (parzialmente o completamente) funzionante." - } - }, - { - "if": { - "and": [ - "disused:emergency=fire_hydrant", - "emergency=" - ] - }, - "then": { - "en": "The hydrant is unavailable", - "ja": "消火栓は使用できません。", - "fr": "La borne est hors-service.", - "de": "Der Hydrant ist nicht verfügbar.", - "it": "L’idrante è fuori servizio." - } - }, - { - "if": { - "and": [ - "removed:emergency=fire_hydrant", - "emergency=" - ] - }, - "then": { - "en": "The hydrant has been removed", - "ja": "消火栓が撤去されました。", - "ru": "Гидрант демонтирован", - "fr": "La borne a été retirée.", - "de": "Der Hydrant wurde entfernt.", - "it": "L’idrante è stato rimosso." - } - } - ] - }, - "images" - ], - "presets": [ - { - "tags": [ - "emergency=fire_hydrant" - ], - "title": { - "en": "Fire hydrant", - "ru": "Пожарный гидрант", - "ja": "消火栓", - "nb_NO": "Brannhydrant", - "fr": "Borne incendie", - "de": "Löschwasser-Hydrant", - "it": "Idrante antincendio" - }, - "description": { - "en": "A hydrant is a connection point where firefighters can tap water. It might be located underground.", - "ja": "消火栓は消防士が水を汲み上げることができる接続点です。地下にあるかもしれません。", - "fr": "Une borne incendie est un point où les pompiers peuvent s’alimenter en eau. Elle peut être enterrée.", - "de": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.", - "it": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra." - } - } - ], - "mapRendering": [ - { - "icon": { - "render": "./assets/themes/hailhydrant/hydrant.svg" - }, - "iconSize": { - "render": "20,20,center" - }, - "location": [ - "point", - "centroid" - ] - }, - { - "color": { - "render": "#00f" - }, - "width": { - "render": "8" - } - } - ] - }, - { - "id": "extinguisher", - "name": { - "en": "Map of fire extinguishers.", - "ja": "消火器の地図です。", - "nb_NO": "Kart over brannhydranter", - "ru": "Карта огнетушителей.", - "fr": "Couche des extincteurs.", - "de": "Karte mit Feuerlöschern.", - "it": "Cartina degli estintori." - }, - "minzoom": 14, - "source": { - "osmTags": { - "and": [ - "emergency=fire_extinguisher" - ] - } - }, - "title": { - "render": { - "en": "Extinguishers", - "ru": "Огнетушители", - "ja": "消火器", - "nb_NO": "Brannslokkere", - "fr": "Exctincteurs", - "de": "Feuerlöscher", - "it": "Estintori" - } - }, - "description": { - "en": "Map layer to show fire hydrants.", - "ja": "消火栓を表示するマップレイヤ。", - "zh_Hant": "顯示消防栓的地圖圖層。", - "nb_NO": "Kartlag for å vise brannslokkere.", - "ru": "Слой карты, отображающий огнетушители.", - "fr": "Couche des lances à incendie.", - "de": "Kartenebene zur Anzeige von Hydranten.", - "it": "Livello della mappa che mostra gli idranti antincendio." - }, - "tagRenderings": [ - { - "id": "extinguisher-location", - "render": { - "en": "Location: {location}", - "ja": "場所:{location}", - "ru": "Местоположение: {location}", - "fr": "Emplacement : {location}", - "de": "Standort: {location}", - "eo": "Loko: {location}", - "it": "Posizione: {location}" - }, - "question": { - "en": "Where is it positioned?", - "ja": "どこにあるんですか?", - "ru": "Где это расположено?", - "fr": "Où est-elle positionnée ?", - "de": "Wo befindet er sich?", - "it": "Dove è posizionato?" - }, - "mappings": [ - { - "if": { - "and": [ - "location=indoor" - ] - }, - "then": { - "en": "Found indoors.", - "ja": "屋内にある。", - "ru": "Внутри.", - "fr": "Intérieur.", - "de": "Im Innenraum vorhanden.", - "it": "Si trova all’interno." - } - }, - { - "if": { - "and": [ - "location=outdoor" - ] - }, - "then": { - "en": "Found outdoors.", - "ja": "屋外にある。", - "ru": "Снаружи.", - "fr": "Extérieur.", - "de": "Im Außenraum vorhanden.", - "it": "Si trova all’esterno." - } - } - ], - "freeform": { - "key": "location" - } - }, - "images" - ], - "presets": [ - { - "tags": [ - "emergency=fire_extinguisher" - ], - "title": { - "en": "Fire extinguisher", - "ja": "消火器", - "nb_NO": "Brannslukker", - "ru": "Огнетушитель", - "fr": "Extincteur", - "de": "Feuerlöscher", - "it": "Estintore" - }, - "description": { - "en": "A fire extinguisher is a small, portable device used to stop a fire", - "ja": "消火器は、火災を止めるために使用される小型で携帯可能な装置である", - "ru": "Огнетушитель - небольшое переносное устройство для тушения огня", - "fr": "Un extincteur est un appareil portatif servant à éteindre un feu", - "de": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen", - "it": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio" - } - } - ], - "mapRendering": [ - { - "icon": { - "render": "./assets/themes/hailhydrant/Twemoji12_1f9ef.svg" - }, - "iconSize": { - "render": "20,20,center" - }, - "location": [ - "point", - "centroid" - ] - } - ] - }, - { - "id": "fire_stations", - "name": { - "en": "Map of fire stations", - "ja": "消防署の地図", - "nb_NO": "Kart over brannstasjoner", - "it": "Mappa delle caserme dei vigili del fuoco", - "ru": "Карта пожарных частей", - "fr": "Couche des stations de pompiers", - "de": "Karte der Feuerwachen" - }, - "minzoom": 12, - "source": { - "osmTags": { - "and": [ - "amenity=fire_station" - ] - } - }, - "title": { - "render": { - "en": "Fire Station", - "ja": "消防署", - "ru": "Пожарная часть", - "nb_NO": "Brannstasjon", - "it": "Caserma dei vigili del fuoco", - "fr": "Station de pompiers", - "de": "Feuerwache" - } - }, - "description": { - "en": "Map layer to show fire stations.", - "ja": "消防署を表示するためのマップレイヤ。", - "it": "Livello che mostra le caserme dei vigili del fuoco.", - "ru": "Слой карты, отображающий пожарные части.", - "fr": "Couche des stations de pompiers.", - "de": "Kartenebene zur Darstellung von Feuerwachen." - }, - "tagRenderings": [ - { - "id": "station-name", - "freeform": { - "key": "name" - }, - "question": { - "en": "What is the name of this fire station?", - "ja": "この消防署の名前は何ですか?", - "ru": "Как называется эта пожарная часть?", - "it": "Come si chiama questa caserma dei vigili del fuoco?", - "fr": "Quel est le nom de la station ?", - "de": "Wie lautet der Name dieser Feuerwache?" - }, - "render": { - "en": "This station is called {name}.", - "ja": "このステーションの名前は{name}です。", - "it": "Questa caserma si chiama {name}.", - "ru": "Эта часть называется {name}.", - "fr": "Cette station s’appelle {name}.", - "nb_NO": "Denne stasjonen heter {name}." - } - }, - { - "id": "station-street", - "freeform": { - "key": "addr:street" - }, - "question": { - "en": " What is the street name where the station located?", - "ja": " 救急ステーションの所在地はどこですか?", - "it": " Qual è il nome della via in cui si trova la caserma?", - "ru": " По какому адресу расположена эта часть?", - "fr": " Quel est le nom de la rue dans lequel elle se situe ?" - }, - "render": { - "en": "This station is along a highway called {addr:street}.", - "ja": "{addr:street} 沿いにあります。", - "ru": "Часть расположена вдоль шоссе {addr:street}.", - "fr": "La station fait partie de la {addr:street}.", - "it": "La stazione si trova in una strada chiamata {addr:street}." - } - }, - { - "id": "station-place", - "question": { - "en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", - "ja": "このステーションの住所は?(例: 地区、村、または町の名称)", - "ru": "Где расположена часть? (напр., название населённого пункта)", - "fr": "Dans quelle localité la station est-elle située ?", - "it": "In che località si trova la stazione? (ad es. quartiere, paese o città)" - }, - "freeform": { - "key": "addr:place" - }, - "render": { - "en": "This station is found within {addr:place}.", - "ja": "このステーションは{addr:place}にあります。", - "ru": "Эта часть расположена в {addr:place}.", - "fr": "La station fait partie de {addr:place}.", - "it": "La stazione si trova a {addr:place}." - } - }, - { - "id": "station-agency", - "question": { - "en": "What agency operates this station?", - "ja": "このステーションを運営しているのはどこですか?", - "fr": "Quel est l’exploitant de la station ?", - "it": "Quale agenzia gestisce questa stazione?" - }, - "render": { - "en": "This station is operated by {operator}.", - "ja": "このステーションは{operator}によって運営されています。", - "fr": "Cette station est opérée par {operator}.", - "it": "Questa stazione è gestita da {operator}." - }, - "freeform": { - "key": "operator" - }, - "mappings": [ - { - "if": { - "and": [ - "operator=Bureau of Fire Protection", - "operator:type=government" - ] - }, - "then": { - "en": "Bureau of Fire Protection", - "ja": "消防局(消防庁)", - "fr": "Brigade de Protection du Feu", - "de": "Brandschutzbehörde", - "it": "Servizio antincendio governativo" - } - } - ] - }, - { - "id": "station-operator", - "question": { - "en": "How is the station operator classified?", - "ja": "ステーションの運営の分類は?", - "fr": "Quel est le type d’exploitant ?", - "it": "Com’è classificato il gestore di questa stazione?" - }, - "render": { - "en": "The operator is a(n) {operator:type} entity.", - "ja": "運営者は、{operator:type} です。", - "fr": "L’exploitant est de type {operator:type}.", - "it": "Il gestore è un ente {operator:type}." - }, - "freeform": { - "key": "operator:type" - }, - "mappings": [ - { - "if": { - "and": [ - "operator:type=government" - ] - }, - "then": { - "en": "The station is operated by the government.", - "ja": "ステーションは自治体が運営する。", - "fr": "La station est opérée par le gouvernement.", - "it": "Questa stazione è gestita dal governo.", - "nb_NO": "Stasjonen drives av myndighetene." - } - }, - { - "if": { - "and": [ - "operator:type=community" - ] - }, - "then": { - "en": "The station is operated by a community-based, or informal organization.", - "ja": "任意団体やコミュニティが運営しているステーションである。", - "fr": "La station est opérée par une organisation informelle.", - "it": "Questa stazione è gestita dalla comunità oppure un’associazione informale." - } - }, - { - "if": { - "and": [ - "operator:type=ngo" - ] - }, - "then": { - "en": "The station is operated by a formal group of volunteers.", - "ja": "公益団体が運営しているステーションである。", - "fr": "La station est opérée par un groupe officiel de bénévoles.", - "it": "Questa stazione è gestita da un gruppo di volontari ufficiale." - } - }, - { - "if": { - "and": [ - "operator:type=private" - ] - }, - "then": { - "en": "The station is privately operated.", - "ja": "個人が運営しているステーションである。", - "fr": "La station est opérée par un groupe privé.", - "it": "Questa stazione è gestita da privati." - } - } - ] - }, - "images" - ], - "presets": [ - { - "tags": [ - "amenity=fire_station" - ], - "title": { - "en": "Fire station", - "ja": "消防署", - "ru": "Пожарная часть", - "fr": "Caserne de pompiers", - "de": "Feuerwache", - "it": "Caserma dei vigili del fuoco", - "nb_NO": "Brannstasjon" - }, - "description": { - "en": "A fire station is a place where the fire trucks and firefighters are located when not in operation.", - "ja": "消防署は、運転していないときに消防車や消防士がいる場所です。", - "fr": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.", - "de": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.", - "it": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra." - } - } - ], - "mapRendering": [ - { - "icon": { - "render": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" - }, - "iconSize": { - "render": "35,35,center" - }, - "location": [ - "point", - "centroid" - ] - }, - { - "color": { - "render": "#c22" - }, - "width": { - "render": "1" - } - } - ] - }, - { - "id": "ambulancestation", - "name": { - "en": "Map of ambulance stations", - "ja": "救急ステーションの地図", - "ru": "Карта станций скорой помощи", - "fr": "Couche des ambulances", - "de": "Karte der Rettungswachen", - "it": "Carta delle stazioni delle ambulanze" - }, - "minzoom": 12, - "source": { - "osmTags": { - "and": [ - "emergency=ambulance_station" - ] - } - }, - "title": { - "render": { - "en": "Ambulance Station", - "ru": "Станция скорой помощи", - "ja": "救急ステーション", - "fr": "Station d’ambulances", - "de": "Rettungswache", - "it": "Stazione delle ambulanze" - } - }, - "description": { - "en": "An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies.", - "ja": "救急ステーションは、救急車、医療機器、個人用保護具、およびその他の医療用品を保管する場所です。", - "fr": "Une station d’ambulance est un lieu où sont stockés les véhicules d’urgence ainsi que de l’équipement médical.", - "de": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", - "it": "La stazione delle ambulanze è un’area per lo stoccaggio delle ambulanze, dell’equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali." - }, - "tagRenderings": [ - { - "id": "ambulance-name", - "freeform": { - "key": "name" - }, - "question": { - "en": "What is the name of this ambulance station?", - "ja": "この救急ステーションの名前は何ですか?", - "ru": "Как называется эта станция скорой помощи?", - "fr": "Quel est le nom de cette station ?", - "it": "Qual è il nome di questa stazione delle ambulanze?" - }, - "render": { - "en": "This station is called {name}.", - "ja": "このステーションの名前は{name}です。", - "ru": "Эта станция называется {name}.", - "fr": "Cette station s’appelle {name}.", - "it": "Questa stazione è chiamata {name}." - } - }, - { - "id": "ambulance-street", - "freeform": { - "key": "addr:street" - }, - "question": { - "en": " What is the street name where the station located?", - "ja": " 救急ステーションの所在地はどこですか?", - "ru": " По какому адресу расположена эта станция?", - "fr": " Quel est le nom de la rue où la station se situe ?", - "it": " Come si chiama la strada in cui si trova questa stazione?" - }, - "render": { - "en": "This station is along a highway called {addr:street}.", - "ja": "{addr:street} 沿いにあります。", - "ru": "Эта станция расположена вдоль шоссе {addr:street}.", - "fr": "La station fait partie de {addr:street}.", - "it": "Questa stazione si trova in {addr:street}." - } - }, - { - "id": "ambulance-place", - "question": { - "en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", - "ja": "このステーションの住所は?(例: 地区、村、または町の名称)", - "ru": "Где расположена станция? (напр., название населённого пункта)", - "fr": "Dans quelle localité la station est-elle située ?", - "it": "Dove si trova la stazione? (ad es. quartiere, paese o città)" - }, - "freeform": { - "key": "addr:place" - }, - "render": { - "en": "This station is found within {addr:place}.", - "ja": "このステーションは{addr:place}にあります。", - "fr": "La station fait partie de {addr:place}.", - "it": "La stazione si trova a {addr:place}." - } - }, - { - "id": "ambulance-agency", - "question": { - "en": "What agency operates this station?", - "ja": "このステーションを運営しているのはどこですか?", - "fr": "Quel est l’exploitant de la station ?", - "it": "Quale agenzia gestisce questa stazione?" - }, - "render": { - "en": "This station is operated by {operator}.", - "ja": "このステーションは{operator}によって運営されています。", - "fr": "Cette station est opérée par {operator}.", - "it": "Questa stazione è gestita da {operator}." - }, - "freeform": { - "key": "operator" - }, - "mappings": [] - }, - { - "id": "ambulance-operator-type", - "question": { - "en": "How is the station operator classified?", - "ja": "ステーションの運営の分類は?", - "fr": "Quel est le type d’exploitant ?", - "it": "Com’è classificato il gestore della stazione?" - }, - "render": { - "en": "The operator is a(n) {operator:type} entity.", - "ja": "運営者は、{operator:type} です。", - "fr": "L’exploitant est de type {operator:type}.", - "it": "L’operatore è un ente {operator:type}." - }, - "freeform": { - "key": "operator:type" - }, - "mappings": [ - { - "if": { - "and": [ - "operator:type=government" - ] - }, - "then": { - "en": "The station is operated by the government.", - "ja": "ステーションは自治体が運営する。", - "fr": "La station est opérée par le gouvernement.", - "it": "La stazione è gestita dal governo." - } - }, - { - "if": { - "and": [ - "operator:type=community" - ] - }, - "then": { - "en": "The station is operated by a community-based, or informal organization.", - "ja": "任意団体やコミュニティが運営しているステーションである。", - "fr": "La station est opérée par une organisation informelle.", - "it": "La stazione è gestita dalla comunità o un’organizzazione non ufficiale." - } - }, - { - "if": { - "and": [ - "operator:type=ngo" - ] - }, - "then": { - "en": "The station is operated by a formal group of volunteers.", - "ja": "公益団体が運営しているステーションである。", - "fr": "La station est opérée par un groupe officiel de bénévoles.", - "it": "La stazione è gestita da un gruppo ufficiale di volontari." - } - }, - { - "if": { - "and": [ - "operator:type=private" - ] - }, - "then": { - "en": "The station is privately operated.", - "ja": "個人が運営しているステーションである。", - "fr": "La station est opérée par un groupe privé.", - "it": "La stazione è gestita da un privato." - } - } - ] - }, - "images" - ], - "presets": [ - { - "tags": [ - "emergency=ambulance_station" - ], - "title": { - "en": "Ambulance station", - "ru": "Станция скорой помощи", - "ja": "救急ステーション(消防署)", - "fr": "Station d’ambulances", - "de": "Rettungswache", - "it": "Stazione delle ambulanze" - }, - "description": { - "en": "Add an ambulance station to the map", - "ja": "救急ステーション(消防署)をマップに追加する", - "ru": "Добавить станцию скорой помощи на карту", - "fr": "Ajouter une station d’ambulances à la carte", - "de": "Eine Rettungsstation der Karte hinzufügen", - "it": "Aggiungi una stazione delle ambulanza alla mappa" - } - } - ], - "mapRendering": [ - { - "icon": { - "render": "./assets/themes/hailhydrant/Twemoji_1f691.svg" - }, - "iconSize": { - "render": "35,35,center" - }, - "location": [ - "point", - "centroid" - ] - }, - { - "color": { - "render": "#00f" - }, - "width": { - "render": "1" - } - } - ] - } + "hydrant", + "extinguisher", + "fire_station", + "ambulancestation" ], "defaultBackgroundId": "HDM_HOT" } \ No newline at end of file diff --git a/langs/layers/de.json b/langs/layers/de.json index bb3c8a99c..6a8517c64 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -1,4 +1,17 @@ { + "ambulancestation": { + "description": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", + "name": "Karte der Rettungswachen", + "presets": { + "0": { + "description": "Eine Rettungsstation der Karte hinzufügen", + "title": "Rettungswache" + } + }, + "title": { + "render": "Rettungswache" + } + }, "artwork": { "description": "Verschiedene Kunstwerke", "name": "Kunstwerke", @@ -1662,6 +1675,58 @@ } } }, + "extinguisher": { + "description": "Kartenebene zur Anzeige von Hydranten.", + "name": "Karte mit Feuerlöschern.", + "presets": { + "0": { + "description": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen", + "title": "Feuerlöscher" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Im Innenraum vorhanden." + }, + "1": { + "then": "Im Außenraum vorhanden." + } + }, + "question": "Wo befindet er sich?", + "render": "Standort: {location}" + } + }, + "title": { + "render": "Feuerlöscher" + } + }, + "fire_station": { + "description": "Kartenebene zur Darstellung von Feuerwachen.", + "name": "Karte der Feuerwachen", + "presets": { + "0": { + "description": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.", + "title": "Feuerwache" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Brandschutzbehörde" + } + } + }, + "station-name": { + "question": "Wie lautet der Name dieser Feuerwache?" + } + }, + "title": { + "render": "Feuerwache" + } + }, "food": { "filter": { "0": { @@ -1832,6 +1897,71 @@ "render": "Geisterrad" } }, + "hydrant": { + "description": "Kartenebene zur Anzeige von Hydranten.", + "name": "Karte der Hydranten", + "presets": { + "0": { + "description": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.", + "title": "Löschwasser-Hydrant" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "Die Farbe des Hydranten ist unbekannt." + }, + "1": { + "then": "Die Farbe des Hydranten ist gelb." + }, + "2": { + "then": "Die Farbe des Hydranten ist rot." + } + }, + "question": "Welche Farbe hat der Hydrant?", + "render": "Der Hydrant hat die Farbe {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "Der Hydrant ist (ganz oder teilweise) in Betrieb." + }, + "1": { + "then": "Der Hydrant ist nicht verfügbar." + }, + "2": { + "then": "Der Hydrant wurde entfernt." + } + }, + "question": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten." + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "Der Typ des Hydranten ist unbekannt." + }, + "1": { + "then": " Säulenart." + }, + "2": { + "then": " Rohrtyp." + }, + "3": { + "then": " Wandtyp." + }, + "4": { + "then": " Untergrundtyp." + } + }, + "question": "Um welche Art von Hydrant handelt es sich?", + "render": " Hydranten-Typ: {fire_hydrant:type}" + } + }, + "title": { + "render": "Hydrant" + } + }, "information_board": { "name": "Informationstafeln", "presets": { diff --git a/langs/layers/en.json b/langs/layers/en.json index 61e89af2d..87889b086 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1,4 +1,53 @@ { + "ambulancestation": { + "description": "An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies.", + "name": "Map of ambulance stations", + "presets": { + "0": { + "description": "Add an ambulance station to the map", + "title": "Ambulance station" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "What agency operates this station?", + "render": "This station is operated by {operator}." + }, + "ambulance-name": { + "question": "What is the name of this ambulance station?", + "render": "This station is called {name}." + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "The station is operated by the government." + }, + "1": { + "then": "The station is operated by a community-based, or informal organization." + }, + "2": { + "then": "The station is operated by a formal group of volunteers." + }, + "3": { + "then": "The station is privately operated." + } + }, + "question": "How is the station operator classified?", + "render": "The operator is a(n) {operator:type} entity." + }, + "ambulance-place": { + "question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", + "render": "This station is found within {addr:place}." + }, + "ambulance-street": { + "question": " What is the street name where the station located?", + "render": "This station is along a highway called {addr:street}." + } + }, + "title": { + "render": "Ambulance Station" + } + }, "artwork": { "description": "Diverse pieces of artwork", "name": "Artworks", @@ -2682,6 +2731,87 @@ } } }, + "extinguisher": { + "description": "Map layer to show fire hydrants.", + "name": "Map of fire extinguishers.", + "presets": { + "0": { + "description": "A fire extinguisher is a small, portable device used to stop a fire", + "title": "Fire extinguisher" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Found indoors." + }, + "1": { + "then": "Found outdoors." + } + }, + "question": "Where is it positioned?", + "render": "Location: {location}" + } + }, + "title": { + "render": "Extinguishers" + } + }, + "fire_station": { + "description": "Map layer to show fire stations.", + "name": "Map of fire stations", + "presets": { + "0": { + "description": "A fire station is a place where the fire trucks and firefighters are located when not in operation.", + "title": "Fire station" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Bureau of Fire Protection" + } + }, + "question": "What agency operates this station?", + "render": "This station is operated by {operator}." + }, + "station-name": { + "question": "What is the name of this fire station?", + "render": "This station is called {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "The station is operated by the government." + }, + "1": { + "then": "The station is operated by a community-based, or informal organization." + }, + "2": { + "then": "The station is operated by a formal group of volunteers." + }, + "3": { + "then": "The station is privately operated." + } + }, + "question": "How is the station operator classified?", + "render": "The operator is a(n) {operator:type} entity." + }, + "station-place": { + "question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", + "render": "This station is found within {addr:place}." + }, + "station-street": { + "question": " What is the street name where the station located?", + "render": "This station is along a highway called {addr:street}." + } + }, + "title": { + "render": "Fire Station" + } + }, "food": { "filter": { "0": { @@ -2859,6 +2989,71 @@ } } }, + "hydrant": { + "description": "Map layer to show fire hydrants.", + "name": "Map of hydrants", + "presets": { + "0": { + "description": "A hydrant is a connection point where firefighters can tap water. It might be located underground.", + "title": "Fire hydrant" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "The hydrant color is unknown." + }, + "1": { + "then": "The hydrant color is yellow." + }, + "2": { + "then": "The hydrant color is red." + } + }, + "question": "What color is the hydrant?", + "render": "The hydrant color is {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "The hydrant is (fully or partially) working" + }, + "1": { + "then": "The hydrant is unavailable" + }, + "2": { + "then": "The hydrant has been removed" + } + }, + "question": "Is this hydrant still working?" + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "The hydrant type is unknown." + }, + "1": { + "then": " Pillar type." + }, + "2": { + "then": " Pipe type." + }, + "3": { + "then": " Wall type." + }, + "4": { + "then": " Underground type." + } + }, + "question": "What type of hydrant is it?", + "render": " Hydrant type: {fire_hydrant:type}" + } + }, + "title": { + "render": "Hydrant" + } + }, "information_board": { "name": "Information boards", "presets": { diff --git a/langs/layers/eo.json b/langs/layers/eo.json index 219d02d91..6d97c7fc1 100644 --- a/langs/layers/eo.json +++ b/langs/layers/eo.json @@ -76,6 +76,13 @@ } } }, + "extinguisher": { + "tagRenderings": { + "extinguisher-location": { + "render": "Loko: {location}" + } + } + }, "ghost_bike": { "name": "Fantombiciklo", "presets": { diff --git a/langs/layers/fr.json b/langs/layers/fr.json index fce1d651c..e1e76f262 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -1,4 +1,53 @@ { + "ambulancestation": { + "description": "Une station d’ambulance est un lieu où sont stockés les véhicules d’urgence ainsi que de l’équipement médical.", + "name": "Couche des ambulances", + "presets": { + "0": { + "description": "Ajouter une station d’ambulances à la carte", + "title": "Station d’ambulances" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "Quel est l’exploitant de la station ?", + "render": "Cette station est opérée par {operator}." + }, + "ambulance-name": { + "question": "Quel est le nom de cette station ?", + "render": "Cette station s’appelle {name}." + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "La station est opérée par le gouvernement." + }, + "1": { + "then": "La station est opérée par une organisation informelle." + }, + "2": { + "then": "La station est opérée par un groupe officiel de bénévoles." + }, + "3": { + "then": "La station est opérée par un groupe privé." + } + }, + "question": "Quel est le type d’exploitant ?", + "render": "L’exploitant est de type {operator:type}." + }, + "ambulance-place": { + "question": "Dans quelle localité la station est-elle située ?", + "render": "La station fait partie de {addr:place}." + }, + "ambulance-street": { + "question": " Quel est le nom de la rue où la station se situe ?", + "render": "La station fait partie de {addr:street}." + } + }, + "title": { + "render": "Station d’ambulances" + } + }, "artwork": { "description": "Diverses œuvres d'art", "name": "Œuvres d'art", @@ -1060,6 +1109,87 @@ "render": "Eau potable" } }, + "extinguisher": { + "description": "Couche des lances à incendie.", + "name": "Couche des extincteurs.", + "presets": { + "0": { + "description": "Un extincteur est un appareil portatif servant à éteindre un feu", + "title": "Extincteur" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Intérieur." + }, + "1": { + "then": "Extérieur." + } + }, + "question": "Où est-elle positionnée ?", + "render": "Emplacement : {location}" + } + }, + "title": { + "render": "Exctincteurs" + } + }, + "fire_station": { + "description": "Couche des stations de pompiers.", + "name": "Couche des stations de pompiers", + "presets": { + "0": { + "description": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.", + "title": "Caserne de pompiers" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Brigade de Protection du Feu" + } + }, + "question": "Quel est l’exploitant de la station ?", + "render": "Cette station est opérée par {operator}." + }, + "station-name": { + "question": "Quel est le nom de la station ?", + "render": "Cette station s’appelle {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "La station est opérée par le gouvernement." + }, + "1": { + "then": "La station est opérée par une organisation informelle." + }, + "2": { + "then": "La station est opérée par un groupe officiel de bénévoles." + }, + "3": { + "then": "La station est opérée par un groupe privé." + } + }, + "question": "Quel est le type d’exploitant ?", + "render": "L’exploitant est de type {operator:type}." + }, + "station-place": { + "question": "Dans quelle localité la station est-elle située ?", + "render": "La station fait partie de {addr:place}." + }, + "station-street": { + "question": " Quel est le nom de la rue dans lequel elle se situe ?", + "render": "La station fait partie de la {addr:street}." + } + }, + "title": { + "render": "Station de pompiers" + } + }, "food": { "tagRenderings": { "friture-oil": { @@ -1159,6 +1289,71 @@ "render": "Vélo fantôme" } }, + "hydrant": { + "description": "Couche des bornes incendie.", + "name": "Carte des bornes incendie", + "presets": { + "0": { + "description": "Une borne incendie est un point où les pompiers peuvent s’alimenter en eau. Elle peut être enterrée.", + "title": "Borne incendie" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "La borne est de couleur inconnue." + }, + "1": { + "then": "La borne est jaune." + }, + "2": { + "then": "La borne est rouge." + } + }, + "question": "Quelle est la couleur de la borne ?", + "render": "La borne est {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "La borne est en état, ou partiellement en état, de fonctionner." + }, + "1": { + "then": "La borne est hors-service." + }, + "2": { + "then": "La borne a été retirée." + } + }, + "question": "Mettre à jour l’état de la borne." + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "La borne est de type inconnu." + }, + "1": { + "then": " Pilier." + }, + "2": { + "then": " Tuyau." + }, + "3": { + "then": " Mural." + }, + "4": { + "then": " Enterré." + } + }, + "question": "De quel type de borne s’agit-il ?", + "render": " Type de borne : {fire_hydrant:type}" + } + }, + "title": { + "render": "Bornes incendie" + } + }, "information_board": { "name": "Panneaux d'informations", "presets": { diff --git a/langs/layers/id.json b/langs/layers/id.json index b71c81e61..600901e75 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -283,6 +283,17 @@ } } }, + "hydrant": { + "tagRenderings": { + "hydrant-type": { + "mappings": { + "3": { + "then": " Jenis dinding." + } + } + } + } + }, "nature_reserve": { "tagRenderings": { "Email": { diff --git a/langs/layers/it.json b/langs/layers/it.json index 82aad1b9f..fe7c1a0b7 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -1,4 +1,53 @@ { + "ambulancestation": { + "description": "La stazione delle ambulanze è un’area per lo stoccaggio delle ambulanze, dell’equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali.", + "name": "Carta delle stazioni delle ambulanze", + "presets": { + "0": { + "description": "Aggiungi una stazione delle ambulanza alla mappa", + "title": "Stazione delle ambulanze" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "Quale agenzia gestisce questa stazione?", + "render": "Questa stazione è gestita da {operator}." + }, + "ambulance-name": { + "question": "Qual è il nome di questa stazione delle ambulanze?", + "render": "Questa stazione è chiamata {name}." + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "La stazione è gestita dal governo." + }, + "1": { + "then": "La stazione è gestita dalla comunità o un’organizzazione non ufficiale." + }, + "2": { + "then": "La stazione è gestita da un gruppo ufficiale di volontari." + }, + "3": { + "then": "La stazione è gestita da un privato." + } + }, + "question": "Com’è classificato il gestore della stazione?", + "render": "L’operatore è un ente {operator:type}." + }, + "ambulance-place": { + "question": "Dove si trova la stazione? (ad es. quartiere, paese o città)", + "render": "La stazione si trova a {addr:place}." + }, + "ambulance-street": { + "question": " Come si chiama la strada in cui si trova questa stazione?", + "render": "Questa stazione si trova in {addr:street}." + } + }, + "title": { + "render": "Stazione delle ambulanze" + } + }, "artwork": { "description": "Diverse opere d’arte", "name": "Opere d’arte", @@ -915,6 +964,87 @@ "render": "Acqua potabile" } }, + "extinguisher": { + "description": "Livello della mappa che mostra gli idranti antincendio.", + "name": "Cartina degli estintori.", + "presets": { + "0": { + "description": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio", + "title": "Estintore" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Si trova all’interno." + }, + "1": { + "then": "Si trova all’esterno." + } + }, + "question": "Dove è posizionato?", + "render": "Posizione: {location}" + } + }, + "title": { + "render": "Estintori" + } + }, + "fire_station": { + "description": "Livello che mostra le caserme dei vigili del fuoco.", + "name": "Mappa delle caserme dei vigili del fuoco", + "presets": { + "0": { + "description": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra.", + "title": "Caserma dei vigili del fuoco" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Servizio antincendio governativo" + } + }, + "question": "Quale agenzia gestisce questa stazione?", + "render": "Questa stazione è gestita da {operator}." + }, + "station-name": { + "question": "Come si chiama questa caserma dei vigili del fuoco?", + "render": "Questa caserma si chiama {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "Questa stazione è gestita dal governo." + }, + "1": { + "then": "Questa stazione è gestita dalla comunità oppure un’associazione informale." + }, + "2": { + "then": "Questa stazione è gestita da un gruppo di volontari ufficiale." + }, + "3": { + "then": "Questa stazione è gestita da privati." + } + }, + "question": "Com’è classificato il gestore di questa stazione?", + "render": "Il gestore è un ente {operator:type}." + }, + "station-place": { + "question": "In che località si trova la stazione? (ad es. quartiere, paese o città)", + "render": "La stazione si trova a {addr:place}." + }, + "station-street": { + "question": " Qual è il nome della via in cui si trova la caserma?", + "render": "La stazione si trova in una strada chiamata {addr:street}." + } + }, + "title": { + "render": "Caserma dei vigili del fuoco" + } + }, "ghost_bike": { "name": "Bici fantasma", "presets": { @@ -957,6 +1087,71 @@ "render": "Bici fantasma" } }, + "hydrant": { + "description": "Livello della mappa che mostra gli idranti antincendio.", + "name": "Mappa degli idranti", + "presets": { + "0": { + "description": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra.", + "title": "Idrante antincendio" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "Il colore dell’idrante è sconosciuto." + }, + "1": { + "then": "Il colore dell’idrante è giallo." + }, + "2": { + "then": "L'idrante è rosso." + } + }, + "question": "Qual è il colore dell’idrante?", + "render": "Il colore dell’idrante è {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "L’idrante è (parzialmente o completamente) funzionante." + }, + "1": { + "then": "L’idrante è fuori servizio." + }, + "2": { + "then": "L’idrante è stato rimosso." + } + }, + "question": "Aggiorna lo stato di funzionamento dell’idrante." + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "Il tipo di idrante è sconosciuto." + }, + "1": { + "then": " Soprasuolo." + }, + "2": { + "then": " Tubo." + }, + "3": { + "then": " A muro." + }, + "4": { + "then": " Sottosuolo." + } + }, + "question": "Di che tipo è questo idrante?", + "render": " Tipo di idrante: {fire_hydrant:type}" + } + }, + "title": { + "render": "Idrante" + } + }, "information_board": { "name": "Pannelli informativi", "presets": { diff --git a/langs/layers/ja.json b/langs/layers/ja.json index 252865ede..743f4b2c8 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -1,4 +1,53 @@ { + "ambulancestation": { + "description": "救急ステーションは、救急車、医療機器、個人用保護具、およびその他の医療用品を保管する場所です。", + "name": "救急ステーションの地図", + "presets": { + "0": { + "description": "救急ステーション(消防署)をマップに追加する", + "title": "救急ステーション(消防署)" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "このステーションを運営しているのはどこですか?", + "render": "このステーションは{operator}によって運営されています。" + }, + "ambulance-name": { + "question": "この救急ステーションの名前は何ですか?", + "render": "このステーションの名前は{name}です。" + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "ステーションは自治体が運営する。" + }, + "1": { + "then": "任意団体やコミュニティが運営しているステーションである。" + }, + "2": { + "then": "公益団体が運営しているステーションである。" + }, + "3": { + "then": "個人が運営しているステーションである。" + } + }, + "question": "ステーションの運営の分類は?", + "render": "運営者は、{operator:type} です。" + }, + "ambulance-place": { + "question": "このステーションの住所は?(例: 地区、村、または町の名称)", + "render": "このステーションは{addr:place}にあります。" + }, + "ambulance-street": { + "question": " 救急ステーションの所在地はどこですか?", + "render": "{addr:street} 沿いにあります。" + } + }, + "title": { + "render": "救急ステーション" + } + }, "artwork": { "description": "多様な作品", "name": "美術品", @@ -72,6 +121,87 @@ "render": "アートワーク" } }, + "extinguisher": { + "description": "消火栓を表示するマップレイヤ。", + "name": "消火器の地図です。", + "presets": { + "0": { + "description": "消火器は、火災を止めるために使用される小型で携帯可能な装置である", + "title": "消火器" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "屋内にある。" + }, + "1": { + "then": "屋外にある。" + } + }, + "question": "どこにあるんですか?", + "render": "場所:{location}" + } + }, + "title": { + "render": "消火器" + } + }, + "fire_station": { + "description": "消防署を表示するためのマップレイヤ。", + "name": "消防署の地図", + "presets": { + "0": { + "description": "消防署は、運転していないときに消防車や消防士がいる場所です。", + "title": "消防署" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "消防局(消防庁)" + } + }, + "question": "このステーションを運営しているのはどこですか?", + "render": "このステーションは{operator}によって運営されています。" + }, + "station-name": { + "question": "この消防署の名前は何ですか?", + "render": "このステーションの名前は{name}です。" + }, + "station-operator": { + "mappings": { + "0": { + "then": "ステーションは自治体が運営する。" + }, + "1": { + "then": "任意団体やコミュニティが運営しているステーションである。" + }, + "2": { + "then": "公益団体が運営しているステーションである。" + }, + "3": { + "then": "個人が運営しているステーションである。" + } + }, + "question": "ステーションの運営の分類は?", + "render": "運営者は、{operator:type} です。" + }, + "station-place": { + "question": "このステーションの住所は?(例: 地区、村、または町の名称)", + "render": "このステーションは{addr:place}にあります。" + }, + "station-street": { + "question": " 救急ステーションの所在地はどこですか?", + "render": "{addr:street} 沿いにあります。" + } + }, + "title": { + "render": "消防署" + } + }, "food": { "tagRenderings": { "friture-take-your-container": { @@ -101,6 +231,71 @@ "render": "ゴーストバイク" } }, + "hydrant": { + "description": "消火栓を表示するマップレイヤ。", + "name": "消火栓の地図", + "presets": { + "0": { + "description": "消火栓は消防士が水を汲み上げることができる接続点です。地下にあるかもしれません。", + "title": "消火栓" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "消火栓の色は不明です。" + }, + "1": { + "then": "消火栓の色は黄色です。" + }, + "2": { + "then": "消火栓の色は赤です。" + } + }, + "question": "消火栓の色は何色ですか?", + "render": "消火栓の色は{colour}です" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "消火栓は(完全にまたは部分的に)機能しています。" + }, + "1": { + "then": "消火栓は使用できません。" + }, + "2": { + "then": "消火栓が撤去されました。" + } + }, + "question": "消火栓のライフサイクルステータスを更新します。" + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "消火栓の種類は不明です。" + }, + "1": { + "then": " ピラー型。" + }, + "2": { + "then": " パイプ型。" + }, + "3": { + "then": " 壁型。" + }, + "4": { + "then": "地下式。" + } + }, + "question": "どんな消火栓なんですか?", + "render": " 消火栓のタイプ:{fire_hydrant:type}" + } + }, + "title": { + "render": "消火栓" + } + }, "shops": { "description": "ショップ", "name": "店", diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index e9fa529cd..3f8508b36 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -174,6 +174,41 @@ } } }, + "extinguisher": { + "description": "Kartlag for å vise brannslokkere.", + "name": "Kart over brannhydranter", + "presets": { + "0": { + "title": "Brannslukker" + } + }, + "title": { + "render": "Brannslokkere" + } + }, + "fire_station": { + "name": "Kart over brannstasjoner", + "presets": { + "0": { + "title": "Brannstasjon" + } + }, + "tagRenderings": { + "station-name": { + "render": "Denne stasjonen heter {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "Stasjonen drives av myndighetene." + } + } + } + }, + "title": { + "render": "Brannstasjon" + } + }, "ghost_bike": { "name": "Spøkelsessykler", "presets": { @@ -185,6 +220,24 @@ "render": "Spøkelsessykler" } }, + "hydrant": { + "description": "Kartlag for å vise brannhydranter.", + "name": "Kart over brannhydranter", + "presets": { + "0": { + "title": "Brannhydrant" + } + }, + "tagRenderings": { + "hydrant-color": { + "question": "Hvilken farge har brannhydranten?", + "render": "Brannhydranter er {colour}" + } + }, + "title": { + "render": "Brannhydrant" + } + }, "shops": { "tagRenderings": { "shops-shop": { diff --git a/langs/layers/ru.json b/langs/layers/ru.json index fe3315dae..3308f21f8 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -1,4 +1,29 @@ { + "ambulancestation": { + "name": "Карта станций скорой помощи", + "presets": { + "0": { + "description": "Добавить станцию скорой помощи на карту", + "title": "Станция скорой помощи" + } + }, + "tagRenderings": { + "ambulance-name": { + "question": "Как называется эта станция скорой помощи?", + "render": "Эта станция называется {name}." + }, + "ambulance-place": { + "question": "Где расположена станция? (напр., название населённого пункта)" + }, + "ambulance-street": { + "question": " По какому адресу расположена эта станция?", + "render": "Эта станция расположена вдоль шоссе {addr:street}." + } + }, + "title": { + "render": "Станция скорой помощи" + } + }, "artwork": { "description": "Разнообразные произведения искусства", "name": "Произведения искусства", @@ -762,6 +787,59 @@ "render": "Питьевая вода" } }, + "extinguisher": { + "description": "Слой карты, отображающий огнетушители.", + "name": "Карта огнетушителей.", + "presets": { + "0": { + "description": "Огнетушитель - небольшое переносное устройство для тушения огня", + "title": "Огнетушитель" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Внутри." + }, + "1": { + "then": "Снаружи." + } + }, + "question": "Где это расположено?", + "render": "Местоположение: {location}" + } + }, + "title": { + "render": "Огнетушители" + } + }, + "fire_station": { + "description": "Слой карты, отображающий пожарные части.", + "name": "Карта пожарных частей", + "presets": { + "0": { + "title": "Пожарная часть" + } + }, + "tagRenderings": { + "station-name": { + "question": "Как называется эта пожарная часть?", + "render": "Эта часть называется {name}." + }, + "station-place": { + "question": "Где расположена часть? (напр., название населённого пункта)", + "render": "Эта часть расположена в {addr:place}." + }, + "station-street": { + "question": " По какому адресу расположена эта часть?", + "render": "Часть расположена вдоль шоссе {addr:street}." + } + }, + "title": { + "render": "Пожарная часть" + } + }, "food": { "presets": { "0": { @@ -806,6 +884,57 @@ "render": "Велосипед Ghost" } }, + "hydrant": { + "description": "Слой карты, отображающий пожарные гидранты.", + "name": "Карта пожарных гидрантов", + "presets": { + "0": { + "title": "Пожарный гидрант" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "Цвет гидранта не определён." + }, + "1": { + "then": "Гидрант жёлтого цвета." + }, + "2": { + "then": "Гидрант красного цвета." + } + }, + "question": "Какого цвета гидрант?", + "render": "Цвет гидранта {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "Гидрант (полностью или частично) в рабочем состоянии" + }, + "2": { + "then": "Гидрант демонтирован" + } + } + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "Тип гидранта не определён." + }, + "3": { + "then": " Тип стены." + } + }, + "question": "К какому типу относится этот гидрант?", + "render": " Тип гидранта: {fire_hydrant:type}" + } + }, + "title": { + "render": "Гидрант" + } + }, "information_board": { "name": "Информационные щиты", "presets": { diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index a5b4efd56..4277017d0 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -448,6 +448,9 @@ "render": "單車停車場" } }, + "extinguisher": { + "description": "顯示消防栓的地圖圖層。" + }, "ghost_bike": { "name": "幽靈單車", "presets": { @@ -458,5 +461,9 @@ "title": { "render": "幽靈單車" } + }, + "hydrant": { + "description": "顯示消防栓的地圖圖層。", + "name": "消防栓地圖" } } \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index 07f704334..55cde44bf 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -855,138 +855,6 @@ }, "hailhydrant": { "description": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren. \n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen. \n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", - "layers": { - "0": { - "description": "Kartenebene zur Anzeige von Hydranten.", - "name": "Karte der Hydranten", - "presets": { - "0": { - "description": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.", - "title": "Löschwasser-Hydrant" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "Die Farbe des Hydranten ist unbekannt." - }, - "1": { - "then": "Die Farbe des Hydranten ist gelb." - }, - "2": { - "then": "Die Farbe des Hydranten ist rot." - } - }, - "question": "Welche Farbe hat der Hydrant?", - "render": "Der Hydrant hat die Farbe {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "Der Hydrant ist (ganz oder teilweise) in Betrieb." - }, - "1": { - "then": "Der Hydrant ist nicht verfügbar." - }, - "2": { - "then": "Der Hydrant wurde entfernt." - } - }, - "question": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten." - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "Der Typ des Hydranten ist unbekannt." - }, - "1": { - "then": " Säulenart." - }, - "2": { - "then": " Rohrtyp." - }, - "3": { - "then": " Wandtyp." - }, - "4": { - "then": " Untergrundtyp." - } - }, - "question": "Um welche Art von Hydrant handelt es sich?", - "render": " Hydranten-Typ: {fire_hydrant:type}" - } - }, - "title": { - "render": "Hydrant" - } - }, - "1": { - "description": "Kartenebene zur Anzeige von Hydranten.", - "name": "Karte mit Feuerlöschern.", - "presets": { - "0": { - "description": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen", - "title": "Feuerlöscher" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Im Innenraum vorhanden." - }, - "1": { - "then": "Im Außenraum vorhanden." - } - }, - "question": "Wo befindet er sich?", - "render": "Standort: {location}" - } - }, - "title": { - "render": "Feuerlöscher" - } - }, - "2": { - "description": "Kartenebene zur Darstellung von Feuerwachen.", - "name": "Karte der Feuerwachen", - "presets": { - "0": { - "description": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.", - "title": "Feuerwache" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "Brandschutzbehörde" - } - } - }, - "station-name": { - "question": "Wie lautet der Name dieser Feuerwache?" - } - }, - "title": { - "render": "Feuerwache" - } - }, - "3": { - "description": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", - "name": "Karte der Rettungswachen", - "presets": { - "0": { - "description": "Eine Rettungsstation der Karte hinzufügen", - "title": "Rettungswache" - } - }, - "title": { - "render": "Rettungswache" - } - } - }, "shortDescription": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen." }, "maps": { diff --git a/langs/themes/en.json b/langs/themes/en.json index 66355eefc..3823d6d27 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -915,203 +915,6 @@ }, "hailhydrant": { "description": "On this map you can find and update hydrants, fire stations, ambulance stations, and extinguishers in your favorite neighborhoods.\n\nYou 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 additional details by answering available questions.\n\nAll changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.", - "layers": { - "0": { - "description": "Map layer to show fire hydrants.", - "name": "Map of hydrants", - "presets": { - "0": { - "description": "A hydrant is a connection point where firefighters can tap water. It might be located underground.", - "title": "Fire hydrant" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "The hydrant color is unknown." - }, - "1": { - "then": "The hydrant color is yellow." - }, - "2": { - "then": "The hydrant color is red." - } - }, - "question": "What color is the hydrant?", - "render": "The hydrant color is {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "The hydrant is (fully or partially) working" - }, - "1": { - "then": "The hydrant is unavailable" - }, - "2": { - "then": "The hydrant has been removed" - } - }, - "question": "Is this hydrant still working?" - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "The hydrant type is unknown." - }, - "1": { - "then": " Pillar type." - }, - "2": { - "then": " Pipe type." - }, - "3": { - "then": " Wall type." - }, - "4": { - "then": " Underground type." - } - }, - "question": "What type of hydrant is it?", - "render": " Hydrant type: {fire_hydrant:type}" - } - }, - "title": { - "render": "Hydrant" - } - }, - "1": { - "description": "Map layer to show fire hydrants.", - "name": "Map of fire extinguishers.", - "presets": { - "0": { - "description": "A fire extinguisher is a small, portable device used to stop a fire", - "title": "Fire extinguisher" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Found indoors." - }, - "1": { - "then": "Found outdoors." - } - }, - "question": "Where is it positioned?", - "render": "Location: {location}" - } - }, - "title": { - "render": "Extinguishers" - } - }, - "2": { - "description": "Map layer to show fire stations.", - "name": "Map of fire stations", - "presets": { - "0": { - "description": "A fire station is a place where the fire trucks and firefighters are located when not in operation.", - "title": "Fire station" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "Bureau of Fire Protection" - } - }, - "question": "What agency operates this station?", - "render": "This station is operated by {operator}." - }, - "station-name": { - "question": "What is the name of this fire station?", - "render": "This station is called {name}." - }, - "station-operator": { - "mappings": { - "0": { - "then": "The station is operated by the government." - }, - "1": { - "then": "The station is operated by a community-based, or informal organization." - }, - "2": { - "then": "The station is operated by a formal group of volunteers." - }, - "3": { - "then": "The station is privately operated." - } - }, - "question": "How is the station operator classified?", - "render": "The operator is a(n) {operator:type} entity." - }, - "station-place": { - "question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", - "render": "This station is found within {addr:place}." - }, - "station-street": { - "question": " What is the street name where the station located?", - "render": "This station is along a highway called {addr:street}." - } - }, - "title": { - "render": "Fire Station" - } - }, - "3": { - "description": "An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies.", - "name": "Map of ambulance stations", - "presets": { - "0": { - "description": "Add an ambulance station to the map", - "title": "Ambulance station" - } - }, - "tagRenderings": { - "ambulance-agency": { - "question": "What agency operates this station?", - "render": "This station is operated by {operator}." - }, - "ambulance-name": { - "question": "What is the name of this ambulance station?", - "render": "This station is called {name}." - }, - "ambulance-operator-type": { - "mappings": { - "0": { - "then": "The station is operated by the government." - }, - "1": { - "then": "The station is operated by a community-based, or informal organization." - }, - "2": { - "then": "The station is operated by a formal group of volunteers." - }, - "3": { - "then": "The station is privately operated." - } - }, - "question": "How is the station operator classified?", - "render": "The operator is a(n) {operator:type} entity." - }, - "ambulance-place": { - "question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", - "render": "This station is found within {addr:place}." - }, - "ambulance-street": { - "question": " What is the street name where the station located?", - "render": "This station is along a highway called {addr:street}." - } - }, - "title": { - "render": "Ambulance Station" - } - } - }, "shortDescription": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.", "title": "Hydrants, Extinguishers, Fire stations, and Ambulance stations." }, diff --git a/langs/themes/eo.json b/langs/themes/eo.json index 27f8b03a8..04e1e7d6f 100644 --- a/langs/themes/eo.json +++ b/langs/themes/eo.json @@ -39,17 +39,6 @@ "ghostbikes": { "title": "Fantombicikloj" }, - "hailhydrant": { - "layers": { - "1": { - "tagRenderings": { - "extinguisher-location": { - "render": "Loko: {location}" - } - } - } - } - }, "maps": { "title": "Mapo de mapoj" }, diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 22f725ad4..c23c53ee3 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -648,203 +648,6 @@ }, "hailhydrant": { "description": "Sur cette carte on trouve et met à jour les bornes incendies, extincteurs, casernes de pompiers et ambulanciers dans son quartier.
Les options en haut à gauche permettent de localiser sa position (sur téléphone) et de filtrer les éléments. Il est possible d’utiliser cet outil pour ajouter et éditer les points d’intérêt de la carte et d’y ajouter des détails en répondant aux questions.
Toutes les modifications sont automatiquement enregistrées dans la base de données OpenStreetMap et peuvent êtres librement réutilisées par d’autres.", - "layers": { - "0": { - "description": "Couche des bornes incendie.", - "name": "Carte des bornes incendie", - "presets": { - "0": { - "description": "Une borne incendie est un point où les pompiers peuvent s’alimenter en eau. Elle peut être enterrée.", - "title": "Borne incendie" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "La borne est de couleur inconnue." - }, - "1": { - "then": "La borne est jaune." - }, - "2": { - "then": "La borne est rouge." - } - }, - "question": "Quelle est la couleur de la borne ?", - "render": "La borne est {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "La borne est en état, ou partiellement en état, de fonctionner." - }, - "1": { - "then": "La borne est hors-service." - }, - "2": { - "then": "La borne a été retirée." - } - }, - "question": "Mettre à jour l’état de la borne." - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "La borne est de type inconnu." - }, - "1": { - "then": " Pilier." - }, - "2": { - "then": " Tuyau." - }, - "3": { - "then": " Mural." - }, - "4": { - "then": " Enterré." - } - }, - "question": "De quel type de borne s’agit-il ?", - "render": " Type de borne : {fire_hydrant:type}" - } - }, - "title": { - "render": "Bornes incendie" - } - }, - "1": { - "description": "Couche des lances à incendie.", - "name": "Couche des extincteurs.", - "presets": { - "0": { - "description": "Un extincteur est un appareil portatif servant à éteindre un feu", - "title": "Extincteur" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Intérieur." - }, - "1": { - "then": "Extérieur." - } - }, - "question": "Où est-elle positionnée ?", - "render": "Emplacement : {location}" - } - }, - "title": { - "render": "Exctincteurs" - } - }, - "2": { - "description": "Couche des stations de pompiers.", - "name": "Couche des stations de pompiers", - "presets": { - "0": { - "description": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.", - "title": "Caserne de pompiers" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "Brigade de Protection du Feu" - } - }, - "question": "Quel est l’exploitant de la station ?", - "render": "Cette station est opérée par {operator}." - }, - "station-name": { - "question": "Quel est le nom de la station ?", - "render": "Cette station s’appelle {name}." - }, - "station-operator": { - "mappings": { - "0": { - "then": "La station est opérée par le gouvernement." - }, - "1": { - "then": "La station est opérée par une organisation informelle." - }, - "2": { - "then": "La station est opérée par un groupe officiel de bénévoles." - }, - "3": { - "then": "La station est opérée par un groupe privé." - } - }, - "question": "Quel est le type d’exploitant ?", - "render": "L’exploitant est de type {operator:type}." - }, - "station-place": { - "question": "Dans quelle localité la station est-elle située ?", - "render": "La station fait partie de {addr:place}." - }, - "station-street": { - "question": " Quel est le nom de la rue dans lequel elle se situe ?", - "render": "La station fait partie de la {addr:street}." - } - }, - "title": { - "render": "Station de pompiers" - } - }, - "3": { - "description": "Une station d’ambulance est un lieu où sont stockés les véhicules d’urgence ainsi que de l’équipement médical.", - "name": "Couche des ambulances", - "presets": { - "0": { - "description": "Ajouter une station d’ambulances à la carte", - "title": "Station d’ambulances" - } - }, - "tagRenderings": { - "ambulance-agency": { - "question": "Quel est l’exploitant de la station ?", - "render": "Cette station est opérée par {operator}." - }, - "ambulance-name": { - "question": "Quel est le nom de cette station ?", - "render": "Cette station s’appelle {name}." - }, - "ambulance-operator-type": { - "mappings": { - "0": { - "then": "La station est opérée par le gouvernement." - }, - "1": { - "then": "La station est opérée par une organisation informelle." - }, - "2": { - "then": "La station est opérée par un groupe officiel de bénévoles." - }, - "3": { - "then": "La station est opérée par un groupe privé." - } - }, - "question": "Quel est le type d’exploitant ?", - "render": "L’exploitant est de type {operator:type}." - }, - "ambulance-place": { - "question": "Dans quelle localité la station est-elle située ?", - "render": "La station fait partie de {addr:place}." - }, - "ambulance-street": { - "question": " Quel est le nom de la rue où la station se situe ?", - "render": "La station fait partie de {addr:street}." - } - }, - "title": { - "render": "Station d’ambulances" - } - } - }, "shortDescription": "Carte indiquant les bornes incendies, extincteurs, casernes de pompiers et ambulanciers.", "title": "Bornes incendies, extincteurs, casernes de pompiers et ambulanciers." }, diff --git a/langs/themes/id.json b/langs/themes/id.json index 350ef3808..a6003b64d 100644 --- a/langs/themes/id.json +++ b/langs/themes/id.json @@ -115,21 +115,6 @@ } } }, - "hailhydrant": { - "layers": { - "0": { - "tagRenderings": { - "hydrant-type": { - "mappings": { - "3": { - "then": " Jenis dinding." - } - } - } - } - } - } - }, "trees": { "title": "Pohon" }, diff --git a/langs/themes/it.json b/langs/themes/it.json index e58a3b44b..fcafe2804 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -791,203 +791,6 @@ }, "hailhydrant": { "description": "In questa cartina puoi vedere e aggiornare idranti, stazioni dei pompieri, stazioni delle ambulanze ed estintori del tuo quartiere preferito.\n\nPuoi seguire la tua posizione precisa (solo su cellulare) e selezionare i livelli che ti interessano nell’angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare i PDI sulla mappa e fornire ulteriori dettagli rispondendo alle domande.\n\nTutte le modifiche che farai verranno automaticamente salvate nel database globale di OpenStreetMap e potranno essere riutilizzate liberamente da tutti.", - "layers": { - "0": { - "description": "Livello della mappa che mostra gli idranti antincendio.", - "name": "Mappa degli idranti", - "presets": { - "0": { - "description": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra.", - "title": "Idrante antincendio" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "Il colore dell’idrante è sconosciuto." - }, - "1": { - "then": "Il colore dell’idrante è giallo." - }, - "2": { - "then": "L'idrante è rosso." - } - }, - "question": "Qual è il colore dell’idrante?", - "render": "Il colore dell’idrante è {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "L’idrante è (parzialmente o completamente) funzionante." - }, - "1": { - "then": "L’idrante è fuori servizio." - }, - "2": { - "then": "L’idrante è stato rimosso." - } - }, - "question": "Aggiorna lo stato di funzionamento dell’idrante." - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "Il tipo di idrante è sconosciuto." - }, - "1": { - "then": " Soprasuolo." - }, - "2": { - "then": " Tubo." - }, - "3": { - "then": " A muro." - }, - "4": { - "then": " Sottosuolo." - } - }, - "question": "Di che tipo è questo idrante?", - "render": " Tipo di idrante: {fire_hydrant:type}" - } - }, - "title": { - "render": "Idrante" - } - }, - "1": { - "description": "Livello della mappa che mostra gli idranti antincendio.", - "name": "Cartina degli estintori.", - "presets": { - "0": { - "description": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio", - "title": "Estintore" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Si trova all’interno." - }, - "1": { - "then": "Si trova all’esterno." - } - }, - "question": "Dove è posizionato?", - "render": "Posizione: {location}" - } - }, - "title": { - "render": "Estintori" - } - }, - "2": { - "description": "Livello che mostra le caserme dei vigili del fuoco.", - "name": "Mappa delle caserme dei vigili del fuoco", - "presets": { - "0": { - "description": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra.", - "title": "Caserma dei vigili del fuoco" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "Servizio antincendio governativo" - } - }, - "question": "Quale agenzia gestisce questa stazione?", - "render": "Questa stazione è gestita da {operator}." - }, - "station-name": { - "question": "Come si chiama questa caserma dei vigili del fuoco?", - "render": "Questa caserma si chiama {name}." - }, - "station-operator": { - "mappings": { - "0": { - "then": "Questa stazione è gestita dal governo." - }, - "1": { - "then": "Questa stazione è gestita dalla comunità oppure un’associazione informale." - }, - "2": { - "then": "Questa stazione è gestita da un gruppo di volontari ufficiale." - }, - "3": { - "then": "Questa stazione è gestita da privati." - } - }, - "question": "Com’è classificato il gestore di questa stazione?", - "render": "Il gestore è un ente {operator:type}." - }, - "station-place": { - "question": "In che località si trova la stazione? (ad es. quartiere, paese o città)", - "render": "La stazione si trova a {addr:place}." - }, - "station-street": { - "question": " Qual è il nome della via in cui si trova la caserma?", - "render": "La stazione si trova in una strada chiamata {addr:street}." - } - }, - "title": { - "render": "Caserma dei vigili del fuoco" - } - }, - "3": { - "description": "La stazione delle ambulanze è un’area per lo stoccaggio delle ambulanze, dell’equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali.", - "name": "Carta delle stazioni delle ambulanze", - "presets": { - "0": { - "description": "Aggiungi una stazione delle ambulanza alla mappa", - "title": "Stazione delle ambulanze" - } - }, - "tagRenderings": { - "ambulance-agency": { - "question": "Quale agenzia gestisce questa stazione?", - "render": "Questa stazione è gestita da {operator}." - }, - "ambulance-name": { - "question": "Qual è il nome di questa stazione delle ambulanze?", - "render": "Questa stazione è chiamata {name}." - }, - "ambulance-operator-type": { - "mappings": { - "0": { - "then": "La stazione è gestita dal governo." - }, - "1": { - "then": "La stazione è gestita dalla comunità o un’organizzazione non ufficiale." - }, - "2": { - "then": "La stazione è gestita da un gruppo ufficiale di volontari." - }, - "3": { - "then": "La stazione è gestita da un privato." - } - }, - "question": "Com’è classificato il gestore della stazione?", - "render": "L’operatore è un ente {operator:type}." - }, - "ambulance-place": { - "question": "Dove si trova la stazione? (ad es. quartiere, paese o città)", - "render": "La stazione si trova a {addr:place}." - }, - "ambulance-street": { - "question": " Come si chiama la strada in cui si trova questa stazione?", - "render": "Questa stazione si trova in {addr:street}." - } - }, - "title": { - "render": "Stazione delle ambulanze" - } - } - }, "shortDescription": "Carta che mostra gli idranti, gli estintori, le caserme dei vigili del fuoco e le stazioni delle ambulanze.", "title": "Idranti, estintori, caserme dei vigili del fuoco e stazioni delle ambulanze." }, diff --git a/langs/themes/ja.json b/langs/themes/ja.json index 3540821fc..d2f6b71ba 100644 --- a/langs/themes/ja.json +++ b/langs/themes/ja.json @@ -631,203 +631,6 @@ }, "hailhydrant": { "description": "このマップでは、お気に入りの近隣にある消火栓、消防署、救急ステーション、消火器を検索して更新できます。\n\n正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注視点)を追加または編集したり、利用可能な質問に答えることによって追加の詳細を提供することもできます。\n\nすべての変更は自動的にOpenStreetMapのグローバルデータベースに保存され、他のユーザが自由に再利用できます。", - "layers": { - "0": { - "description": "消火栓を表示するマップレイヤ。", - "name": "消火栓の地図", - "presets": { - "0": { - "description": "消火栓は消防士が水を汲み上げることができる接続点です。地下にあるかもしれません。", - "title": "消火栓" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "消火栓の色は不明です。" - }, - "1": { - "then": "消火栓の色は黄色です。" - }, - "2": { - "then": "消火栓の色は赤です。" - } - }, - "question": "消火栓の色は何色ですか?", - "render": "消火栓の色は{colour}です" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "消火栓は(完全にまたは部分的に)機能しています。" - }, - "1": { - "then": "消火栓は使用できません。" - }, - "2": { - "then": "消火栓が撤去されました。" - } - }, - "question": "消火栓のライフサイクルステータスを更新します。" - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "消火栓の種類は不明です。" - }, - "1": { - "then": " ピラー型。" - }, - "2": { - "then": " パイプ型。" - }, - "3": { - "then": " 壁型。" - }, - "4": { - "then": "地下式。" - } - }, - "question": "どんな消火栓なんですか?", - "render": " 消火栓のタイプ:{fire_hydrant:type}" - } - }, - "title": { - "render": "消火栓" - } - }, - "1": { - "description": "消火栓を表示するマップレイヤ。", - "name": "消火器の地図です。", - "presets": { - "0": { - "description": "消火器は、火災を止めるために使用される小型で携帯可能な装置である", - "title": "消火器" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "屋内にある。" - }, - "1": { - "then": "屋外にある。" - } - }, - "question": "どこにあるんですか?", - "render": "場所:{location}" - } - }, - "title": { - "render": "消火器" - } - }, - "2": { - "description": "消防署を表示するためのマップレイヤ。", - "name": "消防署の地図", - "presets": { - "0": { - "description": "消防署は、運転していないときに消防車や消防士がいる場所です。", - "title": "消防署" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "消防局(消防庁)" - } - }, - "question": "このステーションを運営しているのはどこですか?", - "render": "このステーションは{operator}によって運営されています。" - }, - "station-name": { - "question": "この消防署の名前は何ですか?", - "render": "このステーションの名前は{name}です。" - }, - "station-operator": { - "mappings": { - "0": { - "then": "ステーションは自治体が運営する。" - }, - "1": { - "then": "任意団体やコミュニティが運営しているステーションである。" - }, - "2": { - "then": "公益団体が運営しているステーションである。" - }, - "3": { - "then": "個人が運営しているステーションである。" - } - }, - "question": "ステーションの運営の分類は?", - "render": "運営者は、{operator:type} です。" - }, - "station-place": { - "question": "このステーションの住所は?(例: 地区、村、または町の名称)", - "render": "このステーションは{addr:place}にあります。" - }, - "station-street": { - "question": " 救急ステーションの所在地はどこですか?", - "render": "{addr:street} 沿いにあります。" - } - }, - "title": { - "render": "消防署" - } - }, - "3": { - "description": "救急ステーションは、救急車、医療機器、個人用保護具、およびその他の医療用品を保管する場所です。", - "name": "救急ステーションの地図", - "presets": { - "0": { - "description": "救急ステーション(消防署)をマップに追加する", - "title": "救急ステーション(消防署)" - } - }, - "tagRenderings": { - "ambulance-agency": { - "question": "このステーションを運営しているのはどこですか?", - "render": "このステーションは{operator}によって運営されています。" - }, - "ambulance-name": { - "question": "この救急ステーションの名前は何ですか?", - "render": "このステーションの名前は{name}です。" - }, - "ambulance-operator-type": { - "mappings": { - "0": { - "then": "ステーションは自治体が運営する。" - }, - "1": { - "then": "任意団体やコミュニティが運営しているステーションである。" - }, - "2": { - "then": "公益団体が運営しているステーションである。" - }, - "3": { - "then": "個人が運営しているステーションである。" - } - }, - "question": "ステーションの運営の分類は?", - "render": "運営者は、{operator:type} です。" - }, - "ambulance-place": { - "question": "このステーションの住所は?(例: 地区、村、または町の名称)", - "render": "このステーションは{addr:place}にあります。" - }, - "ambulance-street": { - "question": " 救急ステーションの所在地はどこですか?", - "render": "{addr:street} 沿いにあります。" - } - }, - "title": { - "render": "救急ステーション" - } - } - }, "shortDescription": "消火栓、消火器、消防署消火栓、消火器、消防署、および救急ステーションを表示します。", "title": "消火栓、消火器、消防署、救急ステーションです。" }, diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json index 56da4593b..06bd4017a 100644 --- a/langs/themes/nb_NO.json +++ b/langs/themes/nb_NO.json @@ -235,61 +235,6 @@ "title": "Spøkelsessykler" }, "hailhydrant": { - "layers": { - "0": { - "description": "Kartlag for å vise brannhydranter.", - "name": "Kart over brannhydranter", - "presets": { - "0": { - "title": "Brannhydrant" - } - }, - "tagRenderings": { - "hydrant-color": { - "question": "Hvilken farge har brannhydranten?", - "render": "Brannhydranter er {colour}" - } - }, - "title": { - "render": "Brannhydrant" - } - }, - "1": { - "description": "Kartlag for å vise brannslokkere.", - "name": "Kart over brannhydranter", - "presets": { - "0": { - "title": "Brannslukker" - } - }, - "title": { - "render": "Brannslokkere" - } - }, - "2": { - "name": "Kart over brannstasjoner", - "presets": { - "0": { - "title": "Brannstasjon" - } - }, - "tagRenderings": { - "station-name": { - "render": "Denne stasjonen heter {name}." - }, - "station-operator": { - "mappings": { - "0": { - "then": "Stasjonen drives av myndighetene." - } - } - } - }, - "title": { - "render": "Brannstasjon" - } - } - }, "title": "Hydranter, brannslukkere, brannstasjoner, og ambulansestasjoner." }, "maps": { diff --git a/langs/themes/ru.json b/langs/themes/ru.json index 4f24b0ab8..b6166629c 100644 --- a/langs/themes/ru.json +++ b/langs/themes/ru.json @@ -402,137 +402,6 @@ "title": "Хакерспейсы" }, "hailhydrant": { - "layers": { - "0": { - "description": "Слой карты, отображающий пожарные гидранты.", - "name": "Карта пожарных гидрантов", - "presets": { - "0": { - "title": "Пожарный гидрант" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "Цвет гидранта не определён." - }, - "1": { - "then": "Гидрант жёлтого цвета." - }, - "2": { - "then": "Гидрант красного цвета." - } - }, - "question": "Какого цвета гидрант?", - "render": "Цвет гидранта {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "Гидрант (полностью или частично) в рабочем состоянии" - }, - "2": { - "then": "Гидрант демонтирован" - } - } - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "Тип гидранта не определён." - }, - "3": { - "then": " Тип стены." - } - }, - "question": "К какому типу относится этот гидрант?", - "render": " Тип гидранта: {fire_hydrant:type}" - } - }, - "title": { - "render": "Гидрант" - } - }, - "1": { - "description": "Слой карты, отображающий огнетушители.", - "name": "Карта огнетушителей.", - "presets": { - "0": { - "description": "Огнетушитель - небольшое переносное устройство для тушения огня", - "title": "Огнетушитель" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Внутри." - }, - "1": { - "then": "Снаружи." - } - }, - "question": "Где это расположено?", - "render": "Местоположение: {location}" - } - }, - "title": { - "render": "Огнетушители" - } - }, - "2": { - "description": "Слой карты, отображающий пожарные части.", - "name": "Карта пожарных частей", - "presets": { - "0": { - "title": "Пожарная часть" - } - }, - "tagRenderings": { - "station-name": { - "question": "Как называется эта пожарная часть?", - "render": "Эта часть называется {name}." - }, - "station-place": { - "question": "Где расположена часть? (напр., название населённого пункта)", - "render": "Эта часть расположена в {addr:place}." - }, - "station-street": { - "question": " По какому адресу расположена эта часть?", - "render": "Часть расположена вдоль шоссе {addr:street}." - } - }, - "title": { - "render": "Пожарная часть" - } - }, - "3": { - "name": "Карта станций скорой помощи", - "presets": { - "0": { - "description": "Добавить станцию скорой помощи на карту", - "title": "Станция скорой помощи" - } - }, - "tagRenderings": { - "ambulance-name": { - "question": "Как называется эта станция скорой помощи?", - "render": "Эта станция называется {name}." - }, - "ambulance-place": { - "question": "Где расположена станция? (напр., название населённого пункта)" - }, - "ambulance-street": { - "question": " По какому адресу расположена эта станция?", - "render": "Эта станция расположена вдоль шоссе {addr:street}." - } - }, - "title": { - "render": "Станция скорой помощи" - } - } - }, "shortDescription": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи.", "title": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи." }, diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 23642b39d..6761d0f69 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -271,15 +271,6 @@ }, "hailhydrant": { "description": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", - "layers": { - "0": { - "description": "顯示消防栓的地圖圖層。", - "name": "消防栓地圖" - }, - "1": { - "description": "顯示消防栓的地圖圖層。" - } - }, "shortDescription": "顯示消防栓、滅火器、消防隊與急救站的地圖。", "title": "消防栓、滅火器、消防隊、以及急救站。" }, From 08a57822d28b6187e38d1fadac7ed641e44ec79a Mon Sep 17 00:00:00 2001 From: kjon Date: Sun, 28 Nov 2021 14:49:58 +0000 Subject: [PATCH 4/8] Translated using Weblate (German) Currently translated at 85.4% (353 of 413 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index 55cde44bf..2286171af 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -346,6 +346,9 @@ }, "question": "Wie heißt diese Kletterroute?", "render": "{name}" + }, + "Rock type": { + "render": "Der Gesteinstyp ist {_embedding_features_with_rock:rock}, wie auf dem umgebenden Felsen angegeben" } }, "title": { @@ -386,6 +389,9 @@ "mappings": { "0": { "then": "Ein Kletterfelsen - ein einzelner Felsen oder eine Klippe mit einer oder wenigen Kletterrouten, die ohne Seil sicher bestiegen werden können" + }, + "1": { + "then": "Ein Kletterfelsen - ein einzelner Fels oder eine Klippe mit mindestens einigen Kletterrouten" } } }, @@ -397,6 +403,9 @@ }, "question": "Wie heißt diese Klettergelegenheit?", "render": "{name}" + }, + "Contained_climbing_routes": { + "render": "

Enthält {_contained_climbing_routes_count} Routen

    {_contained_climbing_routes}
" } }, "title": { @@ -409,6 +418,9 @@ }, "3": { "then": "Klettermöglichkeit {name}" + }, + "0": { + "then": "Klettergarten {name}" } }, "render": "Klettermöglichkeit" @@ -594,7 +606,7 @@ } }, "title": { - "render": "Knotenpunkt" + "render": "Knotenpunkt {rcn_ref}" } } }, @@ -644,7 +656,7 @@ "then": "Diese Straße ist keine Fahrradstraße" } }, - "question": "Ist diese Straße eine Fahrradstraße?" + "question": "Ist die Straße {Name} eine Fahrradstraße?" }, "1": { "question": "Wann wird diese Straße eine Fahrradstraße?", @@ -657,7 +669,7 @@ }, "cyclofix": { "description": "Mit dieser Karte wird Radfahrern eine einfache Lösung bereitgestellt, um die passende Fahrradinfrastruktur zu finden.

Sie können Ihren genauen Standort verfolgen (nur mobil) und in der linken unteren Ecke die für Sie relevanten Ebenen auswählen. Sie können auch interessante Orte zur Karte hinzuzufügen oder bearbeiten und weitere Daten durch Beantwortung von Fragen bereitstellen.

Ihre Änderungen, werden automatisch in OpenStreetMap gespeichert und können von anderen frei verwendet werden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", - "title": "Cyclofix — eine freie Karte für Radfahrer" + "title": "Cyclofix - die freie Karte für Radler" }, "drinking_water": { "description": "Eine Karte zum Anzeigen und Bearbeiten öffentlicher Trinkwasserstellen", @@ -854,7 +866,7 @@ "title": "Hackerspaces" }, "hailhydrant": { - "description": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren. \n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen. \n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", + "description": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren.\n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen.\n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", "shortDescription": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen." }, "maps": { @@ -865,7 +877,7 @@ "natuurpunt": { "description": "Auf dieser Karte können Sie alle Naturschutzgebiete von Natuurpunt finden ", "shortDescription": "Diese Karte zeigt Naturschutzgebiete des flämischen Naturverbands Natuurpunt", - "title": "Naturschutzgebiete" + "title": "Die Karte von Natuurpunt" }, "observation_towers": { "description": "Öffentlich zugänglicher Aussichtsturm", @@ -912,7 +924,7 @@ } } }, - "title": "OpenWindPowerMap" + "title": "Freie Windenergie-Karte" }, "parkings": { "description": "Diese Karte zeigt Parkplätze", @@ -920,7 +932,7 @@ "title": "Parken" }, "personal": { - "description": "Erstellen Sie ein persönliches Thema auf der Grundlage aller verfügbaren Ebenen aller Themen", + "description": "Erstellen Sie ein persönliches Thema, das auf allen verfügbaren Ebenen aller Themen basiert. Um einige Daten anzuzeigen, öffnen Sie die Ebenenauswahl", "title": "Persönliches Thema" }, "playgrounds": { @@ -1042,4 +1054,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} \ No newline at end of file +} From ac14ef96209c2fcd749113a4e8d634a42d8c5565 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 30 Nov 2021 15:48:19 +0100 Subject: [PATCH 5/8] Fix typo, remove confusing presets --- .../charging_station.protojson | 28 +------------------ 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/assets/layers/charging_station/charging_station.protojson b/assets/layers/charging_station/charging_station.protojson index 53e8ab56d..693c2d1b8 100644 --- a/assets/layers/charging_station/charging_station.protojson +++ b/assets/layers/charging_station/charging_station.protojson @@ -40,7 +40,7 @@ "if": "bicycle=yes", "ifnot": "bicycle=no", "then": { - "en": "Bcycles can be charged here", + "en": "Bicycles can be charged here", "nl": "Fietsen kunnen hier opgeladen worden" } }, @@ -789,20 +789,6 @@ "preferredBackground": "map" } }, - { - "tags": [ - "amenity=charging_station", - "motorcar=no", - "bicycle=yes" - ], - "title": { - "en": "charging station for e-bikes", - "nl": "oplaadpunt voor elektrische fietsen" - }, - "preciseInput": { - "preferredBackground": "map" - } - }, { "tags": [ "amenity=charging_station", @@ -816,18 +802,6 @@ "preciseInput": { "preferredBackground": "map" } - }, - { - "tags": [ - "amenity=charging_station" - ], - "title": { - "en": "charging station", - "nl": "oplaadstation" - }, - "preciseInput": { - "preferredBackground": "map" - } } ], "filter": [ From 3f3784802244f2ccb91346fcf684a259a1a0d356 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 30 Nov 2021 15:53:28 +0100 Subject: [PATCH 6/8] Remove preset, fix and sync translations --- .../charging_station/charging_station.json | 28 +------------------ assets/themes/climbing/climbing.json | 12 +++++--- assets/themes/cyclenodes/cyclenodes.json | 2 +- assets/themes/cyclestreets/cyclestreets.json | 2 +- assets/themes/cyclofix/cyclofix.json | 2 +- assets/themes/hailhydrant/hailhydrant.json | 2 +- assets/themes/natuurpunt/natuurpunt.json | 2 +- .../openwindpowermap/openwindpowermap.json | 2 +- assets/themes/personal/personal.json | 2 +- langs/layers/en.json | 8 +----- langs/layers/nl.json | 6 ---- langs/themes/de.json | 14 +++++----- 12 files changed, 24 insertions(+), 58 deletions(-) diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 270e979cb..ebf140a0a 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -41,7 +41,7 @@ "if": "bicycle=yes", "ifnot": "bicycle=no", "then": { - "en": "Bcycles can be charged here", + "en": "Bicycles can be charged here", "nl": "Fietsen kunnen hier opgeladen worden" } }, @@ -3506,20 +3506,6 @@ "preferredBackground": "map" } }, - { - "tags": [ - "amenity=charging_station", - "motorcar=no", - "bicycle=yes" - ], - "title": { - "en": "charging station for e-bikes", - "nl": "oplaadpunt voor elektrische fietsen" - }, - "preciseInput": { - "preferredBackground": "map" - } - }, { "tags": [ "amenity=charging_station", @@ -3533,18 +3519,6 @@ "preciseInput": { "preferredBackground": "map" } - }, - { - "tags": [ - "amenity=charging_station" - ], - "title": { - "en": "charging station", - "nl": "oplaadstation" - }, - "preciseInput": { - "preferredBackground": "map" - } } ], "filter": [ diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 3ed4f37c3..187733ce1 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -535,7 +535,8 @@ "render": { "en": "The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag", "fr": "Le type de roche est {_embedding_features_with_rock:rock} selon le mur", - "it": "Il tipo di roccia è {_embedding_features_with_rock:rock} come dichiarato sul muro circostante" + "it": "Il tipo di roccia è {_embedding_features_with_rock:rock} come dichiarato sul muro circostante", + "de": "Der Gesteinstyp ist {_embedding_features_with_rock:rock}, wie auf dem umgebenden Felsen angegeben" }, "freeform": { "key": "_embedding_features_with_rock:rock" @@ -620,7 +621,8 @@ "then": { "en": "Climbing crag {name}", "fr": "Mur d’escalade {name}", - "it": "Muro da arrampicata {name}" + "it": "Muro da arrampicata {name}", + "de": "Klettergarten {name}" } }, { @@ -710,7 +712,8 @@ "render": { "en": "

Contains {_contained_climbing_routes_count} routes

    {_contained_climbing_routes}
", "fr": "

Contient {_contained_climbing_routes_count} voies

    {_contained_climbing_routes}
", - "it": "

Contiene {_contained_climbing_routes_count} vie

    {_contained_climbing_routes}
" + "it": "

Contiene {_contained_climbing_routes_count} vie

    {_contained_climbing_routes}
", + "de": "

Enthält {_contained_climbing_routes_count} Routen

    {_contained_climbing_routes}
" }, "condition": "_contained_climbing_routes~*", "id": "Contained_climbing_routes" @@ -775,7 +778,8 @@ "then": { "en": "A climbing crag - a single rock or cliff with at least a few climbing routes", "fr": "Mur d’escalade, rocher avec plusieurs voies d’escalades", - "it": "Un muro da arrampicata (un singolo masso o falesia con almeno qualche via per arrampicata)" + "it": "Un muro da arrampicata (un singolo masso o falesia con almeno qualche via per arrampicata)", + "de": "Ein Kletterfelsen - ein einzelner Fels oder eine Klippe mit mindestens einigen Kletterrouten" } }, { diff --git a/assets/themes/cyclenodes/cyclenodes.json b/assets/themes/cyclenodes/cyclenodes.json index e5cc511bf..f08c74612 100644 --- a/assets/themes/cyclenodes/cyclenodes.json +++ b/assets/themes/cyclenodes/cyclenodes.json @@ -122,7 +122,7 @@ "title": { "render": { "en": "cycle node {rcn_ref}", - "de": "Knotenpunkt" + "de": "Knotenpunkt {rcn_ref}" } }, "presets": [ diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json index 9a91dbdda..a4122b4d6 100644 --- a/assets/themes/cyclestreets/cyclestreets.json +++ b/assets/themes/cyclestreets/cyclestreets.json @@ -251,7 +251,7 @@ "en": "Is the street {name} a cyclestreet?", "ja": "この通りはcyclestreetですか?", "nb_NO": "Er denne gaten en sykkelvei?", - "de": "Ist diese Straße eine Fahrradstraße?", + "de": "Ist die Straße {Name} eine Fahrradstraße?", "it": "È una strada ciclabile?" }, "mappings": [ diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json index e6983ceeb..23a2adb32 100644 --- a/assets/themes/cyclofix/cyclofix.json +++ b/assets/themes/cyclofix/cyclofix.json @@ -5,7 +5,7 @@ "nl": "Cyclofix - een open kaart voor fietsers", "fr": "Cyclofix - Une carte ouverte pour les cyclistes", "gl": "Cyclofix - Un mapa aberto para os ciclistas", - "de": "Cyclofix — eine freie Karte für Radfahrer", + "de": "Cyclofix - die freie Karte für Radler", "ru": "Cyclofix - открытая карта для велосипедистов", "ja": "Cyclofix - サイクリストのためのオープンマップ", "zh_Hant": "單車修正 - 單車騎士的開放地圖", diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index b13c81dfc..548b5ad13 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -23,7 +23,7 @@ "ja": "このマップでは、お気に入りの近隣にある消火栓、消防署、救急ステーション、消火器を検索して更新できます。\n\n正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注視点)を追加または編集したり、利用可能な質問に答えることによって追加の詳細を提供することもできます。\n\nすべての変更は自動的にOpenStreetMapのグローバルデータベースに保存され、他のユーザが自由に再利用できます。", "zh_Hant": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", "fr": "Sur cette carte on trouve et met à jour les bornes incendies, extincteurs, casernes de pompiers et ambulanciers dans son quartier.
Les options en haut à gauche permettent de localiser sa position (sur téléphone) et de filtrer les éléments. Il est possible d’utiliser cet outil pour ajouter et éditer les points d’intérêt de la carte et d’y ajouter des détails en répondant aux questions.
Toutes les modifications sont automatiquement enregistrées dans la base de données OpenStreetMap et peuvent êtres librement réutilisées par d’autres.", - "de": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren. \n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen. \n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", + "de": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren.\n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen.\n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", "it": "In questa cartina puoi vedere e aggiornare idranti, stazioni dei pompieri, stazioni delle ambulanze ed estintori del tuo quartiere preferito.\n\nPuoi seguire la tua posizione precisa (solo su cellulare) e selezionare i livelli che ti interessano nell’angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare i PDI sulla mappa e fornire ulteriori dettagli rispondendo alle domande.\n\nTutte le modifiche che farai verranno automaticamente salvate nel database globale di OpenStreetMap e potranno essere riutilizzate liberamente da tutti." }, "language": [ diff --git a/assets/themes/natuurpunt/natuurpunt.json b/assets/themes/natuurpunt/natuurpunt.json index db51c5613..802f67469 100644 --- a/assets/themes/natuurpunt/natuurpunt.json +++ b/assets/themes/natuurpunt/natuurpunt.json @@ -4,7 +4,7 @@ "title": { "nl": "De Natuurpunt-kaart", "en": "The map of Natuurpunt", - "de": "Naturschutzgebiete", + "de": "Die Karte von Natuurpunt", "nb_NO": "Naturreservater", "it": "Riserve naturali" }, diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json index c254e09ca..8008355b9 100644 --- a/assets/themes/openwindpowermap/openwindpowermap.json +++ b/assets/themes/openwindpowermap/openwindpowermap.json @@ -3,7 +3,7 @@ "title": { "en": "OpenWindPowerMap", "fr": "OpenWindPowerMap", - "de": "OpenWindPowerMap", + "de": "Freie Windenergie-Karte", "it": "OpenWindPowerMap", "ru": "Открытая карта ветроэнергетики" }, diff --git a/assets/themes/personal/personal.json b/assets/themes/personal/personal.json index 6baa3880a..c39039d70 100644 --- a/assets/themes/personal/personal.json +++ b/assets/themes/personal/personal.json @@ -20,7 +20,7 @@ "ca": "Crea una interfície basada en totes les capes disponibles de totes les interfícies", "gl": "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas", "fr": "Crée un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes", - "de": "Erstellen Sie ein persönliches Thema auf der Grundlage aller verfügbaren Ebenen aller Themen", + "de": "Erstellen Sie ein persönliches Thema, das auf allen verfügbaren Ebenen aller Themen basiert. Um einige Daten anzuzeigen, öffnen Sie die Ebenenauswahl", "ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する", "zh_Hant": "從所有可用的主題圖層創建個人化主題", "ru": "Создать персональную тему на основе доступных слоёв тем. Чтобы отобразить некоторые данные, откройте выбор слоя", diff --git a/langs/layers/en.json b/langs/layers/en.json index 87889b086..88dfb14c9 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1099,13 +1099,7 @@ "title": "charging station with a normal european wall plug (meant to charge electrical bikes)" }, "1": { - "title": "charging station for e-bikes" - }, - "2": { "title": "charging station for cars" - }, - "3": { - "title": "charging station" } }, "tagRenderings": { @@ -1306,7 +1300,7 @@ "Type": { "mappings": { "0": { - "then": "Bcycles can be charged here" + "then": "Bicycles can be charged here" }, "1": { "then": "Cars can be charged here" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index c2d7a8800..579329cb9 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -1126,13 +1126,7 @@ "title": "laadpunt met gewone stekker(s) (bedoeld om electrische fietsen op te laden)" }, "1": { - "title": "oplaadpunt voor elektrische fietsen" - }, - "2": { "title": "oplaadstation voor elektrische auto's" - }, - "3": { - "title": "oplaadstation" } }, "tagRenderings": { diff --git a/langs/themes/de.json b/langs/themes/de.json index 2286171af..6c811cc9d 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -376,6 +376,9 @@ "Contained routes length hist": { "render": "

Längenübersicht

{histogramm(_length_hist)}" }, + "Contained_climbing_routes": { + "render": "

Enthält {_contained_climbing_routes_count} Routen

    {_contained_climbing_routes}
" + }, "Rock type (crag/rock/cliff only)": { "mappings": { "0": { @@ -403,13 +406,13 @@ }, "question": "Wie heißt diese Klettergelegenheit?", "render": "{name}" - }, - "Contained_climbing_routes": { - "render": "

Enthält {_contained_climbing_routes_count} Routen

    {_contained_climbing_routes}
" } }, "title": { "mappings": { + "0": { + "then": "Klettergarten {name}" + }, "1": { "then": "Klettergebiet {name}" }, @@ -418,9 +421,6 @@ }, "3": { "then": "Klettermöglichkeit {name}" - }, - "0": { - "then": "Klettergarten {name}" } }, "render": "Klettermöglichkeit" @@ -1054,4 +1054,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} +} \ No newline at end of file From 6e9d4b327e41af5a4ad8227acea16e5687f2c884 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 30 Nov 2021 18:10:46 +0100 Subject: [PATCH 7/8] Fix selecting another background layer in minimaps --- Logic/UIEventSource.ts | 8 +++++++- UI/BigComponents/BackgroundMapSwitch.ts | 1 + UI/NewPoint/ConfirmLocationOfPoint.ts | 10 +++++++--- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Logic/UIEventSource.ts b/Logic/UIEventSource.ts index acbf23f27..ebf4400c2 100644 --- a/Logic/UIEventSource.ts +++ b/Logic/UIEventSource.ts @@ -11,6 +11,10 @@ export class UIEventSource { constructor(data: T, tag: string = "") { this.tag = tag; this.data = data; + if(tag === undefined || tag === ""){ + const callstack = new Error().stack.split("\n") + this.tag = callstack[1] + } UIEventSource.allSources.push(this); } @@ -278,9 +282,11 @@ export class UIEventSource { g: ((j: J, t: T) => T) = undefined): UIEventSource { const self = this; + const stack = new Error().stack.split("\n"); + const callee = stack[1] const newSource = new UIEventSource( f(this.data), - "map(" + this.tag + ")" + "map(" + this.tag + ")@"+callee ); const update = function () { diff --git a/UI/BigComponents/BackgroundMapSwitch.ts b/UI/BigComponents/BackgroundMapSwitch.ts index 16fd17bb3..268fde159 100644 --- a/UI/BigComponents/BackgroundMapSwitch.ts +++ b/UI/BigComponents/BackgroundMapSwitch.ts @@ -197,6 +197,7 @@ export default class BackgroundMapSwitch extends Combine { super(buttons) this.SetClass("flex") + currentBackground.addCallbackAndRun(bg => console.trace("Current background is", bg.id)) } } \ No newline at end of file diff --git a/UI/NewPoint/ConfirmLocationOfPoint.ts b/UI/NewPoint/ConfirmLocationOfPoint.ts index 68e380997..3782ecf2b 100644 --- a/UI/NewPoint/ConfirmLocationOfPoint.ts +++ b/UI/NewPoint/ConfirmLocationOfPoint.ts @@ -12,6 +12,7 @@ import Translations from "../i18n/Translations"; import Svg from "../../Svg"; import Toggle from "../Input/Toggle"; import SimpleAddUI, {PresetInfo} from "../BigComponents/SimpleAddUI"; +import BaseLayer from "../../Models/BaseLayer"; export default class ConfirmLocationOfPoint extends Combine { @@ -19,7 +20,8 @@ export default class ConfirmLocationOfPoint extends Combine { constructor( state: { osmConnection: OsmConnection, - featurePipeline: FeaturePipeline + featurePipeline: FeaturePipeline, + backgroundLayer: UIEventSource }, filterViewIsOpened: UIEventSource, preset: PresetInfo, @@ -35,9 +37,11 @@ export default class ConfirmLocationOfPoint extends Combine { const zloc = {...loc, zoom: 19} const locationSrc = new UIEventSource(zloc); - let backgroundLayer = undefined; + let backgroundLayer = new UIEventSource(state?.backgroundLayer?.data ?? AvailableBaseLayers.osmCarto); if (preset.preciseInput.preferredBackground) { - backgroundLayer = AvailableBaseLayers.SelectBestLayerAccordingTo(locationSrc, new UIEventSource(preset.preciseInput.preferredBackground)) + const defaultBackground = AvailableBaseLayers.SelectBestLayerAccordingTo(locationSrc, new UIEventSource(preset.preciseInput.preferredBackground)); + // Note that we _break the link_ here, as the minimap will take care of the switching! + backgroundLayer.setData(defaultBackground.data) } let snapToFeatures: UIEventSource<{ feature: any }[]> = undefined From 950324901c9de020ddc1248db244bb777094cef1 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 30 Nov 2021 19:19:53 +0100 Subject: [PATCH 8/8] Fix build, version bump --- Models/Constants.ts | 2 +- UI/BigComponents/SimpleAddUI.ts | 2 ++ UI/NewPoint/ConfirmLocationOfPoint.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Models/Constants.ts b/Models/Constants.ts index dde6bb842..e3874d3e6 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.10"; + public static vNumber = "0.12.11"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" diff --git a/UI/BigComponents/SimpleAddUI.ts b/UI/BigComponents/SimpleAddUI.ts index 04a3aa314..6e1bdb4f4 100644 --- a/UI/BigComponents/SimpleAddUI.ts +++ b/UI/BigComponents/SimpleAddUI.ts @@ -22,6 +22,7 @@ import {Changes} from "../../Logic/Osm/Changes"; import FeaturePipeline from "../../Logic/FeatureSource/FeaturePipeline"; import {ElementStorage} from "../../Logic/ElementStorage"; import ConfirmLocationOfPoint from "../NewPoint/ConfirmLocationOfPoint"; +import BaseLayer from "../../Models/BaseLayer"; /* * The SimpleAddUI is a single panel, which can have multiple states: @@ -52,6 +53,7 @@ export default class SimpleAddUI extends Toggle { locationControl: UIEventSource, filteredLayers: UIEventSource, featureSwitchFilter: UIEventSource, + backgroundLayer: UIEventSource }) { const loginButton = new SubtleButton(Svg.osm_logo_ui(), Translations.t.general.add.pleaseLogin.Clone()) .onClick(() => state.osmConnection.AttemptLogin()); diff --git a/UI/NewPoint/ConfirmLocationOfPoint.ts b/UI/NewPoint/ConfirmLocationOfPoint.ts index 3782ecf2b..baabd0334 100644 --- a/UI/NewPoint/ConfirmLocationOfPoint.ts +++ b/UI/NewPoint/ConfirmLocationOfPoint.ts @@ -21,7 +21,7 @@ export default class ConfirmLocationOfPoint extends Combine { state: { osmConnection: OsmConnection, featurePipeline: FeaturePipeline, - backgroundLayer: UIEventSource + backgroundLayer?: UIEventSource }, filterViewIsOpened: UIEventSource, preset: PresetInfo,