From 2d8181e6aa96fe717b0cfc1a9aaec61776192159 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Fri, 7 Mar 2025 19:13:10 +0000 Subject: [PATCH 01/18] Translated using Weblate (Czech) Currently translated at 100.0% (674 of 674 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/cs/ --- langs/cs.json | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/langs/cs.json b/langs/cs.json index 1899a04b8..a64270bd1 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -198,7 +198,8 @@ "seeOnMapillary": "Podívejte se na tento obrázek na Mapillary", "themeBy": "Téma spravuje {author}", "title": "Autorská práva a uvedení zdroje", - "translatedBy": "MapComplete přeložili {contributors} a {hiddenCount} dalších přispěvatelů" + "translatedBy": "MapComplete přeložili {contributors} a {hiddenCount} dalších přispěvatelů", + "openStatistics": "Podívejte se na statistiky pro {theme}" }, "back": "Zpět", "backToIndex": "Zobrazit všechny tematické mapy", @@ -294,7 +295,8 @@ "moreUtilsTitle": "Zjistit více", "openHereDifferentApp": "Otevřít aktuální polohu v jiných aplikacích", "showIntroduction": "Zobrazit úvod", - "title": "Menu" + "title": "Menu", + "legal": "Právní upozornění" }, "morescreen": { "createYourOwnTheme": "Vytvořte si vlastní téma MapComplete", @@ -542,7 +544,8 @@ "selectSearch": "Vybere vyhledávací řádek pro vyhledávání míst", "shakePhone": "Zatřesení telefonem", "title": "Klávesové zkratky", - "translationMode": "Zapnutí nebo vypnutí režimu překladu" + "translationMode": "Zapnutí nebo vypnutí režimu překladu", + "homeLocation": "Přejít na vaše domovské umístění. Funguje jen v případě, že jste si domovské umístění nastavili v uživatelských preferencích" }, "image": { "addPicture": "Udělat fotku", @@ -613,7 +616,8 @@ "intro": "Mapy k různým tématům, ke kterým můžete přispět", "learnMore": "Více informací", "logIn": "Přihlaste se, abyste viděli další témata, která jste dříve navštívili", - "title": "MapComplete" + "title": "MapComplete", + "recentThemes": "Naposledy navštívená témata" }, "inspector": { "aggregateView": "Sdružit", @@ -873,4 +877,4 @@ "startsWithQ": "Identifikátor wikidat začíná písmenem Q a následuje za ním číslo" } } -} \ No newline at end of file +} From 120036cdb32a0b71bf52c09d96146dbaa59d4fba Mon Sep 17 00:00:00 2001 From: mike140 Date: Sat, 8 Mar 2025 00:44:14 +0000 Subject: [PATCH 02/18] Translated using Weblate (Ukrainian) Currently translated at 89.1% (601 of 674 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/uk/ --- langs/uk.json | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/langs/uk.json b/langs/uk.json index 60059602d..f4676238c 100644 --- a/langs/uk.json +++ b/langs/uk.json @@ -198,7 +198,8 @@ "seeOnMapillary": "Переглянути зображення на Mapillary", "themeBy": "Тему підтримує {author}", "title": "Авторське право", - "translatedBy": "MapComplete переклали {contributors} та {hiddenCount} інших учасників" + "translatedBy": "MapComplete переклали {contributors} та {hiddenCount} інших учасників", + "openStatistics": "Дивіться статистику для {theme}" }, "back": "Назад", "backToIndex": "Переглянути всі тематичні мапи", @@ -294,7 +295,8 @@ "moreUtilsTitle": "Дізнайтеся більше", "openHereDifferentApp": "Відкривайте поточне місцезнаходження в інших програмах", "showIntroduction": "Показати вступ", - "title": "Меню" + "title": "Меню", + "legal": "Юридичні примітки" }, "morescreen": { "createYourOwnTheme": "Створіть власну тему MapComplete з нуля", @@ -613,7 +615,8 @@ "intro": "Тематичні мапи, до створення яких ви можете долучитися", "learnMore": "Дізнатися більше", "logIn": "Увійдіть, щоб переглянути інші теми, які ви відвідували раніше", - "title": "Ласкаво просимо до MapComplete!" + "title": "Ласкаво просимо до MapComplete!", + "recentThemes": "Нещодавно відвідані теми" }, "inspector": { "aggregateView": "Агрегат", @@ -779,4 +782,4 @@ "spamSite": "{host} вважається неякісним веб-сайтом. Використання цього веб-сайту заборонено." } } -} \ No newline at end of file +} From 1de0e93a7e3d63ad2813731e70632d25d437c5eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Fri, 7 Mar 2025 19:23:38 +0000 Subject: [PATCH 03/18] Translated using Weblate (Czech) Currently translated at 81.0% (3447 of 4252 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 772 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 759 insertions(+), 13 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 9242ddf66..a89528cdb 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -17,7 +17,25 @@ }, "street": { "question": "V jaké ulici se nachází tato adresa?", - "render": "Tato adresa se nachází v ulici {addr:street}" + "render": "Tato adresa se nachází v ulici {addr:street}", + "questionHint": "Nezahrnovat číslo domu" + }, + "header": { + "mappings": { + "0": { + "then": "Není známa žádná adresa" + } + }, + "render": "{addr:street} {addr:housenumber} {addr:unit}" + }, + "unit": { + "mappings": { + "0": { + "then": "Žádné číslo jednotky" + } + }, + "question": "Co je číslo nebo písmeno jednotky?", + "render": "Číslo jednotky je {addr:unit}" } }, "title": { @@ -1612,7 +1630,8 @@ } }, "question": "Jaký je typ tohoto parkoviště pro jízdní kola?", - "render": "Jde o typ parkoviště pro jízdní kola: {bicycle_parking}" + "render": "Jde o typ parkoviště pro jízdní kola: {bicycle_parking}", + "questionHint": "Jedná se o fyzické zařízení, kam člověk umístí své jízdní kolo a použije zámek" }, "Capacity": { "question": "Kolik jízdních kol se vejde na toto parkoviště?", @@ -1654,6 +1673,18 @@ }, "5": { "then": "Toto parkoviště není zastřešené" + }, + "0": { + "then": "Jde o kolárnu (se stěnami alespoň na třech stranách)" + }, + "1": { + "then": "Jde o parkoviště pro jízdní kola pod střechou; střecha slouží jen tomuto parkovišti" + }, + "2": { + "then": "Toto parkoviště jízdních kol je umístěno v budově za dveřmi nebo bránou" + }, + "3": { + "then": "Toto parkoviště pro jízdní kola je pod částí budovy" } }, "question": "Je toto parkoviště zastřešené?" @@ -2329,6 +2360,57 @@ }, "12": { "question": "Má konektor
Tesla Supercharger (destinace)
" + }, + "17": { + "question": "Má konektor
BS1363 (Typ G)
" + }, + "18": { + "question": "Má konektor
NEMA 5-15 (Typ B)
" + }, + "19": { + "question": "Má konektor
SEV 1011 T23 (Typ J)
" + }, + "16": { + "question": "Má konektor
Bosch Active Connect s 5 kolíky a kabelem
connector" + }, + "2": { + "question": "Má
eurozásuvku se zemnicím kolíkem (CEE7/4 typ E)
" + }, + "20": { + "question": "Má konektor
AS3112 (Typ I)
" + }, + "21": { + "question": "Má konektor
NEMA 5-20 (Typ B)
" + }, + "3": { + "question": "Má konektor
Chademo
" + }, + "4": { + "question": "Má konektor
Typ 1 s kabelem (J1772)
" + }, + "5": { + "question": "Má konektor
Typ 1 bez kabelu (J1772)
" + }, + "6": { + "question": "Má konektor
Typ 1 CCS (též Typ 1 Combo)
" + }, + "7": { + "question": "Má konektor
Tesla Supercharger
" + }, + "8": { + "question": "Má konektor
Typ 2 (mennekes)
" + }, + "9": { + "question": "Má konektor
Typ 2 CCS (mennekes)
" + }, + "14": { + "question": "Má konektor
USB k nabíjení telefonů a drobné elektroniky
" + }, + "13": { + "question": "Má connector
Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)
" + }, + "15": { + "question": "Má konektor
Bosch Active Connect se 3 kolíky a kabelem
" } } } @@ -2344,7 +2426,8 @@ }, "tagRenderings": { "Auth phone": { - "question": "Jaké je telefonní číslo pro autentizační hovor nebo SMS?" + "question": "Jaké je telefonní číslo pro autentizační hovor nebo SMS?", + "render": "Ověření zavoláním nebo posláním SMS na {authentication:phone_call:number}" }, "Authentication": { "mappings": { @@ -2472,6 +2555,36 @@ }, "9": { "then": "Typ 1 bez kabelu (J1772)" + }, + "24": { + "then": "Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)" + }, + "25": { + "then": "Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)" + }, + "26": { + "then": "USB k nabíjení telefonů a drobné elektroniky" + }, + "27": { + "then": "USB k nabíjení telefonů a drobné elektroniky" + }, + "28": { + "then": "Bosch Active Connect se 3 kolíky a kabelem" + }, + "29": { + "then": "Bosch Active Connect se 3 kolíky a kabelem" + }, + "3": { + "then": "Eurozásuvka se zemnicím kolíkem (CEE7/4 typ E)" + }, + "30": { + "then": "Bosch Active Connect s 5 kolíky a kabelem" + }, + "31": { + "then": "Bosch Active Connect s 5 kolíny a kabelem" + }, + "37": { + "then": "SEV 1011 T23 (Typ J)" } }, "question": "Jaké nabíjecí přípojky jsou zde k dispozici?" @@ -2563,8 +2676,19 @@ }, "2": { "then": "Tuto nabíjecí stanici mohou používat pouze zákazníci místa, kam tato stanice patří
Např. nabíjecí stanice provozovaná hotelem, kterou mohou používat pouze jeho hosté" + }, + "3": { + "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...)" + }, + "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." } - } + }, + "question": "Kdo je oprávněn používat tuto nabíjecí stanici?", + "render": "Přístup je {access}" }, "payment-options": { "override": { @@ -2578,23 +2702,157 @@ "rewritten-questions": { "renderings": { "0": { - "question": "Kolik zástrček typu {{description}} je k dispozici?" + "question": "Kolik zástrček typu {{description}} je k dispozici?", + "render": "Je tu k dispozici {{{key}}} zásuvek typu {{description}}" }, "1": { "mappings": { "then": "{{description}} výstup {{commonVoltages}} voltů" }, - "question": "Jaké napětí mají zástrčky s {{description}} ?" + "question": "Jaké napětí mají zástrčky s {{description}} ?", + "render": "{{description}} poskytuje {canonical({{key}}:voltage)}" + }, + "2": { + "mappings": { + "then": "{{description}} poskytuje nejvýše {{commonCurrent}} A" + }, + "question": "Jaký proud nabízí zásuvky {{description}}?", + "render": "{{description}} poskytuje nejvýše {canonical({{key}}:current)}" + }, + "3": { + "mappings": { + "then": "{{description}} poskytuje nejvýše {{commonOutput}}" + }, + "question": "Jaký výkon nabízí jednotlivá zásuvka typu {{description}}?", + "render": "{{description}} poskytuje nejvýše {canonical({{key}}:output)}" } }, "rewrite": { "into": { "6": { "2": "Tesla Supercharger" + }, + "1": { + "2": "Eurozásuvka se zemnicím kolíkem (CEE7/4 typ E)" + }, + "10": { + "2": "Tesla Supercharger CCS (značkový type2_css)" + }, + "11": { + "2": "Tesla Supercharger (cíl)" + }, + "12": { + "2": "Tesla supercharger (cíl) (Typ 2 s kabelem pod značkou Tesla)" + }, + "13": { + "2": "USB k nabíjení telefonů a drobné elektroniky" + }, + "15": { + "2": "Bosch Active Connect s 5 kolíny a kabelem" + }, + "16": { + "2": "BS1363 (Typ G)" + }, + "17": { + "2": "NEMA 5-15 (Typ B)" + }, + "18": { + "2": "SEV 1011 T23 (Typ J)" + }, + "19": { + "2": "AS3112 (Typ I)" + }, + "2": { + "2": "Chademo" + }, + "20": { + "2": "NEMA 5-20 (Typ B)" + }, + "3": { + "2": "Typ 1 s kabelem (J1772)" + }, + "4": { + "2": "Typ 1 bez kabelu (J1772)" + }, + "5": { + "2": "Typ 1 CCS (též Typ 1 Combo)" + }, + "7": { + "2": "Typ 2 (mennekes)" + }, + "9": { + "2": "Typ 2 s kabelem (mennekes)" + }, + "14": { + "2": "Bosch Active Connect se 3 kolíky a kabelem" + }, + "0": { + "2": "Nástěnná zásuvka Schuko bez zemnicího kolíku (CEE7/4 typ F)" + }, + "8": { + "2": "Typ 2 CCS (mennekes)" } } } + }, + "capacity": { + "question": "Kolik vozidel tu lze současně nabíjet?", + "render": "Současně tu lze nabíjet {capacity} vozidel" + }, + "charge": { + "question": "Kolik se musí zaplatit za použití této nabíjecí stanice?", + "render": "Použití této nabíjecí stanice stojí {charge}" + }, + "email": { + "question": "Jaká je e-mailová adresa provozovatele?", + "render": "V případě problémů pošlete e-mail na {email}" + }, + "fee": { + "mappings": { + "0": { + "then": "Použití zdarma (bez ověření)" + }, + "1": { + "then": "Použití zdarma, ale je potřeba se ověřit" + }, + "4": { + "then": "Placené použití" + }, + "2": { + "then": "Použití zdarma" + }, + "3": { + "then": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice... které provozují nabíjecí stanici" + } + }, + "question": "Musí se platit za použití této nabíjecí stanice?" + }, + "phone": { + "question": "Na jaké číslo se dá zavolat, pokud je s touto nabíjecí stanicí problém?", + "render": "V případě problémů volejte {phone}" + }, + "ref": { + "question": "Jaké je referenční číslo této nabíjecí stanice?", + "render": "Referenční číslo je {ref}" + }, + "questions-technical": { + "render": "

Technické dotazy

Otázky níže jsou velmi technické. Klidně je ignorujte
{questions(technical)}" + }, + "website": { + "question": "Na jaké webové stránce lze najít více informací o této nabíjecí stanici?", + "render": "Více informací na {website}" } + }, + "title": { + "mappings": { + "0": { + "then": "Nabíjecí stanice pro elektrokola" + }, + "1": { + "then": "Nabíjecí stanice pro auta" + } + }, + "render": "Nabíjecí stanice" } }, "childcare": { @@ -2624,7 +2882,8 @@ "then": "Péče o děti {name}" } } - } + }, + "name": "Péče o děti" }, "cinema": { "name": "Kino", @@ -2643,7 +2902,8 @@ }, "title": { "render": "Kino" - } + }, + "description": "Místo, kde se promítají filmy, obecně otevřené veřejnosti za poplatek." }, "climbing": { "description": "Falešná vrstva, která obsahuje tagrenderingy sdílené mezi lezeckými vrstvami", @@ -2775,6 +3035,9 @@ }, "1": { "then": "Lezecká skála - jediná skála nebo útes s alespoň několika lezeckými cestami" + }, + "2": { + "then": "Oblast pro lezení s jednou nebo více stěnami a/nebo bouldery" } } }, @@ -3369,8 +3632,19 @@ }, "6": { "then": "Tento přechod má tečkované čáry na obou stranách přechodu" + }, + "7": { + "then": "Tento přechod je značen použitím různobarevného povrchu" + }, + "9": { + "then": "Tento přechod má značení zebra s přerušením každého pruhu" + }, + "8": { + "then": "Tento přechod má čáry po stranách a příčné pruhy, které je spojují" } - } + }, + "question": "Jaký druh značení má tento přechod?", + "render": "Tento přechod má značení {crossing:markings}" } }, "title": { @@ -3921,6 +4195,22 @@ }, "title": { "render": "Defibrilátor" + }, + "filter": { + "5": { + "options": { + "0": { + "question": "Neznámý přístup nebo časy přístupnosti" + } + } + }, + "4": { + "options": { + "0": { + "question": "Jen pokud průzkum proběhl před více než 90 dny" + } + } + } } }, "dentist": { @@ -5024,6 +5314,15 @@ }, "9": { "then": "Podávají se zde francouzská jídla" + }, + "16": { + "then": "Podávají se zde japonská jídla" + }, + "17": { + "then": "Podávají se zde jídla z kuřecího masa" + }, + "18": { + "then": "Podávají se zde jídla z mořských plodů" } }, "question": "Jaké jídlo se zde podává?", @@ -5088,6 +5387,9 @@ }, "3": { "then": "Všechna jídla jsou veganská" + }, + "4": { + "then": "Některá jídla lze upravit do veganské verze, pokud se o to požádá" } }, "question": "Podává tento podnik veganská jídla?" @@ -5304,7 +5606,8 @@ }, "title": { "render": "Nápisy na zdech" - } + }, + "name": "Nápisy na zdech" }, "governments": { "description": "Tato vrstva zobrazuje vládní budovy. Byla nastavena jako zprovozněná vrstva pro klienta OSOC '22", @@ -5386,6 +5689,14 @@ "2": { "1": "CNC vrtačka", "2": "CNC vrtačka" + }, + "7": { + "2": "kovodílna", + "1": "kovodílna" + }, + "8": { + "1": "opravna jízdních kol", + "2": "opravna jízdních kol" } } } @@ -5416,6 +5727,9 @@ }, "1": { "then": "Toto je tradiční (softwarově orientovaný) hackerský prostor" + }, + "2": { + "then": "Toto je hacklab, zaměřující se hlavně na základní počítačové dovednosti, používání recyklovaných zařízení a/nebo poskytování Internetu komunitě. Typicky se nachází v samostatných prostorech, squatech nebo zařízeních sociálních služeb" } }, "question": "Je to hackerspace nebo makerspace?" @@ -5819,6 +6133,18 @@ } }, "question": "Je na tomto obrubníku hmatová dlažba?" + }, + "tactile-paving-colour": { + "mappings": { + "3": { + "then": "Hmatová dlažba je šedá." + }, + "2": { + "then": "Hmatová dlažba je bílá." + } + }, + "question": "Jakou barvu má hmatová dlažba?", + "render": "Hmatová dlažba je {tactile_paving:colour}." } }, "title": { @@ -6133,10 +6459,81 @@ "tagRenderings": { "inscription": { "question": "Jaký je nápis na této desce?", - "render": "Nápis na této desce zní:

{inscription}

" + "render": "Nápis na této desce zní:

{inscription}

", + "mappings": { + "0": { + "then": "Tento pomník nemá nápis" + } + } }, "start_date": { - "render": "Umístěno {start_date}" + "render": "Umístěno {start_date}", + "question": "Kdy byl tento památník instalován?" + }, + "memorial-type": { + "mappings": { + "0": { + "then": "Toto je socha" + }, + "1": { + "then": "Toto je pamětní deska" + }, + "10": { + "then": "Toto je kříž" + }, + "11": { + "then": "Toto je modrá pamětní deska" + }, + "12": { + "then": "Toto je historický tank, trvale umístěný ve veřejném prostoru jako památník" + }, + "13": { + "then": "Toto je pamětní strom" + }, + "14": { + "then": "Toho je náhrobek; je zde pohřbena osoba" + }, + "2": { + "then": "Toto je pamětní lavička" + }, + "4": { + "then": "Toto je stolperstein (kámen zmizelých)" + }, + "5": { + "then": "Toto je stéla" + }, + "6": { + "then": "Toto je pamětní kámen" + }, + "7": { + "then": "Toto je busta" + }, + "9": { + "then": "Toto je obelisk" + }, + "3": { + "then": "Toto je kolo duchů - bíle natřené jízdní kolo, které připomíná cyklistu, který zemřel při nehodě s autem" + }, + "8": { + "then": "Toto je skulptura" + } + }, + "question": "Jaký typ památníku to je?", + "render": "Toto je {memorial}" + }, + "memorial-wikidata": { + "question": "Která stránka na Wikipedii pojednává o tomto památníku?", + "render": { + "before": "

Stránka Wikipedie o památníku

" + }, + "questionHint": "Jedná se o samotný památník, ne o osobu nebo událost, kterou památník připomíná. Pokud památník nemá stránku na Wikipedii nebo entitu ve Wikidatech, přeskočte tuto otázku." + }, + "subject-wikidata": { + "question": "Která stránka na Wikipedii se věnuje osobě nebo události, kterou tento památník připomíná?", + "questionHint": "Pokud osoba nebo událost nemá stránku na Wikipedii nebo entitu ve Wikidatech, přeskočte tuto otázku.", + "render": { + "before": "

Stránka Wikipedie o události nebo osobě

" + } } }, "title": { @@ -6146,6 +6543,13 @@ } }, "render": "Pamětní deska" + }, + "name": "Památníky", + "presets": { + "0": { + "description": "Památník je fyzický objekt, který připomíná osobu nebo událost.", + "title": "památník" + } } }, "nature_reserve": { @@ -6945,11 +7349,20 @@ }, "7": { "then": "Povrch je zpevněný" + }, + "8": { + "then": "Povrch je tartan - syntetický, pružný povrch typicky vídaný na atletických stadionech" + }, + "10": { + "then": "Povrch je jemný štěrk (velikost kamenů pod 2 cm)" } }, "question": "Jaký je povrch tohoto hřiště?", "questionHint": "Pokud jich je více, vyberte nejčastěji se vyskytující", "render": "Povrch je {surface}" + }, + "fee": { + "question": "Musí se platit za použití tohoto hřiště?" } }, "title": { @@ -10704,5 +11117,338 @@ }, "render": "větrná turbína" } + }, + "building": { + "description": "Všechny budovy", + "name": "Budovy", + "tagRenderings": { + "architecture": { + "mappings": { + "0": { + "then": "Islámská architektura" + }, + "1": { + "then": "Mamlúcká architektura" + }, + "10": { + "then": "Neomaurská architektura" + }, + "12": { + "then": "Georgiánská architektura" + }, + "13": { + "then": "Viktoriánská architektura" + }, + "14": { + "then": "Historicismus" + }, + "15": { + "then": "Novorománská architektura" + }, + "16": { + "then": "Novobyzantská architektura" + }, + "17": { + "then": "Novogotická architektura" + }, + "18": { + "then": "Novorenesanční architektura" + }, + "19": { + "then": "Novobarokní architektura" + }, + "20": { + "then": "Secesní architektura" + }, + "21": { + "then": "Eklekticismus v architektuře" + }, + "22": { + "then": "Funkcionalismus" + }, + "23": { + "then": "Kubismus" + }, + "24": { + "then": "Nová věcnost" + }, + "25": { + "then": "Art deco" + }, + "27": { + "then": "Amsterdamská škola" + }, + "28": { + "then": "Mezinárodní styl" + }, + "29": { + "then": "Konstruktivismus" + }, + "3": { + "then": "Gotická architektura" + }, + "30": { + "then": "Socialistický realismus" + }, + "31": { + "then": "Brutalistní architektura" + }, + "32": { + "then": "Postmoderní architektura" + }, + "33": { + "then": "Současná architektura" + }, + "5": { + "then": "Manýrismus" + }, + "6": { + "then": "Osmanská architektura" + }, + "7": { + "then": "Barokní architektura" + }, + "8": { + "then": "Rokoko" + }, + "9": { + "then": "Empírová architektura" + }, + "2": { + "then": "Románská architektura" + }, + "26": { + "then": "Moderní architektura" + }, + "4": { + "then": "Renesanční architektura" + }, + "11": { + "then": "Neoklasicistní architektura" + } + }, + "question": "Jaký je architektonický sloh této budovy?", + "render": "{building:architecture}" + }, + "construction_date": { + "render": "Postaveno {construction_date}", + "question": "Kdy to bylo postaveno?" + } + }, + "title": { + "render": "Budova" + } + }, + "campsite": { + "description": "Kempy", + "filter": { + "0": { + "options": { + "0": { + "question": "Poplatek" + }, + "1": { + "question": "zdarma" + } + } + }, + "1": { + "options": { + "0": { + "question": "Všechny kapacity" + }, + "1": { + "question": "Kapacita mezi 1 a 20 osobami" + }, + "2": { + "question": "Kapacita mezi 21 a 50 osobami" + }, + "3": { + "question": "Kapacita mezi 51 a 100 osobami" + }, + "4": { + "question": "Kapacita mezi 101 a 200 osobami" + }, + "5": { + "question": "Kapacita mezi 201 a 500 osobami" + }, + "6": { + "question": "Kapacita více než 500 osob" + }, + "7": { + "question": "?" + } + } + }, + "2": { + "options": { + "0": { + "question": "Toalety" + }, + "1": { + "question": "Toalety jsou k dispozici." + }, + "2": { + "question": "Nejsou tu toalety." + } + } + } + }, + "name": "Kempy", + "presets": { + "1": { + "title": "kemp pro skupiny" + }, + "0": { + "title": "kemp" + } + }, + "tagRenderings": { + "capacity_persons": { + "question": "Kolik lidí tu může pobývat?", + "render": "Může tu pobývat {capacity:persons} lidí" + }, + "fee": { + "mappings": { + "0": { + "then": "Kempování je zdarma" + }, + "1": { + "then": "Platí se tu poplatek." + } + }, + "question": "Platí se tu poplatek?", + "render": "Platí se tu poplatek {charge}" + }, + "group_only": { + "mappings": { + "0": { + "then": "Tento kemp je výhradně pro skupiny" + }, + "1": { + "then": "Tento kemp není výhradně pro skupiny" + } + }, + "question": "Je tento kemp výhradně pro skupiny?" + }, + "name": { + "question": "Jaký je název tohoto kempu?", + "render": "Název tohoto kempu je {name}" + } + }, + "title": { + "render": "{name}" + } + }, + "charge_point": { + "presets": { + "0": { + "title": "nabíjecí bod", + "description": "Přidat jednotlivý nabíjecí bod v rámci větší nabíjecí stanice" + } + }, + "tagRenderings": { + "ref": { + "freeform": { + "placeholder": "Referenční číslo nabíjecího bodu, např. 2126" + }, + "render": "Referenční číslo tohoto nabíjecího bodu je {ref}", + "question": "Jaké je referenční číslo tohoto nabíjecího bodu?" + } + }, + "title": { + "render": "Nabíjecí bod" + }, + "description": "Vrstva ukazuje jednotlivé nabíjecí body v rámci nabíjecí stanice", + "name": "Nabíjecí body" + }, + "ice_cream": { + "presets": { + "0": { + "title": "zmrzlinářství", + "description": "Obchod, kde si lze koupit jen zmrzlinu a související zboží. Zmrzlina má obvykle formu ručně nabíraných kopečků." + } + }, + "tagRenderings": { + "1": { + "question": "Jaký je název tohoto zmrzlinářství?", + "render": "Toto zmrzlinářství má název {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Zmrzlinářství" + }, + "name": "Zmrzlinářství", + "description": "Místo, kde se prodává zmrzlina přes pult" + }, + "lighthouse": { + "presets": { + "0": { + "title": "maják" + } + }, + "tagRenderings": { + "lighthouse-height": { + "render": "Výška tohoto majáku je {height} metrů.", + "question": "Jaká je výška tohoto majáku, v metrech?" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "maják" + }, + "name": "maják" + }, + "love_hotel": { + "name": "Hodinové hotely", + "presets": { + "0": { + "description": "Hodinový hotel je typ hotelu pro krátký pobyt, který se vyskytuje po celém světě a je provozován primárně pro zajištění soukromí hostů pro sexuální aktivity.", + "title": "hodinový hotel" + } + }, + "tagRenderings": { + "name": { + "question": "Jaký je název tohoto hodinového hotelu?", + "render": "Tento hodinový hotel má název {name}" + } + }, + "title": { + "render": "Hodinový hotel {name}" + }, + "description": "Hodinový hotel je typ hotelu pro krátký pobyt, který se vyskytuje po celém světě a je provozován primárně pro zajištění soukromí hostů pro sexuální aktivity" + }, + "beehive": { + "tagRenderings": { + "capacity": { + "freeform": { + "placeholder": "Počet včelích úlů" + }, + "mappings": { + "0": { + "then": "Je tu 1 včelí úl" + } + }, + "question": "Kolik včelích úlů tu je?", + "render": "Je tu {capacity} včelích úlů" + } + }, + "description": "Vrstva ukazující včelí úly", + "name": "Včelí úly", + "presets": { + "0": { + "title": "včelí úl" + } + }, + "title": "Včelí úl" } -} \ No newline at end of file +} From a676cacca8b04e31e6b58512391b280f06de409f Mon Sep 17 00:00:00 2001 From: mike140 Date: Sat, 8 Mar 2025 00:52:42 +0000 Subject: [PATCH 04/18] Translated using Weblate (Ukrainian) Currently translated at 18.9% (805 of 4252 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/uk/ --- langs/layers/uk.json | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/langs/layers/uk.json b/langs/layers/uk.json index decd260cc..64427d55b 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -18,6 +18,13 @@ "street": { "question": "На якій вулиці знаходиться ця адреса?", "render": "Ця адреса знаходиться на вулиці {addr:street}" + }, + "header": { + "mappings": { + "0": { + "then": "Адреса не відома" + } + } } }, "title": { @@ -3002,5 +3009,19 @@ "title": { "render": "Утилізація відходів" } + }, + "building": { + "tagRenderings": { + "architecture": { + "question": "Який архітектурний стиль цієї будівлі?" + } + } + }, + "speed_camera": { + "tagRenderings": { + "camera_direction": { + "render": "Знімає за напрямком компаса {direction}" + } + } } -} \ No newline at end of file +} From 5eed3d11d065a0f56fea93da64d9dc762042f748 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 8 Mar 2025 20:25:58 +0100 Subject: [PATCH 05/18] 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 fd5826010..391bd3a46 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2065,9 +2065,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Vogelkijkhut {name}" }, @@ -6605,11 +6602,6 @@ } }, "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, "render": "Natuurgebied" } }, @@ -7141,21 +7133,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": { @@ -8835,9 +8812,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Voetpad" }, @@ -11003,25 +10977,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}" } @@ -11251,4 +11213,4 @@ "render": "windturbine" } } -} \ No newline at end of file +} From 94dd255f01d281f3e941487e4fa0b2ab4c4ab6c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Fri, 7 Mar 2025 21:48:56 +0000 Subject: [PATCH 06/18] Translated using Weblate (Czech) Currently translated at 100.0% (429 of 429 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/cs/ --- langs/themes/cs.json | 65 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) diff --git a/langs/themes/cs.json b/langs/themes/cs.json index 0ab985cb7..0a928c4dc 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -782,6 +782,19 @@ "question": "Vyloučit motiv GRB" } } + }, + "11": { + "options": { + "1": { + "question": "Vytvořeno s Androidem" + }, + "2": { + "question": "Vytvořeno na webu" + }, + "0": { + "question": "Všechny platformy" + } + } } }, "name": "Changeset centra", @@ -808,6 +821,17 @@ "version": { "question": "Jaká verze aplikace MapComplete byla použita k provedení této změny?", "render": "Vytvořeno pomocí {editor}" + }, + "platform": { + "mappings": { + "0": { + "then": "Vytvořeno na webu" + }, + "1": { + "then": "Vytvořeno s aplikací pro Android" + } + }, + "question": "S jakou platformou byly změny provedeny?" } }, "title": { @@ -998,6 +1022,11 @@ "override": { "name": "Obchody vhodné pro vstup se psy" } + }, + "8": { + "override": { + "name=": "Odpadkové koše se sáčky na exkrementy" + } } }, "title": "Veterináři, psí parky a další služby pro domácí zvířata" @@ -1312,5 +1341,39 @@ "description": "Na této mapě najdete koše na odpadky ve vašem okolí. Pokud na této mapě odpadkový koš chybí, můžete jej přidat sami.", "shortDescription": "Mapa odpadkových košů", "title": "Odpadkové koše" + }, + "scouting": { + "layers": { + "1": { + "override": { + "name": "Skupinové kempy" + } + }, + "3": { + "override": { + "=presets": { + "0": { + "title": "Ubytovna výhradně pro skupiny" + } + }, + "name": "Ubytovny pro skupiny a skauty" + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "Ubytovna" + } + } + } + } + }, + "title": "Skautské skupiny", + "description": "Skautská skupina je společenské hnutí mládeže s velkým důrazem na pobyt venku. Mezi aktivity patří kempování, pěší turistika, vodní sporty, cestování s batohem, objevování přírody..." + }, + "architecture": { + "title": "Budovy s architektonickým slohem", + "description": "Mapa ukazující architektonické slohy budov" } -} \ No newline at end of file +} From 34bb6c5c3d24674680eb1100770b43ae0a47032e Mon Sep 17 00:00:00 2001 From: mike140 Date: Sat, 8 Mar 2025 00:47:07 +0000 Subject: [PATCH 07/18] Translated using Weblate (Ukrainian) Currently translated at 52.2% (224 of 429 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/uk/ --- langs/themes/uk.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/langs/themes/uk.json b/langs/themes/uk.json index 54cde1cc6..ebb830bf6 100644 --- a/langs/themes/uk.json +++ b/langs/themes/uk.json @@ -590,5 +590,9 @@ "description": "На цій мапі ви знайдете найближчі до вас контейнери для сміття. Якщо на мапі відсутній кошик для сміття, ви можете додати його самостійно.", "shortDescription": "Мапа з урнами для сміття", "title": "Урни для сміття" + }, + "architecture": { + "description": "Карта, що показує архітектурний стиль будівель", + "title": "Будівлі з архітектурним стилем" } -} \ No newline at end of file +} From 175e5d66f658c9810aaff9bf231b208cfe4131fa Mon Sep 17 00:00:00 2001 From: Weblate Date: Sat, 8 Mar 2025 23:25:48 +0100 Subject: [PATCH 08/18] 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 | 114 +------------------------------------------ 1 file changed, 2 insertions(+), 112 deletions(-) diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 61dea1ffa..c4b7cb519 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} " } } }, @@ -642,35 +613,8 @@ } } } - }, - "5": { - "override": { - "tagRenderings+": { - "0": { - "mappings": { - "0": { - "then": "Geen omliggend OSM-gebouw gevonden" - } - } - }, - "3": { - "mappings": { - "0": { - "then": "Geen omliggend OSM-gebouw gevonden. Een omliggend gebouw is nodig om dit punt als adres punt toe te voegen.
Importeer eerst de gebouwen. Vernieuw dan de pagina om losse adressen toe te voegen
" - } - }, - "render": { - "special": { - "text": "Voeg dit adres als een nieuw adrespunt toe" - } - } - } - } - } } - }, - "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. ", @@ -1058,11 +1002,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", @@ -1136,47 +1075,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", @@ -1297,10 +1195,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", @@ -1414,13 +1308,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 336ceb76f766e8f1ad966bb61cc0ee64056f71da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Mon, 10 Mar 2025 22:48:35 +0000 Subject: [PATCH 09/18] Translated using Weblate (Czech) Currently translated at 100.0% (426 of 426 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/cs/ --- langs/themes/cs.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/langs/themes/cs.json b/langs/themes/cs.json index 0a928c4dc..cdb382be5 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -915,6 +915,9 @@ "override": { "name": "Parkovací místa pro osoby se zdravotním postižením" } + }, + "0": { + "description": "Všechny objekty, které mají data vstupu mapována na vybavení namísto objektu vstupu" } }, "title": "Na kolečkách" From 3614a1e5e21cac960d7deb1925348397bdbbaa53 Mon Sep 17 00:00:00 2001 From: Pau Nofuentes Date: Tue, 11 Mar 2025 01:33:41 +0000 Subject: [PATCH 10/18] Translated using Weblate (Catalan) Currently translated at 73.1% (496 of 678 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/ca/ --- langs/ca.json | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/langs/ca.json b/langs/ca.json index cc85447dc..15a93168f 100644 --- a/langs/ca.json +++ b/langs/ca.json @@ -79,7 +79,10 @@ "introPrivacy": "Aquesta llista nomes és visible per a tu", "loginToSeeList": "Inicia sessió per a veure la llista d'ubicacions marcades com a favorites", "tab": "Els teus favorits i opinions", - "title": "Les teues ubicacions favorites" + "title": "Les teues ubicacions favorites", + "downloadGpx": "Descarrega els teus favorits com a GPX", + "downloadGeojson": "Descarrega els teus favorits com a geojson", + "intro": "Has marcat {length} ubicacions com a preferides." }, "flyer": { "aerial": "Aquest mapa utilitza un fons diferent, és a dir, imatges aèries de Agentschap Informatie Vlaanderen", @@ -156,7 +159,8 @@ "title": "Afegeix un element nou", "wrongType": "Aquest element no és un punt o una via i no pot ser importat", "zoomInFurther": "Primer heu d'ampliar més si voleu afegir un element.", - "zoomInMore": "Ampliar per importar aquest element" + "zoomInMore": "Ampliar per importar aquest element", + "creating": "Creant un nou punt..." }, "apply_button": { "appliedOnAnotherObject": "L'objecte {id} rebrà {tags}", @@ -188,7 +192,9 @@ "openThemeDocumentation": "Obrir la documentació per al mapa temàtic {name}", "themeBy": "Tema mantingut per {author}", "title": "Copyright i atribució", - "translatedBy": "MapComplete ha estat traduït per {contributors} i {hiddenCount} col·laboradors més" + "translatedBy": "MapComplete ha estat traduït per {contributors} i {hiddenCount} col·laboradors més", + "seeOnMapillary": "Veure aquestes imatges a Mapillary", + "madeBy": "Fet per {author}" }, "back": "Tornar", "backToIndex": "Torna a la vista general amb tots els mapes temàtics", @@ -402,7 +408,9 @@ "readMore": "Llig la resta de l'article", "searchToShort": "La vostra consulta de cerca és massa curta, introduïu un text més llarg", "searchWikidata": "Cercar a Wikidata" - } + }, + "customThemeTitle": "Temes personalitzats", + "clearPendingChanges": "Barrar canvis pendents" }, "hotkeyDocumentation": { "action": "Acció", @@ -434,14 +442,14 @@ "failReasonsAdvanced": "Com a alternativa, assegureu-vos que el vostre navegador i les extensions no bloquegen les API de tercers.", "multiple": { "done": "{count} imatges s'han penjat correctament. Gràcies!", - "partiallyDone": "S'estan penjant {count} imatges, {done} imatges s'hanpenjat…", + "partiallyDone": "S'estan penjant {count} imatges, {done} imatges s'han penjat…", "someFailed": "Ho sentim, no hem pogut penjar {count} imatges", "uploading": "S'estan penjant {count} imatges…" }, "one": { "done": "La teva imatge s'ha penjat correctament. Gràcies!", "failed": "Ho sentim, no hem pogut penjar la teva imatge", - "retrying": "La teva imatge està tornant a penjar-se…", + "retrying": "S'està tornant a provar de penjar la teva imatge…", "uploading": "La teva imatge s'està penjant…" } }, @@ -665,4 +673,4 @@ "description": "Un identificador de Wikidata" } } -} \ No newline at end of file +} From 1f7b156a2c18200ece3c3ec9aa3d86f814d2590b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 13 Mar 2025 17:14:51 +0100 Subject: [PATCH 11/18] Themes(wayside_shrines): integrate wayside shrines --- .../layers/wayside_shrine/license_info.json | 42 ++++++++++++++++++ .../shrine.svg | 0 .../shrine.svg.license | 2 +- .../shrine_example1.jpg | Bin .../shrine_example1.jpg.license | 2 +- .../shrine_example2.jpg | Bin .../shrine_example2.jpg.license | 2 +- .../shrine_example3.jpg | Bin .../shrine_example3.jpg.license | 2 +- .../wayside_shrine.json} | 28 ++++++++---- .../mapcomplete-changes.json | 4 ++ assets/themes/wayside_shrines/shrine.svg | 31 ------------- .../themes/wayside_shrines/shrine.svg.license | 2 - .../wayside_shrines/wayside_shrines.json | 4 +- 14 files changed, 72 insertions(+), 47 deletions(-) create mode 100644 assets/layers/wayside_shrine/license_info.json rename assets/layers/{wayside_shrines => wayside_shrine}/shrine.svg (100%) rename assets/layers/{wayside_shrines => wayside_shrine}/shrine.svg.license (54%) rename assets/layers/{wayside_shrines => wayside_shrine}/shrine_example1.jpg (100%) rename assets/layers/{wayside_shrines => wayside_shrine}/shrine_example1.jpg.license (56%) rename assets/layers/{wayside_shrines => wayside_shrine}/shrine_example2.jpg (100%) rename assets/layers/{wayside_shrines => wayside_shrine}/shrine_example2.jpg.license (56%) rename assets/layers/{wayside_shrines => wayside_shrine}/shrine_example3.jpg (100%) rename assets/layers/{wayside_shrines => wayside_shrine}/shrine_example3.jpg.license (56%) rename assets/layers/{wayside_shrines/wayside_shrines.json => wayside_shrine/wayside_shrine.json} (91%) delete mode 100644 assets/themes/wayside_shrines/shrine.svg delete mode 100644 assets/themes/wayside_shrines/shrine.svg.license diff --git a/assets/layers/wayside_shrine/license_info.json b/assets/layers/wayside_shrine/license_info.json new file mode 100644 index 000000000..ccb8d0588 --- /dev/null +++ b/assets/layers/wayside_shrine/license_info.json @@ -0,0 +1,42 @@ +[ + { + "path": "shrine.svg", + "license": "CC0-1.0", + "authors": [ + "Wanderwütiger" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:Carto_shrine.svg" + ] + }, + { + "path": "shrine_example1.jpg", + "license": "CC-BY-SA 4.0", + "authors": [ + "Bastian Greshake Tzovaras" + ], + "sources": [ + "https://source.mapcomplete.org/MapComplete/MapComplete/pulls/2349/files#diff-a27dbd36795c9186dfd9f614f3a7f06709b64d2c" + ] + }, + { + "path": "shrine_example2.jpg", + "license": "CC-BY-SA 4.0", + "authors": [ + "Bastian Greshake Tzovaras" + ], + "sources": [ + "https://source.mapcomplete.org/MapComplete/MapComplete/pulls/2349/files#diff-a27dbd36795c9186dfd9f614f3a7f06709b64d2c" + ] + }, + { + "path": "shrine_example3.jpg", + "license": "CC-BY-SA 4.0", + "authors": [ + "Bastian Greshake Tzovaras" + ], + "sources": [ + "https://source.mapcomplete.org/MapComplete/MapComplete/pulls/2349/files#diff-a27dbd36795c9186dfd9f614f3a7f06709b64d2c" + ] + } +] \ No newline at end of file diff --git a/assets/layers/wayside_shrines/shrine.svg b/assets/layers/wayside_shrine/shrine.svg similarity index 100% rename from assets/layers/wayside_shrines/shrine.svg rename to assets/layers/wayside_shrine/shrine.svg diff --git a/assets/layers/wayside_shrines/shrine.svg.license b/assets/layers/wayside_shrine/shrine.svg.license similarity index 54% rename from assets/layers/wayside_shrines/shrine.svg.license rename to assets/layers/wayside_shrine/shrine.svg.license index 547f873e6..b62bf5783 100644 --- a/assets/layers/wayside_shrines/shrine.svg.license +++ b/assets/layers/wayside_shrine/shrine.svg.license @@ -1,2 +1,2 @@ SPDX-FileCopyrightText: Wanderwütiger -SPDX-License-Identifier: CC0-1.0 +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/wayside_shrines/shrine_example1.jpg b/assets/layers/wayside_shrine/shrine_example1.jpg similarity index 100% rename from assets/layers/wayside_shrines/shrine_example1.jpg rename to assets/layers/wayside_shrine/shrine_example1.jpg diff --git a/assets/layers/wayside_shrines/shrine_example1.jpg.license b/assets/layers/wayside_shrine/shrine_example1.jpg.license similarity index 56% rename from assets/layers/wayside_shrines/shrine_example1.jpg.license rename to assets/layers/wayside_shrine/shrine_example1.jpg.license index 0ed57fe73..4094d60f2 100644 --- a/assets/layers/wayside_shrines/shrine_example1.jpg.license +++ b/assets/layers/wayside_shrine/shrine_example1.jpg.license @@ -1,2 +1,2 @@ SPDX-FileCopyrightText: Bastian Greshake Tzovaras -SPDX-License-Identifier: CC-BY-SA-4.0 +SPDX-License-Identifier: CC-BY-SA 4.0 \ No newline at end of file diff --git a/assets/layers/wayside_shrines/shrine_example2.jpg b/assets/layers/wayside_shrine/shrine_example2.jpg similarity index 100% rename from assets/layers/wayside_shrines/shrine_example2.jpg rename to assets/layers/wayside_shrine/shrine_example2.jpg diff --git a/assets/layers/wayside_shrines/shrine_example2.jpg.license b/assets/layers/wayside_shrine/shrine_example2.jpg.license similarity index 56% rename from assets/layers/wayside_shrines/shrine_example2.jpg.license rename to assets/layers/wayside_shrine/shrine_example2.jpg.license index 0ed57fe73..4094d60f2 100644 --- a/assets/layers/wayside_shrines/shrine_example2.jpg.license +++ b/assets/layers/wayside_shrine/shrine_example2.jpg.license @@ -1,2 +1,2 @@ SPDX-FileCopyrightText: Bastian Greshake Tzovaras -SPDX-License-Identifier: CC-BY-SA-4.0 +SPDX-License-Identifier: CC-BY-SA 4.0 \ No newline at end of file diff --git a/assets/layers/wayside_shrines/shrine_example3.jpg b/assets/layers/wayside_shrine/shrine_example3.jpg similarity index 100% rename from assets/layers/wayside_shrines/shrine_example3.jpg rename to assets/layers/wayside_shrine/shrine_example3.jpg diff --git a/assets/layers/wayside_shrines/shrine_example3.jpg.license b/assets/layers/wayside_shrine/shrine_example3.jpg.license similarity index 56% rename from assets/layers/wayside_shrines/shrine_example3.jpg.license rename to assets/layers/wayside_shrine/shrine_example3.jpg.license index 0ed57fe73..4094d60f2 100644 --- a/assets/layers/wayside_shrines/shrine_example3.jpg.license +++ b/assets/layers/wayside_shrine/shrine_example3.jpg.license @@ -1,2 +1,2 @@ SPDX-FileCopyrightText: Bastian Greshake Tzovaras -SPDX-License-Identifier: CC-BY-SA-4.0 +SPDX-License-Identifier: CC-BY-SA 4.0 \ No newline at end of file diff --git a/assets/layers/wayside_shrines/wayside_shrines.json b/assets/layers/wayside_shrine/wayside_shrine.json similarity index 91% rename from assets/layers/wayside_shrines/wayside_shrines.json rename to assets/layers/wayside_shrine/wayside_shrine.json index 521bc9ba7..9006fb921 100644 --- a/assets/layers/wayside_shrines/wayside_shrines.json +++ b/assets/layers/wayside_shrine/wayside_shrine.json @@ -4,7 +4,7 @@ "en": "Wayside Shrines" }, "description": { - "en": "Shrines are religious places that are dedicated to specific deities, saints and other figures of religious importance. Typically, the contain religious depictions and people frequently leave offerings at those places. Wayside shrines are small small shrines that can be found next to a road or pathway and are frequented by travellers passing by." + "en": "Shrines are religious places that are dedicated to specific deities, saints and other figures of religious importance. Typically, the contain religious depictions and people frequently leave offerings at those places. Wayside shrines are small shrines that can be found next to a road or pathway and are frequented by travellers passing by." }, "source": { "osmTags": "historic=wayside_shrine" @@ -28,7 +28,7 @@ "color": "white" }, { - "icon": "./assets/layers/wayside_shrines/shrine.svg" + "icon": "./assets/layers/wayside_shrine/shrine.svg" } ] } @@ -51,9 +51,9 @@ "en": "A wayside shrine typically shows a religious depiction, usually placed by a road or pathway. " }, "exampleImages": [ - "./assets/layers/wayside_shrines/shrine_example1.jpg", - "./assets/layers/wayside_shrines/shrine_example2.jpg", - "./assets/layers/wayside_shrines/shrine_example3.jpg" + "./assets/layers/wayside_shrine/shrine_example1.jpg", + "./assets/layers/wayside_shrine/shrine_example2.jpg", + "./assets/layers/wayside_shrine/shrine_example3.jpg" ] } ], @@ -66,11 +66,19 @@ "id": "shrine_name", "freeform": { "key": "name", - "type": "string" + "type": "string", + "addExtraTags": ["noname="] }, "render": { "en": "The name of this shrine is {name}" - } + }, + "mappings": [{ + "if": "noname=yes", + "alsoShowIf": "name=", + "then": { + "en": "This shrine does not have a name" + } + }] }, { "question": { @@ -331,5 +339,9 @@ "neededChangesets": 1 }, "credits": "Bastian Greshake Tzovaras", - "credits:uid": 20617622 + "credits:uid": 20617622, + "allowMove": { + "enableImproveAccuracy": true, + "enableRelocation": false + } } diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index 8bc4511d3..79db547a0 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -602,6 +602,10 @@ "if": "theme=waste_basket", "then": "./assets/themes/waste_basket/waste_basket.svg" }, + { + "if": "theme=wayside_shrines", + "then": "./assets/layers/wayside_shrine/shrine.svg" + }, { "if": "theme=width", "then": "./assets/themes/width/icon.svg" diff --git a/assets/themes/wayside_shrines/shrine.svg b/assets/themes/wayside_shrines/shrine.svg deleted file mode 100644 index 1d13b2ef2..000000000 --- a/assets/themes/wayside_shrines/shrine.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/assets/themes/wayside_shrines/shrine.svg.license b/assets/themes/wayside_shrines/shrine.svg.license deleted file mode 100644 index 547f873e6..000000000 --- a/assets/themes/wayside_shrines/shrine.svg.license +++ /dev/null @@ -1,2 +0,0 @@ -SPDX-FileCopyrightText: Wanderwütiger -SPDX-License-Identifier: CC0-1.0 diff --git a/assets/themes/wayside_shrines/wayside_shrines.json b/assets/themes/wayside_shrines/wayside_shrines.json index 8c1a249a3..980d2773a 100644 --- a/assets/themes/wayside_shrines/wayside_shrines.json +++ b/assets/themes/wayside_shrines/wayside_shrines.json @@ -6,8 +6,8 @@ "description": { "en": "This map shows shrines found on the side of roads and paths, and allows adding new ones" }, - "icon": "./assets/themes/wayside_shrines/shrine.svg", + "icon": "./assets/layers/wayside_shrine/shrine.svg", "layers": [ - "wayside_shrines" + "wayside_shrine" ] } From aaf46cd7b01a9f11720d5e47ac6ffcde15b29add Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 13 Mar 2025 17:20:14 +0100 Subject: [PATCH 12/18] Themes(wayside_shrines): small language fixes --- .../layers/wayside_shrine/wayside_shrine.json | 45 ++++++++++--------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/assets/layers/wayside_shrine/wayside_shrine.json b/assets/layers/wayside_shrine/wayside_shrine.json index 9006fb921..97ceadc16 100644 --- a/assets/layers/wayside_shrine/wayside_shrine.json +++ b/assets/layers/wayside_shrine/wayside_shrine.json @@ -172,66 +172,66 @@ { "if": "denomination=catholic", "then": { - "en": "It's denomination is: Catholic" + "en": "The religious subdenomination is Catholic" } }, { "if": "denomination=roman_catholic", "then": { - "en": "It's denomination is: Roman Catholic" + "en": "The religious subdenomination is Roman Catholic" } }, { "if": "denomination=orthodox", "then": { - "en": "It's denomination is Orthodox" + "en": "The religious subdenomination is Orthodox" } }, { "if": "denomination=greek_orthodox", "then": { - "en": "It's denomination is Greek-Orthodox" + "en": "The religious subdenomination is Greek-Orthodox" } }, { "if": "denomination=russian_orthodox", "then": { - "en": "It's denomination is Russian-Orthodox" + "en": "The religious subdenomination is Russian-Orthodox" } }, { "if": "denomination=serbian_orthodox", "then": { - "en": "It's denomination is Serbian Orthodox" + "en": "The religious subdenomination is Serbian Orthodox" } }, { "if": "denomination=protestant", "then": { - "en": "It's denomination is Protestant" + "en": "The religious subdenomination is Protestant" } }, { "if": "denomination=anglican", "then": { - "en": "It's denomination is Anglican" + "en": "The religious subdenomination is Anglican" } }, { "if": "denomination=adventist", "then": { - "en": "It's denomination is Adventist" + "en": "The religious subdenomination is Adventist" } }, { "if": "denomination=evangelical", "then": { - "en": "It's denomination is evangelical" + "en": "The religious subdenomination is evangelical" } } ], "render": { - "en": "Other denomination: {denomination}" + "en": "The religious denomination is {denomination}" }, "freeform": { "key": "denomination" @@ -242,19 +242,19 @@ { "if": "denomination=shia", "then": { - "en": "It's denomination is Shia" + "en": "The religious subdenomination is Shia" } }, { "if": "denomination=sunni", "then": { - "en": "It's denomination is Sunni" + "en": "The religious subdenomination is Sunni" } }, { "if": "denomination=sufi", "then": { - "en": "It's denomination is Sufi" + "en": "The religious subdenomination is Sufi" } } ], @@ -263,7 +263,7 @@ "key": "denomination" }, "render": { - "en": "It's denomination is {denomination}" + "en": "The religious subdenomination is {denomination}" }, "question": { "en": "What's the Muslim denomination of this shrine?" @@ -275,25 +275,25 @@ { "if": "denomination=conservative", "then": { - "en": "It's denomination is Conservative" + "en": "The religious subdenomination is Conservative" } }, { "if": "denomination=orthodox", "then": { - "en": "It's denomination is Orthodox" + "en": "The religious subdenomination is Orthodox" } }, { "if": "denomination=hasidic", "then": { - "en": "It's denomination is Hasidic" + "en": "The religious subdenomination is Hasidic" } }, { "if": "denomination=reform", "then": { - "en": "It's denomination is Reform" + "en": "The religious subdenomination is Reform" } } ], @@ -302,7 +302,7 @@ "key": "denomination" }, "render": { - "en": "It's denomination is {denomination}" + "en": "The religious subdenomination is {denomination}" }, "question": { "en": "What's the Jewish denomination of this shrine?" @@ -315,7 +315,7 @@ }, "id": "denomination_other", "render": { - "en": "The denomination of this shrine is: {denomination}" + "en": "The denomination of this shrine is {denomination}" }, "freeform": { "key": "denomination" @@ -324,7 +324,8 @@ "and": [ "religion!=christian", "religion!=muslim", - "religion!=jewish" + "religion!=jewish", + "religion!=" ] } } From 98e8adf41b3e296dcdf26ac9c6df21c1f5259f46 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 13 Mar 2025 18:45:36 +0100 Subject: [PATCH 13/18] Themes(onwheels): move building magic back to onwheels theme, decrease minzoom for entrances --- .../walls_and_buildings.json | 96 ------------------- assets/themes/onwheels/onwheels.json | 96 ++++++++++++++++++- 2 files changed, 95 insertions(+), 97 deletions(-) diff --git a/assets/layers/walls_and_buildings/walls_and_buildings.json b/assets/layers/walls_and_buildings/walls_and_buildings.json index 1f35da74d..170eb3d5c 100644 --- a/assets/layers/walls_and_buildings/walls_and_buildings.json +++ b/assets/layers/walls_and_buildings/walls_and_buildings.json @@ -21,15 +21,6 @@ ] } }, - "calculatedTags": [ - "_entrance_properties=overlapWith(feat)('entrance')?.map(e => e.feat.properties)?.filter(p => p !== undefined && p.indoor !== 'door')", - "_entrance_properties_with_width=get(feat)('_entrance_properties')?.filter(p => p['width'] !== undefined)", - "_entrances_count=get(feat)('_entrance_properties').length", - "_entrances_count_without_width_count= get(feat)('_entrances_count') - get(feat)('_entrance_properties_with_width').length", - "_biggest_width= Math.max( get(feat)('_entrance_properties').map(p => p.width))", - "_biggest_width_properties= /* Can be a list! */ get(feat)('_entrance_properties').filter(p => p.width === get(feat)('_biggest_width'))", - "_biggest_width_id=get(feat)('_biggest_width_properties').id" - ], "isCounted": false, "minzoom": 18, "shownByDefault": false, @@ -59,94 +50,7 @@ } ], "passAllFeatures": true, - "tagRenderings": [ - { - "id": "entrance_info", - "render": { - "before": { - "en": "

Entrances

This building has {_entrances_count} entrances:", - "de": "

Eingänge

Das Gebäude hat {_entrances_count} Eingänge:", - "da": "

Indgange

Denne bygning har {_entrances_count} indgange:", - "nl": "

Ingangen

Dit gebouw heeft {_entrances_count} ingangen:", - "ca": "

Entrades

Aquest edifici té {_entrances_count} entrades:", - "cs": "

Vchody

Tato budova má {_entrances_count} vchodů:", - "es": "

Entradas

Este edificio tiene {_entrances_count} entradas:" - }, - "after": { - "en": "{_entrances_count_without_width_count} entrances don't have width information yet", - "de": "{_entrances_count_without_width_count} Eingänge haben keine Angaben zur Breite", - "da": "{_entrances_count_without_width_count} indgange har endnu ikke oplysninger om bredde", - "nl": "{_entrances_count_without_width_count} ingangen hebben nog geen informatie over de breedte", - "ca": "{_entrances_count_without_width_count} entrades encara no tenen informació d'amplada", - "cs": "{_entrances_count_without_width_count} vchody zatím nemají informace o šířce", - "es": "{_entrances_count_without_width_count} entradas aún no tienen información de ancho" - }, - "special": { - "type": "multi", - "key": "_entrance_properties_with_width", - "tagrendering": { - "en": "An entrance of {canonical(width)}", - "de": "Ein Eingang von {canonical(width)}", - "da": "En indgang på {canonical(width)}", - "nl": "Een ingang van {canonical(width)}", - "ca": "Una entrada de {canonical(width)}", - "cs": "vchod {canonical(width)}", - "es": "Una entrada de {canonical(width)}" - } - } - }, - "mappings": [ - { - "if": "_entrances_count=0", - "then": { - "en": "No entrance has been marked", - "de": "Es wurde kein Eingang markiert", - "da": "Der er ikke markeret nogen indgang", - "nl": "Geen ingang is gemarkeerd", - "ca": "No s'ha senyalitzat cap entrada", - "cs": "Nebyl označen žádný vchod", - "es": "No se ha marcado ninguna entrada" - } - }, - { - "if": "_entrances_count_without_width:=_entrances_count", - "then": { - "en": "None of the {_entrance_count} entrances have width information yet", - "de": "Keiner der {_entrance_count} Eingänge hat bisher Angaben zur Breite", - "da": "Ingen af {_entrance_count}-indgangene har oplysninger om bredde endnu", - "nl": "Geen van de {_entrance_count} ingangen hebben al informatie over de breedte", - "ca": "Cap de les {_entrance_count} entrades té informació d'amplada encara", - "cs": "Žádný z {_entrance_count} vchodů zatím nemá informace o šířce", - "es": "Ninguna de las {_entrance_count} entradas tiene información de ancho todavía" - } - } - ] - }, - { - "id": "biggest_width", - "render": "The entrance with the biggest width is {canonical(_biggest_width)} wide", - "condition": "_biggest_width_id~*" - } - ], "allowMove": false, - "units": [ - { - "width": { - "quantity": "distance", - "denominations": [ - "m", - "cm" - ] - }, - "_biggest_width": { - "quantity": "distance", - "denominations": [ - "m", - "cm" - ] - } - } - ], "snapName": { "en": "a wall or building", "nl": "een muur of gebouw", diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json index 310c4f4f7..19f70fb22 100644 --- a/assets/themes/onwheels/onwheels.json +++ b/assets/themes/onwheels/onwheels.json @@ -118,7 +118,7 @@ { "builtin": "entrance", "override": { - "minzoom": 18, + "minzoom": 16, "pointRendering": [ { "=marker": [ @@ -413,7 +413,101 @@ "builtin": "walls_and_buildings", "override": { "calculatedTags+": [ + "_entrance_properties=overlapWith(feat)('entrance')?.map(e => e.feat.properties)?.filter(p => p !== undefined && p.indoor !== 'door')", + "_entrance_properties_with_width=get(feat)('_entrance_properties')?.filter(p => p['width'] !== undefined)", + "_entrances_count=get(feat)('_entrance_properties').length", + "_entrances_count_without_width_count= get(feat)('_entrances_count') - get(feat)('_entrance_properties_with_width').length", + "_biggest_width= Math.max( get(feat)('_entrance_properties').map(p => p.width))", + "_biggest_width_properties= /* Can be a list! */ get(feat)('_entrance_properties').filter(p => p.width === get(feat)('_biggest_width'))", + "_biggest_width_id=get(feat)('_biggest_width_properties').id", "_entrance_data_within=overlapWith(feat)('onwheels_entrance_data').map(f => f.properties.id)" + ], + "tagRenderings+": [ + { + "id": "entrance_info", + "render": { + "before": { + "en": "

Entrances

This building has {_entrances_count} entrances:", + "de": "

Eingänge

Das Gebäude hat {_entrances_count} Eingänge:", + "da": "

Indgange

Denne bygning har {_entrances_count} indgange:", + "nl": "

Ingangen

Dit gebouw heeft {_entrances_count} ingangen:", + "ca": "

Entrades

Aquest edifici té {_entrances_count} entrades:", + "cs": "

Vchody

Tato budova má {_entrances_count} vchodů:", + "es": "

Entradas

Este edificio tiene {_entrances_count} entradas:" + }, + "after": { + "en": "{_entrances_count_without_width_count} entrances don't have width information yet", + "de": "{_entrances_count_without_width_count} Eingänge haben keine Angaben zur Breite", + "da": "{_entrances_count_without_width_count} indgange har endnu ikke oplysninger om bredde", + "nl": "{_entrances_count_without_width_count} ingangen hebben nog geen informatie over de breedte", + "ca": "{_entrances_count_without_width_count} entrades encara no tenen informació d'amplada", + "cs": "{_entrances_count_without_width_count} vchody zatím nemají informace o šířce", + "es": "{_entrances_count_without_width_count} entradas aún no tienen información de ancho" + }, + "special": { + "type": "multi", + "key": "_entrance_properties_with_width", + "tagrendering": { + "en": "An entrance of {canonical(width)}", + "de": "Ein Eingang von {canonical(width)}", + "da": "En indgang på {canonical(width)}", + "nl": "Een ingang van {canonical(width)}", + "ca": "Una entrada de {canonical(width)}", + "cs": "vchod {canonical(width)}", + "es": "Una entrada de {canonical(width)}" + } + } + }, + "mappings": [ + { + "if": "_entrances_count=0", + "then": { + "en": "No entrance has been marked", + "de": "Es wurde kein Eingang markiert", + "da": "Der er ikke markeret nogen indgang", + "nl": "Geen ingang is gemarkeerd", + "ca": "No s'ha senyalitzat cap entrada", + "cs": "Nebyl označen žádný vchod", + "es": "No se ha marcado ninguna entrada" + } + }, + { + "if": "_entrances_count_without_width:=_entrances_count", + "then": { + "en": "None of the {_entrance_count} entrances have width information yet", + "de": "Keiner der {_entrance_count} Eingänge hat bisher Angaben zur Breite", + "da": "Ingen af {_entrance_count}-indgangene har oplysninger om bredde endnu", + "nl": "Geen van de {_entrance_count} ingangen hebben al informatie over de breedte", + "ca": "Cap de les {_entrance_count} entrades té informació d'amplada encara", + "cs": "Žádný z {_entrance_count} vchodů zatím nemá informace o šířce", + "es": "Ninguna de las {_entrance_count} entradas tiene información de ancho todavía" + } + } + ] + }, + { + "id": "biggest_width", + "render": "The entrance with the biggest width is {canonical(_biggest_width)} wide", + "condition": "_biggest_width_id~*" + } + ], + "units+": [ + { + "width": { + "quantity": "distance", + "denominations": [ + "m", + "cm" + ] + }, + "_biggest_width": { + "quantity": "distance", + "denominations": [ + "m", + "cm" + ] + } + } ] } }, From e8951e2b80ff2e4a9818452bc0c0f03f058e7cf2 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 13 Mar 2025 18:48:40 +0100 Subject: [PATCH 14/18] Themes(wayside_shrine): add preset to snap to a wal --- .../wayside_shrine/MountedShrineExample.jpg | Bin 0 -> 341202 bytes .../MountedShrineExample.jpg.license | 2 + .../layers/wayside_shrine/license_info.json | 10 +++++ .../layers/wayside_shrine/wayside_shrine.json | 35 ++++++++++++++---- 4 files changed, 40 insertions(+), 7 deletions(-) create mode 100644 assets/layers/wayside_shrine/MountedShrineExample.jpg create mode 100644 assets/layers/wayside_shrine/MountedShrineExample.jpg.license diff --git a/assets/layers/wayside_shrine/MountedShrineExample.jpg b/assets/layers/wayside_shrine/MountedShrineExample.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1256f5084febcc0f71f30360b0815b74dd9e6b64 GIT binary patch literal 341202 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�Zee9~1)LZr8EAqi$y+-d=1wMB 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%0Dx%nS`&styJ%J6rSbo3kHCi0=R4 zPI90au=sdqUQ}{%2FA=P`AclhgGbS$i6*a8-E&DNs!GUizC`#XNyi$nGzrCHi=FHqu`zk_d(Jht3R_1mcn0FNyxawzv_cp@pR4bV4M4Vkh_Ms0moFf+Cj_g zCB`EPQGv)ev&ENhzEK{4ivp5>{&8Y>)5J810LSL(%I*BOXA#$?4(d*?P8#0cGIpDM zJDfy(B~OYm!0Y7KNcem?kHvo^G~fvy@v{tC$DbzE=`jU; zDgNbgI14pq>|3u+tX&ch83 zyh@5y?wxVy@98#4 zeme*YMgg8ChkoNYc|PcJRYf^FN+(rQ4A~5!YnHkRu<;pSL%3znn4>TgxCk<#b-!r^ z*!kZ*X<|fBA+IR&gebBduNLsq5efKhCdOrFYFz<1d>3g@KfiK5dx$cDG*al(W@z}~ zRC;H-5Y&)x6!$|)_F{q5z4b9l;WSrTN@6Oz1*HbYL+5S>(}*!#)x?L|I(hq3|}abB?Qo8v2UJeQg|6Hm#0UCqLjIeX&83A+#Aighb--)%43 zg>o{M=7o_U9?7|blj1U;h|eSdPDg{xSIz5NdN`(JNgB$50+0CB<^9Z3U&=_8JfY`c z(gL4RjlK6)P-^?KveqYz%zo`x!=3wO6Xa|8-DD%z@_k{Or-I|R4Lkae0R76mrEDv{ z`u(G1V2`nkO1SVGq=Cl2CvlsxtQV>zI(`$-xK9)odf*M+5eB)L%PG)TIr8$3-wP)u zX&0q^q{5}-KI2v69eHgX;*_Pj%@rKRMKj8(vn5{{ua! z{}=`}mu94kLP8YtH6rbRj+);V>DiE`d*F%4`{5)QE z8}JH=h~JXZ@%dx)`eF zyU*&7!2APk!VjUjHpZ+oNe&hQv|LgrA+SW3isTx>y-vh2R%GDI&5j{NDLy;dP0UY$}YdP#Hh`% zece#9aM+hbC8R09(l+LnJkm1xqYm?R5K2a~FDRFz-IZ`Fl-T|fDK3w?{%D7OzX3

Aq^!=m92*s3x2) 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

)o8zY~QBkgCvd&-H%Ya{ce9Kd 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 Vwb++{o(;uJ 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 literal 0 HcmV?d00001 diff --git a/assets/layers/wayside_shrine/MountedShrineExample.jpg.license b/assets/layers/wayside_shrine/MountedShrineExample.jpg.license new file mode 100644 index 000000000..0874c6a78 --- /dev/null +++ b/assets/layers/wayside_shrine/MountedShrineExample.jpg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Pieter Vander Vennet +SPDX-License-Identifier: CC-BY-SA-4.0 \ No newline at end of file diff --git a/assets/layers/wayside_shrine/license_info.json b/assets/layers/wayside_shrine/license_info.json index ccb8d0588..5ed910b3e 100644 --- a/assets/layers/wayside_shrine/license_info.json +++ b/assets/layers/wayside_shrine/license_info.json @@ -1,4 +1,14 @@ [ + { + "path": "MountedShrineExample.jpg", + "license": "CC-BY-SA-4.0", + "authors": [ + "Pieter Vander Vennet" + ], + "sources": [ + "https://panoramax.mapcomplete.org" + ] + }, { "path": "shrine.svg", "license": "CC0-1.0", diff --git a/assets/layers/wayside_shrine/wayside_shrine.json b/assets/layers/wayside_shrine/wayside_shrine.json index 97ceadc16..c209f9cbb 100644 --- a/assets/layers/wayside_shrine/wayside_shrine.json +++ b/assets/layers/wayside_shrine/wayside_shrine.json @@ -55,6 +55,23 @@ "./assets/layers/wayside_shrine/shrine_example2.jpg", "./assets/layers/wayside_shrine/shrine_example3.jpg" ] + }, + { + "tags": [ + "historic=wayside_shrine" + ], + "title": { + "en": "a wayside shrine mounted on a wall" + }, + "snapToLayer": [ + "walls_and_buildings" + ], + "description": { + "en": "A wayside shrine typically shows a religious depiction, usually placed by a road or pathway. This shrine is mounted on a wall" + }, + "exampleImages": [ + "./assets/layers/wayside_shrine/MountedShrineExample.jpg" + ] } ], "tagRenderings": [ @@ -67,18 +84,22 @@ "freeform": { "key": "name", "type": "string", - "addExtraTags": ["noname="] + "addExtraTags": [ + "noname=" + ] }, "render": { "en": "The name of this shrine is {name}" }, - "mappings": [{ - "if": "noname=yes", - "alsoShowIf": "name=", - "then": { - "en": "This shrine does not have a name" + "mappings": [ + { + "if": "noname=yes", + "alsoShowIf": "name=", + "then": { + "en": "This shrine does not have a name" + } } - }] + ] }, { "question": { From 266e91e45db85d27d5271267a1db2175e2588c1d Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 13 Mar 2025 20:01:13 +0100 Subject: [PATCH 15/18] Themes(wayside_shrine,artwork): add artwork as adjacent concept to shrines --- assets/layers/artwork/artwork.json | 34 ++++++++++++++++++ .../layers/wayside_shrine/wayside_shrine.json | 36 +++++++++++++++++-- .../wayside_shrines/wayside_shrines.json | 10 +++++- 3 files changed, 76 insertions(+), 4 deletions(-) diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index 06259fb88..e661b9b84 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -832,6 +832,7 @@ "mappings": [ { "if": "historic=memorial", + "icon": "./assets/layers/memorial/memorial.svg", "then": { "en": "This artwork also serves as a memorial", "de": "Dieses Kunstwerk dient auch als Mahnmal", @@ -889,6 +890,7 @@ "mappings": [ { "if": "amenity=bench", + "icon": "./assets/layers/bench/bench.svg", "then": { "en": "This artwork also serves as a bench", "de": "Dieses Kunstwerk dient auch als Sitzbank", @@ -954,6 +956,38 @@ ] } } + }, + { + "id": "doubles_as_wayside_shrine", + "question": { + "en": "Does this artwork also double as wayside shrine?" + }, + "mappings": [ + { + "if": "historic=wayside_shrine", + "icon": "./assets/layers/wayside_shrine/shrine.svg", + "then": { + "en": "This artwork acts as a wayside shrine" + } + }, + { + "if": "historic=", + "alsoShowIf": "historic!=wayside_shrine", + "then": { + "en": "This artwork does not act as a wayside shrine" + } + } + ] + }, + { + "builtin": "wayside_shrine.shrine_questions", + "override": { + "condition": { + "and+": [ + "historic=wayside_shrine" + ] + } + } } ], "filter": [ diff --git a/assets/layers/wayside_shrine/wayside_shrine.json b/assets/layers/wayside_shrine/wayside_shrine.json index c209f9cbb..d2bb7ddc3 100644 --- a/assets/layers/wayside_shrine/wayside_shrine.json +++ b/assets/layers/wayside_shrine/wayside_shrine.json @@ -81,6 +81,9 @@ "en": "What's the name of this shrine?" }, "id": "shrine_name", + "labels": [ + "shrine_questions" + ], "freeform": { "key": "name", "type": "string", @@ -106,6 +109,9 @@ "en": "To which religion is this shrine dedicated?" }, "id": "religion", + "labels": [ + "shrine_questions" + ], "mappings": [ { "if": "religion=christian", @@ -188,7 +194,14 @@ "en": "What's the Christian denomination of the shrine?" }, "id": "denomination_christian", - "condition": "religion=christian", + "labels": [ + "shrine_questions" + ], + "condition": { + "and": [ + "religion=christian" + ] + }, "mappings": [ { "if": "denomination=catholic", @@ -280,6 +293,9 @@ } ], "id": "denomination_muslim", + "labels": [ + "shrine_questions" + ], "freeform": { "key": "denomination" }, @@ -289,7 +305,11 @@ "question": { "en": "What's the Muslim denomination of this shrine?" }, - "condition": "religion=muslim" + "condition": { + "and": [ + "religion=muslim" + ] + } }, { "mappings": [ @@ -319,6 +339,9 @@ } ], "id": "denomination_jewish", + "labels": [ + "shrine_questions" + ], "freeform": { "key": "denomination" }, @@ -328,13 +351,20 @@ "question": { "en": "What's the Jewish denomination of this shrine?" }, - "condition": "religion=jewish" + "condition": { + "and": [ + "religion=jewish" + ] + } }, { "question": { "en": "What's the denomination of this shrine?" }, "id": "denomination_other", + "labels": [ + "shrine_questions" + ], "render": { "en": "The denomination of this shrine is {denomination}" }, diff --git a/assets/themes/wayside_shrines/wayside_shrines.json b/assets/themes/wayside_shrines/wayside_shrines.json index 980d2773a..4392d787d 100644 --- a/assets/themes/wayside_shrines/wayside_shrines.json +++ b/assets/themes/wayside_shrines/wayside_shrines.json @@ -8,6 +8,14 @@ }, "icon": "./assets/layers/wayside_shrine/shrine.svg", "layers": [ - "wayside_shrine" + "wayside_shrine", + { + "builtin": [ + "artwork" + ], + "override": { + "minzoom": 18 + } + } ] } From e29c72a0e7cb8bddddd2a1497b39516a5eb901e6 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 13 Mar 2025 20:02:27 +0100 Subject: [PATCH 16/18] Translation sync --- assets/layers/address/address.json | 19 +- assets/layers/beehive/beehive.json | 24 +- assets/layers/bike_parking/bike_parking.json | 15 +- assets/layers/building/building.json | 124 +- assets/layers/campsite/campsite.json | 87 +- assets/layers/charge_point/charge_point.json | 24 +- .../charging_station/charging_station.json | 249 ++-- assets/layers/childcare/childcare.json | 3 +- assets/layers/cinema/cinema.json | 3 +- .../layers/climbing_area/climbing_area.json | 3 +- assets/layers/crossings/crossings.json | 15 +- .../layers/defibrillator/defibrillator.json | 6 +- assets/layers/food/food.json | 12 +- assets/layers/ghostsign/ghostsign.json | 3 +- assets/layers/hackerspace/hackerspace.json | 15 +- assets/layers/ice_cream/ice_cream.json | 24 +- assets/layers/kerbs/kerbs.json | 12 +- assets/layers/lighthouse/lighthouse.json | 18 +- assets/layers/love_hotel/love_hotel.json | 21 +- assets/layers/memorial/memorial.json | 84 +- assets/layers/playground/playground.json | 9 +- assets/layers/speed_camera/speed_camera.json | 3 +- assets/themes/architecture/architecture.json | 8 +- .../mapcomplete-changes.proto.json | 18 +- assets/themes/onwheels/onwheels.json | 3 +- assets/themes/pets/pets.json | 3 +- assets/themes/scouting/scouting.json | 18 +- langs/ca.json | 26 +- langs/cs.json | 18 +- langs/layers/cs.json | 1030 ++++++++--------- langs/layers/nl.json | 42 +- langs/layers/uk.json | 44 +- langs/themes/cs.json | 124 +- langs/themes/nl.json | 114 +- langs/themes/uk.json | 10 +- langs/uk.json | 14 +- 36 files changed, 1335 insertions(+), 910 deletions(-) diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json index a8965f779..93b4d32bf 100644 --- a/assets/layers/address/address.json +++ b/assets/layers/address/address.json @@ -172,7 +172,8 @@ "render": { "en": "{addr:street} {addr:housenumber} {addr:unit}", "ca": "{addr:street} {addr:housenumber} {addr:unit}", - "de": "{addr:street} {addr:housenumber} {addr:unit}" + "de": "{addr:street} {addr:housenumber} {addr:unit}", + "cs": "{addr:street} {addr:housenumber} {addr:unit}" }, "mappings": [ { @@ -187,7 +188,9 @@ "en": "No address is known", "nl": "Geen adresgegevens bekend", "ca": "No es coneix cap adreça", - "de": "Adresse unbekannt" + "de": "Adresse unbekannt", + "cs": "Není známa žádná adresa", + "uk": "Адреса не відома" } } ] @@ -341,7 +344,8 @@ "questionHint": { "en": "Do not include the house number", "ca": "No incloguis el número de casa", - "de": "Gib die Hausnummer nicht an" + "de": "Gib die Hausnummer nicht an", + "cs": "Nezahrnovat číslo domu" }, "freeform": { "inline": false, @@ -363,13 +367,15 @@ "en": "What is the unit number or letter?", "nl": "Wat is het busnummer?", "ca": "Quin és el número o la lletra de la unitat?", - "de": "Wie lautet die Nummer oder der Buchstabe der Einheit?" + "de": "Wie lautet die Nummer oder der Buchstabe der Einheit?", + "cs": "Co je číslo nebo písmeno jednotky?" }, "render": { "en": "The unit number is {addr:unit}", "nl": "De bus is {addr:unit}", "ca": "El número d'unitat és {addr:unit}", - "de": "Die Nummer der Einheit lautet {addr:unit}" + "de": "Die Nummer der Einheit lautet {addr:unit}", + "cs": "Číslo jednotky je {addr:unit}" }, "freeform": { "key": "addr:unit" @@ -381,7 +387,8 @@ "en": "No unit number", "nl": "Geen apart busnummer of letter", "ca": "No hi ha número d'unitat", - "de": "Keine Einheitennummer" + "de": "Keine Einheitennummer", + "cs": "Žádné číslo jednotky" } } ] diff --git a/assets/layers/beehive/beehive.json b/assets/layers/beehive/beehive.json index e9a486f11..c8170c124 100644 --- a/assets/layers/beehive/beehive.json +++ b/assets/layers/beehive/beehive.json @@ -5,12 +5,14 @@ "de": "Bienenstöcke", "ca": "Ruscs", "uk": "Бджолині вулики", - "cy": "Nythod Gwenyn" + "cy": "Nythod Gwenyn", + "cs": "Včelí úly" }, "description": { "en": "Layer showing beehives", "de": "Ebene mit Bienenstöcken", - "ca": "Capa que mostra els ruscs" + "ca": "Capa que mostra els ruscs", + "cs": "Vrstva ukazující včelí úly" }, "source": { "osmTags": "man_made=beehive" @@ -20,7 +22,8 @@ "en": "Beehive", "de": "Bienenstock", "ca": "Rusc", - "cy": "Nyth Gwenyn" + "cy": "Nyth Gwenyn", + "cs": "Včelí úl" }, "pointRendering": [ { @@ -44,7 +47,8 @@ "title": { "en": "a beehive", "de": "ein Bienenstock", - "ca": "un rusc" + "ca": "un rusc", + "cs": "včelí úl" }, "tags": [ "man_made=beehive" @@ -58,7 +62,8 @@ "question": { "en": "How many beehives are there?", "de": "Wie viele Bienenstöcke gibt es?", - "ca": "Quants ruscs hi ha?" + "ca": "Quants ruscs hi ha?", + "cs": "Kolik včelích úlů tu je?" }, "freeform": { "key": "capacity", @@ -66,13 +71,15 @@ "placeholder": { "en": "Number of beehives", "de": "Anzahl der Bienenstöcke", - "ca": "Nombre de ruscs" + "ca": "Nombre de ruscs", + "cs": "Počet včelích úlů" } }, "render": { "en": "There are {capacity} beehives", "de": "Es gibt {capacity} Bienenstöcke", - "ca": "Hi ha {capacity} ruscs" + "ca": "Hi ha {capacity} ruscs", + "cs": "Je tu {capacity} včelích úlů" }, "mappings": [ { @@ -80,7 +87,8 @@ "then": { "en": "There is 1 beehive", "de": "Es gibt 1 Bienenstock", - "ca": "Hi ha 1 rusc" + "ca": "Hi ha 1 rusc", + "cs": "Je tu 1 včelí úl" } } ] diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 77a763ffa..0b2d0b882 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -140,7 +140,8 @@ "nl": "Dit gaat over het voorwerp waarin je je fiets plaats en mee op slot zet", "de": "Hier geht es um das physische Gerät, in das man sein Fahrrad stellt und mit dem man es abschließt", "ca": "Es tracta del dispositiu físic que es col·loca a la bicicleta i s'utilitza per bloquejar", - "uk": "Йдеться про фізичний пристрій, в який поміщають велосипед і який використовують для блокування" + "uk": "Йдеться про фізичний пристрій, в який поміщають велосипед і який використовують для блокування", + "cs": "Jedná se o fyzické zařízení, kam člověk umístí své jízdní kolo a použije zámek" }, "render": { "en": "This is a bicycle parking of the type: {bicycle_parking}", @@ -537,7 +538,8 @@ "en": "This is a bicycle shed (with walls on at least three sides)", "nl": "Dit is een fietsschuurtje (met minstens 3 muren)", "de": "Dies ist ein Fahrradschuppen (mit Wänden an mindestens drei Seiten)", - "ca": "Es tracta d'un cobert de bicicletes (amb parets en almenys tres costats)" + "ca": "Es tracta d'un cobert de bicicletes (amb parets en almenys tres costats)", + "cs": "Jde o kolárnu (se stěnami alespoň na třech stranách)" } }, { @@ -549,7 +551,8 @@ "en": "This is a bicycle parking under a roof; the roof only serves the bicycle parking", "nl": "Dit is een fietsenstalling met enkel een dak (het dak dient enkel voor de fietsenstalling)", "de": "Dies ist ein überdachter Fahrradabstellplatz; das Dach dient nur dem Fahrradabstellplatz", - "ca": "Aquest és un aparcament de bicicletes sota un sostre; el sostre només serveix el pàrquing de bicicletes" + "ca": "Aquest és un aparcament de bicicletes sota un sostre; el sostre només serveix el pàrquing de bicicletes", + "cs": "Jde o parkoviště pro jízdní kola pod střechou; střecha slouží jen tomuto parkovišti" } }, { @@ -561,7 +564,8 @@ "en": "This bicycle parking is located in a building behind a door or gate", "nl": "Deze fietsenstalling bevindt zich in een gebouw achter een deur of een poort", "de": "Dieser Fahrradabstellplatz befindet sich in einem Gebäude hinter einer Tür oder einem Tor", - "ca": "Aquest aparcament de bicicletes està situat en un edifici darrere d'una porta o barrera" + "ca": "Aquest aparcament de bicicletes està situat en un edifici darrere d'una porta o barrera", + "cs": "Toto parkoviště jízdních kol je umístěno v budově za dveřmi nebo bránou" } }, { @@ -575,7 +579,8 @@ "en": "This bicycle parking is under (a part of) a building", "nl": "Deze fietsenstalling bevindt onder (een deel van) een gebouw", "de": "Dieser Fahrradabstellplatz befindet sich unter (einem Teil) eines Gebäudes", - "ca": "Aquest aparcament de bicicletes està sota (una part d') un edifici" + "ca": "Aquest aparcament de bicicletes està sota (una part d') un edifici", + "cs": "Toto parkoviště pro jízdní kola je pod částí budovy" } }, { diff --git a/assets/layers/building/building.json b/assets/layers/building/building.json index 433fdd166..2d9965c11 100644 --- a/assets/layers/building/building.json +++ b/assets/layers/building/building.json @@ -7,7 +7,8 @@ "description": { "en": "All buildings", "ca": "Tots els edificis", - "de": "Alle Gebäude" + "de": "Alle Gebäude", + "cs": "Všechny budovy" }, "pointRendering": [ { @@ -33,14 +34,16 @@ "en": "Buildings", "ca": "Edificis", "cy": "Adeiladau", - "de": "Gebäude" + "de": "Gebäude", + "cs": "Budovy" }, "title": { "render": { "en": "Building", "ca": "Edifici", "cy": "Adeilad", - "de": "Gebäude" + "de": "Gebäude", + "cs": "Budova" } }, "tagRenderings": [ @@ -49,7 +52,9 @@ "question": { "en": "What is the architectural style of this building?", "ca": "Quin és l'estil arquitectònic d'aquest edifici?", - "de": "Welchem architektonischen Stil entspricht dieses Gebäude?" + "de": "Welchem architektonischen Stil entspricht dieses Gebäude?", + "cs": "Jaký je architektonický sloh této budovy?", + "uk": "Який архітектурний стиль цієї будівлі?" }, "mappings": [ { @@ -58,7 +63,8 @@ "en": "Islamic architecture", "fr": "Architecture islamique", "nl": "Islamitische architectuur", - "ca": "Arquitectura islàmica" + "ca": "Arquitectura islàmica", + "cs": "Islámská architektura" } }, { @@ -67,7 +73,8 @@ "en": "Mamluk architecture", "fr": "Architecture mamelouke", "nl": "Mamelukse architectuur", - "ca": "Arquitectura mameluca" + "ca": "Arquitectura mameluca", + "cs": "Mamlúcká architektura" } }, { @@ -75,7 +82,8 @@ "then": { "en": "Romanesque architecture", "fr": "Architecture romane", - "nl": "Romaanse architectuur" + "nl": "Romaanse architectuur", + "cs": "Románská architektura" } }, { @@ -83,7 +91,8 @@ "then": { "en": "Gothic architecture", "fr": "Architecture gothique", - "nl": "Gotische architectuur" + "nl": "Gotische architectuur", + "cs": "Gotická architektura" } }, { @@ -91,7 +100,8 @@ "then": { "en": "Renaissance architecture", "fr": "Architecture Renaissance", - "nl": "Renaissance-architectuur" + "nl": "Renaissance-architectuur", + "cs": "Renesanční architektura" } }, { @@ -99,7 +109,8 @@ "then": { "en": "Mannerism", "fr": "Maniérisme", - "nl": "Maniërisme" + "nl": "Maniërisme", + "cs": "Manýrismus" } }, { @@ -107,7 +118,8 @@ "then": { "en": "Ottoman architecture", "fr": "Architecture ottomane", - "nl": "Ottomaanse architectuur" + "nl": "Ottomaanse architectuur", + "cs": "Osmanská architektura" } }, { @@ -115,7 +127,8 @@ "then": { "en": "Baroque architecture", "fr": "Architecture baroque", - "nl": "Barokarchitectuur" + "nl": "Barokarchitectuur", + "cs": "Barokní architektura" } }, { @@ -124,7 +137,8 @@ "en": "Rococo", "fr": "Rococo", "nl": "Rococo", - "cy": "Rococo" + "cy": "Rococo", + "cs": "Rokoko" } }, { @@ -132,7 +146,8 @@ "then": { "en": "Empire style", "fr": "Style Empire", - "nl": "Empirestijl" + "nl": "Empirestijl", + "cs": "Empírová architektura" } }, { @@ -141,7 +156,8 @@ "en": "Moorish Revival", "fr": "Architecture néo-mauresque", "nl": "Neo-Moorse architectuur", - "ca": "Estil neoàrab" + "ca": "Estil neoàrab", + "cs": "Neomaurská architektura" } }, { @@ -150,7 +166,8 @@ "en": "Neoclassical architecture", "fr": "Architecture néoclassique", "nl": "Neoclassicistische architectuur", - "ca": "Arquitectura neoclàssica" + "ca": "Arquitectura neoclàssica", + "cs": "Neoklasicistní architektura" } }, { @@ -159,7 +176,8 @@ "en": "Georgian architecture", "fr": "Architecture géorgienne", "nl": "Georgian architectuur", - "ca": "Arquitectura georgiana" + "ca": "Arquitectura georgiana", + "cs": "Georgiánská architektura" } }, { @@ -168,7 +186,8 @@ "en": "Victorian architecture", "fr": "Architecture victorienne", "nl": "Victoriaanse architectuur", - "ca": "Arquitectura victoriana" + "ca": "Arquitectura victoriana", + "cs": "Viktoriánská architektura" } }, { @@ -176,7 +195,8 @@ "then": { "en": "Historicism", "fr": "Historicisme", - "nl": "Historisme" + "nl": "Historisme", + "cs": "Historicismus" } }, { @@ -184,7 +204,8 @@ "then": { "en": "Romanesque Revival", "fr": "Architecture néo-romane", - "nl": "Neo-Romaanse architectuur" + "nl": "Neo-Romaanse architectuur", + "cs": "Novorománská architektura" } }, { @@ -192,7 +213,8 @@ "then": { "en": "Byzantine Revival", "fr": "Architecture néo-byzantine", - "nl": "Neo-Byzantijnse architectuur" + "nl": "Neo-Byzantijnse architectuur", + "cs": "Novobyzantská architektura" } }, { @@ -200,7 +222,8 @@ "then": { "en": "Gothic Revival", "fr": "Architecture néo-gothique", - "nl": "Neo-Gotische architectuur" + "nl": "Neo-Gotische architectuur", + "cs": "Novogotická architektura" } }, { @@ -208,7 +231,8 @@ "then": { "en": "Renaissance Revival", "fr": "Architecture néo-Renaissance", - "nl": "Neo-Renaissance architectuur" + "nl": "Neo-Renaissance architectuur", + "cs": "Novorenesanční architektura" } }, { @@ -216,7 +240,8 @@ "then": { "en": "Baroque Revival", "fr": "Architecture néo-baroque", - "nl": "Neo-Barokarchitectuur" + "nl": "Neo-Barokarchitectuur", + "cs": "Novobarokní architektura" } }, { @@ -224,7 +249,8 @@ "then": { "en": "Art Nouveau", "fr": "Art nouveau", - "nl": "Art Nouveau" + "nl": "Art Nouveau", + "cs": "Secesní architektura" } }, { @@ -232,7 +258,8 @@ "then": { "en": "Eclecticism in architecture", "fr": "Éclectisme en architecture", - "nl": "Eclecticisme in architectuur" + "nl": "Eclecticisme in architectuur", + "cs": "Eklekticismus v architektuře" } }, { @@ -240,7 +267,8 @@ "then": { "en": "Functionalism", "fr": "Fonctionnalisme", - "nl": "Functionalisme" + "nl": "Functionalisme", + "cs": "Funkcionalismus" } }, { @@ -248,7 +276,8 @@ "then": { "en": "Cubism", "fr": "Cubisme", - "nl": "Kubisme" + "nl": "Kubisme", + "cs": "Kubismus" } }, { @@ -256,7 +285,8 @@ "then": { "en": "New Objectivity", "fr": "Nouvelle Objectivité", - "nl": "Nieuwe Zakelijkheid" + "nl": "Nieuwe Zakelijkheid", + "cs": "Nová věcnost" } }, { @@ -264,7 +294,8 @@ "then": { "en": "Art Deco", "fr": "Art déco", - "nl": "Art Deco" + "nl": "Art Deco", + "cs": "Art deco" } }, { @@ -272,7 +303,8 @@ "then": { "en": "Modern architecture", "fr": "Architecture moderne", - "nl": "Moderne architectuur" + "nl": "Moderne architectuur", + "cs": "Moderní architektura" } }, { @@ -280,7 +312,8 @@ "then": { "en": "Amsterdam School", "fr": "École d'Amsterdam", - "nl": "Amsterdamse School" + "nl": "Amsterdamse School", + "cs": "Amsterdamská škola" } }, { @@ -288,7 +321,8 @@ "then": { "en": "International Style", "fr": "Style international", - "nl": "Internationale Stijl" + "nl": "Internationale Stijl", + "cs": "Mezinárodní styl" } }, { @@ -296,7 +330,8 @@ "then": { "en": "Constructivism", "fr": "Constructivisme", - "nl": "Constructivisme" + "nl": "Constructivisme", + "cs": "Konstruktivismus" } }, { @@ -304,7 +339,8 @@ "then": { "en": "Stalinist architecture", "fr": "Architecture stalinienne", - "nl": "Stalinistische architectuur" + "nl": "Stalinistische architectuur", + "cs": "Socialistický realismus" } }, { @@ -313,7 +349,8 @@ "en": "Brutalist architecture", "fr": "Architecture brutaliste", "nl": "Brutalistische architectuur", - "ca": "Arquitectura brutalista" + "ca": "Arquitectura brutalista", + "cs": "Brutalistní architektura" } }, { @@ -322,7 +359,8 @@ "en": "Postmodern architecture", "fr": "Architecture postmoderne", "nl": "Postmoderne architectuur", - "ca": "Arquitectura postmoderna" + "ca": "Arquitectura postmoderna", + "cs": "Postmoderní architektura" } }, { @@ -331,7 +369,8 @@ "en": "Contemporary architecture", "fr": "Architecture contemporaine", "nl": "Hedendaagse architectuur", - "ca": "Arquitectura contemporània" + "ca": "Arquitectura contemporània", + "cs": "Současná architektura" } } ], @@ -339,7 +378,8 @@ "en": "{building:architecture}", "ca": "{building:architecture}", "cy": "{building:architecture}", - "de": "{building:architecture}" + "de": "{building:architecture}", + "cs": "{building:architecture}" }, "multiAnswer": true, "freeform": { @@ -351,11 +391,13 @@ "question": { "en": "When was this built?", "ca": "Quan va ser construït?", - "de": "Wann wurde dieses Gebäude gebaut?" + "de": "Wann wurde dieses Gebäude gebaut?", + "cs": "Kdy to bylo postaveno?" }, "render": { "en": "Built in {construction_date}", - "ca": "Construït el {construction_date}" + "ca": "Construït el {construction_date}", + "cs": "Postaveno {construction_date}" }, "freeform": { "key": "construction_date", diff --git a/assets/layers/campsite/campsite.json b/assets/layers/campsite/campsite.json index 83d7925a1..0df9f0262 100644 --- a/assets/layers/campsite/campsite.json +++ b/assets/layers/campsite/campsite.json @@ -3,12 +3,14 @@ "name": { "en": "Campsites", "de": "Zeltplätze", - "ca": "Càmpings" + "ca": "Càmpings", + "cs": "Kempy" }, "description": { "en": "Campsites", "de": "Zeltplätze", - "ca": "Càmpings" + "ca": "Càmpings", + "cs": "Kempy" }, "source": { "osmTags": { @@ -24,7 +26,8 @@ "en": "{name}", "ca": "{name}", "de": "{name}", - "cy": "{name}" + "cy": "{name}", + "cs": "{name}" } }, "pointRendering": [ @@ -53,7 +56,8 @@ "title": { "en": "campsite", "ca": "càmping", - "de": "Campingplatz" + "de": "Campingplatz", + "cs": "kemp" }, "tags": [ "tourism=camp_site" @@ -63,7 +67,8 @@ "title": { "en": "campsite for groups", "ca": "càmping per a grups", - "de": "Campingplatz für Gruppen" + "de": "Campingplatz für Gruppen", + "cs": "kemp pro skupiny" }, "tags": [ "tourism=camp_site", @@ -77,7 +82,8 @@ "question": { "de": "Ist dieser Zeltplatz ausschließlich für Gruppen?", "en": "Is this campsite exclusively for groups?", - "ca": "Aquest càmping és exclusiu per a grups?" + "ca": "Aquest càmping és exclusiu per a grups?", + "cs": "Je tento kemp výhradně pro skupiny?" }, "mappings": [ { @@ -89,7 +95,8 @@ "then": { "en": "This campsite is exclusively for groups", "de": "Dieser Zeltplatz ist ausschließlich für Gruppen", - "ca": "Aquest càmping és exclusiu per a grups" + "ca": "Aquest càmping és exclusiu per a grups", + "cs": "Tento kemp je výhradně pro skupiny" } }, { @@ -101,7 +108,8 @@ "then": { "en": "This campsite is not exclusively for groups", "de": "Dieser Zeltplatz ist nicht ausschließlich für Gruppen", - "ca": "Aquest càmping no és exclusiu per a grups" + "ca": "Aquest càmping no és exclusiu per a grups", + "cs": "Tento kemp není výhradně pro skupiny" } } ], @@ -111,12 +119,14 @@ "question": { "en": "What is the name of this campsite?", "de": "Wie heißt dieser Zeltplatz?", - "ca": "Quin és el nom d'aquest càmping?" + "ca": "Quin és el nom d'aquest càmping?", + "cs": "Jaký je název tohoto kempu?" }, "render": { "en": "The name of this campsite is {name}", "de": "Dieser Zeltplatz heißt {name}", - "ca": "El nom d'aquest càmping és {name}" + "ca": "El nom d'aquest càmping és {name}", + "cs": "Název tohoto kempu je {name}" }, "freeform": { "key": "name" @@ -129,12 +139,14 @@ "question": { "en": "Is a fee charged here?", "de": "Wird hier eine Gebühr erhoben?", - "ca": "Aquí es cobra alguna tarifa?" + "ca": "Aquí es cobra alguna tarifa?", + "cs": "Platí se tu poplatek?" }, "render": { "en": "A fee of {charge} should be paid for here", "de": "Hier wird eine Gebühr von {charge} erhoben", - "ca": "S'ha de pagar una tarifa de {charge} aquí" + "ca": "S'ha de pagar una tarifa de {charge} aquí", + "cs": "Platí se tu poplatek {charge}" }, "freeform": { "key": "charge", @@ -153,7 +165,8 @@ "then": { "en": "The campsite is free of charge", "de": "Der Zeltplatz ist kostenlos", - "ca": "El càmping és gratuït" + "ca": "El càmping és gratuït", + "cs": "Kempování je zdarma" } }, { @@ -166,7 +179,8 @@ "then": { "en": "A fee is charged here.", "de": "Hier wird eine Gebühr erhoben.", - "ca": "Aquí es cobra una tarifa." + "ca": "Aquí es cobra una tarifa.", + "cs": "Platí se tu poplatek." }, "hideInAnswer": "charge~*" } @@ -176,12 +190,14 @@ "question": { "de": "Wie viele Personen können hier übernachten?", "en": "How many people can stay here?", - "ca": "Quantes persones poden quedar-se aquí?" + "ca": "Quantes persones poden quedar-se aquí?", + "cs": "Kolik lidí tu může pobývat?" }, "render": { "en": "{capacity:persons} people can stay here", "de": "Hier können {capacity:persons} Personen übernachten", - "ca": "{capacity:persons} persones poden quedar-se aquí" + "ca": "{capacity:persons} persones poden quedar-se aquí", + "cs": "Může tu pobývat {capacity:persons} lidí" }, "freeform": { "key": "capacity:persons", @@ -203,14 +219,16 @@ "en": "Fee", "ca": "Taxa", "cy": "Ffi", - "de": "Gebühr" + "de": "Gebühr", + "cs": "Poplatek" } }, { "question": { "en": "free of charge", "ca": "Gratuït", - "de": "kostenlos" + "de": "kostenlos", + "cs": "zdarma" }, "osmTags": { "and": [ @@ -227,14 +245,16 @@ "question": { "en": "All capacities", "de": "Alle Kapazitäten", - "ca": "Totes les capacitats" + "ca": "Totes les capacitats", + "cs": "Všechny kapacity" } }, { "question": { "en": "Capacity between 1 and 20 persons", "ca": "Capacitat entre 1 i 20 persones", - "de": "Kapazität zwischen 1 und 20 Personen" + "de": "Kapazität zwischen 1 und 20 Personen", + "cs": "Kapacita mezi 1 a 20 osobami" }, "osmTags": { "and": [ @@ -247,7 +267,8 @@ "question": { "en": "Capacity between 21 and 50 persons", "ca": "Capacitat entre 21 i 50 persones", - "de": "Kapazität zwischen 21 und 50 Personen" + "de": "Kapazität zwischen 21 und 50 Personen", + "cs": "Kapacita mezi 21 a 50 osobami" }, "osmTags": { "and": [ @@ -260,7 +281,8 @@ "question": { "en": "Capacity between 51 and 100 persons", "ca": "Capacitat entre 51 i 100 persones", - "de": "Kapazität zwischen 51 und 100 Personen" + "de": "Kapazität zwischen 51 und 100 Personen", + "cs": "Kapacita mezi 51 a 100 osobami" }, "osmTags": { "and": [ @@ -273,7 +295,8 @@ "question": { "en": "Capacity between 101 and 200 persons", "ca": "Capacitat entre 101 i 200 persones", - "de": "Kapazität zwischen 101 und 200 Personen" + "de": "Kapazität zwischen 101 und 200 Personen", + "cs": "Kapacita mezi 101 a 200 osobami" }, "osmTags": { "and": [ @@ -286,7 +309,8 @@ "question": { "en": "Capacity between 201 and 500 persons", "ca": "Capacitat entre 201 i 500 persones", - "de": "Kapazität zwischen 201 und 500 Personen" + "de": "Kapazität zwischen 201 und 500 Personen", + "cs": "Kapacita mezi 201 a 500 osobami" }, "osmTags": { "and": [ @@ -299,7 +323,8 @@ "question": { "en": "Capacity over 500 persons", "ca": "Capacitat per a més de 500 persones", - "de": "Kapazität über 500 Personen" + "de": "Kapazität über 500 Personen", + "cs": "Kapacita více než 500 osob" }, "osmTags": "capacity:persons>=501" }, @@ -308,7 +333,8 @@ "en": "?", "ca": "?", "de": "?", - "cy": "?" + "cy": "?", + "cs": "?" }, "osmTags": "capacity:persons=" } @@ -322,14 +348,16 @@ "en": "Toilets", "ca": "Lavabos", "cy": "Toiledau", - "de": "Toiletten" + "de": "Toiletten", + "cs": "Toalety" } }, { "question": { "en": "Toilets are available.", "ca": "Hi ha lavabos disponibles.", - "de": "Toiletten sind vorhanden." + "de": "Toiletten sind vorhanden.", + "cs": "Toalety jsou k dispozici." }, "osmTags": { "and": [ @@ -341,7 +369,8 @@ "question": { "en": "There are no toilets.", "ca": "No hi ha lavabos.", - "de": "Es gibt keine Toiletten." + "de": "Es gibt keine Toiletten.", + "cs": "Nejsou tu toalety." }, "osmTags": { "and": [ diff --git a/assets/layers/charge_point/charge_point.json b/assets/layers/charge_point/charge_point.json index c2d6f4706..2908d6a7b 100644 --- a/assets/layers/charge_point/charge_point.json +++ b/assets/layers/charge_point/charge_point.json @@ -4,12 +4,14 @@ "en": "Charge points", "de": "Ladesäulen", "uk": "Пункти зарядки", - "ca": "Punts de càrrega" + "ca": "Punts de càrrega", + "cs": "Nabíjecí body" }, "description": { "en": "Layer showing individual charge points within a charging station", "de": "Ebene, die einzelne Ladepunkte innerhalb einer Ladestation anzeigt", - "ca": "Capa que mostra punts de càrrega individuals dins d'una estació de càrrega" + "ca": "Capa que mostra punts de càrrega individuals dins d'una estació de càrrega", + "cs": "Vrstva ukazuje jednotlivé nabíjecí body v rámci nabíjecí stanice" }, "source": { "osmTags": "man_made=charge_point" @@ -19,7 +21,8 @@ "render": { "en": "Charge point", "de": "Ladesäule", - "ca": "Punt de càrrega" + "ca": "Punt de càrrega", + "cs": "Nabíjecí bod" } }, "pointRendering": [ @@ -45,7 +48,8 @@ "title": { "en": "a charge point", "de": "eine Ladesäule", - "ca": "un punt de càrrega" + "ca": "un punt de càrrega", + "cs": "nabíjecí bod" }, "tags": [ "man_made=charge_point" @@ -53,7 +57,8 @@ "description": { "en": "Add an individual charge point within a larger charging station", "de": "Füge eine einzelne Ladesäule innerhalb einer größeren Ladestation hinzu", - "ca": "Afegeix un punt de càrrega individual dins d'una estació de càrrega més gran" + "ca": "Afegeix un punt de càrrega individual dins d'una estació de càrrega més gran", + "cs": "Přidat jednotlivý nabíjecí bod v rámci větší nabíjecí stanice" } } ], @@ -64,7 +69,8 @@ "question": { "en": "What is the reference number of this charge point?", "de": "Wie lautet die Referenznummer dieser Ladesäule?", - "ca": "Quin és el número de referència d'aquest punt de càrrega?" + "ca": "Quin és el número de referència d'aquest punt de càrrega?", + "cs": "Jaké je referenční číslo tohoto nabíjecího bodu?" }, "freeform": { "key": "ref", @@ -72,13 +78,15 @@ "en": "Reference number of the charge point, e.g. 2126", "de": "Referenznummer der Ladesäule, z. B. 2126", "uk": "Реєстраційний номер точки заряду, наприклад, 2126", - "ca": "Número de referència del punt de càrrega, p. ex. 2126" + "ca": "Número de referència del punt de càrrega, p. ex. 2126", + "cs": "Referenční číslo nabíjecího bodu, např. 2126" } }, "render": { "en": "The reference of this charge point is {ref}", "de": "Die Referenz dieser Ladesäule ist {ref}", - "ca": "La referència d'aquest punt de càrrega és {ref}" + "ca": "La referència d'aquest punt de càrrega és {ref}", + "cs": "Referenční číslo tohoto nabíjecího bodu je {ref}" } }, "charging_station.capacity", diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index fafef10da..361217b21 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -31,7 +31,8 @@ "ca": "Estació de càrrega", "de": "Ladestation", "es": "Punto de carga", - "uk": "Зарядна станція" + "uk": "Зарядна станція", + "cs": "Nabíjecí stanice" }, "mappings": [ { @@ -52,7 +53,8 @@ "ca": "Estació de càrrega per a bicicletes elèctriques", "de": "Ladestation für Elektrofahrräder", "es": "Punto de carga para bicicletas eléctricas", - "uk": "Зарядна станція для електровелосипедів" + "uk": "Зарядна станція для електровелосипедів", + "cs": "Nabíjecí stanice pro elektrokola" } }, { @@ -73,7 +75,8 @@ "ca": "Estació de càrrega per a cotxes", "de": "Ladestation für Autos", "es": "Punto de carga para coches", - "uk": "Зарядна станція для автомобілів" + "uk": "Зарядна станція для автомобілів", + "cs": "Nabíjecí stanice pro auta" } } ] @@ -215,7 +218,8 @@ "de": "Wer darf diese Ladestation benutzen?", "es": "¿Quién puede usar este punto de carga?", "pl": "Kto może używać tej stacji ładowania?", - "uk": "Хто може користуватися цією зарядною станцією?" + "uk": "Хто може користуватися цією зарядною станцією?", + "cs": "Kdo je oprávněn používat tuto nabíjecí stanici?" }, "render": { "en": "Access is {access}", @@ -223,7 +227,8 @@ "ca": "L'accés està {access}", "de": "Zugang ist {access}", "es": "El acceso es {access}", - "uk": "Доступ – {access}" + "uk": "Доступ – {access}", + "cs": "Přístup je {access}" }, "freeform": { "key": "access", @@ -278,7 +283,8 @@ "ca": "S'ha de sol·licitar una clau per a utilitzar aquest punt de càrrega
p.e un punt de càrrega operat per un hotel nomes utilitzable pel seus hostes, els quals reben una clau des de recepció per a desbloquejar el punt de càrrega", "de": "Für den Zugang zur Station muss ein Schlüssel angefordert werden
z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann, die an der Rezeption einen Schlüssel erhalten, um die Ladestation aufzuschließen", "es": "Se debe solicitar una llave para acceder a este punto de carga
Por ejemplo, un punto de carga operado por un hotel que solo pueden usar sus huéspedes, que reciben una llave de la recepción para desbloquear el punto de carga", - "uk": "Щоб отримати доступ до цієї зарядної станції, необхідно отримати ключ
Напр. зарядна станція, якою керує готель, якою можуть користуватися лише його гості, які отримують ключ від стійки реєстрації, щоб розблокувати зарядну станцію" + "uk": "Щоб отримати доступ до цієї зарядної станції, необхідно отримати ключ
Напр. зарядна станція, якою керує готель, якою можуть користуватися лише його гості, які отримують ключ від стійки реєстрації, щоб розблокувати зарядну станцію", + "cs": "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" } }, { @@ -289,7 +295,8 @@ "ca": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, ...)", "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, ...)", - "uk": "Не доступні для широкої громадськості (наприклад, доступні лише для власників, працівників, ...)" + "uk": "Не доступні для широкої громадськості (наприклад, доступні лише для власників, працівників, ...)", + "cs": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům...)" } }, { @@ -300,7 +307,8 @@ "ca": "Aquesta estació de càrrega és accessible al públic durant certes hores o condicions. Es poden aplicar restriccions, però es permet l'ús general.", "de": "Diese Ladestation ist zu gewissen Öffnungszeiten oder Bedingungen öffentlich zugänglich. Einschränkungen sind möglich, aber generelle Nutzung ist erlaubt.", "es": "Este punto de carga es accesible al público durante ciertas horas o condiciones Pueden aplicarse restricciones, pero se permite el uso general", - "uk": "Ця зарядна станція доступна для громадськості в певні години або за певних умов. Можуть застосовуватися обмеження, але загальне використання дозволено." + "uk": "Ця зарядна станція доступна для громадськості в певні години або за певних умов. Можуть застосовуватися обмеження, але загальне використання дозволено.", + "cs": "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." } } ] @@ -314,7 +322,8 @@ "de": "Hier können {capacity} Fahrzeuge gleichzeitig laden", "es": "{capacity} vehículos se pueden cargar aquí al mismo tiempo", "pl": "{capacity} pojazdów może być tutaj ładowanych jednocześnie", - "uk": "Тут можуть заряджатися одночасно {capacity} транспортних засобів" + "uk": "Тут можуть заряджатися одночасно {capacity} транспортних засобів", + "cs": "Současně tu lze nabíjet {capacity} vozidel" }, "question": { "en": "How much vehicles can be charged here at the same time?", @@ -323,7 +332,8 @@ "de": "Wie viele Fahrzeuge können hier gleichzeitig laden?", "es": "¿Cuántos vehículos se pueden cargar aquí al mismo tiempo?", "pl": "Ile pojazdów może być tutaj ładowanych jednocześnie?", - "uk": "Скільки транспортних засобів можна зарядити тут одночасно?" + "uk": "Скільки транспортних засобів можна зарядити тут одночасно?", + "cs": "Kolik vozidel tu lze současně nabíjet?" }, "freeform": { "key": "capacity", @@ -530,7 +540,8 @@ "nl": "Europese stekker met aardingspin (CEE7/4 type E)", "ca": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)", "de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)", - "es": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)" + "es": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)", + "cs": "Eurozásuvka se zemnicím kolíkem (CEE7/4 typ E)" }, "hideInAnswer": true, "icon": { @@ -1183,7 +1194,8 @@ "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)", "ca": "Tesla supercharger (destinació) (Un tipus 2 amb cable de la marca Tesla)", "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)", - "es": "Supercargador Tesla (destino) (Un tipo 2 con cable de marca Tesla)" + "es": "Supercargador Tesla (destino) (Un tipo 2 con cable de marca Tesla)", + "cs": "Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -1234,7 +1246,8 @@ "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)", "ca": "Tesla supercharger (destinació) (Un tipus 2 amb cable de la marca tesla)", "de": "Tesla supercharger (Destination) (Typ 2 mit Kabel von Tesla)", - "es": "Supercargador Tesla (destino) (Un tipo 2 con cable de marca Tesla)" + "es": "Supercargador Tesla (destino) (Un tipo 2 con cable de marca Tesla)", + "cs": "Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)" }, "hideInAnswer": true, "icon": { @@ -1251,7 +1264,8 @@ "ca": "USB per carregar telèfons i dispositius electrònics petits", "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten", "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos", - "uk": "USB для зарядки телефонів і дрібної електроніки" + "uk": "USB для зарядки телефонів і дрібної електроніки", + "cs": "USB k nabíjení telefonů a drobné elektroniky" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -1271,7 +1285,8 @@ "ca": "USB per carregar telèfons i dispositius electrònics petits", "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten", "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos", - "uk": "USB для зарядки телефонів і дрібної електроніки" + "uk": "USB для зарядки телефонів і дрібної електроніки", + "cs": "USB k nabíjení telefonů a drobné elektroniky" }, "hideInAnswer": true, "icon": { @@ -1287,7 +1302,8 @@ "nl": "Bosch Active Connect met 3 pinnen aan een kabel", "ca": "Bosch Active Connect amb 3 pins i cable", "de": "Bosch Active Connect mit 3 Pins und Kabel", - "es": "Bosch Active Connect con 3 pines y cable" + "es": "Bosch Active Connect con 3 pines y cable", + "cs": "Bosch Active Connect se 3 kolíky a kabelem" }, "icon": { "path": "./assets/layers/charging_station/bosch-3pin.svg", @@ -1328,7 +1344,8 @@ "nl": "Bosch Active Connect met 3 pinnen aan een kabel", "ca": "Bosch Active Connect amb 3 pins i cable", "de": " Bosch Active Connect mit 3 Pins und Kabel", - "es": "Bosch Active Connect con 3 pines y cable" + "es": "Bosch Active Connect con 3 pines y cable", + "cs": "Bosch Active Connect se 3 kolíky a kabelem" }, "hideInAnswer": true, "icon": { @@ -1344,7 +1361,8 @@ "nl": "Bosch Active Connect met 5 pinnen aan een kabel", "ca": "Bosch Active Connect amb 5 pins i cable", "de": "Bosch Active Connect mit 5 Pins und Kabel", - "es": "Bosch Active Connect con 5 pines y cable" + "es": "Bosch Active Connect con 5 pines y cable", + "cs": "Bosch Active Connect s 5 kolíky a kabelem" }, "icon": { "path": "./assets/layers/charging_station/bosch-5pin.svg", @@ -1385,7 +1403,8 @@ "nl": "Bosch Active Connect met 5 pinnen aan een kabel", "ca": "Bosch Active Connect amb 5 pins i cable", "de": " Bosch Active Connect mit 5 Pins und Kabel", - "es": "Bosch Active Connect con 5 pines y cable" + "es": "Bosch Active Connect con 5 pines y cable", + "cs": "Bosch Active Connect s 5 kolíny a kabelem" }, "hideInAnswer": true, "icon": { @@ -1604,7 +1623,8 @@ "nl": "SEV 1011 T23 (Zwitserse 3-pin)", "ca": "SEV 1011 T23 (Tipus J)", "de": "SEV 1011 T23 (Typ J)", - "es": "SEV 1011 T23 (Tipo J)" + "es": "SEV 1011 T23 (Tipo J)", + "cs": "SEV 1011 T23 (Typ J)" }, "hideInAnswer": true, "icon": { @@ -1780,7 +1800,8 @@ "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)", "ca": "Endoll de paret Schuko sense pin de terra (CEE7/4 tipus F)", "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)", - "es": "Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)" + "es": "Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)", + "cs": "Nástěnná zásuvka Schuko bez zemnicího kolíku (CEE7/4 typ F)" }, "CEE7_4F.svg", [ @@ -1801,7 +1822,8 @@ "nl": "Europese stekker met aardingspin (CEE7/4 type E)", "ca": "Endoll de paret europeu amb pin de terra (CEE7/4 tipus E)", "de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)", - "es": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)" + "es": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)", + "cs": "Eurozásuvka se zemnicím kolíkem (CEE7/4 typ E)" }, "TypeE.svg", [ @@ -1823,7 +1845,8 @@ "nl": "Chademo", "ca": "Chademo", "de": "Chademo-Stecker", - "es": "Chademo" + "es": "Chademo", + "cs": "Chademo" }, "Chademo_type4.svg", [ @@ -1844,7 +1867,8 @@ "nl": "Type 1 met kabel (J1772)", "ca": "Tipus 1 amb cable (J1772)", "de": "Typ 1 mit Kabel (J1772)", - "es": "Tipo 1 con cable (J1772)" + "es": "Tipo 1 con cable (J1772)", + "cs": "Typ 1 s kabelem (J1772)" }, "Type1_J1772.svg", [ @@ -1867,7 +1891,8 @@ "nl": "Type 1 zonder kabel (J1772)", "ca": "Tipus 1 sense el cable (J1772)", "de": " Typ 1 ohne Kabel (J1772)", - "es": "Tipo 1 sin cable (J1772)" + "es": "Tipo 1 sin cable (J1772)", + "cs": "Typ 1 bez kabelu (J1772)" }, "Type1_J1772.svg", [ @@ -1892,7 +1917,8 @@ "nl": "Type 1 CCS (ook gekend als Type 1 Combo)", "ca": "Tipus 1 CCS (també conegut com a Tipus 1 Combo)", "de": "Typ 1 CCS (Typ 1 Combo)", - "es": "Tipo 1 CCS (también conocido como Tipo 1 Combo)" + "es": "Tipo 1 CCS (también conocido como Tipo 1 Combo)", + "cs": "Typ 1 CCS (též Typ 1 Combo)" }, "Type1-ccs.svg", [ @@ -1943,7 +1969,8 @@ "nl": "Type 2 (mennekes)", "ca": "Tipus 2 (mennekes)", "de": "Typ 2 (Mennekes)", - "es": "Tipo 2 (mennekes)" + "es": "Tipo 2 (mennekes)", + "cs": "Typ 2 (mennekes)" }, "Type2_socket.svg", [ @@ -1967,7 +1994,8 @@ "nl": "Type 2 CCS (mennekes)", "ca": "Tipus 2 CCS (mennekes)", "de": "Typ 2 CCS (Mennekes)", - "es": "Tipo 2 CCS (mennekes)" + "es": "Tipo 2 CCS (mennekes)", + "cs": "Typ 2 CCS (mennekes)" }, "Type2_CCS.svg", [ @@ -1990,7 +2018,8 @@ "nl": "Type 2 met kabel (J1772)", "ca": "Tipus 2 amb cable (mennekes)", "de": "Typ 2 mit Kabel (Mennekes)", - "es": "Tipo 2 con cable (mennekes)" + "es": "Tipo 2 con cable (mennekes)", + "cs": "Typ 2 s kabelem (mennekes)" }, "Type2_tethered.svg", [ @@ -2014,7 +2043,8 @@ "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)", "ca": "Tesla Supercharger CCS (un tipus2_css de la marca Tesla)", "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)", - "es": "Tesla Supercharger CCS (un tipo2_css de marca)" + "es": "Tesla Supercharger CCS (un tipo2_css de marca)", + "cs": "Tesla Supercharger CCS (značkový type2_css)" }, "Type2_CCS.svg", [ @@ -2037,7 +2067,8 @@ "nl": "Tesla Supercharger (destination)", "ca": "Tesla Supercharger (destinació)", "de": "Tesla Supercharger (Destination)", - "es": "Tesla Supercharger (destino)" + "es": "Tesla Supercharger (destino)", + "cs": "Tesla Supercharger (cíl)" }, "Tesla-hpwc-model-s.svg", [ @@ -2061,7 +2092,8 @@ "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)", "ca": "Tesla supercharger (destinació) (Un tipus 2 amb cable de la marca Tesla)", "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)", - "es": "Supercargador Tesla (destino) (Un tipo 2 con cable de marca Tesla)" + "es": "Supercargador Tesla (destino) (Un tipo 2 con cable de marca Tesla)", + "cs": "Tesla supercharger (cíl) (Typ 2 s kabelem pod značkou Tesla)" }, "Type2_tethered.svg", [ @@ -2086,7 +2118,8 @@ "ca": "USB per carregar telèfons i dispositius electrònics petits", "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten", "es": "USB para cargar teléfonos y pequeños dispositivos electrónicos", - "uk": "USB для зарядки телефонів і дрібної електроніки" + "uk": "USB для зарядки телефонів і дрібної електроніки", + "cs": "USB k nabíjení telefonů a drobné elektroniky" }, "usb_port.svg", [ @@ -2109,7 +2142,8 @@ "nl": "Bosch Active Connect met 3 pinnen aan een kabel", "ca": "Bosch Active Connect amb 3 pins i cable", "de": " Bosch Active Connect mit 3 Pins und Kabel", - "es": "Bosch Active Connect con 3 pines y cable" + "es": "Bosch Active Connect con 3 pines y cable", + "cs": "Bosch Active Connect se 3 kolíky a kabelem" }, "bosch-3pin.svg", [], @@ -2124,7 +2158,8 @@ "nl": "Bosch Active Connect met 5 pinnen aan een kabel", "ca": "Bosch Active Connect amb 5 pins i cable", "de": " Bosch Active Connect mit 5 Pins und Kabel", - "es": "Bosch Active Connect con 5 pines y cable" + "es": "Bosch Active Connect con 5 pines y cable", + "cs": "Bosch Active Connect s 5 kolíny a kabelem" }, "bosch-5pin.svg", [], @@ -2139,7 +2174,8 @@ "nl": "BS1363 (VK 3-pin)", "ca": "BS1363 (Tipus G)", "de": "BS1363 (Typ G)", - "es": "BS1363 (Tipo G)" + "es": "BS1363 (Tipo G)", + "cs": "BS1363 (Typ G)" }, "bs1363.svg", [ @@ -2160,7 +2196,8 @@ "nl": "NEMA 5-15 (VS 3-pin)", "ca": "NEMA 5-15 (Tipus B)", "de": "NEMA 5-15 (Typ B)", - "es": "NEMA 5-15 (Tipo B)" + "es": "NEMA 5-15 (Tipo B)", + "cs": "NEMA 5-15 (Typ B)" }, "nema-5-15.svg", [ @@ -2181,7 +2218,8 @@ "nl": "SEV 1011 T23 (Zwitserse 3-pin)", "ca": "SEV 1011 T23 (Tipus J)", "de": "SEV 1011 T23 (Typ J)", - "es": "SEV 1011 T23 (Tipo J)" + "es": "SEV 1011 T23 (Tipo J)", + "cs": "SEV 1011 T23 (Typ J)" }, "typej.svg", [ @@ -2202,7 +2240,8 @@ "nl": "AS3112 (Australische 3-pin)", "ca": "AS3112 (Tipus I)", "de": "AS3112 (Typ I)", - "es": "AS3112 (Tipo I)" + "es": "AS3112 (Tipo I)", + "cs": "AS3112 (Typ I)" }, "as3112.svg", [ @@ -2223,7 +2262,8 @@ "nl": "NEMA 5-20 (VS 3-pin)", "ca": "NEMA 5-20 (Tipus B)", "de": "NEMA 5-20 (Typ B)", - "es": "NEMA 5-20 (Tipo B)" + "es": "NEMA 5-20 (Tipo B)", + "cs": "NEMA 5-20 (Typ B)" }, "nema-5-20.svg", [ @@ -2262,7 +2302,8 @@ "nl": "Hier zijn {{{key}}} stekkers van het type {{description}}", "ca": "Hi ha {{{key}}} endolls del tipus {{description}} disponibles aquí", "de": "Hier sind {{{key}}} Stecker vom Typ {{description}} verfügbar", - "es": "Hay {{{key}}} enchufes del tipo {{description}} disponibles aquí" + "es": "Hay {{{key}}} enchufes del tipo {{description}} disponibles aquí", + "cs": "Je tu k dispozici {{{key}}} zásuvek typu {{description}}" }, "icon": "./assets/layers/charging_station/{{image}}", "freeform": { @@ -2297,7 +2338,8 @@ "nl": "{{description}} heeft een spanning van {canonical({{key}}:voltage)}", "ca": "{{description}} entrega {canonical({{key}}:voltage)}", "de": "{{description}} liefert {canonical({{key}}:voltage)}", - "es": "{{description}} entrega {canonical({{key}}:voltage)}" + "es": "{{description}} entrega {canonical({{key}}:voltage)}", + "cs": "{{description}} poskytuje {canonical({{key}}:voltage)}" }, "freeform": { "key": "{{key}}:voltage", @@ -2331,14 +2373,16 @@ "nl": "Welke stroom levert de stekker van type {{description}}?", "ca": "Quin corrent ofereixen els endolls amb {{description}}?", "de": "Welchen Strom bieten die Stecker mit {{description}}?", - "es": "¿Qué corriente ofrecen los enchufes con {{description}}?" + "es": "¿Qué corriente ofrecen los enchufes con {{description}}?", + "cs": "Jaký proud nabízí zásuvky {{description}}?" }, "render": { "en": "{{description}} outputs at most {canonical({{key}}:current)}", "nl": "{{description}} levert een stroom van maximaal {canonical({{key}}:current)}", "ca": "{{description}} entrega com a màxim {canonical({{key}}:current)}", "de": "{{description}} liefert maximal {canonical({{key}}:current)}", - "es": "{{description}} entrega como máximo {canonical({{key}}:current)}" + "es": "{{description}} entrega como máximo {canonical({{key}}:current)}", + "cs": "{{description}} poskytuje nejvýše {canonical({{key}}:current)}" }, "freeform": { "key": "{{key}}:current", @@ -2351,7 +2395,8 @@ "nl": "{{description}} levert een stroom van maximaal {{commonCurrent}} A", "ca": "{{description}} entrega com a màxim {{commonCurrent}} A", "de": "{{description}} liefert maximal {{commonCurrent}} A", - "es": "{{description}} entrega como máximo {{commonCurrent}} A" + "es": "{{description}} entrega como máximo {{commonCurrent}} A", + "cs": "{{description}} poskytuje nejvýše {{commonCurrent}} A" } }, "condition": { @@ -2371,14 +2416,16 @@ "nl": "Welk vermogen levert een enkele stekker van type {{description}}?", "ca": "Quina potència de sortida ofereix un únic connector del tipus {{description}}?", "de": "Welche Leistung liefert ein einzelner Stecker des Typs {{description}}?", - "es": "¿Qué potencia de salida ofrece un solo enchufe del tipo {{description}}?" + "es": "¿Qué potencia de salida ofrece un solo enchufe del tipo {{description}}?", + "cs": "Jaký výkon nabízí jednotlivá zásuvka typu {{description}}?" }, "render": { "en": "{{description}} outputs at most {canonical({{key}}:output)}", "nl": "{{description}} levert een vermogen van maximaal {canonical({{key}}:output)}", "ca": "{{description}} entrega com a màxim {canonical({{key}}:output)}", "de": "{{description}} liefert maximal {canonical({{key}}:output)}", - "es": "{{description}} entrega como máximo {canonical({{key}}:output)}" + "es": "{{description}} entrega como máximo {canonical({{key}}:output)}", + "cs": "{{description}} poskytuje nejvýše {canonical({{key}}:output)}" }, "freeform": { "key": "{{key}}:output", @@ -2391,7 +2438,8 @@ "nl": "{{description}} levert een vermogen van maximaal {{commonOutput}}", "ca": "{{description}} entrega com a màxim {{commonOutput}}", "de": "{{description}} liefert maximal {{commonOutput}}", - "es": "{{description}} entrega como máximo {{commonOutput}}" + "es": "{{description}} entrega como máximo {{commonOutput}}", + "cs": "{{description}} poskytuje nejvýše {{commonOutput}}" } }, "condition": { @@ -2426,7 +2474,8 @@ "ca": "Hi ha que pagar per utilitzar aquest punt de càrrega?", "de": "Muss man für die Nutzung dieser Ladestation bezahlen?", "es": "¿Hay que pagar para usar este punto de carga?", - "uk": "Чи потрібно платити за користування цією зарядною станцією?" + "uk": "Чи потрібно платити за користування цією зарядною станцією?", + "cs": "Musí se platit za použití této nabíjecí stanice?" }, "mappings": [ { @@ -2444,7 +2493,8 @@ "ca": "Ús gratuït (sense autentificació)", "de": "Die Nutzung ist kostenlos, keine Authentifizierung erforderlich", "es": "De uso gratuito (sin autenticación)", - "uk": "Безкоштовне використання (без автентифікації)" + "uk": "Безкоштовне використання (без автентифікації)", + "cs": "Použití zdarma (bez ověření)" } }, { @@ -2462,7 +2512,8 @@ "ca": "Ús gratuït, però un s'ha d'autentificar", "de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich", "es": "De uso gratuito, pero hay que autenticarse", - "uk": "Безкоштовне використання, але потрібно пройти аутентифікацію" + "uk": "Безкоштовне використання, але потрібно пройти аутентифікацію", + "cs": "Použití zdarma, ale je potřeba se ověřit" } }, { @@ -2477,7 +2528,8 @@ "ca": "Ús gratuït", "de": "Kostenlose Nutzung", "es": "De uso gratuito", - "pl": "Darmowa" + "pl": "Darmowa", + "cs": "Použití zdarma" }, "hideInAnswer": true }, @@ -2494,7 +2546,8 @@ "ca": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/... que gestiona l'estació de càrrega", "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", - "uk": "Платне користування, але безкоштовне для клієнтів готелю/пабу/лікарні/..., який експлуатує зарядну станцію" + "uk": "Платне користування, але безкоштовне для клієнтів готелю/пабу/лікарні/..., який експлуатує зарядну станцію", + "cs": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice... které provozují nabíjecí stanici" } }, { @@ -2510,7 +2563,8 @@ "ca": "Ús de pagament", "de": "Die Nutzung ist kostenpflichtig", "es": "De pago", - "uk": "Платне користування" + "uk": "Платне користування", + "cs": "Placené použití" } } ] @@ -2522,14 +2576,16 @@ "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?", "ca": "Quant cal pagar per utilitzar aquesta estació de càrrega?", "de": "Wie viel muss man für die Nutzung dieser Ladestation bezahlen?", - "es": "¿Cuánto hay que pagar para usar este punto de carga?" + "es": "¿Cuánto hay que pagar para usar este punto de carga?", + "cs": "Kolik se musí zaplatit za použití této nabíjecí stanice?" }, "render": { "en": "Using this charging station costs {charge}", "nl": "Dit oplaadpunt gebruiken kost {charge}", "ca": "Utilitzar aquesta estació de càrrega costa {charge}", "de": "Die Nutzung dieser Ladestation kostet {charge}", - "es": "Usar este punto de carga cuesta {charge}" + "es": "Usar este punto de carga cuesta {charge}", + "cs": "Použití této nabíjecí stanice stojí {charge}" }, "freeform": { "key": "charge" @@ -2745,7 +2801,8 @@ "ca": "Autentiqueu-vos trucant o enviant SMS a
{authentication:phone_call:number}", "de": "Authentifiziere dich, indem du anrufst oder eine SMS sendest an {authentication:phone_call:number}", "es": "Autentifícate llamando o enviando un SMS a {authentication:phone_call:number}", - "uk": "Авторизуйтесь, зателефонувавши або надіславши SMS на {authentication:phone_call:number}" + "uk": "Авторизуйтесь, зателефонувавши або надіславши SMS на {authentication:phone_call:number}", + "cs": "Ověření zavoláním nebo posláním SMS na {authentication:phone_call:number}" }, "question": { "en": "What's the phone number for authentication call or SMS?", @@ -2924,7 +2981,8 @@ "de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", "es": "¿A qué número se puede llamar si hay un problema con este punto de carga?", "pl": "Na jaki numer można zadzwonić w przypadku problemów z tą stacją ładowania?", - "uk": "За яким номером можна зателефонувати, якщо виникла проблема з цією зарядною станцією?" + "uk": "За яким номером можна зателефонувати, якщо виникла проблема з цією зарядною станцією?", + "cs": "Na jaké číslo se dá zavolat, pokud je s touto nabíjecí stanicí problém?" }, "render": { "en": "In case of problems, call {phone}", @@ -2933,7 +2991,8 @@ "de": "Bei Problemen, anrufen unter {phone}", "es": "En caso de problemas, llama a {phone}", "pl": "W przypadku problemów zadzwoń na {phone}", - "uk": "У разі виникнення проблем телефонуйте {phone}" + "uk": "У разі виникнення проблем телефонуйте {phone}", + "cs": "V případě problémů volejte {phone}" }, "freeform": { "key": "phone", @@ -2948,7 +3007,8 @@ "ca": "Quin és el correu electrònic de l'operadora?", "de": "Wie lautet die E-Mail-Adresse des Betreibers?", "es": "¿Cuál es la dirección de correo electrónico del operador?", - "uk": "Яка електронна адреса оператора?" + "uk": "Яка електронна адреса оператора?", + "cs": "Jaká je e-mailová adresa provozovatele?" }, "render": { "en": "In case of problems, send an email to {email}", @@ -2956,7 +3016,8 @@ "ca": "En cas de problemes, envia un email a {email}", "de": "Bei Problemen senden Sie bitte eine E-Mail an {email}", "es": "En caso de problemas, envía un correo electrónico a {email}", - "pl": "W przypadku problemów, wyślij emaila do {email}" + "pl": "W przypadku problemów, wyślij emaila do {email}", + "cs": "V případě problémů pošlete e-mail na {email}" }, "freeform": { "key": "email", @@ -2971,7 +3032,8 @@ "ca": "Quina és la web on es pot trobar més informació sobre aquesta estació de càrrega?", "de": "Auf welcher Webseite kann man weitere Informationen über diese Ladestation finden?", "es": "¿Cuál es la página web donde se puede encontrar más información sobre este punto de carga?", - "uk": "На якому веб-сайті можна знайти більше інформації про цю зарядну станцію?" + "uk": "На якому веб-сайті можна знайти більше інформації про цю зарядну станцію?", + "cs": "Na jaké webové stránce lze najít více informací o této nabíjecí stanici?" }, "render": { "en": "More info on {website}", @@ -2979,7 +3041,8 @@ "ca": "Més informació a {website}", "de": "Weitere Informationen unter {website}", "es": "Más información en {website}", - "uk": "Більше інформації на {website}" + "uk": "Більше інформації на {website}", + "cs": "Více informací na {website}" }, "freeform": { "key": "website", @@ -2995,7 +3058,8 @@ "ca": "Quin és el número de referència d'aquesta estació de càrrega?", "de": "Welche Kennnummer hat die Ladestation?", "es": "¿Cuál es el número de referencia de este punto de carga?", - "pl": "Jaki jest numer referencyjny tej stacji ładowania?" + "pl": "Jaki jest numer referencyjny tej stacji ładowania?", + "cs": "Jaké je referenční číslo této nabíjecí stanice?" }, "render": { "en": "Reference number is {ref}", @@ -3003,7 +3067,8 @@ "ca": "El número de referència és {ref}", "de": "Die Kennziffer ist {ref}", "es": "El número de referencia es {ref}", - "pl": "Numer referencyjny to {ref}" + "pl": "Numer referencyjny to {ref}", + "cs": "Referenční číslo je {ref}" }, "freeform": { "key": "ref" @@ -3182,7 +3247,8 @@ "nl": "

Technische vragen

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

Preguntes tècniques

Les preguntes següents són molt tècniques. Sent-te lliure d'ignorar-les
{questions(technical)}", "de": "

Technische Frage

Die nächsten Fragen sind sehr technisch. Du kannst diese auch überspringen.
{questions(technical)}", - "es": "

Preguntas técnicas

Las preguntas a continuación son muy técnicas Siéntete libre de ignorarlas
{questions(technical)}" + "es": "

Preguntas técnicas

Las preguntas a continuación son muy técnicas Siéntete libre de ignorarlas
{questions(technical)}", + "cs": "

Technické dotazy

Otázky níže jsou velmi technické. Klidně je ignorujte
{questions(technical)}" } } ], @@ -3401,7 +3467,8 @@ "nl": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
", "ca": "Té un connector
endoll de paret Europeu amb un pin de terra (CEE7/4 tipus F)
", "de": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss", - "es": "Tiene un conector
Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)
" + "es": "Tiene un conector
Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)
", + "cs": "Má
eurozásuvku se zemnicím kolíkem (CEE7/4 typ E)
" }, "osmTags": "socket:typee~*" }, @@ -3411,7 +3478,8 @@ "nl": "Heeft een
Chademo
", "ca": "Té un connector
Chademo
", "de": "Verfügt über einen
Chademo
Stecker", - "es": "Tiene un conector
Chademo
" + "es": "Tiene un conector
Chademo
", + "cs": "Má konektor
Chademo
" }, "osmTags": "socket:chademo~*" }, @@ -3421,7 +3489,8 @@ "nl": "Heeft een
Type 1 met kabel (J1772)
", "ca": "Té un connector
Tipus 1 amb cable (J1772)
", "de": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel", - "es": "Tiene un conector
Tipo 1 con cable (J1772)
" + "es": "Tiene un conector
Tipo 1 con cable (J1772)
", + "cs": "Má konektor
Typ 1 s kabelem (J1772)
" }, "osmTags": "socket:type1_cable~*" }, @@ -3431,7 +3500,8 @@ "nl": "Heeft een
Type 1 zonder kabel (J1772)
", "ca": "Té un connector
Tipus 1 sense el cable (J1772)
", "de": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
", - "es": "Tiene un conector
Tipo 1 sin cable (J1772)
" + "es": "Tiene un conector
Tipo 1 sin cable (J1772)
", + "cs": "Má konektor
Typ 1 bez kabelu (J1772)
" }, "osmTags": "socket:type1~*" }, @@ -3441,7 +3511,8 @@ "nl": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
", "ca": "Té un connector
Tipus 1 CCS (també conegut com a Tipus 1 Combo)
", "de": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker", - "es": "Tiene un conector
Tipo 1 CCS (también conocido como Tipo 1 Combo)
" + "es": "Tiene un conector
Tipo 1 CCS (también conocido como Tipo 1 Combo)
", + "cs": "Má konektor
Typ 1 CCS (též Typ 1 Combo)
" }, "osmTags": "socket:type1_combo~*" }, @@ -3451,7 +3522,8 @@ "nl": "Heeft een
Tesla Supercharger
", "ca": "Té un connector
Tesla Supercharger
", "de": "Verfügt über einen
Tesla Supercharger
Stecker", - "es": "Tiene un conector
Tesla Supercharger
" + "es": "Tiene un conector
Tesla Supercharger
", + "cs": "Má konektor
Tesla Supercharger
" }, "osmTags": "socket:tesla_supercharger~*" }, @@ -3461,7 +3533,8 @@ "nl": "Heeft een
Type 2 (mennekes)
", "ca": "Té un connector
Tipus 2 (mennekes)
", "de": "Hat einen
Typ 2 (Mennekes)
Anschluss", - "es": "Tiene un conector
Tipo 2 (mennekes)
" + "es": "Tiene un conector
Tipo 2 (mennekes)
", + "cs": "Má konektor
Typ 2 (mennekes)
" }, "osmTags": "socket:type2~*" }, @@ -3471,7 +3544,8 @@ "nl": "Heeft een
Type 2 CCS (mennekes)
", "ca": "Té un connector
Tipus 2 CCS (mennekes)
", "de": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss", - "es": "Tiene un conector
Tipo 2 CCS (mennekes)
" + "es": "Tiene un conector
Tipo 2 CCS (mennekes)
", + "cs": "Má konektor
Typ 2 CCS (mennekes)
" }, "osmTags": "socket:type2_combo~*" }, @@ -3514,7 +3588,8 @@ "nl": "Heeft een
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
", "ca": "Té un connector
Supercarregador Tesla (destinació) (Un tipus 2 amb cable de la marca Tesla)
", "de": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel", - "es": "Tiene un conector
Supercargador Tesla (destino) (Un tipo 2 con cable de marca Tesla)
" + "es": "Tiene un conector
Supercargador Tesla (destino) (Un tipo 2 con cable de marca Tesla)
", + "cs": "Má connector
Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)
" }, "osmTags": "socket:tesla_destination~*" }, @@ -3525,7 +3600,8 @@ "ca": "Té un connector
USB per carregar telèfons i dispositius electrònics petits
", "de": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
", "es": "Tiene un conector
USB para cargar teléfonos y pequeños dispositivos electrónicos
", - "uk": "Має
USB для зарядки телефонів і малої електроніки
роз'єм" + "uk": "Має
USB для зарядки телефонів і малої електроніки
роз'єм", + "cs": "Má konektor
USB k nabíjení telefonů a drobné elektroniky
" }, "osmTags": "socket:USB-A~*" }, @@ -3535,7 +3611,8 @@ "nl": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
", "ca": "Té un connector
Bosch Active Connect amb 3 pins i cable
", "de": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel", - "es": "Tiene un conector
Bosch Active Connect con 3 pines y cable
" + "es": "Tiene un conector
Bosch Active Connect con 3 pines y cable
", + "cs": "Má konektor
Bosch Active Connect se 3 kolíky a kabelem
" }, "osmTags": "socket:bosch_3pin~*" }, @@ -3545,7 +3622,8 @@ "nl": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
", "ca": "Té un connector
Bosch Active Connect amb 5 pins i cable
", "de": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel", - "es": "Tiene un conector
Bosch Active Connect con 5 pines y cable
" + "es": "Tiene un conector
Bosch Active Connect con 5 pines y cable
", + "cs": "Má konektor
Bosch Active Connect s 5 kolíky a kabelem
connector" }, "osmTags": "socket:bosch_5pin~*" }, @@ -3555,7 +3633,8 @@ "nl": "Heeft een
BS1363 (VK 3-pin)
", "ca": "Té un connector
BS1363 (Tipus G)
", "de": "Hat ein
BS1363 (Type G)
Anschluss", - "es": "Tiene un conector
BS1363 (Tipo G)
" + "es": "Tiene un conector
BS1363 (Tipo G)
", + "cs": "Má konektor
BS1363 (Typ G)
" }, "osmTags": "socket:bs1363~*" }, @@ -3565,7 +3644,8 @@ "nl": "Heeft een
NEMA 5-15 (VS 3-pin)
", "ca": "Té un connector
NEMA 5-15 (Tipus B)
", "de": "Hat ein
NEMA 5-15 (Type B)
Anschluss", - "es": "Tiene un conector
NEMA 5-15 (Tipo B)
" + "es": "Tiene un conector
NEMA 5-15 (Tipo B)
", + "cs": "Má konektor
NEMA 5-15 (Typ B)
" }, "osmTags": "socket:nema5_15~*" }, @@ -3575,7 +3655,8 @@ "nl": "Heeft een
SEV 1011 T23 (Zwitserse 3-pin)
", "ca": "Té un connector
SEV 1011 T23 (Tipus J)
", "de": "Hat ein
SEV 1011 T23 (Type J)
Anschluss", - "es": "Tiene un conector
SEV 1011 T23 (Tipo J)
" + "es": "Tiene un conector
SEV 1011 T23 (Tipo J)
", + "cs": "Má konektor
SEV 1011 T23 (Typ J)
" }, "osmTags": "socket:sev1011_t23~*" }, @@ -3585,7 +3666,8 @@ "nl": "Heeft een
AS3112 (Australische 3-pin)
", "ca": "Té un connector
AS3112 (Tipus I)
", "de": "Hat ein
AS3112 (Type I)
Anschluss", - "es": "Tiene un conector
AS3112 (Tipo I)
" + "es": "Tiene un conector
AS3112 (Tipo I)
", + "cs": "Má konektor
AS3112 (Typ I)
" }, "osmTags": "socket:as3112~*" }, @@ -3595,7 +3677,8 @@ "nl": "Heeft een
NEMA 5-20 (VS 3-pin)
", "ca": "Té un connector
NEMA 5-20 (Tipus B)
", "de": "Hat ein
NEMA 5-20 (Type B)
Anschluss", - "es": "Tiene un conector
NEMA 5-20 (Tipo B)
" + "es": "Tiene un conector
NEMA 5-20 (Tipo B)
", + "cs": "Má konektor
NEMA 5-20 (Typ B)
" }, "osmTags": "socket:nema_5_20~*" } diff --git a/assets/layers/childcare/childcare.json b/assets/layers/childcare/childcare.json index d16f81470..8627d2a15 100644 --- a/assets/layers/childcare/childcare.json +++ b/assets/layers/childcare/childcare.json @@ -5,7 +5,8 @@ "nl": "Kinderopvang", "de": "Kinderkrippen", "ca": "Guarderies d'infants", - "cy": "Gofal Plant" + "cy": "Gofal Plant", + "cs": "Péče o děti" }, "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/cinema/cinema.json b/assets/layers/cinema/cinema.json index 9b0bea7f3..85bfdf2ef 100644 --- a/assets/layers/cinema/cinema.json +++ b/assets/layers/cinema/cinema.json @@ -14,7 +14,8 @@ "de": "Ein Ort, an dem Filme gezeigt werden, die der Öffentlichkeit gegen Gebühr zugänglich sind.", "es": "Un lugar donde se proyectan películas (cine), generalmente abierto al público por una tarifa Comúnmente conocido como cine en Estados Unidos.", "nl": "Een plaats die films toont, meestal open voor het publiek tegen een vergoeding.", - "ca": "Un lloc que mostra pel·lícules (cine), generalment obert al públic per un preu. Conegut comunament com una sala de cinema als EUA." + "ca": "Un lloc que mostra pel·lícules (cine), generalment obert al públic per un preu. Conegut comunament com una sala de cinema als EUA.", + "cs": "Místo, kde se promítají filmy, obecně otevřené veřejnosti za poplatek." }, "source": { "osmTags": "amenity=cinema" diff --git a/assets/layers/climbing_area/climbing_area.json b/assets/layers/climbing_area/climbing_area.json index 26a680282..bc1a84d22 100644 --- a/assets/layers/climbing_area/climbing_area.json +++ b/assets/layers/climbing_area/climbing_area.json @@ -321,7 +321,8 @@ "de": "Ein Klettergebiet mit einem oder meheren Kletter- und/oder Boulderfelsen", "es": "Un área de escalada con una o más paredes y/o bloques de escalada", "nl": "Een klimgebied met een of meer klimrotsen en/of boulders", - "ca": "Una zona d'escalada amb un o més penya-segats i/o roques" + "ca": "Una zona d'escalada amb un o més penya-segats i/o roques", + "cs": "Oblast pro lezení s jednou nebo více stěnami a/nebo bouldery" } } ], diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index 41398f06c..354c455cd 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -237,7 +237,8 @@ "nl": "Wat voor markering heeft deze oversteekplaats?", "de": "Welche Art von Markierungen gibt es an diesem Übergang?", "es": "¿Qué tipo de señalización tiene este cruce?", - "ca": "Quin tipus de senyalització té aquest encreuament?" + "ca": "Quin tipus de senyalització té aquest encreuament?", + "cs": "Jaký druh značení má tento přechod?" }, "mappings": [ { @@ -349,7 +350,8 @@ "nl": "Deze oversteekplaats is gemarkeerd door een anders gekleurd wegdek", "de": "Dieser Übergang wird durch eine andersfarbige Oberfläche gekennzeichnet", "es": "Este cruce se marca utilizando una superficie de color diferente", - "ca": "Aquest encreuament està marcat usant una superfície de color diferent" + "ca": "Aquest encreuament està marcat usant una superfície de color diferent", + "cs": "Tento přechod je značen použitím různobarevného povrchu" }, "icon": { "class": "large", @@ -363,7 +365,8 @@ "nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met schuine strepen die ze verbinden", "de": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung, zusammen mit abgewinkelten Stangen, die sie verbinden", "es": "Este cruce tiene líneas a ambos lados, junto con barras en ángulo que las conectan", - "ca": "Aquest encreuament té línies a banda i banda de l'encreuament, juntament amb barres en diagonal que les connecten" + "ca": "Aquest encreuament té línies a banda i banda de l'encreuament, juntament amb barres en diagonal que les connecten", + "cs": "Tento přechod má čáry po stranách a příčné pruhy, které je spojují" }, "icon": { "class": "large", @@ -377,7 +380,8 @@ "nl": "Deze oversteekplaats heeft zebramarkeringen met een onderbreking van elke streep", "de": "Dieser Übergang hat Zebrastreifen mit einer Unterbrechung in jedem Balken", "es": "Este paso tiene marcas de cebra con una interrupción en cada barra", - "ca": "Aquest encreuament té marques zebra amb una interrupció en cada barra" + "ca": "Aquest encreuament té marques zebra amb una interrupció en cada barra", + "cs": "Tento přechod má značení zebra s přerušením každého pruhu" } }, { @@ -453,7 +457,8 @@ "nl": "Deze oversteekplaats heeft {crossing:markings} markeringen", "de": "Dieser Übergang hat {crossing:markings} Markierungen", "es": "Este cruce tiene marcas {crossing:markings}", - "ca": "Aquest encreuament té marques {crossing:markings}" + "ca": "Aquest encreuament té marques {crossing:markings}", + "cs": "Tento přechod má značení {crossing:markings}" }, "freeform": { "key": "crossing:markings", diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index 3cd629dc2..592b1d5f2 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -730,7 +730,8 @@ "question": { "en": "Only where survey was more than 90 days ago", "nl": "Enkel die meer dan 90 dagen geleden ter plaatse zijn nagezien", - "de": "Nur wenn die Erhebung mehr als 90 Tage zurückliegt" + "de": "Nur wenn die Erhebung mehr als 90 Tage zurückliegt", + "cs": "Jen pokud průzkum proběhl před více než 90 dny" } } ] @@ -759,7 +760,8 @@ "question": { "en": "Unknown access or times of accessibility", "nl": "Onbekende toegang of onbekende tijden waarop toegankelijk", - "de": "Zugang oder Öffnungszeiten unbekannt" + "de": "Zugang oder Öffnungszeiten unbekannt", + "cs": "Neznámý přístup nebo časy přístupnosti" } } ] diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index ff8c19a02..596170d23 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -583,7 +583,8 @@ "nl": "Dit is een japans restaurant", "de": "Hier werden japanische Gerichte serviert", "es": "Aquí se sirven platillos japoneses", - "ca": "Els plats japonesos se serveixen aquí" + "ca": "Els plats japonesos se serveixen aquí", + "cs": "Podávají se zde japonská jídla" } }, { @@ -594,7 +595,8 @@ "nl": "Dit is een kiprestaurant", "de": "Hier werden Hühnergerichte serviert", "es": "Aquí se sirven platillos a base de pollo", - "ca": "Els plats a base de pollastre es serveixen aquí" + "ca": "Els plats a base de pollastre es serveixen aquí", + "cs": "Podávají se zde jídla z kuřecího masa" } }, { @@ -605,7 +607,8 @@ "nl": "Dit is een vis- en zeerestaurant", "de": "Hier werden Fisch und Meeresfrüchte serviert", "es": "Aquí se sirven platillos de mariscos", - "ca": "Aquí se serveixen plats de marisc" + "ca": "Aquí se serveixen plats de marisc", + "cs": "Podávají se zde jídla z mořských plodů" } } ], @@ -1033,7 +1036,8 @@ "nl": "Op vraag kan een veganistische variant van een gerecht gemaakt worden", "de": "Einige Gerichte können auf Nachfrage in eine vegane Version umgewandelt werden", "es": "Algunos platillos podrían adaptarse a una versión vegana si se solicita", - "ca": "Alguns plats poden ser adaptats a una versió vegana si es demana" + "ca": "Alguns plats poden ser adaptats a una versió vegana si es demana", + "cs": "Některá jídla lze upravit do veganské verze, pokud se o to požádá" } } ], diff --git a/assets/layers/ghostsign/ghostsign.json b/assets/layers/ghostsign/ghostsign.json index 828a47100..388b2fbda 100644 --- a/assets/layers/ghostsign/ghostsign.json +++ b/assets/layers/ghostsign/ghostsign.json @@ -4,7 +4,8 @@ "en": "Ghost Signs", "de": "Geisterzeichen", "es": "Letreros fantasma", - "ca": "Signes fantasma" + "ca": "Signes fantasma", + "cs": "Nápisy na zdech" }, "description": { "en": "Layer showing disused signs on buildings", diff --git a/assets/layers/hackerspace/hackerspace.json b/assets/layers/hackerspace/hackerspace.json index 8d50ead8d..d4a6f1949 100644 --- a/assets/layers/hackerspace/hackerspace.json +++ b/assets/layers/hackerspace/hackerspace.json @@ -201,7 +201,8 @@ "de": "Dies ist ein Hackerspace/Hack-Lab, das sich hauptsächlich auf grundlegende Computerkenntnisse konzentriert, recycelte Geräte verwendet und/oder der Gemeinschaft Internet bereitstellt. Es befindet sich typischerweise in autonomen Räumen, besetzten Häusern oder sozialen Einrichtungen", "uk": "Це хак-лабораторія, яка здебільшого зосереджена на базових комп'ютерних навичках, використовує перероблені пристрої та/або надає доступ до Інтернету громаді. Зазвичай вони розташовані в автономних приміщеннях, сквотах або соціальних об'єктах", "es": "Este es un hacklab que se centra principalmente en habilidades informáticas básicas, utilizando dispositivos reciclados y/o proporcionando internet a la comunidad. Por lo general, se encuentra en espacios autónomos, okupas o instalaciones sociales", - "ca": "Aquest és un hacklab que es centra principalment en les habilitats informàtiques bàsiques, utilitzant dispositius reciclats i/o proporcionant internet a la comunitat. Normalment es troba en espais autònoms, places o instal·lacions socials" + "ca": "Aquest és un hacklab que es centra principalment en les habilitats informàtiques bàsiques, utilitzant dispositius reciclats i/o proporcionant internet a la comunitat. Normalment es troba en espais autònoms, places o instal·lacions socials", + "cs": "Toto je hacklab, zaměřující se hlavně na základní počítačové dovednosti, používání recyklovaných zařízení a/nebo poskytování Internetu komunitě. Typicky se nachází v samostatných prostorech, squatech nebo zařízeních sociálních služeb" } } ] @@ -406,14 +407,16 @@ "nl": "een metaalatelier", "de": "eine Metallwerkstatt", "es": "un taller de metal", - "ca": "Un taller de metall" + "ca": "Un taller de metall", + "cs": "kovodílna" }, { "en": "metal workshop", "nl": "metaalatelier", "de": "Metallwerkstatt", "es": "taller de metal", - "ca": "Taller de metall" + "ca": "Taller de metall", + "cs": "kovodílna" }, "./assets/layers/hackerspace/metal.svg", false @@ -425,14 +428,16 @@ "nl": "een fietsherstelplaats", "de": "eine Fahrradwerkstatt", "es": "un taller de reparación de bicicletas", - "ca": "Un taller de reparació de bicicletes" + "ca": "Un taller de reparació de bicicletes", + "cs": "opravna jízdních kol" }, { "en": "bicycle repair workshop", "nl": "fietsherstelplaats", "de": "Fahrradwerkstatt", "es": "taller de reparación de bicicletas", - "ca": "Taller de reparació de bicicletes" + "ca": "Taller de reparació de bicicletes", + "cs": "opravna jízdních kol" }, "./assets/layers/hackerspace/bicycle.svg", false diff --git a/assets/layers/ice_cream/ice_cream.json b/assets/layers/ice_cream/ice_cream.json index 2a7f75042..76ea532b9 100644 --- a/assets/layers/ice_cream/ice_cream.json +++ b/assets/layers/ice_cream/ice_cream.json @@ -6,14 +6,16 @@ "nl": "IJssalon", "es": "Heladerías", "uk": "Кафе-морозиво", - "ca": "Sales de gelat" + "ca": "Sales de gelat", + "cs": "Zmrzlinářství" }, "description": { "en": "A place where ice cream is sold over the counter", "de": "Ein Ort, an dem Eiscreme an der Theke verkauft wird", "nl": "Een plaats waar voornamelijk ijsjes verkocht worden, bedoeld voor onmiddelijke consumptie", "es": "Un lugar donde se vende helado en el mostrador", - "ca": "Un lloc on es ven gelat sobre el taulell" + "ca": "Un lloc on es ven gelat sobre el taulell", + "cs": "Místo, kde se prodává zmrzlina přes pult" }, "source": { "osmTags": "amenity=ice_cream" @@ -25,7 +27,8 @@ "de": "Eisdiele", "nl": "IJssalon", "es": "Heladería", - "ca": "Crema de gel" + "ca": "Crema de gel", + "cs": "Zmrzlinářství" }, "mappings": [ { @@ -37,7 +40,8 @@ "nl": "{name}", "es": "{name}", "ca": "{name}", - "cy": "{name}" + "cy": "{name}", + "cs": "{name}" } } ] @@ -79,7 +83,8 @@ "nl": "een ijssalon", "es": "una heladería", "uk": "кафе-морозиво", - "ca": "una gelateria" + "ca": "una gelateria", + "cs": "zmrzlinářství" }, "tags": [ "amenity=ice_cream" @@ -90,7 +95,8 @@ "nl": "Een plaats waar men voornamelijk ijsjes koopt, meestal met de hand geschept en bedoeld om onmiddellijk op te eten.", "es": "Una tienda donde solo se puede comprar helado y artículos relacionados. El helado normalmente se sirve con cuchara.", "uk": "Магазин, де можна купити лише морозиво та супутні товари. Зазвичай морозиво набирають вручну.", - "ca": "Una botiga on només es poden comprar gelats i articles relacionats. El gelat normalment és cobert a mà." + "ca": "Una botiga on només es poden comprar gelats i articles relacionats. El gelat normalment és cobert a mà.", + "cs": "Obchod, kde si lze koupit jen zmrzlinu a související zboží. Zmrzlina má obvykle formu ručně nabíraných kopečků." } } ], @@ -103,7 +109,8 @@ "nl": "Wat is de naam van dit ijssalon?", "de": "Wie heißt diese Eisdiele?", "es": "¿Cuál es el nombre de esta heladería?", - "ca": "Quin és el nom d'aquesta gelateria?" + "ca": "Quin és el nom d'aquesta gelateria?", + "cs": "Jaký je název tohoto zmrzlinářství?" }, "id": "1", "freeform": { @@ -114,7 +121,8 @@ "nl": "Dit ijssalon heet {name}", "de": "Diese Eisdiele heißt {name}", "es": "Esta heladería se llama {name}", - "ca": "Aquesta gelateria es diu {name}" + "ca": "Aquesta gelateria es diu {name}", + "cs": "Toto zmrzlinářství má název {name}" } }, "opening_hours", diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json index 258cc1f2a..cb8f473f8 100644 --- a/assets/layers/kerbs/kerbs.json +++ b/assets/layers/kerbs/kerbs.json @@ -292,7 +292,8 @@ "en": "What is the colour of the tactile paving?", "nl": "Wat is de kleur van de voelbare bestrating?", "ca": "Quin és el color del paviment podotàctil?", - "de": "Welche Farbe hat das taktile Pflaster?" + "de": "Welche Farbe hat das taktile Pflaster?", + "cs": "Jakou barvu má hmatová dlažba?" }, "mappings": [ { @@ -316,7 +317,8 @@ "then": { "en": "The tactile paving is white.", "nl": "De voelbare bestrating is wit.", - "ca": "El paviment podotàctil és blanc." + "ca": "El paviment podotàctil és blanc.", + "cs": "Hmatová dlažba je bílá." } }, { @@ -324,7 +326,8 @@ "then": { "en": "The tactile paving is grey.", "nl": "De voelbare bestrating is grijs.", - "ca": "El paviment podotàctil és gris." + "ca": "El paviment podotàctil és gris.", + "cs": "Hmatová dlažba je šedá." } } ], @@ -342,7 +345,8 @@ "en": "The tactile paving is coloured {tactile_paving:colour}.", "nl": "De voelbare bestrating is {tactile_paving:colour} gekleurd.", "ca": "El paviment podotàctil és de color {tactile_paving:colour}.", - "de": "Die taktilen Pflastersteine sind in der Farbe {tactile_paving:colour} gehalten." + "de": "Die taktilen Pflastersteine sind in der Farbe {tactile_paving:colour} gehalten.", + "cs": "Hmatová dlažba je {tactile_paving:colour}." }, "condition": { "and": [ diff --git a/assets/layers/lighthouse/lighthouse.json b/assets/layers/lighthouse/lighthouse.json index 7c8249dc7..15093abfb 100644 --- a/assets/layers/lighthouse/lighthouse.json +++ b/assets/layers/lighthouse/lighthouse.json @@ -5,7 +5,8 @@ "de": "Leuchtturm", "es": "faro", "ca": "far", - "cy": "goleudy" + "cy": "goleudy", + "cs": "maják" }, "source": { "osmTags": "man_made=lighthouse" @@ -17,7 +18,8 @@ "de": "Leuchtturm", "es": "faro", "ca": "far", - "cy": "goleudy" + "cy": "goleudy", + "cs": "maják" }, "mappings": [ { @@ -27,7 +29,8 @@ "de": "{name}", "es": "{name}", "ca": "{name}", - "cy": "{name}" + "cy": "{name}", + "cs": "{name}" } } ] @@ -56,7 +59,8 @@ "en": "a lighthouse", "de": "ein Leuchtturm", "es": "un faro", - "ca": "un far" + "ca": "un far", + "cs": "maják" } } ], @@ -68,13 +72,15 @@ "en": "The height of this lighthouse is {height} metres.", "de": "Die Höhe dieses Leuchtturms beträgt {height} Meter.", "es": "La altura de este faro es de {height} metros.", - "ca": "L'alçada d'aquest far és de {height} metres." + "ca": "L'alçada d'aquest far és de {height} metres.", + "cs": "Výška tohoto majáku je {height} metrů." }, "question": { "en": "What is the height of this lighthouse, in metres?", "de": "Wie hoch ist dieser Leuchtturm in Metern?", "es": "¿Cuál es la altura de este faro, en metros?", - "ca": "Quina és l'alçada d'aquest far, en metres?" + "ca": "Quina és l'alçada d'aquest far, en metres?", + "cs": "Jaká je výška tohoto majáku, v metrech?" }, "freeform": { "key": "height", diff --git a/assets/layers/love_hotel/love_hotel.json b/assets/layers/love_hotel/love_hotel.json index 5f0178311..ba036579d 100644 --- a/assets/layers/love_hotel/love_hotel.json +++ b/assets/layers/love_hotel/love_hotel.json @@ -4,13 +4,15 @@ "en": "Love hotels", "de": "Love Hotels", "es": "Hoteles del amor", - "ca": "Hotels Love" + "ca": "Hotels Love", + "cs": "Hodinové hotely" }, "description": { "en": "A love hotel is a type of short-stay hotel found around the world operated primarily for the purpose of allowing guests privacy for sexual activities", "de": "Ein Love Hotel ist eine Art Kurzzeithotel, das in erster Linie zu dem Zweck betrieben wird, den Gästen Privatsphäre für sexuelle Aktivitäten zu bieten", "es": "Un hotel del amor es un tipo de hotel de corta estancia que se encuentra en todo el mundo y que funciona principalmente con el fin de ofrecer a los huéspedes privacidad para las actividades sexuales", - "ca": "Un hotel d'amor és un tipus d'hotel de curta estada que es troba a tot el món operat principalment amb el propòsit de permetre als hostes privacitat per a les activitats sexuals" + "ca": "Un hotel d'amor és un tipus d'hotel de curta estada que es troba a tot el món operat principalment amb el propòsit de permetre als hostes privacitat per a les activitats sexuals", + "cs": "Hodinový hotel je typ hotelu pro krátký pobyt, který se vyskytuje po celém světě a je provozován primárně pro zajištění soukromí hostů pro sexuální aktivity" }, "source": { "osmTags": "amenity=love_hotel" @@ -21,7 +23,8 @@ "en": "Love Hotel {name}", "de": "Love Hotel {name}", "es": "Hotel del amor {name}", - "ca": "Hotel de l'amor {name}" + "ca": "Hotel de l'amor {name}", + "cs": "Hodinový hotel {name}" } }, "pointRendering": [ @@ -61,13 +64,15 @@ "en": "a love hotel", "de": "ein Love Hotel", "es": "un hotel del amor", - "ca": "Un hotel d'amor" + "ca": "Un hotel d'amor", + "cs": "hodinový hotel" }, "description": { "en": "A love hotel is a type of short-stay hotel found around the world operated primarily for the purpose of allowing guests privacy for sexual activities.", "de": "Ein Love Hotel ist eine Art Kurzzeithotel, das in erster Linie zu dem Zweck betrieben wird, den Gästen Privatsphäre für sexuelle Aktivitäten zu bieten.", "es": "Un hotel del amor es un tipo de hotel de corta estancia que se encuentra en todo el mundo y que funciona principalmente con el fin de ofrecer a los huéspedes privacidad para las actividades sexuales.", - "ca": "Un hotel d'amor és un tipus d'hotel de curta estada que es troba a tot el món operat principalment amb el propòsit de permetre als hostes la privacitat per a les activitats sexuals." + "ca": "Un hotel d'amor és un tipus d'hotel de curta estada que es troba a tot el món operat principalment amb el propòsit de permetre als hostes la privacitat per a les activitats sexuals.", + "cs": "Hodinový hotel je typ hotelu pro krátký pobyt, který se vyskytuje po celém světě a je provozován primárně pro zajištění soukromí hostů pro sexuální aktivity." }, "tags": [ "amenity=love_hotel" @@ -83,13 +88,15 @@ "en": "What is the name of this love hotel?", "de": "Wie lautet der Name des Love Hotels?", "es": "¿Cuál es el nombre de este hotel del amor?", - "ca": "Quin és el nom d'aquest hotel d'amor?" + "ca": "Quin és el nom d'aquest hotel d'amor?", + "cs": "Jaký je název tohoto hodinového hotelu?" }, "render": { "en": "This love hotel is named {name}", "de": "Der Name des Love Hotels lautet {name}", "es": "Este hotel del amor se llama {name}", - "ca": "Aquest hotel d'amor es diu {name}" + "ca": "Aquest hotel d'amor es diu {name}", + "cs": "Tento hodinový hotel má název {name}" }, "freeform": { "key": "name" diff --git a/assets/layers/memorial/memorial.json b/assets/layers/memorial/memorial.json index 9faa0fde8..7c32809d2 100644 --- a/assets/layers/memorial/memorial.json +++ b/assets/layers/memorial/memorial.json @@ -6,7 +6,8 @@ "fr": "Mémoriaux", "nl": "Gedenktekens", "es": "Monumentos", - "ca": "Memorials" + "ca": "Memorials", + "cs": "Památníky" }, "description": "Layer showing memorial plaques, based upon a unofficial theme. Can be expanded to have multiple types of memorials later on", "source": { @@ -84,14 +85,16 @@ "fr": "un mémorial", "nl": "een gedenkteken", "es": "un monumento", - "ca": "un monument" + "ca": "un monument", + "cs": "památník" }, "description": { "en": "A memorial is a physical object which remembers a person or event.", "de": "Ein Mahnmal ist ein physischer Gegenstand, der an eine Person oder ein Ereignis erinnert.", "fr": "Un mémorial est un élément physique disposé en mémoire d'une personne ou d'un évènement.", "es": "Un monumento es un objeto físico que recuerda a una persona o un evento.", - "ca": "Un monument és un objecte físic que recorda una persona o esdeveniment." + "ca": "Un monument és un objecte físic que recorda una persona o esdeveniment.", + "cs": "Památník je fyzický objekt, který připomíná osobu nebo událost." }, "tags": [ "historic=memorial" @@ -111,7 +114,8 @@ "fr": "C'est un mémorial de guerre", "sl": "Kakšne vrste spomenik je to?", "es": "¿Qué tipo de monumento es este?", - "ca": "Quin tipus de memorial és aquest?" + "ca": "Quin tipus de memorial és aquest?", + "cs": "Jaký typ památníku to je?" }, "mappings": [ { @@ -123,7 +127,8 @@ "nl": "Dit is een standbeeld", "sl": "To je kip", "es": "Es una estatua", - "ca": "Aquesta és una estàtua" + "ca": "Aquesta és una estàtua", + "cs": "Toto je socha" }, "addExtraTags": [ "tourism=artwork", @@ -139,7 +144,8 @@ "sl": "To je plošča", "uk": "Це меморіальна дошка", "es": "Es una placa", - "ca": "Aquesta és una placa" + "ca": "Aquesta és una placa", + "cs": "Toto je pamětní deska" } }, { @@ -150,7 +156,8 @@ "fr": "C'est un banc commémoratif", "nl": "Dit is een zitbank die ook als herdenking dienst doet", "es": "Es un banco conmemorativo", - "ca": "Aquest és un banc commemoratiu" + "ca": "Aquest és un banc commemoratiu", + "cs": "Toto je pamětní lavička" }, "addExtraTags": [ "amenity=bench" @@ -164,7 +171,8 @@ "fr": "C'est un vélo fantôme - un vélo blanc peint en mémoire d'un cycliste mort à cet endroit suite à un accident avec une voiture", "nl": "Dit is een witte fiets of spookfiets - een witgeschilderede fiets die een omgekomen fietsen herdenkt", "es": "Es una bicicleta fantasma - una bicicleta pintada de blanco para recordar a un ciclista que falleció debido a un accidente de coche", - "ca": "Aquesta és una bicicleta fantasma - una bicicleta pintada de blanc per recordar un ciclista que va morir a causa d'un accident de cotxe" + "ca": "Aquesta és una bicicleta fantasma - una bicicleta pintada de blanc per recordar un ciclista que va morir a causa d'un accident de cotxe", + "cs": "Toto je kolo duchů - bíle natřené jízdní kolo, které připomíná cyklistu, který zemřel při nehodě s autem" } }, { @@ -175,7 +183,8 @@ "fr": "C'est un stolperstein (pierre d'achoppement)", "nl": "Dit is een struikelsteen (stolperstein)", "es": "Es un stolperstein (piedra de tropiezo)", - "ca": "Es tracta d'un stolperstein (pedra d'afaitar)" + "ca": "Es tracta d'un stolperstein (pedra d'afaitar)", + "cs": "Toto je stolperstein (kámen zmizelých)" } }, { @@ -185,7 +194,8 @@ "de": "Das ist eine Stele", "fr": "C'est une stèle", "es": "Es una estela", - "ca": "Això és una estela" + "ca": "Això és una estela", + "cs": "Toto je stéla" } }, { @@ -196,7 +206,8 @@ "fr": "C'est une pierre commémorative", "sl": "To je spominski kamen", "es": "Es una piedra conmemorativa", - "ca": "Aquesta és una pedra commemorativa" + "ca": "Aquesta és una pedra commemorativa", + "cs": "Toto je pamětní kámen" } }, { @@ -207,7 +218,8 @@ "fr": "C'est un buste", "sl": "To je doprsni kip", "es": "Es un busto", - "ca": "Això és un bust" + "ca": "Això és un bust", + "cs": "Toto je busta" } }, { @@ -219,7 +231,8 @@ "nl": "Dit is een sculptuur", "sl": "To je skulptura", "es": "Es una escultura", - "ca": "Aquesta és una escultura" + "ca": "Aquesta és una escultura", + "cs": "Toto je skulptura" } }, { @@ -230,7 +243,8 @@ "es": "Es un obelisco", "fr": "C'est un obélisque", "sl": "To je obelisk", - "ca": "Aquest és un obelisc" + "ca": "Aquest és un obelisc", + "cs": "Toto je obelisk" } }, { @@ -243,7 +257,8 @@ "nl": "Dit is een kruis", "pl": "To jest krzyż", "sl": "To je križ", - "ca": "Això és una creu" + "ca": "Això és una creu", + "cs": "Toto je kříž" } }, { @@ -253,7 +268,8 @@ "de": "Dies ist eine blaue Plaque", "fr": "C'est une plaque bleue (spécifique aux pays anglo-saxons)", "es": "Es una placa azul", - "ca": "Aquesta és una placa blava" + "ca": "Aquesta és una placa blava", + "cs": "Toto je modrá pamětní deska" }, "onlyShowIf": "_country=gb" }, @@ -266,7 +282,8 @@ "nl": "Dit is een historische tank, permanent in de publieke ruimte geplaatst als gedenkteken", "sl": "To je zgodovinski tank, ki je stalno postavljen v spomin na javnem kraju", "es": "Es un tanque histórico, colocado permanentemente en el espacio público como monumento", - "ca": "Es tracta d'un tanc històric, situat permanentment a l'espai públic com a monument" + "ca": "Es tracta d'un tanc històric, situat permanentment a l'espai públic com a monument", + "cs": "Toto je historický tank, trvale umístěný ve veřejném prostoru jako památník" } }, { @@ -277,7 +294,8 @@ "fr": "C'est un arbre du souvenir", "sl": "To je spominsko drevo", "es": "Es un árbol conmemorativo", - "ca": "Aquest és un arbre commemoratiu" + "ca": "Aquest és un arbre commemoratiu", + "cs": "Toto je pamětní strom" }, "addExtraTags": [ "natural=tree" @@ -291,7 +309,8 @@ "sl": "To je nagrobni kamen; oseba je pokopana tu", "fr": "C'est une pierre tombale, une personne est enterrée ici", "es": "Es una lápida; la persona está enterrada aquí", - "ca": "Aquesta és una làpida; la persona està enterrada aquí" + "ca": "Aquesta és una làpida; la persona està enterrada aquí", + "cs": "Toho je náhrobek; je zde pohřbena osoba" }, "addExtraTags": [ "memorial=" @@ -304,7 +323,8 @@ "fr": "C'est un {memorial}", "sl": "To je {memorial}", "ca": "Això és un {memorial}", - "es": "Se trata de un {memorial}" + "es": "Se trata de un {memorial}", + "cs": "Toto je {memorial}" }, "freeform": { "key": "memorial" @@ -358,7 +378,8 @@ "sl": "Ta spomenik nima napisa", "uk": "Цей пам'ятник не має напису", "es": "Este monumento no tiene inscripción", - "ca": "Aquest monument no té inscripció" + "ca": "Aquest monument no té inscripció", + "cs": "Tento pomník nemá nápis" }, "addExtraTags": [ "inscription=" @@ -377,14 +398,16 @@ "de": "Was ist die Wikipedia-Seite über dieses Denkmal?", "fr": "Quelle est la page Wikipedia de ce mémorial ?", "es": "¿Cuál es la página de Wikipedia sobre este monumento?", - "ca": "Quina és la pàgina de la Viquipèdia sobre aquest memorial?" + "ca": "Quina és la pàgina de la Viquipèdia sobre aquest memorial?", + "cs": "Která stránka na Wikipedii pojednává o tomto památníku?" }, "questionHint": { "en": "This is a about the memorial itself, not about the person or event that the memorial remembers. If this memorial does not have a Wikipedia page or Wikidata entity, skip this question.", "de": "Hier geht es um das Denkmal selbst, nicht um die Person oder das Ereignis, an das die Denkmal erinnert. Wenn diese Gedenkstätte keine Wikipedia-Seite oder Wikidata-Entität hat, überspringe diese Frage.", "fr": "C'est la page Wikipédia du mémorial et non celle de la personne ou de l'évènement commémoré. Si le mémorial n'a pas de page Wikipédia ou d'entité Wikidata, passez cette question.", "es": "Se trata del propio monumento, no de la persona o el evento que recuerda el monumento. Si este monumento no tiene una página de Wikipedia o una entidad Wikidata, omite esta pregunta.", - "ca": "Es tracta d'un memorial en si, no de la persona o esdeveniment que el memorial recorda. Si aquest memorial no té una pàgina de Viquipèdia o una entitat de Wikidata, ometeu aquesta pregunta." + "ca": "Es tracta d'un memorial en si, no de la persona o esdeveniment que el memorial recorda. Si aquest memorial no té una pàgina de Viquipèdia o una entitat de Wikidata, ometeu aquesta pregunta.", + "cs": "Jedná se o samotný památník, ne o osobu nebo událost, kterou památník připomíná. Pokud památník nemá stránku na Wikipedii nebo entitu ve Wikidatech, přeskočte tuto otázku." }, "render": { "special": { @@ -396,7 +419,8 @@ "de": "

Wikipedia-Seite über das Denkmal

", "fr": "

Page Wikipedia du mémorial

", "es": "

Página de Wikipedia sobre el monumento

", - "ca": "

Pàgina de la Viquipèdia sobre el memorial

" + "ca": "

Pàgina de la Viquipèdia sobre el memorial

", + "cs": "

Stránka Wikipedie o památníku

" } } }, @@ -414,14 +438,16 @@ "de": "Was ist die Wikipedia-Seite über die Person oder Veranstaltung, die hier erinnert wird?", "fr": "Quelle est la page Wikipedia qui fait référence à cet évènement ou cette personne?", "es": "¿Cuál es la página de Wikipedia sobre la persona o el evento que se recuerda aquí?", - "ca": "Quina és la pàgina de la Viquipèdia sobre la persona o esdeveniment que es recorda aquí?" + "ca": "Quina és la pàgina de la Viquipèdia sobre la persona o esdeveniment que es recorda aquí?", + "cs": "Která stránka na Wikipedii se věnuje osobě nebo události, kterou tento památník připomíná?" }, "questionHint": { "en": "If the person or event does not have a Wikipedia page or Wikidata entity, skip this question.", "de": "Wenn die Person oder das Ereignis keine Wikipedia-Seite oder Wikidata-Entität hat, überspringe diese Frage.", "fr": "Si la personne ou l'évènement n'a pas de page Wikipedia ou d'entité Wikidata, passez cette question.", "es": "Si la persona o el evento no tienen una página de Wikipedia o una entidad Wikidata, omite esta pregunta.", - "ca": "Si la persona o esdeveniment no té una pàgina de Viquipèdia o una entitat de Wikidata, ometeu aquesta pregunta." + "ca": "Si la persona o esdeveniment no té una pàgina de Viquipèdia o una entitat de Wikidata, ometeu aquesta pregunta.", + "cs": "Pokud osoba nebo událost nemá stránku na Wikipedii nebo entitu ve Wikidatech, přeskočte tuto otázku." }, "render": { "special": { @@ -433,7 +459,8 @@ "de": "

Wikipedia-Seite über das erinnerte Ereignis oder die Person

", "fr": "

Page Wikipedia sur la personne ou l'évènement commémoré

", "es": "

Página de Wikipedia sobre el evento o la persona recordada

", - "ca": "

Pàgina de la Viquipèdia sobre l'esdeveniment o persona recordada

" + "ca": "

Pàgina de la Viquipèdia sobre l'esdeveniment o persona recordada

", + "cs": "

Stránka Wikipedie o události nebo osobě

" } } }, @@ -443,7 +470,8 @@ "de": "Wann wurde dieses Denkmal installiert?", "fr": "Quand ce mémorial a-t-il été installé ?", "es": "¿Cuándo se instaló este monumento?", - "ca": "Quan es va instal·lar aquest monument?" + "ca": "Quan es va instal·lar aquest monument?", + "cs": "Kdy byl tento památník instalován?" }, "render": { "nl": "Geplaatst op {start_date}", diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json index 4bdce01af..7ee047b09 100644 --- a/assets/layers/playground/playground.json +++ b/assets/layers/playground/playground.json @@ -149,7 +149,8 @@ "de": "Muss man zahlen, um den Spielplatz zu nutzen?", "uk": "Чи потрібно платити за користування цим майданчиком?", "es": "¿Hay que pagar para usar este parque infantil?", - "ca": "Cal pagar per utilitzar aquest parc infantil?" + "ca": "Cal pagar per utilitzar aquest parc infantil?", + "cs": "Musí se platit za použití tohoto hřiště?" }, "id": "fee", "mappings": [ @@ -336,7 +337,8 @@ "fr": "La surface est en tartan - un revêtement synthétique typiquement utilisé sur les pistes d'athlétisme", "uk": "Покриття - тартан - синтетична, пружна поверхня, яку зазвичай можна побачити на спортивних трасах", "es": "La superficie es de tartán - una superficie sintética, elástica, que se ve típicamente en pistas de atletismo", - "ca": "La superfície és tartan: una superfície sintètica i molla típicament vista en pistes atlètiques" + "ca": "La superfície és tartan: una superfície sintètica i molla típicament vista en pistes atlètiques", + "cs": "Povrch je tartan - syntetický, pružný povrch typicky vídaný na atletických stadionech" } }, { @@ -359,7 +361,8 @@ "de": "Die Oberfläche ist feiner Kies (weniger als 2 cm pro Stein)", "uk": "Поверхня - дрібний гравій (менше 2 см на камінь)", "es": "La superficie es grava fina (menos de 2 cm por piedra)", - "ca": "La superfície és de grava fina (menys de 2 cm per pedra)" + "ca": "La superfície és de grava fina (menys de 2 cm per pedra)", + "cs": "Povrch je jemný štěrk (velikost kamenů pod 2 cm)" } } ], diff --git a/assets/layers/speed_camera/speed_camera.json b/assets/layers/speed_camera/speed_camera.json index b767e59bb..8b2f3b4c7 100644 --- a/assets/layers/speed_camera/speed_camera.json +++ b/assets/layers/speed_camera/speed_camera.json @@ -137,7 +137,8 @@ "ca": "Grava en direcció {direction}", "es": "Graba hacia un rumbo de brújula de {direction}", "cs": "Snímané oblasti podle směru kompasu {direction}", - "sl": "Snema v smeri kompasa {direction}" + "sl": "Snema v smeri kompasa {direction}", + "uk": "Знімає за напрямком компаса {direction}" }, "freeform": { "key": "direction", diff --git a/assets/themes/architecture/architecture.json b/assets/themes/architecture/architecture.json index 65a3c8c1a..823c8ead4 100644 --- a/assets/themes/architecture/architecture.json +++ b/assets/themes/architecture/architecture.json @@ -3,12 +3,16 @@ "title": { "en": "Buildings with an architectural style", "de": "Gebäude mit einem architektonischen Stil", - "zh_Hant": "有特定風格的建築" + "zh_Hant": "有特定風格的建築", + "cs": "Budovy s architektonickým slohem", + "uk": "Будівлі з архітектурним стилем" }, "description": { "en": "A map showing the archetectural style of buildings", "de": "Eine Karte, die den architektonischen Stil der Gebäude zeigt", - "zh_Hant": "顯示建築風格的地圖" + "zh_Hant": "顯示建築風格的地圖", + "cs": "Mapa ukazující architektonické slohy budov", + "uk": "Карта, що показує архітектурний стиль будівель" }, "icon": "./assets/themes/architecture/architecture.svg", "defaultBackgroundId": "protomaps.white", diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json index 7ecb08461..f7f0dd386 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json @@ -185,19 +185,22 @@ { "id": "platform", "question": { - "en": "With what platform was the change made?" + "en": "With what platform was the change made?", + "cs": "S jakou platformou byly změny provedeny?" }, "mappings": [ { "if": "android=", "then": { - "en": "Made on the web" + "en": "Made on the web", + "cs": "Vytvořeno na webu" } }, { "if": "android=yes", "then": { - "en": "Made with the android app" + "en": "Made with the android app", + "cs": "Vytvořeno s aplikací pro Android" } } ] @@ -476,19 +479,22 @@ "options": [ { "question": { - "en": "All platforms" + "en": "All platforms", + "cs": "Všechny platformy" }, "quesiton": "All platforms" }, { "question": { - "en": "Made with Android" + "en": "Made with Android", + "cs": "Vytvořeno s Androidem" }, "osmTags": "android=yes" }, { "question": { - "en": "Made on the web" + "en": "Made on the web", + "cs": "Vytvořeno na webu" }, "osmTags": "android=" } diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json index 310c4f4f7..50a37b782 100644 --- a/assets/themes/onwheels/onwheels.json +++ b/assets/themes/onwheels/onwheels.json @@ -52,7 +52,8 @@ "shownByDefault": false, "name": null, "description": { - "en": "All objects which have entrance data mapped on the amenity instead of the entrance object" + "en": "All objects which have entrance data mapped on the amenity instead of the entrance object", + "cs": "Všechny objekty, které mají data vstupu mapována na vybavení namísto objektu vstupu" }, "source": { "osmTags": { diff --git a/assets/themes/pets/pets.json b/assets/themes/pets/pets.json index a5dd427db..bf5e6476c 100644 --- a/assets/themes/pets/pets.json +++ b/assets/themes/pets/pets.json @@ -159,7 +159,8 @@ "en": "Waste baskets with excrement bag dispensers", "nl": "Vuilnisbakken met verdelers voor hondenpoepzakjes", "de": "Mülleimer mit Spender für Kotbeutel", - "uk": "Кошики для сміття з дозаторами для пакетів для екскрементів" + "uk": "Кошики для сміття з дозаторами для пакетів для екскрементів", + "cs": "Odpadkové koše se sáčky na exkrementy" }, "presets=": [], "filter=": [], diff --git a/assets/themes/scouting/scouting.json b/assets/themes/scouting/scouting.json index 7323ac68e..b097226a6 100644 --- a/assets/themes/scouting/scouting.json +++ b/assets/themes/scouting/scouting.json @@ -3,12 +3,14 @@ "title": { "en": "Scouting groups", "de": "Pfadfindergruppen", - "uk": "Скаутські групи" + "uk": "Скаутські групи", + "cs": "Skautské skupiny" }, "description": { "en": "A scouting group is a social youth movement with a heavy emphasis on the outdoors. Activities range from camping, hiking, aquatics, backpacking, exploring nature, ...", "de": "Eine Pfadfindergruppe ist eine soziale Jugendbewegung mit einem starken Fokus auf Aktivitäten im Freien. Die Aktivitäten reichen von Camping, Wandern, Wassersport, Rucksacktouren, Erkundung der Natur, ...", - "uk": "Скаутський загін - це громадський молодіжний рух, що робить акцент на активному відпочинку на природі. Заходи варіюються від таборування, піших прогулянок, водних видів спорту, рюкзаків, дослідження природи, ..." + "uk": "Скаутський загін - це громадський молодіжний рух, що робить акцент на активному відпочинку на природі. Заходи варіюються від таборування, піших прогулянок, водних видів спорту, рюкзаків, дослідження природи, ...", + "cs": "Skautská skupina je společenské hnutí mládeže s velkým důrazem na pobyt venku. Mezi aktivity patří kempování, pěší turistika, vodní sporty, cestování s batohem, objevování přírody..." }, "icon": "./assets/layers/scouting_group/scouting.svg", "defaultBackgroundId": "protomaps.dark", @@ -19,7 +21,8 @@ "override": { "id": "group_campsite", "name": { - "en": "Group Campsites" + "en": "Group Campsites", + "cs": "Skupinové kempy" }, "=presets": [], "source": { @@ -56,7 +59,8 @@ "=filter": null, "name": { "en": "Hostels for groups and scouts", - "de": "Gruppenunterkünfte für Gruppen/Pfadfinder:innen" + "de": "Gruppenunterkünfte für Gruppen/Pfadfinder:innen", + "cs": "Ubytovny pro skupiny a skauty" }, "source": { "=osmTags": { @@ -75,7 +79,8 @@ { "title": { "en": "Hostel exclusively for groups", - "de": "Unterkunft ausschließlich für Gruppen/Pfadfinder:innen" + "de": "Unterkunft ausschließlich für Gruppen/Pfadfinder:innen", + "cs": "Ubytovna výhradně pro skupiny" }, "tags": [ "tourism=hostel", @@ -106,7 +111,8 @@ { "title": { "en": "Hostel", - "de": "Gruppenunterkunft" + "de": "Gruppenunterkunft", + "cs": "Ubytovna" }, "tags": [ "tourism=hostel" diff --git a/langs/ca.json b/langs/ca.json index 15a93168f..b656041ab 100644 --- a/langs/ca.json +++ b/langs/ca.json @@ -76,13 +76,13 @@ "unmark": "Elimina de la teva llista personal de favorits", "unmarkNotDeleted": "Aquest punt no s'eliminarà i encara serà visible en el mapa adequat per a tu i altres" }, + "downloadGeojson": "Descarrega els teus favorits com a geojson", + "downloadGpx": "Descarrega els teus favorits com a GPX", + "intro": "Has marcat {length} ubicacions com a preferides.", "introPrivacy": "Aquesta llista nomes és visible per a tu", "loginToSeeList": "Inicia sessió per a veure la llista d'ubicacions marcades com a favorites", "tab": "Els teus favorits i opinions", - "title": "Les teues ubicacions favorites", - "downloadGpx": "Descarrega els teus favorits com a GPX", - "downloadGeojson": "Descarrega els teus favorits com a geojson", - "intro": "Has marcat {length} ubicacions com a preferides." + "title": "Les teues ubicacions favorites" }, "flyer": { "aerial": "Aquest mapa utilitza un fons diferent, és a dir, imatges aèries de Agentschap Informatie Vlaanderen", @@ -136,6 +136,7 @@ "backToSelect": "Selecciona una categoria diferent", "confirmLocation": "Confirma aquesta localització", "confirmTitle": "Afegeix un {title}?", + "creating": "Creant un nou punt...", "disableFilters": "Deshabilitar tots els filtres", "disableFiltersExplanation": "Alguns elements s'amagaran en passar un filtre", "enableLayer": "Activa la capa {name}", @@ -159,8 +160,7 @@ "title": "Afegeix un element nou", "wrongType": "Aquest element no és un punt o una via i no pot ser importat", "zoomInFurther": "Primer heu d'ampliar més si voleu afegir un element.", - "zoomInMore": "Ampliar per importar aquest element", - "creating": "Creant un nou punt..." + "zoomInMore": "Ampliar per importar aquest element" }, "apply_button": { "appliedOnAnotherObject": "L'objecte {id} rebrà {tags}", @@ -183,6 +183,7 @@ }, "josmNotOpened": "No s'ha pogut contactar amb JOSM. Assegura't que estigui obert i que el control remot estigui habilitat", "josmOpened": "JOSM és obert", + "madeBy": "Fet per {author}", "mapContributionsBy": "Les dades mostrades tenen edicions fetes per {contributors}", "mapContributionsByAndHidden": "Les dades mostrades tenen edicions fetes per {contributors} i {hiddenCount} col·laboradors més", "mapillaryHelp": "Mapillary és un servei en línea que arreplega imatges a peu de carrer i les ofereix sota una llicència lliure. Els contribuïdors poden utilizar aquestes imatges per a millorar OpenStreetMap", @@ -190,19 +191,20 @@ "openMapillary": "Obrir Mapillary aquí", "openOsmcha": "Veure darreres edicions fetes amb {theme}", "openThemeDocumentation": "Obrir la documentació per al mapa temàtic {name}", + "seeOnMapillary": "Veure aquestes imatges a Mapillary", "themeBy": "Tema mantingut per {author}", "title": "Copyright i atribució", - "translatedBy": "MapComplete ha estat traduït per {contributors} i {hiddenCount} col·laboradors més", - "seeOnMapillary": "Veure aquestes imatges a Mapillary", - "madeBy": "Fet per {author}" + "translatedBy": "MapComplete ha estat traduït per {contributors} i {hiddenCount} col·laboradors més" }, "back": "Tornar", "backToIndex": "Torna a la vista general amb tots els mapes temàtics", "backgroundMap": "Seleccioneu una capa de fons", "backgroundSwitch": "Canvia el fons", "cancel": "Cancel·lar", + "clearPendingChanges": "Barrar canvis pendents", "confirm": "Confirmar", "customThemeIntro": "Aquestes són les peticions generades pels usuaris que has visitat abans.", + "customThemeTitle": "Temes personalitzats", "download": { "downloadAsPdf": "Baixar un PDF del mapa actual", "downloadAsPdfHelper": "Ideal per imprimir el mapa actual", @@ -408,9 +410,7 @@ "readMore": "Llig la resta de l'article", "searchToShort": "La vostra consulta de cerca és massa curta, introduïu un text més llarg", "searchWikidata": "Cercar a Wikidata" - }, - "customThemeTitle": "Temes personalitzats", - "clearPendingChanges": "Barrar canvis pendents" + } }, "hotkeyDocumentation": { "action": "Acció", @@ -673,4 +673,4 @@ "description": "Un identificador de Wikidata" } } -} +} \ No newline at end of file diff --git a/langs/cs.json b/langs/cs.json index a64270bd1..0abe3b710 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -192,14 +192,14 @@ "openOsmcha": "Podívejte se na nejnovější úpravy provedené v tématu {theme}", "openOsmchaLastWeek": "Zobrazit úpravy za posledních 7 dní", "openPanoramax": "Zde otevřete Panoramax", + "openStatistics": "Podívejte se na statistiky pro {theme}", "openThemeDocumentation": "Otevřít dokumentaci k tematické mapě {name}", "panoramaxHelp": "Panoramax je online služba, která shromažďuje snímky z úrovně ulic a nabízí je pod bezplatnou licencí. Přispěvatelé mohou tyto snímky používat ke zlepšení OpenStreetMap", "panoramaxLicenseCCBYSA": "Vaše obrázky jsou zveřejněny pod licencí CC-BY-SA - každý může váš obrázek znovu použít, pokud uvede vaše jméno", "seeOnMapillary": "Podívejte se na tento obrázek na Mapillary", "themeBy": "Téma spravuje {author}", "title": "Autorská práva a uvedení zdroje", - "translatedBy": "MapComplete přeložili {contributors} a {hiddenCount} dalších přispěvatelů", - "openStatistics": "Podívejte se na statistiky pro {theme}" + "translatedBy": "MapComplete přeložili {contributors} a {hiddenCount} dalších přispěvatelů" }, "back": "Zpět", "backToIndex": "Zobrazit všechny tematické mapy", @@ -292,11 +292,11 @@ "aboutCurrentThemeTitle": "O této mapě", "aboutMapComplete": "O MapComplete", "filter": "Filtrování dat", + "legal": "Právní upozornění", "moreUtilsTitle": "Zjistit více", "openHereDifferentApp": "Otevřít aktuální polohu v jiných aplikacích", "showIntroduction": "Zobrazit úvod", - "title": "Menu", - "legal": "Právní upozornění" + "title": "Menu" }, "morescreen": { "createYourOwnTheme": "Vytvořte si vlastní téma MapComplete", @@ -528,6 +528,7 @@ "action": "Akce", "closeSidebar": "Zavře postranní panel", "geolocate": "Posune mapu na aktuální polohu nebo ji přiblíží k aktuální poloze. Vyžaduje geooprávnění", + "homeLocation": "Přejít na vaše domovské umístění. Funguje jen v případě, že jste si domovské umístění nastavili v uživatelských preferencích", "intro": "MapComplete podporuje následující klávesy:", "key": "Kombinace kláves", "openFilterPanel": "Otevře vrstvy POI a panel filtrů", @@ -544,8 +545,7 @@ "selectSearch": "Vybere vyhledávací řádek pro vyhledávání míst", "shakePhone": "Zatřesení telefonem", "title": "Klávesové zkratky", - "translationMode": "Zapnutí nebo vypnutí režimu překladu", - "homeLocation": "Přejít na vaše domovské umístění. Funguje jen v případě, že jste si domovské umístění nastavili v uživatelských preferencích" + "translationMode": "Zapnutí nebo vypnutí režimu překladu" }, "image": { "addPicture": "Udělat fotku", @@ -616,8 +616,8 @@ "intro": "Mapy k různým tématům, ke kterým můžete přispět", "learnMore": "Více informací", "logIn": "Přihlaste se, abyste viděli další témata, která jste dříve navštívili", - "title": "MapComplete", - "recentThemes": "Naposledy navštívená témata" + "recentThemes": "Naposledy navštívená témata", + "title": "MapComplete" }, "inspector": { "aggregateView": "Sdružit", @@ -877,4 +877,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/layers/cs.json b/langs/layers/cs.json index a89528cdb..7c7b7da9b 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -6,6 +6,14 @@ "fixme": { "question": "Co by se zde mělo opravit? Vysvětlete to, prosím" }, + "header": { + "mappings": { + "0": { + "then": "Není známa žádná adresa" + } + }, + "render": "{addr:street} {addr:housenumber} {addr:unit}" + }, "housenumber": { "mappings": { "0": { @@ -17,16 +25,8 @@ }, "street": { "question": "V jaké ulici se nachází tato adresa?", - "render": "Tato adresa se nachází v ulici {addr:street}", - "questionHint": "Nezahrnovat číslo domu" - }, - "header": { - "mappings": { - "0": { - "then": "Není známa žádná adresa" - } - }, - "render": "{addr:street} {addr:housenumber} {addr:unit}" + "questionHint": "Nezahrnovat číslo domu", + "render": "Tato adresa se nachází v ulici {addr:street}" }, "unit": { "mappings": { @@ -977,6 +977,30 @@ "render": "BBQ" } }, + "beehive": { + "description": "Vrstva ukazující včelí úly", + "name": "Včelí úly", + "presets": { + "0": { + "title": "včelí úl" + } + }, + "tagRenderings": { + "capacity": { + "freeform": { + "placeholder": "Počet včelích úlů" + }, + "mappings": { + "0": { + "then": "Je tu 1 včelí úl" + } + }, + "question": "Kolik včelích úlů tu je?", + "render": "Je tu {capacity} včelích úlů" + } + }, + "title": "Včelí úl" + }, "bench": { "description": "Lavička je dřevěná, kovová, kamenná, ... plocha, na které může člověk sedět. Tato vrstva je vizualizuje a klade si o nich několik otázek.", "filter": { @@ -1630,8 +1654,8 @@ } }, "question": "Jaký je typ tohoto parkoviště pro jízdní kola?", - "render": "Jde o typ parkoviště pro jízdní kola: {bicycle_parking}", - "questionHint": "Jedná se o fyzické zařízení, kam člověk umístí své jízdní kolo a použije zámek" + "questionHint": "Jedná se o fyzické zařízení, kam člověk umístí své jízdní kolo a použije zámek", + "render": "Jde o typ parkoviště pro jízdní kola: {bicycle_parking}" }, "Capacity": { "question": "Kolik jízdních kol se vejde na toto parkoviště?", @@ -1668,12 +1692,6 @@ }, "covered_and_building": { "mappings": { - "4": { - "then": "Toto parkoviště je zastřešené (má střechu)" - }, - "5": { - "then": "Toto parkoviště není zastřešené" - }, "0": { "then": "Jde o kolárnu (se stěnami alespoň na třech stranách)" }, @@ -1685,6 +1703,12 @@ }, "3": { "then": "Toto parkoviště pro jízdní kola je pod částí budovy" + }, + "4": { + "then": "Toto parkoviště je zastřešené (má střechu)" + }, + "5": { + "then": "Toto parkoviště není zastřešené" } }, "question": "Je toto parkoviště zastřešené?" @@ -2107,6 +2131,127 @@ "render": "Nevěstinec" } }, + "building": { + "description": "Všechny budovy", + "name": "Budovy", + "tagRenderings": { + "architecture": { + "mappings": { + "0": { + "then": "Islámská architektura" + }, + "1": { + "then": "Mamlúcká architektura" + }, + "10": { + "then": "Neomaurská architektura" + }, + "11": { + "then": "Neoklasicistní architektura" + }, + "12": { + "then": "Georgiánská architektura" + }, + "13": { + "then": "Viktoriánská architektura" + }, + "14": { + "then": "Historicismus" + }, + "15": { + "then": "Novorománská architektura" + }, + "16": { + "then": "Novobyzantská architektura" + }, + "17": { + "then": "Novogotická architektura" + }, + "18": { + "then": "Novorenesanční architektura" + }, + "19": { + "then": "Novobarokní architektura" + }, + "2": { + "then": "Románská architektura" + }, + "20": { + "then": "Secesní architektura" + }, + "21": { + "then": "Eklekticismus v architektuře" + }, + "22": { + "then": "Funkcionalismus" + }, + "23": { + "then": "Kubismus" + }, + "24": { + "then": "Nová věcnost" + }, + "25": { + "then": "Art deco" + }, + "26": { + "then": "Moderní architektura" + }, + "27": { + "then": "Amsterdamská škola" + }, + "28": { + "then": "Mezinárodní styl" + }, + "29": { + "then": "Konstruktivismus" + }, + "3": { + "then": "Gotická architektura" + }, + "30": { + "then": "Socialistický realismus" + }, + "31": { + "then": "Brutalistní architektura" + }, + "32": { + "then": "Postmoderní architektura" + }, + "33": { + "then": "Současná architektura" + }, + "4": { + "then": "Renesanční architektura" + }, + "5": { + "then": "Manýrismus" + }, + "6": { + "then": "Osmanská architektura" + }, + "7": { + "then": "Barokní architektura" + }, + "8": { + "then": "Rokoko" + }, + "9": { + "then": "Empírová architektura" + } + }, + "question": "Jaký je architektonický sloh této budovy?", + "render": "{building:architecture}" + }, + "construction_date": { + "question": "Kdy to bylo postaveno?", + "render": "Postaveno {construction_date}" + } + }, + "title": { + "render": "Budova" + } + }, "cafe_pub": { "deletion": { "extraDeleteReasons": { @@ -2182,6 +2327,107 @@ "render": "Hospoda" } }, + "campsite": { + "description": "Kempy", + "filter": { + "0": { + "options": { + "0": { + "question": "Poplatek" + }, + "1": { + "question": "zdarma" + } + } + }, + "1": { + "options": { + "0": { + "question": "Všechny kapacity" + }, + "1": { + "question": "Kapacita mezi 1 a 20 osobami" + }, + "2": { + "question": "Kapacita mezi 21 a 50 osobami" + }, + "3": { + "question": "Kapacita mezi 51 a 100 osobami" + }, + "4": { + "question": "Kapacita mezi 101 a 200 osobami" + }, + "5": { + "question": "Kapacita mezi 201 a 500 osobami" + }, + "6": { + "question": "Kapacita více než 500 osob" + }, + "7": { + "question": "?" + } + } + }, + "2": { + "options": { + "0": { + "question": "Toalety" + }, + "1": { + "question": "Toalety jsou k dispozici." + }, + "2": { + "question": "Nejsou tu toalety." + } + } + } + }, + "name": "Kempy", + "presets": { + "0": { + "title": "kemp" + }, + "1": { + "title": "kemp pro skupiny" + } + }, + "tagRenderings": { + "capacity_persons": { + "question": "Kolik lidí tu může pobývat?", + "render": "Může tu pobývat {capacity:persons} lidí" + }, + "fee": { + "mappings": { + "0": { + "then": "Kempování je zdarma" + }, + "1": { + "then": "Platí se tu poplatek." + } + }, + "question": "Platí se tu poplatek?", + "render": "Platí se tu poplatek {charge}" + }, + "group_only": { + "mappings": { + "0": { + "then": "Tento kemp je výhradně pro skupiny" + }, + "1": { + "then": "Tento kemp není výhradně pro skupiny" + } + }, + "question": "Je tento kemp výhradně pro skupiny?" + }, + "name": { + "question": "Jaký je název tohoto kempu?", + "render": "Název tohoto kempu je {name}" + } + }, + "title": { + "render": "{name}" + } + }, "car_rental": { "description": "Místa, kde si můžete pronajmout auto", "name": "Půjčovna aut", @@ -2321,6 +2567,28 @@ "render": "Kempovací místo {name}" } }, + "charge_point": { + "description": "Vrstva ukazuje jednotlivé nabíjecí body v rámci nabíjecí stanice", + "name": "Nabíjecí body", + "presets": { + "0": { + "description": "Přidat jednotlivý nabíjecí bod v rámci větší nabíjecí stanice", + "title": "nabíjecí bod" + } + }, + "tagRenderings": { + "ref": { + "freeform": { + "placeholder": "Referenční číslo nabíjecího bodu, např. 2126" + }, + "question": "Jaké je referenční číslo tohoto nabíjecího bodu?", + "render": "Referenční číslo tohoto nabíjecího bodu je {ref}" + } + }, + "title": { + "render": "Nabíjecí bod" + } + }, "charging_station": { "description": "Nabíjecí stanice", "filter": { @@ -2361,6 +2629,18 @@ "12": { "question": "Má konektor
Tesla Supercharger (destinace)
" }, + "13": { + "question": "Má connector
Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)
" + }, + "14": { + "question": "Má konektor
USB k nabíjení telefonů a drobné elektroniky
" + }, + "15": { + "question": "Má konektor
Bosch Active Connect se 3 kolíky a kabelem
" + }, + "16": { + "question": "Má konektor
Bosch Active Connect s 5 kolíky a kabelem
connector" + }, "17": { "question": "Má konektor
BS1363 (Typ G)
" }, @@ -2370,9 +2650,6 @@ "19": { "question": "Má konektor
SEV 1011 T23 (Typ J)
" }, - "16": { - "question": "Má konektor
Bosch Active Connect s 5 kolíky a kabelem
connector" - }, "2": { "question": "Má
eurozásuvku se zemnicím kolíkem (CEE7/4 typ E)
" }, @@ -2402,15 +2679,6 @@ }, "9": { "question": "Má konektor
Typ 2 CCS (mennekes)
" - }, - "14": { - "question": "Má konektor
USB k nabíjení telefonů a drobné elektroniky
" - }, - "13": { - "question": "Má connector
Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)
" - }, - "15": { - "question": "Má konektor
Bosch Active Connect se 3 kolíky a kabelem
" } } } @@ -2511,6 +2779,33 @@ "23": { "then": "Tesla Supercharger (cíl)" }, + "24": { + "then": "Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)" + }, + "25": { + "then": "Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)" + }, + "26": { + "then": "USB k nabíjení telefonů a drobné elektroniky" + }, + "27": { + "then": "USB k nabíjení telefonů a drobné elektroniky" + }, + "28": { + "then": "Bosch Active Connect se 3 kolíky a kabelem" + }, + "29": { + "then": "Bosch Active Connect se 3 kolíky a kabelem" + }, + "3": { + "then": "Eurozásuvka se zemnicím kolíkem (CEE7/4 typ E)" + }, + "30": { + "then": "Bosch Active Connect s 5 kolíky a kabelem" + }, + "31": { + "then": "Bosch Active Connect s 5 kolíny a kabelem" + }, "32": { "then": "BS1363 (Typ G)" }, @@ -2526,6 +2821,9 @@ "36": { "then": "SEV 1011 T23 (Typ J)" }, + "37": { + "then": "SEV 1011 T23 (Typ J)" + }, "38": { "then": "AS3112 (Typ I)" }, @@ -2555,36 +2853,6 @@ }, "9": { "then": "Typ 1 bez kabelu (J1772)" - }, - "24": { - "then": "Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)" - }, - "25": { - "then": "Tesla supercharger (Typ 2 s kabelem pod značkou Tesla)" - }, - "26": { - "then": "USB k nabíjení telefonů a drobné elektroniky" - }, - "27": { - "then": "USB k nabíjení telefonů a drobné elektroniky" - }, - "28": { - "then": "Bosch Active Connect se 3 kolíky a kabelem" - }, - "29": { - "then": "Bosch Active Connect se 3 kolíky a kabelem" - }, - "3": { - "then": "Eurozásuvka se zemnicím kolíkem (CEE7/4 typ E)" - }, - "30": { - "then": "Bosch Active Connect s 5 kolíky a kabelem" - }, - "31": { - "then": "Bosch Active Connect s 5 kolíny a kabelem" - }, - "37": { - "then": "SEV 1011 T23 (Typ J)" } }, "question": "Jaké nabíjecí přípojky jsou zde k dispozici?" @@ -2690,6 +2958,38 @@ "question": "Kdo je oprávněn používat tuto nabíjecí stanici?", "render": "Přístup je {access}" }, + "capacity": { + "question": "Kolik vozidel tu lze současně nabíjet?", + "render": "Současně tu lze nabíjet {capacity} vozidel" + }, + "charge": { + "question": "Kolik se musí zaplatit za použití této nabíjecí stanice?", + "render": "Použití této nabíjecí stanice stojí {charge}" + }, + "email": { + "question": "Jaká je e-mailová adresa provozovatele?", + "render": "V případě problémů pošlete e-mail na {email}" + }, + "fee": { + "mappings": { + "0": { + "then": "Použití zdarma (bez ověření)" + }, + "1": { + "then": "Použití zdarma, ale je potřeba se ověřit" + }, + "2": { + "then": "Použití zdarma" + }, + "3": { + "then": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice... které provozují nabíjecí stanici" + }, + "4": { + "then": "Placené použití" + } + }, + "question": "Musí se platit za použití této nabíjecí stanice?" + }, "payment-options": { "override": { "mappings+": { @@ -2699,6 +2999,17 @@ } } }, + "phone": { + "question": "Na jaké číslo se dá zavolat, pokud je s touto nabíjecí stanicí problém?", + "render": "V případě problémů volejte {phone}" + }, + "questions-technical": { + "render": "

Technické dotazy

Otázky níže jsou velmi technické. Klidně je ignorujte
{questions(technical)}" + }, + "ref": { + "question": "Jaké je referenční číslo této nabíjecí stanice?", + "render": "Referenční číslo je {ref}" + }, "rewritten-questions": { "renderings": { "0": { @@ -2729,8 +3040,8 @@ }, "rewrite": { "into": { - "6": { - "2": "Tesla Supercharger" + "0": { + "2": "Nástěnná zásuvka Schuko bez zemnicího kolíku (CEE7/4 typ F)" }, "1": { "2": "Eurozásuvka se zemnicím kolíkem (CEE7/4 typ E)" @@ -2747,6 +3058,9 @@ "13": { "2": "USB k nabíjení telefonů a drobné elektroniky" }, + "14": { + "2": "Bosch Active Connect se 3 kolíky a kabelem" + }, "15": { "2": "Bosch Active Connect s 5 kolíny a kabelem" }, @@ -2777,67 +3091,21 @@ "5": { "2": "Typ 1 CCS (též Typ 1 Combo)" }, + "6": { + "2": "Tesla Supercharger" + }, "7": { "2": "Typ 2 (mennekes)" }, - "9": { - "2": "Typ 2 s kabelem (mennekes)" - }, - "14": { - "2": "Bosch Active Connect se 3 kolíky a kabelem" - }, - "0": { - "2": "Nástěnná zásuvka Schuko bez zemnicího kolíku (CEE7/4 typ F)" - }, "8": { "2": "Typ 2 CCS (mennekes)" + }, + "9": { + "2": "Typ 2 s kabelem (mennekes)" } } } }, - "capacity": { - "question": "Kolik vozidel tu lze současně nabíjet?", - "render": "Současně tu lze nabíjet {capacity} vozidel" - }, - "charge": { - "question": "Kolik se musí zaplatit za použití této nabíjecí stanice?", - "render": "Použití této nabíjecí stanice stojí {charge}" - }, - "email": { - "question": "Jaká je e-mailová adresa provozovatele?", - "render": "V případě problémů pošlete e-mail na {email}" - }, - "fee": { - "mappings": { - "0": { - "then": "Použití zdarma (bez ověření)" - }, - "1": { - "then": "Použití zdarma, ale je potřeba se ověřit" - }, - "4": { - "then": "Placené použití" - }, - "2": { - "then": "Použití zdarma" - }, - "3": { - "then": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice... které provozují nabíjecí stanici" - } - }, - "question": "Musí se platit za použití této nabíjecí stanice?" - }, - "phone": { - "question": "Na jaké číslo se dá zavolat, pokud je s touto nabíjecí stanicí problém?", - "render": "V případě problémů volejte {phone}" - }, - "ref": { - "question": "Jaké je referenční číslo této nabíjecí stanice?", - "render": "Referenční číslo je {ref}" - }, - "questions-technical": { - "render": "

Technické dotazy

Otázky níže jsou velmi technické. Klidně je ignorujte
{questions(technical)}" - }, "website": { "question": "Na jaké webové stránce lze najít více informací o této nabíjecí stanici?", "render": "Více informací na {website}" @@ -2856,6 +3124,7 @@ } }, "childcare": { + "name": "Péče o děti", "presets": { "0": { "title": "péče o děti" @@ -2882,10 +3151,10 @@ "then": "Péče o děti {name}" } } - }, - "name": "Péče o děti" + } }, "cinema": { + "description": "Místo, kde se promítají filmy, obecně otevřené veřejnosti za poplatek.", "name": "Kino", "tagRenderings": { "cinema_type": { @@ -2902,8 +3171,7 @@ }, "title": { "render": "Kino" - }, - "description": "Místo, kde se promítají filmy, obecně otevřené veřejnosti za poplatek." + } }, "climbing": { "description": "Falešná vrstva, která obsahuje tagrenderingy sdílené mezi lezeckými vrstvami", @@ -3636,11 +3904,11 @@ "7": { "then": "Tento přechod je značen použitím různobarevného povrchu" }, - "9": { - "then": "Tento přechod má značení zebra s přerušením každého pruhu" - }, "8": { "then": "Tento přechod má čáry po stranách a příčné pruhy, které je spojují" + }, + "9": { + "then": "Tento přechod má značení zebra s přerušením každého pruhu" } }, "question": "Jaký druh značení má tento přechod?", @@ -4092,6 +4360,22 @@ }, "defibrillator": { "description": "Vrstva zobrazující defibrilátory, které lze použít v případě nouze. To zahrnuje veřejné defibrilátory, ale také defibrilátory, které mohou vyžadovat personál, aby přinesl skutečné zařízení", + "filter": { + "4": { + "options": { + "0": { + "question": "Jen pokud průzkum proběhl před více než 90 dny" + } + } + }, + "5": { + "options": { + "0": { + "question": "Neznámý přístup nebo časy přístupnosti" + } + } + } + }, "name": "Defibrilátory", "presets": { "0": { @@ -4195,22 +4479,6 @@ }, "title": { "render": "Defibrilátor" - }, - "filter": { - "5": { - "options": { - "0": { - "question": "Neznámý přístup nebo časy přístupnosti" - } - } - }, - "4": { - "options": { - "0": { - "question": "Jen pokud průzkum proběhl před více než 90 dny" - } - } - } } }, "dentist": { @@ -5291,6 +5559,15 @@ "14": { "then": "Podávají se zde thajské pokrmy" }, + "16": { + "then": "Podávají se zde japonská jídla" + }, + "17": { + "then": "Podávají se zde jídla z kuřecího masa" + }, + "18": { + "then": "Podávají se zde jídla z mořských plodů" + }, "2": { "then": "Podávají hlavně těstoviny" }, @@ -5314,15 +5591,6 @@ }, "9": { "then": "Podávají se zde francouzská jídla" - }, - "16": { - "then": "Podávají se zde japonská jídla" - }, - "17": { - "then": "Podávají se zde jídla z kuřecího masa" - }, - "18": { - "then": "Podávají se zde jídla z mořských plodů" } }, "question": "Jaké jídlo se zde podává?", @@ -5590,6 +5858,7 @@ }, "ghostsign": { "description": "Vrstva zobrazující nepoužívané nápisy na budovách", + "name": "Nápisy na zdech", "presets": { "0": { "title": "nápis na zdi" @@ -5606,8 +5875,7 @@ }, "title": { "render": "Nápisy na zdech" - }, - "name": "Nápisy na zdech" + } }, "governments": { "description": "Tato vrstva zobrazuje vládní budovy. Byla nastavena jako zprovozněná vrstva pro klienta OSOC '22", @@ -5691,8 +5959,8 @@ "2": "CNC vrtačka" }, "7": { - "2": "kovodílna", - "1": "kovodílna" + "1": "kovodílna", + "2": "kovodílna" }, "8": { "1": "opravna jízdních kol", @@ -5877,6 +6145,30 @@ "render": "Hydrant" } }, + "ice_cream": { + "description": "Místo, kde se prodává zmrzlina přes pult", + "name": "Zmrzlinářství", + "presets": { + "0": { + "description": "Obchod, kde si lze koupit jen zmrzlinu a související zboží. Zmrzlina má obvykle formu ručně nabíraných kopečků.", + "title": "zmrzlinářství" + } + }, + "tagRenderings": { + "1": { + "question": "Jaký je název tohoto zmrzlinářství?", + "render": "Toto zmrzlinářství má název {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Zmrzlinářství" + } + }, "icons": { "description": "Vrstva sloužící jako knihovna pro ikony-značky, zejména pro zobrazení jako odznak vedle bodu zájmu", "tagRenderings": { @@ -6136,11 +6428,11 @@ }, "tactile-paving-colour": { "mappings": { - "3": { - "then": "Hmatová dlažba je šedá." - }, "2": { "then": "Hmatová dlažba je bílá." + }, + "3": { + "then": "Hmatová dlažba je šedá." } }, "question": "Jakou barvu má hmatová dlažba?", @@ -6178,6 +6470,47 @@ } } }, + "lighthouse": { + "name": "maják", + "presets": { + "0": { + "title": "maják" + } + }, + "tagRenderings": { + "lighthouse-height": { + "question": "Jaká je výška tohoto majáku, v metrech?", + "render": "Výška tohoto majáku je {height} metrů." + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "maják" + } + }, + "love_hotel": { + "description": "Hodinový hotel je typ hotelu pro krátký pobyt, který se vyskytuje po celém světě a je provozován primárně pro zajištění soukromí hostů pro sexuální aktivity", + "name": "Hodinové hotely", + "presets": { + "0": { + "description": "Hodinový hotel je typ hotelu pro krátký pobyt, který se vyskytuje po celém světě a je provozován primárně pro zajištění soukromí hostů pro sexuální aktivity.", + "title": "hodinový hotel" + } + }, + "tagRenderings": { + "name": { + "question": "Jaký je název tohoto hodinového hotelu?", + "render": "Tento hodinový hotel má název {name}" + } + }, + "title": { + "render": "Hodinový hotel {name}" + } + }, "map": { "description": "Mapa určená pro turisty, která je trvale instalována na veřejném prostranství", "name": "Mapy", @@ -6456,19 +6789,22 @@ } }, "memorial": { + "name": "Památníky", + "presets": { + "0": { + "description": "Památník je fyzický objekt, který připomíná osobu nebo událost.", + "title": "památník" + } + }, "tagRenderings": { "inscription": { - "question": "Jaký je nápis na této desce?", - "render": "Nápis na této desce zní:

{inscription}

", "mappings": { "0": { "then": "Tento pomník nemá nápis" } - } - }, - "start_date": { - "render": "Umístěno {start_date}", - "question": "Kdy byl tento památník instalován?" + }, + "question": "Jaký je nápis na této desce?", + "render": "Nápis na této desce zní:

{inscription}

" }, "memorial-type": { "mappings": { @@ -6496,6 +6832,9 @@ "2": { "then": "Toto je pamětní lavička" }, + "3": { + "then": "Toto je kolo duchů - bíle natřené jízdní kolo, které připomíná cyklistu, který zemřel při nehodě s autem" + }, "4": { "then": "Toto je stolperstein (kámen zmizelých)" }, @@ -6508,14 +6847,11 @@ "7": { "then": "Toto je busta" }, - "9": { - "then": "Toto je obelisk" - }, - "3": { - "then": "Toto je kolo duchů - bíle natřené jízdní kolo, které připomíná cyklistu, který zemřel při nehodě s autem" - }, "8": { "then": "Toto je skulptura" + }, + "9": { + "then": "Toto je obelisk" } }, "question": "Jaký typ památníku to je?", @@ -6523,10 +6859,14 @@ }, "memorial-wikidata": { "question": "Která stránka na Wikipedii pojednává o tomto památníku?", + "questionHint": "Jedná se o samotný památník, ne o osobu nebo událost, kterou památník připomíná. Pokud památník nemá stránku na Wikipedii nebo entitu ve Wikidatech, přeskočte tuto otázku.", "render": { "before": "

Stránka Wikipedie o památníku

" - }, - "questionHint": "Jedná se o samotný památník, ne o osobu nebo událost, kterou památník připomíná. Pokud památník nemá stránku na Wikipedii nebo entitu ve Wikidatech, přeskočte tuto otázku." + } + }, + "start_date": { + "question": "Kdy byl tento památník instalován?", + "render": "Umístěno {start_date}" }, "subject-wikidata": { "question": "Která stránka na Wikipedii se věnuje osobě nebo události, kterou tento památník připomíná?", @@ -6543,13 +6883,6 @@ } }, "render": "Pamětní deska" - }, - "name": "Památníky", - "presets": { - "0": { - "description": "Památník je fyzický objekt, který připomíná osobu nebo událost.", - "title": "památník" - } } }, "nature_reserve": { @@ -7259,6 +7592,9 @@ }, "question": "Je toto hřiště přístupné pro vozíčkáře?" }, + "fee": { + "question": "Musí se platit za použití tohoto hřiště?" + }, "playground-access": { "mappings": { "0": { @@ -7332,6 +7668,9 @@ "1": { "then": "Povrch je písek" }, + "10": { + "then": "Povrch je jemný štěrk (velikost kamenů pod 2 cm)" + }, "2": { "then": "Povrch tvoří dřevěná štěpka" }, @@ -7352,17 +7691,11 @@ }, "8": { "then": "Povrch je tartan - syntetický, pružný povrch typicky vídaný na atletických stadionech" - }, - "10": { - "then": "Povrch je jemný štěrk (velikost kamenů pod 2 cm)" } }, "question": "Jaký je povrch tohoto hřiště?", "questionHint": "Pokud jich je více, vyberte nejčastěji se vyskytující", "render": "Povrch je {surface}" - }, - "fee": { - "question": "Musí se platit za použití tohoto hřiště?" } }, "title": { @@ -11117,338 +11450,5 @@ }, "render": "větrná turbína" } - }, - "building": { - "description": "Všechny budovy", - "name": "Budovy", - "tagRenderings": { - "architecture": { - "mappings": { - "0": { - "then": "Islámská architektura" - }, - "1": { - "then": "Mamlúcká architektura" - }, - "10": { - "then": "Neomaurská architektura" - }, - "12": { - "then": "Georgiánská architektura" - }, - "13": { - "then": "Viktoriánská architektura" - }, - "14": { - "then": "Historicismus" - }, - "15": { - "then": "Novorománská architektura" - }, - "16": { - "then": "Novobyzantská architektura" - }, - "17": { - "then": "Novogotická architektura" - }, - "18": { - "then": "Novorenesanční architektura" - }, - "19": { - "then": "Novobarokní architektura" - }, - "20": { - "then": "Secesní architektura" - }, - "21": { - "then": "Eklekticismus v architektuře" - }, - "22": { - "then": "Funkcionalismus" - }, - "23": { - "then": "Kubismus" - }, - "24": { - "then": "Nová věcnost" - }, - "25": { - "then": "Art deco" - }, - "27": { - "then": "Amsterdamská škola" - }, - "28": { - "then": "Mezinárodní styl" - }, - "29": { - "then": "Konstruktivismus" - }, - "3": { - "then": "Gotická architektura" - }, - "30": { - "then": "Socialistický realismus" - }, - "31": { - "then": "Brutalistní architektura" - }, - "32": { - "then": "Postmoderní architektura" - }, - "33": { - "then": "Současná architektura" - }, - "5": { - "then": "Manýrismus" - }, - "6": { - "then": "Osmanská architektura" - }, - "7": { - "then": "Barokní architektura" - }, - "8": { - "then": "Rokoko" - }, - "9": { - "then": "Empírová architektura" - }, - "2": { - "then": "Románská architektura" - }, - "26": { - "then": "Moderní architektura" - }, - "4": { - "then": "Renesanční architektura" - }, - "11": { - "then": "Neoklasicistní architektura" - } - }, - "question": "Jaký je architektonický sloh této budovy?", - "render": "{building:architecture}" - }, - "construction_date": { - "render": "Postaveno {construction_date}", - "question": "Kdy to bylo postaveno?" - } - }, - "title": { - "render": "Budova" - } - }, - "campsite": { - "description": "Kempy", - "filter": { - "0": { - "options": { - "0": { - "question": "Poplatek" - }, - "1": { - "question": "zdarma" - } - } - }, - "1": { - "options": { - "0": { - "question": "Všechny kapacity" - }, - "1": { - "question": "Kapacita mezi 1 a 20 osobami" - }, - "2": { - "question": "Kapacita mezi 21 a 50 osobami" - }, - "3": { - "question": "Kapacita mezi 51 a 100 osobami" - }, - "4": { - "question": "Kapacita mezi 101 a 200 osobami" - }, - "5": { - "question": "Kapacita mezi 201 a 500 osobami" - }, - "6": { - "question": "Kapacita více než 500 osob" - }, - "7": { - "question": "?" - } - } - }, - "2": { - "options": { - "0": { - "question": "Toalety" - }, - "1": { - "question": "Toalety jsou k dispozici." - }, - "2": { - "question": "Nejsou tu toalety." - } - } - } - }, - "name": "Kempy", - "presets": { - "1": { - "title": "kemp pro skupiny" - }, - "0": { - "title": "kemp" - } - }, - "tagRenderings": { - "capacity_persons": { - "question": "Kolik lidí tu může pobývat?", - "render": "Může tu pobývat {capacity:persons} lidí" - }, - "fee": { - "mappings": { - "0": { - "then": "Kempování je zdarma" - }, - "1": { - "then": "Platí se tu poplatek." - } - }, - "question": "Platí se tu poplatek?", - "render": "Platí se tu poplatek {charge}" - }, - "group_only": { - "mappings": { - "0": { - "then": "Tento kemp je výhradně pro skupiny" - }, - "1": { - "then": "Tento kemp není výhradně pro skupiny" - } - }, - "question": "Je tento kemp výhradně pro skupiny?" - }, - "name": { - "question": "Jaký je název tohoto kempu?", - "render": "Název tohoto kempu je {name}" - } - }, - "title": { - "render": "{name}" - } - }, - "charge_point": { - "presets": { - "0": { - "title": "nabíjecí bod", - "description": "Přidat jednotlivý nabíjecí bod v rámci větší nabíjecí stanice" - } - }, - "tagRenderings": { - "ref": { - "freeform": { - "placeholder": "Referenční číslo nabíjecího bodu, např. 2126" - }, - "render": "Referenční číslo tohoto nabíjecího bodu je {ref}", - "question": "Jaké je referenční číslo tohoto nabíjecího bodu?" - } - }, - "title": { - "render": "Nabíjecí bod" - }, - "description": "Vrstva ukazuje jednotlivé nabíjecí body v rámci nabíjecí stanice", - "name": "Nabíjecí body" - }, - "ice_cream": { - "presets": { - "0": { - "title": "zmrzlinářství", - "description": "Obchod, kde si lze koupit jen zmrzlinu a související zboží. Zmrzlina má obvykle formu ručně nabíraných kopečků." - } - }, - "tagRenderings": { - "1": { - "question": "Jaký je název tohoto zmrzlinářství?", - "render": "Toto zmrzlinářství má název {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Zmrzlinářství" - }, - "name": "Zmrzlinářství", - "description": "Místo, kde se prodává zmrzlina přes pult" - }, - "lighthouse": { - "presets": { - "0": { - "title": "maják" - } - }, - "tagRenderings": { - "lighthouse-height": { - "render": "Výška tohoto majáku je {height} metrů.", - "question": "Jaká je výška tohoto majáku, v metrech?" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "maják" - }, - "name": "maják" - }, - "love_hotel": { - "name": "Hodinové hotely", - "presets": { - "0": { - "description": "Hodinový hotel je typ hotelu pro krátký pobyt, který se vyskytuje po celém světě a je provozován primárně pro zajištění soukromí hostů pro sexuální aktivity.", - "title": "hodinový hotel" - } - }, - "tagRenderings": { - "name": { - "question": "Jaký je název tohoto hodinového hotelu?", - "render": "Tento hodinový hotel má název {name}" - } - }, - "title": { - "render": "Hodinový hotel {name}" - }, - "description": "Hodinový hotel je typ hotelu pro krátký pobyt, který se vyskytuje po celém světě a je provozován primárně pro zajištění soukromí hostů pro sexuální aktivity" - }, - "beehive": { - "tagRenderings": { - "capacity": { - "freeform": { - "placeholder": "Počet včelích úlů" - }, - "mappings": { - "0": { - "then": "Je tu 1 včelí úl" - } - }, - "question": "Kolik včelích úlů tu je?", - "render": "Je tu {capacity} včelích úlů" - } - }, - "description": "Vrstva ukazující včelí úly", - "name": "Včelí úly", - "presets": { - "0": { - "title": "včelí úl" - } - }, - "title": "Včelí úl" } -} +} \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 391bd3a46..fd5826010 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2065,6 +2065,9 @@ }, "title": { "mappings": { + "0": { + "then": "{name}" + }, "1": { "then": "Vogelkijkhut {name}" }, @@ -6602,6 +6605,11 @@ } }, "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, "render": "Natuurgebied" } }, @@ -7133,6 +7141,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": { @@ -8812,6 +8835,9 @@ }, "title": { "mappings": { + "0": { + "then": "{name}" + }, "1": { "then": "Voetpad" }, @@ -10977,13 +11003,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}" } @@ -11213,4 +11251,4 @@ "render": "windturbine" } } -} +} \ No newline at end of file diff --git a/langs/layers/uk.json b/langs/layers/uk.json index 64427d55b..91dff7ef7 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -6,6 +6,13 @@ "fixme": { "question": "Що тут треба виправити? Поясніть, будь ласка" }, + "header": { + "mappings": { + "0": { + "then": "Адреса не відома" + } + } + }, "housenumber": { "mappings": { "0": { @@ -18,13 +25,6 @@ "street": { "question": "На якій вулиці знаходиться ця адреса?", "render": "Ця адреса знаходиться на вулиці {addr:street}" - }, - "header": { - "mappings": { - "0": { - "then": "Адреса не відома" - } - } } }, "title": { @@ -812,6 +812,13 @@ } } }, + "building": { + "tagRenderings": { + "architecture": { + "question": "Який архітектурний стиль цієї будівлі?" + } + } + }, "cafe_pub": { "deletion": { "extraDeleteReasons": { @@ -2302,6 +2309,13 @@ } } }, + "speed_camera": { + "tagRenderings": { + "camera_direction": { + "render": "Знімає за напрямком компаса {direction}" + } + } + }, "speed_display": { "tagRenderings": { "inscription": { @@ -3009,19 +3023,5 @@ "title": { "render": "Утилізація відходів" } - }, - "building": { - "tagRenderings": { - "architecture": { - "question": "Який архітектурний стиль цієї будівлі?" - } - } - }, - "speed_camera": { - "tagRenderings": { - "camera_direction": { - "render": "Знімає за напрямком компаса {direction}" - } - } } -} +} \ No newline at end of file diff --git a/langs/themes/cs.json b/langs/themes/cs.json index cdb382be5..40000bf62 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -8,6 +8,10 @@ "description": "Na této mapě lze najít a označit defibrilátory v okolí", "title": "Defibrilátory" }, + "architecture": { + "description": "Mapa ukazující architektonické slohy budov", + "title": "Budovy s architektonickým slohem" + }, "artwork": { "description": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě", "title": "Umělecká díla" @@ -727,6 +731,19 @@ } } }, + "11": { + "options": { + "0": { + "question": "Všechny platformy" + }, + "1": { + "question": "Vytvořeno s Androidem" + }, + "2": { + "question": "Vytvořeno na webu" + } + } + }, "2": { "options": { "0": { @@ -782,19 +799,6 @@ "question": "Vyloučit motiv GRB" } } - }, - "11": { - "options": { - "1": { - "question": "Vytvořeno s Androidem" - }, - "2": { - "question": "Vytvořeno na webu" - }, - "0": { - "question": "Všechny platformy" - } - } } }, "name": "Changeset centra", @@ -811,17 +815,6 @@ "question": "V jakém prostředí (jazyce) byla tato změna provedena?", "render": "Uživatelské prostředí je {locale}" }, - "show_changeset_id": { - "render": "Sada změn {id}" - }, - "theme-id": { - "question": "Jaký motiv byl použit k provedení této změny?", - "render": "Změna pomocí tématu {theme}" - }, - "version": { - "question": "Jaká verze aplikace MapComplete byla použita k provedení této změny?", - "render": "Vytvořeno pomocí {editor}" - }, "platform": { "mappings": { "0": { @@ -832,6 +825,17 @@ } }, "question": "S jakou platformou byly změny provedeny?" + }, + "show_changeset_id": { + "render": "Sada změn {id}" + }, + "theme-id": { + "question": "Jaký motiv byl použit k provedení této změny?", + "render": "Změna pomocí tématu {theme}" + }, + "version": { + "question": "Jaká verze aplikace MapComplete byla použita k provedení této změny?", + "render": "Vytvořeno pomocí {editor}" } }, "title": { @@ -882,6 +886,9 @@ "onwheels": { "description": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat", "layers": { + "0": { + "description": "Všechny objekty, které mají data vstupu mapována na vybavení namísto objektu vstupu" + }, "20": { "override": { "=title": { @@ -915,9 +922,6 @@ "override": { "name": "Parkovací místa pro osoby se zdravotním postižením" } - }, - "0": { - "description": "Všechny objekty, které mají data vstupu mapována na vybavení namísto objektu vstupu" } }, "title": "Na kolečkách" @@ -1098,6 +1102,36 @@ "description": "Na této mapě si můžete zobrazit a snadno přidat přechody pro chodce s duhovými malbami", "title": "Duhové přechody pro chodce" }, + "scouting": { + "description": "Skautská skupina je společenské hnutí mládeže s velkým důrazem na pobyt venku. Mezi aktivity patří kempování, pěší turistika, vodní sporty, cestování s batohem, objevování přírody...", + "layers": { + "1": { + "override": { + "name": "Skupinové kempy" + } + }, + "3": { + "override": { + "=presets": { + "0": { + "title": "Ubytovna výhradně pro skupiny" + } + }, + "name": "Ubytovny pro skupiny a skauty" + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "Ubytovna" + } + } + } + } + }, + "title": "Skautské skupiny" + }, "shops": { "description": "Na této mapě můžete označit základní informace o obchodech, přidat otevírací dobu a telefonní čísla", "shortDescription": "Upravitelná mapa se základními informacemi o obchodech", @@ -1344,39 +1378,5 @@ "description": "Na této mapě najdete koše na odpadky ve vašem okolí. Pokud na této mapě odpadkový koš chybí, můžete jej přidat sami.", "shortDescription": "Mapa odpadkových košů", "title": "Odpadkové koše" - }, - "scouting": { - "layers": { - "1": { - "override": { - "name": "Skupinové kempy" - } - }, - "3": { - "override": { - "=presets": { - "0": { - "title": "Ubytovna výhradně pro skupiny" - } - }, - "name": "Ubytovny pro skupiny a skauty" - } - }, - "4": { - "override": { - "=presets": { - "0": { - "title": "Ubytovna" - } - } - } - } - }, - "title": "Skautské skupiny", - "description": "Skautská skupina je společenské hnutí mládeže s velkým důrazem na pobyt venku. Mezi aktivity patří kempování, pěší turistika, vodní sporty, cestování s batohem, objevování přírody..." - }, - "architecture": { - "title": "Budovy s architektonickým slohem", - "description": "Mapa ukazující architektonické slohy budov" } -} +} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index c4b7cb519..61dea1ffa 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} " } } }, @@ -613,8 +642,35 @@ } } } + }, + "5": { + "override": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Geen omliggend OSM-gebouw gevonden" + } + } + }, + "3": { + "mappings": { + "0": { + "then": "Geen omliggend OSM-gebouw gevonden. Een omliggend gebouw is nodig om dit punt als adres punt toe te voegen.
Importeer eerst de gebouwen. Vernieuw dan de pagina om losse adressen toe te voegen
" + } + }, + "render": { + "special": { + "text": "Voeg dit adres als een nieuw adrespunt toe" + } + } + } + } + } } - } + }, + "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. ", @@ -1002,6 +1058,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", @@ -1075,6 +1136,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", @@ -1195,6 +1297,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", @@ -1308,9 +1414,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 ebb830bf6..01738ca57 100644 --- a/langs/themes/uk.json +++ b/langs/themes/uk.json @@ -8,6 +8,10 @@ "description": "На цій мапі можна знайти та позначити дефібрилятори поруч", "title": "Дефібрилятори" }, + "architecture": { + "description": "Карта, що показує архітектурний стиль будівель", + "title": "Будівлі з архітектурним стилем" + }, "artwork": { "description": "Відкрита мапа статуй, бюстів, графіті та інших творів мистецтва по всьому світу", "title": "Витвір мистецтва" @@ -590,9 +594,5 @@ "description": "На цій мапі ви знайдете найближчі до вас контейнери для сміття. Якщо на мапі відсутній кошик для сміття, ви можете додати його самостійно.", "shortDescription": "Мапа з урнами для сміття", "title": "Урни для сміття" - }, - "architecture": { - "description": "Карта, що показує архітектурний стиль будівель", - "title": "Будівлі з архітектурним стилем" } -} +} \ No newline at end of file diff --git a/langs/uk.json b/langs/uk.json index f4676238c..474954545 100644 --- a/langs/uk.json +++ b/langs/uk.json @@ -192,14 +192,14 @@ "openOsmcha": "Перегляньте останні правки, зроблені за допомогою {theme}", "openOsmchaLastWeek": "Переглянути правки за останні 7 днів", "openPanoramax": "Відкрийте Panoramax тут", + "openStatistics": "Дивіться статистику для {theme}", "openThemeDocumentation": "Відкрити документацію для тематичної мапи {name}", "panoramaxHelp": "Panoramax - це онлайн-сервіс, який збирає зображення вулиць і пропонує їх під вільною ліцензією. Дописувачам дозволено використовувати ці зображення для покращення OpenStreetMap", "panoramaxLicenseCCBYSA": "Ваші фотографії публікуються на умовах Ліцензією CC-BY-SA — кожен може повторно використовувати ваше зображення на умовах зазначення авторства та ліцензії", "seeOnMapillary": "Переглянути зображення на Mapillary", "themeBy": "Тему підтримує {author}", "title": "Авторське право", - "translatedBy": "MapComplete переклали {contributors} та {hiddenCount} інших учасників", - "openStatistics": "Дивіться статистику для {theme}" + "translatedBy": "MapComplete переклали {contributors} та {hiddenCount} інших учасників" }, "back": "Назад", "backToIndex": "Переглянути всі тематичні мапи", @@ -292,11 +292,11 @@ "aboutCurrentThemeTitle": "Про цю мапу", "aboutMapComplete": "Про MapComplete", "filter": "Фільтр даних", + "legal": "Юридичні примітки", "moreUtilsTitle": "Дізнайтеся більше", "openHereDifferentApp": "Відкривайте поточне місцезнаходження в інших програмах", "showIntroduction": "Показати вступ", - "title": "Меню", - "legal": "Юридичні примітки" + "title": "Меню" }, "morescreen": { "createYourOwnTheme": "Створіть власну тему MapComplete з нуля", @@ -615,8 +615,8 @@ "intro": "Тематичні мапи, до створення яких ви можете долучитися", "learnMore": "Дізнатися більше", "logIn": "Увійдіть, щоб переглянути інші теми, які ви відвідували раніше", - "title": "Ласкаво просимо до MapComplete!", - "recentThemes": "Нещодавно відвідані теми" + "recentThemes": "Нещодавно відвідані теми", + "title": "Ласкаво просимо до MapComplete!" }, "inspector": { "aggregateView": "Агрегат", @@ -782,4 +782,4 @@ "spamSite": "{host} вважається неякісним веб-сайтом. Використання цього веб-сайту заборонено." } } -} +} \ No newline at end of file From 15562f8bc6066a4ee681e38cd10e9a633a3ed5bb Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 13 Mar 2025 20:08:29 +0100 Subject: [PATCH 17/18] Chore: lint themes --- assets/layers/building/building.json | 40 +-- .../charging_station/charging_station.json | 272 +++++++++--------- assets/layers/cyclestreets/cyclestreets.json | 164 +++++------ .../cycleways_and_roads.json | 2 +- assets/layers/kerbs/kerbs.json | 2 +- assets/layers/nsi_brand/nsi_brand.json | 2 +- assets/layers/nsi_operator/nsi_operator.json | 2 +- assets/layers/waste_basket/waste_basket.json | 2 +- .../layers/waste_disposal/waste_disposal.json | 2 +- .../layers/wayside_shrine/wayside_shrine.json | 6 +- .../mapcomplete-changes.json | 21 +- 11 files changed, 256 insertions(+), 259 deletions(-) diff --git a/assets/layers/building/building.json b/assets/layers/building/building.json index 2d9965c11..03cf34113 100644 --- a/assets/layers/building/building.json +++ b/assets/layers/building/building.json @@ -1,8 +1,11 @@ { "id": "building", - "isCounted": false, - "source": { - "osmTags": "building~*" + "name": { + "en": "Buildings", + "ca": "Edificis", + "cy": "Adeiladau", + "de": "Gebäude", + "cs": "Budovy" }, "description": { "en": "All buildings", @@ -10,6 +13,20 @@ "de": "Alle Gebäude", "cs": "Všechny budovy" }, + "source": { + "osmTags": "building~*" + }, + "isCounted": false, + "minzoom": 18, + "title": { + "render": { + "en": "Building", + "ca": "Edifici", + "cy": "Adeilad", + "de": "Gebäude", + "cs": "Budova" + } + }, "pointRendering": [ { "location": [ @@ -30,22 +47,6 @@ "width": 1 } ], - "name": { - "en": "Buildings", - "ca": "Edificis", - "cy": "Adeiladau", - "de": "Gebäude", - "cs": "Budovy" - }, - "title": { - "render": { - "en": "Building", - "ca": "Edifici", - "cy": "Adeilad", - "de": "Gebäude", - "cs": "Budova" - } - }, "tagRenderings": [ { "id": "architecture", @@ -406,7 +407,6 @@ }, "address.address" ], - "minzoom": 18, "allowMove": { "enableRelocation": false, "enableImproveAccuracy": true diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 361217b21..70fc46983 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -9,7 +9,15 @@ "es": "Puntos de carga", "uk": "Зарядні станції" }, - "minzoom": 10, + "description": { + "en": "A charging station", + "nl": "Oplaadpunten", + "ca": "Una estació de càrrega", + "cs": "Nabíjecí stanice", + "de": "Eine Ladestation", + "es": "Un punto de carga", + "fr": "Une station de recharge" + }, "source": { "osmTags": { "and": [ @@ -24,6 +32,7 @@ ] } }, + "minzoom": 10, "title": { "render": { "en": "Charging station", @@ -81,16 +90,117 @@ } ] }, - "description": { - "en": "A charging station", - "nl": "Oplaadpunten", - "ca": "Una estació de càrrega", - "cs": "Nabíjecí stanice", - "de": "Eine Ladestation", - "es": "Un punto de carga", - "fr": "Une station de recharge" - }, - "#": "no-question-hint-check", + "pointRendering": [ + { + "location": [ + "point", + "centroid" + ], + "marker": [ + { + "icon": "pin", + "color": "#fff" + }, + { + "icon": { + "render": "./assets/themes/charging_stations/plug.svg", + "mappings": [ + { + "if": "bicycle=yes", + "then": "./assets/themes/charging_stations/bicycle.svg" + }, + { + "if": { + "or": [ + "car=yes", + "motorcar=yes" + ] + }, + "then": "./assets/themes/charging_stations/car.svg" + } + ] + } + } + ], + "iconBadges": [ + { + "if": { + "or": [ + "disused:amenity=charging_station", + "operational_status=broken" + ] + }, + "then": "close:#c22;" + }, + { + "if": { + "or": [ + "proposed:amenity=charging_station", + "planned:amenity=charging_station" + ] + }, + "then": "./assets/layers/charging_station/under_construction.svg" + }, + { + "if": { + "and": [ + "bicycle=yes", + { + "or": [ + "motorcar=yes", + "car=yes" + ] + } + ] + }, + "then": "circle:#fff;./assets/themes/charging_stations/car.svg" + } + ], + "anchor": "bottom", + "iconSize": "50,50" + } + ], + "lineRendering": [ + { + "color": "black", + "width": 2, + "fillColor": "#80808080" + } + ], + "presets": [ + { + "tags": [ + "amenity=charging_station", + "motorcar=no", + "bicycle=yes" + ], + "title": { + "en": "charging station for electrical bikes", + "nl": "oplaadpunt voor elektrische fietsen", + "ca": "Estació de càrrega de bicicletes elèctriques", + "cs": "nabíjecí stanice pro elektrokola", + "de": "Ladestation für Elektrofahrräder", + "es": "punto de carga para bicicletas eléctricas", + "uk": "зарядна станція для електровелосипедів" + } + }, + { + "tags": [ + "amenity=charging_station", + "motorcar=yes", + "bicycle=no" + ], + "title": { + "en": "charging station for cars", + "nl": "oplaadstation voor elektrische auto's", + "ca": "estació de càrrega per a cotxes", + "cs": "nabíjecí stanice pro auta", + "de": "Ladestation für Autos", + "es": "punto de carga para coches", + "uk": "зарядна станція для автомобілів" + } + } + ], "tagRenderings": [ "images", { @@ -3252,117 +3362,6 @@ } } ], - "lineRendering": [ - { - "color": "black", - "width": 2, - "fillColor": "#80808080" - } - ], - "pointRendering": [ - { - "location": [ - "point", - "centroid" - ], - "marker": [ - { - "icon": "pin", - "color": "#fff" - }, - { - "icon": { - "render": "./assets/themes/charging_stations/plug.svg", - "mappings": [ - { - "if": "bicycle=yes", - "then": "./assets/themes/charging_stations/bicycle.svg" - }, - { - "if": { - "or": [ - "car=yes", - "motorcar=yes" - ] - }, - "then": "./assets/themes/charging_stations/car.svg" - } - ] - } - } - ], - "iconBadges": [ - { - "if": { - "or": [ - "disused:amenity=charging_station", - "operational_status=broken" - ] - }, - "then": "close:#c22;" - }, - { - "if": { - "or": [ - "proposed:amenity=charging_station", - "planned:amenity=charging_station" - ] - }, - "then": "./assets/layers/charging_station/under_construction.svg" - }, - { - "if": { - "and": [ - "bicycle=yes", - { - "or": [ - "motorcar=yes", - "car=yes" - ] - } - ] - }, - "then": "circle:#fff;./assets/themes/charging_stations/car.svg" - } - ], - "anchor": "bottom", - "iconSize": "50,50" - } - ], - "presets": [ - { - "tags": [ - "amenity=charging_station", - "motorcar=no", - "bicycle=yes" - ], - "title": { - "en": "charging station for electrical bikes", - "nl": "oplaadpunt voor elektrische fietsen", - "ca": "Estació de càrrega de bicicletes elèctriques", - "cs": "nabíjecí stanice pro elektrokola", - "de": "Ladestation für Elektrofahrräder", - "es": "punto de carga para bicicletas eléctricas", - "uk": "зарядна станція для електровелосипедів" - } - }, - { - "tags": [ - "amenity=charging_station", - "motorcar=yes", - "bicycle=no" - ], - "title": { - "en": "charging station for cars", - "nl": "oplaadstation voor elektrische auto's", - "ca": "estació de càrrega per a cotxes", - "cs": "nabíjecí stanice pro auta", - "de": "Ladestation für Autos", - "es": "punto de carga para coches", - "uk": "зарядна станція для автомобілів" - } - } - ], "filter": [ { "id": "vehicle-type", @@ -3685,6 +3684,19 @@ ] } ], + "deletion": { + "softDeletionTags": { + "and": [ + "amenity=", + "disused:amenity=charging_station" + ] + }, + "neededChangesets": 10 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuracy": true + }, "units": [ { "maxstay": { @@ -3879,17 +3891,5 @@ } } ], - "allowMove": { - "enableRelocation": false, - "enableImproveAccuracy": true - }, - "deletion": { - "softDeletionTags": { - "and": [ - "amenity=", - "disused:amenity=charging_station" - ] - }, - "neededChangesets": 10 - } -} \ No newline at end of file + "#": "no-question-hint-check" +} diff --git a/assets/layers/cyclestreets/cyclestreets.json b/assets/layers/cyclestreets/cyclestreets.json index 147e25a91..149e3f4f1 100644 --- a/assets/layers/cyclestreets/cyclestreets.json +++ b/assets/layers/cyclestreets/cyclestreets.json @@ -1,6 +1,5 @@ { "id": "cyclestreets", - "allowSplit": true, "name": { "nl": "Fietsstraten", "en": "Cyclestreets", @@ -22,16 +21,6 @@ "uk": "Велодороги", "ko": "자전거 전용 도로" }, - "minzoom": 7, - "source": { - "osmTags": { - "or": [ - "cyclestreet=yes", - "bicycle_road=yes" - ] - } - }, - "isShown": "id~way/.*", "description": { "nl": "Een fietsstraat is een straat waar gemotoriseerd verkeer een fietser niet mag inhalen", "en": "A cyclestreet is a street where motorized traffic is not allowed to overtake a cyclist", @@ -48,7 +37,86 @@ "ko": "자전거 전용 도로는 차량이 자전거를 추월할 수 없는 도로 입니다", "zh_Hant": "單車街道是機動車輛不被允許超車單車" }, + "source": { + "osmTags": { + "or": [ + "cyclestreet=yes", + "bicycle_road=yes" + ] + } + }, + "isShown": "id~way/.*", + "minzoom": 7, "title": "{name}", + "pointRendering": [ + { + "marker": [ + { + "icon": { + "render": "./assets/themes/cyclestreets/F111.svg", + "mappings": [ + { + "if": "traffic_sign=DE:244.1,1020-30", + "then": "./assets/themes/cyclestreets/Zeichen_244_1020-30.svg" + }, + { + "if": "traffic_sign=DE:244.1,1022-12,1024-10", + "then": "./assets/themes/cyclestreets/Zeichen_244_KFZ_frei.svg" + }, + { + "if": "traffic_sign=DE:244.1,1022-12", + "then": "./assets/themes/cyclestreets/Zeichen_244_1022-12.svg" + }, + { + "if": "traffic_sign=DE:244.1,1024-10", + "then": "./assets/themes/cyclestreets/Zeichen_244_1024-10.svg" + }, + { + "if": "_country=de", + "then": "./assets/themes/cyclestreets/Zeichen_244.svg" + }, + { + "if": "_country=fi", + "then": "./assets/themes/cyclestreets/Finland_road_sign_E28.svg" + } + ] + } + } + ], + "iconSize": { + "render": "40,40,center", + "mappings": [ + { + "if": { + "or": [ + "traffic_sign=DE:244.1,1020-30", + "traffic_sign=DE:244.1,1022-12,1024-10" + ] + }, + "then": "40,62,center" + }, + { + "if": { + "or": [ + "traffic_sign=DE:244.1,1022-12", + "traffic_sign=DE:244.1,1024-10" + ] + }, + "then": "40,70,center" + } + ] + }, + "location": [ + "projected_centerpoint" + ] + } + ], + "lineRendering": [ + { + "color": "#0000ff", + "width": "10" + } + ], "tagRenderings": [ "images", { @@ -445,74 +513,6 @@ } } ], - "pointRendering": [ - { - "marker": [ - { - "icon": { - "render": "./assets/themes/cyclestreets/F111.svg", - "mappings": [ - { - "if": "traffic_sign=DE:244.1,1020-30", - "then": "./assets/themes/cyclestreets/Zeichen_244_1020-30.svg" - }, - { - "if": "traffic_sign=DE:244.1,1022-12,1024-10", - "then": "./assets/themes/cyclestreets/Zeichen_244_KFZ_frei.svg" - }, - { - "if": "traffic_sign=DE:244.1,1022-12", - "then": "./assets/themes/cyclestreets/Zeichen_244_1022-12.svg" - }, - { - "if": "traffic_sign=DE:244.1,1024-10", - "then": "./assets/themes/cyclestreets/Zeichen_244_1024-10.svg" - }, - { - "if": "_country=de", - "then": "./assets/themes/cyclestreets/Zeichen_244.svg" - }, - { - "if": "_country=fi", - "then": "./assets/themes/cyclestreets/Finland_road_sign_E28.svg" - } - ] - } - } - ], - "iconSize": { - "render": "40,40,center", - "mappings": [ - { - "if": { - "or": [ - "traffic_sign=DE:244.1,1020-30", - "traffic_sign=DE:244.1,1022-12,1024-10" - ] - }, - "then": "40,62,center" - }, - { - "if": { - "or": [ - "traffic_sign=DE:244.1,1022-12", - "traffic_sign=DE:244.1,1024-10" - ] - }, - "then": "40,70,center" - } - ] - }, - "location": [ - "projected_centerpoint" - ] - } - ], - "lineRendering": [ - { - "color": "#0000ff", - "width": "10" - } - ], - "allowMove": false -} \ No newline at end of file + "allowMove": false, + "allowSplit": true +} diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 53b59ede0..087e021da 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -1972,4 +1972,4 @@ "cs": "silnice nebo cyklostezka", "ca": "una carretera o un carril bici" } -} \ No newline at end of file +} diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json index cb8f473f8..0d90a7581 100644 --- a/assets/layers/kerbs/kerbs.json +++ b/assets/layers/kerbs/kerbs.json @@ -518,4 +518,4 @@ "es": "un bordillo", "ca": "un kerb" } -} \ No newline at end of file +} diff --git a/assets/layers/nsi_brand/nsi_brand.json b/assets/layers/nsi_brand/nsi_brand.json index e48c48f2a..38a4a7470 100644 --- a/assets/layers/nsi_brand/nsi_brand.json +++ b/assets/layers/nsi_brand/nsi_brand.json @@ -517301,4 +517301,4 @@ ], "allowMove": false, "#dont-translate": "*" -} \ No newline at end of file +} diff --git a/assets/layers/nsi_operator/nsi_operator.json b/assets/layers/nsi_operator/nsi_operator.json index f92e1c83e..81d52b78d 100644 --- a/assets/layers/nsi_operator/nsi_operator.json +++ b/assets/layers/nsi_operator/nsi_operator.json @@ -452776,4 +452776,4 @@ ], "allowMove": false, "#dont-translate": "*" -} \ No newline at end of file +} diff --git a/assets/layers/waste_basket/waste_basket.json b/assets/layers/waste_basket/waste_basket.json index 0e9a5469b..2f8b8e766 100644 --- a/assets/layers/waste_basket/waste_basket.json +++ b/assets/layers/waste_basket/waste_basket.json @@ -490,4 +490,4 @@ "enableRelocation": false, "enableImproveAccuracy": true } -} \ No newline at end of file +} diff --git a/assets/layers/waste_disposal/waste_disposal.json b/assets/layers/waste_disposal/waste_disposal.json index 9c2264188..af978159d 100644 --- a/assets/layers/waste_disposal/waste_disposal.json +++ b/assets/layers/waste_disposal/waste_disposal.json @@ -326,4 +326,4 @@ "enableImproveAccuracy": true, "enableRelocation": true } -} \ No newline at end of file +} diff --git a/assets/layers/wayside_shrine/wayside_shrine.json b/assets/layers/wayside_shrine/wayside_shrine.json index d2bb7ddc3..ebe563e70 100644 --- a/assets/layers/wayside_shrine/wayside_shrine.json +++ b/assets/layers/wayside_shrine/wayside_shrine.json @@ -390,10 +390,10 @@ }, "neededChangesets": 1 }, - "credits": "Bastian Greshake Tzovaras", - "credits:uid": 20617622, "allowMove": { "enableImproveAccuracy": true, "enableRelocation": false - } + }, + "credits": "Bastian Greshake Tzovaras", + "credits:uid": 20617622 } diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index 79db547a0..1c3e1789f 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -9,15 +9,6 @@ "nl": "Wijzigingen gemaakt met MapComplete", "ko": "MapComplete로 이루어진 변경 사항" }, - "shortDescription": { - "en": "Shows changes made by MapComplete", - "de": "Zeigt die von MapComplete vorgenommenen Änderungen an", - "cs": "Zobrazuje změny provedené nástrojem MapComplete", - "es": "Muestra los cambios realizados por MapComplete", - "fr": "Afficher les modifications faites avec MapComplete", - "nl": "Toont wijzigingen gemaakt met MapComplete", - "ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다" - }, "description": { "en": "This maps shows all the changes made with MapComplete", "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", @@ -28,11 +19,17 @@ "nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete", "ko": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다" }, + "shortDescription": { + "en": "Shows changes made by MapComplete", + "de": "Zeigt die von MapComplete vorgenommenen Änderungen an", + "cs": "Zobrazuje změny provedené nástrojem MapComplete", + "es": "Muestra los cambios realizados por MapComplete", + "fr": "Afficher les modifications faites avec MapComplete", + "nl": "Toont wijzigingen gemaakt met MapComplete", + "ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다" + }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, - "startLat": 0, - "startLon": 0, - "startZoom": 1, "layers": [ { "id": "mapcomplete-changes", From 3b0324d4189fc075d84053358b3bb4121f5dc16b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 13 Mar 2025 20:08:35 +0100 Subject: [PATCH 18/18] chore(release): 0.50.4 --- CHANGELOG.md | 19 +++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 83a38303c..3588ba422 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.50.4](https://github.com/pietervdvn/mapcomplete/compare/v0.50.3...v0.50.4) (2025-03-13) + + +### Bug Fixes + +* attempts to stabilize ([ae84207](https://github.com/pietervdvn/mapcomplete/commits/ae8420755571a7b65210dd020bc457c28356f93c)) +* fix [#2343](https://github.com/pietervdvn/MapComplete/issues/2343), properly fix "postfixDistinguished", also when marking as unknown ([2286ec9](https://github.com/pietervdvn/mapcomplete/commits/2286ec964f4834651ceeef0e3067faacc5b5837f)) +* fix partially [#2343](https://github.com/pietervdvn/MapComplete/issues/2343) ([c68bce2](https://github.com/pietervdvn/mapcomplete/commits/c68bce2421977e5fcb76181e38fbeb8f4f65c7f7)) +* unit rewriting metatagger now only uses units as defined in the layer itself ([0cf3d07](https://github.com/pietervdvn/mapcomplete/commits/0cf3d07100bd0e20d6bd5b9a2933e29472d540d0)) + + +### Theme improvements + +* **onwheels:** move building magic back to onwheels theme, decrease minzoom for entrances ([98e8adf](https://github.com/pietervdvn/mapcomplete/commits/98e8adf41b3e296dcdf26ac9c6df21c1f5259f46)) +* **wayside_shrine,artwork:** add artwork as adjacent concept to shrines ([266e91e](https://github.com/pietervdvn/mapcomplete/commits/266e91e45db85d27d5271267a1db2175e2588c1d)) +* **wayside_shrine:** add preset to snap to a wal ([e8951e2](https://github.com/pietervdvn/mapcomplete/commits/e8951e2b80ff2e4a9818452bc0c0f03f058e7cf2)) +* **wayside_shrines:** integrate wayside shrines ([1f7b156](https://github.com/pietervdvn/mapcomplete/commits/1f7b156a2c18200ece3c3ec9aa3d86f814d2590b)) +* **wayside_shrines:** small language fixes ([aaf46cd](https://github.com/pietervdvn/mapcomplete/commits/aaf46cd7b01a9f11720d5e47ac6ffcde15b29add)) + ### [0.50.3](https://github.com/pietervdvn/mapcomplete/compare/v0.50.2...v0.50.3) (2025-03-07) diff --git a/package-lock.json b/package-lock.json index 60e6c81ee..2fd7ed929 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.50.3", + "version": "0.50.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.50.3", + "version": "0.50.4", "license": "GPL-3.0-or-later", "dependencies": { "@capacitor/android": "^6.1.2", diff --git a/package.json b/package.json index 9d83fc8c9..391836415 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.50.3", + "version": "0.50.4", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues",