From 8f9c9576b94bfc8d2077d398c15e2a14a80bdb61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Thu, 19 Jun 2025 17:52:40 +0000 Subject: [PATCH 01/37] Translated using Weblate (Czech) Currently translated at 100.0% (450 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/cs/ --- langs/themes/cs.json | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/langs/themes/cs.json b/langs/themes/cs.json index 69b8e9fa1..cbfa1718e 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -631,7 +631,8 @@ "render": { "special": { "text": "Upravit váš uživatelský profil" - } + }, + "after": "k přidání odkazu https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import" } }, "1": { @@ -641,6 +642,9 @@ } } } + }, + "title": { + "render": "Zmínění profilu povinné" } } } @@ -686,7 +690,7 @@ }, "historic_rolling_stock": { "description": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.", - "title": "Historické železniční vozidlo" + "title": "Historická železniční vozidla" }, "hotels": { "description": "Na této mapě najdete hotely ve vašem okolí", @@ -1085,6 +1089,16 @@ "override": { "name=": "Odpadkové koše se sáčky na exkrementy" } + }, + "6": { + "override": { + "=presets": { + "0": { + "title": "obchod se zvířecími potřebami" + } + }, + "name": "Obchody se zvířecími potřebami" + } } }, "title": "Veterináři, psí parky a další služby pro domácí zvířata" @@ -1463,4 +1477,4 @@ }, "title": "Zimní údržba" } -} \ No newline at end of file +} From f01e4b5875a04c2d424ed55febb2fbb095576406 Mon Sep 17 00:00:00 2001 From: Weblate Date: Fri, 20 Jun 2025 18:48:01 +0000 Subject: [PATCH 02/37] Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/ --- langs/themes/nl.json | 89 +------------------------------------------- 1 file changed, 2 insertions(+), 87 deletions(-) diff --git a/langs/themes/nl.json b/langs/themes/nl.json index d9fee23dc..6f49130c7 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -595,37 +595,8 @@ "building type": { "question": "Wat voor soort gebouw is dit?" }, - "grb-fixme": { - "mappings": { - "0": { - "then": "Geen fixme" - } - }, - "question": "Wat zegt de fixme?", - "render": "De fixme is {fixme}" - }, - "grb-housenumber": { - "mappings": { - "0": { - "then": "Geen huisnummer" - } - }, - "question": "Wat is het huisnummer?", - "render": "Het huisnummer is {addr:housenumber}" - }, - "grb-min-level": { - "question": "Hoeveel verdiepingen ontbreken?", - "render": "Dit gebouw begint maar op de {building:min_level} verdieping" - }, "grb-reference": { "render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" - }, - "grb-street": { - "question": "Wat is de straat?", - "render": "De straat is {addr:street}" - }, - "grb-unit": { - "render": "De wooneenheid-aanduiding is {addr:unit} " } } }, @@ -667,9 +638,7 @@ "render": "Link op profiel verplicht" } } - }, - "shortDescription": "Grb import helper tool", - "title": "GRB import helper" + } }, "guideposts": { "description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", @@ -1090,11 +1059,6 @@ }, "title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen" }, - "play_forests": { - "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", - "shortDescription": "Deze kaart toont speelbossen", - "title": "Speelbossen" - }, "playgrounds": { "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "shortDescription": "Een kaart met speeltuinen", @@ -1168,47 +1132,6 @@ "description": "Alles om te skiën", "title": "Skipistes en kabelbanen" }, - "speelplekken": { - "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", - "layers": { - "6": { - "name": "Wandelroutes van provincie Antwerpen", - "tagRenderings": { - "walk-description": { - "render": "

Korte beschrijving:

{description}" - }, - "walk-length": { - "render": "Deze wandeling is {_length:km}km lang" - }, - "walk-operator": { - "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" - }, - "walk-operator-email": { - "question": "Naar wie kan men emailen bij problemen rond signalisatie?", - "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" - }, - "walk-type": { - "mappings": { - "0": { - "then": "Dit is een internationale wandelroute" - }, - "1": { - "then": "Dit is een nationale wandelroute" - }, - "2": { - "then": "Dit is een regionale wandelroute" - }, - "3": { - "then": "Dit is een lokale wandelroute" - } - } - } - } - } - }, - "shortDescription": "Speelplekken in de Antwerpse Zuidrand", - "title": "Welkom bij de groendoener!" - }, "sport_pitches": { "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", "shortDescription": "Deze kaart toont sportvelden", @@ -1327,10 +1250,6 @@ }, "title": "Straatverlichting" }, - "street_lighting_assen": { - "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", - "title": "Straatverlichting - Assen" - }, "surveillance": { "description": "Op deze open kaart kan je bewakingscamera's vinden.", "shortDescription": "Bewakingscameras en dergelijke", @@ -1444,13 +1363,9 @@ "description": "Kaart met afvalbakken en recyclingfaciliteiten.", "title": "Afval" }, - "waste_assen": { - "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.", - "title": "Afval - Assen" - }, "waste_basket": { "description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} \ No newline at end of file +} From d9cae502f45f1dffa3bce1dba18af343f8054882 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Thu, 19 Jun 2025 17:57:44 +0000 Subject: [PATCH 03/37] Translated using Weblate (Czech) Currently translated at 100.0% (711 of 711 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/cs/ --- langs/cs.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/langs/cs.json b/langs/cs.json index d47fe725f..678151e88 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -7,7 +7,8 @@ "download": "Stáhnout aplikaci", "intro": "MapComplete je k dispozici jako aplikace pro Android k přímému stažení. Pracujeme na to, aby byla zveřejněna i v repozitáři F-Droid.", "older": "Zobrazit starší verze", - "title": "Aplikace MapComplete pro Android" + "title": "Aplikace MapComplete pro Android", + "noPlayServices": "Aplikace funguje bez Google Play Services" }, "centerMessage": { "allFilteredAway": "Žádný objekt v zobrazení nesplňuje všechny filtry", @@ -615,7 +616,12 @@ "uploading": "Váš obrázek se právě nahrává…" } }, - "uploadFailed": "Obrázek se nepodařilo nahrát. Jste připojeni k internetu a máte povoleno rozhraní API třetích stran? Prohlížeč Brave nebo zásuvný modul uMatrix je mohou blokovat." + "uploadFailed": "Obrázek se nepodařilo nahrát. Jste připojeni k internetu a máte povoleno rozhraní API třetích stran? Prohlížeč Brave nebo zásuvný modul uMatrix je mohou blokovat.", + "showAnyway": "Stejně ukázat obrázek", + "strictProtectionDetected": "Byla detekována přísná ochrana proti sledování (nebo jiné blokování obsahu), která může blokovat přístup k tomuto obrázku.", + "loadingFailed": "Načítání tohoto obrázku selhalo", + "mapillaryTrackingProtection": "Přísná ochrana proti sledování blokuje načítání obrázků z Mapillary, protože vlastníkem Mapillary je Facebook/Meta. Pokud chcete vidět tento obrázek, vypněte přísnou ochranu proti sledování.", + "reported": "Tento obrázek byl nahlášen a může obsahovat škodlivý obsah" }, "imageQueue": { "confirmDelete": "Trvale smazat tento obrázek", @@ -918,4 +924,4 @@ "startsWithQ": "Identifikátor wikidat začíná písmenem Q a následuje za ním číslo" } } -} \ No newline at end of file +} From f5f2015fd92833bf9c9f9b5b3bdcf7b8a92a5521 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Fri, 20 Jun 2025 22:06:02 +0000 Subject: [PATCH 04/37] Translated using Weblate (Dutch) Currently translated at 77.6% (3526 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/nl/ --- langs/layers/nl.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 218821d02..07c9c259c 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -4960,8 +4960,38 @@ "3": { "then": "Deze muntpers heeft vier ontwerpen beschikbaar." } - } + }, + "render": "Deze muntpers heeft {coin:design_count} ontwerpen beschikbaar.", + "question": "Hoeveel ontwerpen zijn er beschikbaar?" + }, + "fee": { + "mappings": { + "0": { + "then": "Het kost geld om een munt te persen." + }, + "1": { + "then": "Het kost geld om een munt te persen." + }, + "2": { + "then": "Het is gratis om een munt te persen." + } + }, + "question": "Kost het geld om een munt te persen?" + }, + "indoor": { + "mappings": { + "0": { + "then": "Deze muntpers bevindt zich binnen." + }, + "1": { + "then": "Deze muntpers bevindt zich buiten." + } + }, + "question": "Is deze muntpers binnen?" } + }, + "title": { + "render": "Muntpers" } }, "entrance": { From c831ee48c9915a6d69047ece267e65e9dffb1af7 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 21 Jun 2025 22:48:02 +0000 Subject: [PATCH 05/37] Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ --- langs/layers/nl.json | 42 ++---------------------------------------- 1 file changed, 2 insertions(+), 40 deletions(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 07c9c259c..aedf109ba 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2148,9 +2148,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Vogelkijkhut {name}" }, @@ -6887,11 +6884,6 @@ } }, "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, "render": "Natuurgebied" } }, @@ -7426,21 +7418,6 @@ "render": "Picknicktafel" } }, - "play_forest": { - "description": "Een speelbos is een vrij toegankelijke zone in een bos", - "name": "Speelbossen", - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "Speelbos {name}" - } - }, - "render": "Speelbos" - } - }, "playground": { "deletion": { "nonDeleteMappings": { @@ -9189,9 +9166,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Voetpad" }, @@ -11441,25 +11415,13 @@ } }, "village_green": { - "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)", - "name": "Speelweide", - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Speelweide" - } + "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)" }, "visitor_information_centre": { "description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.", "name": "Bezoekerscentrum", "title": { "mappings": { - "0": { - "then": "{name:nl}" - }, "1": { "then": "{name}" } @@ -11673,4 +11635,4 @@ "render": "windturbine" } } -} \ No newline at end of file +} From ce553a968c1ab4c74e90a45917685f05ad114854 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Sun, 22 Jun 2025 20:56:28 +0000 Subject: [PATCH 06/37] Translated using Weblate (Czech) Currently translated at 100.0% (4541 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index d19b77b98..580e78505 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -12386,7 +12386,8 @@ "then": "Není tu text vystouplými písmeny popisující model." } }, - "question": "Je tu text vystouplými písmeny popisující model?" + "question": "Je tu text vystouplými písmeny popisující model?", + "questionHint": "Vystouplá písmena jsou písmena čitelná vidícími lidmi, která mají ale vystouplý povrch a mohou je tedy číst i nevidomí" }, "embossed_letters_languages": { "render": { @@ -12403,6 +12404,9 @@ }, "question": "Jaké je měřítko modelu?", "render": "Tento model má měřítko {scale}." + }, + "subject": { + "question": "Co vyobrazuje tento model?" } }, "title": "Hmatový model" @@ -14718,6 +14722,9 @@ }, "3": { "then": "Je vyobrazena svatá Anna (matka Marie)" + }, + "4": { + "then": "Je vyobrazen Hanumán" } }, "question": "Kdo je vyobrazen?" @@ -14799,4 +14806,4 @@ "render": "větrná turbína" } } -} \ No newline at end of file +} From 6467128c0be4a01f8b373f8a3fdb21e35b3f3248 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 23 Jun 2025 17:47:04 +0200 Subject: [PATCH 07/37] Fix typo --- langs/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/en.json b/langs/en.json index 0a4580932..1bc60c2a4 100644 --- a/langs/en.json +++ b/langs/en.json @@ -8,7 +8,7 @@ "intro": "MapComplete is available as Android App as direct download. We are working on publishing this in on FDroid too.", "noPlayServices": "The app works without Google Play Services", "older": "See older builds", - "title": "MapComplete Anrdoid App" + "title": "MapComplete Android App" }, "centerMessage": { "allFilteredAway": "No feature in view meets all filters", From d54e6c485a34984216a757adf43bc9a3d44c8b1a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 24 Jun 2025 14:59:42 +0200 Subject: [PATCH 08/37] Attribution: add NLNet attribution --- README.md | 7 ++ assets/svg/NGI0Entrust_tag.svg | 121 +++++++++++++++++++++ assets/svg/NGI0Entrust_tag.svg.license | 2 + assets/svg/license_info.json | 20 ++++ assets/svg/nlnet.svg | 36 ++++++ assets/svg/nlnet.svg.license | 2 + langs/en.json | 4 + public/css/index-tailwind-output.css | 4 - src/UI/BigComponents/CopyrightPanel.svelte | 43 +++++++- src/assets/svg/NGI0Entrust_tag.svelte | 4 + src/assets/svg/Nlnet.svelte | 4 + 11 files changed, 241 insertions(+), 6 deletions(-) create mode 100644 assets/svg/NGI0Entrust_tag.svg create mode 100644 assets/svg/NGI0Entrust_tag.svg.license create mode 100644 assets/svg/nlnet.svg create mode 100644 assets/svg/nlnet.svg.license create mode 100644 src/assets/svg/NGI0Entrust_tag.svelte create mode 100644 src/assets/svg/Nlnet.svelte diff --git a/README.md b/README.md index 5482e9478..b2857b225 100644 --- a/README.md +++ b/README.md @@ -193,3 +193,10 @@ The code is available under GPL; all map data comes from OpenStreetMap (both for Background layer selection: curated by https://github.com/osmlab/editor-layer-index Icons are attributed in various 'license_info.json'-files and can be found in the app. + + +This project is funded through [NGI0 Entrust](https://nlnet.nl/entrust), a fund established by [NLnet](https://nlnet.nl) with financial support from the European Commission's [Next Generation Internet](https://ngi.eu) program. Learn more at the [NLnet project page](https://nlnet.nl/project/Mapcomplete). + +[NLnet foundation logo](https://nlnet.nl) +[NGI Zero Logo](https://nlnet.nl/entrust) + diff --git a/assets/svg/NGI0Entrust_tag.svg b/assets/svg/NGI0Entrust_tag.svg new file mode 100644 index 000000000..0d211b388 --- /dev/null +++ b/assets/svg/NGI0Entrust_tag.svg @@ -0,0 +1,121 @@ + + + +image/svg+xml + + + + + + +NGI Zero Entrust + + + + diff --git a/assets/svg/NGI0Entrust_tag.svg.license b/assets/svg/NGI0Entrust_tag.svg.license new file mode 100644 index 000000000..60a777eed --- /dev/null +++ b/assets/svg/NGI0Entrust_tag.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: NlNet +SPDX-License-Identifier: LicenseRef-LOGO \ No newline at end of file diff --git a/assets/svg/license_info.json b/assets/svg/license_info.json index e493a9b2f..c19b3d9c2 100644 --- a/assets/svg/license_info.json +++ b/assets/svg/license_info.json @@ -1,4 +1,14 @@ [ + { + "path": "NGI0Entrust_tag.svg", + "license": "LOGO", + "authors": [ + "NlNet" + ], + "sources": [ + "https://nlnet.nl/logo/" + ] + }, { "path": "Panorama360.svg", "license": "CC0-1.0", @@ -835,6 +845,16 @@ ], "sources": [] }, + { + "path": "nlnet.svg", + "license": "LOGO", + "authors": [ + "NLNet" + ], + "sources": [ + "https://nlnet.nl/logo/" + ] + }, { "path": "not_found.svg", "license": "CC-BY-4.0", diff --git a/assets/svg/nlnet.svg b/assets/svg/nlnet.svg new file mode 100644 index 000000000..8a062ee83 --- /dev/null +++ b/assets/svg/nlnet.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + diff --git a/assets/svg/nlnet.svg.license b/assets/svg/nlnet.svg.license new file mode 100644 index 000000000..1c359df5b --- /dev/null +++ b/assets/svg/nlnet.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: NLNet +SPDX-License-Identifier: LicenseRef-LOGO \ No newline at end of file diff --git a/langs/en.json b/langs/en.json index 1bc60c2a4..237d888a8 100644 --- a/langs/en.json +++ b/langs/en.json @@ -185,6 +185,7 @@ "editJosm": "Edit here with JOSM", "emailCreators": "Send an email to the creators", "followOnMastodon": "Follow MapComplete on Mastodon", + "fundByNlNet": "a fund established by NLnet", "gotoSourceCode": "View the source code", "iconAttribution": { "title": "Used icons" @@ -195,6 +196,9 @@ "mapContributionsBy": "The current visible data has edits made by {contributors}", "mapContributionsByAndHidden": "The current visible data has edits made by {contributors} and {hiddenCount} more contributors", "mapillaryHelp": "Mapillary is an online service which gathers street-level pictures and offers them under a free license. Contributors are allowed to use these pictures to improve OpenStreetMap", + "ngiProgram": "with financial support from the European Commission's Next Generation Internet program.", + "ngiZero": "This project is funded through NGI0 Entrust", + "nlNetMapComplete": "Learn more at the NlNet Project Page", "openIssueTracker": "File a bug", "openMapillary": "Open Mapillary here", "openOsmcha": "See latest edits made with {theme}", diff --git a/public/css/index-tailwind-output.css b/public/css/index-tailwind-output.css index f0eababf8..eb467efcb 100644 --- a/public/css/index-tailwind-output.css +++ b/public/css/index-tailwind-output.css @@ -2822,10 +2822,6 @@ input[type="range"].range-lg::-moz-range-thumb { white-space: nowrap; } -.overflow-ellipsis { - text-overflow: ellipsis; -} - .text-ellipsis { text-overflow: ellipsis; } diff --git a/src/UI/BigComponents/CopyrightPanel.svelte b/src/UI/BigComponents/CopyrightPanel.svelte index 31dff49d6..e52ed9cfe 100644 --- a/src/UI/BigComponents/CopyrightPanel.svelte +++ b/src/UI/BigComponents/CopyrightPanel.svelte @@ -16,6 +16,9 @@ import type { MapProperties } from "../../Models/MapProperties" import ThemeConfig from "../../Models/ThemeConfig/ThemeConfig" import { ImmutableStore } from "../../Logic/UIEventSource" + import NGI0Entrust_tag from "../../assets/svg/NGI0Entrust_tag.svelte" + import Nlnet from "../../assets/svg/Nlnet.svelte" + import Liberapay from "../../assets/svg/Liberapay.svelte" export let state: { theme?: ThemeConfig; mapProperties?: MapProperties } @@ -68,7 +71,7 @@ sorted.splice(10, sorted.length - 10) } const links = sorted.map( - (kv) => `${kv.name}` + (kv) => `${kv.name}`, ) const contribs = links.join(", ") @@ -90,7 +93,7 @@ function codeContributors( contributors, - translation: TypedTranslation<{ contributors; hiddenCount }> + translation: TypedTranslation<{ contributors; hiddenCount }>, ): Translation { const total = contributors.contributors.length let filtered = [...contributors.contributors] @@ -147,6 +150,42 @@ +
+ + + + + + , + + + + + + + + + + +
+ + + + + +
+
+
MapComplete {Constants.vNumber}
diff --git a/src/assets/svg/NGI0Entrust_tag.svelte b/src/assets/svg/NGI0Entrust_tag.svelte new file mode 100644 index 000000000..6ab860c6b --- /dev/null +++ b/src/assets/svg/NGI0Entrust_tag.svelte @@ -0,0 +1,4 @@ + + image/svg+xml NGI Zero Entrust \ No newline at end of file diff --git a/src/assets/svg/Nlnet.svelte b/src/assets/svg/Nlnet.svelte new file mode 100644 index 000000000..5c2512237 --- /dev/null +++ b/src/assets/svg/Nlnet.svelte @@ -0,0 +1,4 @@ + + \ No newline at end of file From f1dd62b6abe11755ce1f08b803462a54cacf57b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:57:25 +0000 Subject: [PATCH 09/37] Translated using Weblate (English) Currently translated at 100.0% (450 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/en/ --- langs/themes/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langs/themes/en.json b/langs/themes/en.json index ecbde5d37..054c140c6 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -9,7 +9,7 @@ "title": "Defibrillators" }, "architecture": { - "description": "A map showing the archetectural style of buildings", + "description": "A map showing the architectural style of buildings", "title": "Buildings with an architectural style" }, "artwork": { @@ -1477,4 +1477,4 @@ }, "title": "Winter Service" } -} \ No newline at end of file +} From 8cd1c7f5400a501e2de4b84f8f57a58378f30cef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:57:25 +0000 Subject: [PATCH 10/37] Translated using Weblate (German) Currently translated at 94.0% (423 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index 0b7ce9a07..72bb0d588 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -1381,4 +1381,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} \ No newline at end of file +} From 68c39e1d76e32336256b4c200c3ce6e9cad21194 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:57:25 +0000 Subject: [PATCH 11/37] Translated using Weblate (Italian) Currently translated at 98.4% (443 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/it/ --- langs/themes/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/it.json b/langs/themes/it.json index e5546596f..357ac938f 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -1451,4 +1451,4 @@ }, "title": "Servizio Invernale" } -} \ No newline at end of file +} From 5f100ed64c6e94069a492d343199c04189f32657 Mon Sep 17 00:00:00 2001 From: mike140 Date: Mon, 23 Jun 2025 22:09:32 +0000 Subject: [PATCH 12/37] Translated using Weblate (Ukrainian) Currently translated at 51.1% (230 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/uk/ --- langs/themes/uk.json | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/langs/themes/uk.json b/langs/themes/uk.json index 6214bf12d..b6a39edc3 100644 --- a/langs/themes/uk.json +++ b/langs/themes/uk.json @@ -534,7 +534,8 @@ }, "postboxes": { "shortDescription": "Мапа з позначенням поштових скриньок та поштових відділень", - "title": "Мапа поштових скриньок та поштових відділень" + "title": "Мапа поштових скриньок та поштових відділень", + "description": "На цій карті ви можете знайти та додати дані поштових відділень та поштових скриньок. Ви можете використовувати цю карту, щоб знайти, куди можна надіслати свою наступну листівку! :)
Помітили помилку або відсутня поштова скринька? Ви можете редагувати цю карту за допомогою безкоштовного облікового запису OpenStreetMap." }, "rainbow_crossings": { "description": "На цій мапі показуються пішохідні переходи позначені кольорами веселки, вони також можуть бути легко додані", @@ -594,5 +595,17 @@ "description": "На цій мапі ви знайдете найближчі до вас контейнери для сміття. Якщо на мапі відсутній кошик для сміття, ви можете додати його самостійно.", "shortDescription": "Мапа з урнами для сміття", "title": "Урни для сміття" + }, + "historic_aircraft": { + "title": "Історичний літак", + "description": "Карта, що показує всі історичні, стаціонарно встановлені літаки. Літак може бути музеєм, витвором мистецтва або меморіалом." + }, + "historic_rolling_stock": { + "description": "Карта, що показує весь історичний, постійно встановлений рухомий склад, такий як локомотиви та залізничні вагони, наприклад, у музеї, мистецькому закладі або меморіалі.", + "title": "Історичний рухомий склад" + }, + "wayside_shrines": { + "title": "Придорожні святині", + "description": "Ця мапа показує святині та хрести, знайдені на узбіччях доріг і стежок, а також дозволяє додавати нові" } -} \ No newline at end of file +} From b4ae88eb52e4d1b6d31b515590d598db953b666a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:57:25 +0000 Subject: [PATCH 13/37] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 99.7% (449 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 9e8551f88..986592c0b 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -1477,4 +1477,4 @@ }, "title": "冬季服務" } -} \ No newline at end of file +} From 23f6ec3d43965d8629a2396ca58e7ff13a41167a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:59:36 +0000 Subject: [PATCH 14/37] Translated using Weblate (English) Currently translated at 100.0% (4541 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/en/ --- langs/layers/en.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/langs/layers/en.json b/langs/layers/en.json index e20aa34ac..1759473d0 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1753,7 +1753,7 @@ }, "Capacity": { "question": "How many bicycles fit in this bicycle parking?", - "questionHint": "This includes regular bicycles, cargo bikes, ebikes, ...", + "questionHint": "This includes regular bicycles, cargo bikes, ebikes, …", "render": "Place for {capacity} bikes" }, "Cargo bike capacity?": { @@ -3064,7 +3064,7 @@ "then": "A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station" }, "4": { - "then": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)" + "then": "Not accessible to the general public (e.g. only accessible to the owners, employees, …)" }, "5": { "then": "This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed." @@ -3104,7 +3104,7 @@ "then": "Free to use" }, "3": { - "then": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station" + "then": "Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station" }, "4": { "then": "Paid use" @@ -6485,7 +6485,7 @@ } }, "grab_rail": { - "description": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... ", + "description": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …", "tagRenderings": { "has_grab_rail_behind": { "mappings": { @@ -7446,7 +7446,7 @@ "then": "A map of the rooms within a building" }, "1": { - "then": "A map of special site, like of a historical castle, a park, a campus, a forest, ...." + "then": "A map of special site, like of a historical castle, a park, a campus, a forest, …" }, "2": { "then": "A map showing the village or town" @@ -10560,7 +10560,7 @@ "then": "Students must wear clothes in a specific colour scheme" }, "2": { - "then": "There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, ..." + "then": "There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, …" }, "3": { "then": "Arms must be covered by the clothes" @@ -12168,7 +12168,7 @@ "then": "A panning camera" }, "3": { - "then": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ..." + "then": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, …" } }, "question": "What kind of camera is this?" @@ -14806,4 +14806,4 @@ "render": "wind turbine" } } -} \ No newline at end of file +} From 0f78f60f304f01650e38647ed36c65898fe4a128 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 12:00:05 +0000 Subject: [PATCH 15/37] Translated using Weblate (Catalan) Currently translated at 89.7% (4076 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ca/ --- langs/layers/ca.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/ca.json b/langs/layers/ca.json index aad9665dd..eefff3016 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -13770,4 +13770,4 @@ "render": "Turbina eòlica" } } -} \ No newline at end of file +} From bf3dc1256c5aa0c6fedb5f51884d2ee16063b736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 12:01:06 +0000 Subject: [PATCH 16/37] Translated using Weblate (Czech) Currently translated at 100.0% (4541 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 580e78505..4d3e9b12d 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -1753,7 +1753,7 @@ }, "Capacity": { "question": "Kolik jízdních kol se vejde na toto parkoviště?", - "questionHint": "Patří sem běžná jízdní kola, nákladní kola, elektrokola, ...", + "questionHint": "Patří sem běžná jízdní kola, nákladní kola, elektrokola, …", "render": "Místo pro {capacity} kol" }, "Cargo bike capacity?": { @@ -3064,7 +3064,7 @@ "then": "Po přístup k této nabíjecí stanici se musí vyžádat klíč
Například nabíjecí stanice provozovaná hotelem, která je využitelná jen hosty hotelu, kteří na recepci obdrží klíč k odemčení stanice" }, "4": { - "then": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům...)" + "then": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům…)" }, "5": { "then": "Tato nabíjecí stanice je přístupná veřejnosti v určitých hodinách nebo za určitých podmínek. Mohou platit omezení, ale obecně je použití povoleno." @@ -3104,7 +3104,7 @@ "then": "Použití zdarma" }, "3": { - "then": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice... které provozují nabíjecí stanici" + "then": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice… které provozují nabíjecí stanici" }, "4": { "then": "Placené použití" @@ -6485,7 +6485,7 @@ } }, "grab_rail": { - "description": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… ", + "description": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře…", "tagRenderings": { "has_grab_rail_behind": { "mappings": { @@ -7446,7 +7446,7 @@ "then": "Mapa místností uvnitř budovy" }, "1": { - "then": "Mapa speciálního místa, například historického zámku, parku, areálu, lesa, ...." + "then": "Mapa speciálního místa, například historického zámku, parku, areálu, lesa…" }, "2": { "then": "Mapa zobrazující vesnici nebo město" @@ -10560,7 +10560,7 @@ "then": "Studenti musejí nosit oblečení specifického barevného schématu" }, "2": { - "then": "Nejsou tu žádné formální požadavky na oblečení, studenti mohou nosit běžné oblečení jako trička, džíny..." + "then": "Nejsou tu žádné formální požadavky na oblečení, studenti mohou nosit běžné oblečení jako trička, džíny…" }, "3": { "then": "Paže musejí být zakryté oblečením" From 73324fba6b9c7ac9f75c1a423389ec75b0fe6ecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:59:58 +0000 Subject: [PATCH 17/37] Translated using Weblate (German) Currently translated at 92.0% (4182 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index deb382aa7..668ce8b6e 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -13701,4 +13701,4 @@ "render": "Windrad" } } -} \ No newline at end of file +} From 309098ba8ba8f2c028e27db3361824561560decd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:59:19 +0000 Subject: [PATCH 18/37] Translated using Weblate (Spanish) Currently translated at 83.6% (3797 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/es/ --- langs/layers/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/es.json b/langs/layers/es.json index dcd0f5b7c..f83a82e29 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -12582,4 +12582,4 @@ "render": "aerogenerador" } } -} \ No newline at end of file +} From c07f7828c1e82a94f5c4c178f6227b28b383d5a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:59:58 +0000 Subject: [PATCH 19/37] Translated using Weblate (French) Currently translated at 49.8% (2265 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/fr/ --- langs/layers/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/fr.json b/langs/layers/fr.json index b8b83b4ad..fa9ba94b2 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -7627,4 +7627,4 @@ "render": "éolienne" } } -} \ No newline at end of file +} From 265fb35496ee02d49ca9c01d22fa9afe4e9faf91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 12:00:05 +0000 Subject: [PATCH 20/37] Translated using Weblate (Italian) Currently translated at 98.5% (4476 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/it/ --- langs/layers/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/it.json b/langs/layers/it.json index 1bfea386b..e644c6bdc 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -14639,4 +14639,4 @@ "render": "turbina eolica" } } -} \ No newline at end of file +} From b22c6d59e10f4084ba80a0ca13b33606f5d15c19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 24 Jun 2025 11:59:19 +0000 Subject: [PATCH 21/37] Translated using Weblate (Polish) Currently translated at 22.4% (1021 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/pl/ --- langs/layers/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/pl.json b/langs/layers/pl.json index 56bf8b13a..360da47a4 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -3732,4 +3732,4 @@ "render": "turbina wiatrowa" } } -} \ No newline at end of file +} From 4dadd7ef2040c4a60cfe9727674b11042d7324fe Mon Sep 17 00:00:00 2001 From: mike140 Date: Mon, 23 Jun 2025 23:06:32 +0000 Subject: [PATCH 22/37] Translated using Weblate (Ukrainian) Currently translated at 18.4% (837 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/uk/ --- langs/layers/uk.json | 192 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 188 insertions(+), 4 deletions(-) diff --git a/langs/layers/uk.json b/langs/layers/uk.json index b1165b797..a820f21e6 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -11,7 +11,8 @@ "0": { "then": "Адреса не відома" } - } + }, + "render": "" }, "housenumber": { "mappings": { @@ -25,6 +26,9 @@ "street": { "question": "На якій вулиці знаходиться ця адреса?", "render": "Ця адреса знаходиться на вулиці {addr:street}" + }, + "unit": { + "question": "Чим позначено цю адресу: номером чи літерою?" } }, "title": { @@ -631,6 +635,23 @@ "then": "Це автоматизована мийка для велосипедів" } } + }, + "bike_cleaning-service_bicycle_cleaning_charge": { + "mappings": { + "1": { + "then": "Безкоштовне використання" + }, + "0": { + "then": "Послугою прибирання можна користуватися безкоштовно" + } + } + }, + "bike_cleaning-charge": { + "mappings": { + "0": { + "then": "Ця послуга прибирання є безкоштовною" + } + } } } }, @@ -693,6 +714,9 @@ "mappings": { "0": { "then": "За користування цією велопарковкою потрібно платити" + }, + "1": { + "then": "Безкоштовне використання" } }, "question": "Чи є ці велопарковки безкоштовними?" @@ -1032,13 +1056,16 @@ "then": "Безкоштовне використання (без автентифікації)" }, "1": { - "then": "Безкоштовне використання, але потрібно пройти аутентифікацію" + "then": "Безкоштовне використання, але потрібно пройти автентифікацію" }, "3": { "then": "Платне користування, але безкоштовне для клієнтів готелю/пабу/лікарні/..., який експлуатує зарядну станцію" }, "4": { "then": "Платне користування" + }, + "2": { + "then": "Безкоштовне використання" } }, "question": "Чи потрібно платити за користування цією зарядною станцією?" @@ -1786,6 +1813,44 @@ "post_offic_brand": { "render": "Це поштове відділення {brand}" } + }, + "name": "Поштові відділення", + "filter": { + "1": { + "options": { + "0": { + "question": "Пропонує відправлення листів" + } + } + }, + "3": { + "options": { + "0": { + "question": "Пропонує забрати пропущені посилки" + } + } + }, + "4": { + "options": { + "0": { + "question": "Приймає посилки, відправлені сюди" + } + } + }, + "5": { + "options": { + "0": { + "question": "Продає марки" + } + } + }, + "2": { + "options": { + "0": { + "question": "Пропонує відправлення посилок" + } + } + } } }, "public_bookcase": { @@ -2273,7 +2338,8 @@ "question": "Як називається цей магазин?", "render": "Цей магазин називається {name}" } - } + }, + "name": "Магазин" }, "ski_piste": { "tagRenderings": { @@ -2484,6 +2550,14 @@ }, "toilet-changing_table:location": { "question": "Де знаходиться пеленальний столик?" + }, + "toilets-fee": { + "mappings": { + "1": { + "then": "Безкоштовне використання" + } + }, + "question": "Чи є ці туалети безкоштовними?" } } }, @@ -2494,12 +2568,33 @@ "question": "Коли відкрито приміщення, де розташовані ці туалети?" } } + }, + "filter": { + "2": { + "options": { + "0": { + "question": "Безкоштовне використання" + } + } + } } }, "transit_routes": { "tagRenderings": { "network": { "render": "Ця автобусна лінія є частиною {network} мережі" + }, + "from": { + "render": "Ця автобусна лінія починається в {from}" + }, + "to": { + "render": "Ця автобусна лінія закінчується в {to}" + }, + "operator": { + "render": "Ця автобусна лінія обслуговується {operator}" + }, + "via": { + "question": "Яка кінцева зупинка цієї автобусної лінії?" } } }, @@ -2523,6 +2618,9 @@ } }, "question": "Чи є на цій зупинці укриття?" + }, + "bin": { + "question": "Чи є на цій зупинці сміттєвий бак?" } } }, @@ -2799,6 +2897,19 @@ "then": "Ви зробили внесок у переклад MapComplete за допомогою {_translation_contributions} комітів! Це чудово!" } } + }, + "mangrove-reviews-allowed": { + "mappings": { + "1": { + "then": "Показувати відгуки за замовчуванням, за винятком чутливих тем (де ми будемо запитувати про кожну функцію)" + } + } + }, + "share-login-explanation": { + "render": "За допомогою QR-коду, наведеного нижче, ви можете увійти в систему на іншому пристрої без необхідності повідомляти свій пароль" + }, + "share-login-group-title": { + "render": "Дозволити увійти та діяти від імені {_name}" } }, "title": { @@ -3026,5 +3137,78 @@ "title": { "render": "Утилізація відходів" } + }, + "parcel_lockers": { + "tagRenderings": { + "brand": { + "question": "Який бренд шафки для посилок?" + }, + "mail-in": { + "question": "Чи можете ви відправляти посилки з цього поштомату?", + "mappings": { + "0": { + "then": "З цього поштомату можна відправляти посилки" + }, + "2": { + "then": "З цього поштомату можна відправляти посилки, але тільки для повернення" + }, + "1": { + "then": "Ви не можете надсилати посилки з цього поштомату" + } + } + }, + "ref": { + "question": "Який ідентифікаційний номер цього поштомату?", + "render": "Ця посилкова шафка має номер {ref}" + }, + "operator": { + "question": "Який оператор поштомату?", + "render": "Цей посилкова шафка обслуговується компанією {operator}" + } + }, + "name": "Поштомати", + "title": { + "mappings": { + "0": { + "then": "{brand} поштомат" + } + } + } + }, + "postboxes": { + "name": "Поштові скриньки" + }, + "shower": { + "tagRenderings": { + "fee": { + "mappings": { + "1": { + "then": "Цим душем можна користуватися безкоштовно" + } + } + } + } + }, + "binocular": { + "tagRenderings": { + "binocular-charge": { + "mappings": { + "0": { + "then": "Безкоштовне використання" + } + } + } + } + }, + "filters": { + "filter": { + "9": { + "options": { + "0": { + "question": "Безкоштовне використання" + } + } + } + } } -} \ No newline at end of file +} From 8098a0d1b808c417b378962d3f81ab5d52a14236 Mon Sep 17 00:00:00 2001 From: Weblate Date: Tue, 24 Jun 2025 22:48:01 +0000 Subject: [PATCH 23/37] Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ --- langs/layers/uk.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/langs/layers/uk.json b/langs/layers/uk.json index a820f21e6..5e1044297 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -11,8 +11,7 @@ "0": { "then": "Адреса не відома" } - }, - "render": "" + } }, "housenumber": { "mappings": { From 4c55f68cf34f880a4f183fac105a94f91546c78d Mon Sep 17 00:00:00 2001 From: mike140 Date: Wed, 25 Jun 2025 17:26:27 +0000 Subject: [PATCH 24/37] Translated using Weblate (Ukrainian) Currently translated at 19.2% (874 of 4541 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/uk/ --- langs/layers/uk.json | 117 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 106 insertions(+), 11 deletions(-) diff --git a/langs/layers/uk.json b/langs/layers/uk.json index 5e1044297..8790c48c6 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -368,7 +368,8 @@ } } } - } + }, + "name": "Ремонтні кафе та майстерні з надання допомоги у ремонті" }, "atm": { "name": "Банкомати", @@ -887,7 +888,8 @@ "question": "Це місце має веб-сайт?", "render": "Офіційний веб-сайт: {website}" } - } + }, + "name": "Кемпінги" }, "charge_point": { "name": "Пункти зарядки", @@ -1129,14 +1131,16 @@ } } } - } + }, + "name": "Годинники" }, "crossings": { "tagRenderings": { "crossing-vibration": { "question": "Чи має цей світлофор вібраційні сигнали для полегшення переходу? (зазвичай розташовані внизу кнопки переходу)" } - } + }, + "name": "Перехрестя" }, "cyclestreets": { "name": "Велодороги" @@ -1150,7 +1154,8 @@ "question": "Який номер телефону для запитань щодо цього дефібрилятора?", "render": "Телефонуйте з питань щодо цього дефібрилятора: {phone}" } - } + }, + "name": "Дефібрилятори" }, "dentist": { "name": "Стоматолог", @@ -1266,7 +1271,8 @@ "question": "Частиною якої мережі є цей заклад? (пропустіть, якщо немає)", "render": "Ця станція є частиною мережі {network}" } - } + }, + "name": "Сантехнічні станції зливу" }, "elongated_coin": { "tagRenderings": { @@ -1280,7 +1286,8 @@ } } } - } + }, + "name": "Монетні преси" }, "entrance": { "tagRenderings": { @@ -1298,7 +1305,8 @@ }, "question": "Що це за тип входу?" } - } + }, + "name": "Вхід" }, "etymology": { "name": "Має етимологію", @@ -1331,7 +1339,8 @@ "station-street": { "question": " Як називається вулиця, на якій розташована станція?" } - } + }, + "name": "Пожежні станції" }, "food": { "deletion": { @@ -1434,7 +1443,8 @@ "question": "Який напис на цьому примарному велосипеді?", "render": "{inscription}" } - } + }, + "name": "Велосипеди-привиди" }, "ghostsign": { "tagRenderings": { @@ -1460,7 +1470,8 @@ "0": { "description": "Надгробок - це фізичний об'єкт, який вказує на те, що тут похована одна або кілька осіб. Як правило, на ньому викарбувано ім'я, дату народження та дату смерті особи чи осіб." } - } + }, + "name": "Надгробки" }, "hackerspace": { "tagRenderings": { @@ -1877,6 +1888,32 @@ "text": "Більше інформації на сайті" } } + }, + "bookcase-is-indoors": { + "mappings": { + "0": { + "then": "Ця книжкова шафа знаходиться в приміщенні" + }, + "2": { + "then": "Ця книжкова шафа розташована на відкритому повітрі" + }, + "1": { + "then": "Ця книжкова шафа розташована на відкритому повітрі" + } + } + }, + "public_bookcase-name": { + "question": "Як називається ця публічна книжкова шафа?", + "render": "Назва цієї книжкової шафи — {name}", + "mappings": { + "0": { + "then": "Ця книжкова шафа не має назви" + } + } + }, + "public_bookcase-capacity": { + "question": "Скільки книг вміщається в цю публічну книжкову шафу?", + "render": "У цю книжкову шафу вміщається {capacity} книг" } } }, @@ -2026,6 +2063,13 @@ "website": { "editButtonAriaLabel": "Редагувати веб-сайт", "question": "Який веб-сайт має {title()}?" + }, + "just_created": { + "mappings": { + "0": { + "then": "Ви щойно створили цей елемент! Дякуємо, що поділилися цією інформацією зі світом і допомогли людям по всьому світу." + } + } } } }, @@ -3209,5 +3253,56 @@ } } } + }, + "climbing_club": { + "name": "Клуб альпіністів" + }, + "childcare": { + "name": "Догляд за дітьми" + }, + "climbing_route": { + "name": "Маршрути для скелелазіння" + }, + "elevator": { + "name": "Ліфт" + }, + "excrement_bag_dispenser": { + "name": "Диспенсери для пакетів для екскрементів" + }, + "extinguisher": { + "name": "Вогнегасники" + }, + "governments": { + "name": "урядове" + }, + "guidepost": { + "name": "Довідники" + }, + "bike_themed_object": { + "name": "Об'єкт, пов'язаний з велосипедом" + }, + "climbing_opportunity": { + "name": "Можливості для скелелазіння?" + }, + "disaster_response": { + "name": "Організації з реагування на надзвичайні ситуації" + }, + "fitness_centre": { + "name": "Фітнес-центри" + }, + "firepit": { + "name": "Вогнище" + }, + "fixme": { + "name": "Об'єкти OSM з тегами FIXME" + }, + "all_streets": { + "name": "Всі вулиці" + }, + "cyclist_waiting_aid": { + "name": "Допоміжні засоби для велосипедистів, що чекають" + }, + "fitness_station": { + "name": "Фітнес-станції" } } From 137f0ba766892c4f7f4fbb401560753f0992b219 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jun 2025 18:50:31 +0000 Subject: [PATCH 25/37] Translated using Weblate (Danish) Currently translated at 64.8% (464 of 716 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/da/ --- langs/da.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/da.json b/langs/da.json index 26b590134..824c9f2f8 100644 --- a/langs/da.json +++ b/langs/da.json @@ -640,4 +640,4 @@ "description": "En Wikidata identifier" } } -} \ No newline at end of file +} From f9ae6921d40828385cc0e6d1273271a17d3a72b9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jun 2025 18:50:55 +0000 Subject: [PATCH 26/37] Translated using Weblate (Dutch) Currently translated at 91.2% (653 of 716 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/nl/ --- langs/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/nl.json b/langs/nl.json index c4f7699f0..c9dbde08d 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -855,4 +855,4 @@ "startsWithQ": "Een wikidata-identificator begint met Q gevolgd door een nummer" } } -} \ No newline at end of file +} From 5ecaa424bed022b974b904becb545c94ff50d81f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jun 2025 18:51:09 +0000 Subject: [PATCH 27/37] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 98.3% (704 of 716 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/zh_Hant/ --- langs/zh_Hant.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 560456d41..10da36dc4 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -918,4 +918,4 @@ "startsWithQ": "維基數據編號以 Q 開頭後面接數字" } } -} \ No newline at end of file +} From 827964b220cfb22120d15191ed9774997afea7db Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Sun, 29 Jun 2025 19:17:15 +0000 Subject: [PATCH 28/37] Added translation using Weblate (Hindi) --- langs/hi.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/hi.json diff --git a/langs/hi.json b/langs/hi.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/hi.json @@ -0,0 +1 @@ +{} From 7150ee14c362cb924898957442971902ea6f1fdc Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Sun, 29 Jun 2025 19:17:16 +0000 Subject: [PATCH 29/37] Added translation using Weblate (Hindi (Hinglish)) --- langs/hi@hinglish.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/hi@hinglish.json diff --git a/langs/hi@hinglish.json b/langs/hi@hinglish.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/hi@hinglish.json @@ -0,0 +1 @@ +{} From 5909054865f13afd5371a87252700e33cd9e0733 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Sun, 29 Jun 2025 19:17:16 +0000 Subject: [PATCH 30/37] Added translation using Weblate (Hindi (Latin script)) --- langs/hi_Latn.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/hi_Latn.json diff --git a/langs/hi_Latn.json b/langs/hi_Latn.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/hi_Latn.json @@ -0,0 +1 @@ +{} From 1697598e4442a1a8f4d068168e947be0f286c5aa Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Sun, 29 Jun 2025 19:17:18 +0000 Subject: [PATCH 31/37] Added translation using Weblate (Hindi) --- langs/layers/hi.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/layers/hi.json diff --git a/langs/layers/hi.json b/langs/layers/hi.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/layers/hi.json @@ -0,0 +1 @@ +{} From ef252db210f5d3ac6925069b5f7bb20c25deff6d Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Sun, 29 Jun 2025 19:17:46 +0000 Subject: [PATCH 32/37] Added translation using Weblate (Hindi (Latin script)) --- langs/layers/hi_Latn.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/layers/hi_Latn.json diff --git a/langs/layers/hi_Latn.json b/langs/layers/hi_Latn.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/layers/hi_Latn.json @@ -0,0 +1 @@ +{} From 393939426d504a0d98d705d4e5f9f66e9762fb0e Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Sun, 29 Jun 2025 19:17:40 +0000 Subject: [PATCH 33/37] Added translation using Weblate (Hindi) --- langs/themes/hi.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/themes/hi.json diff --git a/langs/themes/hi.json b/langs/themes/hi.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/themes/hi.json @@ -0,0 +1 @@ +{} From 3b2e9f8cbe3b311ed7a75f13508959544c139bc8 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Sun, 29 Jun 2025 19:18:22 +0000 Subject: [PATCH 34/37] Added translation using Weblate (Hindi (Hinglish)) --- langs/themes/hi@hinglish.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/themes/hi@hinglish.json diff --git a/langs/themes/hi@hinglish.json b/langs/themes/hi@hinglish.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/themes/hi@hinglish.json @@ -0,0 +1 @@ +{} From dcfbcb6a32e6ddeadb1e846fb420a3437728dc68 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Sun, 29 Jun 2025 19:17:52 +0000 Subject: [PATCH 35/37] Added translation using Weblate (Hindi (Hinglish)) --- langs/layers/hi@hinglish.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/layers/hi@hinglish.json diff --git a/langs/layers/hi@hinglish.json b/langs/layers/hi@hinglish.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/layers/hi@hinglish.json @@ -0,0 +1 @@ +{} From 1067b26c8b19624c684e88c10a49db0e9d82fc54 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Sun, 29 Jun 2025 19:23:09 +0000 Subject: [PATCH 36/37] Added translation using Weblate (Hindi (Latin script)) --- langs/themes/hi_Latn.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/themes/hi_Latn.json diff --git a/langs/themes/hi_Latn.json b/langs/themes/hi_Latn.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/themes/hi_Latn.json @@ -0,0 +1 @@ +{} From befd33b78ffa5214e57c5e3476dbf2326e6d787e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 30 Jun 2025 14:32:02 +0200 Subject: [PATCH 37/37] chore: automated housekeeping... --- Docs/ELI-overview.md | 49 +- Docs/Layers/charging_station.md | 4 +- Docs/Layers/charging_station_ebikes.md | 4 +- Docs/Layers/map.md | 2 +- Docs/Layers/school.md | 2 +- Docs/Layers/surveillance_camera.md | 2 +- Docs/TagInfo/mapcomplete_architecture.json | 2 +- .../mapcomplete_charging_stations.json | 6 +- Docs/TagInfo/mapcomplete_cyclofix.json | 6 +- Docs/TagInfo/mapcomplete_education.json | 2 +- Docs/TagInfo/mapcomplete_maps.json | 2 +- Docs/TagInfo/mapcomplete_nature.json | 2 +- Docs/TagInfo/mapcomplete_parkings.json | 6 +- Docs/TagInfo/mapcomplete_ski.json | 2 +- Docs/TagInfo/mapcomplete_surveillance.json | 2 +- Docs/Themes/architecture.md | 2 +- Docs/Themes/cyclofix.md | 4 +- Docs/Themes/historic_aircraft.md | 1 + Docs/Themes/historic_rolling_stock.md | 1 + Docs/Themes/toerisme_vlaanderen.md | 4 +- Docs/Themes/wayside_shrines.md | 1 + Docs/wikiIndex.txt | 8 +- assets/layers/address/address.json | 3 +- assets/layers/all_streets/all_streets.json | 3 +- .../assisted_repair/assisted_repair.json | 3 +- .../layers/bike_cleaning/bike_cleaning.json | 9 +- assets/layers/bike_parking/bike_parking.json | 7 +- .../bike_themed_object.json | 3 +- assets/layers/binocular/binocular.json | 3 +- assets/layers/caravansites/caravansites.json | 3 +- .../charging_station/charging_station.json | 13 +- assets/layers/childcare/childcare.json | 3 +- .../layers/climbing_club/climbing_club.json | 3 +- .../climbing_opportunity.json | 3 +- .../layers/climbing_route/climbing_route.json | 3 +- assets/layers/clock/clock.json | 3 +- assets/layers/crossings/crossings.json | 3 +- .../cyclist_waiting_aid.json | 3 +- .../layers/defibrillator/defibrillator.json | 3 +- .../disaster_response/disaster_response.json | 3 +- assets/layers/dumpstations/dumpstations.json | 3 +- assets/layers/elevator/elevator.json | 3 +- .../layers/elongated_coin/elongated_coin.json | 33 +- assets/layers/entrance/entrance.json | 3 +- .../excrement_bag_dispenser.json | 3 +- assets/layers/extinguisher/extinguisher.json | 3 +- assets/layers/filters/filters.json | 3 +- assets/layers/fire_station/fire_station.json | 3 +- assets/layers/firepit/firepit.json | 3 +- .../layers/fitness_centre/fitness_centre.json | 3 +- .../fitness_station/fitness_station.json | 3 +- assets/layers/fixme/fixme.json | 3 +- assets/layers/ghost_bike/ghost_bike.json | 3 +- assets/layers/governments/governments.json | 3 +- assets/layers/grab_rail/grab_rail.json | 4 +- assets/layers/grave/grave.json | 3 +- assets/layers/guidepost/guidepost.json | 3 +- assets/layers/map/map.json | 4 +- .../layers/parcel_lockers/parcel_lockers.json | 33 +- assets/layers/postboxes/postboxes.json | 3 +- assets/layers/postoffices/postoffices.json | 18 +- .../public_bookcase/public_bookcase.json | 24 +- assets/layers/questions/questions.json | 3 +- assets/layers/school/school.json | 4 +- assets/layers/shops/shops.json | 3 +- assets/layers/shower/shower.json | 3 +- .../surveillance_camera.json | 2 +- .../layers/tactile_model/tactile_model.json | 6 +- assets/layers/toilet/toilet.json | 6 +- .../toilet_at_amenity/toilet_at_amenity.json | 3 +- .../layers/transit_routes/transit_routes.json | 12 +- .../layers/transit_stops/transit_stops.json | 3 +- assets/layers/usersettings/usersettings.json | 9 +- .../layers/wayside_shrine/wayside_shrine.json | 3 +- assets/themes/architecture/architecture.json | 2 +- assets/themes/grb/grb.json | 6 +- .../historic_aircraft/historic_aircraft.json | 6 +- .../historic_rolling_stock.json | 8 +- assets/themes/pets/pets.json | 6 +- assets/themes/postboxes/postboxes.json | 3 +- .../wayside_shrines/wayside_shrines.json | 6 +- langs/cs.json | 18 +- langs/da.json | 2 +- langs/hi.json | 3 +- langs/hi@hinglish.json | 3 +- langs/hi_Latn.json | 3 +- langs/layers/ca.json | 2 +- langs/layers/cs.json | 2 +- langs/layers/de.json | 2 +- langs/layers/en.json | 2 +- langs/layers/es.json | 2 +- langs/layers/fr.json | 2 +- langs/layers/hi.json | 3 +- langs/layers/hi@hinglish.json | 3 +- langs/layers/hi_Latn.json | 3 +- langs/layers/it.json | 2 +- langs/layers/nl.json | 46 +- langs/layers/pl.json | 2 +- langs/layers/uk.json | 522 +++++++++--------- langs/nl.json | 2 +- langs/themes/cs.json | 26 +- langs/themes/de.json | 2 +- langs/themes/en.json | 2 +- langs/themes/hi.json | 3 +- langs/themes/hi@hinglish.json | 3 +- langs/themes/hi_Latn.json | 3 +- langs/themes/it.json | 2 +- langs/themes/nl.json | 89 ++- langs/themes/uk.json | 26 +- langs/themes/zh_Hant.json | 2 +- langs/zh_Hant.json | 2 +- package-lock.json | 6 +- src/UI/BigComponents/CopyrightPanel.svelte | 40 +- src/assets/contributors.json | 18 +- src/assets/language_in_country.json | 8 +- src/assets/language_translations.json | 1 - src/assets/schemas/layerconfigmeta.json | 2 +- src/assets/schemas/layoutconfigmeta.json | 6 +- src/assets/translators.json | 14 +- 119 files changed, 780 insertions(+), 545 deletions(-) diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md index ac5753bdd..bbf552170 100644 --- a/Docs/ELI-overview.md +++ b/Docs/ELI-overview.md @@ -20,11 +20,9 @@ This table gives a summary of ids, names and other metainformation. [See the onl | osmfj-inuyama-2023 | Inuyama city and around Imagery 2023 | photo | | OSMFJ_Ortho | | Arenda_OAM | Lupang Arenda, Taytay Drone Imagery | photo | ⭐ | | | Pangasinan_Bulacan_HiRes | Pangasinán/Bulacan (Philippines HiRes) | photo | | | -| gaza_pleiades_20140706_nir | Gaza Strip - Pléiades - 2014/07/06 (NIR) | photo | | Copyright CNES 2014, Distribution Airbus Defence and Space | -| gaza_pleiades_20140706 | Gaza Strip - Pléiades - 2014/07/06 | photo | | Copyright CNES 2014, Distribution Airbus Defence and Space | | Singapore-Landlot | Singapore Landlot | map | | ©OneMap Singapore ODL v1.0 | | Singapore-OneMap | Singapore OneMap | map | | ©OneMap Singapore ODL v1.0 | -| Singapore-Orthophoto | Singapore OneMap Orthophoto | map | | ©OneMap Singapore ODL v1.0 | +| Singapore-Orthophoto | Singapore OneMap Orthophoto | photo | | ©OneMap Singapore ODL v1.0 | | TW_NLSC_WMS_LANDSECT | Taiwan Land-Section Data | other | | © National Land Surveying and Mapping Center, Taiwan OGDL 1.0 | | TW_NLSC_WMS_Village | Taiwan Village Boundaries | other | | © National Land Surveying and Mapping Center, Taiwan OGDL 1.0 | | AL_DPGJC_ASIG_SistemiAdresave | Address System Albania (ASIG) | map | | | @@ -162,6 +160,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | PrahaIPRlatestorthophoto | Praha IPR latest orthophoto | photo | | | | PrahaIPRlow-vegetationorthophoto | Praha IPR low-vegetation orthophoto | photo | ⭐ | IPR Praha | | AktuelleLuftbilderDerLandeshauptstadtMuenchen20cm | Aktuelle Luftbilder der Landeshauptstadt München 20cm | photo | | Datenquelle: dl-de/by-2-0: Landeshauptstadt München – Kommunalreferat – GeodatenService – www.geodatenservice-muenchen.de | +| Baden_Wuerrtemberg-DOP20 | Baden-Würrtemberg DOP20 | photo | ⭐ | © LGL-BW (2025) - dl-de/by-2-0 (https://www.govdata.de/dl-de/by-2-0) - Verwendung unter besonderer Erlaubnis | | Berlin-2020-TrueDOP | Berlin/Geoportal TrueDOP20RGB (2020) | photo | | Geoportal Berlin/Digitale farbige TrueOrthophotos 2020 (TrueDOP20RGB) (codefor.de mirror) | | Berlin-Alkis | Berlin/Geoportal ALKIS | other | | Geoportal Berlin/ALKIS Berlin (Amtliches Liegenschaftskatasterinformationssystem) (codefor.de proxy) | | Berlin-Baumbestand_Alkis | Berlin/Geoportal Baumbestand, Alkis s/w | other | | Geoportal Berlin/Straßen- und Anlagenbaumbestand Berlin, ALKIS s/w (codefor.de proxy) | @@ -172,11 +171,12 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Berlin-2017 | Berlin/Geoportal DOP20RGB (2017) | historicphoto | | Geoportal Berlin/Digitale farbige Orthophotos 2017 (DOP20RGB) (codefor.de mirror) | | Berlin-2018 | Berlin/Geoportal DOP20RGB (2018) | historicphoto | | Geoportal Berlin/Digitale farbige Orthophotos 2018 (DOP20RGB) (codefor.de mirror) | | Berlin-2019 | Berlin/Geoportal DOP20RGB (2019) | historicphoto | | Geoportal Berlin/Digitale farbige Orthophotos 2019 (DOP20RGB) (codefor.de mirror) | -| Berlin-2020-infrared | Berlin/Geoportal DOP20CIR (2020 infrared) | historicphoto | | Geoportal Berlin/Digitale Color-Infrarot-Orthophotos 2020 (DOP20CIR) (codefor.de mirror) | -| Berlin-2021 | Berlin/Geoportal DOP20RGB (2021) | photo | | Geoportal Berlin/Digitale farbige Orthophotos 2021 (DOP20RGBI) (codefor.de mirror) | -| Berlin-2022 | Berlin/Geoportal DOP20RGBI (2022) | photo | | Geoportal Berlin/Digitale farbige TrueOrthophotos 2022 (DOP20RGBI) (codefor.de mirror) | -| Berlin-2023 | Berlin/Geoportal DOP20RGBI (2023) | photo | | Geoportal Berlin/Digitale farbige TrueOrthophotos 2023 (DOP20RGBI) (codefor.de mirror) | -| Berlin-2024 | Berlin/Geoportal DOP20RGBI (2024) | photo | ⭐ | Geoportal Berlin/Digitale farbige TrueOrthophotos 2024 (DOP20RGBI) (codefor.de mirror) | +| Berlin-2020 | Berlin/Geoportal DOP20RGB (2020) | historicphoto | | Geoportal Berlin/Digitale farbige TrueOrthophotos 2020 (DOP20RGB) (codefor.de mirror) | +| Berlin-2021 | Berlin/Geoportal DOP20RGB (2021) | photo | | Geoportal Berlin/Digitale farbige Orthophotos 2021 (DOP20RGB) (codefor.de mirror) | +| Berlin-2022 | Berlin/Geoportal DOP20RGB (2022) | photo | | Geoportal Berlin/Digitale farbige TrueOrthophotos 2022 (DOP20RGB) (codefor.de mirror) | +| Berlin-2023 | Berlin/Geoportal DOP20RGB (2023) | photo | | Geoportal Berlin/Digitale farbige TrueOrthophotos 2023 (DOP20RGB) (codefor.de mirror) | +| Berlin-2024 | Berlin/Geoportal DOP20RGB (2024) | photo | ⭐ | Geoportal Berlin/Digitale farbige TrueOrthophotos 2024 (DOP20RGB) (codefor.de mirror) | +| Berlin-2025 | Berlin/Geoportal DOP20RGB (2025) | photo | | Geoportal Berlin/Digitale farbige Orthophotos 2025 (DOP20RGB) (codefor.de mirror) | | Brandenburg-Alkis | Brandenburg GeoBasis-DE/LGB / Alkis | other | | GeoBasis-DE/LGB / Alkis, dl-de/by-2-0 | | Brandenburg-DGM | Brandenburg GeoBasis-DE/LGB (latest) / DGM 1m | elevation | | GeoBasis-DE/LGB / BB-BE DGM 1m, dl-de/by-2-0; Geoportal Berlin / DGM, dl-de/by-2-0 | | Brandenburg-DOP20c | Brandenburg GeoBasis-DE/LGB (latest) / DOP20c | photo | ⭐ | GeoBasis-DE/LGB / BB-BE DOP20c, dl-de/by-2-0; Geoportal Berlin / DOP20, dl-de/by-2-0 | @@ -188,8 +188,10 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Frankfurt-am-Main-2017 | Frankfurt am Main Luftbild 2017 | photo | | Stadtvermessungsam Frankfurt am Main | | Frankfurt-am-Main-2018 | Frankfurt am Main Luftbild 2018 | photo | | Stadtvermessungsamt Frankfurt am Main | | Frankfurt-am-Main-2019 | Frankfurt am Main Luftbild 2019 | photo | | Stadtvermessungsamt Frankfurt am Main | -| hamburg-20cm | Hamburg 20cm (HH LGV DOP20 2022) | photo | ⭐ | Freie und Hansestadt Hamburg, Landesbetrieb Geoinformation und Vermessung | -| Hamburg-DK5 | Hamburg DK5 (HH LGV DK5 2021) | map | | Freie und Hansestadt Hamburg, Landesbetrieb Geoinformation und Vermessung | +| Hamburg-Alkis-Farbig | Hamburg ALKIS Basiskarte (farbig) (HH LGV ALKIS 2025) | map | | Freie und Hansestadt Hamburg, Landesbetrieb Geoinformation und Vermessung | +| Hamburg-DK5 | Hamburg DK5 (HH LGV DK5 2024) | map | | Freie und Hansestadt Hamburg, Landesbetrieb Geoinformation und Vermessung | +| Hamburg-DOP20-belaubt | Hamburg 20cm (HH LGV DOP20 belaubt 2024) | photo | | Freie und Hansestadt Hamburg, Landesbetrieb Geoinformation und Vermessung | +| Hamburg-DOP20-unbelaubt | Hamburg 20cm (HH LGV DOP20 unbelaubt 2025) | photo | ⭐ | Freie und Hansestadt Hamburg, Landesbetrieb Geoinformation und Vermessung | | Hessen-ALKIS | Hesse ALKIS | other | | Geobasisdaten @ Hessisches Landesamt für Bodenmanagement und Geoinformation | | Hessen-DOP20 | Hesse DOP20 | photo | ⭐ | Geobasisdaten © Hessische Verwaltung für Bodenmanagement und Geoinformation: Digitale Orthophotos | | Hessen-DTK | Hesse DTK | map | | Geobasisdaten @ Hessisches Landesamt für Bodenmanagement und Geoinformation | @@ -206,14 +208,20 @@ This table gives a summary of ids, names and other metainformation. [See the onl | nrw_ortho_wms | NRW Orthophoto (RGB) | photo | ⭐ | | | nrw_vdop_wms | NRW vDOP | photo | | | | Saarland-DOP20 | Saarland DOP20 | photo | ⭐ | © Saarländer Landesamt für Vermessung, Geoinformation und Landentwicklung - dl-de/by-2-0 (https://www.govdata.de/dl-de/by-2-0) | -| GEOSN-DOP-RGB | Saxony latest aerial imagery | photo | ⭐ | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | -| LSA-DOP20 | © GeoBasis-DE/LVermGeo LSA, DOP20 | photo | ⭐ | © GeoBasis-DE/LVermGeo LSA | -| GEOSN-WebAtlas | Saxony WebAtlasSN | map | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | -| GEOSN-DGM | Saxony digital terrain model | elevation | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | | GEOSN-DOP-2005 | Saxony historical aerial imagery 2005 | historicphoto | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-DOP-2006_2008 | Saxony historical aerial imagery 2006-2008 | historicphoto | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-DOP-2009_2011 | Saxony historical aerial imagery 2009-2011 | historicphoto | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | | GEOSN-DOP-2012_2014 | Saxony historical aerial imagery 2012-2014 | historicphoto | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-DOP-2015_2017 | Saxony historical aerial imagery 2015-2017 | historicphoto | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-DOP-2018_2020 | Saxony historical aerial imagery 2018-2020 | historicphoto | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-DOP-2021_2022 | Saxony historical aerial imagery 2021-2022 | historicphoto | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | | GEOSN-DOP-CIR | Saxony latest aerial imagery infrared | photo | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-DOP-RGB | Saxony latest aerial imagery | photo | ⭐ | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-ROHDOP-RGB | Saxony raw aerial imagery | photo | ⭐ | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-WebAtlas | Saxony WebAtlasSN | map | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| GEOSN-DGM-SG | Saxony shaded ground | elevation | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | | GEOSN-DTK | Saxony topographic map | map | | Staatsbetrieb Geobasisinformation und Vermessung Sachsen | +| LSA-DOP20 | © GeoBasis-DE/LVermGeo LSA, DOP20 | photo | ⭐ | © GeoBasis-DE/LVermGeo LSA | | Stuttgart-latest | Stuttgart Luftbild Stadtmessungsamt | photo | ⭐ | | | Thuringia-DOP20 | Thüringen DOP20 | photo | ⭐ | © Thüringer Landesamt für Bodenmanagement und Geoinformation - dl-de/by-2-0 (https://www.govdata.de/dl-de/by-2-0) | | Worms-2003 | Worms 2003 | historicphoto | | © Nibelungenstadt Worms | @@ -249,6 +257,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | mml-orto | MML Orthophoto | photo | ⭐ | © Maanmittauslaitos | | mml-tausta | MML Background Map | map | | © Maanmittauslaitos | | mml-topo | MML Topographic Map | map | | © Maanmittauslaitos | +| tampere-aerial-2022 | Tampere aerial imagery 2022 | photo | ⭐ | © City of Tampere | | turku-orto-2018-true | City of Turku ortophoto - 2018 True ortho | photo | | © Turun kaupunki | | turku-orto | City of Turku ortophoto - 2018 | photo | | © Turun kaupunki | | turku-orto-2021 | City of Turku ortophoto - 2021 | photo | ⭐ | © Turun kaupunki | @@ -257,7 +266,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | CRAIG-Auvergne-2013 | Auvergne 2013 25cm CRAIG | historicphoto | | Orthophotographie CRAIG/Sintegra/IGN 2013 | | CRAIG-Auvergne-2016_mirror1 | Auvergne 2016 25cm CRAIG | historicphoto | | CRAIG - IGN -TopoGEODIS - Feder Auvergne-Rhône-Alpes 2016 | | Craig_2019 | CRAIG - 2019 | photo | | CRAIG - IGN - Feder Auvergne-Rhône-Alpes 2019 | -| fr.ign.bdortho | BDOrtho IGN | photo | ⭐ | BDOrtho IGN | +| fr.ign.bdortho | BD Ortho IGN | photo | ⭐ | BD Ortho IGN | | SIBA_2018 | Bassin d Arcachon 2018 | photo | | SIBA Vues aeriennes 2018 | | Bayonne_2016 | Bayonne 2016 | photo | | Ville de Bayonne, Communauté d'Agglomtération Pays Basque - 2016 | | Bayonne_2019 | Bayonne - Petit et Grand Bayonne 2019 | | | Ville de Bayonne - 2019 | @@ -283,8 +292,9 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Mulhouse_2018 | Mulhouse - 2018 | photo | | Mulhouse Alsace Agglomération 2018 | | GrandNancy_Orthophotographie_2016 | Nancy - Orthophoto - 2016 | photo | | GrandNancy Orthophotographie 2016 | | GrandNancy_Orthophotographie | Nancy - Orthophoto | photo | ⭐ | GrandNancy Orthophotographie 2016 | -| fr.ign.orthoexpress.2023 | Ortho Express 2023 (20 cm) | photo | | IGN | -| fr.ign.orthoexpress.2024 | Ortho Express 2024 (20 cm) | photo | | IGN | +| fr.ign.orthoexpress.2023 | Ortho Express 2023 | photo | | IGN | +| fr.ign.orthoexpress.2024 | Ortho Express 2024 | photo | | IGN | +| fr.ign.orthoexpress.2025 | Ortho Express 2025 | photo | | IGN | | fr.orthohr | Ortho HR | photo | | IGN, CRAIG, Mégalis Bretagne | | fr.orthohr.2013 | Ortho HR 2013 | historicphoto | | IGN, CRAIG, Mégalis Bretagne | | fr.orthohr.2014 | Ortho HR 2014 | historicphoto | | IGN, Mégalis Bretagne | @@ -546,7 +556,6 @@ This table gives a summary of ids, names and other metainformation. [See the onl | NOAA_Southeast_2025 | NOAA NGS Southeast Coast Imagery (2025) | photo | | NOAA National Geodetic Survey | | NOAA_West_2023 | NOAA NGS West Coast Imagery (2023) | photo | | NOAA National Geodetic Survey | | USDA-NAIP-PR | National Agriculture Imagery Program (PR/USVI) | photo | | U.S. Department of Agriculture | -| USDA-NAIP | National Agriculture Imagery Program | photo | | U.S. Department of Agriculture | | US_Forest_Service_roads | U.S. Forest Service roads | map | | | | USGS-3DEP | USGS 3D Elevation Program | elevation | | | | USGS-Imagery | USGS Imagery | photo | | | @@ -704,7 +713,6 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Volusia_Ortho_2024 | Volusia County Orthoimagery (2024) | photo | | Volusia County Property Appraiser’s Office | | ACC_2018 | Athens-Clarke County Imagery (2018) | historicphoto | | Athens-Clarke County GIS | | Maui_2023 | Maui County Orthoimagery (2023) | photo | ⭐ | Maui County GIS | -| USDA-NAIP-HI | National Agriculture Imagery Program (HI) | photo | | U.S. Department of Agriculture | | USDA_Hawaii_2022 | USDA Hawaii Imagery (2022) | photo | | U.S. Department of Agriculture | | USDA_Northwest_Hawaiian_Islands_2022 | USDA Northwest Hawaiian Islands Imagery (2022) | photo | | U.S. Department of Agriculture | | Cook_IL_2020 | Cook County Orthoimagery 2020 | photo | | Cook County GIS | @@ -767,7 +775,8 @@ This table gives a summary of ids, names and other metainformation. [See the onl | MRCOG_Ortho_2020 | MRCOG Orthoimagery (2020) | photo | | Mid-Region Council of Governments, Bohannan Huston, Inc. | | San_Juan_NM_2019 | San Juan County Orthoimagery (2019) | historicphoto | | San Juan County GIS | | San_Juan_NM_2021 | San Juan County Orthoimagery (2021) | historicphoto | | San Juan County GIS | -| San_Juan_NM_2023 | San Juan County Orthoimagery (2023) | photo | ⭐ | San Juan County GIS | +| San_Juan_NM_2023 | San Juan County Orthoimagery (2023) | historicphoto | | San Juan County GIS | +| San_Juan_NM_2025 | San Juan County Orthoimagery (2025) | photo | ⭐ | San Juan County GIS | | Cattaraugus_NY_2020 | Cattaraugus County Orthoimagery (2020) | historicphoto | | Cattaraugus County Real Property Services | | Cattaraugus_NY_2021 | Cattaraugus County Orthoimagery (2021) | historicphoto | | Cattaraugus County Real Property Services | | Cattaraugus_NY_2023 | Cattaraugus County Orthoimagery (2023) | photo | | Cattaraugus County Real Property Services | diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md index 9758cb5d5..0bf5926b8 100644 --- a/Docs/Layers/charging_station.md +++ b/Docs/Layers/charging_station.md @@ -406,7 +406,7 @@ The question is `Who is allowed to use this charging station?` - *Anyone can use this charging station (payment might be needed)* is shown if with access=public. _This option cannot be chosen as answer_ - *Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests* is shown if with access=customers - *A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* is shown if with access=key - - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* is shown if with access=private + - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* is shown if with access=private - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive ### capacity @@ -1293,7 +1293,7 @@ The question is `Does one have to pay to use this charging station?` - *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes - *Free to use, but one has to authenticate* is shown if with fee=no & fee:conditional= & charge= & authentication:none=no - *Free to use* is shown if with fee=no. _This option cannot be chosen as answer_ - - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers + - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers - *Paid use* is shown if with fee=yes & fee:conditional= ### charge diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md index db8b0811a..b1dc23145 100644 --- a/Docs/Layers/charging_station_ebikes.md +++ b/Docs/Layers/charging_station_ebikes.md @@ -395,7 +395,7 @@ The question is `Who is allowed to use this charging station?` - *Anyone can use this charging station (payment might be needed)* is shown if with access=public. _This option cannot be chosen as answer_ - *Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests* is shown if with access=customers - *A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* is shown if with access=key - - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* is shown if with access=private + - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* is shown if with access=private - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive ### capacity @@ -1282,7 +1282,7 @@ The question is `Does one have to pay to use this charging station?` - *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes - *Free to use, but one has to authenticate* is shown if with fee=no & fee:conditional= & charge= & authentication:none=no - *Free to use* is shown if with fee=no. _This option cannot be chosen as answer_ - - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers + - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers - *Paid use* is shown if with fee=yes & fee:conditional= ### charge diff --git a/Docs/Layers/map.md b/Docs/Layers/map.md index bc080fd23..33bbc6db3 100644 --- a/Docs/Layers/map.md +++ b/Docs/Layers/map.md @@ -88,7 +88,7 @@ The question is `What type of map is shown?` The question is `What is the size of the shown area on the map?` - *A map of the rooms within a building* is shown if with map_size=building - - *A map of special site, like of a historical castle, a park, a campus, a forest, ....* is shown if with map_size=site + - *A map of special site, like of a historical castle, a park, a campus, a forest, …* is shown if with map_size=site - *A map showing the village or town* is shown if with map_size=village - *A map of a city* is shown if with map_size=city - *The map of an entire region, showing multiple cities and villages* is shown if with map_size=region diff --git a/Docs/Layers/school.md b/Docs/Layers/school.md index 58d68fbdc..20fad3acc 100644 --- a/Docs/Layers/school.md +++ b/Docs/Layers/school.md @@ -300,7 +300,7 @@ The question is `Do pupils have to wear a uniform or obey a dresscode?` - *Students must wear a uniform, which is extensively described* is shown if with dress_code=uniform - *Students must wear clothes in a specific colour scheme* is shown if with dress_code=obligated_colour - - *There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, ...* is shown if with dress_code=casual + - *There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, …* is shown if with dress_code=casual - *Arms must be covered by the clothes* is shown if with dress_code=arms_covered - *Knees must be covered by the clothes* is shown if with dress_code=knees_covered - *Legs must be covered by the clothes* is shown if with dress_code=legs_covered diff --git a/Docs/Layers/surveillance_camera.md b/Docs/Layers/surveillance_camera.md index 67ad4dd65..edd5e0a91 100644 --- a/Docs/Layers/surveillance_camera.md +++ b/Docs/Layers/surveillance_camera.md @@ -106,7 +106,7 @@ The question is `What kind of camera is this?` - *A fixed (non-moving) camera* is shown if with camera:type=fixed - *A dome camera (which can turn)* is shown if with camera:type=dome - *A panning camera* is shown if with camera:type=panning - - *A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...* is shown if with camera:type=doorbell + - *A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, …* is shown if with camera:type=doorbell ### camera_direction The question is `In which geographical direction does this camera film?` diff --git a/Docs/TagInfo/mapcomplete_architecture.json b/Docs/TagInfo/mapcomplete_architecture.json index d31cf6a4d..70aeccfa7 100644 --- a/Docs/TagInfo/mapcomplete_architecture.json +++ b/Docs/TagInfo/mapcomplete_architecture.json @@ -2,7 +2,7 @@ "data_format": 1, "project": { "name": "MapComplete Buildings with an architectural style", - "description": "A map showing the archetectural style of buildings", + "description": "A map showing the architectural style of buildings", "project_url": "https://mapcomplete.org/architecture", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Themes", "icon_url": "https://mapcomplete.org/assets/themes/architecture/architecture.svg", diff --git a/Docs/TagInfo/mapcomplete_charging_stations.json b/Docs/TagInfo/mapcomplete_charging_stations.json index 805e7521b..204327d30 100644 --- a/Docs/TagInfo/mapcomplete_charging_stations.json +++ b/Docs/TagInfo/mapcomplete_charging_stations.json @@ -146,7 +146,7 @@ { "key": "access", "value": "private", - "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, ...)\" by layer Charging stations", + "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, …)\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#access", "icon_url": "./assets/themes/charging_stations/plug.svg" }, @@ -1652,14 +1652,14 @@ { "key": "fee", "value": "yes", - "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations", + "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#fee", "icon_url": "./assets/themes/charging_stations/plug.svg" }, { "key": "fee:conditional", "value": "no @ customers", - "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations", + "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#fee", "icon_url": "./assets/themes/charging_stations/plug.svg" }, diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index 843440f1a..2b7347dfe 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -4669,7 +4669,7 @@ { "key": "access", "value": "private", - "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, ...)\" by layer Charging stations", + "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, …)\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station_ebikes.md#access", "icon_url": "./assets/themes/charging_stations/plug.svg" }, @@ -6154,14 +6154,14 @@ { "key": "fee", "value": "yes", - "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations", + "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station_ebikes.md#fee", "icon_url": "./assets/themes/charging_stations/plug.svg" }, { "key": "fee:conditional", "value": "no @ customers", - "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations", + "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station_ebikes.md#fee", "icon_url": "./assets/themes/charging_stations/plug.svg" }, diff --git a/Docs/TagInfo/mapcomplete_education.json b/Docs/TagInfo/mapcomplete_education.json index 59919800c..347f06db5 100644 --- a/Docs/TagInfo/mapcomplete_education.json +++ b/Docs/TagInfo/mapcomplete_education.json @@ -506,7 +506,7 @@ { "key": "dress_code", "value": "casual", - "description": "dress_code=casual is displayed as \"There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, ...\" by layer Primary and secondary schools", + "description": "dress_code=casual is displayed as \"There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, …\" by layer Primary and secondary schools", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/school.md#uniform", "icon_url": "./assets/layers/school/school.svg" }, diff --git a/Docs/TagInfo/mapcomplete_maps.json b/Docs/TagInfo/mapcomplete_maps.json index 3dc2da9d5..630eb5829 100644 --- a/Docs/TagInfo/mapcomplete_maps.json +++ b/Docs/TagInfo/mapcomplete_maps.json @@ -98,7 +98,7 @@ { "key": "map_size", "value": "site", - "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, ....\" by layer Maps", + "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, …\" by layer Maps", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/map.md#map_size", "icon_url": "./assets/layers/map/map.svg" }, diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json index 2b52c8276..920358bc9 100644 --- a/Docs/TagInfo/mapcomplete_nature.json +++ b/Docs/TagInfo/mapcomplete_nature.json @@ -792,7 +792,7 @@ { "key": "map_size", "value": "site", - "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, ....\" by layer Maps", + "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, …\" by layer Maps", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/map.md#map_size", "icon_url": "./assets/layers/map/map.svg" }, diff --git a/Docs/TagInfo/mapcomplete_parkings.json b/Docs/TagInfo/mapcomplete_parkings.json index 5241217c5..d0a6e4c9a 100644 --- a/Docs/TagInfo/mapcomplete_parkings.json +++ b/Docs/TagInfo/mapcomplete_parkings.json @@ -692,7 +692,7 @@ { "key": "access", "value": "private", - "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, ...)\" by layer Charging stations", + "description": "access=private is displayed as \"Not accessible to the general public (e.g. only accessible to the owners, employees, …)\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#access", "icon_url": "./assets/themes/charging_stations/plug.svg" }, @@ -2198,14 +2198,14 @@ { "key": "fee", "value": "yes", - "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations", + "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#fee", "icon_url": "./assets/themes/charging_stations/plug.svg" }, { "key": "fee:conditional", "value": "no @ customers", - "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station\" by layer Charging stations", + "description": "fee=yes & fee:conditional=no @ customers is displayed as \"Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station\" by layer Charging stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/charging_station.md#fee", "icon_url": "./assets/themes/charging_stations/plug.svg" }, diff --git a/Docs/TagInfo/mapcomplete_ski.json b/Docs/TagInfo/mapcomplete_ski.json index aeefb5a87..f5e91237f 100644 --- a/Docs/TagInfo/mapcomplete_ski.json +++ b/Docs/TagInfo/mapcomplete_ski.json @@ -371,7 +371,7 @@ { "key": "map_size", "value": "site", - "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, ....\" by layer Maps", + "description": "map_size=site is displayed as \"A map of special site, like of a historical castle, a park, a campus, a forest, …\" by layer Maps", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/map.md#map_size", "icon_url": "./assets/layers/map/map.svg" }, diff --git a/Docs/TagInfo/mapcomplete_surveillance.json b/Docs/TagInfo/mapcomplete_surveillance.json index 10bfcbc48..3ae9debe1 100644 --- a/Docs/TagInfo/mapcomplete_surveillance.json +++ b/Docs/TagInfo/mapcomplete_surveillance.json @@ -112,7 +112,7 @@ { "key": "camera:type", "value": "doorbell", - "description": "camera:type=doorbell is displayed as \"A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...\" by layer Surveillance camera's", + "description": "camera:type=doorbell is displayed as \"A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, …\" by layer Surveillance camera's", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/surveillance_camera.md#Camera_type__fixed__panning__dome", "icon_url": "./assets/layers/surveillance_camera/doorbell.svg" }, diff --git a/Docs/Themes/architecture.md b/Docs/Themes/architecture.md index 7788b454c..5d8be1080 100644 --- a/Docs/Themes/architecture.md +++ b/Docs/Themes/architecture.md @@ -4,7 +4,7 @@ _This document details some technical information about this MapComplete theme, mostly about the attributes used in the theme. Various links point toward more information about the attributes, e.g. to the OpenStreetMap-wiki, to TagInfo or tools creating statistics_ The theme introduction reads: -> A map showing the archetectural style of buildings +> A map showing the architectural style of buildings This theme contains the following layers: diff --git a/Docs/Themes/cyclofix.md b/Docs/Themes/cyclofix.md index a22b0d08e..3266b196f 100644 --- a/Docs/Themes/cyclofix.md +++ b/Docs/Themes/cyclofix.md @@ -924,7 +924,7 @@ The question is `Who is allowed to use this charging station?` - *Anyone can use this charging station (payment might be needed)* is shown if with access=public. _This option cannot be chosen as answer_ - *Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests* is shown if with access=customers - *A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* is shown if with access=key - - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* is shown if with access=private + - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* is shown if with access=private - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive ### capacity @@ -1811,7 +1811,7 @@ The question is `Does one have to pay to use this charging station?` - *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes - *Free to use, but one has to authenticate* is shown if with fee=no & fee:conditional= & charge= & authentication:none=no - *Free to use* is shown if with fee=no. _This option cannot be chosen as answer_ - - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers + - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers - *Paid use* is shown if with fee=yes & fee:conditional= ### charge diff --git a/Docs/Themes/historic_aircraft.md b/Docs/Themes/historic_aircraft.md index 476b403da..1f84b793a 100644 --- a/Docs/Themes/historic_aircraft.md +++ b/Docs/Themes/historic_aircraft.md @@ -15,6 +15,7 @@ Available languages: - en - cs - zh_Hant + - uk # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/historic_rolling_stock.md b/Docs/Themes/historic_rolling_stock.md index feb8d14f2..1ef39e244 100644 --- a/Docs/Themes/historic_rolling_stock.md +++ b/Docs/Themes/historic_rolling_stock.md @@ -15,6 +15,7 @@ Available languages: - en - cs - zh_Hant + - uk # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/toerisme_vlaanderen.md b/Docs/Themes/toerisme_vlaanderen.md index a2e46c3d1..d4cb80dc8 100644 --- a/Docs/Themes/toerisme_vlaanderen.md +++ b/Docs/Themes/toerisme_vlaanderen.md @@ -454,7 +454,7 @@ The question is `Who is allowed to use this charging station?` - *Anyone can use this charging station (payment might be needed)* is shown if with access=public. _This option cannot be chosen as answer_ - *Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests* is shown if with access=customers - *A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* is shown if with access=key - - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* is shown if with access=private + - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* is shown if with access=private - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive ### capacity @@ -1341,7 +1341,7 @@ The question is `Does one have to pay to use this charging station?` - *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes - *Free to use, but one has to authenticate* is shown if with fee=no & fee:conditional= & charge= & authentication:none=no - *Free to use* is shown if with fee=no. _This option cannot be chosen as answer_ - - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers + - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* is shown if with fee=yes & fee:conditional=no @ customers - *Paid use* is shown if with fee=yes & fee:conditional= ### charge diff --git a/Docs/Themes/wayside_shrines.md b/Docs/Themes/wayside_shrines.md index 0569135cc..3860745cc 100644 --- a/Docs/Themes/wayside_shrines.md +++ b/Docs/Themes/wayside_shrines.md @@ -18,6 +18,7 @@ Available languages: - it - cs - zh_Hant + - uk # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index 696513b93..514f576bc 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -194,7 +194,7 @@ |name= [https://mapcomplete.org/architecture architecture] |region= Worldwide |lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:zh_Hant|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:it|en}} -|descr= A MapComplete theme: A map showing the archetectural style of buildings +|descr= A MapComplete theme: A map showing the architectural style of buildings |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png |genre= POI, editor, architecture @@ -411,7 +411,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/historic_aircraft historic_aircraft] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:uk|en}} |descr= A MapComplete theme: A map showing all historic, permanently installed aircraft |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -420,7 +420,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/historic_rolling_stock historic_rolling_stock] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:uk|en}} |descr= A MapComplete theme: A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -672,7 +672,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/wayside_shrines wayside_shrines] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}} +|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:uk|en}} |descr= A MapComplete theme: This map shows shrines and crosses found on the side of roads and paths, and allows adding new ones |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json index 7af8179cb..97260eb07 100644 --- a/assets/layers/address/address.json +++ b/assets/layers/address/address.json @@ -377,7 +377,8 @@ "de": "Wie lautet die Nummer oder der Buchstabe der Einheit?", "cs": "Co je číslo nebo písmeno jednotky?", "zh_Hant": "這邊的單位號碼或是字母是什麼?", - "it": "Qual è il numero o la lettera dell'unità?" + "it": "Qual è il numero o la lettera dell'unità?", + "uk": "Чим позначено цю адресу: номером чи літерою?" }, "render": { "en": "The unit number is {addr:unit}", diff --git a/assets/layers/all_streets/all_streets.json b/assets/layers/all_streets/all_streets.json index 6ceef2b9b..00cc05695 100644 --- a/assets/layers/all_streets/all_streets.json +++ b/assets/layers/all_streets/all_streets.json @@ -16,7 +16,8 @@ "cs": "Všechny ulice", "it": "Tutte le strade", "pl": "Wszystkie ulice", - "ko": "모든 거리" + "ko": "모든 거리", + "uk": "Всі вулиці" }, "description": { "en": "Layer with (almost) all streets", diff --git a/assets/layers/assisted_repair/assisted_repair.json b/assets/layers/assisted_repair/assisted_repair.json index 2731c07ae..5b3d2943e 100644 --- a/assets/layers/assisted_repair/assisted_repair.json +++ b/assets/layers/assisted_repair/assisted_repair.json @@ -7,7 +7,8 @@ "es": "Cafés de reparación y talleres de reparación asistida", "nl": "Repair cafés en reparatiewerkplaatsen met ondersteuning", "ca": "Cafeteria de reparació i tallers de reparació assistida", - "it": "Repair café e laboratori di riparazione assistita" + "it": "Repair café e laboratori di riparazione assistita", + "uk": "Ремонтні кафе та майстерні з надання допомоги у ремонті" }, "description": { "en": "A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles.", diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index 06e90a814..82ba1c700 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -187,7 +187,8 @@ "ca": "El servei de rentat és gratuït", "pt_BR": "O serviço de limpeza é grátis para usar", "pt": "O serviço de limpeza é grátis para usar", - "it": "Il servizio di pulizia è gratuito" + "it": "Il servizio di pulizia è gratuito", + "uk": "Послугою прибирання можна користуватися безкоштовно" }, "addExtraTags": [ "service:bicycle:cleaning:charge=" @@ -211,7 +212,8 @@ "ca": "Debades", "pt_BR": "Grátis para usar", "pl": "Darmowa", - "it": "Gratuito" + "it": "Gratuito", + "uk": "Безкоштовне використання" }, "hideInAnswer": true } @@ -270,7 +272,8 @@ "ca": "Aquest servei de neteja és gratuït", "pt_BR": "Esse serviço de limpeza é grátis para usar", "pt": "Esst serviço de limpeza é grátis para usar", - "it": "Questo servizio di pulizia è gratuito" + "it": "Questo servizio di pulizia è gratuito", + "uk": "Ця послуга прибирання є безкоштовною" }, "addExtraTags": [ "charge=" diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 6b386bf6a..869e5018d 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -661,12 +661,12 @@ "pl": "Ile rowerów mieści się na tym parkingu rowerowym?" }, "questionHint": { - "en": "This includes regular bicycles, cargo bikes, ebikes, ...", + "en": "This includes regular bicycles, cargo bikes, ebikes, …", "nl": "Dit is het totaal aantal gewone fietsen, bakfietsen, elektrische fietsen, ...", "de": "Dazu gehören reguläre Fahrräder, Lasträder, Ebikes,...", "pl": "To obejmuje zwykłe rowery, do transportu dóbr, elektryczne, ...", "es": "Esto incluye bicicletas normales, bicicletas de carga, bicicletas eléctricas,…", - "cs": "Patří sem běžná jízdní kola, nákladní kola, elektrokola, ...", + "cs": "Patří sem běžná jízdní kola, nákladní kola, elektrokola, …", "ca": "Això inclou bicicletes regulars, bicicletes de càrrega, bicicletes elèctriques, ...", "it": "Questo include biciclette normali, cargo bike, e-bike, ..." }, @@ -845,7 +845,8 @@ "es": "Gratuito", "cs": "Bezplatné použití", "ca": "Gratuït", - "it": "Utilizzo gratuito" + "it": "Utilizzo gratuito", + "uk": "Безкоштовне використання" } } ] diff --git a/assets/layers/bike_themed_object/bike_themed_object.json b/assets/layers/bike_themed_object/bike_themed_object.json index 8f41087fe..9c805d941 100644 --- a/assets/layers/bike_themed_object/bike_themed_object.json +++ b/assets/layers/bike_themed_object/bike_themed_object.json @@ -10,7 +10,8 @@ "da": "Cykelrelateret genstand", "ca": "Objectes relacionats amb bicicletes", "cs": "Objekt související s jízdním kolem", - "pl": "Obiekt związany z rowerami" + "pl": "Obiekt związany z rowerami", + "uk": "Об'єкт, пов'язаний з велосипедом" }, "description": { "en": "A layer with bike-themed objects but who don't match any other layer", diff --git a/assets/layers/binocular/binocular.json b/assets/layers/binocular/binocular.json index 461a50916..5c297823f 100644 --- a/assets/layers/binocular/binocular.json +++ b/assets/layers/binocular/binocular.json @@ -126,7 +126,8 @@ "fr": "En libre service", "ca": "Debades", "cs": "Použití zdarma", - "it": "Utilizzo gratuito" + "it": "Utilizzo gratuito", + "uk": "Безкоштовне використання" } } ], diff --git a/assets/layers/caravansites/caravansites.json b/assets/layers/caravansites/caravansites.json index d7e713e16..ef33c2638 100644 --- a/assets/layers/caravansites/caravansites.json +++ b/assets/layers/caravansites/caravansites.json @@ -19,7 +19,8 @@ "cs": "Kempovací místa", "eu": "Akanpatzeko tokiak", "pl": "Miejsca kamperowe", - "zh_Hans": "露营地" + "zh_Hans": "露营地", + "uk": "Кемпінги" }, "description": { "en": "camper sites", diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 114ba2553..b5b5b03f3 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -307,10 +307,10 @@ { "if": "access=private", "then": { - "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)", + "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, …)", "nl": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... ", "ca": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, ...)", - "cs": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům...)", + "cs": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům…)", "de": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, ...)", "es": "No accesible al público en general (por ejemplo, solo accesible para los propietarios, empleados, ...)", "it": "Non accessibile al pubblico generale (ad esempio, accessibile solo ai proprietari, dipendenti, ...)", @@ -2613,7 +2613,7 @@ "de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich", "es": "De uso gratuito, pero hay que autenticarse", "it": "Utilizzo gratuito, ma è necessario autenticarsi", - "uk": "Безкоштовне використання, але потрібно пройти аутентифікацію" + "uk": "Безкоштовне використання, але потрібно пройти автентифікацію" } }, { @@ -2630,7 +2630,8 @@ "de": "Kostenlose Nutzung", "es": "De uso gratuito", "it": "Utilizzo gratuito", - "pl": "Darmowa" + "pl": "Darmowa", + "uk": "Безкоштовне використання" }, "hideInAnswer": true }, @@ -2643,9 +2644,9 @@ }, "then": { "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...", - "en": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station", + "en": "Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station", "ca": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/... que gestiona l'estació de càrrega", - "cs": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice... které provozují nabíjecí stanici", + "cs": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice… které provozují nabíjecí stanici", "de": "Die Nutzung ist kostenpflichtig, aber für Kunden des Betreibers der Einrichtung, wie Hotel, Krankenhaus, ... kostenlos", "es": "De pago, pero gratuito para clientes del hotel/pub/hospital/... que opera el punto de carga", "it": "Utilizzo a pagamento, ma gratuito per i clienti dell'hotel/pub/ospedale/... che gestisce la stazione di ricarica", diff --git a/assets/layers/childcare/childcare.json b/assets/layers/childcare/childcare.json index ed2fdb251..93811d9c5 100644 --- a/assets/layers/childcare/childcare.json +++ b/assets/layers/childcare/childcare.json @@ -7,7 +7,8 @@ "ca": "Guarderies d'infants", "cy": "Gofal Plant", "cs": "Péče o děti", - "it": "Asilo nido" + "it": "Asilo nido", + "uk": "Догляд за дітьми" }, "description": "Shows kindergartens and preschools. Both are grouped in one layer, as they are regularly confused with each other", "source": { diff --git a/assets/layers/climbing_club/climbing_club.json b/assets/layers/climbing_club/climbing_club.json index 25f4f6bc4..2e9bc9e6f 100644 --- a/assets/layers/climbing_club/climbing_club.json +++ b/assets/layers/climbing_club/climbing_club.json @@ -13,7 +13,8 @@ "hu": "Mászóegyesület", "ca": "Club d'escalada", "cs": "Lezecký klub", - "es": "Club de escalada" + "es": "Club de escalada", + "uk": "Клуб альпіністів" }, "description": { "de": "Ein Kletterverein oder -organisation", diff --git a/assets/layers/climbing_opportunity/climbing_opportunity.json b/assets/layers/climbing_opportunity/climbing_opportunity.json index b1b7cf02d..a8dc6d50a 100644 --- a/assets/layers/climbing_opportunity/climbing_opportunity.json +++ b/assets/layers/climbing_opportunity/climbing_opportunity.json @@ -10,7 +10,8 @@ "it": "Opportunità di arrampicata?", "cs": "Lezecké příležitosti?", "es": "¿Posibilidades de escalada?", - "ca": "Oportunitats d'escalada?" + "ca": "Oportunitats d'escalada?", + "uk": "Можливості для скелелазіння?" }, "description": { "en": "Fallback layer with items on which climbing _might_ be possible. It is loaded when zoomed in a lot, to prevent duplicate items to be added", diff --git a/assets/layers/climbing_route/climbing_route.json b/assets/layers/climbing_route/climbing_route.json index 7c95ef216..aa618bdc3 100644 --- a/assets/layers/climbing_route/climbing_route.json +++ b/assets/layers/climbing_route/climbing_route.json @@ -10,7 +10,8 @@ "it": "Vie di arrampicata", "ca": "Rutes d'escalada", "cs": "Lezecké trasy", - "es": "Vías de escalada" + "es": "Vías de escalada", + "uk": "Маршрути для скелелазіння" }, "description": { "en": "A single climbing route and its properties. Some properties are derived from the containing features", diff --git a/assets/layers/clock/clock.json b/assets/layers/clock/clock.json index 8caadb19b..5eabfe649 100644 --- a/assets/layers/clock/clock.json +++ b/assets/layers/clock/clock.json @@ -8,7 +8,8 @@ "fr": "Horloges", "cs": "Hodiny", "es": "Relojes", - "it": "Orologi" + "it": "Orologi", + "uk": "Годинники" }, "description": { "en": "Layer with public clocks", diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index c63a67159..983370c00 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -11,7 +11,8 @@ "pa_PK": "کراسنگاں", "cs": "Přechody", "cy": "Croesfannau", - "it": "Attraversamenti" + "it": "Attraversamenti", + "uk": "Перехрестя" }, "description": { "en": "Crossings for pedestrians and cyclists", diff --git a/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json b/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json index 11b72aa84..d974442a5 100644 --- a/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json +++ b/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json @@ -6,7 +6,8 @@ "es": "Ayudas a la espera de ciclistas", "ca": "Ajudes a l'espera dels ciclistes", "it": "Supporti per ciclisti in attesa", - "cs": "Čekací pomůcky pro cyklisty" + "cs": "Čekací pomůcky pro cyklisty", + "uk": "Допоміжні засоби для велосипедистів, що чекають" }, "description": { "en": "Various pieces of infrastructure that aid cyclists while they wait at a traffic light.", diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index e0a03dd3d..513960b7f 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -12,7 +12,8 @@ "sl": "Defibrilatorji", "da": "Hjertestartere", "cs": "Defibrilátory", - "cy": "Diffibrilwyr" + "cy": "Diffibrilwyr", + "uk": "Дефібрилятори" }, "description": { "en": "A layer showing defibrillators which can be used in case of emergency. This contains public defibrillators, but also defibrillators which might need staff to fetch the actual device", diff --git a/assets/layers/disaster_response/disaster_response.json b/assets/layers/disaster_response/disaster_response.json index a8cf12384..a9a9c254c 100644 --- a/assets/layers/disaster_response/disaster_response.json +++ b/assets/layers/disaster_response/disaster_response.json @@ -6,7 +6,8 @@ "ca": "Organitzacions de resposta a desastres", "es": "Organizaciones de respuesta a desastres", "it": "Organizzazioni di risposta ai disastri", - "cs": "Organizace pro pomoc při katastrofách" + "cs": "Organizace pro pomoc při katastrofách", + "uk": "Організації з реагування на надзвичайні ситуації" }, "description": { "en": "This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area.", diff --git a/assets/layers/dumpstations/dumpstations.json b/assets/layers/dumpstations/dumpstations.json index f4cc886e9..35e6c056b 100644 --- a/assets/layers/dumpstations/dumpstations.json +++ b/assets/layers/dumpstations/dumpstations.json @@ -16,7 +16,8 @@ "cs": "Sanitární skládky", "es": "Estaciones de vaciado sanitario", "pl": "Stacje zrzutów sanitarnych", - "pt": "Estações de despejo sanitário" + "pt": "Estações de despejo sanitário", + "uk": "Сантехнічні станції зливу" }, "description": { "en": "Sanitary dump stations", diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index 48eef6a98..5e19cef5e 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -11,7 +11,8 @@ "cs": "Výtah", "es": "Ascensor", "cy": "Lifft", - "it": "Ascensore" + "it": "Ascensore", + "uk": "Ліфт" }, "description": { "en": "This layer show elevators and asks for operational status and elevator dimensions. Useful for wheelchair accessibility information", diff --git a/assets/layers/elongated_coin/elongated_coin.json b/assets/layers/elongated_coin/elongated_coin.json index 6bcc5519a..0402edb03 100644 --- a/assets/layers/elongated_coin/elongated_coin.json +++ b/assets/layers/elongated_coin/elongated_coin.json @@ -7,7 +7,8 @@ "ca": "Premses de cèntims", "cs": "Ražby mincí", "nl": "Muntpersen", - "it": "Macchine schiacciamonete" + "it": "Macchine schiacciamonete", + "uk": "Монетні преси" }, "description": { "en": "Layer showing penny presses.", @@ -33,7 +34,8 @@ "es": "Prensa de Monedas", "ca": "Premsa de cèntims", "cs": "Ražba mincí", - "it": "Macchina schiacciamonete" + "it": "Macchina schiacciamonete", + "nl": "Muntpers" } }, "pointRendering": [ @@ -89,7 +91,8 @@ "es": "¿Cuántos diseños hay disponibles?", "ca": "Quants dissenys hi han disponibles?", "cs": "Kolik designů je k dispozici?", - "it": "Quanti design sono disponibili?" + "it": "Quanti design sono disponibili?", + "nl": "Hoeveel ontwerpen zijn er beschikbaar?" }, "freeform": { "key": "coin:design_count", @@ -110,7 +113,8 @@ "es": "Esta prensa de monedas tiene {coin:design_count} diseños disponibles.", "ca": "Esta premsa té {coin:design_count} dissenys disponibles.", "cs": "Tento lis na centy má k dispozici {coin:design_count} vzory.", - "it": "Questa macchina schiacciamonete ha {coin:design_count} design disponibili." + "it": "Questa macchina schiacciamonete ha {coin:design_count} design disponibili.", + "nl": "Deze muntpers heeft {coin:design_count} ontwerpen beschikbaar." }, "mappings": [ { @@ -171,7 +175,8 @@ "de": "Ist das Prägen kostenpflichtig?", "cs": "Ražba mincí stojí peníze?", "es": "¿Cuesta dinero prensar una moneda?", - "it": "Costa denaro schiacciare una moneta?" + "it": "Costa denaro schiacciare una moneta?", + "nl": "Kost het geld om een munt te persen?" }, "mappings": [ { @@ -182,7 +187,8 @@ "de": "Das Prägen ist kostenpflichtig.", "cs": "Ražba mincí stojí peníze.", "es": "Cuesta dinero prensar una moneda.", - "it": "Costa denaro schiacciare una moneta." + "it": "Costa denaro schiacciare una moneta.", + "nl": "Het kost geld om een munt te persen." } }, { @@ -193,7 +199,8 @@ "de": "Das Prägen ist kostenpflichtig.", "cs": "Ražba mincí stojí peníze.", "es": "Cuesta dinero prensar una moneda.", - "it": "Costa denaro schiacciare una moneta." + "it": "Costa denaro schiacciare una moneta.", + "nl": "Het kost geld om een munt te persen." } }, { @@ -204,7 +211,8 @@ "de": "Das Prägen ist kostenlos.", "cs": "Ražba mincí je zdarma.", "es": "Es gratis prensar una moneda.", - "it": "È gratuito schiacciare una moneta." + "it": "È gratuito schiacciare una moneta.", + "nl": "Het is gratis om een munt te persen." }, "addExtraTags": [ "payment:qr_code=", @@ -474,7 +482,8 @@ "es": "¿Está la prensa de monedas en interiores?", "ca": "La premsa de cèntims està a l'interior?", "cs": "Je lis na mince uvnitř?", - "it": "La macchina schiacciamonete è all'interno?" + "it": "La macchina schiacciamonete è all'interno?", + "nl": "Is deze muntpers binnen?" }, "mappings": [ { @@ -486,7 +495,8 @@ "ca": "Esta premsa està ubicada en interior.", "cs": "Tento lis na mince je umístěn v interiéru.", "uk": "Цей копійчаний прес розташований у приміщенні.", - "it": "Questa macchina schiacciamonete si trova all'interno." + "it": "Questa macchina schiacciamonete si trova all'interno.", + "nl": "Deze muntpers bevindt zich binnen." } }, { @@ -498,7 +508,8 @@ "ca": "Esta premsa està ubicada a l'exterior.", "cs": "Tento lis na mince je umístěn venku.", "uk": "Цей копійчаний прес розташований на відкритому повітрі.", - "it": "Questa macchina schiacciamonete si trova all'esterno." + "it": "Questa macchina schiacciamonete si trova all'esterno.", + "nl": "Deze muntpers bevindt zich buiten." } } ] diff --git a/assets/layers/entrance/entrance.json b/assets/layers/entrance/entrance.json index 74ab5f3d4..1d24bfbcf 100644 --- a/assets/layers/entrance/entrance.json +++ b/assets/layers/entrance/entrance.json @@ -11,7 +11,8 @@ "cs": "Vchod", "pl": "Wejście", "cy": "Mynedfa", - "it": "Ingresso" + "it": "Ingresso", + "uk": "Вхід" }, "description": { "en": "A layer showing entrances and offering capabilities to survey some advanced data which is important for e.g. wheelchair users (but also bicycle users, people who want to deliver, …)", diff --git a/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json b/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json index a84fb6674..54baa4c0b 100644 --- a/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json +++ b/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json @@ -3,7 +3,8 @@ "name": { "en": "Excrement bag dispensers", "it": "Distributori di sacchetti per escrementi", - "cs": "Zásobníky na sáčky na exkrementy" + "cs": "Zásobníky na sáčky na exkrementy", + "uk": "Диспенсери для пакетів для екскрементів" }, "description": { "en": "Dispensers giving out bags for animal waste", diff --git a/assets/layers/extinguisher/extinguisher.json b/assets/layers/extinguisher/extinguisher.json index 01115b3f6..d19cef88b 100644 --- a/assets/layers/extinguisher/extinguisher.json +++ b/assets/layers/extinguisher/extinguisher.json @@ -12,7 +12,8 @@ "es": "Mapa de extintores", "ca": "Mapa d'extintors", "pl": "Mapa gaśnic", - "cs": "Hasicí přístroje" + "cs": "Hasicí přístroje", + "uk": "Вогнегасники" }, "description": { "en": "Map layer to show fire extinguishers.", diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json index 43240d05d..a3d8f04ea 100644 --- a/assets/layers/filters/filters.json +++ b/assets/layers/filters/filters.json @@ -281,7 +281,8 @@ "ca": "Ús gratuït", "cs": "Použití zdarma", "es": "De uso gratuito", - "it": "Utilizzo gratuito" + "it": "Utilizzo gratuito", + "uk": "Безкоштовне використання" }, "osmTags": { "or": [ diff --git a/assets/layers/fire_station/fire_station.json b/assets/layers/fire_station/fire_station.json index 417ba3f51..1b4998a78 100644 --- a/assets/layers/fire_station/fire_station.json +++ b/assets/layers/fire_station/fire_station.json @@ -11,7 +11,8 @@ "nl": "Brandweerstations", "es": "Mapa de estaciones de bomberos", "ca": "Mapa de parcs de bombers", - "cs": "Požární stanice" + "cs": "Požární stanice", + "uk": "Пожежні станції" }, "description": { "en": "Map layer to show fire stations.", diff --git a/assets/layers/firepit/firepit.json b/assets/layers/firepit/firepit.json index ae4acb34d..c2e243909 100644 --- a/assets/layers/firepit/firepit.json +++ b/assets/layers/firepit/firepit.json @@ -6,7 +6,8 @@ "es": "Hoguera", "ca": "Foguera", "cs": "Ohniště", - "it": "Area per falò" + "it": "Area per falò", + "uk": "Вогнище" }, "description": { "en": "An outdoor place to make a fire, typically open to the public.", diff --git a/assets/layers/fitness_centre/fitness_centre.json b/assets/layers/fitness_centre/fitness_centre.json index 61db618ed..7ffc4272c 100644 --- a/assets/layers/fitness_centre/fitness_centre.json +++ b/assets/layers/fitness_centre/fitness_centre.json @@ -7,7 +7,8 @@ "nl": "Fitnesscentra", "cs": "Fitness centra", "es": "Centros de Fitness", - "it": "Centri Fitness" + "it": "Centri Fitness", + "uk": "Фітнес-центри" }, "description": { "en": "Layer showing fitness centres", diff --git a/assets/layers/fitness_station/fitness_station.json b/assets/layers/fitness_station/fitness_station.json index be3a3b8a2..386503e0b 100644 --- a/assets/layers/fitness_station/fitness_station.json +++ b/assets/layers/fitness_station/fitness_station.json @@ -7,7 +7,8 @@ "ca": "Estacions de fitness", "cs": "Fitness stanice", "es": "Estaciones de Fitness", - "it": "Stazioni Fitness" + "it": "Stazioni Fitness", + "uk": "Фітнес-станції" }, "description": { "en": "Find a fitness station near you, and add missing ones.", diff --git a/assets/layers/fixme/fixme.json b/assets/layers/fixme/fixme.json index 5c7e8bb00..e4a6b097f 100644 --- a/assets/layers/fixme/fixme.json +++ b/assets/layers/fixme/fixme.json @@ -7,7 +7,8 @@ "ca": "Objectes d'OSM amb etiquetes FIXME", "cs": "Objekty OSM se značkami FIXME", "es": "Objetos OSM con etiquetas FIXME", - "it": "Oggetti OSM con tag FIXME" + "it": "Oggetti OSM con tag FIXME", + "uk": "Об'єкти OSM з тегами FIXME" }, "description": { "en": "OSM objects that likely need to be fixed, based on a FIXME tag.", diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index 276453cac..a4bae8bc5 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -20,7 +20,8 @@ "zh_Hant": "幽靈單車", "pt": "Bicicleta fantasma", "ca": "Bicicleta fantasma", - "cs": "Kola duchů" + "cs": "Kola duchů", + "uk": "Велосипеди-привиди" }, "description": { "en": "A layer showing memorials for cyclists, killed in road accidents", diff --git a/assets/layers/governments/governments.json b/assets/layers/governments/governments.json index 3e99d1dc2..f27987a10 100644 --- a/assets/layers/governments/governments.json +++ b/assets/layers/governments/governments.json @@ -9,7 +9,8 @@ "cs": "vlády", "es": "Edificios gubernamentales", "cy": "llywodraethau", - "it": "Uffici governativi" + "it": "Uffici governativi", + "uk": "урядове" }, "description": { "en": "This layer show governmental buildings. It was setup as commissioned layer for the client of OSOC '22", diff --git a/assets/layers/grab_rail/grab_rail.json b/assets/layers/grab_rail/grab_rail.json index cde86287a..1c1d9e99a 100644 --- a/assets/layers/grab_rail/grab_rail.json +++ b/assets/layers/grab_rail/grab_rail.json @@ -1,9 +1,9 @@ { "id": "grab_rail", "description": { - "en": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... ", + "en": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …", "it": "Un maniglione è un supporto per aiutare le persone con mobilità ridotta o disabilità motoria. Li aiuta a trasferirsi dalla sedia a rotelle al water, a stare in piedi sotto la doccia, a chiudere una porta, ... ", - "cs": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… " + "cs": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře…" }, "source": "special:library", "pointRendering": [], diff --git a/assets/layers/grave/grave.json b/assets/layers/grave/grave.json index 8715558ed..047b9a142 100644 --- a/assets/layers/grave/grave.json +++ b/assets/layers/grave/grave.json @@ -6,7 +6,8 @@ "es": "Lápidas", "ca": "Làpides", "it": "Lapidi", - "cs": "Náhrobky" + "cs": "Náhrobky", + "uk": "Надгробки" }, "description": { "en": "Tombstones (and graves) indicate where a person was buried. On this map, those can be recorded and a link to Wikipedia can be made", diff --git a/assets/layers/guidepost/guidepost.json b/assets/layers/guidepost/guidepost.json index 222232d1d..921a0eee3 100644 --- a/assets/layers/guidepost/guidepost.json +++ b/assets/layers/guidepost/guidepost.json @@ -6,7 +6,8 @@ "de": "Wegweiser", "es": "Postes indicadores", "ca": "Punts guia", - "it": "Segnavia" + "it": "Segnavia", + "uk": "Довідники" }, "description": { "en": "Guideposts (also known as fingerposts or finger posts) are often found along official hiking/cycling/riding/skiing routes to indicate the directions to different destinations", diff --git a/assets/layers/map/map.json b/assets/layers/map/map.json index cc16024e6..6e48df760 100644 --- a/assets/layers/map/map.json +++ b/assets/layers/map/map.json @@ -229,10 +229,10 @@ { "if": "map_size=site", "then": { - "en": "A map of special site, like of a historical castle, a park, a campus, a forest, ....", + "en": "A map of special site, like of a historical castle, a park, a campus, a forest, …", "de": "Eine Karte mit besonderen Orten, wie einem historischen Schloss, einem Park, einem Campus, einem Wald, ....", "ca": "Un mapa d'un lloc especial, com un castell històric, un parc, un campus, un bosc, …", - "cs": "Mapa speciálního místa, například historického zámku, parku, areálu, lesa, ....", + "cs": "Mapa speciálního místa, například historického zámku, parku, areálu, lesa…", "fr": "La carte d'un site particulier, comme un château, un parc, un campus, une forêt, ....", "es": "Un mapa de un sitio especial, como un castillo histórico, un parque, un campus, un bosque, ...", "it": "Una mappa di un sito speciale, come un castello storico, un parco, un campus, una foresta, ...." diff --git a/assets/layers/parcel_lockers/parcel_lockers.json b/assets/layers/parcel_lockers/parcel_lockers.json index 11d3969f9..45e43f48e 100644 --- a/assets/layers/parcel_lockers/parcel_lockers.json +++ b/assets/layers/parcel_lockers/parcel_lockers.json @@ -9,7 +9,8 @@ "pl": "Paczkomaty", "cs": "Schránky na balíky", "es": "Taquillas de Paquetes", - "it": "Armadietti per pacchi" + "it": "Armadietti per pacchi", + "uk": "Поштомати" }, "description": { "en": "Layer showing parcel lockers for collecting and sending parcels.", @@ -50,7 +51,8 @@ "pl": "Paczkomat {brand}", "cs": "{brand} schránka na balíky", "es": "Taquilla de paquetes {brand}", - "it": "Armadietto per pacchi {brand}" + "it": "Armadietto per pacchi {brand}", + "uk": "{brand} поштомат" } } ] @@ -112,7 +114,8 @@ "pl": "Jakiej marki jest ten paczkomat?", "cs": "Jaká je značka schránky na balíky?", "es": "¿Cuál es la marca de la taquilla de paquetes?", - "it": "Qual è la marca dell'armadietto per pacchi?" + "it": "Qual è la marca dell'armadietto per pacchi?", + "uk": "Який бренд шафки для посилок?" }, "freeform": { "key": "brand", @@ -151,7 +154,8 @@ "fr": "Quel est l'exploitant de ce casier à colis ?", "cs": "Kdo je provozovatelem schránky na balíky?", "es": "¿Cuál es el operador de la taquilla de paquetes?", - "it": "Chi è l'operatore dell'armadietto per pacchi?" + "it": "Chi è l'operatore dell'armadietto per pacchi?", + "uk": "Який оператор поштомату?" }, "freeform": { "key": "operator", @@ -178,7 +182,8 @@ "pl": "Ten paczkomat jest obsługiwany przez {operator}", "cs": "Tuto schránku na balíky provozuje {operator}", "es": "Esta taquilla de paquetes es operada por {operator}", - "it": "Questo armadietto per pacchi è gestito da {operator}" + "it": "Questo armadietto per pacchi è gestito da {operator}", + "uk": "Цей посилкова шафка обслуговується компанією {operator}" } }, "opening_hours_24_7", @@ -192,7 +197,8 @@ "fr": "Quel est le numéro de référence/d'identification de ce casier à colis ?", "cs": "Jaké je referenční číslo/identifikátor této schránky na balíky?", "es": "¿Cuál es el número de referencia/identificador de esta taquilla de paquetes?", - "it": "Qual è il numero/identificativo di riferimento di questo armadietto per pacchi?" + "it": "Qual è il numero/identificativo di riferimento di questo armadietto per pacchi?", + "uk": "Який ідентифікаційний номер цього поштомату?" }, "freeform": { "key": "ref", @@ -218,7 +224,8 @@ "fr": "Ce casier a colis porte la référence {ref}", "cs": "Tato schránka na balíky má referenční číslo {ref}", "es": "Esta taquilla de paquetes tiene la referencia {ref}", - "it": "Questo armadietto per pacchi ha il riferimento {ref}" + "it": "Questo armadietto per pacchi ha il riferimento {ref}", + "uk": "Ця посилкова шафка має номер {ref}" } }, { @@ -232,7 +239,8 @@ "pl": "Czy z tego paczkomatu można wysyłać przesyłki?", "cs": "Lze z této schránky na balíky odesílat balíky?", "es": "¿Puedes enviar paquetes desde esta taquilla?", - "it": "Puoi inviare pacchi da questo armadietto per pacchi?" + "it": "Puoi inviare pacchi da questo armadietto per pacchi?", + "uk": "Чи можете ви відправляти посилки з цього поштомату?" }, "mappings": [ { @@ -246,7 +254,8 @@ "pl": "Z tego paczkomatu można wysyłać przesyłki", "cs": "Z této schránky na balíky můžete posílat balíky", "es": "Puedes enviar paquetes desde esta taquilla", - "it": "Puoi inviare pacchi da questo armadietto per pacchi" + "it": "Puoi inviare pacchi da questo armadietto per pacchi", + "uk": "З цього поштомату можна відправляти посилки" } }, { @@ -260,7 +269,8 @@ "pl": "Z tego paczkomatu nie można wysyłać przesyłek", "cs": "Z této schránky na balíky nemůžete posílat balíky", "es": "No puedes enviar paquetes desde esta taquilla", - "it": "Non puoi inviare pacchi da questo armadietto per pacchi" + "it": "Non puoi inviare pacchi da questo armadietto per pacchi", + "uk": "Ви не можете надсилати посилки з цього поштомату" } }, { @@ -269,7 +279,8 @@ "en": "You can send packages from this parcel locker, but only for returns", "nl": "Je kan pakk etten versturen vanuit deze pakketautomaat, maar alleen voor retouren", "it": "Puoi inviare pacchi da questo armadietto per pacchi, ma solo per i resi", - "cs": "Z této schránky lze odesílat balíky, ale jen jako vratky" + "cs": "Z této schránky lze odesílat balíky, ale jen jako vratky", + "uk": "З цього поштомату можна відправляти посилки, але тільки для повернення" } } ] diff --git a/assets/layers/postboxes/postboxes.json b/assets/layers/postboxes/postboxes.json index f30961a32..d13af0598 100644 --- a/assets/layers/postboxes/postboxes.json +++ b/assets/layers/postboxes/postboxes.json @@ -14,7 +14,8 @@ "fr": "Boîtes à lettres", "cs": "Poštovní schránky", "cy": "Blychau Post", - "it": "Cassette postali" + "it": "Cassette postali", + "uk": "Поштові скриньки" }, "description": { "en": "The layer showing postboxes.", diff --git a/assets/layers/postoffices/postoffices.json b/assets/layers/postoffices/postoffices.json index 6e7330bbf..ef6e82e8e 100644 --- a/assets/layers/postoffices/postoffices.json +++ b/assets/layers/postoffices/postoffices.json @@ -13,7 +13,8 @@ "fr": "Bureaux de poste", "nb_NO": "Postkontor", "cs": "Pošty", - "it": "Uffici postali" + "it": "Uffici postali", + "uk": "Поштові відділення" }, "description": { "en": "A layer showing post offices.", @@ -698,7 +699,8 @@ "es": "Ofrece envío de cartas", "ca": "Ofereix enviament de cartes", "cs": "Nabízí posílání dopisů", - "it": "Offre spedizione di lettere" + "it": "Offre spedizione di lettere", + "uk": "Пропонує відправлення листів" }, "osmTags": { "and": [ @@ -719,7 +721,8 @@ "es": "Ofrece envío de paquetes", "ca": "Ofereix enviament de paquets", "cs": "Nabízí posílání balíků", - "it": "Offre spedizione di pacchi" + "it": "Offre spedizione di pacchi", + "uk": "Пропонує відправлення посилок" }, "osmTags": { "and": [ @@ -740,7 +743,8 @@ "es": "Ofrece recogida de paquetes perdidos", "ca": "Ofereix la recollida de paquets perduts", "cs": "Nabízí vyzvedávání nedoručených balíků", - "it": "Offre ritiro di pacchi non consegnati" + "it": "Offre ritiro di pacchi non consegnati", + "uk": "Пропонує забрати пропущені посилки" }, "osmTags": { "and": [ @@ -761,7 +765,8 @@ "es": "Acepta la recogida de paquetes enviados aquí", "ca": "Accepta la recollida de paquets enviats aquí", "it": "Accetta ritiro di pacchi inviati qui", - "cs": "Přijímá balíky k vyzvednutí zde" + "cs": "Přijímá balíky k vyzvednutí zde", + "uk": "Приймає посилки, відправлені сюди" }, "osmTags": { "and": [ @@ -782,7 +787,8 @@ "es": "Vende sellos", "ca": "Ven segells", "cs": "Prodává známky", - "it": "Vende francobolli" + "it": "Vende francobolli", + "uk": "Продає марки" }, "osmTags": { "and": [ diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json index e7e8f8286..4e80b7964 100644 --- a/assets/layers/public_bookcase/public_bookcase.json +++ b/assets/layers/public_bookcase/public_bookcase.json @@ -143,7 +143,8 @@ "ca": "El nom d'aquesta prestatgeria és {name}", "cs": "Název této knihobudky je {name}", "es": "El nombre de este librero es {name}", - "da": "Navnet på dette bogbytteskab er {name}" + "da": "Navnet på dette bogbytteskab er {name}", + "uk": "Назва цієї книжкової шафи — {name}" }, "question": { "en": "What is the name of this public bookcase?", @@ -156,7 +157,8 @@ "ca": "Com es diu aquesta prestatgeria pública?", "cs": "Jak se jmenuje tato knihobudka?", "es": "¿Cuál es el nombre de este librero público?", - "da": "Hvad er navnet på dette bogbytteskab?" + "da": "Hvad er navnet på dette bogbytteskab?", + "uk": "Як називається ця публічна книжкова шафа?" }, "freeform": { "key": "name", @@ -181,7 +183,8 @@ "ca": "Aquesta prestatgeria no té un nom", "cs": "Tato knihobudka nemá jméno", "es": "Este librero no tiene nombre", - "da": "Dette bogbytteskab har ikke et navn" + "da": "Dette bogbytteskab har ikke et navn", + "uk": "Ця книжкова шафа не має назви" } } ], @@ -199,7 +202,8 @@ "ca": "Caben {capacity} llibres en aquesta prestatgeria", "cs": "{capacity} knih se vejde do této knihobudky", "es": "En este librero caben {capacity} libros", - "da": "Der kan være {capacity} i dette bogbytteskab" + "da": "Der kan være {capacity} i dette bogbytteskab", + "uk": "У цю книжкову шафу вміщається {capacity} книг" }, "question": { "en": "How many books fit into this public bookcase?", @@ -212,7 +216,8 @@ "ca": "Quants llibres caben en aquesta prestatgeria pública?", "cs": "Kolik knih se vejde do této veřejné knihobudky?", "es": "¿Cuántos libros caben en este librero público?", - "da": "Hvor mange bøger er der plads til i dette bogbytteskab?" + "da": "Hvor mange bøger er der plads til i dette bogbytteskab?", + "uk": "Скільки книг вміщається в цю публічну книжкову шафу?" }, "freeform": { "key": "capacity", @@ -314,7 +319,8 @@ "ca": "Aquesta prestatgeria es troba a l'interior", "cs": "Tato knihobudka je umístěna v interiéru", "es": "Este librero está situado en el interior", - "da": "Dette bogbytteskab er placeret indendørs" + "da": "Dette bogbytteskab er placeret indendørs", + "uk": "Ця книжкова шафа знаходиться в приміщенні" }, "if": "indoor=yes" }, @@ -329,7 +335,8 @@ "ca": "Aquesta prestatgeria es troba a l'exterior", "cs": "Tato knihobudka se nachází venku", "es": "Este librero está situado en el exterior", - "da": "Dette bogbytteskab er placeret udendørs" + "da": "Dette bogbytteskab er placeret udendørs", + "uk": "Ця книжкова шафа розташована на відкритому повітрі" }, "if": "indoor=no" }, @@ -344,7 +351,8 @@ "ca": "La prestatgeria està ubicada a l'exterior", "cs": "Tato knihobudka se nachází venku", "es": "Este librero está situado en el exterior", - "da": "Denne bogreol er placeret udendørs" + "da": "Denne bogreol er placeret udendørs", + "uk": "Ця книжкова шафа розташована на відкритому повітрі" }, "if": "indoor=", "hideInAnswer": true diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index 9e30fa170..2dad52b66 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -3015,7 +3015,8 @@ "nl": "Je hebt dit punt net toegevoegd! Bedankt om deze info met iedereen te delen en om de mensen wereldwijd te helpen.", "cs": "Tento prvek jste právě vytvořili! Díky za sdílení těchto informací se světem a pomoc lidem po celém světě.", "es": "¡Acabas de crear este elemento! Gracias por compartir esta información con el mundo y ayudar a personas en todo el mundo.", - "it": "Hai appena creato questo elemento! Grazie per aver condiviso questa informazione con il mondo e per aver aiutato le persone in tutto il mondo." + "it": "Hai appena creato questo elemento! Grazie per aver condiviso questa informazione con il mondo e per aver aiutato le persone in tutto il mondo.", + "uk": "Ви щойно створили цей елемент! Дякуємо, що поділилися цією інформацією зі світом і допомогли людям по всьому світу." } } ], diff --git a/assets/layers/school/school.json b/assets/layers/school/school.json index d40967647..e6b32172e 100644 --- a/assets/layers/school/school.json +++ b/assets/layers/school/school.json @@ -967,10 +967,10 @@ { "if": "dress_code=casual", "then": { - "en": "There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, ...", + "en": "There is no formal dress code, students are allowed to come in casual wear such as t-shirt, jeans, …", "nl": "Er is geen uniformverplichting, leerlingen mogen kledij zoals t-shirts, jeans, ... dragen", "ca": "No hi ha cap codi de vestimenta formal, els estudiants poden venir amb roba casual com samarreta, texans,...", - "cs": "Nejsou tu žádné formální požadavky na oblečení, studenti mohou nosit běžné oblečení jako trička, džíny...", + "cs": "Nejsou tu žádné formální požadavky na oblečení, studenti mohou nosit běžné oblečení jako trička, džíny…", "it": "Non c'è un codice di abbigliamento formale, gli studenti possono venire in abiti casual come t-shirt, jeans, ..." } }, diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json index c182c95b0..99308fec9 100644 --- a/assets/layers/shops/shops.json +++ b/assets/layers/shops/shops.json @@ -14,7 +14,8 @@ "cs": "Obchod", "pl": "Sklep", "cy": "Siop", - "it": "Negozio" + "it": "Negozio", + "uk": "Магазин" }, "description": { "en": "A shop", diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json index 39f85d5e6..5678194c2 100644 --- a/assets/layers/shower/shower.json +++ b/assets/layers/shower/shower.json @@ -170,7 +170,8 @@ "fr": "Cette douche est gratuite", "cs": "Tato sprcha je k použití zdarma", "es": "Esta ducha es gratuita", - "it": "Questa doccia è gratuita" + "it": "Questa doccia è gratuita", + "uk": "Цим душем можна користуватися безкоштовно" }, "addExtraTags": [ "charge=" diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index 1047423cd..bd9e1d55c 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -349,7 +349,7 @@ "size": "large" }, "then": { - "en": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...", + "en": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, …", "de": "Eine Türklingel, die jederzeit oder per Bewegungserkennung ferngeschaltet werden kann. Dies sind typischerweise Smart, internetgebundene Türklingeln. Typische Marken sind Ring, Google Nest, Eufy, ...", "ca": "Un timbre que es pot activar remotament en qualsevol moment o mitjançant la detecció de moviment. Aquests són típicament Smart, banderes connectades a Internet. Les marques típiques són Ring, Google Nest, Eufy, ...", "it": "Un campanello che potrebbe essere acceso da remoto in qualsiasi momento o tramite rilevamento del movimento. Questi sono tipicamente campanelli Smart, connessi a Internet. Marchi tipici sono Ring, Google Nest, Eufy, ...", diff --git a/assets/layers/tactile_model/tactile_model.json b/assets/layers/tactile_model/tactile_model.json index d9aa1a6ca..9f80bc3ab 100644 --- a/assets/layers/tactile_model/tactile_model.json +++ b/assets/layers/tactile_model/tactile_model.json @@ -65,7 +65,8 @@ { "id": "subject", "question": { - "en": "What is depicted by this model?" + "en": "What is depicted by this model?", + "cs": "Co vyobrazuje tento model?" }, "freeform": { "key": "subject:wikidata", @@ -148,7 +149,8 @@ "cs": "Je tu text vystouplými písmeny popisující model?" }, "questionHint": { - "en": "Embossed letters are letters as normally read by seeing people, but which are protrude from the surface and might thus also be read by blind people" + "en": "Embossed letters are letters as normally read by seeing people, but which are protrude from the surface and might thus also be read by blind people", + "cs": "Vystouplá písmena jsou písmena čitelná vidícími lidmi, která mají ale vystouplý povrch a mohou je tedy číst i nevidomí" }, "mappings": [ { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 49eb811e7..ed45efefd 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -351,7 +351,8 @@ "ca": "Aquest serveis són gratuïts?", "cs": "Jsou tyto toalety zdarma?", "es": "¿Son estos baños de uso gratuito?", - "sl": "Ali so ta stranišča brezplačna za uporabo?" + "sl": "Ali so ta stranišča brezplačna za uporabo?", + "uk": "Чи є ці туалети безкоштовними?" }, "mappings": [ { @@ -383,7 +384,8 @@ "cs": "Použití zdarma", "es": "De uso gratuito", "pt": "Grátis para usar", - "sl": "Brezplačna uporaba" + "sl": "Brezplačna uporaba", + "uk": "Безкоштовне використання" } } ] diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json index 4f22d3357..e37eb39e0 100644 --- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json +++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json @@ -239,7 +239,8 @@ "ca": "Ús gratuït", "cs": "Zdarma k použití", "es": "De uso gratuito", - "it": "Gratuito" + "it": "Gratuito", + "uk": "Безкоштовне використання" }, "osmTags": { "or": [ diff --git a/assets/layers/transit_routes/transit_routes.json b/assets/layers/transit_routes/transit_routes.json index 674960b7f..9a272e3b3 100644 --- a/assets/layers/transit_routes/transit_routes.json +++ b/assets/layers/transit_routes/transit_routes.json @@ -121,7 +121,8 @@ "ca": "Aquesta línia d'autobús comença a {from}", "cs": "Tato autobusová linka začíná v {from}", "es": "Esta línea de autobús comienza en {from}", - "it": "Questa linea di autobus inizia a {from}" + "it": "Questa linea di autobus inizia a {from}", + "uk": "Ця автобусна лінія починається в {from}" }, "question": { "en": "What is the starting point for this bus line?", @@ -160,7 +161,8 @@ "ru": "Где находится конечный пункт этого автобусного маршрута?", "es": "¿Cuál es el punto intermedio de esta línea de autobús?", "ca": "Quin és el punt de pas d'aquesta línia d'autobusos?", - "it": "Qual è il punto intermedio di questa linea di autobus?" + "it": "Qual è il punto intermedio di questa linea di autobus?", + "uk": "Яка кінцева зупинка цієї автобусної лінії?" } }, { @@ -179,7 +181,8 @@ "ca": "Aquesta línia d'autobús acaba a {to}", "cs": "Tato autobusová linka končí v {to}", "es": "Esta línea de autobús termina en {to}", - "it": "Questa linea di autobus termina a {to}" + "it": "Questa linea di autobus termina a {to}", + "uk": "Ця автобусна лінія закінчується в {to}" }, "question": { "en": "What is the ending point for this bus line?", @@ -262,7 +265,8 @@ "fr": "Cette ligne de bus est gérée par {operator}", "cs": "Tuto autobusovou linku provozuje {operator}", "es": "Esta línea de autobús es operada por {operator}", - "it": "Questa linea di autobus è gestita da {operator}" + "it": "Questa linea di autobus è gestita da {operator}", + "uk": "Ця автобусна лінія обслуговується {operator}" }, "question": { "en": "What company operates this bus line?", diff --git a/assets/layers/transit_stops/transit_stops.json b/assets/layers/transit_stops/transit_stops.json index a4dea2d4e..e49acd867 100644 --- a/assets/layers/transit_stops/transit_stops.json +++ b/assets/layers/transit_stops/transit_stops.json @@ -308,7 +308,8 @@ "ca": "Aquesta parada té una paperera?", "cs": "Má tato zastávka koš?", "es": "¿Tiene esta parada una papelera?", - "it": "Questa fermata ha un cestino?" + "it": "Questa fermata ha un cestino?", + "uk": "Чи є на цій зупинці сміттєвий бак?" } }, "wheelchair-access", diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index 60b565f4f..40c38fbb1 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -1275,7 +1275,8 @@ "en": "Show reviews by default, except in sensitive themes (where we'll ask per feature)", "ca": "Mostra les ressenyes de manera predeterminada, excepte en temes sensibles (on demanarem per element)", "it": "Mostra le recensioni per impostazione predefinita, tranne nei temi sensibili (dove chiederemo per ogni funzionalità)", - "cs": "Ve výchozím stavu ukazovat recenze, kromě citlivých témat (kde budete na každé dotazováni)" + "cs": "Ve výchozím stavu ukazovat recenze, kromě citlivých témat (kde budete na každé dotazováni)", + "uk": "Показувати відгуки за замовчуванням, за винятком чутливих тем (де ми будемо запитувати про кожну функцію)" } }, { @@ -1580,7 +1581,8 @@ "id": "share-login-explanation", "render": { "en": "With the below QR-code, you can login on another device without having to share your password", - "cs": "S QR kódem níže se můžete přihlásit na jiném zařízení bez nutnosti sdílet heslo" + "cs": "S QR kódem níže se můžete přihlásit na jiném zařízení bez nutnosti sdílet heslo", + "uk": "За допомогою QR-коду, наведеного нижче, ви можете увійти в систему на іншому пристрої без необхідності повідомляти свій пароль" } }, { @@ -1600,7 +1602,8 @@ ], "render": { "en": "Allow to log in and act as {_name}", - "cs": "Umožnit přihlášení a vystupování jako {_name}" + "cs": "Umožnit přihlášení a vystupování jako {_name}", + "uk": "Дозволити увійти та діяти від імені {_name}" } }, { diff --git a/assets/layers/wayside_shrine/wayside_shrine.json b/assets/layers/wayside_shrine/wayside_shrine.json index 90e4d3187..59421c338 100644 --- a/assets/layers/wayside_shrine/wayside_shrine.json +++ b/assets/layers/wayside_shrine/wayside_shrine.json @@ -665,7 +665,8 @@ "if": "subject:wikidata=Q188618", "hideInAnswer": "religion!=hindu", "then": { - "en": "Hanuman is depicted" + "en": "Hanuman is depicted", + "cs": "Je vyobrazen Hanumán" } } ], diff --git a/assets/themes/architecture/architecture.json b/assets/themes/architecture/architecture.json index f8291aa1c..d3accd9b1 100644 --- a/assets/themes/architecture/architecture.json +++ b/assets/themes/architecture/architecture.json @@ -9,7 +9,7 @@ "it": "Edifici con uno stile architettonico" }, "description": { - "en": "A map showing the archetectural style of buildings", + "en": "A map showing the architectural style of buildings", "de": "Eine Karte, die den architektonischen Stil der Gebäude zeigt", "zh_Hant": "顯示建築風格的地圖", "cs": "Mapa ukazující architektonické slohy budov", diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json index 007c7985e..e8115eeac 100644 --- a/assets/themes/grb/grb.json +++ b/assets/themes/grb/grb.json @@ -698,7 +698,8 @@ "en": "Profile mention obligated", "nl": "Link op profiel verplicht", "it": "Menzione del profilo obbligatoria", - "zh_Hant": "個人檔案義務" + "zh_Hant": "個人檔案義務", + "cs": "Zmínění profilu povinné" } }, "body": [ @@ -719,7 +720,8 @@ "en": "to include the link https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", "nl": " en voeg deze link toe: https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", "it": "per includere il link https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", - "zh_Hant": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import" + "zh_Hant": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", + "cs": "k přidání odkazu https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import" } } }, diff --git a/assets/themes/historic_aircraft/historic_aircraft.json b/assets/themes/historic_aircraft/historic_aircraft.json index 624975c5c..f4fa35497 100644 --- a/assets/themes/historic_aircraft/historic_aircraft.json +++ b/assets/themes/historic_aircraft/historic_aircraft.json @@ -3,12 +3,14 @@ "title": { "en": "Historic aircraft", "cs": "Historické letadlo", - "zh_Hant": "歷史飛機" + "zh_Hant": "歷史飛機", + "uk": "Історичний літак" }, "description": { "en": "A map showing all historic, permanently installed aircraft. The aircraft can be in a museum, an artwork or a memorial.", "cs": "Mapa ukazující historické, trvale instalované letadlo. Letadlo může být v muzeu, v rámci uměleckého díla nebo pomníku.", - "zh_Hant": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。" + "zh_Hant": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", + "uk": "Карта, що показує всі історичні, стаціонарно встановлені літаки. Літак може бути музеєм, витвором мистецтва або меморіалом." }, "icon": "./assets/svg/airport.svg", "layers": [ diff --git a/assets/themes/historic_rolling_stock/historic_rolling_stock.json b/assets/themes/historic_rolling_stock/historic_rolling_stock.json index 524fd8f03..5f40dab95 100644 --- a/assets/themes/historic_rolling_stock/historic_rolling_stock.json +++ b/assets/themes/historic_rolling_stock/historic_rolling_stock.json @@ -2,13 +2,15 @@ "id": "historic_rolling_stock", "title": { "en": "Historic rolling stock", - "cs": "Historické železniční vozidlo", - "zh_Hant": "歷史火車" + "cs": "Historická železniční vozidla", + "zh_Hant": "歷史火車", + "uk": "Історичний рухомий склад" }, "description": { "en": "A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e.g. in a museum, an artwork or a memorial.", "cs": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.", - "zh_Hant": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。" + "zh_Hant": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。", + "uk": "Карта, що показує весь історичний, постійно встановлений рухомий склад, такий як локомотиви та залізничні вагони, наприклад, у музеї, мистецькому закладі або меморіалі." }, "icon": "./assets/layers/historic_rolling_stock/steam_locomotive.svg", "layers": [ diff --git a/assets/themes/pets/pets.json b/assets/themes/pets/pets.json index a5887c98f..92d7a3d0e 100644 --- a/assets/themes/pets/pets.json +++ b/assets/themes/pets/pets.json @@ -108,7 +108,8 @@ "en": "Pet stores", "nl": "Dierenwinkels", "it": "Negozi di animali", - "zh_Hant": "寵物用品店" + "zh_Hant": "寵物用品店", + "cs": "Obchody se zvířecími potřebami" }, "=presets": [ { @@ -119,7 +120,8 @@ "en": "a pet shop", "nl": "een dierenwinkel", "it": "un negozio di animali", - "zh_Hant": "寵物用品店" + "zh_Hant": "寵物用品店", + "cs": "obchod se zvířecími potřebami" } } ], diff --git a/assets/themes/postboxes/postboxes.json b/assets/themes/postboxes/postboxes.json index b760e3236..eccf3fd21 100644 --- a/assets/themes/postboxes/postboxes.json +++ b/assets/themes/postboxes/postboxes.json @@ -30,7 +30,8 @@ "ca": "A aquest mapa pots afegir dades d'oficines de correus i bústies de correus. ¡Pots utilitzar aquest mapa per a trobar on pots enviar la teva pròxima postal! :)
Has trobat una errada o algo que falta? Pots editar aquest mapa amb un compte gratuït d'OpenStreetMap.", "cs": "Na této mapě můžete najít a přidat údaje o poštách a poštovních schránkách. Pomocí této mapy můžete zjistit, kam můžete poslat svou příští pohlednici! :)
Všimli jste si chyby nebo vám chybí poštovní schránka? Tuto mapu můžete upravovat pomocí bezplatného účtu OpenStreetMap.", "pl": "Na tej mapie możesz znaleźć i dodać dane urzędów pocztowych i skrzynek pocztowych. Możesz skorzystać z tej mapy, aby dowiedzieć się, gdzie możesz wysłać kolejną pocztówkę! :)
Zauważyłeś błąd lub brakuje skrzynki pocztowej? Możesz edytować tę mapę za pomocą bezpłatnego konta OpenStreetMap.", - "ko": "이 지도에서는 우체국과 우편함의 데이터를 찾고 추가할 수 있습니다. 다음 엽서를 보낼 장소를 찾는 데 이 지도를 활용할 수 있습니다
! :) 오류를 발견했거나 우편함이 누락되었나요? 무료 OpenStreetMap 계정을 사용하여 이 지도를 편집할 수 있습니다." + "ko": "이 지도에서는 우체국과 우편함의 데이터를 찾고 추가할 수 있습니다. 다음 엽서를 보낼 장소를 찾는 데 이 지도를 활용할 수 있습니다
! :) 오류를 발견했거나 우편함이 누락되었나요? 무료 OpenStreetMap 계정을 사용하여 이 지도를 편집할 수 있습니다.", + "uk": "На цій карті ви можете знайти та додати дані поштових відділень та поштових скриньок. Ви можете використовувати цю карту, щоб знайти, куди можна надіслати свою наступну листівку! :)
Помітили помилку або відсутня поштова скринька? Ви можете редагувати цю карту за допомогою безкоштовного облікового запису OpenStreetMap." }, "shortDescription": { "en": "A map showing postboxes and post offices", diff --git a/assets/themes/wayside_shrines/wayside_shrines.json b/assets/themes/wayside_shrines/wayside_shrines.json index b50a1c5d3..04f4179ad 100644 --- a/assets/themes/wayside_shrines/wayside_shrines.json +++ b/assets/themes/wayside_shrines/wayside_shrines.json @@ -4,13 +4,15 @@ "en": "Wayside shrines", "it": "Edicole votive", "cs": "Kapličky u cest", - "zh_Hant": "路邊小廟" + "zh_Hant": "路邊小廟", + "uk": "Придорожні святині" }, "description": { "en": "This map shows shrines and crosses found on the side of roads and paths, and allows adding new ones", "it": "Questa mappa mostra edicole votive e croci trovate ai lati di strade e sentieri, e permette di aggiungerne di nuove", "cs": "Tato mapa ukazuje kapličky a kříže podél cest a stezek, a umožňuje přidat nové", - "zh_Hant": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的" + "zh_Hant": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的", + "uk": "Ця мапа показує святині та хрести, знайдені на узбіччях доріг і стежок, а також дозволяє додавати нові" }, "icon": "./assets/layers/wayside_shrine/shrine.svg", "layers": [ diff --git a/langs/cs.json b/langs/cs.json index 678151e88..8046490c6 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -6,9 +6,9 @@ "back": "Jít zpět do MapComplete", "download": "Stáhnout aplikaci", "intro": "MapComplete je k dispozici jako aplikace pro Android k přímému stažení. Pracujeme na to, aby byla zveřejněna i v repozitáři F-Droid.", + "noPlayServices": "Aplikace funguje bez Google Play Services", "older": "Zobrazit starší verze", - "title": "Aplikace MapComplete pro Android", - "noPlayServices": "Aplikace funguje bez Google Play Services" + "title": "Aplikace MapComplete pro Android" }, "centerMessage": { "allFilteredAway": "Žádný objekt v zobrazení nesplňuje všechny filtry", @@ -562,6 +562,8 @@ "addPicture": "Udělat fotku", "doDelete": "Odebrat obrázek", "isDeleted": "Smazáno", + "loadingFailed": "Načítání tohoto obrázku selhalo", + "mapillaryTrackingProtection": "Přísná ochrana proti sledování blokuje načítání obrázků z Mapillary, protože vlastníkem Mapillary je Facebook/Meta. Pokud chcete vidět tento obrázek, vypněte přísnou ochranu proti sledování.", "nearby": { "close": "Sbalení panelu s okolními obrázky", "failed": "Získání obrázků ze služby {service} se nezdařilo", @@ -591,8 +593,11 @@ }, "pleaseLogin": "Pro přidání fotky se prosím přihlaste", "processing": "Server zpracovává váš obrázek", + "reported": "Tento obrázek byl nahlášen a může obsahovat škodlivý obsah", "respectPrivacy": "Nenahrávejte z Map Google, Google Streetview ani z jiných zdrojů chráněných autorskými právy.", "selectFile": "Vybrat obrázek ze svého zařízení", + "showAnyway": "Stejně ukázat obrázek", + "strictProtectionDetected": "Byla detekována přísná ochrana proti sledování (nebo jiné blokování obsahu), která může blokovat přístup k tomuto obrázku.", "toBig": "Váš obrázek je příliš velký, protože má velikost {actual_size}. Používejte prosím obrázky o maximální velikosti {max_size}", "unlink": { "button": "Odpojit obrázek", @@ -616,12 +621,7 @@ "uploading": "Váš obrázek se právě nahrává…" } }, - "uploadFailed": "Obrázek se nepodařilo nahrát. Jste připojeni k internetu a máte povoleno rozhraní API třetích stran? Prohlížeč Brave nebo zásuvný modul uMatrix je mohou blokovat.", - "showAnyway": "Stejně ukázat obrázek", - "strictProtectionDetected": "Byla detekována přísná ochrana proti sledování (nebo jiné blokování obsahu), která může blokovat přístup k tomuto obrázku.", - "loadingFailed": "Načítání tohoto obrázku selhalo", - "mapillaryTrackingProtection": "Přísná ochrana proti sledování blokuje načítání obrázků z Mapillary, protože vlastníkem Mapillary je Facebook/Meta. Pokud chcete vidět tento obrázek, vypněte přísnou ochranu proti sledování.", - "reported": "Tento obrázek byl nahlášen a může obsahovat škodlivý obsah" + "uploadFailed": "Obrázek se nepodařilo nahrát. Jste připojeni k internetu a máte povoleno rozhraní API třetích stran? Prohlížeč Brave nebo zásuvný modul uMatrix je mohou blokovat." }, "imageQueue": { "confirmDelete": "Trvale smazat tento obrázek", @@ -924,4 +924,4 @@ "startsWithQ": "Identifikátor wikidat začíná písmenem Q a následuje za ním číslo" } } -} +} \ No newline at end of file diff --git a/langs/da.json b/langs/da.json index 824c9f2f8..26b590134 100644 --- a/langs/da.json +++ b/langs/da.json @@ -640,4 +640,4 @@ "description": "En Wikidata identifier" } } -} +} \ No newline at end of file diff --git a/langs/hi.json b/langs/hi.json index 0967ef424..7a73a41bf 100644 --- a/langs/hi.json +++ b/langs/hi.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/hi@hinglish.json b/langs/hi@hinglish.json index 0967ef424..7a73a41bf 100644 --- a/langs/hi@hinglish.json +++ b/langs/hi@hinglish.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/hi_Latn.json b/langs/hi_Latn.json index 0967ef424..7a73a41bf 100644 --- a/langs/hi_Latn.json +++ b/langs/hi_Latn.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/layers/ca.json b/langs/layers/ca.json index eefff3016..aad9665dd 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -13770,4 +13770,4 @@ "render": "Turbina eòlica" } } -} +} \ No newline at end of file diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 4d3e9b12d..10475ad9f 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -14806,4 +14806,4 @@ "render": "větrná turbína" } } -} +} \ No newline at end of file diff --git a/langs/layers/de.json b/langs/layers/de.json index 668ce8b6e..deb382aa7 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -13701,4 +13701,4 @@ "render": "Windrad" } } -} +} \ No newline at end of file diff --git a/langs/layers/en.json b/langs/layers/en.json index 1759473d0..6d45d1444 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -14806,4 +14806,4 @@ "render": "wind turbine" } } -} +} \ No newline at end of file diff --git a/langs/layers/es.json b/langs/layers/es.json index f83a82e29..dcd0f5b7c 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -12582,4 +12582,4 @@ "render": "aerogenerador" } } -} +} \ No newline at end of file diff --git a/langs/layers/fr.json b/langs/layers/fr.json index fa9ba94b2..b8b83b4ad 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -7627,4 +7627,4 @@ "render": "éolienne" } } -} +} \ No newline at end of file diff --git a/langs/layers/hi.json b/langs/layers/hi.json index 0967ef424..7a73a41bf 100644 --- a/langs/layers/hi.json +++ b/langs/layers/hi.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/layers/hi@hinglish.json b/langs/layers/hi@hinglish.json index 0967ef424..7a73a41bf 100644 --- a/langs/layers/hi@hinglish.json +++ b/langs/layers/hi@hinglish.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/layers/hi_Latn.json b/langs/layers/hi_Latn.json index 0967ef424..7a73a41bf 100644 --- a/langs/layers/hi_Latn.json +++ b/langs/layers/hi_Latn.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/layers/it.json b/langs/layers/it.json index e644c6bdc..1bfea386b 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -14639,4 +14639,4 @@ "render": "turbina eolica" } } -} +} \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index aedf109ba..bcbb56374 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2148,6 +2148,9 @@ }, "title": { "mappings": { + "0": { + "then": "{name}" + }, "1": { "then": "Vogelkijkhut {name}" }, @@ -4958,8 +4961,8 @@ "then": "Deze muntpers heeft vier ontwerpen beschikbaar." } }, - "render": "Deze muntpers heeft {coin:design_count} ontwerpen beschikbaar.", - "question": "Hoeveel ontwerpen zijn er beschikbaar?" + "question": "Hoeveel ontwerpen zijn er beschikbaar?", + "render": "Deze muntpers heeft {coin:design_count} ontwerpen beschikbaar." }, "fee": { "mappings": { @@ -6884,6 +6887,11 @@ } }, "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, "render": "Natuurgebied" } }, @@ -7418,6 +7426,21 @@ "render": "Picknicktafel" } }, + "play_forest": { + "description": "Een speelbos is een vrij toegankelijke zone in een bos", + "name": "Speelbossen", + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "Speelbos {name}" + } + }, + "render": "Speelbos" + } + }, "playground": { "deletion": { "nonDeleteMappings": { @@ -9166,6 +9189,9 @@ }, "title": { "mappings": { + "0": { + "then": "{name}" + }, "1": { "then": "Voetpad" }, @@ -11415,13 +11441,25 @@ } }, "village_green": { - "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)" + "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)", + "name": "Speelweide", + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Speelweide" + } }, "visitor_information_centre": { "description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.", "name": "Bezoekerscentrum", "title": { "mappings": { + "0": { + "then": "{name:nl}" + }, "1": { "then": "{name}" } @@ -11635,4 +11673,4 @@ "render": "windturbine" } } -} +} \ No newline at end of file diff --git a/langs/layers/pl.json b/langs/layers/pl.json index 360da47a4..56bf8b13a 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -3732,4 +3732,4 @@ "render": "turbina wiatrowa" } } -} +} \ No newline at end of file diff --git a/langs/layers/uk.json b/langs/layers/uk.json index 8790c48c6..a9a866871 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -248,6 +248,9 @@ } } }, + "all_streets": { + "name": "Всі вулиці" + }, "ambulancestation": { "name": "Карта станцій швидкої допомоги", "tagRenderings": { @@ -360,6 +363,7 @@ "name": "Пункти екстреного збору" }, "assisted_repair": { + "name": "Ремонтні кафе та майстерні з надання допомоги у ремонті", "tagRenderings": { "item:repair": { "mappings": { @@ -368,8 +372,7 @@ } } } - }, - "name": "Ремонтні кафе та майстерні з надання допомоги у ремонті" + } }, "atm": { "name": "Банкомати", @@ -636,22 +639,22 @@ } } }, - "bike_cleaning-service_bicycle_cleaning_charge": { - "mappings": { - "1": { - "then": "Безкоштовне використання" - }, - "0": { - "then": "Послугою прибирання можна користуватися безкоштовно" - } - } - }, "bike_cleaning-charge": { "mappings": { "0": { "then": "Ця послуга прибирання є безкоштовною" } } + }, + "bike_cleaning-service_bicycle_cleaning_charge": { + "mappings": { + "0": { + "then": "Послугою прибирання можна користуватися безкоштовно" + }, + "1": { + "then": "Безкоштовне використання" + } + } } } }, @@ -836,6 +839,20 @@ } } }, + "bike_themed_object": { + "name": "Об'єкт, пов'язаний з велосипедом" + }, + "binocular": { + "tagRenderings": { + "binocular-charge": { + "mappings": { + "0": { + "then": "Безкоштовне використання" + } + } + } + } + }, "building": { "tagRenderings": { "architecture": { @@ -880,6 +897,7 @@ } }, "caravansites": { + "name": "Кемпінги", "tagRenderings": { "caravansites-internet": { "question": "Чи є в цьому місці доступ до Інтернету?" @@ -888,8 +906,7 @@ "question": "Це місце має веб-сайт?", "render": "Офіційний веб-сайт: {website}" } - }, - "name": "Кемпінги" + } }, "charge_point": { "name": "Пункти зарядки", @@ -1059,14 +1076,14 @@ "1": { "then": "Безкоштовне використання, але потрібно пройти автентифікацію" }, + "2": { + "then": "Безкоштовне використання" + }, "3": { "then": "Платне користування, але безкоштовне для клієнтів готелю/пабу/лікарні/..., який експлуатує зарядну станцію" }, "4": { "then": "Платне користування" - }, - "2": { - "then": "Безкоштовне використання" } }, "question": "Чи потрібно платити за користування цією зарядною станцією?" @@ -1101,6 +1118,9 @@ "render": "Зарядна станція" } }, + "childcare": { + "name": "Догляд за дітьми" + }, "climbing": { "tagRenderings": { "website": { @@ -1108,6 +1128,9 @@ } } }, + "climbing_club": { + "name": "Клуб альпіністів" + }, "climbing_gym": { "tagRenderings": { "name": { @@ -1122,7 +1145,14 @@ } } }, + "climbing_opportunity": { + "name": "Можливості для скелелазіння?" + }, + "climbing_route": { + "name": "Маршрути для скелелазіння" + }, "clock": { + "name": "Годинники", "tagRenderings": { "support": { "mappings": { @@ -1131,21 +1161,24 @@ } } } - }, - "name": "Годинники" + } }, "crossings": { + "name": "Перехрестя", "tagRenderings": { "crossing-vibration": { "question": "Чи має цей світлофор вібраційні сигнали для полегшення переходу? (зазвичай розташовані внизу кнопки переходу)" } - }, - "name": "Перехрестя" + } }, "cyclestreets": { "name": "Велодороги" }, + "cyclist_waiting_aid": { + "name": "Допоміжні засоби для велосипедистів, що чекають" + }, "defibrillator": { + "name": "Дефібрилятори", "tagRenderings": { "defibrillator-access": { "render": "Доступ – {access}" @@ -1154,8 +1187,7 @@ "question": "Який номер телефону для запитань щодо цього дефібрилятора?", "render": "Телефонуйте з питань щодо цього дефібрилятора: {phone}" } - }, - "name": "Дефібрилятори" + } }, "dentist": { "name": "Стоматолог", @@ -1169,6 +1201,9 @@ "render": "Стоматологічний кабінет {name}" } }, + "disaster_response": { + "name": "Організації з реагування на надзвичайні ситуації" + }, "doctors": { "tagRenderings": { "name": { @@ -1266,15 +1301,19 @@ } }, "dumpstations": { + "name": "Сантехнічні станції зливу", "tagRenderings": { "dumpstations-network": { "question": "Частиною якої мережі є цей заклад? (пропустіть, якщо немає)", "render": "Ця станція є частиною мережі {network}" } - }, - "name": "Сантехнічні станції зливу" + } + }, + "elevator": { + "name": "Ліфт" }, "elongated_coin": { + "name": "Монетні преси", "tagRenderings": { "indoor": { "mappings": { @@ -1286,10 +1325,10 @@ } } } - }, - "name": "Монетні преси" + } }, "entrance": { + "name": "Вхід", "tagRenderings": { "Entrance type": { "mappings": { @@ -1305,8 +1344,7 @@ }, "question": "Що це за тип входу?" } - }, - "name": "Вхід" + } }, "etymology": { "name": "Має етимологію", @@ -1326,7 +1364,25 @@ } } }, + "excrement_bag_dispenser": { + "name": "Диспенсери для пакетів для екскрементів" + }, + "extinguisher": { + "name": "Вогнегасники" + }, + "filters": { + "filter": { + "9": { + "options": { + "0": { + "question": "Безкоштовне використання" + } + } + } + } + }, "fire_station": { + "name": "Пожежні станції", "presets": { "0": { "description": "Пожежна станція - це місце, де знаходяться пожежні машини та пожежники, коли вони не працюють." @@ -1339,8 +1395,19 @@ "station-street": { "question": " Як називається вулиця, на якій розташована станція?" } - }, - "name": "Пожежні станції" + } + }, + "firepit": { + "name": "Вогнище" + }, + "fitness_centre": { + "name": "Фітнес-центри" + }, + "fitness_station": { + "name": "Фітнес-станції" + }, + "fixme": { + "name": "Об'єкти OSM з тегами FIXME" }, "food": { "deletion": { @@ -1438,13 +1505,13 @@ "name": "Фуд-корти" }, "ghost_bike": { + "name": "Велосипеди-привиди", "tagRenderings": { "ghost_bike-inscription": { "question": "Який напис на цьому примарному велосипеді?", "render": "{inscription}" } - }, - "name": "Велосипеди-привиди" + } }, "ghostsign": { "tagRenderings": { @@ -1457,6 +1524,9 @@ } } }, + "governments": { + "name": "урядове" + }, "gps_track": { "name": "Твій пройдений шлях", "tagRenderings": { @@ -1466,12 +1536,15 @@ } }, "grave": { + "name": "Надгробки", "presets": { "0": { "description": "Надгробок - це фізичний об'єкт, який вказує на те, що тут похована одна або кілька осіб. Як правило, на ньому викарбувано ім'я, дату народження та дату смерті особи чи осіб." } - }, - "name": "Надгробки" + } + }, + "guidepost": { + "name": "Довідники" }, "hackerspace": { "tagRenderings": { @@ -1627,6 +1700,43 @@ "outdoor_seating": { "name": "Сидіння на відкритому повітрі" }, + "parcel_lockers": { + "name": "Поштомати", + "tagRenderings": { + "brand": { + "question": "Який бренд шафки для посилок?" + }, + "mail-in": { + "mappings": { + "0": { + "then": "З цього поштомату можна відправляти посилки" + }, + "1": { + "then": "Ви не можете надсилати посилки з цього поштомату" + }, + "2": { + "then": "З цього поштомату можна відправляти посилки, але тільки для повернення" + } + }, + "question": "Чи можете ви відправляти посилки з цього поштомату?" + }, + "operator": { + "question": "Який оператор поштомату?", + "render": "Цей посилкова шафка обслуговується компанією {operator}" + }, + "ref": { + "question": "Який ідентифікаційний номер цього поштомату?", + "render": "Ця посилкова шафка має номер {ref}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{brand} поштомат" + } + } + } + }, "parking": { "tagRenderings": { "parking-type": { @@ -1785,7 +1895,48 @@ } } }, + "postboxes": { + "name": "Поштові скриньки" + }, "postoffices": { + "filter": { + "1": { + "options": { + "0": { + "question": "Пропонує відправлення листів" + } + } + }, + "2": { + "options": { + "0": { + "question": "Пропонує відправлення посилок" + } + } + }, + "3": { + "options": { + "0": { + "question": "Пропонує забрати пропущені посилки" + } + } + }, + "4": { + "options": { + "0": { + "question": "Приймає посилки, відправлені сюди" + } + } + }, + "5": { + "options": { + "0": { + "question": "Продає марки" + } + } + } + }, + "name": "Поштові відділення", "tagRenderings": { "opening_hours": { "override": { @@ -1823,48 +1974,23 @@ "post_offic_brand": { "render": "Це поштове відділення {brand}" } - }, - "name": "Поштові відділення", - "filter": { - "1": { - "options": { - "0": { - "question": "Пропонує відправлення листів" - } - } - }, - "3": { - "options": { - "0": { - "question": "Пропонує забрати пропущені посилки" - } - } - }, - "4": { - "options": { - "0": { - "question": "Приймає посилки, відправлені сюди" - } - } - }, - "5": { - "options": { - "0": { - "question": "Продає марки" - } - } - }, - "2": { - "options": { - "0": { - "question": "Пропонує відправлення посилок" - } - } - } } }, "public_bookcase": { "tagRenderings": { + "bookcase-is-indoors": { + "mappings": { + "0": { + "then": "Ця книжкова шафа знаходиться в приміщенні" + }, + "1": { + "then": "Ця книжкова шафа розташована на відкритому повітрі" + }, + "2": { + "then": "Ця книжкова шафа розташована на відкритому повітрі" + } + } + }, "public_bookcase-brand": { "mappings": { "0": { @@ -1874,6 +2000,19 @@ "question": "Чи є ця публічна книжкова шафа частиною більшої мережі?", "render": "Ця публічна книжкова шафа є частиною {brand}" }, + "public_bookcase-capacity": { + "question": "Скільки книг вміщається в цю публічну книжкову шафу?", + "render": "У цю книжкову шафу вміщається {capacity} книг" + }, + "public_bookcase-name": { + "mappings": { + "0": { + "then": "Ця книжкова шафа не має назви" + } + }, + "question": "Як називається ця публічна книжкова шафа?", + "render": "Назва цієї книжкової шафи — {name}" + }, "public_bookcase-ref": { "mappings": { "0": { @@ -1888,32 +2027,6 @@ "text": "Більше інформації на сайті" } } - }, - "bookcase-is-indoors": { - "mappings": { - "0": { - "then": "Ця книжкова шафа знаходиться в приміщенні" - }, - "2": { - "then": "Ця книжкова шафа розташована на відкритому повітрі" - }, - "1": { - "then": "Ця книжкова шафа розташована на відкритому повітрі" - } - } - }, - "public_bookcase-name": { - "question": "Як називається ця публічна книжкова шафа?", - "render": "Назва цієї книжкової шафи — {name}", - "mappings": { - "0": { - "then": "Ця книжкова шафа не має назви" - } - } - }, - "public_bookcase-capacity": { - "question": "Скільки книг вміщається в цю публічну книжкову шафу?", - "render": "У цю книжкову шафу вміщається {capacity} книг" } } }, @@ -1968,6 +2081,13 @@ "internet-ssid": { "render": "Назва мережі: {internet_access:ssid}" }, + "just_created": { + "mappings": { + "0": { + "then": "Ви щойно створили цей елемент! Дякуємо, що поділилися цією інформацією зі світом і допомогли людям по всьому світу." + } + } + }, "last_edit": { "render": { "special": { @@ -2063,13 +2183,6 @@ "website": { "editButtonAriaLabel": "Редагувати веб-сайт", "question": "Який веб-сайт має {title()}?" - }, - "just_created": { - "mappings": { - "0": { - "then": "Ви щойно створили цей елемент! Дякуємо, що поділилися цією інформацією зі світом і допомогли людям по всьому світу." - } - } } } }, @@ -2298,6 +2411,7 @@ } } }, + "name": "Магазин", "presets": { "0": { "description": "Пізніше ви можете уточнити, що саме продає цей магазин.", @@ -2381,8 +2495,18 @@ "question": "Як називається цей магазин?", "render": "Цей магазин називається {name}" } - }, - "name": "Магазин" + } + }, + "shower": { + "tagRenderings": { + "fee": { + "mappings": { + "1": { + "then": "Цим душем можна користуватися безкоштовно" + } + } + } + } }, "ski_piste": { "tagRenderings": { @@ -2605,13 +2729,6 @@ } }, "toilet_at_amenity": { - "tagRenderings": { - "opening_hours": { - "override": { - "question": "Коли відкрито приміщення, де розташовані ці туалети?" - } - } - }, "filter": { "2": { "options": { @@ -2620,22 +2737,29 @@ } } } + }, + "tagRenderings": { + "opening_hours": { + "override": { + "question": "Коли відкрито приміщення, де розташовані ці туалети?" + } + } } }, "transit_routes": { "tagRenderings": { - "network": { - "render": "Ця автобусна лінія є частиною {network} мережі" - }, "from": { "render": "Ця автобусна лінія починається в {from}" }, - "to": { - "render": "Ця автобусна лінія закінчується в {to}" + "network": { + "render": "Ця автобусна лінія є частиною {network} мережі" }, "operator": { "render": "Ця автобусна лінія обслуговується {operator}" }, + "to": { + "render": "Ця автобусна лінія закінчується в {to}" + }, "via": { "question": "Яка кінцева зупинка цієї автобусної лінії?" } @@ -2651,6 +2775,9 @@ }, "question": "Чи є на цій зупинці лавка?" }, + "bin": { + "question": "Чи є на цій зупинці сміттєвий бак?" + }, "shelter": { "mappings": { "0": { @@ -2661,9 +2788,6 @@ } }, "question": "Чи є на цій зупинці укриття?" - }, - "bin": { - "question": "Чи є на цій зупинці сміттєвий бак?" } } }, @@ -2791,6 +2915,13 @@ "after": "Будь-хто, хто має цей файл, може робити рецензії з вашим ім'ям" } }, + "mangrove-reviews-allowed": { + "mappings": { + "1": { + "then": "Показувати відгуки за замовчуванням, за винятком чутливих тем (де ми будемо запитувати про кожну функцію)" + } + } + }, "more_privacy": { "mappings": { "0": { @@ -2821,6 +2952,12 @@ }, "question": "Чи потрібно показувати масштабну лінійку на карті?" }, + "share-login-explanation": { + "render": "За допомогою QR-коду, наведеного нижче, ви можете увійти в систему на іншому пристрої без необхідності повідомляти свій пароль" + }, + "share-login-group-title": { + "render": "Дозволити увійти та діяти від імені {_name}" + }, "show_crosshair": { "mappings": { "0": { @@ -2940,19 +3077,6 @@ "then": "Ви зробили внесок у переклад MapComplete за допомогою {_translation_contributions} комітів! Це чудово!" } } - }, - "mangrove-reviews-allowed": { - "mappings": { - "1": { - "then": "Показувати відгуки за замовчуванням, за винятком чутливих тем (де ми будемо запитувати про кожну функцію)" - } - } - }, - "share-login-explanation": { - "render": "За допомогою QR-коду, наведеного нижче, ви можете увійти в систему на іншому пристрої без необхідності повідомляти свій пароль" - }, - "share-login-group-title": { - "render": "Дозволити увійти та діяти від імені {_name}" } }, "title": { @@ -3180,129 +3304,5 @@ "title": { "render": "Утилізація відходів" } - }, - "parcel_lockers": { - "tagRenderings": { - "brand": { - "question": "Який бренд шафки для посилок?" - }, - "mail-in": { - "question": "Чи можете ви відправляти посилки з цього поштомату?", - "mappings": { - "0": { - "then": "З цього поштомату можна відправляти посилки" - }, - "2": { - "then": "З цього поштомату можна відправляти посилки, але тільки для повернення" - }, - "1": { - "then": "Ви не можете надсилати посилки з цього поштомату" - } - } - }, - "ref": { - "question": "Який ідентифікаційний номер цього поштомату?", - "render": "Ця посилкова шафка має номер {ref}" - }, - "operator": { - "question": "Який оператор поштомату?", - "render": "Цей посилкова шафка обслуговується компанією {operator}" - } - }, - "name": "Поштомати", - "title": { - "mappings": { - "0": { - "then": "{brand} поштомат" - } - } - } - }, - "postboxes": { - "name": "Поштові скриньки" - }, - "shower": { - "tagRenderings": { - "fee": { - "mappings": { - "1": { - "then": "Цим душем можна користуватися безкоштовно" - } - } - } - } - }, - "binocular": { - "tagRenderings": { - "binocular-charge": { - "mappings": { - "0": { - "then": "Безкоштовне використання" - } - } - } - } - }, - "filters": { - "filter": { - "9": { - "options": { - "0": { - "question": "Безкоштовне використання" - } - } - } - } - }, - "climbing_club": { - "name": "Клуб альпіністів" - }, - "childcare": { - "name": "Догляд за дітьми" - }, - "climbing_route": { - "name": "Маршрути для скелелазіння" - }, - "elevator": { - "name": "Ліфт" - }, - "excrement_bag_dispenser": { - "name": "Диспенсери для пакетів для екскрементів" - }, - "extinguisher": { - "name": "Вогнегасники" - }, - "governments": { - "name": "урядове" - }, - "guidepost": { - "name": "Довідники" - }, - "bike_themed_object": { - "name": "Об'єкт, пов'язаний з велосипедом" - }, - "climbing_opportunity": { - "name": "Можливості для скелелазіння?" - }, - "disaster_response": { - "name": "Організації з реагування на надзвичайні ситуації" - }, - "fitness_centre": { - "name": "Фітнес-центри" - }, - "firepit": { - "name": "Вогнище" - }, - "fixme": { - "name": "Об'єкти OSM з тегами FIXME" - }, - "all_streets": { - "name": "Всі вулиці" - }, - "cyclist_waiting_aid": { - "name": "Допоміжні засоби для велосипедистів, що чекають" - }, - "fitness_station": { - "name": "Фітнес-станції" } -} +} \ No newline at end of file diff --git a/langs/nl.json b/langs/nl.json index c9dbde08d..c4f7699f0 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -855,4 +855,4 @@ "startsWithQ": "Een wikidata-identificator begint met Q gevolgd door een nummer" } } -} +} \ No newline at end of file diff --git a/langs/themes/cs.json b/langs/themes/cs.json index cbfa1718e..493832bb2 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -629,10 +629,10 @@ "body": { "0": { "render": { + "after": "k přidání odkazu https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", "special": { "text": "Upravit váš uživatelský profil" - }, - "after": "k přidání odkazu https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import" + } } }, "1": { @@ -1080,16 +1080,6 @@ "name": "Restaurace vhodné pro vstup se psy" } }, - "7": { - "override": { - "name": "Obchody vhodné pro vstup se psy" - } - }, - "9": { - "override": { - "name=": "Odpadkové koše se sáčky na exkrementy" - } - }, "6": { "override": { "=presets": { @@ -1099,6 +1089,16 @@ }, "name": "Obchody se zvířecími potřebami" } + }, + "7": { + "override": { + "name": "Obchody vhodné pro vstup se psy" + } + }, + "9": { + "override": { + "name=": "Odpadkové koše se sáčky na exkrementy" + } } }, "title": "Veterináři, psí parky a další služby pro domácí zvířata" @@ -1477,4 +1477,4 @@ }, "title": "Zimní údržba" } -} +} \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index 72bb0d588..0b7ce9a07 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -1381,4 +1381,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} +} \ No newline at end of file diff --git a/langs/themes/en.json b/langs/themes/en.json index 054c140c6..ad6416fa5 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1477,4 +1477,4 @@ }, "title": "Winter Service" } -} +} \ No newline at end of file diff --git a/langs/themes/hi.json b/langs/themes/hi.json index 0967ef424..7a73a41bf 100644 --- a/langs/themes/hi.json +++ b/langs/themes/hi.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/themes/hi@hinglish.json b/langs/themes/hi@hinglish.json index 0967ef424..7a73a41bf 100644 --- a/langs/themes/hi@hinglish.json +++ b/langs/themes/hi@hinglish.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/themes/hi_Latn.json b/langs/themes/hi_Latn.json index 0967ef424..7a73a41bf 100644 --- a/langs/themes/hi_Latn.json +++ b/langs/themes/hi_Latn.json @@ -1 +1,2 @@ -{} +{ +} \ No newline at end of file diff --git a/langs/themes/it.json b/langs/themes/it.json index 357ac938f..e5546596f 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -1451,4 +1451,4 @@ }, "title": "Servizio Invernale" } -} +} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 6f49130c7..d9fee23dc 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -595,8 +595,37 @@ "building type": { "question": "Wat voor soort gebouw is dit?" }, + "grb-fixme": { + "mappings": { + "0": { + "then": "Geen fixme" + } + }, + "question": "Wat zegt de fixme?", + "render": "De fixme is {fixme}" + }, + "grb-housenumber": { + "mappings": { + "0": { + "then": "Geen huisnummer" + } + }, + "question": "Wat is het huisnummer?", + "render": "Het huisnummer is {addr:housenumber}" + }, + "grb-min-level": { + "question": "Hoeveel verdiepingen ontbreken?", + "render": "Dit gebouw begint maar op de {building:min_level} verdieping" + }, "grb-reference": { "render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" + }, + "grb-street": { + "question": "Wat is de straat?", + "render": "De straat is {addr:street}" + }, + "grb-unit": { + "render": "De wooneenheid-aanduiding is {addr:unit} " } } }, @@ -638,7 +667,9 @@ "render": "Link op profiel verplicht" } } - } + }, + "shortDescription": "Grb import helper tool", + "title": "GRB import helper" }, "guideposts": { "description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", @@ -1059,6 +1090,11 @@ }, "title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen" }, + "play_forests": { + "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", + "shortDescription": "Deze kaart toont speelbossen", + "title": "Speelbossen" + }, "playgrounds": { "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "shortDescription": "Een kaart met speeltuinen", @@ -1132,6 +1168,47 @@ "description": "Alles om te skiën", "title": "Skipistes en kabelbanen" }, + "speelplekken": { + "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", + "layers": { + "6": { + "name": "Wandelroutes van provincie Antwerpen", + "tagRenderings": { + "walk-description": { + "render": "

Korte beschrijving:

{description}" + }, + "walk-length": { + "render": "Deze wandeling is {_length:km}km lang" + }, + "walk-operator": { + "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" + }, + "walk-operator-email": { + "question": "Naar wie kan men emailen bij problemen rond signalisatie?", + "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" + }, + "walk-type": { + "mappings": { + "0": { + "then": "Dit is een internationale wandelroute" + }, + "1": { + "then": "Dit is een nationale wandelroute" + }, + "2": { + "then": "Dit is een regionale wandelroute" + }, + "3": { + "then": "Dit is een lokale wandelroute" + } + } + } + } + } + }, + "shortDescription": "Speelplekken in de Antwerpse Zuidrand", + "title": "Welkom bij de groendoener!" + }, "sport_pitches": { "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", "shortDescription": "Deze kaart toont sportvelden", @@ -1250,6 +1327,10 @@ }, "title": "Straatverlichting" }, + "street_lighting_assen": { + "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", + "title": "Straatverlichting - Assen" + }, "surveillance": { "description": "Op deze open kaart kan je bewakingscamera's vinden.", "shortDescription": "Bewakingscameras en dergelijke", @@ -1363,9 +1444,13 @@ "description": "Kaart met afvalbakken en recyclingfaciliteiten.", "title": "Afval" }, + "waste_assen": { + "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.", + "title": "Afval - Assen" + }, "waste_basket": { "description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} +} \ No newline at end of file diff --git a/langs/themes/uk.json b/langs/themes/uk.json index b6a39edc3..89fe3151a 100644 --- a/langs/themes/uk.json +++ b/langs/themes/uk.json @@ -433,6 +433,14 @@ "description": "На цій мапі показані різні обʼєкти, повʼязані з охороною здоровʼя", "title": "Охорона здоров'я" }, + "historic_aircraft": { + "description": "Карта, що показує всі історичні, стаціонарно встановлені літаки. Літак може бути музеєм, витвором мистецтва або меморіалом.", + "title": "Історичний літак" + }, + "historic_rolling_stock": { + "description": "Карта, що показує весь історичний, постійно встановлений рухомий склад, такий як локомотиви та залізничні вагони, наприклад, у музеї, мистецькому закладі або меморіалі.", + "title": "Історичний рухомий склад" + }, "hotels": { "description": "На цій мапі ви знайдете готелі поруч з вами", "title": "Готелі" @@ -533,9 +541,9 @@ "title": "Дитячі майданчики" }, "postboxes": { + "description": "На цій карті ви можете знайти та додати дані поштових відділень та поштових скриньок. Ви можете використовувати цю карту, щоб знайти, куди можна надіслати свою наступну листівку! :)
Помітили помилку або відсутня поштова скринька? Ви можете редагувати цю карту за допомогою безкоштовного облікового запису OpenStreetMap.", "shortDescription": "Мапа з позначенням поштових скриньок та поштових відділень", - "title": "Мапа поштових скриньок та поштових відділень", - "description": "На цій карті ви можете знайти та додати дані поштових відділень та поштових скриньок. Ви можете використовувати цю карту, щоб знайти, куди можна надіслати свою наступну листівку! :)
Помітили помилку або відсутня поштова скринька? Ви можете редагувати цю карту за допомогою безкоштовного облікового запису OpenStreetMap." + "title": "Мапа поштових скриньок та поштових відділень" }, "rainbow_crossings": { "description": "На цій мапі показуються пішохідні переходи позначені кольорами веселки, вони також можуть бути легко додані", @@ -596,16 +604,8 @@ "shortDescription": "Мапа з урнами для сміття", "title": "Урни для сміття" }, - "historic_aircraft": { - "title": "Історичний літак", - "description": "Карта, що показує всі історичні, стаціонарно встановлені літаки. Літак може бути музеєм, витвором мистецтва або меморіалом." - }, - "historic_rolling_stock": { - "description": "Карта, що показує весь історичний, постійно встановлений рухомий склад, такий як локомотиви та залізничні вагони, наприклад, у музеї, мистецькому закладі або меморіалі.", - "title": "Історичний рухомий склад" - }, "wayside_shrines": { - "title": "Придорожні святині", - "description": "Ця мапа показує святині та хрести, знайдені на узбіччях доріг і стежок, а також дозволяє додавати нові" + "description": "Ця мапа показує святині та хрести, знайдені на узбіччях доріг і стежок, а також дозволяє додавати нові", + "title": "Придорожні святині" } -} +} \ No newline at end of file diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 986592c0b..9e8551f88 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -1477,4 +1477,4 @@ }, "title": "冬季服務" } -} +} \ No newline at end of file diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 10da36dc4..560456d41 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -918,4 +918,4 @@ "startsWithQ": "維基數據編號以 Q 開頭後面接數字" } } -} +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c1eda89f5..a46f1abe2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12773,9 +12773,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001723", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", - "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", "dev": true, "funding": [ { diff --git a/src/UI/BigComponents/CopyrightPanel.svelte b/src/UI/BigComponents/CopyrightPanel.svelte index e52ed9cfe..0e0b3b32f 100644 --- a/src/UI/BigComponents/CopyrightPanel.svelte +++ b/src/UI/BigComponents/CopyrightPanel.svelte @@ -71,7 +71,7 @@ sorted.splice(10, sorted.length - 10) } const links = sorted.map( - (kv) => `${kv.name}`, + (kv) => `${kv.name}` ) const contribs = links.join(", ") @@ -93,7 +93,7 @@ function codeContributors( contributors, - translation: TypedTranslation<{ contributors; hiddenCount }>, + translation: TypedTranslation<{ contributors; hiddenCount }> ): Translation { const total = contributors.contributors.length let filtered = [...contributors.contributors] @@ -150,39 +150,35 @@ -
-
- + diff --git a/src/assets/contributors.json b/src/assets/contributors.json index 7a2acd294..c769e30b7 100644 --- a/src/assets/contributors.json +++ b/src/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 10019, + "commits": 10023, "contributor": "Pieter Vander Vennet" }, { @@ -112,6 +112,10 @@ "commits": 13, "contributor": "Nicole" }, + { + "commits": 12, + "contributor": "Languages add-on" + }, { "commits": 12, "contributor": "Tobias Jordans" @@ -156,10 +160,6 @@ "commits": 7, "contributor": "OliNau" }, - { - "commits": 6, - "contributor": "Languages add-on" - }, { "commits": 6, "contributor": "David Haberthür" @@ -168,6 +168,10 @@ "commits": 5, "contributor": "tiptoptom" }, + { + "commits": 4, + "contributor": "Weblate Admin" + }, { "commits": 4, "contributor": "loviuz" @@ -296,10 +300,6 @@ "commits": 1, "contributor": "Bastian-Greshake-Tzovaras" }, - { - "commits": 1, - "contributor": "Weblate Admin" - }, { "commits": 1, "contributor": "Malte" diff --git a/src/assets/language_in_country.json b/src/assets/language_in_country.json index f886a3b3f..40a446c1f 100644 --- a/src/assets/language_in_country.json +++ b/src/assets/language_in_country.json @@ -429,10 +429,6 @@ "en", "ny" ], - "MX": [ - "es", - "es" - ], "MY": [ "ms" ], @@ -678,9 +674,9 @@ "vi" ], "VU": [ + "bi", "fr", - "en", - "bi" + "en" ], "WS": [ "en", diff --git a/src/assets/language_translations.json b/src/assets/language_translations.json index f8b6fa5e6..b94a734d7 100644 --- a/src/assets/language_translations.json +++ b/src/assets/language_translations.json @@ -3368,7 +3368,6 @@ "GQ", "GT", "HN", - "MX", "NI", "PA", "PE", diff --git a/src/assets/schemas/layerconfigmeta.json b/src/assets/schemas/layerconfigmeta.json index 3fc92910a..828ef83ab 100644 --- a/src/assets/schemas/layerconfigmeta.json +++ b/src/assets/schemas/layerconfigmeta.json @@ -10991,7 +10991,7 @@ }, { "if": "value=grab_rail", - "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... " + "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …" }, { "if": "value=grave", diff --git a/src/assets/schemas/layoutconfigmeta.json b/src/assets/schemas/layoutconfigmeta.json index d58a82eac..f4940b839 100644 --- a/src/assets/schemas/layoutconfigmeta.json +++ b/src/assets/schemas/layoutconfigmeta.json @@ -870,7 +870,7 @@ }, { "if": "value=grab_rail", - "then": "grab_rail (builtin) - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... " + "then": "grab_rail (builtin) - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …" }, { "if": "value=grave", @@ -13659,7 +13659,7 @@ }, { "if": "value=grab_rail", - "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... " + "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …" }, { "if": "value=grave", @@ -35484,7 +35484,7 @@ }, { "if": "value=grab_rail", - "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... " + "then": "grab_rail - A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …" }, { "if": "value=grave", diff --git a/src/assets/translators.json b/src/assets/translators.json index 9eacd7073..d577afa90 100644 --- a/src/assets/translators.json +++ b/src/assets/translators.json @@ -13,7 +13,7 @@ "contributor": "paunofu" }, { - "commits": 172, + "commits": 175, "contributor": "Anonymous" }, { @@ -21,7 +21,7 @@ "contributor": "mcliquid" }, { - "commits": 95, + "commits": 98, "contributor": "mike140" }, { @@ -29,7 +29,7 @@ "contributor": "Allan Nordhøy" }, { - "commits": 91, + "commits": 92, "contributor": "Robin van der Linde" }, { @@ -68,6 +68,10 @@ "commits": 36, "contributor": "Iago" }, + { + "commits": 31, + "contributor": "Lukáš Jelínek" + }, { "commits": 29, "contributor": "Artem" @@ -108,10 +112,6 @@ "commits": 17, "contributor": "Pau Nofuentes" }, - { - "commits": 16, - "contributor": "Lukáš Jelínek" - }, { "commits": 16, "contributor": "macpac"