Ad-hoc ",
+ "ca": "Aquesta escola es dirigeix a estudiants amb necessitats especials? Quines instal·lacions estructurals té aquesta escola?
Ad-hoc "
},
"multiAnswer": true,
"render": {
@@ -273,7 +279,8 @@
"en": "This is a school for blind students or students with sight impairments",
"nl": "Deze school richt zich op blinde en slechtziende studenten",
"de": "Dies ist eine Schule für blinde oder sehbehinderte Schüler",
- "fr": "Ceci est un établissement scolaire pour les étudiants aveugles ou malvoyants"
+ "fr": "Ceci est un établissement scolaire pour les étudiants aveugles ou malvoyants",
+ "ca": "Aquesta és una escola per a estudiants cecs o estudiants amb deficiències visuals"
}
},
{
diff --git a/assets/layers/shelter/shelter.json b/assets/layers/shelter/shelter.json
index 065e4cadc..873b5a096 100644
--- a/assets/layers/shelter/shelter.json
+++ b/assets/layers/shelter/shelter.json
@@ -3,7 +3,8 @@
"name": {
"en": "Shelter",
"de": "Unterstände",
- "nl": "Schuilplaats"
+ "nl": "Schuilplaats",
+ "ca": "Refugi"
},
"description": {
"en": "Layer showing shelter structures",
diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json
index c591e0344..03406dba6 100644
--- a/assets/layers/shops/shops.json
+++ b/assets/layers/shops/shops.json
@@ -212,7 +212,8 @@
"question": {
"en": "Does this shop offer organic products?",
"de": "Bietet dieses Geschäft Bioprodukte an?",
- "nl": "Biedt deze winkel biologische producten aan?"
+ "nl": "Biedt deze winkel biologische producten aan?",
+ "ca": "Aquesta botiga ofereix productes orgànics?"
},
"mappings": [
{
@@ -229,7 +230,8 @@
"then": {
"en": "This shop only offers organic products",
"de": "Dieses Geschäft bietet ausschließlich Bio-Produkte an",
- "nl": "Deze winkel biedt uitluitend biologische producten aan"
+ "nl": "Deze winkel biedt uitluitend biologische producten aan",
+ "ca": "Aquesta botiga sols ofereix productes orgànics"
}
},
{
@@ -237,7 +239,8 @@
"then": {
"en": "This shop does not offer organic products",
"de": "Dieses Geschäft bietet keine Bioprodukte an",
- "nl": "Deze winkel heeft geen biologische producten"
+ "nl": "Deze winkel heeft geen biologische producten",
+ "ca": "Aquesta botiga no ofereix productes orgànics"
}
}
],
diff --git a/assets/layers/speed_camera/speed_camera.json b/assets/layers/speed_camera/speed_camera.json
index 5ab53af1e..72c0b9752 100644
--- a/assets/layers/speed_camera/speed_camera.json
+++ b/assets/layers/speed_camera/speed_camera.json
@@ -2,16 +2,19 @@
"id": "speed_camera",
"name": {
"en": "Speed Camera",
- "de": "Blitzer"
+ "de": "Blitzer",
+ "nl": "Flitspaal"
},
"description": {
"en": "Layer showing speed cameras",
- "de": "Ebene mit Blitzern"
+ "de": "Ebene mit Blitzern",
+ "nl": "Laag met flitspalen"
},
"title": {
"render": {
"en": "Speed Camera",
- "de": "Blitzer"
+ "de": "Blitzer",
+ "nl": "Flitspaal"
}
},
"minzoom": 12,
@@ -23,26 +26,30 @@
"id": "maxspeed",
"question": {
"en": "What is the maximum speed allowed at this speed camera?",
- "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit an diesem Blitzer?"
+ "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit an diesem Blitzer?",
+ "nl": "Wat is de maximum toegestane snelheid bij deze flitspaal?"
},
"freeform": {
"key": "maxspeed",
"type": "pnat",
"placeholder": {
"en": "Maximum speed allowed",
- "de": "Zulässige Höchstgeschwindigkeit"
+ "de": "Zulässige Höchstgeschwindigkeit",
+ "nl": "Maximum toegestane snelheid"
}
},
"render": {
"en": "The maximum speed allowed is {canonical(maxspeed)}",
- "de": "Die zulässige Höchstgeschwindigkeit beträgt {canonical(maxspeed)}"
+ "de": "Die zulässige Höchstgeschwindigkeit beträgt {canonical(maxspeed)}",
+ "nl": "De maximum toegestane snelheid is {canonical(maxspeed)}"
}
},
{
"id": "ref",
"render": {
"en": "The reference number of this speed camera is {ref}",
- "de": "Die Referenznummer dieses Blitzers ist {ref}"
+ "de": "Die Referenznummer dieses Blitzers ist {ref}",
+ "nl": "De referentie van deze flitspaal is {ref}"
},
"condition": "ref~*"
}
@@ -54,7 +61,8 @@
],
"title": {
"en": "a speed camera",
- "de": "einen Blitzer"
+ "de": "einen Blitzer",
+ "nl": "een flitspaal"
},
"preciseInput": {
"preferredBackground": "photo",
diff --git a/assets/layers/speed_display/speed_display.json b/assets/layers/speed_display/speed_display.json
index 2a7719d2d..721aa72f1 100644
--- a/assets/layers/speed_display/speed_display.json
+++ b/assets/layers/speed_display/speed_display.json
@@ -2,16 +2,19 @@
"id": "speed_display",
"name": {
"en": "Speed Display",
- "de": "Geschwindigkeitsanzeige"
+ "de": "Geschwindigkeitsanzeige",
+ "nl": "Snelheidsdisplay"
},
"description": {
"en": "Layer showing speed displays that alert drivers of their speed.",
- "de": "Ebene mit Geschwindigkeitsanzeigen, die Fahrer auf ihre Geschwindigkeit hinweisen."
+ "de": "Ebene mit Geschwindigkeitsanzeigen, die Fahrer auf ihre Geschwindigkeit hinweisen.",
+ "nl": "Laag met snelheidsdisplays om bestuurders op hun snelheid te wijzen."
},
"title": {
"render": {
"en": "Speed Display",
- "de": "Geschwindigkeitsanzeige"
+ "de": "Geschwindigkeitsanzeige",
+ "nl": "Snelheidsdisplay"
}
},
"minzoom": 12,
@@ -23,38 +26,46 @@
"id": "maxspeed",
"question": {
"en": "What is the maximum speed allowed at this speed display?",
- "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit bei dieser Geschwindigkeitsanzeige?"
+ "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit bei dieser Geschwindigkeitsanzeige?",
+ "nl": "Wat is de maximum toegestane snelheid bij dit snelheidsdisplay?"
},
"freeform": {
"key": "maxspeed",
"type": "pnat",
"placeholder": {
"en": "Speed allowed at speed display",
- "de": "Zulässige Geschwindigkeit bei Geschwindigkeitsanzeige"
+ "de": "Zulässige Geschwindigkeit bei Geschwindigkeitsanzeige",
+ "nl": "Maximum toegestane snelheid bij snelheidsdisplay"
}
},
"render": {
"en": "The maximum speed allowed at this speed display is {canonical(maxspeed)}",
- "de": "Die zulässige Höchstgeschwindigkeit bei dieser Geschwindigkeitsanzeige ist {canonical(maxspeed)}"
+ "de": "Die zulässige Höchstgeschwindigkeit bei dieser Geschwindigkeitsanzeige ist {canonical(maxspeed)}",
+ "ca": "La velocitat màxima permesa a aquest radar pedagògic és {canonical(maxspeed)}",
+ "nl": "De maximum toegestane snelheid bij dit snelheidsdisplay is {canonical(maxspeed)}"
}
},
{
"id": "inscription",
"question": {
"en": "What is the text on this speed display?",
- "de": "Wie lautet der Text auf dieser Geschwindigkeitsanzeige?"
+ "de": "Wie lautet der Text auf dieser Geschwindigkeitsanzeige?",
+ "ca": "Quin text es mostra al radar pedagògic?",
+ "nl": "Wat is de tekst op dit snelheidsdisplay?"
},
"freeform": {
"key": "inscription",
"type": "string",
"placeholder": {
"en": "Text on speed display (e.g. 'Your speed')",
- "de": "Text auf der Geschwindigkeitsanzeige (z. B. \"Ihre Geschwindigkeit\")"
+ "de": "Text auf der Geschwindigkeitsanzeige (z. B. \"Ihre Geschwindigkeit\")",
+ "nl": "Tekst op snelheidsdisplay (b.v. 'Uw snelheid')"
}
},
"render": {
"en": "The text on this speed display is {inscription}",
- "de": "Der Text auf dieser Geschwindigkeitsanzeige ist {inscription}"
+ "de": "Der Text auf dieser Geschwindigkeitsanzeige ist {inscription}",
+ "nl": "De tekst op dit snelheidsdisplay is {inscription}"
}
}
],
@@ -62,7 +73,8 @@
{
"title": {
"en": "a speed display",
- "de": "eine Geschwindigkeitsanzeige"
+ "de": "eine Geschwindigkeitsanzeige",
+ "nl": "een snelheidsdisplay"
},
"tags": [
"highway=speed_display"
diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json
index 973ffbba1..1672ec3af 100644
--- a/assets/layers/sport_pitch/sport_pitch.json
+++ b/assets/layers/sport_pitch/sport_pitch.json
@@ -197,7 +197,8 @@
"ru": "Поверхность -
трава",
"it": "La superficie è
erba",
"de": "Der Belag ist aus
Gras",
- "es": "La superficie es
hierba"
+ "es": "La superficie es
hierba",
+ "ca": "La superfície és
herba"
}
},
{
@@ -209,7 +210,8 @@
"ru": "Поверхность -
песок",
"it": "La superficie è
sabbia",
"de": "Der Belag ist aus
Sand",
- "es": "La superficie es
arena"
+ "es": "La superficie es
arena",
+ "ca": "La superfície és
sorra"
}
},
{
@@ -221,7 +223,8 @@
"ru": "Поверхность -
брусчатка",
"it": "La superficie è
pietre irregolari",
"de": "Der Belag ist aus
Pflastersteinen",
- "es": "La superficie es
adoquines"
+ "es": "La superficie es
adoquines",
+ "ca": "La superfície són
llambordes"
}
},
{
@@ -233,7 +236,8 @@
"ru": "Поверхность -
асфальт",
"it": "La superficie è
asfalto",
"de": "Der Belag ist aus
Asphalt",
- "es": "La superficie es
asfalto"
+ "es": "La superficie es
asfalto",
+ "ca": "La superfície és
asfalt"
}
},
{
@@ -245,7 +249,8 @@
"ru": "Поверхность -
бетон",
"it": "La superficie è
calcestruzzo",
"de": "Der Belag ist aus
Beton",
- "es": "La superficie es
hormigón"
+ "es": "La superficie es
hormigón",
+ "ca": "La superfície és
formigó"
}
}
],
@@ -260,7 +265,8 @@
"it": "Questo campo sportivo è aperto al pubblico?",
"ru": "Есть ли свободный доступ к этой спортивной площадке?",
"de": "Ist der Sportplatz öffentlich zugänglich?",
- "es": "¿Esta pista de deportes es accesible públicamente?"
+ "es": "¿Esta pista de deportes es accesible públicamente?",
+ "ca": "Aquesta pista d'esports és accessible públicament?"
},
"mappings": [
{
@@ -272,7 +278,8 @@
"it": "Aperto al pubblico",
"ru": "Свободный доступ",
"de": "Der Sportplatz ist öffentlich zugänglich",
- "es": "Acceso público"
+ "es": "Acceso público",
+ "ca": "Accés públic"
}
},
{
@@ -297,7 +304,8 @@
"it": "Accesso limitato ai membri dell'associazione",
"ru": "Доступ только членам клуба",
"de": "Der Sportplatz ist nur für Vereinsmitglieder zugänglich",
- "es": "Solo accesible para miembros del club"
+ "es": "Solo accesible para miembros del club",
+ "ca": "Sols accessible per a membres del club"
}
},
{
@@ -308,7 +316,8 @@
"en": "Private - not accessible to the public",
"it": "Privato - non aperto al pubblico",
"de": "Der Sportplatz ist nicht öffentlich zugänglich (es ist ein privater Sportplatz)",
- "es": "Privada - no accesible al público"
+ "es": "Privada - no accesible al público",
+ "ca": "Privat - no accessible al públic"
}
},
{
@@ -335,7 +344,8 @@
"it": "È necessario prenotarsi per usare questo campo sportivo?",
"ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?",
"de": "Muss man einen Termin vereinbaren, um den Sportplatz nutzen zu dürfen?",
- "es": "¿Hay que pedir una cita para utilizar esta pista?"
+ "es": "¿Hay que pedir una cita para utilizar esta pista?",
+ "ca": "Hi ha que sol·licitar cita per a utilitzar la pista?"
},
"condition": {
"and": [
@@ -353,7 +363,8 @@
"en": "Making an appointment is obligatory to use this sport pitch",
"it": "La prenotazione è obbligatoria per usare questo campo sportivo",
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist erforderlich",
- "es": "Pedir una cita es obligatorio para utilizar esta pista"
+ "es": "Pedir una cita es obligatorio para utilizar esta pista",
+ "ca": "S'ha de demanar cita per a utilitzar la pista"
}
},
{
@@ -365,7 +376,8 @@
"it": "La prenotazione è consigliata per usare questo campo sportivo",
"ru": "Желательна предварительная запись для доступа на эту спортивную площадку",
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes wird empfohlen",
- "es": "Se recomienda pedir una cita al utilizar esta pista"
+ "es": "Se recomienda pedir una cita al utilizar esta pista",
+ "ca": "Es recomana demanar cita per a utilitzar la pista"
}
},
{
@@ -377,7 +389,8 @@
"it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo",
"ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна",
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist möglich, aber nicht erforderlich",
- "es": "Pedir cita es posible, pero no necesario para utilizar esta pista de deportes"
+ "es": "Pedir cita es posible, pero no necesario para utilizar esta pista de deportes",
+ "ca": "Es pot demanar cita, però no és necessari per a poder utilitzar la pista"
}
},
{
@@ -389,7 +402,8 @@
"it": "Non è possibile prenotare",
"ru": "Невозможна предварительная запись",
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist nicht möglich",
- "es": "No es posible pedir cita"
+ "es": "No es posible pedir cita",
+ "ca": "No és possible demanar cita"
}
}
]
@@ -401,7 +415,8 @@
"en": "What is the phone number of the operator?",
"it": "Qual è il numero di telefono del gestore?",
"de": "Wie lautet die Telefonnummer des Betreibers?",
- "es": "¿Cual es el número de teléfono de la operadora?"
+ "es": "¿Cual es el número de teléfono de la operadora?",
+ "ca": "Quin és el telèfon de l'operadora?"
},
"freeform": {
"key": "phone",
@@ -417,7 +432,8 @@
"en": "What is the email address of the operator?",
"it": "Qual è l'indirizzo email del gestore?",
"de": "Wie lautet die Email-Adresse des Betreibers?",
- "es": "¿Cual es la dirección de correo electrónico de la operadora?"
+ "es": "¿Cual es la dirección de correo electrónico de la operadora?",
+ "ca": "Quina és l'adreça de correu electrònic de l'operador?"
},
"freeform": {
"key": "email",
diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json
index 0b6d14102..9f9032938 100644
--- a/assets/layers/surveillance_camera/surveillance_camera.json
+++ b/assets/layers/surveillance_camera/surveillance_camera.json
@@ -45,7 +45,8 @@
"fr": "Quel genre de caméra est-ce ?",
"it": "Di che tipo di videocamera si tratta?",
"ru": "Какая это камера?",
- "de": "Um welchen Kameratyp handelt es sich?"
+ "de": "Um welchen Kameratyp handelt es sich?",
+ "ca": "Quin tipus de càmera és aquesta?"
},
"mappings": [
{
@@ -59,7 +60,8 @@
"nl": "Een vaste camera",
"fr": "Une caméra fixe (non mobile)",
"it": "Una videocamera fissa (non semovente)",
- "de": "Eine fest montierte (nicht bewegliche) Kamera"
+ "de": "Eine fest montierte (nicht bewegliche) Kamera",
+ "ca": "Una càmera fixa (no movible)"
}
},
{
@@ -74,7 +76,8 @@
"fr": "Une caméra dôme (qui peut tourner)",
"it": "Una videocamera a cupola (che può ruotare)",
"ru": "Камера с поворотным механизмом",
- "de": "Eine Kuppelkamera (drehbar)"
+ "de": "Eine Kuppelkamera (drehbar)",
+ "ca": "Càmera de cúpula (que pot girar)"
}
},
{
@@ -89,7 +92,8 @@
"ru": "Панорамная камера",
"fr": "Une caméra panoramique",
"it": "Una videocamera panoramica",
- "de": "Eine bewegliche Kamera"
+ "de": "Eine bewegliche Kamera",
+ "ca": "Una càmera panoràmica"
}
}
],
@@ -102,7 +106,8 @@
"fr": "Dans quelle direction géographique cette caméra filme-t-elle ?",
"it": "In quale direzione geografica punta questa videocamera?",
"de": "In welche Himmelsrichtung filmt diese Kamera?",
- "da": "I hvilken geografisk retning filmer dette kamera?"
+ "da": "I hvilken geografisk retning filmer dette kamera?",
+ "ca": "En quina direcció geogràfica apunta aquesta càmera?"
},
"render": {
"en": "Films to a compass heading of {camera:direction}",
@@ -110,7 +115,8 @@
"fr": "Filme dans une direction {camera:direction}",
"it": "Punta in direzione {camera:direction}",
"de": "filmt in Himmelsrichtung {camera:direction}",
- "da": "Filmer til en kompasretning af {camera:direction}"
+ "da": "Filmer til en kompasretning af {camera:direction}",
+ "ca": "Grava en direcció {camera:direction}"
},
"condition": {
"or": [
@@ -159,14 +165,16 @@
"nl": "Wie beheert deze bewakingscamera?",
"fr": "Qui exploite ce système de vidéosurveillance ?",
"it": "Chi gestisce questa videocamera a circuito chiuso?",
- "de": "Wer betreibt diese Kamera?"
+ "de": "Wer betreibt diese Kamera?",
+ "ca": "Qui opera aquest circuit de televisió tancat?"
},
"render": {
"en": "Operated by {operator}",
"nl": "Beheer door {operator}",
"fr": "Exploité par {operator}",
"it": "È gestita da {operator}",
- "de": "Betrieben von {operator}"
+ "de": "Betrieben von {operator}",
+ "ca": "Operat per {operator}"
},
"id": "Operator"
},
@@ -177,7 +185,8 @@
"fr": "De quel genre de surveillance cette caméra est-elle ?",
"it": "Che cosa sorveglia questa videocamera?",
"de": "Was überwacht diese Kamera?",
- "da": "Hvilken form for overvågning er dette kamera?"
+ "da": "Hvilken form for overvågning er dette kamera?",
+ "ca": "Què vigila aquesta càmera?"
},
"mappings": [
{
@@ -319,7 +328,8 @@
"fr": "Qu'est-ce qui est surveillé ici ?",
"it": "Che cosa è sorvegliato qui?",
"de": "Was genau wird hier überwacht?",
- "da": "Hvad er det præcist, der overvåges her?"
+ "da": "Hvad er det præcist, der overvåges her?",
+ "ca": "Que vigilen exactament aquí?"
},
"freeform": {
"key": "surveillance:zone"
@@ -346,7 +356,8 @@
"fr": "Surveille un parking",
"it": "Sorveglia un parcheggio",
"de": "Überwacht einen Parkplatz",
- "da": "Overvåger en parkeringsplads"
+ "da": "Overvåger en parkeringsplads",
+ "ca": "Vigilen un aparcament"
}
},
{
@@ -361,7 +372,8 @@
"fr": "Surveille la circulation",
"it": "Sorveglia il traffico",
"de": "Überwacht den Verkehr",
- "da": "Overvåger trafikken"
+ "da": "Overvåger trafikken",
+ "ca": "Vigilen el trànsit"
}
},
{
@@ -376,7 +388,8 @@
"fr": "Surveille une entrée",
"it": "Sorveglia un ingresso",
"de": "Überwacht einen Eingang",
- "da": "Overvåger en indgang"
+ "da": "Overvåger en indgang",
+ "ca": "Vigilen una entrada"
}
},
{
@@ -391,7 +404,8 @@
"fr": "Surveille un couloir",
"it": "Sorveglia un corridoio",
"de": "Überwacht einen Gang",
- "da": "Overvåger en korridor"
+ "da": "Overvåger en korridor",
+ "ca": "Vigilen un corredor"
}
},
{
@@ -406,7 +420,8 @@
"fr": "Surveille un quai de transport public",
"it": "Sorveglia una pensilina del trasporto pubblico",
"de": "Überwacht eine Haltestelle",
- "da": "Overvejer en offentlig transportplatform"
+ "da": "Overvejer en offentlig transportplatform",
+ "ca": "Vigilen una parada de transport públic"
}
},
{
@@ -421,7 +436,8 @@
"fr": "Surveille un magasin",
"it": "Sorveglia un negozio",
"de": "Überwacht ein Geschäft",
- "da": "Overvåger en butik"
+ "da": "Overvåger en butik",
+ "ca": "Vigilen una botiga"
}
}
],
@@ -435,7 +451,8 @@
"it": "Com'è posizionata questa telecamera?",
"ru": "Как расположена эта камера?",
"de": "Woran ist diese Kamera befestigt?",
- "da": "Hvordan er dette kamera placeret?"
+ "da": "Hvordan er dette kamera placeret?",
+ "ca": "Com està posicionada aquesta càmera?"
},
"render": {
"en": "Mounting method: {camera:mount}",
@@ -457,7 +474,8 @@
"fr": "Cette caméra est placée contre un mur",
"it": "Questa telecamera è posizionata contro un muro",
"de": "Diese Kamera ist an einer Wand befestigt",
- "da": "Dette kamera er placeret op ad en væg"
+ "da": "Dette kamera er placeret op ad en væg",
+ "ca": "Aquesta càmera està ubicada contra un mur"
}
},
{
@@ -468,7 +486,8 @@
"fr": "Cette caméra est placée sur un poteau",
"it": "Questa telecamera è posizionata su un palo",
"de": "Diese Kamera ist an einer Stange befestigt",
- "da": "Dette kamera er placeret på en stang"
+ "da": "Dette kamera er placeret på en stang",
+ "ca": "Aquesta càmera està posicionada a un pal"
}
},
{
@@ -479,7 +498,8 @@
"fr": "Cette caméra est placée au plafond",
"it": "Questa telecamera è posizionata sul soffitto",
"de": "Diese Kamera ist an der Decke befestigt",
- "da": "Dette kamera er placeret i loftet"
+ "da": "Dette kamera er placeret i loftet",
+ "ca": "Aquesta càmera està posicionada al sostre"
}
},
{
@@ -490,7 +510,8 @@
"fr": "Cette caméra est placée sur un lampadaire",
"it": "Questa telecamera è posizionata su un lampione",
"de": "Diese Kamera ist an einer Laterne befestigt",
- "da": "Dette kamera er placeret på en gadelampe"
+ "da": "Dette kamera er placeret på en gadelampe",
+ "ca": "Aquesta càmera està posicionada a un fanal"
}
},
{
@@ -501,7 +522,8 @@
"fr": "Cette caméra est placée sur un arbre",
"it": "Questa telecamera è posizionata su un albero",
"de": "Diese Kamera ist an einem Baum befestigt",
- "da": "Dette kamera er placeret på et træ"
+ "da": "Dette kamera er placeret på et træ",
+ "ca": "Aquesta càmera està posicionada a un arbre"
}
}
],
diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json
index 8dcc6798c..f7ae5a35f 100644
--- a/assets/layers/toilet/toilet.json
+++ b/assets/layers/toilet/toilet.json
@@ -81,7 +81,8 @@
"nl": "Zijn deze toiletten publiek toegankelijk?",
"it": "Questi servizi igienici sono aperti al pubblico?",
"ru": "Есть ли свободный доступ к этим туалетам?",
- "da": "Er disse toiletter offentligt tilgængelige?"
+ "da": "Er disse toiletter offentligt tilgængelige?",
+ "ca": "Aquests serveis són d'accés públic?"
},
"render": {
"en": "Access is {access}",
@@ -110,7 +111,8 @@
"it": "Accesso pubblico",
"ru": "Свободный доступ",
"es": "Acceso públic",
- "da": "Offentlig adgang"
+ "da": "Offentlig adgang",
+ "ca": "Accés públic"
}
},
{
@@ -122,7 +124,8 @@
"nl": "Enkel toegang voor klanten",
"it": "Accesso riservato ai clienti e alle clienti",
"es": "Solo accesible a clientes",
- "da": "Kun adgang til kunder"
+ "da": "Kun adgang til kunder",
+ "ca": "Sols accessible per a clients"
}
},
{
@@ -135,7 +138,8 @@
"ru": "Недоступно",
"it": "Non accessibile",
"es": "No accesible",
- "da": "Ikke tilgængelig"
+ "da": "Ikke tilgængelig",
+ "ca": "No accessible"
}
},
{
@@ -147,7 +151,8 @@
"nl": "Toegankelijk na het vragen van de sleutel",
"it": "Accessibile, ma occorre chiedere una chiave per accedere",
"es": "Accesible, pero hay que pedir la llave para entrar",
- "da": "Tilgængelig, men man skal bede om en nøgle for at komme ind"
+ "da": "Tilgængelig, men man skal bede om en nøgle for at komme ind",
+ "ca": "Accessible, però s'ha de demanar la clau per a entrar"
}
},
{
@@ -176,7 +181,8 @@
"fr": "Ces toilettes sont-elles payantes ?",
"nl": "Zijn deze toiletten gratis te gebruiken?",
"it": "Questi servizi igienici sono gratuiti?",
- "da": "Er det gratis at benytte disse toiletter?"
+ "da": "Er det gratis at benytte disse toiletter?",
+ "ca": "Aquest serveis són gratuïts?"
},
"mappings": [
{
@@ -188,7 +194,8 @@
"ru": "Это платные туалеты",
"it": "Questi servizi igienici sono a pagamento",
"es": "Estos son baños de pago",
- "da": "Det er betalingstoiletter"
+ "da": "Det er betalingstoiletter",
+ "ca": "Aquests serveis són de pagament"
},
"if": "fee=yes"
},
@@ -200,7 +207,8 @@
"fr": "Toilettes gratuites",
"nl": "Gratis te gebruiken",
"it": "Gratis",
- "da": "Gratis at bruge"
+ "da": "Gratis at bruge",
+ "ca": "Gratuït"
}
}
]
@@ -261,7 +269,7 @@
"nl": "Is er een rolstoeltoegankelijke toilet voorzien?",
"it": "C'è un WC riservato alle persone in sedia a rotelle",
"da": "Er der et særligt toilet til kørestolsbrugere?",
- "ca": "Hi ha un lavabo específic per a usuaris de cadira de rodes?"
+ "ca": "Hi ha un lavabo específic per a usuaris amb cadira de rodes?"
},
"mappings": [
{
@@ -272,7 +280,8 @@
"nl": "Er is een toilet voor rolstoelgebruikers",
"it": "C'è un WC riservato alle persone in sedia a rotelle",
"es": "Hay un baño dedicado para usuarios con sillas de ruedas",
- "da": "Der er et særligt toilet til kørestolsbrugere"
+ "da": "Der er et særligt toilet til kørestolsbrugere",
+ "ca": "Hi ha un lavabo dedicat per a usuaris amb cadira de rodes"
},
"if": "wheelchair=yes"
},
@@ -286,7 +295,8 @@
"it": "Non accessibile in sedia a rotelle",
"ru": "Недоступно пользователям кресел-колясок",
"es": "Sin acceso para sillas de ruedas",
- "da": "Ingen kørestolsadgang"
+ "da": "Ingen kørestolsadgang",
+ "ca": "Sense accés per a cadires de rodes"
}
},
{
@@ -314,7 +324,8 @@
"nl": "Hoe breed is de deur van de rolstoeltoegankelijke toilet?",
"fr": "Quelle est la largeur de la porte des toilettes accessibles aux fauteuils roulants ?",
"de": "Wie breit ist die Tür zur rollstuhlgerechten Toilette?",
- "da": "Hvad er bredden på døren til det kørestolsvenlige toilet?"
+ "da": "Hvad er bredden på døren til det kørestolsvenlige toilet?",
+ "ca": "Quina és l'amplada de la porta per al lavabo accéssible?"
},
"render": {
"en": "The door to the wheelchair-accessible toilet is {canonical(door:width)} wide",
@@ -338,7 +349,8 @@
"it": "Di che tipo di servizi igienici si tratta?",
"ru": "Какие это туалеты?",
"es": "¿Qué tipo de baños son estos?",
- "da": "Hvilken slags toiletter er det?"
+ "da": "Hvilken slags toiletter er det?",
+ "ca": "Quin tipus de lavabo són aquests?"
},
"mappings": [
{
@@ -348,7 +360,8 @@
"de": "Hier gibt es nur Toiletten zum Sitzen",
"fr": "Il y a uniquement des sièges de toilettes",
"nl": "Er zijn enkel WC's om op te zitten",
- "it": "Ci sono solo WC con sedile"
+ "it": "Ci sono solo WC con sedile",
+ "ca": "Només hi han lavabos asseguts"
}
},
{
@@ -360,7 +373,8 @@
"nl": "Er zijn enkel urinoirs",
"it": "Ci sono solo urinali",
"es": "Aquí solo hay orinales",
- "da": "Her er kun urinaler"
+ "da": "Her er kun urinaler",
+ "ca": "Aquí només hi han urinals"
}
},
{
@@ -371,7 +385,8 @@
"fr": "Il y a uniquement des toilettes turques",
"nl": "Er zijn enkel hurktoiletten",
"it": "Ci sono solo turche",
- "da": "Der er kun squat-toiletter her"
+ "da": "Der er kun squat-toiletter her",
+ "ca": "Aquí només hi han lavabos a la gatzoneta"
}
},
{
@@ -421,7 +436,8 @@
"nl": "Geen luiertafel",
"it": "Non è disponibile un fasciatoio",
"es": "No hay cambiador",
- "da": "Der er ikke noget puslebord til rådighed"
+ "da": "Der er ikke noget puslebord til rådighed",
+ "ca": "No hi ha canviador per a nadons"
}
}
]
@@ -504,9 +520,10 @@
"en": "Do these toilets have a sink to wash your hands?",
"nl": "Hebben deze toiletten een lavabo om de handen te wassen?",
"de": "Gibt es hier ein Handwaschbecken?",
- "es": "¿Esto baños tienen una pileta para lavarte los baños?",
+ "es": "¿Esto baños tienen una pileta para lavarte las manos?",
"fr": "Ces toilettes ont-ils un lavabo pour se laver les mains ?",
- "da": "Har disse toiletter en håndvask til at vaske hænder?"
+ "da": "Har disse toiletter en håndvask til at vaske hænder?",
+ "ca": "Aquests lavabos tenen una pica per a rentar-te les mans?"
},
"mappings": [
{
@@ -517,7 +534,8 @@
"de": "Die Toilette hat ein Handwaschbecken",
"es": "Estos baños tienen una pileta para lavarse las manos",
"fr": "Ces toilettes ont un lavabo pour se laver les mains",
- "da": "Dette toilet har en vask til at vaske dine hænder"
+ "da": "Dette toilet har en vask til at vaske dine hænder",
+ "ca": "Aquests lavabos tenen una pica per a rentar-te les mans"
}
},
{
@@ -528,7 +546,8 @@
"de": "Die Toilette hat
kein Handwaschbecken",
"es": "Estos baños
no tienen una pileta para lavarse las manos",
"fr": "Ces toilettes
n'ont pas de lavabo pour se laver les mains",
- "da": "Disse toiletter
har ikke en vask til at vaske dine hænder"
+ "da": "Disse toiletter
har ikke en vask til at vaske dine hænder",
+ "ca": "Aquests lavabos
no tenen una pica per a rentar-te les mans"
}
}
]
@@ -541,7 +560,8 @@
"de": "Ist Toilettenpapier vorhanden?",
"es": "¿Hay que traer tu propio papel higiénico a este baño?",
"fr": "Est-ce qu'il faut apporter son propre papier toilette ?",
- "da": "Skal man selv medbringe toiletpapir til dette toilet?"
+ "da": "Skal man selv medbringe toiletpapir til dette toilet?",
+ "ca": "Hi ha que portar el teu propi paper higiènic a aquest lavabo?"
},
"mappings": [
{
@@ -552,7 +572,8 @@
"de": "Die Toilette ist in der Regel mit Toilettenpapier ausgestattet",
"es": "Este baño esta equipado con papel higiénico",
"fr": "Ces toilettes sont équipés de papier toilette",
- "da": "Dette toilet er udstyret med toiletpapir"
+ "da": "Dette toilet er udstyret med toiletpapir",
+ "ca": "Aquest lavabo està equipat amb paper higiènic"
}
},
{
@@ -563,7 +584,8 @@
"de": "Die Toilette ist nicht mit Toilettenpapier ausgestattet, man muss es selbst mitbringen",
"es": "Tienes que traer tu propio papel higiénico a este baño",
"fr": "Vous devez apporter votre propre papier toilette ici",
- "da": "Du skal selv medbringe toiletpapir til dette toilet"
+ "da": "Du skal selv medbringe toiletpapir til dette toilet",
+ "ca": "Has de portar el teu paper higiènic a aquest lavabo"
}
}
],
diff --git a/assets/layers/transit_routes/transit_routes.json b/assets/layers/transit_routes/transit_routes.json
index 4fbf96f4a..08c016dd2 100644
--- a/assets/layers/transit_routes/transit_routes.json
+++ b/assets/layers/transit_routes/transit_routes.json
@@ -4,7 +4,8 @@
"en": "Bus lines",
"de": "Buslinien",
"nl": "Buslijnen",
- "da": "Buslinjer"
+ "da": "Buslinjer",
+ "ca": "Línies de bus"
},
"description": {
"en": "Layer showing bus lines",
@@ -90,7 +91,8 @@
"en": "What is the starting point for this bus line?",
"de": "Wo ist der Startpunkt dieser Buslinie?",
"nl": "Wat is het beginpunt van deze buslijn?",
- "da": "Hvad er udgangspunktet for denne buslinje?"
+ "da": "Hvad er udgangspunktet for denne buslinje?",
+ "ca": "Quin és el punt inicial d'aquesta línea d'autobús?"
}
},
{
@@ -129,7 +131,8 @@
"en": "What is the ending point for this bus line?",
"de": "Wo ist der Endpunkt der Buslinie?",
"nl": "Wat is het eindpunt van deze buslijn?",
- "da": "Hvad er endestationen for denne buslinje?"
+ "da": "Hvad er endestationen for denne buslinje?",
+ "ca": "Quin és el punt final d'aquesta línea d'autobús?"
}
},
{
@@ -142,7 +145,8 @@
"en": "This bus line has the color {colour}",
"de": "Die Buslinie hat die Farbe {colour}",
"nl": "Deze buslijn heeft de kleur {colour}",
- "da": "Denne buslinje har farven {colour}"
+ "da": "Denne buslinje har farven {colour}",
+ "ca": "Aquesta línea d'autobús té el color {colour}"
},
"question": {
"en": "What is the colour for this bus line?",
@@ -160,13 +164,15 @@
"render": {
"en": "This bus line is part of the {network} network",
"de": "Die Buslinie gehört zum Verkehrsverbund {network}",
- "nl": "Deze buslijn is onderdeel van het {network} netwerk"
+ "nl": "Deze buslijn is onderdeel van het {network} netwerk",
+ "ca": "Aquesta línea d'autobús és part de la xarxa {network}"
},
"question": {
"en": "What network does this bus line belong to?",
"de": "Zu welchem Verkehrsverbund gehört die Buslinie?",
"nl": "Bij welk netwerk hoort deze buslijn?",
- "da": "Hvilket netværk tilhører denne buslinje?"
+ "da": "Hvilket netværk tilhører denne buslinje?",
+ "ca": "A quina xarxa pertany aquesta línea d'autobús?"
}
},
{
@@ -179,7 +185,8 @@
"en": "This bus line is operated by {operator}",
"de": "Die Buslinie wird betrieben von {operator}",
"nl": "Deze buslijn wordt geëxploiteerd door {operator}",
- "da": "Denne buslinje drives af {operator}"
+ "da": "Denne buslinje drives af {operator}",
+ "ca": "{operator} opera aquesta línea d'autobús"
},
"question": {
"en": "What company operates this bus line?",
diff --git a/assets/layers/transit_stops/transit_stops.json b/assets/layers/transit_stops/transit_stops.json
index 437fbadd7..b87e512c3 100644
--- a/assets/layers/transit_stops/transit_stops.json
+++ b/assets/layers/transit_stops/transit_stops.json
@@ -22,7 +22,8 @@
"render": {
"en": "Transit Stop",
"de": "Haltestelle",
- "da": "Transit Stop"
+ "da": "Transit Stop",
+ "nl": "Bushalte"
},
"mappings": [
{
@@ -63,7 +64,8 @@
"en": "This stop is called
{name}",
"de": "Der Name der Haltestelle lautet
{name}",
"da": "Dette stop hedder
{name}",
- "nl": "Deze halte heet
{name}"
+ "nl": "Deze halte heet
{name}",
+ "ca": "Aquesta parada es diu
{name}"
},
"freeform": {
"key": "name",
@@ -90,7 +92,8 @@
"en": "This stop has no name",
"de": "Die Haltestelle hat keinen Namen",
"da": "Dette stop har intet navn",
- "nl": "Deze halte heeft geen naam"
+ "nl": "Deze halte heeft geen naam",
+ "ca": "Aquesta parada no té nom"
}
}
],
@@ -98,7 +101,8 @@
"en": "What is the name of this stop?",
"de": "Wie lautet der Name der Haltestelle?",
"da": "Hvad er navnet på dette stop?",
- "nl": "Wat is de naam van deze halte?"
+ "nl": "Wat is de naam van deze halte?",
+ "ca": "Quin és el nom d'aquesta parada?"
}
},
"images",
@@ -111,16 +115,18 @@
"en": "This stop has a shelter",
"de": "Die Haltestelle hat einen Unterstand",
"da": "Dette stop har et ly",
- "nl": "Deze halte heeft een schuilplaats"
+ "nl": "Deze halte heeft een schuilplaats",
+ "ca": "Aquesta parada té una coberta"
}
},
{
"if": "shelter=no",
"then": {
- "en": "This stop does not have a shelter",
- "de": "Die Haltestelle hat keinen Unterstand",
+ "en": "This stop does
not have a shelter",
+ "de": "Die Haltestelle hat
keinen Unterstand",
"da": "Dette stop har ikke et ly",
- "nl": "Deze halte heeft geen schuilplaats"
+ "nl": "Deze halte heeft
geen schuilplaats",
+ "ca": "Aquesta parada no té una coberta"
}
},
{
@@ -137,7 +143,8 @@
"en": "Does this stop have a shelter?",
"de": "Hat die Haltestelle einen Unterstand?",
"da": "Har dette stop et ly?",
- "nl": "Heeft deze halte een schuilplaats?"
+ "nl": "Heeft deze halte een schuilplaats?",
+ "ca": "Aquesta parada té una coberta?"
}
},
{
@@ -149,16 +156,18 @@
"en": "This stop has a bench",
"de": "Die Haltestelle hat eine Bank",
"da": "Dette stop har en bænk",
- "nl": "Deze halte heeft een zitbank"
+ "nl": "Deze halte heeft een zitbank",
+ "ca": "Aquesta parada té un banc"
}
},
{
"if": "bench=no",
"then": {
- "en": "This stop does not have a bench",
- "de": "Die Haltestelle hat keine Bank",
+ "en": "This stop does
not have a bench",
+ "de": "Die Haltestelle hat
keine Sitzbank",
"da": "Dette stoppested har ingen bænk",
- "nl": "Deze halte heeft geen zitbank"
+ "nl": "Deze halte heeft
geen zitbank",
+ "ca": "Aquesta parada no té un banc"
}
},
{
@@ -175,7 +184,8 @@
"en": "Does this stop have a bench?",
"de": "Gibt es an der Haltestelle eine Sitzbank?",
"da": "Har dette stop en bænk?",
- "nl": "Heeft deze halte een zitbank?"
+ "nl": "Heeft deze halte een zitbank?",
+ "ca": "Aquesta parada té un banc?"
}
},
{
@@ -187,16 +197,18 @@
"en": "This stop has a bin",
"de": "Die Haltestelle hat einen Mülleimer",
"da": "Dette stop har en skraldespand",
- "nl": "Deze halte heeft een vuilnisbak"
+ "nl": "Deze halte heeft een vuilnisbak",
+ "ca": "Aquesta parada té una paperera"
}
},
{
"if": "bin=no",
"then": {
- "en": "This stop does not have a bin",
- "de": "Die Haltestelle hat keinen Mülleimer",
+ "en": "This stop does
not have a bin",
+ "de": "Die Haltestelle hat
keinen Mülleimer",
"da": "Dette stoppested har ikke en skraldespand",
- "nl": "Deze halte heeft geen vuilnisbak"
+ "nl": "Deze halte heeft
geen vuilnisbak",
+ "ca": "Aquesta parada no té una paperera"
}
},
{
@@ -213,7 +225,8 @@
"en": "Does this stop have a bin?",
"de": "Hat die Haltestelle einen Mülleimer?",
"da": "Har dette stop en skraldespand?",
- "nl": "Heeft deze halte een vuilnisbak?"
+ "nl": "Heeft deze halte een vuilnisbak?",
+ "ca": "Aquesta parada té una paperera?"
}
},
"wheelchair-access",
@@ -224,20 +237,26 @@
"if": "tactile_paving=yes",
"then": {
"en": "This stop has tactile paving",
- "de": "Die Haltestelle hat ein taktiles Pflaster"
+ "de": "Die Haltestelle hat ein taktiles Pflaster",
+ "ca": "Aquesta parada té una superfície podotàctil",
+ "nl": "Deze halte heeft een geleidelijn"
}
},
{
"if": "tactile_paving=no",
"then": {
- "en": "This stop does not have tactile paving",
- "de": "Die Haltestelle hat kein taktiles Pflaster"
+ "en": "This stop does
not have tactile paving",
+ "de": "Die Haltestelle hat
kein taktiles Pflaster",
+ "ca": "Aquesta parada no té una superfície podotàctil",
+ "nl": "Deze halte heeft
geen geleidelijn"
}
}
],
"question": {
"en": "Does this stop have tactile paving?",
- "de": "Hat die Haltestelle hat ein taktiles Pflaster?"
+ "de": "Hat die Haltestelle hat ein taktiles Pflaster?",
+ "ca": "Aquesta parada té una superfície podotàctil?",
+ "nl": "Heeft deze halte een geleidelijn?"
}
},
{
@@ -248,23 +267,26 @@
"then": {
"en": "This stop is lit",
"de": "Die Haltestelle ist beleuchtet",
- "nl": "Deze halte is niet verlicht"
+ "nl": "Deze halte is verlicht",
+ "ca": "Aquesta parada té il·luminació"
}
},
{
"if": "lit=no",
"then": {
- "en": "This stop is not lit",
- "de": "Die Haltestelle ist nicht beleuchtet",
+ "en": "This stop is
not lit",
+ "de": "Die Haltestelle hat
keine Beleuchtung",
"da": "Dette stop lyser ikke",
- "nl": "Deze halte is niet verlicht"
+ "nl": "Deze halte is
niet verlicht",
+ "ca": "Aquesta parada no té il·luminació"
}
}
],
"question": {
"en": "Is this stop lit?",
"de": "Ist die Haltestelle beleuchtet?",
- "nl": "Is deze halte verlicht?"
+ "nl": "Is deze halte verlicht?",
+ "ca": "Aquesta parada té il·luminació?"
}
},
{
@@ -315,8 +337,8 @@
{
"if": "departures_board=no",
"then": {
- "en": "This stop does not have a departures board",
- "de": "Die Haltestelle hat keinen Fahrplan",
+ "en": "This stop does
not have a departures board",
+ "de": "Die Haltestelle hat
keinen Fahrplan",
"da": "Dette stop har ikke en afgangstavle"
}
}
@@ -326,7 +348,8 @@
"render": {
"en": "
{_contained_routes_count} routes stop at this stop
",
"de": "
{_contained_routes_count} Linien halten an der Haltestelle
",
- "da": "
{_contained_routes_count} ruter stopper ved dette stoppested
"
+ "da": "
{_contained_routes_count} ruter stopper ved dette stoppested
",
+ "nl": "
{_contained_routes_count} lijnen stoppen bij deze halte
"
},
"condition": "_contained_routes~*",
"id": "contained_routes"
diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json
index 896141657..9cbeef17d 100644
--- a/assets/layers/tree_node/tree_node.json
+++ b/assets/layers/tree_node/tree_node.json
@@ -121,12 +121,14 @@
"question": {
"en": "What is the circumference of the tree trunk?
This is measured at a height of 1.30m
",
"de": "Wie groß ist der Umfang des Baumstammes?
Dies wird in einer Höhe von 1,30 m gemessen
",
- "fr": "Quelle est la circonférence du tronc ?
La mesure est effectuée à 1.30m de hauteur
"
+ "fr": "Quelle est la circonférence du tronc ?
La mesure est effectuée à 1.30m de hauteur
",
+ "nl": "Wat is de omtrek van de boomstam?
Dit wordt 1.30m boven de grond gemeten
"
},
"render": {
"en": "The tree trunk has a circumference of {circumference} meter",
"de": "Der Baumstamm hat einen Umfang von {circumference} Meter",
- "fr": "Le tronc a une circonférence de {circumference} mètre(s)"
+ "fr": "Le tronc a une circonférence de {circumference} mètre(s)",
+ "nl": "De boomstam heeft een omtrek van {circumference} meter"
},
"freeform": {
"key": "circumference",
@@ -139,7 +141,8 @@
"question": {
"en": "What is the height of this tree?",
"de": "Wie hoch ist dieser Baum?",
- "fr": "Quelle est la hauteur de cette arbre ?"
+ "fr": "Quelle est la hauteur de cette arbre ?",
+ "nl": "Wat is de hoogte van deze boom?"
},
"freeform": {
"key": "height",
@@ -149,7 +152,8 @@
"render": {
"en": "This tree is {height} meter high",
"de": "Dieser Baum ist {height} Meter hoch",
- "fr": "Cet arbre a une hauteur de {height} mètre(s)"
+ "fr": "Cet arbre a une hauteur de {height} mètre(s)",
+ "nl": "Deze boom is {height} meter hoog"
}
},
{
diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json
index 2fd9bfbcb..a02ee467a 100644
--- a/assets/layers/usersettings/usersettings.json
+++ b/assets/layers/usersettings/usersettings.json
@@ -1,7 +1,9 @@
{
"id": "usersettings",
"description": {
- "en": "A special layer which is not meant to be shown on a map, but which is used to set user settings"
+ "en": "A special layer which is not meant to be shown on a map, but which is used to set user settings",
+ "de": "Eine spezielle Ebene, die nicht für die Darstellung auf einer Karte gedacht ist, sondern für die Festlegung von Benutzereinstellungen verwendet wird",
+ "nl": "Een speciale lag die niet getoond wordt op de kaart, maar die de instellingen van de gebruiker weergeeft"
},
"title": null,
"source": {
@@ -19,32 +21,43 @@
"id": "picture-license",
"description": "This question is not meant to be placed on an OpenStreetMap-element; however it is used in the user information panel to ask which license the user wants",
"question": {
- "en": "Under what license do you want to publish your pictures?"
+ "en": "Under what license do you want to publish your pictures?",
+ "de": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?",
+ "nl": "Met welke licentie wil je je afbeeldingen toevoegen?"
},
"mappings": [
{
"if": "mapcomplete-pictures-license=",
"then": {
- "en": "Pictures you take will be licensed with
CC0 and added to the public domain. This means that everyone can use your pictures for any purpose.
This is the default choice."
+ "en": "Pictures you take will be licensed with
CC0 and added to the public domain. This means that everyone can use your pictures for any purpose.
This is the default choice.",
+ "de": "Die von Ihnen aufgenommenen Bilder werden mit
CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann.
Dies ist die Standardeinstellung.",
+ "nl": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de
CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik.
Dit is de standaard-instelling"
},
"hideInAnswer": true
},
{
"if": "mapcomplete-pictures-license=CC0",
"then": {
- "en": "Pictures you take will be licensed with
CC0 and added to the public domain. This means that everyone can use your pictures for any purpose."
+ "en": "Pictures you take will be licensed with
CC0 and added to the public domain. This means that everyone can use your pictures for any purpose.",
+ "de": "Die von Ihnen aufgenommenen Bilder werden mit
CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann.",
+ "nl": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de
CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik."
}
},
{
"if": "mapcomplete-pictures-license=CC-BY 4.0",
"then": {
- "en": "Pictures you take will be licensed with
CC-BY 4.0 which requires everyone using your picture that they have to attribute you"
+ "en": "Pictures you take will be licensed with
CC-BY 4.0 which requires everyone using your picture that they have to attribute you",
+ "ca": "Les fotografies que facis es publicaran sota
CC-BY 4.0 que requereix que qualsevol que utilitzi la vostra imatge us ha de donar crèdits",
+ "de": "Die von Ihnen aufgenommenen Bilder werden mit
CC-BY 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss",
+ "nl": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de
CC-BY 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam"
}
},
{
"if": "mapcomplete-pictures-license=CC-BY-SA 4.0",
"then": {
- "en": "Pictures you take will be licensed with
CC-BY-SA 4.0 which means that everyone using your picture must attribute you and that derivatives of your picture must be reshared with the same license."
+ "en": "Pictures you take will be licensed with
CC-BY-SA 4.0 which means that everyone using your picture must attribute you and that derivatives of your picture must be reshared with the same license.",
+ "de": "Die von Ihnen aufgenommenen Bilder werden mit
CC-BY-SA 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss und dass Ableitungen Ihres Bildes mit der gleichen Lizenz weitergegeben werden müssen.",
+ "nl": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de
CC-BY-SA 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam en dat afgeleide werken van je afbeelding ook ondere deze licentie moeten gepubliceerd worden."
}
}
]
@@ -55,14 +68,18 @@
{
"if": "_mastodon_link~*",
"then": {
- "en": "A link to your Mastodon-profile has been been found:
{_mastodon_link}"
+ "en": "A link to your Mastodon-profile has been been found:
{_mastodon_link}",
+ "de": "Es wurde ein Link zu deinem Mastodon-Profil gefunden:
{_mastodon_link}",
+ "nl": "Een link naar je Mastodon-profiel werd gevonden:
{_mastodon_link}"
},
"icon": "mastodon"
},
{
"if": "_mastodon_candidate~*",
"then": {
- "en": "We found a link to what looks to be a mastodon account, but it is unverified.
Edit your profile description and place the following there:
<a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
+ "en": "We found a link to what looks to be a mastodon account, but it is unverified. Edit your profile description and place the following there: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>",
+ "de": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist. Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>",
+ "nl": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
},
"icon": "invalid"
}
@@ -74,7 +91,10 @@
{
"if": "_translation_contributions>0",
"then": {
- "en": "You have contributed to translating MapComplete! That's awesome!"
+ "en": "You have contributed to translating MapComplete! That's awesome!",
+ "ca": "Has contribuït a traduir MapComplete! Això és fantàstic!",
+ "de": "Sie haben dazu beigetragen, MapComplete zu übersetzen! Das ist großartig!",
+ "nl": "Je hebt MapComplete helpen vertalen! Dat is fantastisch! Bedankt hiervoor!"
},
"icon": "party"
}
@@ -86,7 +106,9 @@
{
"if": "_code_contributions>0",
"then": {
- "en": "You have contributed code to MapComplete with {_code_contributions} commits! That's awesome!"
+ "en": "You have contributed code to MapComplete with {_code_contributions} commits! That's awesome!",
+ "de": "Sie haben Code zu MapComplete mit {_code_contributions} Commits beigetragen! Das ist großartig!",
+ "nl": "Je hebt mee geprogrammeerd aan MapComplete met {_code_contributions} commits! Das supercool van je! Bedankt hiervoor!"
},
"icon": "party"
}
diff --git a/assets/layers/veterinary/veterinary.json b/assets/layers/veterinary/veterinary.json
index 52725c782..91ce944ec 100644
--- a/assets/layers/veterinary/veterinary.json
+++ b/assets/layers/veterinary/veterinary.json
@@ -39,7 +39,8 @@
"de": "Tierärzte",
"es": "veterinario",
"nl": "Dierenarts",
- "fr": "vétérinaire"
+ "fr": "vétérinaire",
+ "ca": "Veterinari"
},
"title": {
"render": {
diff --git a/assets/layers/walls_and_buildings/walls_and_buildings.json b/assets/layers/walls_and_buildings/walls_and_buildings.json
index dedbd3c77..aba682b96 100644
--- a/assets/layers/walls_and_buildings/walls_and_buildings.json
+++ b/assets/layers/walls_and_buildings/walls_and_buildings.json
@@ -16,7 +16,8 @@
"nl": "Speciale ingebouwde laag voor alle muren en gebouwen. Deze laag is nuttig in voorkeuzen voor objecten die tegen muren geplaatst kunnen worden (bv. AEDs, brievenbussen, ingangen, adressen, beveiligingscamera's,…). Deze laag is standaard onzichtbaar en niet in te schakelen door de gebruiker.",
"de": "Spezielle Ebene, die alle Wände und Gebäude bereitstellt. Diese Ebene ist nützlich in Voreinstellungen für Objekte, die an Wänden platziert werden können (z. B. AEDs, Briefkästen, Eingänge, Adressen, Überwachungskameras, ...). Diese Ebene ist standardmäßig unsichtbar und kann vom Benutzer nicht umgeschaltet werden.",
"fr": "Couche intégrée spéciale fournissant tous les murs et bâtiments. Cette couche est utile dans les préréglages pour les objets qui peuvent être placés contre les murs (par exemple, les DEA, les boîtes aux lettres, les entrées, les adresses, les caméras de surveillance, …). Ce calque est invisible par défaut et non inchangeable par l'utilisateur.",
- "da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren."
+ "da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
+ "ca": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
},
"source": {
"osmTags": {
diff --git a/assets/layers/windturbine/windturbine.json b/assets/layers/windturbine/windturbine.json
index 19787f786..1c3aeb902 100644
--- a/assets/layers/windturbine/windturbine.json
+++ b/assets/layers/windturbine/windturbine.json
@@ -8,7 +8,8 @@
"it": "pala eolica",
"zh_Hant": "風機",
"hu": "Szélerőmű",
- "da": "vindmølle"
+ "da": "vindmølle",
+ "ca": "Turbina Eòlica"
},
"description": {
"en": "Modern windmills generating electricity",
@@ -118,7 +119,8 @@
"zh_Hant": "這風機的總高度 (包括風葉直徑) 是 {height} 公尺。",
"hu": "A szélerőmű teljes (rotor sugarával együtt számított) magassága: {height} méter.",
"de": "Die Gesamthöhe dieses Windrads beträgt (einschließlich Rotorradius) {height} Meter.",
- "da": "Den samlede højde (inklusive rotorradius) for denne vindmølle er {height} meter."
+ "da": "Den samlede højde (inklusive rotorradius) for denne vindmølle er {height} meter.",
+ "nl": "De totale hoogte (inclusief rotor-radius) van deze windturbine is {height} meter"
},
"question": {
"en": "What is the total height of this wind turbine (including rotor radius), in metres?",
@@ -127,7 +129,8 @@
"zh_Hant": "這個風機的總高度是多少 (包括風葉大小) 公尺?",
"hu": "Hány méter a szélerőmű teljes magassága (a rotor sugarával együtt)?",
"de": "Wie hoch ist das Windrad (inklusive Rotorradius) in Metern?",
- "da": "Hvad er den samlede højde af denne vindmølle (inklusive rotorradius), i meter?"
+ "da": "Hvad er den samlede højde af denne vindmølle (inklusive rotorradius), i meter?",
+ "nl": "Wat is de totale hoogte in meter van deze windturbine (inclusief rotor-radius)?"
},
"freeform": {
"key": "height",
@@ -203,7 +206,8 @@
},
"question": {
"en": "Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)",
- "nl": "Is er iets mis met de informatie over deze windturbine dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)"
+ "nl": "Is er iets mis met de informatie over deze windturbine dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)",
+ "de": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlassen Sie eine Nachricht an OpenStreetMap-Experten)"
},
"freeform": {
"key": "fixme",
diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json
index 5771f2c70..5c71ef92f 100644
--- a/assets/tagRenderings/questions.json
+++ b/assets/tagRenderings/questions.json
@@ -694,7 +694,8 @@
"nl": "Alleen op afspraak",
"fr": "Uniquement sur rendez-vous",
"ca": "Sols amb cita prèvia",
- "es": "Sólo con cita previa"
+ "es": "Sólo con cita previa",
+ "nb_NO": "Kun ved avtale"
}
},
{
@@ -705,7 +706,8 @@
"nl": "Alleen op afspraak",
"fr": "Uniquement sur rendez-vous",
"ca": "Sols amb cita prèvia",
- "es": "Sólo con cita previa"
+ "es": "Sólo con cita previa",
+ "nb_NO": "Kun ved avtale"
},
"hideInAnswer": true
}
@@ -930,7 +932,8 @@
"de": "Münzen werden hier akzeptiert",
"fr": "Les pièces sont acceptées ici",
"ca": "Aquí s'accepten monedes",
- "es": "Aquí se aceptan monedas"
+ "es": "Aquí se aceptan monedas",
+ "nb_NO": "Mynter aksepteres her"
}
},
{
@@ -943,7 +946,8 @@
"de": "Geldscheine werden hier akzeptiert",
"fr": "Les billets de banque sont acceptés ici",
"ca": "Aquí s'accepten bitllets",
- "es": "Aquí se aceptan billetes"
+ "es": "Aquí se aceptan billetes",
+ "nb_NO": "Sedler aksepteres her"
}
},
{
@@ -956,7 +960,8 @@
"de": "Debitkarten werden hier akzeptiert",
"fr": "Les cartes de débit sont acceptées ici",
"ca": "Aquí s'accepten targetes de dèbit",
- "es": "Aquí se aceptan tarjetas de débito"
+ "es": "Aquí se aceptan tarjetas de débito",
+ "nb_NO": "Debetkort aksepteres her"
}
},
{
@@ -969,7 +974,8 @@
"de": "Kreditkarten werden hier akzeptiert",
"fr": "Les cartes de crédit sont acceptées ici",
"ca": "Aquí s'accepten targetes de crèdit",
- "es": "Aquí se aceptan tarjetas de crédito"
+ "es": "Aquí se aceptan tarjetas de crédito",
+ "nb_NO": "Kredittkort aksepteres her"
}
}
]
@@ -1358,7 +1364,7 @@
"hu": "A földszinten",
"it": "Si trova al pianoterra",
"nb_NO": "På gateplan",
- "ca": "Situat a planta zero",
+ "ca": "Situat a la planta zero",
"ja": "1階にあります",
"id": "Terletak di lantai dasar",
"sl": "Nahaja se v pritličju",
@@ -1503,7 +1509,8 @@
"cs": "Má toto místo zvukovou indukční smyčku pro osoby se sluchovým postižením?",
"nb_NO": "Har stedet en teleslynge for folk med redusert hørsel?",
"nl": "Heeft deze plaats een ringleiding voor slechthorenden?",
- "ca": "Aquest lloc té un bucle magnètic per a la gent amb dificultats auditives?"
+ "ca": "Aquest lloc té un bucle magnètic per a la gent amb dificultats auditives?",
+ "es": "¿Este lugar tiene un bucle auditivo para personas con discapacidad auditiva?"
},
"mappings": [
{
@@ -1517,7 +1524,8 @@
"nb_NO": "Dette stedet har en teleslynge",
"nl": "Deze plaats heeft een ringleiding",
"pl": "To miejsce ma pętlę indukcyjną audio",
- "ca": "El lloc té un bucle magnètic"
+ "ca": "El lloc té un bucle magnètic",
+ "es": "Este lugar tiene un bucle auditivo"
},
"icon": {
"path": "./assets/tagRenderings/audio_induction_loop.svg",
@@ -1534,7 +1542,8 @@
"cs": "Toto místo nemá indukční zvukovou smyčku",
"nb_NO": "Dette stedet har ikke en teleslynge",
"nl": "Deze plaats heeft geen ringleiding",
- "ca": "El lloc no té un bucle magnètic"
+ "ca": "El lloc no té un bucle magnètic",
+ "es": "Este lugar no tiene bucle auditivo"
},
"icon": {
"path": "./assets/tagRenderings/audio_induction_loop_missing.svg",
diff --git a/assets/themes/aed/aed.json b/assets/themes/aed/aed.json
index a51986013..1c0127f66 100644
--- a/assets/themes/aed/aed.json
+++ b/assets/themes/aed/aed.json
@@ -21,7 +21,8 @@
"zh_Hans": "Open AED Map",
"fil": "Open AED Map",
"da": "Åben AED Kort",
- "cs": "Open AED Mapa"
+ "cs": "Open AED Mapa",
+ "zgh": "ⴽⵛⵎ ⵖⵔ ⵜⴽⴰⵕⴹⴰ ⵏ AED"
},
"icon": "./assets/themes/aed/aed.svg",
"description": {
@@ -45,7 +46,8 @@
"zh_Hans": "在这份地图上可以寻找和标记附近的除颤器",
"da": "På dette kort kan man finde og markere defibrillatorer i nærheden",
"fil": "Sa mapang ito, maaring makahapan o mag-mapa ng mga defibrillators",
- "cs": "Na této mapě lze najít a označit defibrilátory v okolí"
+ "cs": "Na této mapě lze najít a označit defibrilátory v okolí",
+ "zgh": "ⴳ ⵜⴽⴰⵕⴹⴰ ⴰⴷ, ⵉⵣⵎⵔⵏ ⵓⴼⴳⴰⵏ ⴰⴷ ⵢⴰⴼ ⵓⵎⵍⴰⵏ ⵅⴼ ⵡⴰⵍⵍⴰⵍⵏ ⵏ ⵜⵓⴽⴽⵙⴰ ⵏ ⵜⵔⴳⴰⴳⴰⵢⵜ"
},
"startLat": 0,
"startLon": 0,
diff --git a/assets/themes/artwork/artwork.json b/assets/themes/artwork/artwork.json
index d4d0b1493..162cccf7b 100644
--- a/assets/themes/artwork/artwork.json
+++ b/assets/themes/artwork/artwork.json
@@ -18,8 +18,9 @@
"zh_Hans": "Open Artwork Map",
"fil": "Open Artwork Map",
"da": "Åbn illustrationskort",
- "cs": "Open Artwork Map",
- "pa_PK": "آزاد کلاکاری نقشہ"
+ "cs": "Otevřená mapa uměleckých děl",
+ "pa_PK": "آزاد کلاکاری نقشہ",
+ "zgh": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ"
},
"description": {
"en": "An open map of statues, busts, graffitis and other artwork all over the world",
@@ -32,14 +33,15 @@
"es": "Un mapa abierto de estatus, bustos, grafitis y otras obras de arte en todo el mundo",
"ja": "オープン アートワーク マップへようこそ。世界中の銅像や胸像、壁の落書きなどのアートワークの地図です",
"zh_Hant": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品",
- "nb_NO": "Velkommen til det åpne kunstverkskartet, et kart over statuer, byster, grafitti, og andre kunstverk i verden",
+ "nb_NO": "Statuer, byster, graffiti, og andre kunstverk verden over",
"hu": "Szobrok, mellszobrok, graffitik és egyéb műalkotások nyílt világtérképe",
"pl": "Witaj w Open Artwork Map, mapie pomników, popierś, graffitti i innych dzieł sztuki z całego świata",
"ca": "Un mapa obert d'estàtues, busts, grafitis i altres obres d'art del tot el món",
"zh_Hans": "一个雕塑、半身像、涂鸦和其他全球艺术品的地图",
"fil": "Malugod na pag-dating sa Open Artwork Map, ang mapa ng mga bantayog, graffiti, at iba pang likhang sining sa buong mundo",
"da": "Et åbent kort over statuer, buster, graffitis og andre kunstværker over hele verden",
- "cs": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě"
+ "cs": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě",
+ "zgh": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
},
"icon": "./assets/themes/artwork/artwork.svg",
"startZoom": 12,
diff --git a/assets/themes/atm/atm.json b/assets/themes/atm/atm.json
index 7fc85722d..6795eeb3b 100644
--- a/assets/themes/atm/atm.json
+++ b/assets/themes/atm/atm.json
@@ -6,14 +6,19 @@
"fr": "Distributeurs DAB",
"nl": "Geldautomaten",
"ca": "Caixers automàtics",
- "es": "Cajeros automáticos"
+ "es": "Cajeros automáticos",
+ "cs": "Bankomaty",
+ "nb_NO": "Minibanker",
+ "zgh": "ⴰⵍⵍⴰⵍⵏ ⵏ ⵓⵙⴽⵙⵍ ⴰⵡⵓⵔⵎⴰⵏ"
},
"description": {
"en": "This map shows ATMs to withdraw or deposit money",
"de": "Diese Karte zeigt Geldautomaten zum Abheben oder Einzahlen von Geld",
"fr": "Cette carte montre les DABs pour retirer ou déposer de l'argent",
"nl": "Deze kaart toont geldautomaten waar je geld kunt afhalen of geld op de bank kan zetten",
- "ca": "Aquest mapa mostra caixers automàtics on retirar o ingresar diners"
+ "ca": "Aquest mapa mostra caixers automàtics on retirar o ingresar diners",
+ "cs": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz",
+ "nb_NO": "Viser minibanker for å ta ut eller sette inn penger"
},
"icon": "./assets/themes/atm/logo.svg",
"startLat": 0,
diff --git a/assets/themes/bag/bag.json b/assets/themes/bag/bag.json
index bb8e78186..08610f03b 100644
--- a/assets/themes/bag/bag.json
+++ b/assets/themes/bag/bag.json
@@ -21,7 +21,8 @@
"cs": "Toto téma pomáhá s importem dat ze systému BAG",
"de": "Dieses Thema hilft beim Importieren von BAG-Daten",
"fr": "Ce thème aide à l'importation de données depuis BAG",
- "ca": "Aquest tema ajuda amb la importació de dades del BAG"
+ "ca": "Aquest tema ajuda amb la importació de dades del BAG",
+ "zgh": "ⵉⵜⵜⴰⵡⵙ ⵉⵎⵔⵙⵉ ⴰⴷ ⴳ ⵡⴰⵎⵎⴰⵥ ⵏ ⵜⵎⵓⵛⴰ ⵙⴳ BAG"
},
"credits": "Wouter van der Wal",
"icon": "./assets/themes/bag/logo.svg",
@@ -93,7 +94,8 @@
"de": "Die Referenz in BAG ist {ref:bag}",
"nl": "De referentie in BAG is {ref:bag}",
"fr": "La référence dans le BAG est {ref:bag}",
- "ca": "La referència al BAG és {ref:bag}"
+ "ca": "La referència al BAG és {ref:bag}",
+ "zgh": "ⵜⴳⴰ ⵜⵙⴰⵖⵓⵍⵜ ⴳ BAG {ref:bag}"
},
"mappings": [
{
@@ -104,7 +106,8 @@
"de": "Dieses Gebäude hat keinen Verweis im BAG",
"nl": "Dit gebouw heeft geen referentie in de BAG",
"fr": "Ce bâtiment n'a pas de référence dans le BAG",
- "ca": "Aquest edifici no té referència al BAG"
+ "ca": "Aquest edifici no té referència al BAG",
+ "zgh": "ⵜⵓⵚⴽⴰ ⴰⴷ ⵓⵔ ⵖⵓⵔⵙ ⵜⴰⵙⴰⵖⵓⵍⵜ ⴳ BAG"
}
}
]
@@ -168,7 +171,8 @@
"de": "Gebäude aus dem BAG-Register",
"nl": "Gebouw uit de BAG",
"fr": "Bâtiments du registre BAG",
- "ca": "Edificis del registre BAG"
+ "ca": "Edificis del registre BAG",
+ "zgh": "ⵜⵓⵚⴽⴰⵡⵉⵏ ⵙⴳ ⵡⴰⵔⵔⴰ ⵏ BAG"
},
"source": {
"geoJson": "https://service.pdok.nl/lv/bag/wfs/v2_0?request=GetFeature&service=WFS&version=2.0.0&outputFormat=application%2Fjson%3B%20subtype%3Dgeojson&typeName=bag%3Apand&bbox={x_min}%2C{y_min}%2C{x_max}%2C{y_max}%2CCRS84&srsName=EPSG%3A4326",
@@ -233,7 +237,9 @@
"de": "Richtige Werte noch nicht berechnet. Aktualisieren Sie diese Seite",
"nl": "Correcte waarden nog niet berekend. Herlaad deze pagina",
"fr": "Les valeurs correctes n'ont pas encore été calculées. Rafraichissez la page",
- "ca": "El valors correctes encara no s'ha calculat. Refresca la pàgina"
+ "ca": "El valors correctes encara no s'ha calculat. Refresca la pàgina",
+ "cs": "Zatím nebyly vypočteny správné hodnoty. Aktualizujte stránku",
+ "nb_NO": "Har ikke regnet ut riktige verdier enda. Gjenoppfrisk siden."
}
},
{
@@ -271,7 +277,9 @@
"nl": "Dit gebouw is gebouwd in {_bag_obj:start_date}",
"fr": "Le bâtiment a été construit en {_bag_obj:start_date}",
"ca": "L’edifici va ser construït al {_bag_obj:start_date}4",
- "es": "El edificio fue construido en {_bag_obj:start_date}"
+ "es": "El edificio fue construido en {_bag_obj:start_date}",
+ "cs": "Tato budova byla postavena v {_bag_obj:start_date}",
+ "nb_NO": "Bygning oppført {_bag_obj:start_date}"
},
"mappings": [
{
@@ -281,7 +289,9 @@
"de": "Der Bau wurde in {_bag_obj:start_date} begonnen",
"nl": "De bouw van dit gebouw is gestart in {_bag_obj:start_date}",
"fr": "Le bâtiment a été commencé en {_bag_obj:start_date}",
- "ca": "L’edifici es va començar al {_bag_obj:start_date}"
+ "ca": "L’edifici es va començar al {_bag_obj:start_date}",
+ "cs": "Stavba byla zahájena v {_bag_obj:start_date}",
+ "nb_NO": "Oppføring startet {_bag_obj:start_date}"
}
}
]
@@ -293,7 +303,9 @@
"de": "Der Gebäudetyp ist ein {_bag_obj:building}",
"nl": "Het gebouwtype is {_bag_obj:building}",
"fr": "Le type de bâtiment est {_bag_obj:building}",
- "ca": "El tipus d'edifici és {_bag_obj:building}"
+ "ca": "El tipus d'edifici és {_bag_obj:building}",
+ "cs": "Typ budovy je {_bag_obj:building}.",
+ "nb_NO": "Dette er en bygning av typen {_bag_obj:building}"
},
"mappings": [
{
@@ -303,7 +315,8 @@
"de": "Der Gebäudetyp ist ein {_bag_obj:construction}",
"nl": "Het gebouwtype wordt {_bag_obj:construction}",
"fr": "Le type de bâtiment sera {_bag_obj:construction}",
- "ca": "El tipus d'edifici serà {_bag_obj:construction}"
+ "ca": "El tipus d'edifici serà {_bag_obj:construction}",
+ "cs": "Typ budovy bude {_bag_obj:construction}"
}
}
]
diff --git a/assets/themes/benches/benches.json b/assets/themes/benches/benches.json
index 14f11f7b3..269dea312 100644
--- a/assets/themes/benches/benches.json
+++ b/assets/themes/benches/benches.json
@@ -17,7 +17,8 @@
"es": "Bancos",
"zh_Hans": "长椅",
"da": "Bænke",
- "pa_PK": "بینچ"
+ "pa_PK": "بینچ",
+ "cs": "Lavičky"
},
"shortDescription": {
"en": "A map of benches",
@@ -35,7 +36,8 @@
"ca": "Un mapa de bancs",
"es": "Un mapa de bancos",
"zh_Hans": "长椅地图",
- "da": "Et kort over bænke"
+ "da": "Et kort over bænke",
+ "cs": "Mapa laviček"
},
"description": {
"en": "This map shows all benches that are recorded in OpenStreetMap: Individual benches, and benches belonging to public transport stops or shelters. With an OpenStreetMap account, you can map new benches or edit details of existing benches.",
@@ -50,7 +52,8 @@
"ca": "Aquest mapa mostra tots els bancs que hi ha a OpenStreetMap: bancs individuals i els bancs que hi ha a parades o refugis de transport públic. Amb un compte d'OpenStreetMap pots afegir nous bancs o editar detalls dels existents.",
"es": "Este mapa muestra todos los bancos que están grabados en OpenStreetMap: Bancos individuales, bancos que pertenecen a paradas o marquesinas del transporte público. Con una cuenta de OpenStreetMap, puedes mapear nuevos bancos o editar detalles de bancos existentes.",
"nb_NO": "Viser alle benker som er registrert i OpenStreetMap: Individuelle benker, og benker som tilhører offentlig transport eller -skur. Med en OpenStreetMap-konto kan du kartlegge nye benker eller redigere eksisterende.",
- "da": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til offentlige transportpladser eller shelters. Med en OpenStreetMap-konto kan du kortlægge nye bænke eller redigere detaljer om eksisterende bænke."
+ "da": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til offentlige transportpladser eller shelters. Med en OpenStreetMap-konto kan du kortlægge nye bænke eller redigere detaljer om eksisterende bænke.",
+ "cs": "Tato mapa zobrazuje všechny lavičky, které jsou zaznamenány v OpenStreetMap: samostatné lavičky a lavičky patřící k zastávkám veřejné dopravy nebo přístřeškům. S účtem v OpenStreetMap můžete mapovat nové lavičky nebo upravovat detaily stávajících laviček."
},
"icon": "./assets/themes/benches/bench_poi.svg",
"startLat": 0,
diff --git a/assets/themes/bicycle_rental/bicycle_rental.json b/assets/themes/bicycle_rental/bicycle_rental.json
index 01067351e..b8dc24167 100644
--- a/assets/themes/bicycle_rental/bicycle_rental.json
+++ b/assets/themes/bicycle_rental/bicycle_rental.json
@@ -10,7 +10,8 @@
"es": "Alquiler de bicicletas",
"nb_NO": "Sykkelutleie",
"da": "Cykeludlejning",
- "pa_PK": "سائیکل کرایا"
+ "pa_PK": "سائیکل کرایا",
+ "cs": "Půjčovna kol"
},
"shortDescription": {
"en": "A map with bicycle rental stations and bicycle rental shops",
@@ -21,7 +22,8 @@
"es": "Un mapa con estaciones de alquiler de bicicletas y tiendas de alquiler de bicicletas",
"nb_NO": "Sykkelutleiestasjoner og sykkelutleiebutikker",
"ca": "Un mapa amb estacions de lloguer de bicicletes i botigues de lloguer de bicicletes",
- "da": "Et kort med cykeludlejningsstationer og cykeludlejningsbutikker"
+ "da": "Et kort med cykeludlejningsstationer og cykeludlejningsbutikker",
+ "cs": "Mapa se stanicemi a obchody pro vypůjčení kol"
},
"description": {
"en": "On this map, you'll find the many bicycle rental stations as they are known by OpenStreetMap",
@@ -31,7 +33,8 @@
"es": "En este mapa, encontrarás numerosas estaciones de alquiler de bicicletas que son conocidas por OpenStreetMap",
"da": "På dette kort finder du de mange cykeludlejningsstationer, som OpenStreetMap kender dem",
"nb_NO": "Her finner du mange sykkelutleiestasjoner slik de er kjent for OpenStreetMap",
- "ca": "En aquest mapa, trobaràs nombroses estacions de lloguer de bicicletes que són conegudes per OpenStreetMap"
+ "ca": "En aquest mapa, trobaràs nombroses estacions de lloguer de bicicletes que són conegudes per OpenStreetMap",
+ "cs": "Na této mapě najdete stanice pro vypůjčení jízdních kol, jak jsou uvedeny v OpenStreetMap"
},
"icon": "./assets/themes/bicycle_rental/logo.svg",
"startLat": 0,
diff --git a/assets/themes/bicyclelib/bicyclelib.json b/assets/themes/bicyclelib/bicyclelib.json
index a4ac64ade..2618117a0 100644
--- a/assets/themes/bicyclelib/bicyclelib.json
+++ b/assets/themes/bicyclelib/bicyclelib.json
@@ -16,7 +16,8 @@
"id": "Perpustakaan sepeda",
"ca": "Biblioteques de bicicletes",
"da": "Cykelbiblioteker",
- "pa_PK": "سائیکلاں دیاں لائیبریریاں"
+ "pa_PK": "سائیکلاں دیاں لائیبریریاں",
+ "cs": "Půjčovny kol"
},
"description": {
"nl": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere.",
@@ -30,7 +31,8 @@
"hu": "A kerékpárkönyvtárak olyan helyek, ahol kerékpárokat lehet kölcsönözni, gyakran egy kis éves díj ellenében. Figyelemre méltó felhasználásuk a gyerekeknek szánt kerékpárkönyvtárak, amelyek segítségével nagyobb kerékpárra válthatnak, amikor jelenlegi kerékpárjukat kinőtték",
"nb_NO": "Et sykkelbibliotek er et sted der man kan låne sykler, ofte for en liten årlig sum. I særdeleshet finnes de for unger som lar dem bytte til en større sykkel når de har vokst fra den de har.",
"ca": "Una biblioteca de bicicletes és un lloc on es poden prestar bicicletes, sovint per una petita quota anual. Un cas d'ús notable són les biblioteques de bicicletes per als nens, que els permet canviar per una bicicleta més gran quan han superat la seva bicicleta actual",
- "da": "Et cykelbibliotek er et sted, hvor cykler kan udlånes, ofte mod et mindre årligt gebyr. Et bemærkelsesværdigt eksempel er cykelbiblioteker til børn, som giver dem mulighed for at skifte til en større cykel, når de er vokset fra deres nuværende cykel"
+ "da": "Et cykelbibliotek er et sted, hvor cykler kan udlånes, ofte mod et mindre årligt gebyr. Et bemærkelsesværdigt eksempel er cykelbiblioteker til børn, som giver dem mulighed for at skifte til en større cykel, når de er vokset fra deres nuværende cykel",
+ "cs": "\"Bicycle library\" je místo, kde si lze půjčit jízdní kola, často za malý roční poplatek. Významným případem použití jsou \"bicycle libraries\" pro děti, které jim umožňují vyměnit kolo za větší, když ze svého stávajícího kola vyrostou"
},
"icon": "./assets/themes/bicyclelib/logo.svg",
"startLat": 0,
diff --git a/assets/themes/binoculars/binoculars.json b/assets/themes/binoculars/binoculars.json
index 7f1fdb1a1..15cbf6692 100644
--- a/assets/themes/binoculars/binoculars.json
+++ b/assets/themes/binoculars/binoculars.json
@@ -12,7 +12,8 @@
"es": "Binoculares",
"da": "Kikkerter",
"ca": "Prismàtics",
- "pa_PK": "بائینوکولر"
+ "pa_PK": "بائینوکولر",
+ "cs": "Dalekohledy"
},
"shortDescription": {
"en": "A map with fixed binoculars",
@@ -25,7 +26,8 @@
"fr": "Une carte de jumelles panoramiques",
"es": "Un mapa con prismáticos fijos",
"ca": "Un mapa amb prismàtics fixos",
- "da": "Et kort over fastgjorte kikkerter"
+ "da": "Et kort over fastgjorte kikkerter",
+ "cs": "Mapa s pevnými dalekohledy"
},
"description": {
"en": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.",
@@ -38,7 +40,8 @@
"es": "Un mapa con prismáticos fijos en un poste. Suele encontrarse en lugares turísticos, miradores, en lo alto de torres panorámicas u ocasionalmente en una reserva natural.",
"nb_NO": "Stedsbundne kikkerter på påle. Vanligvis på turiststeder, utkikkspunkter, på toppen av utsiktstårn, og noen ganger i naturreservat.",
"ca": "Un mapa amb prismàtics fixos en un pal. Sol trobar-se en llocs turístics, miradors, a la part alta de torres panoràmiques o ocasionalment en una reserva natural.",
- "da": "Et kort over udsigtskikkert fastgjort på en stang. Det kan typisk findes på turistmæssige steder, udsigtspunkter, på toppen af panoramatårne eller lejlighedsvis på et naturreservat."
+ "da": "Et kort over udsigtskikkert fastgjort på en stang. Det kan typisk findes på turistmæssige steder, udsigtspunkter, på toppen af panoramatårne eller lejlighedsvis på et naturreservat.",
+ "cs": "Mapa s dalekohledem upevněným na místě pomocí tyče. Obvykle se nachází na turistických místech, rozhlednách, vrcholech panoramatických věží nebo příležitostně v přírodních rezervacích."
},
"icon": "./assets/layers/binocular/telescope.svg",
"startLat": 0,
diff --git a/assets/themes/blind_osm/blind_osm.json b/assets/themes/blind_osm/blind_osm.json
index 71907b152..6a09fcb03 100644
--- a/assets/themes/blind_osm/blind_osm.json
+++ b/assets/themes/blind_osm/blind_osm.json
@@ -6,14 +6,17 @@
"nl": "OSM voor blinden",
"fr": "OSM pour les malvoyants",
"nb_NO": "OSM for blinde",
- "ca": "OSM per als cecs"
+ "ca": "OSM per als cecs",
+ "cs": "Mapování systému objektů pro nevidomé"
},
"description": {
"en": "Help to map features relevant for the blind",
"de": "Hilfe zur Kartierung blindenrelevanter Merkmale",
"nl": "Help zaken die relevant zijn voor blinden in kaart te brengen",
"fr": "Aidez à cartographier les caractéristiques importantes pour les malvoyants",
- "ca": "Ajuda a mapejar elements rellevants per a persones amb discapacitat visual"
+ "ca": "Ajuda a mapejar elements rellevants per a persones amb discapacitat visual",
+ "cs": "Pomozte zmapovat objekty důležité pro nevidomé",
+ "nb_NO": "Relevante funksjoner for blinde"
},
"icon": "./assets/themes/blind_osm/Blindicon.svg",
"startLat": 52.99238,
diff --git a/assets/themes/bookcases/bookcases.json b/assets/themes/bookcases/bookcases.json
index 21146dcb0..f8f64b20f 100644
--- a/assets/themes/bookcases/bookcases.json
+++ b/assets/themes/bookcases/bookcases.json
@@ -14,7 +14,8 @@
"hu": "Könyvespolctérkép",
"ca": "Open Bookcase Map",
"es": "Mapa de Librerías Abiertas",
- "pa_PK": "آزاد کتاب نقشہ"
+ "pa_PK": "آزاد کتاب نقشہ",
+ "cs": "Otevřená mapa pouličních knihoven"
},
"description": {
"en": "A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases. You can discover new bookcases nearby and, with a free OpenStreetMap account, quickly add your favourite bookcases.",
@@ -28,7 +29,8 @@
"hu": "A nyilvános könyvespolc egy kis utcai szekrény, doboz, régi telefonfülke vagy más tárgy, ahol könyveket tárolnak. Bárki tehet rá vagy vihet el róla könyvet. Ez a térkép ezeket a könyvespolcokat kívánja összegyűjteni. Ha felfedezett egy új könyvespolcot a közelben, akkor egy ingyenes OpenStreetMap-fiókkal gyorsan fel is rajzolhatja a térképre.",
"es": "Una librería pública es un pequeño armario en la calle, una caja, una vieja cabina telefónica o algún otro objeto donde se guardan libros. Todo el mundo puede colocar o coger un libro. Este mapa pretende recoger todas estas librerías. Puedes descubrir nuevas librerías cercanas y, con una cuenta gratuita de OpenStreetMap, añadir rápidamente tus librerías favoritas.",
"da": "Et offentligt bogskab er et lille skab, en kasse, en gammel telefonboks eller andre steder, hvor bøger opbevares. Alle kan lægge eller tage en bog. Dette kort har til formål at samle alle disse bogskabe. Du kan opdage nye bogkasser i nærheden og med en gratis OpenStreetMap-konto hurtigt tilføje dine yndlingsbogkasser.",
- "ca": "Una llibreria pública és un xicotet armari al carrer, una caixa, una vella cabina telefònica o algun altre objecte on es guarden llibres. Tothom pot col·locar o agafar un llibre. Aquest mapa pretén recollir totes aquestes llibreries. Pots descobrir noves llibreries pròximes i, amb un compte gratuït de OpenStreetMap, afegir ràpidament les teues llibreries favorites."
+ "ca": "Una llibreria pública és un xicotet armari al carrer, una caixa, una vella cabina telefònica o algun altre objecte on es guarden llibres. Tothom pot col·locar o agafar un llibre. Aquest mapa pretén recollir totes aquestes llibreries. Pots descobrir noves llibreries pròximes i, amb un compte gratuït de OpenStreetMap, afegir ràpidament les teues llibreries favorites.",
+ "cs": "Veřejná knihovna je malá pouliční skříňka, krabice, stará telefonní budka nebo jiný předmět, kde jsou uloženy knihy. Kdokoliv do ní může umístit, nebo si z ní vzít knihu. Cílem této mapy je shromáždit všechny tyto knihovny. Můžete objevovat nové pouliční knihovny v okolí a s bezplatným účtem OpenStreetMap rychle přidávat své oblíbené knihovny."
},
"icon": "./assets/themes/bookcases/bookcase.svg",
"startLat": 0,
diff --git a/assets/themes/cafes_and_pubs/cafes_and_pubs.json b/assets/themes/cafes_and_pubs/cafes_and_pubs.json
index 575ea7b34..6a3153117 100644
--- a/assets/themes/cafes_and_pubs/cafes_and_pubs.json
+++ b/assets/themes/cafes_and_pubs/cafes_and_pubs.json
@@ -14,18 +14,21 @@
"es": "Cafeterías y pubs",
"fr": "Cafés et pubs",
"da": "Caféer og pubber",
- "pa_PK": "کیفے یا پب"
+ "pa_PK": "کیفے یا پب",
+ "cs": "Kavárny a hospody"
},
"description": {
- "en": "Pubs and bars",
+ "en": "Coffeehouses, pubs and bars",
"nl": "Cafés, kroegen en drinkgelegenheden",
- "de": "Kneipen und Bars",
+ "de": "Cafés, Kneipen und Bars",
"ca": "Bars i pubs",
"es": "Pubs y bares",
"fr": "Bars et pubs",
"da": "Pubber og barer",
"nb_NO": "Kneiper og barer",
- "pa_PK": "پب (بار)"
+ "pa_PK": "پب (بار)",
+ "cs": "Hospody a bary",
+ "it": "Pub e bar"
},
"icon": "./assets/layers/cafe_pub/pub.svg",
"startLat": 0,
diff --git a/assets/themes/campersite/campersite.json b/assets/themes/campersite/campersite.json
index 3d2996907..ba036eed2 100644
--- a/assets/themes/campersite/campersite.json
+++ b/assets/themes/campersite/campersite.json
@@ -14,7 +14,8 @@
"ca": "Llocs d'acampada",
"es": "Campings",
"da": "Campingpladser",
- "pa_PK": "کیمپسایٹاں"
+ "pa_PK": "کیمپسایٹاں",
+ "cs": "Kempovací místa"
},
"shortDescription": {
"en": "Find sites to spend the night with your camper",
@@ -29,7 +30,8 @@
"hu": "Helyek, ahol lakóautóval eltöltheti az éjszakát",
"es": "Encuentra sitios para pasar la noche con tu caravana",
"da": "Find steder, hvor du kan overnatte med din autocamper",
- "ca": "Troba llocs on passar la nit amb la teua caravana"
+ "ca": "Troba llocs on passar la nit amb la teua caravana",
+ "cs": "Najděte místa, kde můžete strávit noc se svým karavanem"
},
"description": {
"en": "This site collects all official camper stopover places and places where you can dump grey and black water. You can add details about the services provided and the cost. Add pictures and reviews. This is a website and a webapp. The data is stored in OpenStreetMap, so it will be free forever and can be re-used by any app.",
@@ -43,7 +45,8 @@
"hu": "Ez az oldal az összes olyan hivatalos lakóautós megállóhelyet és helyet gyűjti össze, ahol szürke és fekete szennyvizet lehet üríteni. Hozzáadhat részleteket a nyújtott szolgáltatásokról és a költségekről, valamint képeket és értékeléseket. Ez egyszerre egy weboldal és egy webes alkalmazás. Az adatokat az OpenStreetMapen tároljuk, így mindig ingyenesek lesznek, és bármelyik alkalmazás újra felhasználhatja őket.",
"es": "Este sitio recoge todos los lugares oficiales de parada de caravanas y los lugares donde se pueden verter las aguas grises y negras. Puedes añadir detalles sobre los servicios prestados y el coste. Añade fotos y reseñas. Este es un sitio web y una aplicación web. Los datos se almacenan en OpenStreetMap, por lo que serán gratuitos para siempre y podrán ser reutilizados por cualquier aplicación.",
"ca": "Aquest lloc recull tots els llocs oficials de parada de caravanes i els llocs on es poden abocar les aigües grises i negres. Pots afegir detalls sobre els serveis prestats i el cost. Afig fotos i ressenyes. Aquest és un lloc web i una aplicació web. Les dades s'emmagatzemen en OpenStreetMap, per la qual cosa seran gratuïts per sempre i podran ser reutilitzats per qualsevol aplicació.",
- "da": "Denne side samler alle officielle camper-stopsteder og steder, hvor du kan dumpe gråt og sort vand. Du kan tilføje detaljer om de leverede tjenester og omkostningerne. Tilføj billeder og anmeldelser. Dette er en hjemmeside og en webapp. Dataene gemmes i OpenStreetMap, så de vil være gratis for evigt og kan genbruges af enhver app."
+ "da": "Denne side samler alle officielle camper-stopsteder og steder, hvor du kan dumpe gråt og sort vand. Du kan tilføje detaljer om de leverede tjenester og omkostningerne. Tilføj billeder og anmeldelser. Dette er en hjemmeside og en webapp. Dataene gemmes i OpenStreetMap, så de vil være gratis for evigt og kan genbruges af enhver app.",
+ "cs": "Na této stránce jsou shromážděna všechna oficiální místa pro zastavení karavanů a místa, kde můžete vypouštět šedou a černou vodu. Můžete přidat podrobnosti o poskytovaných službách a cenách. Přidávejte fotografie a recenze. Jedná se o webové stránky a webovou aplikaci. Data jsou uložena v OpenStreetMap, takže budou navždy zdarma a mohou být znovu použita jakoukoli aplikací."
},
"icon": "./assets/themes/campersite/caravan.svg",
"startLat": 43.14,
@@ -69,7 +72,8 @@
"ca": "Llocs d'acampada",
"es": "Sitios de Acampada",
"da": "Campingpladser",
- "pa_PK": "کیمبسائیٹاں"
+ "pa_PK": "کیمبسائیٹاں",
+ "cs": "Kempovací místa"
},
"minzoom": 10,
"source": {
@@ -93,7 +97,8 @@
"de": "Wohnmobilstellplatz {name}",
"id": "Tempat kemping {name}",
"ca": "Lloc d'acampada {name}",
- "da": "Camperplads {name}"
+ "da": "Camperplads {name}",
+ "cs": "Kempovací místo {name}"
},
"mappings": [
{
@@ -114,7 +119,8 @@
"de": "Unbenannter Wohnmobilstellplatz",
"ca": "Lloc d'acampada sense nom",
"da": "Unavngiven autocamperplads",
- "pa_PK": "بے نام کیمپسائیٹ"
+ "pa_PK": "بے نام کیمپسائیٹ",
+ "cs": "Nepojmenované kempovací místo"
}
}
]
@@ -134,7 +140,8 @@
"ca": "llocs d'acampada",
"es": "Sitios de acampada",
"da": "autocamperpladser",
- "pa_PK": "کیمبسائیٹاں"
+ "pa_PK": "کیمبسائیٹاں",
+ "cs": "kempovací místa"
},
"tagRenderings": [
"images",
@@ -153,7 +160,8 @@
"es": "Este lugar se llama {name}",
"da": "Dette sted hedder {name}",
"nb_NO": "Dette stedet heter {name}",
- "ca": "Aquest lloc s'anomena {name}"
+ "ca": "Aquest lloc s'anomena {name}",
+ "cs": "Toto místo se jmenuje {name}"
},
"question": {
"en": "What is this place called?",
@@ -169,7 +177,8 @@
"es": "¿Cómo se llama este lugar?",
"da": "Hvad hedder dette sted?",
"nb_NO": "Hva heter dette stedet?",
- "ca": "Com es diu aquest lloc?"
+ "ca": "Com es diu aquest lloc?",
+ "cs": "Jak se toto místo jmenuje?"
},
"freeform": {
"key": "name"
@@ -191,7 +200,8 @@
"es": "¿Este lugar cobra una tarifa?",
"nb_NO": "Tar dette stedet en avgift?",
"ca": "Aquest lloc cobra una taxa?",
- "da": "Opkræver dette sted et gebyr?"
+ "da": "Opkræver dette sted et gebyr?",
+ "cs": "Účtuje si toto místo poplatek?"
},
"mappings": [
{
@@ -214,7 +224,8 @@
"es": "Necesitas pagar por su uso",
"da": "Du skal betale for brug",
"nb_NO": "Man må betale for bruk",
- "ca": "Heu de pagar per l'ús"
+ "ca": "Heu de pagar per l'ús",
+ "cs": "Použití je zpoplatněno"
}
},
{
@@ -238,7 +249,8 @@
"de": "Nutzung kostenlos",
"es": "Se puede usar de manera gratuita",
"da": "Kan bruges gratis",
- "ca": "Es pot utilitzar gratuïtament"
+ "ca": "Es pot utilitzar gratuïtament",
+ "cs": "Lze použít zdarma"
},
"addExtraTags": [
"charge="
@@ -260,7 +272,8 @@
"de": "Die Gebühr beträgt {charge}",
"es": "Este lugar cobra {charge}",
"da": "Dette sted koster {charge}",
- "ca": "Aquest lloc cobra {charge}"
+ "ca": "Aquest lloc cobra {charge}",
+ "cs": "Toto místo si účtuje {charge}"
},
"question": {
"en": "How much does this place charge?",
@@ -275,7 +288,8 @@
"de": "Wie hoch sind die Gebühren hier?",
"es": "¿Cuánto cobra este lugar?",
"da": "Hvor meget koster dette sted?",
- "ca": "Quant cobra aquest lloc?"
+ "ca": "Quant cobra aquest lloc?",
+ "cs": "Kolik si toto místo účtuje?"
},
"freeform": {
"key": "charge"
@@ -302,7 +316,8 @@
"es": "¿Este lugar tiene un vertedero sanitario?",
"nl": "Heeft deze plaats een loosplaats?",
"ca": "Aquest lloc té una estació d'abocament sanitari?",
- "da": "Har dette sted en sanitær afleveringsplads?"
+ "da": "Har dette sted en sanitær afleveringsplads?",
+ "cs": "Má toto místo sanitární skládku?"
},
"mappings": [
{
@@ -324,7 +339,8 @@
"es": "Este lugar tiene un vertedero sanitario",
"nl": "Deze plaats heeft een loosplaats",
"ca": "Aquest lloc té una estació d'abocament sanitari",
- "da": "Dette sted har en sanitær afleveringsplads"
+ "da": "Dette sted har en sanitær afleveringsplads",
+ "cs": "Toto místo má sanitární skládku"
}
},
{
@@ -346,7 +362,8 @@
"es": "Este lugar no tiene vertedero sanitario",
"nl": "Deze plaats heeft geen loosplaats",
"ca": "Aquest lloc no té una estació d'abocament sanitari",
- "da": "Dette sted har ikke en sanitær afleveringsplads"
+ "da": "Dette sted har ikke en sanitær afleveringsplads",
+ "cs": "Toto místo nemá sanitární skládku"
}
}
]
@@ -364,7 +381,8 @@
"nl": "{capacity} campers kunnen deze plaats tegelijk gebruiken",
"es": "{capacity} los campistas pueden utilizar este lugar al mismo tiempo",
"da": "{capacity} campister kan bruge dette sted på samme tid",
- "ca": "{capacity} els acampadors poden utilitzar aquest lloc al mateix temps"
+ "ca": "{capacity} els acampadors poden utilitzar aquest lloc al mateix temps",
+ "cs": "{capacity} táborníků může toto místo využívat současně"
},
"question": {
"en": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)",
@@ -378,7 +396,8 @@
"nl": "Hoeveel campers kunnen hier overnachten? (sla dit over als er geen duidelijk aantal plaatsen of aangeduid maximum is)",
"es": "¿Cuántos campistas pueden alojarse aquí? (omitir si no hay un número evidente de plazas o vehículos permitidos)",
"da": "Hvor mange campister kan bo her? (spring over, hvis der ikke er noget åbenlyst antal pladser eller tilladte køretøjer)",
- "ca": "Quants acampadors poden allotjar-se ací? (ometre si no hi ha un nombre evident de places o vehicles permesos)"
+ "ca": "Quants acampadors poden allotjar-se ací? (ometre si no hi ha un nombre evident de places o vehicles permesos)",
+ "cs": "Kolik táborníků zde může zůstat? (přeskočte, pokud není zjevný počet míst nebo povolených vozidel)"
},
"freeform": {
"key": "capacity",
@@ -402,7 +421,8 @@
"es": "¿Este lugar tiene acceso a internet?",
"da": "Er der internetadgang på dette sted?",
"nb_NO": "Tilbyr stedet tilgang til Internett?",
- "ca": "Aquest lloc proporciona accés a Internet?"
+ "ca": "Aquest lloc proporciona accés a Internet?",
+ "cs": "Poskytuje toto místo připojení k internetu?"
},
"mappings": [
{
@@ -425,7 +445,8 @@
"ca": "Hi ha accés a internet",
"es": "Hay acceso a internet",
"da": "Der er internetadgang",
- "nb_NO": "Det finnes tilgang til Internett"
+ "nb_NO": "Det finnes tilgang til Internett",
+ "cs": "Připojení k internetu je k dispozici"
}
},
{
@@ -449,7 +470,8 @@
"es": "Hay acceso a internet",
"da": "Der er internetadgang",
"nb_NO": "Det finnes tilgang til Internett",
- "ca": "Hi ha accés a Internet"
+ "ca": "Hi ha accés a Internet",
+ "cs": "Připojení k internetu je k dispozici"
},
"hideInAnswer": true
},
@@ -473,7 +495,8 @@
"es": "No hay acceso a internet",
"da": "Der er ingen internetadgang",
"nb_NO": "Det finnes ingen tilgang til Internett",
- "ca": "No hi ha accés a Internet"
+ "ca": "No hi ha accés a Internet",
+ "cs": "Připojení k internetu není k dispozici"
}
}
]
@@ -493,7 +516,8 @@
"es": "¿Tienes que pagar por el acceso a internet?",
"da": "Skal man betale for internetadgang?",
"nb_NO": "Må man betale for tilgang til Internett?",
- "ca": "Has de pagar per l'accés a Internet?"
+ "ca": "Has de pagar per l'accés a Internet?",
+ "cs": "Musíte platit za přístup k internetu?"
},
"mappings": [
{
@@ -515,7 +539,8 @@
"es": "Tienes que pagar a mayores por el acceso a internet",
"da": "Man skal betale ekstra for internetadgang",
"nb_NO": "Tilgang til Internett koster ekstra",
- "ca": "Heu de pagar un extra per accedir a Internet"
+ "ca": "Heu de pagar un extra per accedir a Internet",
+ "cs": "Přístup k internetu je možný za poplatek"
}
},
{
@@ -537,7 +562,8 @@
"es": "No tienes que pagar a mayores por el acceso a internet",
"da": "Man behøver ikke at betale ekstra for internetadgang",
"nb_NO": "Man må ikke betale ekstra for tilgang til Internett",
- "ca": "No cal pagar extra per l'accés a Internet"
+ "ca": "No cal pagar extra per l'accés a Internet",
+ "cs": "Přístup k internetu je možný bez poplatku"
}
}
],
@@ -563,7 +589,8 @@
"hu": "Van-e itt WC?",
"da": "Har dette sted toiletter?",
"es": "¿Este lugar tiene baños?",
- "ca": "Aquest lloc té lavabos?"
+ "ca": "Aquest lloc té lavabos?",
+ "cs": "Má toto místo toalety?"
},
"mappings": [
{
@@ -587,7 +614,8 @@
"hu": "Itt van WC",
"es": "Este lugar cuenta con sanitarios",
"da": "Dette sted har toiletter",
- "ca": "Aquest lloc té lavabos"
+ "ca": "Aquest lloc té lavabos",
+ "cs": "Toto místo má toalety"
}
},
{
@@ -611,7 +639,8 @@
"hu": "Itt nincs WC",
"es": "Este lugar no tiene sanitarios",
"da": "Dette sted har ikke toiletter",
- "ca": "Aquest lloc no té lavabos"
+ "ca": "Aquest lloc no té lavabos",
+ "cs": "Toto místo nemá toalety"
}
}
]
@@ -631,7 +660,8 @@
"de": "Offizielle Webseite: {website}",
"es": "Sitio web oficial: {website}",
"ca": "Lloc web oficial: {website}",
- "da": "Officiel hjemmeside: {website}"
+ "da": "Officiel hjemmeside: {website}",
+ "cs": "Oficiální webové stránky: {website}"
},
"freeform": {
"type": "url",
@@ -651,7 +681,8 @@
"nl": "Heeft deze plaats een website?",
"es": "¿Este lugar tiene un sitio web?",
"ca": "Aquest lloc té un lloc web?",
- "da": "Har dette sted et websted?"
+ "da": "Har dette sted et websted?",
+ "cs": "Má toto místo webové stránky?"
},
"id": "caravansites-website"
},
@@ -670,7 +701,8 @@
"da": "Tilbyder dette sted pladser til langtidsleje?",
"nl": "Kan men hier plekken huren voor langere termijn?",
"nb_NO": "Tilbyr dette stedet plasser for langtidsleie?",
- "ca": "Aquest lloc ofereix llocs de lloguer a llarg termini?"
+ "ca": "Aquest lloc ofereix llocs de lloguer a llarg termini?",
+ "cs": "Nabízí zde místa k dlouhodobému pronájmu?"
},
"mappings": [
{
@@ -692,7 +724,8 @@
"nl": "Er zijn enkele plaatsen om op lange termijn te huren, maar je kan ook enkele dagen blijven",
"nb_NO": "Det finnes noen plasser for langtidsleie, men man kan også bruke dem på dagsbasis",
"ca": "Hi ha alguns punts per al lloguer a llarg termini, però també es pot romandre diàriament",
- "da": "Der er nogle pladser til langtidsleje, men du kan også bo på daglig basis"
+ "da": "Der er nogle pladser til langtidsleje, men du kan også bo på daglig basis",
+ "cs": "K dispozici jsou místa k dlouhodobému pronájmu, ale je také možné zde zůstat na denní bázi"
}
},
{
@@ -714,7 +747,8 @@
"da": "Nej, der er ingen faste gæster her",
"nl": "Hier wonen geen permanente gasten",
"nb_NO": "Det er ingen permanente gjester her",
- "ca": "No hi han hostes permanents aquí"
+ "ca": "No hi han hostes permanents aquí",
+ "cs": "Nejsou zde žádní trvalí hosté"
}
},
{
@@ -735,7 +769,8 @@
"da": "Det er kun muligt at bo her, hvis du har en langtidskontrakt (dette sted forsvinder fra kortet, hvis du vælger dette)",
"nl": "Hier kan je enkel verblijven met een langetermijnscontract (deze plaats verdwijnt van deze kaart als je dit kiest)",
"ca": "Només és possible romandre aquí si teniu un contracte a llarg termini (aquest lloc desapareixerà d'aquest mapa si trieu això)",
- "nb_NO": "Det er kun mulig å bo her hvis man har en langtidskontrakt (dette stedet vil forsvinne fra kartet hvis du velger dette)"
+ "nb_NO": "Det er kun mulig å bo her hvis man har en langtidskontrakt (dette stedet vil forsvinne fra kartet hvis du velger dette)",
+ "cs": "Pobyt zde je možný pouze v případě, že máte dlouhodobou smlouvu (pokud se pro tuto možnost rozhodnete, toto místo z mapy zmizí)"
}
}
]
@@ -754,7 +789,8 @@
"nl": "Meer details over deze plaats: {description}",
"es": "Más detalles sobre este lugar:{description}",
"da": "Flere oplysninger om dette sted: {description}",
- "ca": "Més detalls sobre aquest lloc: {description}"
+ "ca": "Més detalls sobre aquest lloc: {description}",
+ "cs": "Další podrobnosti o tomto místě: {description}"
},
"question": {
"en": "Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)",
@@ -768,7 +804,8 @@
"es": "¿Te gustaría añadir una descripción general de este lugar? (No repitas información previamente preguntada o mostrada arriba. Por favor mantenla objetiva - las opiniones van en la de opiniones)",
"ca": "T'agradaria afegir una descripció general d'aquest lloc? (No repeteixis informació prèviament preguntada o mostrada a dalt. Si us plau mantín-la objectiva - les opinions van en les «reviews»)",
"da": "Vil du tilføje en generel beskrivelse af dette sted? (Gentag ikke oplysninger, der tidligere er blevet spurgt eller vist ovenfor. Hold dem venligst objektive - udtalelser går ind i anmeldelserne)",
- "nb_NO": "Vil du legge til en generell beskrivelse av dette stedet? (Ikke gjenta info det har blitt spurt om eller som vises ovenfor. Hold det objektivt. Meninger henvises til vurderingene.)"
+ "nb_NO": "Vil du legge til en generell beskrivelse av dette stedet? (Ikke gjenta info det har blitt spurt om eller som vises ovenfor. Hold det objektivt. Meninger henvises til vurderingene.)",
+ "cs": "Chcete přidat obecný popis tohoto místa? (Neopakujte informace, na které jsme se ptali dříve, nebo které byly uvedeny výše. Zachovejte prosím objektivitu - názory patří do hodnocení)"
},
"freeform": {
"key": "description",
@@ -798,7 +835,8 @@
"ca": "un lloc d'acampada",
"es": "Un camping",
"da": "en autocamperplads",
- "pa_PK": "اِک کیمپسائیٹ"
+ "pa_PK": "اِک کیمپسائیٹ",
+ "cs": "kempovací místa"
},
"description": {
"en": "Add a new official camper site. These are designated places to stay overnight with your camper. They might look like a real camping or just look like a parking. They might not be signposted at all, but just be defined in a municipal decision. A regular parking intended for campers where it is not expected to spend the night, is -not- a camper site ",
@@ -812,7 +850,8 @@
"hu": "Új hivatalos lakóautóhely hozzáadása. Ez arra vannak kijelölve, hogy lakóautóval ott éjszakázzunk. Lehet, hogy úgy néz ki, mint egy igazi kemping, de az is lehet, hogy csak olyan, mint egy parkoló. Előfordulhat, hogy egyáltalán nem jelzik őket, hanem csak egy önkormányzati határozatban vannak kijelölve. A lakóautósoknak szánt olyan hagyományos parkolók, ahol nem várhatóan nem fognak éjszakázni, -nem minősül- lakóautóhelynek. ",
"es": "Añade un nuevo sitio de acampada oficial. Son lugares designados para pasar la noche con tu caravana. Pueden parecerse a un camping real o simplemente a un aparcamiento. Puede que no estén señalizados en absoluto, sino que simplemente estén definidos en una decisión municipal. Un aparcamiento normal destinado a los campistas en el que no se espera que se pase la noche, no es un camping. ",
"ca": "Afig un nou lloc d'acampada oficial. Són llocs designats per a passar la nit amb la teua caravana. Poden semblar-se a un càmping real o simplement a un aparcament. Pot ser que no estiguen senyalitzats en absolut, sinó que simplement estiguen definits per una decisió municipal. Un aparcament normal destinat als acampadors en el qual no s'espera que es passe la nit, no és un càmping. ",
- "da": "Tilføj en ny officiel campingplads. Disse er udpegede steder at overnatte med din autocamper. De kan ligne en rigtig campingplads eller bare ligne en parkeringsplads. De er måske slet ikke skiltet, men er blot defineret i en kommunal beslutning. En almindelig parkering beregnet til campister, hvor det ikke forventes at overnatte, er -ikke- en autocamperplads "
+ "da": "Tilføj en ny officiel campingplads. Disse er udpegede steder at overnatte med din autocamper. De kan ligne en rigtig campingplads eller bare ligne en parkeringsplads. De er måske slet ikke skiltet, men er blot defineret i en kommunal beslutning. En almindelig parkering beregnet til campister, hvor det ikke forventes at overnatte, er -ikke- en autocamperplads ",
+ "cs": "Přidejte nové oficiální kempovací místo. Jedná se o místa, určená pro přenocování s karavanem. Mohou vypadat jako skutečný kemp nebo jen jako parkoviště. Takováto místa nemusí být označena, ale stačí, pokud jsou pouze definována v rozhodnutí obce. Běžné parkoviště určené pro táborníky, kde se nepovažuje za kempovací místo. "
}
}
],
@@ -863,7 +902,8 @@
"id": "Tempat pembuangan sanitasi",
"nl": "Loostplaatsen",
"ca": "Estacions d'abocament sanitari",
- "da": "Sanitære afleveringspladser"
+ "da": "Sanitære afleveringspladser",
+ "cs": "Sanitární skládky"
},
"minzoom": 10,
"source": {
@@ -921,7 +961,8 @@
"id": "Tempat pembuangan sanitasi",
"nl": "Loosplaatsen",
"ca": "Estacions d'abocament sanitari",
- "da": "Sanitære afleveringspladser"
+ "da": "Sanitære afleveringspladser",
+ "cs": "Sanitární skládky"
},
"tagRenderings": [
"images",
@@ -939,7 +980,9 @@
"nl": "Vraagt deze plaats een vergoeding?",
"es": "¿Este lugar cobra una tasa?",
"da": "Opkræver dette sted et gebyr?",
- "ca": "Aquest lloc cobra una taxa?"
+ "ca": "Aquest lloc cobra una taxa?",
+ "cs": "Účtuje si toto místo poplatek?",
+ "nb_NO": "Krever dette stedet et gebyr?"
},
"mappings": [
{
@@ -961,7 +1004,8 @@
"nl": "Je moet betalen voor het gebruik",
"es": "Tienes que pagar por el uso",
"da": "Du skal betale for brug",
- "ca": "Has de pagar per a utilitzar-ho"
+ "ca": "Has de pagar per a utilitzar-ho",
+ "cs": "Použití je zpoplatněno"
}
},
{
@@ -983,7 +1027,8 @@
"nb_NO": "Kan brukes gratis",
"es": "Se puede utilizar gratis",
"da": "Kan bruges gratis",
- "ca": "Es pot utilitzar gratuïtament"
+ "ca": "Es pot utilitzar gratuïtament",
+ "cs": "Lze použít zdarma"
}
}
]
@@ -1002,7 +1047,8 @@
"nl": "Deze loosplaats rekent {charge} aan",
"es": "Este lugar cobra {charge}",
"ca": "Aquest lloc costa {charge}",
- "da": "Dette sted opkræver {charge}"
+ "da": "Dette sted opkræver {charge}",
+ "cs": "Toto místo si účtuje {charge}"
},
"question": {
"en": "How much does this place charge?",
@@ -1016,7 +1062,9 @@
"nl": "Hoeveel kost het gebruik van deze loosplaats?",
"es": "¿Cuánto cobra este lugar?",
"ca": "Quant costa aquest lloc?",
- "da": "Hvor meget koster det at bruge dette sted?"
+ "da": "Hvor meget koster det at bruge dette sted?",
+ "cs": "Kolik si toto místo účtuje?",
+ "nb_NO": "Hvor mye koster det å bruke dette stedet?"
},
"freeform": {
"key": "charge"
@@ -1042,7 +1090,8 @@
"nl": "Heeft deze loosplaats een waterkraan om je camper bij te vullen?",
"nb_NO": "Har dette stedet et vannkranssted?",
"da": "Har dette sted et vandpost?",
- "ca": "Aquest lloc té un punt d'aigua?"
+ "ca": "Aquest lloc té un punt d'aigua?",
+ "cs": "Má toto místo vodní zdroj?"
},
"mappings": [
{
@@ -1062,7 +1111,9 @@
"zh_Hant": "這個地方有取水點",
"nl": "Deze loosplaats heeft een waterkraan om je camper bij te vullen",
"da": "Dette sted har et vandpost",
- "ca": "Aquest lloc té un punt d'aigua"
+ "ca": "Aquest lloc té un punt d'aigua",
+ "cs": "Na tomto místě se nachází vodní zdroj",
+ "nb_NO": "Dette stedet har en vannpost"
}
},
{
@@ -1082,7 +1133,9 @@
"zh_Hant": "這個地方沒有取水點",
"nl": "Deze loosplaats heeft geen waterkraan om je camper bij te vullen",
"da": "Dette sted har ikke et vandpost",
- "ca": "Aquest lloc no té un punt d'aigua"
+ "ca": "Aquest lloc no té un punt d'aigua",
+ "cs": "Toto místo nemá vodní zdroj",
+ "nb_NO": "Dette stedet har ikke en vannpost"
}
}
]
@@ -1099,7 +1152,9 @@
"zh_Hant": "你能在這裡排放洗滌水嗎?",
"nl": "Mag je hier grijs water lozen?",
"da": "Kan du komme af med gråt vand her?",
- "ca": "Aquí pots desfer-te de les aigües grises?"
+ "ca": "Aquí pots desfer-te de les aigües grises?",
+ "cs": "Lze na tomto místě likvidovat šedou vodu?",
+ "nb_NO": "Kan du kvitte deg med gråvann her?"
},
"mappings": [
{
@@ -1118,7 +1173,9 @@
"zh_Hant": "你可以在這裡排放洗滌水",
"nl": "Je kan hier grijs water lozen",
"ca": "Es pot desfer de les aigües grises aquí",
- "da": "Du kan bortskaffe gråt vand her"
+ "da": "Du kan bortskaffe gråt vand her",
+ "cs": "Zde můžete likvidovat šedou vodu",
+ "nb_NO": "Du kan kvitte deg med gråvann her"
}
},
{
@@ -1137,7 +1194,9 @@
"zh_Hant": "你無法在這裡排放洗滌水",
"nl": "Je kan hier geen grijs water lozen",
"da": "Du kan ikke bortskaffe gråt vand her",
- "ca": "Aquí no pots desfer-te de les aigües grises"
+ "ca": "Aquí no pots desfer-te de les aigües grises",
+ "cs": "Zde nelze likvidovat šedou vodu",
+ "nb_NO": "Du kan ikke kvitte deg med gråvann her"
}
}
]
@@ -1155,7 +1214,8 @@
"hu": "Elhelyezhető-e itt a vegyi WC hulladéka?",
"nl": "Mag je hier je chemisch toilet lozen?",
"da": "Kan man bortskaffe kemisk toiletaffald her?",
- "ca": "Aquí pots depositar els residus del vàter químic?"
+ "ca": "Aquí pots depositar els residus del vàter químic?",
+ "cs": "Lze na tomto místě likvidovat chemický toaletní odpad?"
},
"mappings": [
{
@@ -1175,7 +1235,8 @@
"hu": "Itt ártalmatlanítható a vegyi WC hulladéka",
"nl": "Je kan hier een chemisch toilet lozen",
"da": "Her kan du bortskaffe kemisk toiletaffald",
- "ca": "Aquí pots depositar els residus del vàter químic"
+ "ca": "Aquí pots depositar els residus del vàter químic",
+ "cs": "Zde můžete likvidovat chemický toaletní odpad"
}
},
{
@@ -1195,7 +1256,8 @@
"hu": "Itt nem ártalmatlanítható a vegyi WC hulladéka",
"nl": "Je kan hier geen chemisch toilet lozen",
"da": "Du kan ikke bortskaffe kemisk toiletaffald her",
- "ca": "Aquí no pots depositar els residus del vàter químic"
+ "ca": "Aquí no pots depositar els residus del vàter químic",
+ "cs": "Zde nemůžete likvidovat chemický toaletní odpad"
}
}
]
@@ -1212,7 +1274,8 @@
"zh_Hant": "誰可以使用這個垃圾站?",
"nl": "Wie mag deze loosplaats gebruiken?",
"ca": "Qui pot utilitzar aquesta estació d'abocament?",
- "da": "Hvem kan bruge denne losseplads?"
+ "da": "Hvem kan bruge denne losseplads?",
+ "cs": "Kdo může použít tuto skládku?"
},
"mappings": [
{
@@ -1231,7 +1294,8 @@
"nl": "Netwerksleutel of -code nodig om dit te gebruiken",
"nb_NO": "Du trenger en nettverksnøkkel/kode for å bruke dette",
"da": "Du skal bruge en netværksnøgle/-kode for at bruge dette",
- "ca": "Necessites un codi/clau de xarxa per usar-lo"
+ "ca": "Necessites un codi/clau de xarxa per usar-lo",
+ "cs": "K použití potřebujete síťový klíč/kód"
}
},
{
@@ -1249,7 +1313,8 @@
"zh_Hant": "你需要是露營/露營地的客戶才能使用這一地方",
"nl": "Je moet een klant van de kampeerplaats zijn om dit te gebruiken",
"ca": "Heu de ser client del càmping/lloc d'acampada per utilitzar aquest lloc",
- "da": "Du skal være kunde hos camping/campingplads for at bruge dette sted"
+ "da": "Du skal være kunde hos camping/campingplads for at bruge dette sted",
+ "cs": "Abyste mohli toto místo používat, musíte být zákazníkem kempu/kempovacího místa"
}
},
{
@@ -1268,7 +1333,8 @@
"zh_Hant": "任何人都可以使用這個衛生廢棄物站",
"nl": "Deze loosplaats is voor iedereen toegankelijk",
"ca": "Qualsevol pot utilitzar aquesta estació d'abocament",
- "da": "Alle kan bruge denne losseplads"
+ "da": "Alle kan bruge denne losseplads",
+ "cs": "Tuto skládku může použít kdokoli"
},
"hideInAnswer": true
},
@@ -1288,7 +1354,8 @@
"zh_Hant": "任何人都可以使用這個垃圾站",
"nl": "Deze loosplaats is toegankelijk voor iedereen",
"ca": "Qualsevol pot utilitzar aquesta estació d'abocament",
- "da": "Alle kan bruge denne losseplads"
+ "da": "Alle kan bruge denne losseplads",
+ "cs": "Tuto skládku může použít kdokoli"
}
}
]
@@ -1305,7 +1372,8 @@
"nl": "Deze loosplaats is deel van het {network} netwerk",
"es": "Esta estación forma parte de la red {network}",
"da": "Denne station er en del af netværket {network}",
- "ca": "Aquesta estació forma part de la xarxa {network}"
+ "ca": "Aquesta estació forma part de la xarxa {network}",
+ "cs": "Tato stanice je součástí sítě {network}"
},
"question": {
"en": "What network is this place a part of? (skip if none)",
@@ -1318,7 +1386,8 @@
"nl": "Van welk netwerk vormt deze plaats een deel? (Sla over als het geen deel uitmaakt van een netwerk)",
"es": "¿A qué red forma parte este lugar? (saltar si a ninguna)",
"da": "Hvilket netværk er dette sted en del af? (spring over hvis ingen)",
- "ca": "A quina xarxa forma part aquest lloc? (Salta si a cap)"
+ "ca": "A quina xarxa forma part aquest lloc? (Salta si a cap)",
+ "cs": "Jaké sítě je toto místo součástí? (přeskočte, pokud žádné)"
},
"freeform": {
"key": "network"
@@ -1340,7 +1409,8 @@
"zh_Hant": "垃圾丟棄站",
"nl": "een loosplaats",
"da": "en sanitær afleveringsplads",
- "ca": "una estació d'abocament sanitari"
+ "ca": "una estació d'abocament sanitari",
+ "cs": "sanitární skládka"
},
"description": {
"en": "Add a new sanitary dump station. This is a place where camper drivers can dump waste water or chemical toilet waste. Often there's also drinking water and electricity.",
@@ -1351,7 +1421,8 @@
"zh_Hant": "新增垃圾站,這通常是提供露營駕駛丟棄廢水與化學性廁所廢水的地方,也會有飲用水與電力。",
"hu": "Új egészségügyihulldék-lerakó hozzáadása. Ez egy olyan hely, ahol a lakókocsisok a szennyvizet vagy a vegyi WC hulladékát kiüríthetik. Gyakran van ivóvíz és áram is.",
"nl": "Voeg een nieuwe loosplaats toe. Dat is een plaats waar campers hun grijs water en toiletten kunnen lozen. Vaak is er ook een kraan om water te tanken en een stopcontact.",
- "da": "Tilføj en ny sanitær afleveringsplads. Dette er et sted, hvor autocamperchauffører kan dumpe spildevand eller kemisk toiletaffald. Ofte er der også drikkevand og el."
+ "da": "Tilføj en ny sanitær afleveringsplads. Dette er et sted, hvor autocamperchauffører kan dumpe spildevand eller kemisk toiletaffald. Ofte er der også drikkevand og el.",
+ "cs": "Přidejte novou sanitární skládku. Toto je místo, kam mohou řidiči obytných vozů vypouštět odpadní vodu nebo odpad z chemických toalet. Často je zde také dostupná pitná voda a elektřina."
}
}
],
@@ -1393,7 +1464,8 @@
"es": "Este lugar lo opera {operator}",
"da": "Dette sted drives af {operator}",
"nb_NO": "Dette stedet drives av {operator}",
- "ca": "Aquest lloc és operat per {operator}"
+ "ca": "Aquest lloc és operat per {operator}",
+ "cs": "Toto místo je provozováno {operator}"
},
"question": {
"en": "Who operates this place?",
@@ -1406,7 +1478,8 @@
"es": "¿Quién opera este lugar?",
"da": "Hvem driver dette sted?",
"nb_NO": "Hvem driver dette stedet?",
- "ca": "Qui opera aquest lloc?"
+ "ca": "Qui opera aquest lloc?",
+ "cs": "Kdo toto místo provozuje?"
},
"freeform": {
"key": "operator"
@@ -1425,7 +1498,8 @@
"nb_NO": "Har dette stedet strømforsyning?",
"es": "¿Tiene suministro eléctrico este lugar?",
"da": "Har dette sted en strømforsyning?",
- "ca": "Aquest lloc té subministrament elèctric?"
+ "ca": "Aquest lloc té subministrament elèctric?",
+ "cs": "Má toto místo napájecí zdroj?"
},
"mappings": [
{
@@ -1445,7 +1519,8 @@
"nl": "Deze plaats heeft stroomvoorziening",
"es": "Este lugar tiene suministro eléctrico",
"da": "Dette sted har en strømforsyning",
- "ca": "Aquest lloc té subministrament elèctric"
+ "ca": "Aquest lloc té subministrament elèctric",
+ "cs": "Toto místo má napájecí zdroj"
}
},
{
@@ -1465,7 +1540,8 @@
"nb_NO": "Dette stedet har ikke strømforsyning",
"es": "Este lugar no tiene suministro eléctrico",
"da": "Dette sted har ikke strømforsyning",
- "ca": "Aquest lloc no té subministrament elèctric"
+ "ca": "Aquest lloc no té subministrament elèctric",
+ "cs": "Toto místo nemá napájecí zdroj"
}
}
]
diff --git a/assets/themes/charging_stations/charging_stations.json b/assets/themes/charging_stations/charging_stations.json
index 440dae098..bd78e7559 100644
--- a/assets/themes/charging_stations/charging_stations.json
+++ b/assets/themes/charging_stations/charging_stations.json
@@ -15,7 +15,8 @@
"fr": "Points de recharge",
"es": "Estaciones de carga",
"da": "Ladestationer",
- "pa_PK": "چارج سٹیشن"
+ "pa_PK": "چارج سٹیشن",
+ "cs": "Nabíjecí stanice"
},
"shortDescription": {
"en": "A worldwide map of charging stations",
@@ -30,7 +31,8 @@
"fr": "Une carte mondiale des points de recharge",
"es": "Un mapa mundial de estaciones de carga",
"da": "Et verdensomspændende kort over ladestationer",
- "ca": "Un mapa mundial d'estacions de càrrega"
+ "ca": "Un mapa mundial d'estacions de càrrega",
+ "cs": "Celosvětová mapa nabíjecích stanic"
},
"description": {
"en": "On this open map, one can find and mark information about charging stations",
@@ -45,7 +47,8 @@
"es": "En este mapa, uno puede encontrar y marcar información sobre estaciones de carga",
"nb_NO": "Finn og merk info om ladestasjoner",
"da": "På dette åbne kort kan man finde og markere oplysninger om ladestandere",
- "ca": "A aquest mapa, un pot trobar i marcar informació sobre punts de càrrega"
+ "ca": "A aquest mapa, un pot trobar i marcar informació sobre punts de càrrega",
+ "cs": "Na této otevřené mapě lze vyhledávat a označovat informace o nabíjecích stanicích"
},
"icon": "./assets/themes/charging_stations/logo.svg",
"startLat": 0,
diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json
index aeeaacbac..618bc0b5b 100644
--- a/assets/themes/climbing/climbing.json
+++ b/assets/themes/climbing/climbing.json
@@ -12,7 +12,8 @@
"fr": "Open Climbing Map",
"hu": "Mászótérkép",
"ca": "Open Climbing Map",
- "da": "Åbn klatrekort"
+ "da": "Åbn klatrekort",
+ "cs": "Otevřená lezecká mapa"
},
"description": {
"nl": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur",
@@ -25,7 +26,8 @@
"it": "In questa cartina puoi trovare vari luoghi per arrampicata come ad esempio palestre di arrampicata, sale di pratica e rocce naturali.",
"hu": "Ezen a térképen különböző mászási lehetőségeket talál, például falmászótermeket, bouldertermeket és sziklákat a természetben.",
"nb_NO": "Forskjellige klatremuligheter, som f.eks. buldrehaller og steiner i naturen.",
- "da": "På dette kort finder du forskellige klatremuligheder såsom klatremotionsrum, boulderinghaller og sten i naturen."
+ "da": "På dette kort finder du forskellige klatremuligheder såsom klatremotionsrum, boulderinghaller og sten i naturen.",
+ "cs": "Na této mapě najdete nejrůznější možnosti lezení, jako lezecké tělocvičny, boulderingové haly a skály v přírodě."
},
"descriptionTail": {
"nl": "De klimkaart is oorspronkelijk gemaakt door Christian Neumann op kletterspots.de.",
@@ -36,7 +38,8 @@
"zh_Hant": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應。這專案使用來自開放街圖專案的資料。
",
"fr": "La carte des sites d'escalade a été créée par Christian Neumann. Merci de le contacter pour des avis ou des questions.Ce projet utilise les données OpenStreetMap.
",
"it": "La cartina di arrampicata è stata originariamente creata da Christian Neumann. Si prega di scrivere qua se si hanno commenti o domande da fare.Il progetto usa i dati del progetto OpenStreetMap.
",
- "hu": "A mászótérképet eredetileg Christian Neumann készítette. Ha észrevétele vagy kérdése van, kérjük, vele lépjen kapcsolatba. A projekt az OpenStreetMap adatait használja
"
+ "hu": "A mászótérképet eredetileg Christian Neumann készítette. Ha észrevétele vagy kérdése van, kérjük, vele lépjen kapcsolatba. A projekt az OpenStreetMap adatait használja
",
+ "cs": "Horolezeckou mapu původně vytvořil Christian Neumann. V případě připomínek nebo dotazů ho prosím kontaktujte.Projekt využívá data projektu OpenStreetMap.
"
},
"icon": "./assets/themes/climbing/climbing_icon.svg",
"startLat": 0,
@@ -133,7 +136,8 @@
"nb_NO": " meter",
"es": " metro",
"da": " meter",
- "pa_PK": " میٹر"
+ "pa_PK": " میٹر",
+ "cs": " metr"
}
},
{
@@ -153,7 +157,8 @@
"nb_NO": " fot",
"es": " pies",
"da": " fod",
- "pa_PK": " فوٹ"
+ "pa_PK": " فوٹ",
+ "cs": " stopa"
}
}
]
@@ -224,7 +229,8 @@
"nl": "Wie heeft hier toegang toe?",
"es": "¿Quién puede acceder aquí?",
"ca": "Qui pot accedir aquí?",
- "da": "Hvem kan få adgang her?"
+ "da": "Hvem kan få adgang her?",
+ "cs": "Kdo sem má přístup?"
},
"mappings": [
{
@@ -237,7 +243,8 @@
"nl": "Voor iedereen publiek toegankelijk",
"nb_NO": "Offentlig tilgjengelig for alle",
"es": "Accesible públicamente a cualquiera",
- "da": "Offentligt tilgængelig for alle"
+ "da": "Offentligt tilgængelig for alle",
+ "cs": "Veřejně přístupné komukoli"
}
},
{
@@ -250,7 +257,8 @@
"nl": "Je hebt een vergunning nodig om hier toegang te kregen",
"es": "Necesitas un permiso para acceder aquí",
"da": "Du skal have en tilladelse for at få adgang her",
- "ca": "Necesites un permís per a accedir ací"
+ "ca": "Necesites un permís per a accedir ací",
+ "cs": "K přístupu je potřeba povolení"
}
},
{
@@ -265,7 +273,8 @@
"nb_NO": "Kun for kunder",
"es": "Solo clientes",
"da": "Kun for kunder",
- "pa_PK": "صرف گاہک"
+ "pa_PK": "صرف گاہک",
+ "cs": "Pouze zákazníci"
}
},
{
@@ -281,7 +290,8 @@
"nb_NO": "Kun klubbmedlemmer",
"es": "Solo miembros del club",
"da": "Kun klubmedlemmer",
- "pa_PK": "صرف کلب دے میمبر"
+ "pa_PK": "صرف کلب دے میمبر",
+ "cs": "Pouze členové klubu"
}
},
{
diff --git a/assets/themes/cycle_highways/cycle_highways.json b/assets/themes/cycle_highways/cycle_highways.json
index 86abf9b7a..efc48e2ff 100644
--- a/assets/themes/cycle_highways/cycle_highways.json
+++ b/assets/themes/cycle_highways/cycle_highways.json
@@ -10,7 +10,8 @@
"es": "Autovías ciclistas",
"nb_NO": "Sykkelmotorveier",
"da": "Cykelmotorveje",
- "pa_PK": "سائیکلوے"
+ "pa_PK": "سائیکلوے",
+ "cs": "Cyklodálnice"
},
"hideFromOverview": true,
"icon": "./assets/themes/cycle_highways/fietssnelwegen-logo.svg",
@@ -25,7 +26,8 @@
"es": "Este mapa muestra autovías ciclistas",
"nb_NO": "Kart som viser sykkelmotorveier",
"ca": "Aquest mapa mostra carrils bici",
- "da": "Dette kort viser cykelmotorveje"
+ "da": "Dette kort viser cykelmotorveje",
+ "cs": "Tato mapa zobrazuje cyklostezky"
},
"startLat": 51.1599,
"startLon": 3.3475,
@@ -117,7 +119,8 @@
"es": "autovías ciclistas",
"nb_NO": "sykkelmotorveier",
"da": "cykelmotorveje",
- "pa_PK": "سائیکلوے"
+ "pa_PK": "سائیکلوے",
+ "cs": "cyklodálnice"
},
"source": {
"osmTags": "cycle_network=BE-VLG:cycle_highway"
@@ -133,7 +136,8 @@
"es": "autovía ciclista",
"nb_NO": "sykkelmotorvei",
"da": "cykelmotorvej",
- "pa_PK": "سائیکلوے"
+ "pa_PK": "سائیکلوے",
+ "cs": "cyklodálnice"
}
},
"filter": [
diff --git a/assets/themes/cycle_infra/cycle_infra.json b/assets/themes/cycle_infra/cycle_infra.json
index 177f306d9..7f36a1714 100644
--- a/assets/themes/cycle_infra/cycle_infra.json
+++ b/assets/themes/cycle_infra/cycle_infra.json
@@ -13,7 +13,8 @@
"es": "Infraestructura ciclista",
"fr": "Infrastructure cyclable",
"da": "Cykelinfrastruktur",
- "pa_PK": "سائیکل ڈھانچا"
+ "pa_PK": "سائیکل ڈھانچا",
+ "cs": "Cyklistická infrastruktura"
},
"shortDescription": {
"en": "A map where you can view and edit things related to the bicycle infrastructure.",
@@ -26,7 +27,8 @@
"es": "Un mapa en el que puedes ver y editar cosas relacionadas con la infraestructura ciclista.",
"fr": "Une carte où vous pouvez visualiser et modifier les éléments relatifs à l'infrastructure cyclable.",
"ca": "Un mapa on es poden veure i editar coses relacionades amb la infraestructura ciclista.",
- "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen."
+ "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen.",
+ "cs": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou."
},
"description": {
"en": "A map where you can view and edit things related to the bicycle infrastructure. Made during #osoc21.",
@@ -38,7 +40,8 @@
"fr": "Une carte montrant les aménagements cyclables et où l’on peut rajouter des informations. Réalisée durant #osoc21.",
"es": "Un mapa en el que puedes ver y editar cosas relacionadas con la infraestructura ciclista. Hecho durante #osoc21.",
"ca": "Un mapa on es poden veure i editar coses relacionades amb la infraestructura ciclista. Fet durant #osoc21.",
- "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen. Lavet under #osoc21."
+ "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen. Lavet under #osoc21.",
+ "cs": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou. Vytvořeno během #osoc21."
},
"hideFromOverview": false,
"defaultBackgroundId": "CartoDB.Voyager",
diff --git a/assets/themes/cyclenodes/cyclenodes.json b/assets/themes/cyclenodes/cyclenodes.json
index cd3b8ab83..daef5add1 100644
--- a/assets/themes/cyclenodes/cyclenodes.json
+++ b/assets/themes/cyclenodes/cyclenodes.json
@@ -37,7 +37,8 @@
"es": "enlaces nodo a nodo",
"nl": "verbindingen van node naar node",
"fr": "liens noeud à noeud",
- "ca": "enllaços node a node"
+ "ca": "enllaços node a node",
+ "cs": "propojení mezi uzly"
},
"source": {
"osmTags": {
diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json
index fa0b44a40..0f251df55 100644
--- a/assets/themes/cyclestreets/cyclestreets.json
+++ b/assets/themes/cyclestreets/cyclestreets.json
@@ -13,7 +13,8 @@
"es": "Ciclocalles",
"fr": "Rue cyclables",
"da": "Cykelgader",
- "pa_PK": "سائیکل سڑکاں"
+ "pa_PK": "سائیکل سڑکاں",
+ "cs": "Cyklostezky"
},
"shortDescription": {
"nl": "Een kaart met alle gekende fietsstraten",
@@ -27,7 +28,8 @@
"ca": "Un mapa de carrers ciclistes",
"es": "Un mapa de ciclocalles",
"fr": "Une carte des rues cyclables",
- "da": "Et kort over cykelgader"
+ "da": "Et kort over cykelgader",
+ "cs": "Mapa cyklostezek"
},
"description": {
"nl": "Een fietsstraat is een straat waar - automobilisten geen fietsers mogen inhalen
- Er een maximumsnelheid van 30km/u geldt
- Fietsers gemotoriseerde voertuigen links mogen inhalen
- Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad
Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Fietszones worden aangeduid door elke straat apart als fietsstraat te markeren.
Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ",
@@ -40,7 +42,8 @@
"es": "Una ciclocalle es una calle en la que el tráfico motorizado no puede sobrepasar a los ciclistas. Están marcados por una señal de tráfico especial. Las ciclocalles se pueden encontrar en los Países Bajos y Bélgica, pero también en Alemania y Francia. ",
"fr": "Une rue cyclable est une rue où les véhicules motorisés ne sont pas autorisés à dépasser les cyclistes. Elles sont signalées par un signal routier particulier. On trouve des rues cyclables en Belgique et aux Pays-Bas, mais aussi en Allemagne et en France. ",
"da": "En cykelgade er en gade, hvor motoriseret trafik ikke må overhale cyklister. De er skiltet med et særligt trafikskilt. Cykelgader findes i Holland og Belgien, men også i Tyskland og Frankrig. ",
- "ca": "Un ciclocarrer és un carrer en el que el trànsit motoritzat no pot sobrepassar als ciclistes. Està senyalitzat per una senyal de trànsit especial. Els ciclocarrers es poden trobar a Holanda i Bèlgica, però també a Alemnya i França. "
+ "ca": "Un ciclocarrer és un carrer en el que el trànsit motoritzat no pot sobrepassar als ciclistes. Està senyalitzat per una senyal de trànsit especial. Els ciclocarrers es poden trobar a Holanda i Bèlgica, però també a Alemnya i França. ",
+ "cs": "Cyklostezka je ulice, kde motorizovaná doprava nesmí předjíždět cyklisty. Jsou označeny speciální dopravní značkou. Cyklostezky najdete v Nizozemsku a Belgii, ale také v Německu a Francii. "
},
"icon": "./assets/themes/cyclestreets/logo.svg",
"startLat": 51.2095,
@@ -68,7 +71,8 @@
"es": "Ciclocalles",
"fr": "Rue cyclables",
"da": "Cykelgader",
- "pa_PK": "سائیکاں دیاں سڑکاں"
+ "pa_PK": "سائیکاں دیاں سڑکاں",
+ "cs": "Cyklostezky"
},
"minzoom": 7,
"source": {
@@ -89,7 +93,8 @@
"hu": "A kerékpárosutca olyan utca, ahol gépjármű nem előzhet meg a kerékpárost",
"es": "Una ciclocalle es una calle en la que el tráfico motorizado no puede sobrepasar a un ciclista",
"fr": "Une rue cyclable est une rue où les véhicules motorisés ne sont pas autorisés à dépasser les cyclistes",
- "da": "En cykelgade er en gade, hvor motoriseret trafik ikke må overhale en cyklist"
+ "da": "En cykelgade er en gade, hvor motoriseret trafik ikke må overhale en cyklist",
+ "cs": "Cyklostezka je ulice, kde motorová doprava nesmí předjíždět cyklisty"
},
"title": "{name}",
"tagRenderings": [
@@ -174,7 +179,8 @@
"es": "Futura ciclocalle",
"fr": "Future rue cyclable",
"da": "Fremtidig cykelgade",
- "pa_PK": "بھُوکھی سائیکل سڑک"
+ "pa_PK": "بھُوکھی سائیکل سڑک",
+ "cs": "Budoucí cyklostezka"
},
"description": {
"nl": "Deze straat wordt binnenkort een fietsstraat",
@@ -186,7 +192,8 @@
"hu": "Ez az utca hamarosan kerékpárosutcává válik",
"es": "Esta calle se convertirá en una ciclocalle próximamente",
"fr": "Cette rue va bientôt devenir une rue cyclable",
- "da": "Denne gade bliver snart en cykelgade"
+ "da": "Denne gade bliver snart en cykelgade",
+ "cs": "Tato ulice se brzy stane cyklostezkou"
},
"minzoom": 9,
"source": {
@@ -210,7 +217,8 @@
"es": "Futura ciclocalle",
"fr": "Future rue cyclable",
"da": "Fremtidig cykelgade",
- "pa_PK": "بھُوکھی سائیکل سڑک"
+ "pa_PK": "بھُوکھی سائیکل سڑک",
+ "cs": "Budoucí cyklostezka"
},
"mappings": [
{
@@ -224,7 +232,8 @@
"hu": "{name} nemsokára kerékpárosutca lesz",
"es": "{name} se convertirá en una ciclocalle próximamente",
"fr": "{name} va bientôt devenir une rue cyclable",
- "da": "{name} bliver snart en cykelgade"
+ "da": "{name} bliver snart en cykelgade",
+ "cs": "{name} se brzy stane cyklostezkou"
},
"if": "name~*"
}
@@ -274,7 +283,8 @@
"es": "Todas las calles",
"fr": "Toutes les rues",
"da": "Alle gader",
- "pa_PK": "ساریاں سڑکاں"
+ "pa_PK": "ساریاں سڑکاں",
+ "cs": "Všechny ulice"
},
"description": {
"nl": "Laag waar je een straat als fietsstraat kan markeren",
@@ -286,7 +296,8 @@
"hu": "Réteg bármely utca kerékpárosutcaként való megjelöléséhez",
"es": "Capa para marcar cualquier calle como ciclocalle",
"fr": "Calque pour marquer une rue comme cyclable",
- "da": "Lag for at markere enhver gade som cykelgade"
+ "da": "Lag for at markere enhver gade som cykelgade",
+ "cs": "Vrstva pro označení jakékoli ulice jako cyklostezky"
},
"source": {
"osmTags": {
@@ -313,7 +324,8 @@
"es": "Calle",
"fr": "Rue",
"da": "Gade",
- "pa_PK": "سڑک"
+ "pa_PK": "سڑک",
+ "cs": "Ulice"
},
"mappings": [
{
@@ -375,7 +387,8 @@
"es": "¿La calle {name} es una ciclocalle?",
"fr": "La rue {name} est-elle une rue cyclable ?",
"nb_NO": "Er {name}-gaten en sykkelgate?",
- "da": "Er gaden {name} en cykelgade?"
+ "da": "Er gaden {name} en cykelgade?",
+ "cs": "Je ulice {name} cyklo ulicí?"
},
"mappings": [
{
@@ -397,7 +410,8 @@
"hu": "Ez az utca kerékpárosutca (és 30 km/h a sebességkorlátozás)",
"es": "Esta calle es una ciclocalle (y tiene un límite de velocidad de 30km/h)",
"fr": "Cette rue est une rue cyclable (et est limitée à 30 km/h)",
- "da": "Denne gade er en cykelgade (og har en hastighedsgrænse på 30 km/t)"
+ "da": "Denne gade er en cykelgade (og har en hastighedsgrænse på 30 km/t)",
+ "cs": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)"
},
"hideInAnswer": "_country!=be"
},
@@ -408,7 +422,8 @@
"de": "Diese Straße ist eine Fahrradstraße",
"nl": "Deze straat is een fietsstraat",
"fr": "Cette rue est une piste cyclable",
- "ca": "Aquest carrer és una pista ciclable"
+ "ca": "Aquest carrer és una pista ciclable",
+ "cs": "Tato ulice je cyklistickou silnicí"
},
"hideInAnswer": true
},
@@ -428,7 +443,8 @@
"de": "Diese Straße ist eine Fahrradstraße (hat eine Geschwindigkeitsbegrenzung von 30 km/h und Fahrzeuge sind nicht erlaubt) (Schild wird später abgefragt)",
"nl": "Deze straat is een fietsstraat (snelheid van 30 km/h en voertuigen niet toegestaan) (bord wordt later gevraagd)",
"fr": "Cette rue est une piste cyclable (avec une limitation de vitesse a 30 km/h et les véhicules ne sont pas autorisés) (un panneau sera demandé plus tard)",
- "ca": "Aquest carrer és una carretera ciclista (té un límit de velocitat de 30km/h i els vehicles no estan permesos)(el senyal es preguntarà més tard)"
+ "ca": "Aquest carrer és una carretera ciclista (té un límit de velocitat de 30km/h i els vehicles no estan permesos)(el senyal es preguntarà més tard)",
+ "cs": "Tato ulice je cyklistická (rychlost je zde omezena na 30 km/h vozidla sem mají zákaz vjezdu) (na značku se zeptáme později)"
},
"hideInAnswer": "_country!=de"
},
@@ -450,7 +466,8 @@
"es": "Esta calle es una ciclocalle",
"fr": "Cette rue est une rue cyclable",
"ca": "Aquest carrer és una ciclocarrer",
- "da": "Denne gade er en cykelgade"
+ "da": "Denne gade er en cykelgade",
+ "cs": "Tato ulice je cykloulicí"
},
"hideInAnswer": {
"or": [
@@ -477,7 +494,8 @@
"es": "Esta calle se convertirá en una ciclocalle próximamente",
"fr": "Cette rue sera bientôt une rue cyclable",
"ca": "Aquest carrer es convertirà en un ciclocarrer pròximament",
- "da": "Denne gade bliver snart en cykelgade"
+ "da": "Denne gade bliver snart en cykelgade",
+ "cs": "Tato ulice se brzy stane cyklo ulicí"
},
"hideInAnswer": "_country=de"
},
@@ -492,7 +510,8 @@
"en": "This street will become a bicycle road soon",
"de": "Diese Straße wird bald zu einer Fahrradstraße",
"nl": "Deze straat wordt binnenkort een fietsstraat",
- "fr": "Cette rue va bientôt devenir une piste cyclable"
+ "fr": "Cette rue va bientôt devenir une piste cyclable",
+ "cs": "Tato ulice se brzy stane cyklo ulicí"
},
"hideInAnswer": "_country!=de"
},
@@ -516,7 +535,8 @@
"hu": "Ez az utca nem kerékpárosutca",
"es": "Esta calle no es una ciclocalle",
"fr": "Cette rue n’est pas une rue cyclable",
- "da": "Denne gade er ikke en cykelgade"
+ "da": "Denne gade er ikke en cykelgade",
+ "cs": "Tato ulice není cyklo ulicí"
}
}
]
@@ -533,7 +553,8 @@
"en": "What sign does this bicycle road have?",
"de": "Welches Schild hat diese Fahrradstraße?",
"nl": "Welk bord heeft deze fietsstraat?",
- "fr": "Quel panneau comporte cette piste cyclable ?"
+ "fr": "Quel panneau comporte cette piste cyclable ?",
+ "cs": "Jakou značku má tato cyklostezka?"
},
"mappings": [
{
@@ -561,7 +582,8 @@
"en": "Motor vehicles allowed",
"de": "KFZ frei",
"nl": "Motorvoertuigen toegestaan",
- "fr": "Véhicules motorisés autorisés"
+ "fr": "Véhicules motorisés autorisés",
+ "cs": "Vjezd motorových vozidel povolen"
},
"icon": {
"path": "./assets/themes/cyclestreets/Zeichen_244_KFZ_frei.svg",
@@ -581,7 +603,8 @@
"de": "Motorräder frei",
"pa_PK": "موٹرسائیکلاں دی اِجازت اے",
"nl": "Motoren toegestaan",
- "fr": "Motos autorisées"
+ "fr": "Motos autorisées",
+ "cs": "Vjezd motocyklů povolen"
},
"icon": {
"path": "./assets/themes/cyclestreets/Zeichen_244_1022-12.svg",
@@ -601,7 +624,9 @@
"de": "Autos erlaubt",
"pa_PK": "موٹرکاراں دی اِجازت اے",
"nl": "Auto's toegestaan",
- "fr": "Voitures autorisées"
+ "fr": "Voitures autorisées",
+ "cs": "Vjezd aut povolen",
+ "nb_NO": "Biler tillatt"
},
"icon": {
"path": "./assets/themes/cyclestreets/Zeichen_244_1024-10.svg",
@@ -620,7 +645,8 @@
"en": "There are no supplementary signs at this bicycle road.",
"de": "An dieser Fahrradstraße gibt es keine zusätzlichen Schilder.",
"nl": "Er zijn geen onderborden bij deze fietsstraat.",
- "fr": "Il n'y a pas de panneaux supplémentaires à cette piste cyclable."
+ "fr": "Il n'y a pas de panneaux supplémentaires à cette piste cyclable.",
+ "cs": "Na této cyklostezce nejsou žádná doplňková značení."
},
"icon": {
"path": "./assets/themes/cyclestreets/Zeichen_244.svg",
@@ -647,7 +673,8 @@
"es": "¿Cuándo se convertirá esta calle en una ciclocalle?",
"fr": "Quand cette rue deviendra-t-elle cyclable ?",
"nb_NO": "Når vil denne gaten bli en sykkelgate?",
- "da": "Hvornår bliver denne gade en cykelgade?"
+ "da": "Hvornår bliver denne gade en cykelgade?",
+ "cs": "Kdy se tato ulice stane cyklostezkou?"
},
"render": {
"nl": "Deze straat wordt fietsstraat op {cyclestreet:start_date}",
@@ -659,7 +686,8 @@
"es": "Esta calle se convetirá en una ciclocalle el {cyclestreet:start_date}",
"fr": "Cette rue deviendra une rue cyclable le {cyclestreet:start_date}",
"nb_NO": "Denne gaten vil bli en sykkelgate {cyclestreet:start_date}",
- "da": "Denne gade bliver en cykelgade ved {cyclestreet:start_date}"
+ "da": "Denne gade bliver en cykelgade ved {cyclestreet:start_date}",
+ "cs": "Tato ulice se stane cyklostezkou {cyclestreet:start_date}"
},
"condition": "proposed:cyclestreet=yes",
"freeform": {
diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json
index 647a30473..ce24d5d28 100644
--- a/assets/themes/cyclofix/cyclofix.json
+++ b/assets/themes/cyclofix/cyclofix.json
@@ -14,7 +14,8 @@
"hu": "Cyclofix – nyílt térkép kerékpárosoknak",
"es": "Cyclofix - un mapa abierto para ciclistas",
"ca": "Cyclofix - un mapa obert per a ciclistes",
- "da": "Cyclofix - et åbent kort for cyklister"
+ "da": "Cyclofix - et åbent kort for cyklister",
+ "cs": "Cyklofix - otevřená mapa pro cyklisty"
},
"description": {
"en": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.
You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.
All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.
For more information about the cyclofix project, go to cyclofix.osm.be.",
@@ -27,7 +28,8 @@
"it": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.
Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.
Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.
Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be.",
"hu": "Ez a térkép kerékpárosoknak kíván könnyen használható megoldást nyújtani a számukra fontos infrastruktúra megtalálásához.
A bal alsó sarokban nyomon követheti pontos tartózkodási helyét (csak mobilon), és kiválaszthatja az Ön számára fontos rétegeket. Az eszköz segítségével gombostűket (érdekes pontokat, POI-kat) is szerkeszthet vagy felrajzolhat a térképre, a kérdések megválaszolásával pedig további adatokat szolgáltathat.
Minden módosítás automatikusan elmentődik az OpenStreetMap globális adatbázisában, és mások szabadon újra felhasználhatják.
A cyclofix projektről további információkat a cyclofix.osm.be oldalon talál.",
"es": "El objetivo de este mapa es presentar a los ciclistas con una solución fácil de utilizar para encontrar la infraestructura apropiada para sus necesidades.
Puedes seguir tu localización precisa (móvil solo) y seleccionar las capas que son relevantes para ti en la esquina inferior izquierda. Tgambién puedes utilizar esta herramienta para editar o añadir pines (puntos de interés) al mapa y proveer más datos respondiendo a preguntas.
Todos los cambios que hagas se guardarán de manera automática en la base de datos global de OpenStreetMap y podrán ser utilizados libremente por otros.
Para más información sobre el proyecto cyclofix, ve a cyclofix.osm.be.",
- "da": "Målet med dette kort er at præsentere cyklister for en letanvendelig løsning til at finde den passende infrastruktur til deres behov.
Du kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere pins (points of interest) til kortet og give flere data ved at besvare spørgsmålene.
Alle ændringer, du foretager, vil automatisk blive gemt i den globale database af OpenStreetMap og kan kan frit genbruges af andre.
For mere information om cyclofix-projektet, gå til cyclofix.osm.be ."
+ "da": "Målet med dette kort er at præsentere cyklister for en letanvendelig løsning til at finde den passende infrastruktur til deres behov.
Du kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere pins (points of interest) til kortet og give flere data ved at besvare spørgsmålene.
Alle ændringer, du foretager, vil automatisk blive gemt i den globale database af OpenStreetMap og kan kan frit genbruges af andre.
For mere information om cyclofix-projektet, gå til cyclofix.osm.be .",
+ "cs": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.
Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.
Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.
Další informace o projektu cyklofix najdete na cyclofix.osm.be."
},
"credits": "Originally created during Open Summer of Code by Pieter Fiers, Thibault Declercq, Pierre Barban, Joost Schouppe and Pieter Vander Vennet",
"icon": "./assets/themes/cyclofix/logo.svg",
diff --git a/assets/themes/drinking_water/drinking_water.json b/assets/themes/drinking_water/drinking_water.json
index d76353d63..2b3b2a67c 100644
--- a/assets/themes/drinking_water/drinking_water.json
+++ b/assets/themes/drinking_water/drinking_water.json
@@ -14,7 +14,8 @@
"ca": "Aigua potable",
"es": "Agua Potable",
"da": "Drikkevand",
- "pa_PK": "پیݨ والا پاݨی"
+ "pa_PK": "پیݨ والا پاݨی",
+ "cs": "Pitná voda"
},
"description": {
"en": "On this map, publicly accessible drinking water spots are shown and can be easily added",
@@ -29,7 +30,8 @@
"hu": "Ezen a térképen a nyilvánosan hozzáférhető ivóvíznyerő helyek láthatók, szerkeszthetők és rajzolhatók fel könnyedén",
"es": "En este mapa, se muestran los puntos de agua potable accesibles públicamente y pueden añadirse fácilmente",
"ca": "En aquest mapa es mostren els punts d'aigua potable accessibles al públic i es poden afegir fàcilment",
- "da": "På dette kort er offentligt tilgængelige drikkevandsteder vist og kan nemt tilføjes"
+ "da": "På dette kort er offentligt tilgængelige drikkevandsteder vist og kan nemt tilføjes",
+ "cs": "Na této mapě jsou zobrazena veřejně přístupná místa s pitnou vodou, která lze snadno přidat"
},
"icon": "./assets/themes/drinking_water/logo.svg",
"startLat": 50.8465573,
diff --git a/assets/themes/education/education.json b/assets/themes/education/education.json
index fbfa66910..25c51b577 100644
--- a/assets/themes/education/education.json
+++ b/assets/themes/education/education.json
@@ -6,7 +6,8 @@
"de": "Auf dieser Karte können Sie Informationen über Bildungseinrichtungen finden und hinzufügen",
"fr": "Sur cette carte, vous trouverez des informations concernant tous les types d'écoles et d'enseignement. Vous pouvez facilement ajouter plus d'informations",
"ca": "En aquest mapa trobareu informació sobre tots els tipus d'escoles i educació i podreu afegir fàcilment més informació",
- "da": "På dette kort finder du information om alle typer skoler og uddannelse og kan nemt tilføje flere oplysninger"
+ "da": "På dette kort finder du information om alle typer skoler og uddannelse og kan nemt tilføje flere oplysninger",
+ "cs": "Na této mapě najdete informace o všech typech škol a vzdělávání a můžete snadno přidat další informace"
},
"title": {
"en": "Education",
@@ -16,7 +17,8 @@
"nb_NO": "Utdanning",
"ca": "Educació",
"da": "Uddannelse",
- "pa_PK": "سکھیا"
+ "pa_PK": "سکھیا",
+ "cs": "Vzdělání"
},
"defaultBackgroundId": "CartoDB.Voyager",
"startLat": 0,
diff --git a/assets/themes/etymology/etymology.json b/assets/themes/etymology/etymology.json
index 5310ce4ff..01f946e8a 100644
--- a/assets/themes/etymology/etymology.json
+++ b/assets/themes/etymology/etymology.json
@@ -11,19 +11,21 @@
"fr": "Open Etymology Map",
"ca": "Open Etymology Map",
"da": "Åbn oprindelseskort",
- "nb_NO": "Åpent etymologikart"
+ "nb_NO": "Åpent etymologikart",
+ "cs": "Otevřít etymologickou mapu"
},
"shortDescription": {
"en": "What is the origin of a toponym?",
"nl": "Wat is de oorsprong van een plaatsnaam?",
- "de": "Was ist der Ursprung eines Ortsnamens?",
+ "de": "Woher stammt der Name einer Straße oder eines Ortes?",
"it": "Qual è l’origine di un toponimo?",
"zh_Hant": "地名的由來是?",
"hu": "Mi az eredete egy helynévnek?",
"fr": "Quelle est l'origine de ce toponyme ?",
"es": "¿Cual es el origen de un topónimo?",
"ca": "Quin és l'origen d'un topònim?",
- "da": "Hvad er oprindelsen af et stednavn?"
+ "da": "Hvad er oprindelsen af et stednavn?",
+ "cs": "Jaký je původ toponyma?"
},
"description": {
"en": "On this map, you can see what an object is named after. The streets, buildings, ... come from OpenStreetMap which got linked with Wikidata. In the popup, you'll see the Wikipedia article (if it exists) or a wikidata box of what the object is named after. If the object itself has a wikipedia page, that'll be shown too.
You can help contribute too!Zoom in enough and all streets will show up. You can click one and a Wikidata-search box will popup. With a few clicks, you can add an etymology link. Note that you need a free OpenStreetMap account to do this.",
@@ -33,7 +35,8 @@
"zh_Hant": "在這份地圖,你可以看到物件是以何命名,道路、 建築等的命名由來連到 Wikidata。在跳出選單,你可以看到物件命名由來的維基條目 (如果有的話),或是 Wikidata 框。如果物件本身有維基頁面,也會顯示。
你也可以貢獻!放大到夠大的層級,然後所有道路都會顯示。你可以點選一個之後 Wikidata 搜尋框會跳出來。只要點幾下,你可以新增詞源連結。注意你要有開放街圖帳號才能這麼做。",
"hu": "Ezen a térképen az látható, hogy egy objektum milyen névre hallgat. Az utcák, épületek stb. az OpenStreetMapről származnak, amely össze van kapcsolva a Wikidata adatbázissal. A felugró ablakban megjelenik a megfelelő Wikipedia-szócikk (ha van) vagy egy Wikidata-doboz arról, amiről az objektumot elnevezték. Ha magának az objektumnak van Wikipédia-oldala, az is megjelenik.
A térképet Ön is szerkesztheti!nagyítson rá, és az összes utca megjelenik. Ha valamelyikre rákattint, megjelenik Wikidata-kereső doboz. Néhány kattintással hozzáadhat egy etimológiai linket. Ne feledje, hogy ehhez szüksége van egy ingyenes OpenStreetMap-fiókra.",
"fr": "Retrouvez sur cette carte l’origine du nom d’un élément. Les rues, bâtiments, etc. proviennent d’OpenStreetMap et sont liés aux données venant de Wikidata. La fenêtre pop-up affiche l’article Wikipedia (s’il existe) ou l’infobox Wikidata de l’objet dont provient le nom. Si l’objet a sa propre page Wikipedia, elle sera aussi affichée.
Vous pouvez contribuer aussi !Zoomez suffisamment et toutes les rues seront affichées. Cliquez sur l'une d'elles et une boîte de recherche Wikidata apparaîtra. En quelques clics, vous pouvez ajouter un lien étymologique. Vous devez disposer d’un compte OpenStreetMap gratuit.",
- "da": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologilink. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette."
+ "da": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologilink. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette.",
+ "cs": "Na této mapě se můžete podívat, podle čeho je objekt pojmenován. Ulice, budovy, ... pocházejí z OpenStreetMap, které byly propojeny s Wikidaty. Ve vyskakovacím okně se zobrazí článek na Wikipedii (pokud existuje) nebo wikidatové pole toho, po čem je objekt pojmenován. Pokud má samotný objekt stránku na Wikipedii, zobrazí se i ta.
Přispět můžete i vy!Dostatečně si objekt přiblížíte a zobrazí se všechnyulice. Na některou z nich můžete kliknout a objeví se okno pro vyhledávání na Wikidatech. Několika kliknutími můžete přidat etymologický odkaz. K provádění těchto úprav potřebujete bezplatný účet na OpenStreetMap."
},
"icon": "./assets/layers/etymology/logo.svg",
"startLat": 0,
@@ -61,7 +64,8 @@
"es": "Calles sin información etimológica",
"ca": "Carrers sense informació etimològica",
"da": "Gader uden oprindelses information",
- "nb_NO": "Gater uten etymologi-info"
+ "nb_NO": "Gater uten etymologi-info",
+ "cs": "Ulice bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -90,7 +94,8 @@
"es": "Parques y bosques sin información etimológica",
"ca": "Parcs i boscos sense informació etimològica",
"da": "Parker og skove uden oprindelses information",
- "nb_NO": "Parker og skoger uten etymologi-info"
+ "nb_NO": "Parker og skoger uten etymologi-info",
+ "cs": "Parky a lesy bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -120,7 +125,8 @@
"nl": "Onderwijsinstelling zonder etymologische informatie",
"ca": "Institucions educatives sense informació d'etimològica",
"da": "Uddannelsesinstitutioner uden oprindelses oplysninger",
- "nb_NO": "Utdannelsesinstitusjoner uten etymologi-info"
+ "nb_NO": "Utdannelsesinstitusjoner uten etymologi-info",
+ "cs": "Vzdělávací instituce bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -153,7 +159,8 @@
"nl": "Culturele plaatsen zonder etymologische informatie",
"ca": "Llocs culturals sense informació etimològica",
"da": "Kulturelle steder uden oprindelses information",
- "nb_NO": "Kulturelle steder uten etymologi-info"
+ "nb_NO": "Kulturelle steder uten etymologi-info",
+ "cs": "Kulturní místa bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -186,7 +193,8 @@
"nl": "Toeristische plaatsen zonder etymologische informatie",
"ca": "Llocs turístics sense informació etimològica",
"da": "Turistiske steder uden oprindelses information",
- "nb_NO": "Turiststeder uten etymologi-info"
+ "nb_NO": "Turiststeder uten etymologi-info",
+ "cs": "Toursistická místa bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -217,7 +225,8 @@
"nl": "Gezondheidsinstellingen en maatschappelijke plaatsen zonder etymologische informatie",
"ca": "Llocs socials i de salut sense informació etimològica",
"da": "Sundhed og sociale steder uden oprindelses information",
- "nb_NO": "Helse- og sosiale steder uten etymologi-info"
+ "nb_NO": "Helse- og sosiale steder uten etymologi-info",
+ "cs": "Zdravotní a sociální místa bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -248,7 +257,8 @@
"nl": "Sportplekken zonder etymologische informatie",
"ca": "Llocs esportius sense informació etimològica",
"da": "Sportspladser uden oprindelses information",
- "nb_NO": "Sportssteder uten etymologi-info"
+ "nb_NO": "Sportssteder uten etymologi-info",
+ "cs": "Sportovní místa bez etymologických informací"
},
"minzoom": 18,
"source": {
diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json
index a5a32b1eb..667610849 100644
--- a/assets/themes/facadegardens/facadegardens.json
+++ b/assets/themes/facadegardens/facadegardens.json
@@ -11,7 +11,8 @@
"hu": "Homlokzati kertek",
"ca": "Jardins verticals",
"es": "Jardines de fachada",
- "da": "Facadehaver"
+ "da": "Facadehaver",
+ "cs": "Fasádní zahrady"
},
"shortDescription": {
"nl": "Deze kaart toont geveltuintjes met foto's en bruikbare info over oriëntatie, zonlicht en planttypes.",
@@ -23,7 +24,8 @@
"de": "Diese Karte zeigt Fassadengärten mit Bildern und Details zu Ausrichtung, Sonneneinstrahlung und Pflanzen.",
"hu": "Ez a térkép homlokzati kerteket jelenít meg képekkel, valamint adatokkal a tájolásukról, a napsütésnek való kitettségükről és a bennük található növényzetről.",
"es": "Este mapa muestra jardines de fachada con fotografías e información útil sobre la orientación, la luz del sol y los tipos de plantas.",
- "da": "Dette kort viser facadehaver med billeder og nyttig info om orientering, solskin og plantetyper."
+ "da": "Dette kort viser facadehaver med billeder og nyttig info om orientering, solskin og plantetyper.",
+ "cs": "Tato mapa zobrazuje fasádní zahrady s obrázky a užitečnými informacemi o orientaci, oslunění a druzích rostlin."
},
"description": {
"nl": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.",
@@ -33,7 +35,8 @@
"de": "Fassadengärten, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität.
Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.
Mehr Informationen über das Projekt unter klimaan.be.",
"it": "I giardini veritcali e gli alberi in città non solo portano pace e tranquillità ma creano anche un ambiente più bello, aumentano la biodiversità, rendono il clima più fresco e migliorano la qualità dell’aria.
Klimaan VZW e Mechelen Klimaatneutraal vogliono mappare sia i giardini verticali esistenti che quelli nuovi per mostrarli a quanti vogliono costruire un loro proprio giardino o per quelli che amano la natura e vogliono camminare per la città.
Per ulteriori informazioni visita klimaan.be.",
"hu": "A homlokzatkertek, zöld homlokzatok és fák a városban nemcsak békét és nyugalmat, hanem szebb várost, nagyobb biológiai sokféleséget, hűsítő hatást és jobb levegőminőséget is hoznak.
A Klimaan VZW és a Mechelen Klimaatneutraal a meglévő és új homlokzati kerteket szeretné feltérképezni, hogy példaként szolgáljanak a saját kertet építeni vágyóknak vagy a természetet kedvelő városi sétálóknak.
További információ a projektről a klimaan.be oldalon.",
- "da": "Facadehaver, grønne facader og træer i byen bringer ikke kun fred og ro, men også en smukkere by , større biodiversitet, en kølende effekt og bedre luftkvalitet.
Klimaan VZW og Mechelen Klimaatneutraal ønsker at kortlægge eksisterende og nye facadehaver som et eksempel for folk, der vil bygge deres egen have eller for byvandrere, der elsker naturen.
Mere info om projektet på klimaan.be."
+ "da": "Facadehaver, grønne facader og træer i byen bringer ikke kun fred og ro, men også en smukkere by , større biodiversitet, en kølende effekt og bedre luftkvalitet.
Klimaan VZW og Mechelen Klimaatneutraal ønsker at kortlægge eksisterende og nye facadehaver som et eksempel for folk, der vil bygge deres egen have eller for byvandrere, der elsker naturen.
Mere info om projektet på klimaan.be.",
+ "cs": "Fasádní zahrady, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší.
Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.
Více informací o projektu najdete na klimaan.be."
},
"icon": "./assets/themes/facadegardens/geveltuin.svg",
"startLat": 51.02768,
@@ -54,7 +57,8 @@
"hu": "Homlokzati kertek",
"ca": "Jardins verticals",
"es": "Jardines de fachada",
- "da": "Facadehaver"
+ "da": "Facadehaver",
+ "cs": "Fasádní zahrady"
},
"minzoom": 12,
"source": {
@@ -77,7 +81,8 @@
"hu": "Homlokzati kert",
"ca": "Jardí vertical",
"es": "Jardín de fachada",
- "da": "Facadehave"
+ "da": "Facadehave",
+ "cs": "Fasádní zahrada"
}
},
"description": {
@@ -91,7 +96,8 @@
"hu": "Homlokzati kertek",
"ca": "Jardins verticals",
"es": "Jardines de fachada",
- "da": "Facadehaver"
+ "da": "Facadehaver",
+ "cs": "Fasádní zahrady"
},
"tagRenderings": [
"images",
@@ -144,7 +150,8 @@
"hu": "A kert teljesen a napon van",
"es": "El jardín está completamente al sol",
"nb_NO": "Hagen er ikke i skyggen",
- "da": "Haven er i fuld sol"
+ "da": "Haven er i fuld sol",
+ "cs": "Zahrada je na přímém slunci"
}
},
{
@@ -163,7 +170,8 @@
"de": "Der Garten liegt im Halbschatten",
"hu": "A kert részben árnyékban van",
"es": "El jardín está parcialmente a la sombra",
- "da": "Haven er i delvis skygge"
+ "da": "Haven er i delvis skygge",
+ "cs": "Zahrada je v polostínu"
}
},
{
@@ -182,7 +190,8 @@
"hu": "A kert árnyékban van",
"es": "El jardín está a la sombra",
"nb_NO": "Hagen er i skyggen",
- "da": "Haven ligger i skygge"
+ "da": "Haven ligger i skygge",
+ "cs": "Zahrada je ve stínu"
}
}
],
@@ -197,7 +206,8 @@
"hu": "Árnyékban vagy napon van a kert?",
"es": "¿El jardín está al sol o a la sombra?",
"nb_NO": "Er hagen i skygge eller ei?",
- "da": "Er haven skyggefuld eller solrig?"
+ "da": "Er haven skyggefuld eller solrig?",
+ "cs": "Je zahrada zastíněná nebo slunná?"
}
},
{
@@ -212,7 +222,8 @@
"zh_Hant": "花園當中有設置雨筒嗎?",
"hu": "Van-e a kertben vizeshordó?",
"nb_NO": "Er det en vanntønne installert i denne hagen?",
- "da": "Er der installeret en vandtønde til haven?"
+ "da": "Er der installeret en vandtønde til haven?",
+ "cs": "Je do zahrady instalován sud na vodu?"
},
"mappings": [
{
@@ -232,7 +243,8 @@
"zh_Hant": "這裡有個雨筒",
"hu": "Van benne esővízgyűjtő hordó",
"nb_NO": "Har regntønne",
- "da": "Der er en regntønde"
+ "da": "Der er en regntønde",
+ "cs": "K dispozici je sud na dešťovou vodu"
}
},
{
@@ -252,7 +264,8 @@
"zh_Hant": "這裡沒有雨筒",
"hu": "Nincs benne esővízgyűjtő hordó",
"nb_NO": "Har ikke regntønne",
- "da": "Der er ingen regntønde"
+ "da": "Der er ingen regntønde",
+ "cs": "Sud na dešťovou vodu není k dispozici"
}
}
]
@@ -269,7 +282,8 @@
"hu": "A kert építésének időpontja: {start_date}",
"es": "Fecha de construcción del jardín: {start_date}",
"nb_NO": "Konstruksjonsdato for hagen: {start_date}",
- "da": "Anlægsdato for haven: {start_date}"
+ "da": "Anlægsdato for haven: {start_date}",
+ "cs": "Datum výstavby zahrady: {start_date}"
},
"question": {
"nl": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)",
@@ -281,7 +295,8 @@
"hu": "Mikor épült a kert? (Év megadása is elegendő)",
"es": "¿Cuándo se construyó el jardín? (el año es suficiente)",
"nb_NO": "Når ble hagen opprettet? (Årstall holder.)",
- "da": "Hvornår blev haven bygget? (et år er nok)"
+ "da": "Hvornår blev haven bygget? (et år er nok)",
+ "cs": "Kdy byla zahrada postavena? (rok je postačující)"
},
"freeform": {
"key": "start_date",
@@ -308,7 +323,8 @@
"hu": "Van benne ehető növény",
"es": "Hay plantas comestibles",
"nb_NO": "Det finnes spisbare planter",
- "da": "Der er spiselige planter"
+ "da": "Der er spiselige planter",
+ "cs": "Jsou zde jedlé rostliny"
}
},
{
@@ -327,7 +343,8 @@
"hu": "Nincs benne ehető növény",
"es": "No hay plantas comestibles",
"nb_NO": "Det finnes ingen spisbare planter",
- "da": "Der er ikke spiselige planter"
+ "da": "Der er ikke spiselige planter",
+ "cs": "Nejsou zde jedlé rostliny"
}
}
],
@@ -341,7 +358,8 @@
"hu": "Van-e benne ehető növény?",
"es": "¿Hay alguna planta comestible?",
"nb_NO": "Finnes det noen spisbare planter?",
- "da": "Er der nogle spiselige planter?"
+ "da": "Er der nogle spiselige planter?",
+ "cs": "Jsou zde jedlé rostliny?"
}
},
{
@@ -357,7 +375,8 @@
"hu": "Milyen jellegű növények nőnek benne?",
"es": "¿Qué tipo de plantas crecen aquí?",
"nb_NO": "Hva slags planter vokser her?",
- "da": "Hvilke slags planter vokser her?"
+ "da": "Hvilke slags planter vokser her?",
+ "cs": "Jaké druhy rostlin zde rostou?"
},
"mappings": [
{
@@ -370,7 +389,8 @@
"fr": "Il y a des plantes grimpantes",
"de": "Es gibt Weinreben",
"hu": "Van benne szőlő",
- "da": "Der er vinstokke"
+ "da": "Der er vinstokke",
+ "cs": "Zde jsou révy"
}
},
{
@@ -383,7 +403,8 @@
"fr": "Il y a des fleurs",
"de": "Es gibt blühende Pflanzen",
"hu": "Van benne virágos növény",
- "da": "Der er blomstrende planter"
+ "da": "Der er blomstrende planter",
+ "cs": "Jsou zde kvetoucí rostliny"
}
},
{
@@ -398,7 +419,8 @@
"hu": "Van benne cserje",
"es": "Hay arbustos",
"da": "Der er buske",
- "ca": "Hi ha arbustos"
+ "ca": "Hi ha arbustos",
+ "cs": "Jsou zde keře"
}
},
{
@@ -411,7 +433,8 @@
"fr": "Il y a des plantes couvre-sol",
"de": "Es gibt Bodendecker",
"hu": "Van benne talajtakaró növény",
- "da": "Der er bunddækkende planter"
+ "da": "Der er bunddækkende planter",
+ "cs": "Jsou zde půdopokryvné rostliny"
}
}
],
@@ -431,7 +454,8 @@
"es": "Más detalles: {description}",
"nb_NO": "Flere detaljer: {description}",
"da": "Flere detaljer: {description}",
- "ca": "Més detalls: {description}"
+ "ca": "Més detalls: {description}",
+ "cs": "Další podrobnosti: {description}"
},
"question": {
"nl": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)",
@@ -444,7 +468,8 @@
"hu": "További leíró jellegű információ a kertről (ha szükséges, és följebb nincs leírva)",
"es": "Información descriptiva complementaria sobre el jardín (si es necesaria pero no se describe arriba)",
"nb_NO": "Ekstra beskrivende info om hagen (hvis det trengs og ikke er gjengitt ovenfor)",
- "da": "Ekstra beskrivende info om haven (hvis nødvendigt og endnu ikke beskrevet ovenfor)"
+ "da": "Ekstra beskrivende info om haven (hvis nødvendigt og endnu ikke beskrevet ovenfor)",
+ "cs": "Další popisné informace o zahradě (pokud jsou potřeba a nejsou popsány výše)"
},
"freeform": {
"key": "description",
@@ -470,7 +495,8 @@
"ca": "un jardí vertical",
"es": "un jardín de fachada",
"nb_NO": "en fronthage",
- "da": "en facadehave"
+ "da": "en facadehave",
+ "cs": "fasádní zahrada"
},
"description": {
"nl": "Voeg geveltuintje toe",
@@ -483,7 +509,8 @@
"ca": "Afegeix un jardí vertical",
"es": "Añadir un jardín de fachada",
"nb_NO": "Legg til en fronthage",
- "da": "Tilføj en facadehave"
+ "da": "Tilføj en facadehave",
+ "cs": "Přidat fasádní zahradu"
}
}
],
diff --git a/assets/themes/food/food.json b/assets/themes/food/food.json
index 29ec21c16..ed736be85 100644
--- a/assets/themes/food/food.json
+++ b/assets/themes/food/food.json
@@ -11,7 +11,8 @@
"ca": "Restaurants i menjar ràpid",
"es": "Restaurantes y comida rápida",
"fr": "Restaurants et restaurants rapides",
- "da": "Restauranter og fastfood"
+ "da": "Restauranter og fastfood",
+ "cs": "Restaurace a podniky rychlého občerstvení"
},
"description": {
"nl": "Restaurants en fast food",
@@ -20,7 +21,9 @@
"es": "Restaurantes y comida rápida",
"nb_NO": "Restauranter og søppelmat",
"fr": "Restaurants et restaurants à service rapide",
- "da": "Restauranter og fastfood"
+ "da": "Restauranter og fastfood",
+ "ca": "Restaurants i menjar ràpid",
+ "cs": "Restaurace a podniky rychlého občerstvení"
},
"icon": "./assets/layers/food/restaurant.svg",
"startLat": 0,
diff --git a/assets/themes/fritures/fritures.json b/assets/themes/fritures/fritures.json
index d67c90881..a3a983a8b 100644
--- a/assets/themes/fritures/fritures.json
+++ b/assets/themes/fritures/fritures.json
@@ -7,14 +7,16 @@
"de": "Pommes-frites-Läden",
"ca": "Botigues de patates",
"da": "Pommes frites butik",
- "pa_PK": "فرائیاں دیاں دکاناں"
+ "pa_PK": "فرائیاں دیاں دکاناں",
+ "cs": "Obchody s hranolky"
},
"description": {
"en": "On this map, you'll find your favourite fries shop!",
"nl": "Op deze kaart vind je je favoriete frituur!",
"de": "Auf dieser Karte findest du deine Lieblings-Pommesbude!",
"fr": "Retrouves vos friteries préférées sur cette carte !",
- "da": "På dette kort finder du din foretrukne pomfrits-butik!"
+ "da": "På dette kort finder du din foretrukne pomfrits-butik!",
+ "cs": "Na této mapě najdete své oblíbené obchody s hranolky!"
},
"icon": "./assets/themes/fritures/logo.svg",
"startLat": 0,
@@ -35,7 +37,8 @@
"hu": "Sültkrumplievő-hely",
"ca": "Botigues de patates",
"da": "Pommes frites butik",
- "pa_PK": "فرائیاں دی دکان"
+ "pa_PK": "فرائیاں دی دکان",
+ "cs": "Obchod s hranolky"
},
"=presets": [],
"source": {
diff --git a/assets/themes/ghostbikes/ghostbikes.json b/assets/themes/ghostbikes/ghostbikes.json
index 13fafd915..1cca6d6b2 100644
--- a/assets/themes/ghostbikes/ghostbikes.json
+++ b/assets/themes/ghostbikes/ghostbikes.json
@@ -19,18 +19,20 @@
"ru": "Велосипед Ghost",
"sv": "Spökcykel",
"da": "Spøgelsescykler",
- "ca": "Bicicletes fantasmes"
+ "ca": "Bicicletes fantasmes",
+ "cs": "Ghost bikes"
},
"description": {
- "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.
On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.",
+ "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.
On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account. There exists an automated account on Mastodon which posts a monthly overview of ghost bikes worldwide
",
"nl": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geinstalleerd.
Op deze kaart zie je alle witte fietsen die door OpenStreetMap gekend zijn. Ontbreekt er een Witte Fiets of wens je informatie aan te passen? Meld je dan aan met een (gratis) OpenStreetMap account.",
- "de": "Geisterräder sind weiße Fahrräder, die zum Gedenken tödlich verunglückter Radfahrer vor Ort aufgestellt wurden.
Auf dieser Karte sehen Sie alle Geisterräder, die in OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen nur ein (kostenloses) OpenStreetMap-Konto.",
+ "de": "Geisterräder sind weiße Fahrräder, die zum Gedenken tödlich verunglückter Radfahrer vor Ort aufgestellt wurden.
Auf dieser Karte sehen Sie alle Geisterräder, die in OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen nur ein (kostenloses) OpenStreetMap-Konto.Es gibt ein Konto auf Mastodon, das monatliche eine weltweite Übersicht von Geisterfahrrädern veröffentlicht
",
"ja": "ゴーストバイクは、交通事故で死亡したサイクリストを記念するもので、事故現場の近くに恒久的に置かれた白い自転車の形をしています。
このマップには、OpenStreetMapで知られているゴーストバイクがすべて表示されます。ゴーストバイクは行方不明ですか?誰でもここで情報の追加や更新ができます。必要なのは(無料の)OpenStreetMapアカウントだけです。",
"zh_Hant": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。
在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。",
"fr": "Les vélos fantômes sont des mémoriaux pour les cyclistes tuées sur la route, prenant la forme de vélos blancs placés à proximité des faits.
Cette carte indique leur emplacement à partir d’OpenStreetMap. Il est possible de contribuer aux informations ici, sous réserve d’avoir un compte OpenStreetMap (gratuit).",
"it": "Una bici fantasma è un monumento in ricordo di un ciclista che è morto in un incidente stradale, che ha la forma di un una bicicletta bianca installata in maniera permanente ne luogo dell’incidente.
In questa cartina, è possibile vedere tutte le bici fantasma che sono state aggiunte su OpenStreetMap. Ne manca una? Chiunque può aggiungere o migliorare le informazioni qui presenti (è solo richiesto un account gratuito su OpenStreetMap).",
"hu": "A szellemkerékpár egy közlekedési balesetben elhunyt kerékpáros emlékműve: egy fehér kerékpár, amelyet állandó jelleggel a baleset helyszínének közelében helyeznek el.
A térképen az OpenStreetMap által ismert összes szellemkerékpár megtekinthető. Hiányzik róla egy szellemkerékpár? Bárki hozzáadhat vagy frissíthet adatokat – csak egy (ingyenes) OpenStreetMap-fiókra van szükség hozzá.",
- "da": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver kun at have en (gratis) OpenStreetMap-konto."
+ "da": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver kun at have en (gratis) OpenStreetMap-konto.",
+ "cs": "Ghost bike je památník pro cyklisty, kteří zemřeli při dopravní nehodě, ve formě bílého kola trvale umístěného v blízkosti místa nehody.
Na této mapě je možné vidět všechna ghost bikes, která jsou známa OpenStreetMap. Chybí nám na mapě nějaké? Každý může přidat nebo aktualizovat informace zde - stačí mít pouze (bezplatný) účet OpenStreetMap."
},
"icon": "./assets/themes/ghostbikes/logo.svg",
"startZoom": 1,
diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json
index de0f06a8d..2740105dd 100644
--- a/assets/themes/grb/grb.json
+++ b/assets/themes/grb/grb.json
@@ -117,7 +117,8 @@
"es": "¿Qué tipo de edificio es este?",
"nl": "Wat voor soort gebouw is dit?",
"fr": "De quel type de bâtiment s’agit-il ?",
- "da": "Hvad er det for en bygning?"
+ "da": "Hvad er det for en bygning?",
+ "cs": "Jaký druh budovy je toto?"
},
"mappings": [
{
@@ -503,7 +504,8 @@
"de": "Metatags noch nicht berechnet... Dieses Fenster erneut öffnen",
"nl": "Metatags nog niet berekend... Heropen deze pop-up",
"fr": "Les balises meta ne sont pas encore calculées ... Rouvrir cette fenêtre pop-up",
- "da": "Har endnu ikke beregnet metatags... Genåbn denne popup"
+ "da": "Har endnu ikke beregnet metatags... Genåbn denne popup",
+ "cs": "Metatags ještě nebyly vypočítány... Znovu otevřete toto vyskakovací okno"
}
},
{
diff --git a/assets/themes/grb_fixme/grb_fixme.json b/assets/themes/grb_fixme/grb_fixme.json
index 9c948bf0d..b3d39a636 100644
--- a/assets/themes/grb_fixme/grb_fixme.json
+++ b/assets/themes/grb_fixme/grb_fixme.json
@@ -113,7 +113,8 @@
"nl": "Wat voor soort gebouw is dit?",
"fr": "De quel type de bâtiment s’agit-il ?",
"nb_NO": "Hva slags bygning er dette?",
- "da": "Hvad er det for en bygning?"
+ "da": "Hvad er det for en bygning?",
+ "cs": "Jaký druh budovy je toto?"
},
"mappings": [
{
diff --git a/assets/themes/hackerspaces/hackerspaces.json b/assets/themes/hackerspaces/hackerspaces.json
index 48c2fb96d..23fae6dce 100644
--- a/assets/themes/hackerspaces/hackerspaces.json
+++ b/assets/themes/hackerspaces/hackerspaces.json
@@ -11,7 +11,8 @@
"fr": "Ateliers numériques ouvertS",
"da": "Hackerspaces",
"ca": "Espai per a hackers",
- "pa_PK": "ہیکر دے تھاں"
+ "pa_PK": "ہیکر دے تھاں",
+ "cs": "Hackerspaces"
},
"shortDescription": {
"en": "A map of hackerspaces",
@@ -21,7 +22,8 @@
"hu": "Hackerspace-ek térképe",
"nl": "Een kaart van hackerspaces",
"fr": "Une carte des ateliers numériques ouverts",
- "da": "Et kort over hackerspaces"
+ "da": "Et kort over hackerspaces",
+ "cs": "Mapa označující Hackerspaces"
},
"description": {
"en": "On this map you can see hackerspaces, add a new hackerspace or update data directly",
diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json
index 5f9406c5d..743ae1953 100644
--- a/assets/themes/hailhydrant/hailhydrant.json
+++ b/assets/themes/hailhydrant/hailhydrant.json
@@ -13,7 +13,8 @@
"nl": "Brandkranen, brandblussers, brandweerposten en ambulanceposten",
"es": "Bocas de incendios, Extintores, Parques de bomberos y Parques de ambulancias",
"ca": "Hidrants, Extintors, Parcs de Bombers i estacions d'Ambulàncies",
- "da": "Brandhaner, brandslukkere, brandstationer og ambulancestationer"
+ "da": "Brandhaner, brandslukkere, brandstationer og ambulancestationer",
+ "cs": "Hydranty, hasicí přístroje, požární stanice a stanice záchranné služby"
},
"shortDescription": {
"en": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.",
@@ -27,7 +28,8 @@
"es": "Mapa para mostrar bocas de incendios, extintores, parques de bomberos y parques de ambulancias.",
"ca": "Mapa per a mostrar hidrants, extintors, parcs de bombers i estacions d'ambulàncies.",
"nl": "Kaart om hydranten, brandblussers, brandweerkazernes en ambulanceposten weer te geven.",
- "da": "Kort for at vise brandhaner, brandslukkere, brandstationer og ambulancestationer."
+ "da": "Kort for at vise brandhaner, brandslukkere, brandstationer og ambulancestationer.",
+ "cs": "Mapa zobrazující hydranty, hasicí přístroje, požární stanice a stanice záchranné služby."
},
"description": {
"en": "On this map you can find and update hydrants, fire stations, ambulance stations, and extinguishers in your favorite neighborhoods.\n\nYou can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide additional details by answering available questions.\n\nAll changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.",
@@ -41,7 +43,8 @@
"es": "En este mapa puedes encontrar y actualizar bocas de incendios, parques de bomberos, parques de ambulancias y extintores en tus vecindarios favoritos.\n\nPuedes rastrear tu localización precisa (solo móvil) y seleccionar las capas que son relevantes para ti en la esquina inferior izquierda. También puedes utilizar esta herramienta para añadir o editar pines (puntos de interés) al mapa y proveer detalles adicionales contestando a preguntas disponibles.\n\nTodos los cambios que hagas se guardarán automáticamente en la base de datos global de OpenStreetMap y podrán ser reutilizados libremente por otros.",
"nl": "Op deze kaart kan je hydranten, brandblussers, brandweerkazernes en stalplaatsen voor ambulances vinden en updaten.\n\nJe kan je exacte locatie bepalen (enkel via GSM) en relevante lagen selecteren in de linkeronderhoek. Je kan deze applicatie ook gebruiken om pins (points of interest) op de kaart te zetten en om extra details toe te voegen door vragen te beantwoorden.\n\nAlle wijzigingen die je maakt zullen automatisch worden opgeslagen in de globale database van OpenStreetMap en kunnen vrij door anderen gebruikt worden.",
"da": "På dette kort kan du finde og opdatere brandhaner, brandstationer, ambulancestationer og brandslukkere i dine yndlingskvarterer.\n\nDu kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig, i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere POI (points of interest) til kortet og give yderligere detaljer ved at besvare tilgængelige spørgsmål.\n\nAlle ændringer, du foretager, bliver automatisk gemt i den globale database af OpenStreetMap og kan frit genbruges af andre.",
- "ca": "A aquest mapa pots trobar i actualizar boques d'incendis, parcs de bombers, estacions d'ambulàncies i extintors als seus veïnats preferits.\n\nPots rastrejar la teua localització precisa (sols mòbil) i seleccionar les capes que són rellevats per a tu al cantó inferior esquerre. També pots utilitzar aquesta ferramenta per a afegir o editar pins (punts d'interés) al mapa i proveir detalls addicionals contestant les preguntes disponibles.\n\nTots el canvis que faces es guardaran automàticament a la base de dades global d'OpenStreetMap i poden ser reutilitzats lliurement per altres."
+ "ca": "A aquest mapa pots trobar i actualizar boques d'incendis, parcs de bombers, estacions d'ambulàncies i extintors als seus veïnats preferits.\n\nPots rastrejar la teua localització precisa (sols mòbil) i seleccionar les capes que són rellevats per a tu al cantó inferior esquerre. També pots utilitzar aquesta ferramenta per a afegir o editar pins (punts d'interés) al mapa i proveir detalls addicionals contestant les preguntes disponibles.\n\nTots el canvis que faces es guardaran automàticament a la base de dades global d'OpenStreetMap i poden ser reutilitzats lliurement per altres.",
+ "cs": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích.\n\nV levém dolním rohu můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) na mapě a poskytovat další podrobnosti pomocí odpovědí na dostupné otázky.\n\nVšechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními."
},
"icon": "./assets/themes/hailhydrant/logo.svg",
"startLat": 13.67801,
diff --git a/assets/themes/healthcare/healthcare.json b/assets/themes/healthcare/healthcare.json
index cbd3da3f3..b51803b8c 100644
--- a/assets/themes/healthcare/healthcare.json
+++ b/assets/themes/healthcare/healthcare.json
@@ -7,7 +7,9 @@
"fr": "Services de santé",
"da": "Sundhedspleje",
"nl": "Gezondheidszorg",
- "pa_PK": "سیت سمبھال"
+ "pa_PK": "سیت سمبھال",
+ "cs": "Zdravotní péče",
+ "nb_NO": "Helsebehandling"
},
"description": {
"en": "On this map, various healthcare related items are shown",
@@ -15,7 +17,8 @@
"de": "Auf dieser Karte werden verschiedene Gesundheitseinrichtungen angezeigt",
"fr": "Cette carte affiche différents éléments liés à la santé",
"da": "På dette kort er forskellige sundhedsrelaterede emner vist",
- "nl": "Op deze kaart vind je dokters, apothekers, kinesisten, ziekenhuizen en andere gezondheidsgerelateerde diensten"
+ "nl": "Op deze kaart vind je dokters, apothekers, kinesisten, ziekenhuizen en andere gezondheidsgerelateerde diensten",
+ "cs": "Na této mapě jsou zobrazeny různé položky související se zdravotní péčí"
},
"icon": "./assets/layers/doctors/doctors.svg",
"startLat": 50.8465573,
diff --git a/assets/themes/hotels/hotels.json b/assets/themes/hotels/hotels.json
index 8109da433..289c2a35b 100644
--- a/assets/themes/hotels/hotels.json
+++ b/assets/themes/hotels/hotels.json
@@ -8,7 +8,8 @@
"ca": "Hotels",
"nl": "Hotels",
"pa_PK": "ہوٹیل",
- "fr": "Hôtels"
+ "fr": "Hôtels",
+ "cs": "Hotely"
},
"description": {
"en": "On this map, you'll find hotels in your area",
@@ -16,7 +17,8 @@
"da": "På dette kort finder du hoteller i dit område",
"nb_NO": "På dette kartet finner du hoteller der du er",
"nl": "Op deze kaart vind je hotels in je omgeving",
- "fr": "Sur cette carte, vous trouverez les hôtels dans votre zone"
+ "fr": "Sur cette carte, vous trouverez les hôtels dans votre zone",
+ "cs": "Na této mapě najdete hotely ve vašem okolí"
},
"icon": "./assets/layers/hotel/hotel.svg",
"startLat": 50.8552,
diff --git a/assets/themes/indoors/indoors.json b/assets/themes/indoors/indoors.json
index ef8d6d85f..80cb6d2ec 100644
--- a/assets/themes/indoors/indoors.json
+++ b/assets/themes/indoors/indoors.json
@@ -8,14 +8,17 @@
"nb_NO": "Innendørs",
"nl": "Binnenruimtes",
"ca": "Interiors",
- "pa_PK": "اندروں"
+ "pa_PK": "اندروں",
+ "cs": "Vnitřní prostory"
},
"description": {
"en": "On this map, publicly accessible indoor places are shown",
"de": "Diese Karte zeigt öffentlich zugängliche Innenräume",
"fr": "Sur cette carte, les lieux intérieurs accessibles au public sont montrés",
"da": "På dette kort er offentligt tilgængelige indendørs steder vist",
- "nl": "Op deze kaart worden publiek toegankelijke binnenruimtes getoond"
+ "nl": "Op deze kaart worden publiek toegankelijke binnenruimtes getoond",
+ "cs": "Na této mapě jsou zobrazeny veřejně přístupné vnitřní prostory",
+ "nb_NO": "Viser offentlig tilgjenglige innendørssteder"
},
"icon": "./assets/layers/entrance/entrance.svg",
"startLat": 51.17181,
diff --git a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
index 886c7a6d0..d79a6a500 100644
--- a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
+++ b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
@@ -5,14 +5,18 @@
"nl": "Stoepranden en oversteekplaatsen",
"de": "Bordsteine und Überwege",
"fr": "Ressauts et traversées",
- "da": "Kantsten og overgange"
+ "da": "Kantsten og overgange",
+ "cs": "Obrubníky a přechody",
+ "nb_NO": "Fortauskanter og fotgjengerfelt."
},
"description": {
"en": "A map showing kerbs and crossings.",
"nl": "Een kaart met stoepranden en oversteekplaatsen.",
"de": "Eine Karte mit Bordsteinen und Überwegen.",
"fr": "Une carte affichant les ressauts et traversées.",
- "da": "Et kort, der viser kantsten og overgange."
+ "da": "Et kort, der viser kantsten og overgange.",
+ "cs": "Mapa zobrazující obrubníky a přechody.",
+ "nb_NO": "Fortauskanter og fotgjengerfelt."
},
"icon": "./assets/layers/kerbs/KerbIcon.svg",
"startZoom": 19,
diff --git a/assets/themes/maps/maps.json b/assets/themes/maps/maps.json
index 55de5726e..dbd8009bc 100644
--- a/assets/themes/maps/maps.json
+++ b/assets/themes/maps/maps.json
@@ -12,7 +12,8 @@
"it": "Una mappa di mappe",
"nb_NO": "Et kart over kart",
"ca": "Un mapa de mapes",
- "es": "Un mapa de mapas"
+ "es": "Un mapa de mapas",
+ "cs": "Mapa map"
},
"shortDescription": {
"en": "This theme shows all (touristic) maps that OpenStreetMap knows of",
@@ -34,7 +35,8 @@
"de": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...)
Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren.",
"it": "In questa carta puoi trovare tutte le mappe conosciute da OpenStreetMap (tipicamente una grossa mappa su di un pannello informativo che mostra l’area, la città o la regione, ad es. una mappa turistica dietro a un manifesto, la mappa di una riserva naturale, la mappa della rete ciclistica regionale, etc.)
Se manca una mappa, puoi aggiungerla facilmente a questa su OpenStreetMap.",
"es": "En este mapa puedes encontrar todos los mapas que OpenStreetMap conoce - típicamente un mapa grande con un tablero que muestra el área, la ciudad o la región, ej. un mapa turista detrás de una vaya publicitaria, un mapa de una reserva natural, un mapa de redes ciclistas en la región, ...)
Si falta un mapa, puedes mapear este mapa fácilmente en OpenStreetMap.",
- "da": "På dette kort kan du finde alle kort, OpenStreetMap kender - typisk et stort kort på en informationstavle, der viser området, byen eller regionen, f.eks. et turistkort på bagsiden af en tavle, et kort over et naturreservat, et kort over cykelnetværk i regionen, ...)
Hvis der mangler et kort, kan du nemt kortlægge dette kort på OpenStreetMap."
+ "da": "På dette kort kan du finde alle kort, OpenStreetMap kender - typisk et stort kort på en informationstavle, der viser området, byen eller regionen, f.eks. et turistkort på bagsiden af en tavle, et kort over et naturreservat, et kort over cykelnetværk i regionen, ...)
Hvis der mangler et kort, kan du nemt kortlægge dette kort på OpenStreetMap.",
+ "cs": "Na této mapě najdete všechny mapy, které OpenStreetMap zná - typicky je zde velká mapa na informační tabuli zobrazující oblast, město nebo region, (např. turistická mapa na zadní straně billboardu, mapa přírodní rezervace, mapa cyklistických sítí v regionu, ...).
Pokud mapa chybí, můžete ji snadno zmapovat na OpenStreetMap."
},
"icon": "./assets/themes/maps/logo.svg",
"startLat": 0,
diff --git a/assets/themes/maxspeed/maxspeed.json b/assets/themes/maxspeed/maxspeed.json
index 4eac04116..4f98d276f 100644
--- a/assets/themes/maxspeed/maxspeed.json
+++ b/assets/themes/maxspeed/maxspeed.json
@@ -8,21 +8,24 @@
"fr": "Vitesse maximale",
"da": "Højeste hastighed",
"nl": "Maximale snelheden",
- "pa_PK": "حد رفتار"
+ "pa_PK": "حد رفتار",
+ "cs": "Maximální rychlost"
},
"shortDescription": {
"en": "This map shows the legally allowed maximum speed on every road.",
"de": "Diese Karte zeigt die zulässige Höchstgeschwindigkeit auf jeder Straße.",
"fr": "Cette carte montre la vitesse maximale autorisée sur les routes.",
"nl": "Deze kaart toont de maximumsnelheid voor elke straat.",
- "da": "Dette kort viser den lovligt tilladte maksimale hastighed på hver vej."
+ "da": "Dette kort viser den lovligt tilladte maksimale hastighed på hver vej.",
+ "cs": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici."
},
"description": {
"en": "This map shows the legally allowed maximum speed on every road. If a maxspeed is missing or wrong, you can correct it here.",
"de": "Diese Karte zeigt die zulässige Höchstgeschwindigkeit auf jeder Straße. Wenn eine Höchstgeschwindigkeit fehlt oder falsch ist, können Sie dies hier korrigieren.",
"fr": "Cette carte montre la vitesse maximale autorisée sur les routes. Si la vitesse maximale est manquante ou erronée, vous pouvez la corriger ici.",
"da": "Dette kort viser den lovligt tilladte maksimale hastighed på hver vej. Hvis en maxspeed mangler eller er forkert, kan du rette den her.",
- "nl": "Deze kaart toont de maximum toegestane snelheid voor elke weg. Als er een maximumsnelheid mist of niet klopt, kan je hem hier aanpassen."
+ "nl": "Deze kaart toont de maximum toegestane snelheid voor elke weg. Als er een maximumsnelheid mist of niet klopt, kan je hem hier aanpassen.",
+ "cs": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici. Pokud maximální rychlost chybí nebo je chybná, můžete ji zde opravit."
},
"icon": "./assets/themes/maxspeed/maxspeed_logo.svg",
"startLat": 0,
diff --git a/assets/themes/nature/nature.json b/assets/themes/nature/nature.json
index bd2b182a1..8449de82e 100644
--- a/assets/themes/nature/nature.json
+++ b/assets/themes/nature/nature.json
@@ -7,7 +7,8 @@
"ca": "A la natura",
"fr": "Dans la nature",
"da": "Ud i naturen",
- "nb_NO": "Inn i naturen"
+ "nb_NO": "Inn i naturen",
+ "cs": "Do přírody"
},
"shortDescription": {
"en": "A map for nature lovers, with interesting POI's",
@@ -15,7 +16,8 @@
"de": "Eine Karte mit interessanten Orten für Naturliebhaber",
"es": "Un mapa para amantes de la naturaleza, con PDIs interesantes",
"fr": "Une carte pour les amoureux de la nature",
- "da": "Et kort for naturelskere med interessante POI'er"
+ "da": "Et kort for naturelskere med interessante POI'er",
+ "cs": "Mapa pro milovníky přírody se zajímavými body zájmu"
},
"description": {
"en": "On this map, one can find interesting infromation for tourists and nature lovers, such as ",
@@ -23,7 +25,8 @@
"de": "Auf dieser Karte findet man interessante Informationen für Touristen und Naturliebhaber. ",
"es": "En este mapa, uno puede encontrar información interesante para turistas y amantes de la naturaleza, como ",
"fr": "Retrouvez sur cette carte des informations pour les touristes et les amoureux de la nature, telles que ",
- "da": "På dette kort kan man finde interessant information for turister og naturelskere, som f.eks "
+ "da": "På dette kort kan man finde interessant information for turister og naturelskere, som f.eks ",
+ "cs": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody, jako např. "
},
"icon": "./assets/themes/nature/logo.svg",
"startLat": 51.20875,
diff --git a/assets/themes/notes/notes.json b/assets/themes/notes/notes.json
index ef89e24c9..6a07d445d 100644
--- a/assets/themes/notes/notes.json
+++ b/assets/themes/notes/notes.json
@@ -12,16 +12,18 @@
"es": "Notas en OpenStreetMap",
"nb_NO": "Notater på OpenStreetMap",
"fr": "Notes sur OpenStreetMap",
- "da": "Noter på OpenStreetMap"
+ "da": "Noter på OpenStreetMap",
+ "cs": "Poznámky k OpenStreetMap"
},
"description": {
"en": "A note is a pin on the map with some text to indicate something wrong.
Make sure to checkout the filter view to search for users and text.",
"hu": "A jegyzet egy gombostű a térképen egy szöveggel, amely azt jelzi, hogy valami nem stimmel.
Felhasználók vagy szövegek kereséséhez nézd meg a szűrő nézetet.",
"nl": "Een kaartnota bevat tekst op een specifieke locatie om aan te duiden dat er iets mis is of ontbreekt.
Bekijk ook het filtermenu om de notas te filteren op tekst, gebruiker, datum, ...",
- "de": "Eine Notiz enthält eine Fehlerbeschreibung und ist als Stecknadel auf der Karte sichtbar.
In der Ebenenauswahl kann nach Ersteller, Bearbeiter und Text gesucht werden.",
+ "de": "Eine Notiz enthält eine Fehlerbeschreibung und ist als Markierung auf der Karte sichtbar.
In der Ebenenauswahl kann nach Ersteller, Bearbeiter und Inhalt gesucht werden.",
"es": "Una nota es un pin en el mapa con algún texto para indicar algo erróneo.
Asegúrate de comprobar la vista de filtros para buscar usuarios y texto.",
"fr": "Une note est une épingle sur la carte avec du text pour indiquer une erreur.
Assurez-vous d’utiliser le filtre pour chercher des utilisateurs and du texte.",
- "da": "En note er en nål på kortet med noget tekst, der indikerer, at noget er forkert.
Sørg for at tjekke filtervisningen for at søge efter brugere og tekst ."
+ "da": "En note er en nål på kortet med noget tekst, der indikerer, at noget er forkert.
Sørg for at tjekke filtervisningen for at søge efter brugere og tekst .",
+ "cs": "Poznámka je špendlík na mapě s textem, jež označuje, že něco není v pořádku.
Nezapomeňte si prohlédnout zobrazení filtru pro vyhledávání uživatelů a textu."
},
"icon": "./assets/themes/notes/logo.svg",
"clustering": false,
diff --git a/assets/themes/observation_towers/observation_towers.json b/assets/themes/observation_towers/observation_towers.json
index 78c1ee96a..9e5bad6bf 100644
--- a/assets/themes/observation_towers/observation_towers.json
+++ b/assets/themes/observation_towers/observation_towers.json
@@ -12,7 +12,8 @@
"es": "Torres de observación",
"fr": "Tours d’observation",
"nb_NO": "Observasjonstårn",
- "da": "Udsigtstårne"
+ "da": "Udsigtstårne",
+ "cs": "Rozhledny"
},
"shortDescription": {
"en": "Publicly accessible towers to enjoy the view",
@@ -24,7 +25,8 @@
"es": "Torres accesibles públicamente para disfrutar de la vista",
"fr": "Tours libres d’accès pour admirer la vue",
"nb_NO": "Offentlig tilgjengelige tårn for å nyte utsikten",
- "da": "Offentligt tilgængelige tårne for at nyde udsigten"
+ "da": "Offentligt tilgængelige tårne for at nyde udsigten",
+ "cs": "Veřejně přístupné věže s výhledem"
},
"description": {
"nl": "Publieke uitkijktorens om van het panorama te genieten",
@@ -36,7 +38,8 @@
"es": "Torres accesibles públicamente para disfrutar de la vista",
"fr": "Tours libres d’accès pour admirer la vue",
"nb_NO": "Offentlig tilgjengelige tårn for å nyte utsikten",
- "da": "Offentligt tilgængelige tårne for at nyde udsigten"
+ "da": "Offentligt tilgængelige tårne for at nyde udsigten",
+ "cs": "Veřejně přístupné věže s výhledem"
},
"icon": "./assets/layers/observation_tower/Tower_observation.svg",
"startLat": 0,
diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json
index f98b01731..e812df0c7 100644
--- a/assets/themes/onwheels/onwheels.json
+++ b/assets/themes/onwheels/onwheels.json
@@ -14,7 +14,8 @@
"de": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen",
"fr": "Sur cette carte nous pouvons voir et ajouter les différents endroits publiques accessibles aux chaises roulantes",
"nl": "Op deze kaart kan je informatie rond rolstoeltoegankelijkheid zien, zoals toegangsdeuren met hun breedte en drempelhoogte, toiletten met toegankelijkheidsinformatie, recepties maar ook winkels, cafés en restaurants.",
- "da": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes"
+ "da": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes",
+ "cs": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat"
},
"icon": "./assets/themes/onwheels/crest.svg",
"startLat": 50.86622,
@@ -83,7 +84,8 @@
"de": "Beliebig/Keine Breiteninformationen",
"nl": "All kerbs",
"fr": "Toute/aucune information sur la largeur",
- "da": "Eventuelle/ingen bredde info"
+ "da": "Eventuelle/ingen bredde info",
+ "cs": "Jakékoliv/žádné informace o šířce"
}
},
{
@@ -93,7 +95,9 @@
"de": "Beliebige Breiteninformationen",
"nl": "Geen breedtes gekend",
"fr": "Pas d’information sur la largeur",
- "da": "Uden bredde info"
+ "da": "Uden bredde info",
+ "cs": "Bez informací o šířce",
+ "nb_NO": "Uten breddeinfo"
}
}
]
@@ -136,7 +140,8 @@
"nl": "Alle typen stoepranden",
"de": "Alle Arten von Bordsteinen",
"fr": "Tous types de ressauts",
- "da": "Alle typer kantsten"
+ "da": "Alle typer kantsten",
+ "cs": "Všechny typy obrubníků"
}
},
{
@@ -146,7 +151,8 @@
"nl": "Hoge stoeprand (>3 cm)",
"de": "Erhöhter Bordstein (>3 cm)",
"fr": "Ressaut surélevé (> 3 cm)",
- "da": "Hævet kantsten (>3 cm)"
+ "da": "Hævet kantsten (>3 cm)",
+ "cs": "Zvýšený obrubník (>3 cm)"
}
},
{
@@ -156,7 +162,8 @@
"nl": "Verlaagde stoeprand (~3 cm)",
"de": "Abgesenkter Bordstein (~3 cm)",
"fr": "Ressaut abaissé (~ 3 cm)",
- "da": "Sænket kantsten (~3 cm)"
+ "da": "Sænket kantsten (~3 cm)",
+ "cs": "Snížený obrubník (~3 cm)"
}
},
{
@@ -166,7 +173,8 @@
"nl": "Vlakke stoeprand (~0cm)",
"de": "Bündiger Bordstein (~0cm)",
"fr": "Ressaut à niveau (~ 0 cm)",
- "da": "Skyl kantsten (~0 cm)"
+ "da": "Skyl kantsten (~0 cm)",
+ "cs": "Zapuštěný obrubník (~0 cm)"
}
}
]
@@ -226,7 +234,8 @@
"en": "Disabled parking spaces",
"de": "Barrierefreie Parkplätze",
"nl": "Parkeerplaatsen voor personen met een beperking",
- "fr": "Places de stationnement pour personnes handicapées"
+ "fr": "Places de stationnement pour personnes handicapées",
+ "cs": "Parkovací místa pro osoby se zdravotním postižením"
}
},
"hideTagRenderingsWithLabels": [
@@ -373,7 +382,8 @@
"nb_NO": "Statistikk",
"ca": "Estadístiques",
"pa_PK": "انکڑے",
- "nl": "Statistieken"
+ "nl": "Statistieken",
+ "cs": "Statistiky"
}
},
"tagRenderings": [
@@ -412,7 +422,8 @@
"nb_NO": "Importer",
"ca": "Importar",
"pa_PK": "ایمپورٹ کرو",
- "nl": "Importeren"
+ "nl": "Importeren",
+ "cs": "Dovoz"
},
"icon": "./assets/svg/addSmall.svg",
"location_picker": "photo",
@@ -433,7 +444,8 @@
"fr": "Ajouter tous les attributs suggérés",
"da": "Tilføj alle de foreslåede tags",
"nb_NO": "Legg til alle foreslåtte",
- "nl": "Voeg alle gesuggereerde tags toe"
+ "nl": "Voeg alle gesuggereerde tags toe",
+ "cs": "Přidat všechny navrhované značky"
},
"image": "./assets/svg/addSmall.svg",
"id_of_object_to_apply_this_one": "_closest_osm_hotel"
diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json
index 2c1bbf292..72e577e60 100644
--- a/assets/themes/openwindpowermap/openwindpowermap.json
+++ b/assets/themes/openwindpowermap/openwindpowermap.json
@@ -25,7 +25,8 @@
"es": "Un para mostrar y editar turbinas de viento",
"nl": "Een kaart om windturbines te tonen en te bewerken.",
"da": "Et kort til visning og redigering af vindmøller.",
- "nb_NO": "Et kart for visning og redigering av vindmøller."
+ "nb_NO": "Et kart for visning og redigering av vindmøller.",
+ "cs": "Mapa pro zobrazení a úpravy větrných turbín."
},
"startLat": 50.52,
"startLon": 4.643,
diff --git a/assets/themes/osm_community_index/osm_community_index.json b/assets/themes/osm_community_index/osm_community_index.json
index 778ba876c..da8173280 100644
--- a/assets/themes/osm_community_index/osm_community_index.json
+++ b/assets/themes/osm_community_index/osm_community_index.json
@@ -9,7 +9,8 @@
"en": "A list of resources for users of OpenStreetMap. 'Resources' can be links to forums, meetups, Slack groups, IRC channels, mailing lists, and so on. Anything that mappers, especially beginners, might find interesting or helpful.",
"de": "Eine Liste von Ressourcen für Nutzer von OpenStreetMap. 'Ressourcen' können Links zu Foren, Treffen, Slack-Gruppen, IRC-Kanälen, Mailinglisten und so weiter sein. Alles, was Mapper, insbesondere Anfänger, interessant oder hilfreich finden könnten.",
"nl": "Een lijst van hulpmiddelen van gebruikers van OpenStreetMap. 'Hulpmiddelen' kunnen fora, meetups, Slack groepen, IRC kanalen, mailinglijsten, en meer zijn. Alles dat mappers, vooral beginners, nuttig of behulpzaam kunnen vinden.",
- "fr": "Une liste de ressources pour les utilisateurs d'OpenStreetMap. Les \"ressources\" peuvent être des liens vers des forums, des rencontres, des groupes Slack, des canaux IRC, des listes de diffusion, etc. Tout ce que les cartographes, en particulier les débutants, peuvent trouver intéressant ou utile."
+ "fr": "Une liste de ressources pour les utilisateurs d'OpenStreetMap. Les \"ressources\" peuvent être des liens vers des forums, des rencontres, des groupes Slack, des canaux IRC, des listes de diffusion, etc. Tout ce que les cartographes, en particulier les débutants, peuvent trouver intéressant ou utile.",
+ "cs": "Seznam zdrojů pro uživatele OpenStreetMap. \"Zdroje\" mohou být odkazy na fóra, setkání, Slack skupiny, kanály IRC, poštovní konference atd. Cokoli, co by mohlo být pro mappery, zejména začátečníky, zajímavé nebo užitečné."
},
"shortDescription": {
"en": "An index of community resources for OpenStreetMap.",
diff --git a/assets/themes/stations/stations.json b/assets/themes/stations/stations.json
index 2c61b4ab7..ea60f81ec 100644
--- a/assets/themes/stations/stations.json
+++ b/assets/themes/stations/stations.json
@@ -3,7 +3,8 @@
"title": {
"en": "Train Stations",
"de": "Bahnhöfe",
- "nl": "Treinstations"
+ "nl": "Treinstations",
+ "nb_NO": "Togstasjoner"
},
"description": {
"en": "View, edit and add details to a train station",
@@ -64,12 +65,14 @@
"name": {
"en": "Train Stations",
"de": "Bahnhöfe",
- "nl": "Treinstations"
+ "nl": "Treinstations",
+ "nb_NO": "Togstasjoner"
},
"description": {
"en": "Layer showing train stations",
"de": "Ebene mit Bahnhöfen",
- "nl": "Laag met treinstations"
+ "nl": "Laag met treinstations",
+ "nb_NO": "Lag som viser togstasjoner"
},
"mapRendering": [
{
@@ -289,7 +292,8 @@
"then": {
"en": "This is a paper timetable",
"de": "Dies ist ein Papierfahrplan",
- "nl": "Dit is een papieren vertrekstaat"
+ "nl": "Dit is een papieren vertrekstaat",
+ "nb_NO": "Dette er en papir-tidstabell"
}
},
{
diff --git a/assets/themes/street_lighting/street_lighting.json b/assets/themes/street_lighting/street_lighting.json
index 0c7b5633e..704d28c7a 100644
--- a/assets/themes/street_lighting/street_lighting.json
+++ b/assets/themes/street_lighting/street_lighting.json
@@ -22,7 +22,8 @@
"es": "En este mapa puedes encontrar todo sobre la iluminación callejera",
"fr": "Retrouvez tout ce qui touche à l’éclairage de rue sur cette carte",
"da": "På dette kort kan du finde alt om gadebelysning",
- "ca": "En aquest mapa pots trobar tot el relacionat amb l'enllumenat públic"
+ "ca": "En aquest mapa pots trobar tot el relacionat amb l'enllumenat públic",
+ "nb_NO": "Alt om gatebelysning"
},
"icon": "./assets/layers/street_lamps/street_lamp.svg",
"startZoom": 19,
diff --git a/assets/themes/surveillance/surveillance.json b/assets/themes/surveillance/surveillance.json
index 2f4ee7a17..2dfb321e5 100644
--- a/assets/themes/surveillance/surveillance.json
+++ b/assets/themes/surveillance/surveillance.json
@@ -38,7 +38,8 @@
"it": "In questa cartina puoi trovare le telecamera di sorveglianza.",
"hu": "Ezen a térképen térfigyelő kamerák láthatók.",
"ru": "На этой открытой карте можно найти камеры слежения.",
- "da": "På dette åbne kort kan du finde overvågningskameraer."
+ "da": "På dette åbne kort kan du finde overvågningskameraer.",
+ "nb_NO": "Her finner du overvåkningskameraer."
},
"icon": "./assets/themes/surveillance/logo.svg",
"startLat": 0,
diff --git a/assets/themes/transit/transit.json b/assets/themes/transit/transit.json
index 04ce14c16..0e531eadc 100644
--- a/assets/themes/transit/transit.json
+++ b/assets/themes/transit/transit.json
@@ -16,7 +16,8 @@
"fr": "Planifier votre itinéraire avec le système de transports en commun.",
"da": "Planlæg din rejse ved hjælp af det offentlige transportsystem.",
"nl": "Plan je trip met behulp van het openbaar vervoer.",
- "nb_NO": "Planlegg turen din med offentlig transport"
+ "nb_NO": "Planlegg turen din med offentlig transport",
+ "ca": "Planifica el teu viatge amb l'ajuda del sistema públic de transport."
},
"icon": "./assets/layers/transit_stops/bus_stop.svg",
"startZoom": 20,
diff --git a/assets/themes/walls_and_buildings/walls_and_buildings.json b/assets/themes/walls_and_buildings/walls_and_buildings.json
index 84c6d4d33..324b0bbfc 100644
--- a/assets/themes/walls_and_buildings/walls_and_buildings.json
+++ b/assets/themes/walls_and_buildings/walls_and_buildings.json
@@ -13,7 +13,8 @@
"de": "Spezielle Ebene, die alle Wände und Gebäude bereitstellt. Diese Ebene ist nützlich in Voreinstellungen für Objekte, die an Wänden platziert werden können (z. B. AEDs, Briefkästen, Eingänge, Adressen, Überwachungskameras, ...). Diese Ebene ist standardmäßig unsichtbar und kann vom Benutzer nicht umgeschaltet werden.",
"fr": "Couche intégrée spéciale fournissant tous les murs et bâtiments. Cette couche est utile dans les préréglages pour les objets qui peuvent être placés contre les murs (par exemple, les DEA, les boîtes aux lettres, les entrées, les adresses, les caméras de surveillance, …). Ce calque est invisible par défaut et non inchangeable par l'utilisateur.",
"da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
- "nl": "Speciale ingebouwde laag voor alle muren en gebouwen. Deze laag is nuttig in voorkeuzen voor objecten die tegen muren geplaatst kunnen worden (bv. AEDs, brievenbussen, ingangen, adressen, beveiligingscamera's,…). Deze laag is standaard onzichtbaar en niet in te schakelen door de gebruiker."
+ "nl": "Speciale ingebouwde laag voor alle muren en gebouwen. Deze laag is nuttig in voorkeuzen voor objecten die tegen muren geplaatst kunnen worden (bv. AEDs, brievenbussen, ingangen, adressen, beveiligingscamera's,…). Deze laag is standaard onzichtbaar en niet in te schakelen door de gebruiker.",
+ "ca": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
},
"icon": "./assets/layers/walls_and_buildings/walls_and_buildings.png",
"startLat": 50.8465573,
diff --git a/langs/ca.json b/langs/ca.json
index d946a9bfc..b626a3172 100644
--- a/langs/ca.json
+++ b/langs/ca.json
@@ -11,10 +11,10 @@
"delete": "Esborrar",
"explanations": {
"hardDelete": "Aquest element s'esborrarà a OpenStreetMap. Es podria recuperar per part d'un contribuïdor experimentat",
- "selectReason": "Selecciona per què s'hauria d'esborrar aquest element",
- "softDelete": "Aquest element s'actualitzarà i s'amagarà d'aquesta aplicació. {reason}",
+ "retagNoOtherThemes": "Aquest element serà reclasificada i ocultada a aquesta aplicació",
"retagOtherThemes": "Aquest element serà reetiquetat i visible a {otherThemes}",
- "retagNoOtherThemes": "Aquest element serà reclasificada i ocultada a aquesta aplicació"
+ "selectReason": "Selecciona per què s'hauria d'esborrar aquest element",
+ "softDelete": "Aquest element s'actualitzarà i s'amagarà d'aquesta aplicació. {reason}"
},
"isDeleted": "Aquest element s'esborrarà",
"isntAPoint": "Només es poden esborrar elements, l'element seleccionat és una via, àrea o relació.",
@@ -39,12 +39,21 @@
"panelIntro": "La teva interfície personal
Activa les teves capes favorites de totes les interfícies oficials",
"reload": "Recarregar dades"
},
+ "flyer": {
+ "callToAction": "Prova'l a mapcomplete.osm.be",
+ "cyclofix": "A CycloFix hi han mManxes, estacions de reparacions, fonts d'aigua i botigues per a ciclistes",
+ "description": "Un full de mà A4-apaisat per a promocionar MapComplete",
+ "fakeui": {
+ "add_images": "Afegeix imatges amb pocs clics"
+ }
+ },
"general": {
"about": "Edita facilment i afegeix punts a OpenStreetMap d'una petició determinada",
"aboutMapcomplete": "Sobre MapComplete
Usa-ho per afegir informació a OpenStreetMap amb una petició. Respon preguntes i en minuts les teves contribucions estaran disponibles arreu. La persona gestionadora defineix elements, preguntes i idiomes per a fer-ho possible.
Troba més info
MapComplete sempre ofereix el següent pas per aprendre'n més sobre OpenStreetMap.
- Inclòs en una pàgina web et porta a MapComplete a pantalla completa
- Aquesta versió ofereix informació sobre OpenStreetMap
- Veure funciona sense entrar però editar o contribuir requereix un compte d'OSM.
- Si no has entrat et demanarà que ho facis.
- Responent una simple pregunta, pots afegir nous punts al mapa
- Després d'una estona es mostraran les etiquetes actuals , i després els enllaços a la wiki.
Has trobat alguna incidència? Tens alguna petició ? Vols ajudar a traduir? Vés a per accedir al codi font o al registre d'incidències.
Vols veure els teus progressos ? Segueix el recompte d'edicions a OsmCha.
",
"add": {
"addNew": "Afegir {category} aquí",
"addNewMapLabel": "Afegir nou element",
+ "backToSelect": "Selecciona una categoria diferent",
"confirmButton": "Afegir una {category}
La teva atribució és visible per a tots
",
"confirmIntro": "Afegir {title} aquí?
El punt que estàs creant el veurà tothom. Només afegeix coses que realment existeixin. Moltes aplicacions fan servir aquestes dades.",
"disableFilters": "Deshabilitar tots els filtres",
@@ -69,8 +78,7 @@
"warnVisibleForEveryone": "La teva contribució serà vista per tothom",
"wrongType": "Aquest element no és un punt o una via i no pot ser importat",
"zoomInFurther": "Apropa per afegir un punt.",
- "zoomInMore": "Ampliar per importar aquest element",
- "backToSelect": "Selecciona una categoria diferent"
+ "zoomInMore": "Ampliar per importar aquest element"
},
"apply_button": {
"appliedOnAnotherObject": "L'objecte {id} rebrà {tags}",
@@ -99,6 +107,7 @@
"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",
"backToMapcomplete": "Tornar a l'explicació general de la petició",
"backgroundMap": "Mapa de fons",
"cancel": "Cancel·lar",
@@ -264,11 +273,14 @@
},
"searchWikidata": "Cercar a Wikidata",
"wikipediaboxTitle": "Viquipèdia"
- },
- "backToIndex": "Torna a la vista general amb tots els mapes temàtics"
+ }
+ },
+ "hotkeyDocumentation": {
+ "title": "Dreceres"
},
"image": {
"addPicture": "Afegir foto",
+ "currentLicense": "Les vostres imatges seran publicades sota la {license}",
"doDelete": "Esborrar imatge",
"dontDelete": "Cancel·lar",
"isDeleted": "Esborrada",
@@ -282,8 +294,7 @@
"uploadFailed": "No s'ha pogut pujar la imatge. Tens Internet i es permeten API de tercers? El navegador Brave o UMatrix podria bloquejar-les.",
"uploadMultipleDone": "S'han afegit {count} imatges. Gràcies per ajudar!",
"uploadingMultiple": "Pujant {count} imatges…",
- "uploadingPicture": "Pujant la teva imatge…",
- "currentLicense": "Les vostres imatges seran publicades sota la {license}"
+ "uploadingPicture": "Pujant la teva imatge…"
},
"importHelper": {
"introduction": {
@@ -613,16 +624,5 @@
"wikidata": {
"description": "Un identificador de Wikidata"
}
- },
- "hotkeyDocumentation": {
- "title": "Dreceres"
- },
- "flyer": {
- "callToAction": "Prova'l a mapcomplete.osm.be",
- "cyclofix": "A CycloFix hi han mManxes, estacions de reparacions, fonts d'aigua i botigues per a ciclistes",
- "description": "Un full de mà A4-apaisat per a promocionar MapComplete",
- "fakeui": {
- "add_images": "Afegeix imatges amb pocs clics"
- }
}
}
diff --git a/langs/de.json b/langs/de.json
index 9bd503a3c..7f71c32fc 100644
--- a/langs/de.json
+++ b/langs/de.json
@@ -141,6 +141,7 @@
"translatedBy": "MapComplete wurde übersetzt von {contributors} und {hiddenCount} weiteren Personen"
},
"back": "Zurück",
+ "backToIndex": "Zurück zur Übersicht aller thematischen Karten",
"backToMapcomplete": "Zurück zur Themenübersicht",
"backgroundMap": "Hintergrundkarte",
"cancel": "Abbrechen",
@@ -188,6 +189,9 @@
"loading": "Laden…",
"loadingTheme": "Lade {theme}…",
"loginFailed": "Anmeldung bei OpenStreetMap fehlgeschlagen",
+ "loginFailedOfflineMode": "OpenStreetMap.org ist derzeit wegen Wartungsarbeiten nicht verfügbar. Bearbeitungen werden bald wieder möglich sein",
+ "loginFailedReadonlyMode": "OpenStreetMap.org ist derzeit wegen Wartungsarbeiten im Lesemodus. Bearbeitungen werden bald wieder möglich sein",
+ "loginFailedUnreachableMode": "OpenStreetMap.org ist zurzeit nicht erreichbar. Sind Sie mit dem Internet verbunden oder blockieren Sie Drittanbieter? Versuchen Sie es später noch einmal",
"loginOnlyNeededToEdit": "wenn Sie Änderungen vornehmen möchten",
"loginToStart": "Anmelden, um diese Frage zu beantworten",
"loginWithOpenStreetMap": "Bei OpenStreetMap anmelden",
@@ -284,6 +288,7 @@
"uploadGpx": {
"choosePermission": "Wählen Sie unten, ob Ihre Strecke geteilt werden soll:",
"confirm": "Hochladen bestätigen",
+ "gpxServiceOffline": "Der GPX-Dienst ist derzeit offline - ein Hochladen ist derzeit nicht möglich. Versuchen Sie es später noch einmal.",
"intro0": "Wenn Sie Ihre Strecke hochladen, behält OpenStreetMap.org eine vollständige Kopie der Strecke.",
"intro1": "Sie können Ihre Strecke erneut herunterladen und in OpenStreetMap-Bearbeitungsprogramme laden",
"meta": {
@@ -305,8 +310,7 @@
},
"title": "Laden Sie Ihre Strecke auf OpenStreetMap.org hoch",
"uploadFinished": "Ihre Strecke wurde hochgeladen!",
- "uploading": "Hochladen Ihrer Strecke…",
- "gpxServiceOffline": "Der GPX-Dienst ist derzeit offline - ein Hochladen ist derzeit nicht möglich. Versuchen Sie es später noch einmal."
+ "uploading": "Hochladen Ihrer Strecke…"
},
"useSearch": "Verwenden Sie die Suche oben, um Voreinstellungen anzuzeigen",
"useSearchForMore": "Verwenden Sie die Suchfunktion, um innerhalb von {total} weitere Werte zu suchen…",
@@ -348,26 +352,23 @@
"searchToShort": "Ihre Suchanfrage ist zu kurz, geben Sie einen längeren Text ein",
"searchWikidata": "Wikidata durchsuchen",
"wikipediaboxTitle": "Wikipedia"
- },
- "loginFailedOfflineMode": "OpenStreetMap.org ist derzeit wegen Wartungsarbeiten nicht verfügbar. Bearbeitungen werden bald wieder möglich sein",
- "loginFailedReadonlyMode": "OpenStreetMap.org ist derzeit wegen Wartungsarbeiten im Lesemodus. Bearbeitungen werden bald wieder möglich sein",
- "loginFailedUnreachableMode": "OpenStreetMap.org ist zurzeit nicht erreichbar. Sind Sie mit dem Internet verbunden oder blockieren Sie Drittanbieter? Versuchen Sie es später noch einmal",
- "backToIndex": "Zurück zur Übersicht aller thematischen Karten"
+ }
},
"hotkeyDocumentation": {
+ "action": "Aktion",
"closeSidebar": "Seitenleiste schließen",
"geolocate": "Verschieben Sie die Karte auf den aktuellen Standort oder zoomen Sie die Karte auf den aktuellen Standort. Beantragt Standortberechtigung",
+ "intro": "MapComplete unterstützt folgende Tastaturbefehle:",
+ "key": "Tastenkombination",
"openLayersPanel": "Öffnet das Bedienfeld Hintergrund, Ebenen und Filter",
"selectBackground": "Wählen Sie eine Hintergrundebene der Kategorie {category} aus",
"selectMapnik": "Setzt die Hintergrundebene auf OpenStreetMap-carto",
"selectSearch": "Suchleiste auswählen, um nach Orten zu suchen",
- "key": "Tastenkombination",
- "title": "Tastaturbefehle",
- "intro": "MapComplete unterstützt folgende Tastaturbefehle:",
- "action": "Aktion"
+ "title": "Tastaturbefehle"
},
"image": {
"addPicture": "Bild hinzufügen",
+ "currentLicense": "Ihre Bilder werden unter {license} veröffentlicht",
"doDelete": "Bild entfernen",
"dontDelete": "Abbrechen",
"isDeleted": "Gelöscht",
@@ -392,8 +393,7 @@
"uploadFailed": "Das Bild konnte nicht hochladen werden. Haben Sie eine aktive Internetverbindung und sind APIs von Dritten erlaubt? Der Brave Browser oder UMatrix blockieren diese eventuell.",
"uploadMultipleDone": "{count} Bilder wurden hinzugefügt. Vielen Dank für die Hilfe!",
"uploadingMultiple": "{count} Bilder hochladen…",
- "uploadingPicture": "Bild wird hochgeladen…",
- "currentLicense": "Ihre Bilder werden unter {license} veröffentlicht"
+ "uploadingPicture": "Bild wird hochgeladen…"
},
"importHelper": {
"askMetadata": {
@@ -942,8 +942,8 @@
"newMessages": "Sie haben neue Nachrichten",
"noDescription": "Sie haben noch keine Profilbeschreibung",
"noDescriptionCallToAction": "Profilbeschreibung hinzufügen",
- "welcome": "Willkommen {name}",
- "titleNotLoggedIn": "Willkommen"
+ "titleNotLoggedIn": "Willkommen",
+ "welcome": "Willkommen {name}"
},
"validation": {
"color": {
diff --git a/langs/layers/ca.json b/langs/layers/ca.json
index 969925b19..22e7b9b6d 100644
--- a/langs/layers/ca.json
+++ b/langs/layers/ca.json
@@ -38,35 +38,35 @@
"question": "Quina agència opera aquesta estació?",
"render": "Aquesta estació l'opera {operator}."
},
- "ambulance-street": {
- "question": "Quin és el nom del carrer on es troba l'estació?",
- "render": "Aquesta estació es troba al costat d'una via anomenada {addr:street}."
- },
"ambulance-name": {
- "render": "Aquesta estació es diu {name}.",
- "question": "Quin és el nom d'aquesta estació d'ambulàncies?"
+ "question": "Quin és el nom d'aquesta estació d'ambulàncies?",
+ "render": "Aquesta estació es diu {name}."
},
"ambulance-operator-type": {
"mappings": {
"0": {
"then": "El govern opera aquesta estació."
},
+ "1": {
+ "then": "Aquesta estació l'opera una comunitat o organització informal."
+ },
"2": {
"then": "Aquesta estació l'opera un grup formal de voluntaris."
},
"3": {
"then": "Aquesta estació l'opera una entitat privada."
- },
- "1": {
- "then": "Aquesta estació l'opera una comunitat o organització informal."
}
},
- "render": "L'operadora és una entitat del tipus {operator:type}.",
- "question": "Com es classifica l'operador de l'estació?"
+ "question": "Com es classifica l'operador de l'estació?",
+ "render": "L'operadora és una entitat del tipus {operator:type}."
},
"ambulance-place": {
"question": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)",
"render": "Aquesta estació es troba a {addr:place}."
+ },
+ "ambulance-street": {
+ "question": "Quin és el nom del carrer on es troba l'estació?",
+ "render": "Aquesta estació es troba al costat d'una via anomenada {addr:street}."
}
},
"title": {
@@ -76,7 +76,20 @@
"artwork": {
"description": "Un mapa obert d'estàtues, busts, grafitis i altres obres d'art del tot el món",
"name": "Obres d'art",
+ "presets": {
+ "0": {
+ "title": "una obra d'art"
+ }
+ },
"tagRenderings": {
+ "artwork-artist-wikidata": {
+ "question": "Qui va crear aquesta obra d'art?",
+ "render": "Aquesta obra d'art la va crear {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}"
+ },
+ "artwork-artist_name": {
+ "question": "Quin artista va crear açò?",
+ "render": "Creat per {artist_name}"
+ },
"artwork-artwork_type": {
"mappings": {
"0": {
@@ -109,44 +122,32 @@
"9": {
"then": "Relleu"
},
- "11": {
- "then": "Enrajolat"
- },
"10": {
"then": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
+ },
+ "11": {
+ "then": "Enrajolat"
}
},
"question": "Quin tipus d'obra és aquesta peça?",
"render": "Aquesta és un {artwork_type}"
},
- "artwork-artist_name": {
- "render": "Creat per {artist_name}",
- "question": "Quin artista va crear açò?"
- },
- "artwork-artist-wikidata": {
- "question": "Qui va crear aquesta obra d'art?",
- "render": "Aquesta obra d'art la va crear {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}"
- },
"artwork-website": {
"question": "Hi ha un lloc web amb més informació sobre aquesta obra d'art?"
}
},
"title": {
- "render": "Obra d'art",
"mappings": {
"0": {
"then": "Obra d'art {name}"
}
- }
- },
- "presets": {
- "0": {
- "title": "una obra d'art"
- }
+ },
+ "render": "Obra d'art"
}
},
"atm": {
"description": "Caixers automàtics per a retirar diners",
+ "name": "Caixers Automàtics",
"presets": {
"0": {
"title": "un caixer automàtic"
@@ -184,8 +185,10 @@
},
"question": "Aquest caixer té un lector de pantalla per a usuaris amb discapacitat visual?"
}
- },
- "name": "Caixers Automàtics"
+ }
+ },
+ "bank": {
+ "name": "Bancs"
},
"barrier": {
"name": "Barreres",
@@ -203,17 +206,20 @@
"1": {
"then": "Pilona fixa"
},
- "4": {
- "then": "Pilona retràctil"
- },
"2": {
"then": "Piló retràctil"
},
"3": {
"then": "Piló flexible, normalment de plàstic"
+ },
+ "4": {
+ "then": "Pilona retràctil"
}
}
},
+ "MaxWidth": {
+ "question": "Com d'ample és el buit que queda als costats de la barrera?"
+ },
"barrier_type": {
"mappings": {
"0": {
@@ -230,9 +236,6 @@
"then": "Un ciclista pot passar-hi."
}
}
- },
- "MaxWidth": {
- "question": "Com d'ample és el buit que queda als costats de la barrera?"
}
},
"title": {
@@ -388,6 +391,9 @@
}
}
},
+ "bicycle_tube_vending_machine": {
+ "description": "Una capa que mostra màquines expenedores per a tubs de bicicleta (ja siguin màquines expenedores de tubs de bicicleta o màquines expenedores clàssiques amb tubs de bicicleta i opcionalment objectes addicionals relacionats amb la bicicleta com ara llums, guants, panys, ...)"
+ },
"bike_cafe": {
"description": "Un cafè ciclista és un cafè enfocat a ciclistes, per exemple, amb serveis com una manxa, amb molta decoració relacionada amb el ciclisme, …",
"name": "Cafeteria per a bicicletes",
@@ -415,28 +421,33 @@
"then": "El servei de rentat és gratuït"
}
},
- "render": "Utilitzar el servei de rentat costa {service:bicycle:cleaning:charge}",
- "question": "Molt costa utilitzar el servei de rentat?"
+ "question": "Molt costa utilitzar el servei de rentat?",
+ "render": "Utilitzar el servei de rentat costa {service:bicycle:cleaning:charge}"
}
}
},
"bike_parking": {
"name": "Aparcament per a bicicletes",
+ "presets": {
+ "0": {
+ "title": "un aparcament per a bicis"
+ }
+ },
"tagRenderings": {
"Access": {
"mappings": {
"0": {
"then": "Accessible al públic"
},
- "2": {
- "then": "L'accés està limitat a membres d'una escola, companyia o organització"
- },
"1": {
"then": "L'accés és principalment per a visitants d'un negoci"
+ },
+ "2": {
+ "then": "L'accés està limitat a membres d'una escola, companyia o organització"
}
},
- "render": "{access}",
- "question": "Qui pot utilitzar aquest aparcament de bicicletes?"
+ "question": "Qui pot utilitzar aquest aparcament de bicicletes?",
+ "render": "{access}"
},
"Bicycle parking type": {
"mappings": {
@@ -460,39 +471,11 @@
}
}
},
- "Underground?": {
- "mappings": {
- "0": {
- "then": "Aparcament subterrani"
- },
- "2": {
- "then": "Aparcament al terrat"
- },
- "3": {
- "then": "Aparcament a nivell de carrer"
- },
- "1": {
- "then": "Aparcament a nivell de carrer"
- }
- },
- "question": "Quina és la ubicació relativa d'aquest aparcament per a bicicletes?"
- },
- "Is covered?": {
- "mappings": {
- "1": {
- "then": "Aquest aparcament no està cobert"
- },
- "0": {
- "then": "Aquest aparcament està cobert (té un sostre)"
- }
- }
- },
"Capacity": {
- "render": "Espai per a {capacity} bicis",
- "question": "Quantes bicicletes caben en aquest aparcament de bicicletes (incloent possibles bicicletes de càrrega)?"
+ "question": "Quantes bicicletes caben en aquest aparcament de bicicletes (incloent possibles bicicletes de càrrega)?",
+ "render": "Espai per a {capacity} bicis"
},
"Cargo bike spaces?": {
- "question": "Aquest aparcament de bicicletes té punts per a bicicletes de càrrega?",
"mappings": {
"0": {
"then": "Aquest aparcament té espai per a bicicletes de càrrega"
@@ -503,16 +486,39 @@
"2": {
"then": "No teniu permís per aparcar bicicletes de càrrega"
}
+ },
+ "question": "Aquest aparcament de bicicletes té punts per a bicicletes de càrrega?"
+ },
+ "Is covered?": {
+ "mappings": {
+ "0": {
+ "then": "Aquest aparcament està cobert (té un sostre)"
+ },
+ "1": {
+ "then": "Aquest aparcament no està cobert"
+ }
}
+ },
+ "Underground?": {
+ "mappings": {
+ "0": {
+ "then": "Aparcament subterrani"
+ },
+ "1": {
+ "then": "Aparcament a nivell de carrer"
+ },
+ "2": {
+ "then": "Aparcament al terrat"
+ },
+ "3": {
+ "then": "Aparcament a nivell de carrer"
+ }
+ },
+ "question": "Quina és la ubicació relativa d'aquest aparcament per a bicicletes?"
}
},
"title": {
"render": "Aparcament per a bicicletes"
- },
- "presets": {
- "0": {
- "title": "un aparcament per a bicis"
- }
}
},
"bike_repair_station": {
@@ -567,18 +573,32 @@
"tagRenderings": {
"bike_repair_bike-pump-service": {
"mappings": {
- "2": {
- "then": "Hi ha una manxa, es mostra com a un punt separat"
- },
"0": {
"then": "Aquesta botiga ofereix una manxa per a tothom"
},
"1": {
"then": "Aquesta botiga no ofereix una manxa per a tothom"
+ },
+ "2": {
+ "then": "Hi ha una manxa, es mostra com a un punt separat"
}
},
"question": "Aquesta botiga ofereix una manxa perquè la utilitzi qualsevol?"
},
+ "bike_repair_bike-wash": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta botiga renta bicicletes"
+ },
+ "1": {
+ "then": "Aquesta botiga té una instal·lació on un pot rentar les bicis per un mateix"
+ },
+ "2": {
+ "then": "Aquesta botiga no ofereix rentat de bicis"
+ }
+ },
+ "question": "Aquí es renten bicicletes?"
+ },
"bike_repair_rents-bikes": {
"mappings": {
"0": {
@@ -607,6 +627,20 @@
},
"question": "Aquesta botiga repara bicicletes?"
},
+ "bike_repair_second-hand-bikes": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta botiga ven bicis de segona mà"
+ },
+ "1": {
+ "then": "Aquesta botiga no ven bicis de segona mà"
+ },
+ "2": {
+ "then": "Aquesta botiga sols ven bicis de segona mà"
+ }
+ },
+ "question": "Aquesta botiga ven bicicletes de segona mà?"
+ },
"bike_repair_sells-bikes": {
"mappings": {
"0": {
@@ -618,6 +652,20 @@
},
"question": "Aquesta botiga ven bicicletes?"
},
+ "bike_repair_tools-service": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta botiga ofereix ferramentes per a la reparació DIY"
+ },
+ "1": {
+ "then": "Aquesta botiga no ofereix ferramentes per a la reparació DIY"
+ },
+ "2": {
+ "then": "Les ferramentes per a reparacions DIY sols estan disponibles si vas comprar/llogar la bici a la botiga"
+ }
+ },
+ "question": "Hi ha ferramentes perquè reparis la teva bici?"
+ },
"bike_shop-is-bicycle_shop": {
"mappings": {
"0": {
@@ -626,50 +674,8 @@
}
},
"bike_shop-name": {
- "render": "Aquesta botiga de bicicletes s'anomena {name}",
- "question": "Quin és el nom d'aquesta botiga de bicicletes?"
- },
- "bike_repair_bike-wash": {
- "mappings": {
- "1": {
- "then": "Aquesta botiga té una instal·lació on un pot rentar les bicis per un mateix"
- },
- "0": {
- "then": "Aquesta botiga renta bicicletes"
- },
- "2": {
- "then": "Aquesta botiga no ofereix rentat de bicis"
- }
- },
- "question": "Aquí es renten bicicletes?"
- },
- "bike_repair_tools-service": {
- "mappings": {
- "2": {
- "then": "Les ferramentes per a reparacions DIY sols estan disponibles si vas comprar/llogar la bici a la botiga"
- },
- "1": {
- "then": "Aquesta botiga no ofereix ferramentes per a la reparació DIY"
- },
- "0": {
- "then": "Aquesta botiga ofereix ferramentes per a la reparació DIY"
- }
- },
- "question": "Hi ha ferramentes perquè reparis la teva bici?"
- },
- "bike_repair_second-hand-bikes": {
- "mappings": {
- "1": {
- "then": "Aquesta botiga no ven bicis de segona mà"
- },
- "2": {
- "then": "Aquesta botiga sols ven bicis de segona mà"
- },
- "0": {
- "then": "Aquesta botiga ven bicis de segona mà"
- }
- },
- "question": "Aquesta botiga ven bicicletes de segona mà?"
+ "question": "Quin és el nom d'aquesta botiga de bicicletes?",
+ "render": "Aquesta botiga de bicicletes s'anomena {name}"
}
},
"title": {
@@ -724,6 +730,9 @@
"tagRenderings": {
"Classification": {
"mappings": {
+ "0": {
+ "then": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat"
+ },
"1": {
"then": "Un bar de copes més modern i comercial, possiblement amb equipació de música i llums"
},
@@ -735,16 +744,13 @@
},
"5": {
"then": "Açò és un club nocturn o discoteca centrat en ballar, música d'un DJ acompanyat d'un espectacle de llums i una barra on obtindre begudes (alcohòliques)"
- },
- "0": {
- "then": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat"
}
},
"question": "Quin tipus de cafeteria és aquesta?"
},
"Name": {
- "render": "Aquest negoci es diu {name}",
- "question": "Quin és el nom d'aquest negoci?"
+ "question": "Quin és el nom d'aquest negoci?",
+ "render": "Aquest negoci es diu {name}"
}
},
"title": {
@@ -779,21 +785,24 @@
"tagRenderings": {
"Available_charging_stations (generated)": {
"mappings": {
+ "2": {
+ "then": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)"
+ },
"4": {
"then": "CHAdeMo"
},
"5": {
"then": "Chademo"
},
- "2": {
- "then": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)"
- },
"6": {
"then": "Tipus 1 amb cable (J1772)"
},
"8": {
"then": "Tipus 1 sense cable (J1772)"
},
+ "10": {
+ "then": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)"
+ },
"12": {
"then": "Supercarregador de Tesla"
},
@@ -809,14 +818,11 @@
"20": {
"then": "CSS Supercarregador Tesla (tipus2_css de la marca)"
},
- "26": {
- "then": "USB per a carregar mòbils i dispositius petits"
- },
- "10": {
- "then": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)"
- },
"24": {
"then": "Supercarregador Tesla (destí) (Un tipus 2 amb un cable marca tesla)"
+ },
+ "26": {
+ "then": "USB per a carregar mòbils i dispositius petits"
}
},
"question": "Quins tipus de connexions de càrrega estan disponibles aquí?"
@@ -836,11 +842,28 @@
}
}
},
+ "Type": {
+ "mappings": {
+ "0": {
+ "then": "Aquí es poden carregar bicicletes"
+ },
+ "1": {
+ "then": "Aquí es poden carregar cotxes"
+ },
+ "2": {
+ "then": "Aquí es poden carregar Scooters"
+ },
+ "3": {
+ "then": "Aquí es poden carregar camions o trailers"
+ },
+ "4": {
+ "then": "Aquí es poden carregar busos"
+ }
+ },
+ "question": "Quins vehicles tenen permesa la carrega aquí?"
+ },
"access": {
"mappings": {
- "4": {
- "then": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, …)"
- },
"0": {
"then": "Qualsevol pot utilitzar aquest punt de càrrega (pot requerir un pagament)"
},
@@ -849,23 +872,44 @@
},
"3": {
"then": "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"
+ },
+ "4": {
+ "then": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, …)"
}
},
"question": "Qui pot utilitzar aquest punt de càrrega?"
},
+ "capacity": {
+ "render": "Aquí es poden carregar {capacity} vehicles a l'hora"
+ },
+ "current-11": {
+ "mappings": {
+ "0": {
+ "then": "Tesla Supercharger (Destinació) emet com a màxim 125 A"
+ },
+ "1": {
+ "then": "Tesla Supercharger (Destinació) emet com a màxim 350 A"
+ }
+ },
+ "question": "Quin corrent fan els endolls amb Tesla Supercharger (Destination) offer?",
+ "render": "Tesla Supercharger (Destinació) sortida com a màxim {socket:tesla_destination:current}A"
+ },
+ "email": {
+ "question": "Quin és el correu electrònic de l'operadora?"
+ },
"fee": {
"mappings": {
- "3": {
- "then": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/… que opera l'estació de càrrega"
+ "0": {
+ "then": "ús gratuït (sense autentificació)"
},
"1": {
"then": "Ús gratuït, però un s'ha d'autentificar"
},
+ "3": {
+ "then": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/… que opera l'estació de càrrega"
+ },
"4": {
"then": "Ús de pagament"
- },
- "0": {
- "then": "ús gratuït (sense autentificació)"
}
},
"question": "Hi ha que pagar per utilitzar aquest punt de càrrega?"
@@ -881,41 +925,6 @@
"phone": {
"question": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?"
},
- "current-11": {
- "mappings": {
- "0": {
- "then": "Tesla Supercharger (Destinació) emet com a màxim 125 A"
- },
- "1": {
- "then": "Tesla Supercharger (Destinació) emet com a màxim 350 A"
- }
- },
- "question": "Quin corrent fan els endolls amb Tesla Supercharger (Destination) offer?",
- "render": "Tesla Supercharger (Destinació) sortida com a màxim {socket:tesla_destination:current}A"
- },
- "Type": {
- "mappings": {
- "1": {
- "then": "Aquí es poden carregar cotxes"
- },
- "2": {
- "then": "Aquí es poden carregar Scooters"
- },
- "3": {
- "then": "Aquí es poden carregar camions o trailers"
- },
- "4": {
- "then": "Aquí es poden carregar busos"
- },
- "0": {
- "then": "Aquí es poden carregar bicicletes"
- }
- },
- "question": "Quins vehicles tenen permesa la carrega aquí?"
- },
- "capacity": {
- "render": "Aquí es poden carregar {capacity} vehicles a l'hora"
- },
"voltage-2": {
"mappings": {
"0": {
@@ -923,9 +932,6 @@
}
},
"question": "Quin voltatge ofereixen els endolls amb CHAdeMO ?"
- },
- "email": {
- "question": "Quin és el correu electrònic de l'operadora?"
}
},
"title": {
@@ -1146,8 +1152,6 @@
"question": "Està el desfibril·lador a l'interior?"
},
"defibrillator-level": {
- "question": "A quina planta està el ubicat el desfibril·lador?",
- "render": "Aquest desfibril·lador és a la planta {level}",
"mappings": {
"0": {
"then": "Aquest desfribil·lador està a la planta baixa"
@@ -1155,7 +1159,9 @@
"1": {
"then": "Aquest desfribil·lador està a la primera planta"
}
- }
+ },
+ "question": "A quina planta està el ubicat el desfibril·lador?",
+ "render": "Aquest desfibril·lador és a la planta {level}"
},
"defibrillator-survey:date": {
"mappings": {
@@ -1256,14 +1262,14 @@
"extinguisher": {
"description": "Capa que mostra extintors.",
"name": "Mapa d'extintors",
- "title": {
- "render": "Extintors"
- },
"presets": {
"0": {
"description": "Un extintor és un dispositiu petit i portàtil utilitzat per a para un foc",
"title": "un extintor"
}
+ },
+ "title": {
+ "render": "Extintors"
}
},
"filters": {
@@ -1277,6 +1283,49 @@
}
}
},
+ "fire_station": {
+ "name": "Mapa de parcs de bombers",
+ "presets": {
+ "0": {
+ "description": "Un parc de bombers és on els bombers i els camions es troben quan no estan en ús.",
+ "title": "un parc de bombers"
+ }
+ },
+ "tagRenderings": {
+ "station-agency": {
+ "question": "Quina agència opera aquesta estació?",
+ "render": "{operator} opera aquest parc."
+ },
+ "station-name": {
+ "question": "Quin és el nom d'aquest parc de bombers?",
+ "render": "Aquest parc de bombers es diu {name}."
+ },
+ "station-operator": {
+ "mappings": {
+ "0": {
+ "then": "Aquest parc l'opera el govern."
+ },
+ "1": {
+ "then": "Aquesta estació l'opera una comunitat o organització informal."
+ },
+ "2": {
+ "then": "Aquest operació l'opera un grup formal de voluntaris."
+ },
+ "3": {
+ "then": "Aquesta estació l'opera una entitat privada."
+ }
+ },
+ "question": "Com es classifica l'operador de l'estació?"
+ },
+ "station-place": {
+ "question": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)",
+ "render": "Aquesta estació es troba dins de {addr:place}."
+ },
+ "station-street": {
+ "question": " Quin és el nom del carrer on es troba aquesta estació?"
+ }
+ }
+ },
"food": {
"presets": {
"0": {
@@ -1301,6 +1350,9 @@
}
}
},
+ "Name": {
+ "render": "El nom d'aquest negoci és {name}"
+ },
"Takeaway": {
"question": "Aquest lloc ofereix per a emportar?"
},
@@ -1314,9 +1366,6 @@
}
},
"question": "Aquesta botiga de patates fregides utilitza oli vegetal o animal per a cuinar?"
- },
- "Name": {
- "render": "El nom d'aquest negoci és {name}"
}
},
"title": {
@@ -1341,17 +1390,27 @@
"render": "{inscription}"
},
"ghost_bike-source": {
- "render": "Més informació disponible",
- "question": "En quina pàgina web es pot trobar més informació sobre la bicicleta blanca o l'accident?"
+ "question": "En quina pàgina web es pot trobar més informació sobre la bicicleta blanca o l'accident?",
+ "render": "Més informació disponible"
}
},
"title": {
"render": "Bicicleta blanca"
}
},
+ "governments": {
+ "tagRenderings": {
+ "name": {
+ "question": "Quin és el nom d'aquesta oficina gornavental?"
+ }
+ }
+ },
"gps_track": {
"name": "La teva pista recorreguda"
},
+ "grass_in_parks": {
+ "description": "Cerques per a tots els camins d'herba accessibles dins dels parcs públics - aquests són «groenzones»"
+ },
"hackerspace": {
"presets": {
"1": {
@@ -1388,55 +1447,28 @@
}
},
"hydrant": {
+ "name": "Mapa d'hidrants",
+ "presets": {
+ "0": {
+ "description": "Un hidrant és un punt de connexió on els bombers poden aconseguir aigua. Pot estar baix terra.",
+ "title": "un hidrant"
+ }
+ },
"tagRenderings": {
"hydrant-color": {
"mappings": {
- "2": {
- "then": "L'hidrant és de color roig."
- },
"0": {
"then": "El color de l'hidrant és desconegut."
},
"1": {
"then": "L'hidrant és de color groc."
+ },
+ "2": {
+ "then": "L'hidrant és de color roig."
}
},
"question": "De quin color es l'hidrant?"
},
- "hydrant-type": {
- "mappings": {
- "4": {
- "then": "Subterrani."
- },
- "2": {
- "then": "De tuberia."
- },
- "1": {
- "then": "De pilar."
- },
- "3": {
- "then": "De paret."
- }
- },
- "question": "Quin tipus d'hidrant és?"
- },
- "hydrant-state": {
- "mappings": {
- "0": {
- "then": "L'hidrant funciona (total o parcialment)"
- },
- "1": {
- "then": "L'hidrant no està disponible"
- },
- "2": {
- "then": "L'hidrant s'ha retirat"
- }
- },
- "question": "Encara funciona aquest hidrant?"
- },
- "hydrant-couplings-diameters": {
- "question": "Quin és el diàmetre dels acoblaments d'aquest hidrant?"
- },
"hydrant-couplings": {
"mappings": {
"0": {
@@ -1451,19 +1483,46 @@
},
"question": "Quin tipus d‘acoblament té aquest hidrant?"
},
+ "hydrant-couplings-diameters": {
+ "question": "Quin és el diàmetre dels acoblaments d'aquest hidrant?"
+ },
"hydrant-diameter": {
"question": "Quin és el diàmetre d'aquest hidrant?"
+ },
+ "hydrant-state": {
+ "mappings": {
+ "0": {
+ "then": "L'hidrant funciona (total o parcialment)"
+ },
+ "1": {
+ "then": "L'hidrant no està disponible"
+ },
+ "2": {
+ "then": "L'hidrant s'ha retirat"
+ }
+ },
+ "question": "Encara funciona aquest hidrant?"
+ },
+ "hydrant-type": {
+ "mappings": {
+ "1": {
+ "then": "De pilar."
+ },
+ "2": {
+ "then": "De tuberia."
+ },
+ "3": {
+ "then": "De paret."
+ },
+ "4": {
+ "then": "Subterrani."
+ }
+ },
+ "question": "Quin tipus d'hidrant és?"
}
},
"title": {
"render": "Hidrant"
- },
- "name": "Mapa d'hidrants",
- "presets": {
- "0": {
- "title": "un hidrant",
- "description": "Un hidrant és un punt de connexió on els bombers poden aconseguir aigua. Pot estar baix terra."
- }
}
},
"indoors": {
@@ -1478,34 +1537,6 @@
},
"kerbs": {
"tagRenderings": {
- "tactile-paving": {
- "mappings": {
- "2": {
- "then": "La vorera té superfície podotàctil, però és incorrecte."
- },
- "0": {
- "then": "Aquest gual té superfície podotàctil."
- },
- "1": {
- "then": "Aquest gual no té superfície podotàctil."
- }
- },
- "question": "Hi ha una superfície podotàctil a aquest gual?"
- },
- "kerb-type": {
- "mappings": {
- "2": {
- "then": "Aquest gual està a ras (~0cm)"
- },
- "0": {
- "then": "Aquest gual està elevat (>3cm)"
- },
- "1": {
- "then": "Aquest gual està rebaixat (~3 cm)"
- }
- },
- "question": "Quina és l'altura d'aquest gual?"
- },
"kerb-height": {
"mappings": {
"0": {
@@ -1513,6 +1544,34 @@
}
},
"question": "Quina és l'altura d'aquest gual?"
+ },
+ "kerb-type": {
+ "mappings": {
+ "0": {
+ "then": "Aquest gual està elevat (>3cm)"
+ },
+ "1": {
+ "then": "Aquest gual està rebaixat (~3 cm)"
+ },
+ "2": {
+ "then": "Aquest gual està a ras (~0cm)"
+ }
+ },
+ "question": "Quina és l'altura d'aquest gual?"
+ },
+ "tactile-paving": {
+ "mappings": {
+ "0": {
+ "then": "Aquest gual té superfície podotàctil."
+ },
+ "1": {
+ "then": "Aquest gual no té superfície podotàctil."
+ },
+ "2": {
+ "then": "La vorera té superfície podotàctil, però és incorrecte."
+ }
+ },
+ "question": "Hi ha una superfície podotàctil a aquest gual?"
}
}
},
@@ -1600,16 +1659,66 @@
}
}
},
+ "parcel_lockers": {
+ "tagRenderings": {
+ "brand": {
+ "mappings": {
+ "0": {
+ "then": "Açò és un Amazon Locker"
+ }
+ },
+ "question": "Quina és la marca d'aquest armari intel·ligent?",
+ "render": "Açò és un armari intel·ligent {brand}"
+ },
+ "mail-in": {
+ "mappings": {
+ "0": {
+ "then": "Pots enviar paquets des d'aquest armari intel·ligent"
+ },
+ "1": {
+ "then": "No pots enviar paquets des d'aquest armari intel·ligent"
+ }
+ },
+ "question": "Pots enviar paquets des d'aquest armari intel·ligent?"
+ },
+ "operator": {
+ "question": "Qui és l'operador d'aquest armari intel·ligent?",
+ "render": "Aquest armari intel·ligent l'opera {operator}"
+ },
+ "pickup": {
+ "mappings": {
+ "0": {
+ "then": "Pots arreplegar paquets a aquest armari intel·ligent"
+ },
+ "1": {
+ "then": "No pots arreplegar paquets a aquest armari intel·ligent"
+ }
+ },
+ "question": "Pots arreplegar paquets a aquest armari intel·ligent?"
+ },
+ "ref": {
+ "question": "Quin és el nombre de referència/identificador d'aquest armari intel·ligent?"
+ }
+ }
+ },
"parking": {
"name": "Aparcament",
+ "presets": {
+ "0": {
+ "title": "un aparcament per a cotxes"
+ }
+ },
"tagRenderings": {
+ "capacity": {
+ "question": "Quantes places d'aparcament hi han a aquest aparcament?"
+ },
"capacity-disabled": {
- "question": "Quantes places d'aparcament per a persones amb mobilitat reduïda hi ha al parking?",
"mappings": {
"2": {
"then": "No hi han places d'aparcament per a persones amb mobilitat reduïda"
}
- }
+ },
+ "question": "Quantes places d'aparcament per a persones amb mobilitat reduïda hi ha al parking?"
},
"parking-type": {
"mappings": {
@@ -1621,14 +1730,6 @@
}
},
"question": "Quin tipus d'aparcament és aquest?"
- },
- "capacity": {
- "question": "Quantes places d'aparcament hi han a aquest aparcament?"
- }
- },
- "presets": {
- "0": {
- "title": "un aparcament per a cotxes"
}
}
},
@@ -1649,22 +1750,22 @@
"pharmacy": {
"name": "Farmàcies",
"tagRenderings": {
+ "name": {
+ "render": "Aquesta farmàcia es diu {name}"
+ },
"wheelchair": {
"mappings": {
"0": {
"then": "Aquesta farmàcia és fàcil d'accedir en una cadira de rodes"
},
- "2": {
- "then": "Aquesta farmàcia té un accés limitat per a usuaris amb cadira de rodes"
- },
"1": {
"then": "Aquesta farmàcia es difícil d'accedir amb una cadira de rodes"
+ },
+ "2": {
+ "then": "Aquesta farmàcia té un accés limitat per a usuaris amb cadira de rodes"
}
},
"question": "És fàcil accedir a aquesta farmàcia amb una cadira de rodes?"
- },
- "name": {
- "render": "Aquesta farmàcia es diu {name}"
}
}
},
@@ -1683,9 +1784,30 @@
}
},
"tagRenderings": {
+ "playground-access": {
+ "mappings": {
+ "0": {
+ "then": "Accesible al públic general"
+ }
+ }
+ },
"playground-email": {
"render": "{email}"
},
+ "playground-lit": {
+ "mappings": {
+ "0": {
+ "then": "Aquest parc infantil està il·luminat per la nit"
+ },
+ "1": {
+ "then": "Aquest parc infantil no està il·luminat per la nit"
+ }
+ },
+ "question": "Aquest parc infantil està il·luminat per la nit?"
+ },
+ "playground-min_age": {
+ "question": "Quina és l'edat mínima requerida per a accedir al parc infantil?"
+ },
"playground-opening_hours": {
"mappings": {
"0": {
@@ -1700,29 +1822,8 @@
"playground-phone": {
"render": "{phone}"
},
- "playground-access": {
- "mappings": {
- "0": {
- "then": "Accesible al públic general"
- }
- }
- },
- "playground-lit": {
- "mappings": {
- "0": {
- "then": "Aquest parc infantil està il·luminat per la nit"
- },
- "1": {
- "then": "Aquest parc infantil no està il·luminat per la nit"
- }
- },
- "question": "Aquest parc infantil està il·luminat per la nit?"
- },
"playground-surface": {
"question": "Quina és la superfície d'aquest parc infantil?
Si n'hi ha múltiples, selecciona la més predominant"
- },
- "playground-min_age": {
- "question": "Quina és l'edat mínima requerida per a accedir al parc infantil?"
}
},
"title": {
@@ -1752,21 +1853,7 @@
"title": "una oficina de correus"
}
},
- "title": {
- "render": "Oficina de correus"
- },
"tagRenderings": {
- "post_partner": {
- "mappings": {
- "0": {
- "then": "Aquesta botiga és un col·laborador postal"
- },
- "1": {
- "then": "Aquesta botiga no és un col·laborador postal"
- }
- },
- "question": "Aquesta botiga és un col·laborador postal?"
- },
"letter-from": {
"mappings": {
"0": {
@@ -1789,23 +1876,6 @@
},
"question": "Pots enviar un paquet des d'aquí?"
},
- "partner-brand": {
- "mappings": {
- "1": {
- "then": "Aquesta localització ofereix serveis per a DPD"
- },
- "2": {
- "then": "Aquesta localització ofereix serveis per a GLS"
- },
- "3": {
- "then": "Aquesta localització ofereix serveis per a UPS"
- },
- "0": {
- "then": "Aquesta localització ofereix serveis per a DHL"
- }
- },
- "question": "Per a quina marca ofereix serveis aquesta localització?"
- },
"parcel-to": {
"mappings": {
"0": {
@@ -1817,17 +1887,48 @@
},
"question": "Pots enviar paquets aquí per a arreplegar-los?"
},
- "stamps": {
- "question": "Pots comprar segells aquí?",
+ "partner-brand": {
"mappings": {
- "1": {
- "then": "No pots comprar segells aquí"
+ "0": {
+ "then": "Aquesta localització ofereix serveis per a DHL"
},
+ "1": {
+ "then": "Aquesta localització ofereix serveis per a DPD"
+ },
+ "2": {
+ "then": "Aquesta localització ofereix serveis per a GLS"
+ },
+ "3": {
+ "then": "Aquesta localització ofereix serveis per a UPS"
+ }
+ },
+ "question": "Per a quina marca ofereix serveis aquesta localització?"
+ },
+ "post_partner": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta botiga és un col·laborador postal"
+ },
+ "1": {
+ "then": "Aquesta botiga no és un col·laborador postal"
+ }
+ },
+ "question": "Aquesta botiga és un col·laborador postal?"
+ },
+ "stamps": {
+ "mappings": {
"0": {
"then": "Pots comprar segells aquí"
+ },
+ "1": {
+ "then": "No pots comprar segells aquí"
}
- }
+ },
+ "question": "Pots comprar segells aquí?"
}
+ },
+ "title": {
+ "render": "Oficina de correus"
}
},
"public_bookcase": {
@@ -1870,30 +1971,45 @@
"tagRenderings": {
"container-location": {
"mappings": {
- "2": {
- "then": "Aquest contenidor està situat a l'aire lliure"
+ "0": {
+ "then": "Açò és un contenidor soterrat"
},
"1": {
"then": "Aquest contenidor està situa a l'interior"
},
- "0": {
- "then": "Açò és un contenidor soterrat"
+ "2": {
+ "then": "Aquest contenidor està situat a l'aire lliure"
}
},
"question": "On es situa el contenidor?"
},
"operator": {
- "render": "Aquesta infraestuctura de reciclatge està operada per {operator}",
- "question": "Quina empresa opera aquesta infraestructura de reciclatge?"
+ "question": "Quina empresa opera aquesta infraestructura de reciclatge?",
+ "render": "Aquesta infraestuctura de reciclatge està operada per {operator}"
},
"recycling-accepts": {
"mappings": {
+ "0": {
+ "then": "Aquí es poden reciclar bateries"
+ },
"1": {
"then": "Aquí es poden reciclar els cartons de begudes"
},
"2": {
"then": "Aquí es poden reciclar llaunes"
},
+ "3": {
+ "then": "Aquí es pot reciclar roba"
+ },
+ "4": {
+ "then": "Aquí es pot reciclar oli de cuina"
+ },
+ "5": {
+ "then": "Aquí es pot reciclar oli de motor"
+ },
+ "6": {
+ "then": "Aquí es poden reciclar tub fluroescents"
+ },
"7": {
"then": "Aquí es poden reciclar residus verds"
},
@@ -1924,32 +2040,17 @@
"16": {
"then": "Aquí es pot reciclar plàstic"
},
+ "18": {
+ "then": "Aquí es poden reciclar sabates"
+ },
+ "19": {
+ "then": "Aquí es poden reciclar petits aparells electrònics"
+ },
"20": {
"then": "Aquí es poden reciclar petits aparells elèctrics"
},
"22": {
"then": "Ací es pot reciclar el rebuig"
- },
- "3": {
- "then": "Aquí es pot reciclar roba"
- },
- "0": {
- "then": "Aquí es poden reciclar bateries"
- },
- "6": {
- "then": "Aquí es poden reciclar tub fluroescents"
- },
- "4": {
- "then": "Aquí es pot reciclar oli de cuina"
- },
- "5": {
- "then": "Aquí es pot reciclar oli de motor"
- },
- "19": {
- "then": "Aquí es poden reciclar petits aparells electrònics"
- },
- "18": {
- "then": "Aquí es poden reciclar sabates"
}
},
"question": "Què es pot reciclar aquí?"
@@ -1970,10 +2071,27 @@
}
},
"school": {
+ "name": "Escoles de primària i secundària",
"tagRenderings": {
"capacity": {
"question": "Quants alumnes poden matricular-se com a màxim a aquesta escola?"
},
+ "education-level-belgium": {
+ "mappings": {
+ "3": {
+ "then": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix primer i segon grau"
+ },
+ "4": {
+ "then": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix tercer i quart grau"
+ },
+ "5": {
+ "then": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix cinqué i sisé grau"
+ },
+ "6": {
+ "then": "Aquesta escola ofereix educació post secundària (p.e. un sèptim o vuité any d'especialitzció)"
+ }
+ }
+ },
"gender": {
"mappings": {
"0": {
@@ -2019,6 +2137,9 @@
"4": {
"then": "Aquesta és una escola per a estudiants amb dificultats de l'aprenentatge"
},
+ "5": {
+ "then": "Aquesta és una escola per a estudiants cecs o estudiants amb deficiències visuals"
+ },
"6": {
"then": "Aquesta és una escola per a estudiants sords o amb dificultats auditives"
},
@@ -2027,32 +2148,15 @@
},
"8": {
"then": "Aquesta és una escola per a estudiants amb necessitats especials"
- },
- "5": {
- "then": "Aquesta és una escola per a estudiants cecs o estudiants amb deficiències visuals"
}
},
- "render": "Aquesta escola té instal·lacions per a estudiants amb {school:for}",
- "question": "Aquesta escola es dirigeix a estudiants amb necessitats especials? Quines instal·lacions estructurals té aquesta escola?Ad-hoc "
- },
- "education-level-belgium": {
- "mappings": {
- "4": {
- "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
tercer i quart grau"
- },
- "6": {
- "then": "Aquesta escola ofereix educació post secundària (p.e. un sèptim o vuité any d'especialitzció)"
- },
- "5": {
- "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
cinqué i sisé grau"
- },
- "3": {
- "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
primer i segon grau"
- }
- }
+ "question": "Aquesta escola es dirigeix a estudiants amb necessitats especials? Quines instal·lacions estructurals té aquesta escola?
Ad-hoc ",
+ "render": "Aquesta escola té instal·lacions per a estudiants amb {school:for}"
}
- },
- "name": "Escoles de primària i secundària"
+ }
+ },
+ "shelter": {
+ "name": "Refugi"
},
"shops": {
"name": "Botiga",
@@ -2104,6 +2208,14 @@
}
},
"speed_display": {
+ "tagRenderings": {
+ "inscription": {
+ "question": "Quin text es mostra al radar pedagògic?"
+ },
+ "maxspeed": {
+ "render": "La velocitat màxima permesa a aquest radar pedagògic és {canonical(maxspeed)}"
+ }
+ },
"units": {
"0": {
"applicableUnits": {
@@ -2117,14 +2229,6 @@
}
}
}
- },
- "tagRenderings": {
- "inscription": {
- "question": "Quin text es mostra al radar pedagògic?"
- },
- "maxspeed": {
- "render": "La velocitat màxima permesa a aquest radar pedagògic és {canonical(maxspeed)}"
- }
}
},
"sport_pitch": {
@@ -2132,62 +2236,62 @@
"tagRenderings": {
"sport-pitch-access": {
"mappings": {
- "1": {
- "then": "Accés limitat (p.e. només amb cita, durant certes hores, …)"
- },
"0": {
"then": "Accés públic"
},
- "3": {
- "then": "Privat - no accessible al públic"
+ "1": {
+ "then": "Accés limitat (p.e. només amb cita, durant certes hores, …)"
},
"2": {
"then": "Sols accessible per a membres del club"
+ },
+ "3": {
+ "then": "Privat - no accessible al públic"
}
},
"question": "Aquesta pista d'esports és accessible públicament?"
},
- "sport_pitch-phone": {
- "question": "Quin és el telèfon de l'operadora?"
- },
"sport-pitch-reservation": {
"mappings": {
- "3": {
- "then": "No és possible demanar cita"
- },
- "2": {
- "then": "Es pot demanar cita, però no és necessari per a poder utilitzar la pista"
+ "0": {
+ "then": "S'ha de demanar cita per a utilitzar la pista"
},
"1": {
"then": "Es recomana demanar cita per a utilitzar la pista"
},
- "0": {
- "then": "S'ha de demanar cita per a utilitzar la pista"
+ "2": {
+ "then": "Es pot demanar cita, però no és necessari per a poder utilitzar la pista"
+ },
+ "3": {
+ "then": "No és possible demanar cita"
}
},
"question": "Hi ha que sol·licitar cita per a utilitzar la pista?"
},
+ "sport_pitch-email": {
+ "question": "Quina és l'adreça de correu electrònic de l'operador?"
+ },
+ "sport_pitch-phone": {
+ "question": "Quin és el telèfon de l'operadora?"
+ },
"sport_pitch-surface": {
"mappings": {
- "2": {
- "then": "La superfície són
llambordes"
- },
- "4": {
- "then": "La superfície és
formigó"
+ "0": {
+ "then": "La superfície és
herba"
},
"1": {
"then": "La superfície és
sorra"
},
- "0": {
- "then": "La superfície és
herba"
+ "2": {
+ "then": "La superfície són
llambordes"
},
"3": {
"then": "La superfície és
asfalt"
+ },
+ "4": {
+ "then": "La superfície és
formigó"
}
}
- },
- "sport_pitch-email": {
- "question": "Quina és l'adreça de correu electrònic de l'operador?"
}
},
"title": {
@@ -2310,6 +2414,24 @@
"surveillance_camera": {
"name": "Càmeres de videovigilància",
"tagRenderings": {
+ "Camera type: fixed; panning; dome": {
+ "mappings": {
+ "0": {
+ "then": "Una càmera fixa (no movible)"
+ },
+ "1": {
+ "then": "Càmera de cúpula (que pot girar)"
+ },
+ "2": {
+ "then": "Una càmera panoràmica"
+ }
+ },
+ "question": "Quin tipus de càmera és aquesta?"
+ },
+ "Operator": {
+ "question": "Qui opera aquest circuit de televisió tancat?",
+ "render": "Operat per {operator}"
+ },
"Surveillance type: public, outdoor, indoor": {
"mappings": {
"0": {
@@ -2325,28 +2447,28 @@
"question": "Què vigila aquesta càmera?"
},
"Surveillance:zone": {
- "render": "Vigila un/a {surveillance:zone}",
"mappings": {
- "5": {
- "then": "Vigilen una botiga"
- },
"0": {
"then": "Vigilen un aparcament"
},
- "4": {
- "then": "Vigilen una parada de transport públic"
- },
- "2": {
- "then": "Vigilen una entrada"
- },
"1": {
"then": "Vigilen el trànsit"
},
+ "2": {
+ "then": "Vigilen una entrada"
+ },
"3": {
"then": "Vigilen un corredor"
+ },
+ "4": {
+ "then": "Vigilen una parada de transport públic"
+ },
+ "5": {
+ "then": "Vigilen una botiga"
}
},
- "question": "Que vigilen exactament aquí?"
+ "question": "Que vigilen exactament aquí?",
+ "render": "Vigila un/a {surveillance:zone}"
},
"camera:mount": {
"mappings": {
@@ -2368,27 +2490,9 @@
},
"question": "Com està posicionada aquesta càmera?"
},
- "Operator": {
- "render": "Operat per {operator}",
- "question": "Qui opera aquest circuit de televisió tancat?"
- },
"camera_direction": {
"question": "En quina direcció geogràfica apunta aquesta càmera?",
"render": "Grava en direcció {camera:direction}"
- },
- "Camera type: fixed; panning; dome": {
- "mappings": {
- "1": {
- "then": "Càmera de cúpula (que pot girar)"
- },
- "0": {
- "then": "Una càmera fixa (no movible)"
- },
- "2": {
- "then": "Una càmera panoràmica"
- }
- },
- "question": "Quin tipus de càmera és aquesta?"
}
},
"title": {
@@ -2424,68 +2528,34 @@
"name": "Lavabos",
"tagRenderings": {
"toilet-access": {
- "render": "L'accés és {access}",
- "question": "Aquests serveis són d'accés públic?",
"mappings": {
- "2": {
- "then": "No accessible"
- },
- "3": {
- "then": "Accessible, però s'ha de demanar la clau per a entrar"
- },
"0": {
"then": "Accés públic"
},
"1": {
"then": "Sols accessible per a clients"
- }
- }
- },
- "toilets-type": {
- "mappings": {
+ },
+ "2": {
+ "then": "No accessible"
+ },
"3": {
- "then": "Aquí hi ha lavabos per a utilitzar tant de peu com asseguts"
- },
- "2": {
- "then": "Aquí només hi han lavabos a la gatzoneta"
- },
- "0": {
- "then": "Només hi han lavabos asseguts"
- },
- "1": {
- "then": "Aquí només hi han urinals"
+ "then": "Accessible, però s'ha de demanar la clau per a entrar"
}
},
- "question": "Quin tipus de lavabo són aquests?"
- },
- "toilets-wheelchair": {
- "mappings": {
- "2": {
- "then": "Sols hi ha un lavabo per a usuaris amb cadira de rodes"
- },
- "0": {
- "then": "Hi ha un lavabo dedicat per a usuaris amb cadira de rodes"
- },
- "1": {
- "then": "Sense accés per a cadires de rodes"
- }
- },
- "question": "Hi ha un lavabo específic per a usuaris amb cadira de rodes?"
+ "question": "Aquests serveis són d'accés públic?",
+ "render": "L'accés és {access}"
},
"toilet-handwashing": {
"mappings": {
- "1": {
- "then": "Aquests lavabos
no tenen una pica per a rentar-te les mans"
- },
"0": {
"then": "Aquests lavabos tenen una pica per a rentar-te les mans"
+ },
+ "1": {
+ "then": "Aquests lavabos
no tenen una pica per a rentar-te les mans"
}
},
"question": "Aquests lavabos tenen una pica per a rentar-te les mans?"
},
- "wheelchair-door-width": {
- "question": "Quina és l'amplada de la porta per al lavabo accéssible?"
- },
"toilet-has-paper": {
"mappings": {
"0": {
@@ -2514,6 +2584,40 @@
}
},
"question": "Aquest serveis són gratuïts?"
+ },
+ "toilets-type": {
+ "mappings": {
+ "0": {
+ "then": "Només hi han lavabos asseguts"
+ },
+ "1": {
+ "then": "Aquí només hi han urinals"
+ },
+ "2": {
+ "then": "Aquí només hi han lavabos a la gatzoneta"
+ },
+ "3": {
+ "then": "Aquí hi ha lavabos per a utilitzar tant de peu com asseguts"
+ }
+ },
+ "question": "Quin tipus de lavabo són aquests?"
+ },
+ "toilets-wheelchair": {
+ "mappings": {
+ "0": {
+ "then": "Hi ha un lavabo dedicat per a usuaris amb cadira de rodes"
+ },
+ "1": {
+ "then": "Sense accés per a cadires de rodes"
+ },
+ "2": {
+ "then": "Sols hi ha un lavabo per a usuaris amb cadira de rodes"
+ }
+ },
+ "question": "Hi ha un lavabo específic per a usuaris amb cadira de rodes?"
+ },
+ "wheelchair-door-width": {
+ "question": "Quina és l'amplada de la porta per al lavabo accéssible?"
}
},
"title": {
@@ -2526,6 +2630,95 @@
"render": "Camí"
}
},
+ "transit_routes": {
+ "name": "Línies de bus",
+ "tagRenderings": {
+ "colour": {
+ "render": "Aquesta línea d'autobús té el color {colour}"
+ },
+ "from": {
+ "question": "Quin és el punt inicial d'aquesta línea d'autobús?"
+ },
+ "network": {
+ "question": "A quina xarxa pertany aquesta línea d'autobús?",
+ "render": "Aquesta línea d'autobús és part de la xarxa {network}"
+ },
+ "operator": {
+ "render": "{operator} opera aquesta línea d'autobús"
+ },
+ "to": {
+ "question": "Quin és el punt final d'aquesta línea d'autobús?"
+ }
+ }
+ },
+ "transit_stops": {
+ "tagRenderings": {
+ "bench": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té un banc"
+ },
+ "1": {
+ "then": "Aquesta parada no té un banc"
+ }
+ },
+ "question": "Aquesta parada té un banc?"
+ },
+ "bin": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té una paperera"
+ },
+ "1": {
+ "then": "Aquesta parada no té una paperera"
+ }
+ },
+ "question": "Aquesta parada té una paperera?"
+ },
+ "lit": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té il·luminació"
+ },
+ "1": {
+ "then": "Aquesta parada no té il·luminació"
+ }
+ },
+ "question": "Aquesta parada té il·luminació?"
+ },
+ "shelter": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té una coberta"
+ },
+ "1": {
+ "then": "Aquesta parada no té una coberta"
+ }
+ },
+ "question": "Aquesta parada té una coberta?"
+ },
+ "stop_name": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada no té nom"
+ }
+ },
+ "question": "Quin és el nom d'aquesta parada?",
+ "render": "Aquesta parada es diu
{name}"
+ },
+ "tactile_paving": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té una superfície podotàctil"
+ },
+ "1": {
+ "then": "Aquesta parada no té una superfície podotàctil"
+ }
+ },
+ "question": "Aquesta parada té una superfície podotàctil?"
+ }
+ }
+ },
"tree_node": {
"name": "Arbre",
"presets": {
@@ -2566,6 +2759,27 @@
"render": "Arbre"
}
},
+ "usersettings": {
+ "tagRenderings": {
+ "picture-license": {
+ "mappings": {
+ "2": {
+ "then": "Les fotografies que facis es publicaran sota
CC-BY 4.0 que requereix que qualsevol que utilitzi la vostra imatge us ha de donar crèdits"
+ }
+ }
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Has contribuït a traduir MapComplete! Això és fantàstic!"
+ }
+ }
+ }
+ }
+ },
+ "veterinary": {
+ "name": "Veterinari"
+ },
"viewpoint": {
"name": "Mirador",
"presets": {
@@ -2590,6 +2804,9 @@
"render": "{name}"
}
},
+ "walls_and_buildings": {
+ "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
+ },
"waste_basket": {
"name": "Paperera",
"presets": {
@@ -2609,6 +2826,7 @@
}
},
"windturbine": {
+ "name": "Turbina Eòlica",
"title": {
"mappings": {
"0": {
@@ -2640,224 +2858,6 @@
}
}
}
- },
- "name": "Turbina Eòlica"
- },
- "transit_stops": {
- "tagRenderings": {
- "bin": {
- "question": "Aquesta parada té una paperera?",
- "mappings": {
- "0": {
- "then": "Aquesta parada té una paperera"
- },
- "1": {
- "then": "Aquesta parada no té una paperera"
- }
- }
- },
- "lit": {
- "question": "Aquesta parada té il·luminació?",
- "mappings": {
- "1": {
- "then": "Aquesta parada no té il·luminació"
- },
- "0": {
- "then": "Aquesta parada té il·luminació"
- }
- }
- },
- "bench": {
- "mappings": {
- "1": {
- "then": "Aquesta parada no té un banc"
- },
- "0": {
- "then": "Aquesta parada té un banc"
- }
- },
- "question": "Aquesta parada té un banc?"
- },
- "stop_name": {
- "render": "Aquesta parada es diu
{name}",
- "mappings": {
- "0": {
- "then": "Aquesta parada no té nom"
- }
- },
- "question": "Quin és el nom d'aquesta parada?"
- },
- "tactile_paving": {
- "mappings": {
- "0": {
- "then": "Aquesta parada té una superfície podotàctil"
- },
- "1": {
- "then": "Aquesta parada no té una superfície podotàctil"
- }
- },
- "question": "Aquesta parada té una superfície podotàctil?"
- },
- "shelter": {
- "question": "Aquesta parada té una coberta?",
- "mappings": {
- "1": {
- "then": "Aquesta parada no té una coberta"
- },
- "0": {
- "then": "Aquesta parada té una coberta"
- }
- }
- }
- }
- },
- "veterinary": {
- "name": "Veterinari"
- },
- "transit_routes": {
- "tagRenderings": {
- "from": {
- "question": "Quin és el punt inicial d'aquesta línea d'autobús?"
- },
- "colour": {
- "render": "Aquesta línea d'autobús té el color {colour}"
- },
- "operator": {
- "render": "{operator} opera aquesta línea d'autobús"
- },
- "network": {
- "render": "Aquesta línea d'autobús és part de la xarxa {network}",
- "question": "A quina xarxa pertany aquesta línea d'autobús?"
- },
- "to": {
- "question": "Quin és el punt final d'aquesta línea d'autobús?"
- }
- },
- "name": "Línies de bus"
- },
- "bicycle_tube_vending_machine": {
- "description": "Una capa que mostra màquines expenedores per a tubs de bicicleta (ja siguin màquines expenedores de tubs de bicicleta o màquines expenedores clàssiques amb tubs de bicicleta i opcionalment objectes addicionals relacionats amb la bicicleta com ara llums, guants, panys, ...)"
- },
- "shelter": {
- "name": "Refugi"
- },
- "grass_in_parks": {
- "description": "Cerques per a tots els camins d'herba accessibles dins dels parcs públics - aquests són «groenzones»"
- },
- "usersettings": {
- "tagRenderings": {
- "picture-license": {
- "mappings": {
- "2": {
- "then": "Les fotografies que facis es publicaran sota
CC-BY 4.0 que requereix que qualsevol que utilitzi la vostra imatge us ha de donar crèdits"
- }
- }
- },
- "translation-thanks": {
- "mappings": {
- "0": {
- "then": "Has contribuït a traduir MapComplete! Això és fantàstic!"
- }
- }
- }
- }
- },
- "walls_and_buildings": {
- "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
- },
- "fire_station": {
- "presets": {
- "0": {
- "description": "Un parc de bombers és on els bombers i els camions es troben quan no estan en ús.",
- "title": "un parc de bombers"
- }
- },
- "name": "Mapa de parcs de bombers",
- "tagRenderings": {
- "station-place": {
- "question": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)",
- "render": "Aquesta estació es troba dins de {addr:place}."
- },
- "station-agency": {
- "render": "{operator} opera aquest parc.",
- "question": "Quina agència opera aquesta estació?"
- },
- "station-operator": {
- "question": "Com es classifica l'operador de l'estació?",
- "mappings": {
- "1": {
- "then": "Aquesta estació l'opera una comunitat o organització informal."
- },
- "2": {
- "then": "Aquest operació l'opera un grup formal de voluntaris."
- },
- "3": {
- "then": "Aquesta estació l'opera una entitat privada."
- },
- "0": {
- "then": "Aquest parc l'opera el govern."
- }
- }
- },
- "station-street": {
- "question": " Quin és el nom del carrer on es troba aquesta estació?"
- },
- "station-name": {
- "question": "Quin és el nom d'aquest parc de bombers?",
- "render": "Aquest parc de bombers es diu {name}."
- }
- }
- },
- "parcel_lockers": {
- "tagRenderings": {
- "mail-in": {
- "question": "Pots enviar paquets des d'aquest armari intel·ligent?",
- "mappings": {
- "0": {
- "then": "Pots enviar paquets des d'aquest armari intel·ligent"
- },
- "1": {
- "then": "
No pots enviar paquets des d'aquest armari intel·ligent"
- }
- }
- },
- "brand": {
- "mappings": {
- "0": {
- "then": "Açò és un Amazon Locker"
- }
- },
- "question": "Quina és la marca d'aquest armari intel·ligent?",
- "render": "Açò és un armari intel·ligent {brand}"
- },
- "ref": {
- "question": "Quin és el nombre de referència/identificador d'aquest armari intel·ligent?"
- },
- "pickup": {
- "question": "Pots arreplegar paquets a aquest armari intel·ligent?",
- "mappings": {
- "1": {
- "then": "
No pots arreplegar paquets a aquest armari intel·ligent"
- },
- "0": {
- "then": "Pots arreplegar paquets a aquest armari intel·ligent"
- }
- }
- },
- "operator": {
- "question": "Qui és l'operador d'aquest armari intel·ligent?",
- "render": "Aquest armari intel·ligent l'opera {operator}"
- }
- }
- },
- "bank": {
- "name": "Bancs"
- },
- "governments": {
- "tagRenderings": {
- "name": {
- "question": "Quin és el nom d'aquesta oficina gornavental?"
- }
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/da.json b/langs/layers/da.json
index a00bc789c..4437bec13 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -3020,4 +3020,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/de.json b/langs/layers/de.json
index aa7b556cb..57f7e0dca 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -4232,6 +4232,13 @@
},
"description": "Eine Ebene mit Restaurants und Fast-Food-Einrichtungen (mit speziellem Rendering für Pommesbuden)",
"filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Reservierung nicht erforderlich"
+ }
+ }
+ },
"2": {
"options": {
"0": {
@@ -4252,13 +4259,6 @@
"question": "Halal Gerichte im Angebot"
}
}
- },
- "1": {
- "options": {
- "0": {
- "question": "Reservierung nicht erforderlich"
- }
- }
}
},
"name": "Restaurants und Imbisse",
@@ -4343,6 +4343,23 @@
"question": "Was ist der Name dieses Unternehmens?",
"render": "Dieses Unternehmen heißt {name}"
},
+ "Reservation": {
+ "mappings": {
+ "0": {
+ "then": "Hier ist eine Reservierung erforderlich"
+ },
+ "1": {
+ "then": "Eine Reservierung ist nicht erforderlich, wird aber empfohlen, damit Sie einen Tisch bekommen"
+ },
+ "2": {
+ "then": "Eine Reservierung ist an diesem Ort möglich"
+ },
+ "3": {
+ "then": "Eine Reservierung ist an diesem Ort nicht möglich"
+ }
+ },
+ "question": "Ist an diesem Ort eine Reservierung erforderlich?"
+ },
"Takeaway": {
"mappings": {
"0": {
@@ -4499,23 +4516,6 @@
}
},
"question": "Bietet dieses Restaurant biologische Speisen an?"
- },
- "Reservation": {
- "mappings": {
- "0": {
- "then": "Hier ist eine Reservierung erforderlich"
- },
- "2": {
- "then": "Eine Reservierung ist an diesem Ort möglich"
- },
- "3": {
- "then": "Eine Reservierung ist an diesem Ort nicht möglich"
- },
- "1": {
- "then": "Eine Reservierung ist nicht erforderlich, wird aber empfohlen, damit Sie einen Tisch bekommen"
- }
- },
- "question": "Ist an diesem Ort eine Reservierung erforderlich?"
}
},
"title": {
@@ -7191,12 +7191,6 @@
"render_single_language": "Die Treppe hat taktile Schrift in {language():font-bold}"
}
}
- },
- "multilevels": {
- "override": {
- "question": "Zwischen welchen Stockwerken befindet sich die Treppe?",
- "render": "Die Treppe befindet sich zwischen den Stockwerken {level}"
- }
}
},
"title": {
@@ -7577,18 +7571,6 @@
},
"question": "Wer ist der Betreiber dieses Fahrkartenentwerters?",
"render": "Dieser Fahrkartenentwerter wird betrieben von {operator}"
- },
- "payment-options": {
- "override": {
- "mappings+": {
- "1": {
- "then": "Dieser Fahrkartenentwerter akzeptiert OV-Chipkaart"
- },
- "0": {
- "then": "Dieser Fahrkartenentwerter akzeptiert OV-Chipkaart"
- }
- }
- }
}
},
"title": {
@@ -7855,11 +7837,6 @@
"wheelchair-door-width": {
"question": "Wie breit ist die Tür zur rollstuhlgerechten Toilette?",
"render": "Die Tür zur rollstuhlgerechten Toilette ist {canonical(toilets:door:width)} breit"
- },
- "opening_hours": {
- "override": {
- "question": "Wann ist die Einrichtung, in der sich diese Toiletten befinden, geöffnet?"
- }
}
},
"title": {
@@ -8221,6 +8198,52 @@
"render": "Baum"
}
},
+ "usersettings": {
+ "description": "Eine spezielle Ebene, die nicht für die Darstellung auf einer Karte gedacht ist, sondern für die Festlegung von Benutzereinstellungen verwendet wird",
+ "tagRenderings": {
+ "contributor-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Sie haben Code zu MapComplete mit {_code_contributions} Commits beigetragen! Das ist großartig!"
+ }
+ }
+ },
+ "picture-license": {
+ "mappings": {
+ "0": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit
CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann.
Dies ist die Standardeinstellung."
+ },
+ "1": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit
CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann."
+ },
+ "2": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit
CC-BY 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss"
+ },
+ "3": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit
CC-BY-SA 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss und dass Ableitungen Ihres Bildes mit der gleichen Lizenz weitergegeben werden müssen."
+ }
+ },
+ "question": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?"
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Sie haben dazu beigetragen, MapComplete zu übersetzen! Das ist großartig!"
+ }
+ }
+ },
+ "verified-mastodon": {
+ "mappings": {
+ "0": {
+ "then": "Es wurde ein Link zu deinem Mastodon-Profil gefunden:
{_mastodon_link}"
+ },
+ "1": {
+ "then": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist.
Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein:
<a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
+ }
+ }
+ }
+ }
+ },
"veterinary": {
"name": "Tierärzte",
"presets": {
@@ -8490,8 +8513,8 @@
"render": "Das Windrad wurde am {start_date} in Betrieb genommen."
},
"windturbine-fixme": {
- "render": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}",
- "question": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlassen Sie eine Nachricht an OpenStreetMap-Experten)"
+ "question": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlassen Sie eine Nachricht an OpenStreetMap-Experten)",
+ "render": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}"
}
},
"title": {
@@ -8527,51 +8550,5 @@
}
}
}
- },
- "usersettings": {
- "tagRenderings": {
- "verified-mastodon": {
- "mappings": {
- "1": {
- "then": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist. Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
- },
- "0": {
- "then": "Es wurde ein Link zu deinem Mastodon-Profil gefunden: {_mastodon_link}"
- }
- }
- },
- "picture-license": {
- "mappings": {
- "2": {
- "then": "Die von Ihnen aufgenommenen Bilder werden mit CC-BY 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss"
- },
- "0": {
- "then": "Die von Ihnen aufgenommenen Bilder werden mit CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann. Dies ist die Standardeinstellung."
- },
- "1": {
- "then": "Die von Ihnen aufgenommenen Bilder werden mit CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann."
- },
- "3": {
- "then": "Die von Ihnen aufgenommenen Bilder werden mit CC-BY-SA 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss und dass Ableitungen Ihres Bildes mit der gleichen Lizenz weitergegeben werden müssen."
- }
- },
- "question": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?"
- },
- "contributor-thanks": {
- "mappings": {
- "0": {
- "then": "Sie haben Code zu MapComplete mit {_code_contributions} Commits beigetragen! Das ist großartig!"
- }
- }
- },
- "translation-thanks": {
- "mappings": {
- "0": {
- "then": "Sie haben dazu beigetragen, MapComplete zu übersetzen! Das ist großartig!"
- }
- }
- }
- },
- "description": "Eine spezielle Ebene, die nicht für die Darstellung auf einer Karte gedacht ist, sondern für die Festlegung von Benutzereinstellungen verwendet wird"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 11d7851de..d3de8ee83 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -8574,4 +8574,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/es.json b/langs/layers/es.json
index 91c0aef68..963e236f9 100644
--- a/langs/layers/es.json
+++ b/langs/layers/es.json
@@ -3576,6 +3576,11 @@
"question": "¿De qué color es la luz que emite esta lámpara?",
"render": "Esta lámpara emite luz {light:colour}"
},
+ "count": {
+ "mappings": {
+ "0": {}
+ }
+ },
"direction": {
"question": "¿Hacia donde apunta esta lámpara?",
"render": "Esta lámpara apunta hacia {light:direction}"
@@ -4072,4 +4077,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json
index 3cd514fc9..e9ca94f6b 100644
--- a/langs/layers/nb_NO.json
+++ b/langs/layers/nb_NO.json
@@ -21,6 +21,7 @@
}
},
"ambulancestation": {
+ "name": "Kart over ambulansestasjoner",
"presets": {
"0": {
"description": "Legg til en ambulansestasjon på kartet",
@@ -33,12 +34,12 @@
"render": "Denne stasjonen heter {name}."
}
},
- "name": "Kart over ambulansestasjoner",
"title": {
"render": "Ambulansestasjon"
}
},
"artwork": {
+ "description": "Statuer, byster, graffiti, og andre kunstverk verden over",
"name": "Kunstverk",
"presets": {
"0": {
@@ -46,6 +47,9 @@
}
},
"tagRenderings": {
+ "artwork-artist-wikidata": {
+ "question": "Hvem laget dette kunstverket?"
+ },
"artwork-artist_name": {
"question": "Hvilken artist lagde dette?",
"render": "Laget av {artist_name}"
@@ -99,22 +103,19 @@
"question": "Finnes det en nettside med mer info om dette kunstverket?",
"render": "Mer info er å finne på denne nettsiden"
},
+ "artwork_subject": {
+ "render": "Dette kunstverket viser {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}"
+ },
"doubles_as_bench": {
"mappings": {
- "2": {
- "then": "Dette kunstverket tjener ikke den hensikten å være en benk"
- },
"1": {
"then": "Dette kunstverket tjener ikke funksjonen som benk"
+ },
+ "2": {
+ "then": "Dette kunstverket tjener ikke den hensikten å være en benk"
}
},
"question": "Tjener dette kunstverket funksjonen som benk?"
- },
- "artwork-artist-wikidata": {
- "question": "Hvem laget dette kunstverket?"
- },
- "artwork_subject": {
- "render": "Dette kunstverket viser {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}"
}
},
"title": {
@@ -124,8 +125,135 @@
}
},
"render": "Kunstverk"
+ }
+ },
+ "atm": {
+ "description": "Minibanker fo rå ta ut penger",
+ "name": "Minibanker",
+ "presets": {
+ "0": {
+ "title": "en minibank"
+ }
},
- "description": "Statuer, byster, graffiti, og andre kunstverk verden over"
+ "tagRenderings": {
+ "brand": {
+ "freeform": {
+ "placeholder": "Merkenavn"
+ },
+ "question": "Hvilet merke har denne minibanken?",
+ "render": "Merkenavnet for denne minibanken er {brand}"
+ },
+ "cash_in": {
+ "mappings": {
+ "0": {
+ "then": "Du kan antagelig ikke gjøre innskudd i denne minibanken"
+ },
+ "1": {
+ "then": "Du kan ikke gjøre innskudd i denne minibanken"
+ },
+ "2": {
+ "then": "Du kan ikke gjøre innskudd i denne minibanken"
+ }
+ }
+ },
+ "cash_out": {
+ "mappings": {
+ "0": {
+ "then": "Du kan gjøre uttak i denne minibanken"
+ }
+ },
+ "question": "Kan man gjøre uttak fra denne minibanken?"
+ },
+ "name": {
+ "render": "Navnet på denne minibanken er {name}"
+ },
+ "operator": {
+ "question": "Hvilket selskap driver denne minibanken?",
+ "render": "Minibanken drives av {operator}"
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{brand}-minibank"
+ }
+ },
+ "render": "Minibank"
+ }
+ },
+ "bank": {
+ "filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Med en minibank"
+ }
+ }
+ }
+ },
+ "name": "Banker",
+ "tagRenderings": {
+ "has_atm": {
+ "mappings": {
+ "0": {
+ "then": "Denne banken har en minibank"
+ },
+ "1": {
+ "then": "Denne banken har ikke en minibank"
+ }
+ },
+ "question": "Har denne banken en minibank?"
+ }
+ }
+ },
+ "barrier": {
+ "description": "Hindringer for sykling, som f.eks. pullerter og sykkelbarrièrer",
+ "name": "Barrièrer",
+ "presets": {
+ "0": {
+ "description": "En pullert i veien"
+ },
+ "1": {
+ "description": "Sykkelbarrièrer, for å dempe farten",
+ "title": "en sykkelbarrière"
+ }
+ },
+ "tagRenderings": {
+ "Bollard type": {
+ "mappings": {
+ "0": {
+ "then": "Senk- eller fjernbar pullert"
+ },
+ "1": {
+ "then": "Fast pullert"
+ },
+ "2": {
+ "then": "Pullert som kan klappes ned"
+ },
+ "3": {
+ "then": "Fleksibel pullert, vanligvis plastikk"
+ },
+ "4": {
+ "then": "Oppstigende pullert"
+ }
+ },
+ "question": "Hva slags pullert er dette?"
+ },
+ "Cycle barrier type": {
+ "mappings": {
+ "1": {
+ "then": "Dobbel, to barrièrer etter hverandre"
+ },
+ "2": {
+ "then": "Trippel, tre barrièrer etter hverandre"
+ }
+ },
+ "question": "Hva slags sykkelbarrière er dette?"
+ },
+ "MaxWidth": {
+ "render": "Maksimal bredde: {maxwidth:physical} m"
+ }
+ }
},
"bench": {
"name": "Benker",
@@ -404,133 +532,5 @@
}
}
}
- },
- "barrier": {
- "presets": {
- "1": {
- "title": "en sykkelbarrière",
- "description": "Sykkelbarrièrer, for å dempe farten"
- },
- "0": {
- "description": "En pullert i veien"
- }
- },
- "tagRenderings": {
- "MaxWidth": {
- "render": "Maksimal bredde: {maxwidth:physical} m"
- },
- "Bollard type": {
- "mappings": {
- "0": {
- "then": "Senk- eller fjernbar pullert"
- },
- "1": {
- "then": "Fast pullert"
- },
- "3": {
- "then": "Fleksibel pullert, vanligvis plastikk"
- },
- "2": {
- "then": "Pullert som kan klappes ned"
- },
- "4": {
- "then": "Oppstigende pullert"
- }
- },
- "question": "Hva slags pullert er dette?"
- },
- "Cycle barrier type": {
- "mappings": {
- "2": {
- "then": "Trippel, tre barrièrer etter hverandre"
- },
- "1": {
- "then": "Dobbel, to barrièrer etter hverandre"
- }
- },
- "question": "Hva slags sykkelbarrière er dette?"
- }
- },
- "description": "Hindringer for sykling, som f.eks. pullerter og sykkelbarrièrer",
- "name": "Barrièrer"
- },
- "atm": {
- "name": "Minibanker",
- "presets": {
- "0": {
- "title": "en minibank"
- }
- },
- "tagRenderings": {
- "operator": {
- "question": "Hvilket selskap driver denne minibanken?",
- "render": "Minibanken drives av {operator}"
- },
- "name": {
- "render": "Navnet på denne minibanken er {name}"
- },
- "brand": {
- "question": "Hvilet merke har denne minibanken?",
- "render": "Merkenavnet for denne minibanken er {brand}",
- "freeform": {
- "placeholder": "Merkenavn"
- }
- },
- "cash_in": {
- "mappings": {
- "2": {
- "then": "Du kan ikke gjøre innskudd i denne minibanken"
- },
- "1": {
- "then": "Du kan ikke gjøre innskudd i denne minibanken"
- },
- "0": {
- "then": "Du kan antagelig ikke gjøre innskudd i denne minibanken"
- }
- }
- },
- "cash_out": {
- "mappings": {
- "0": {
- "then": "Du kan gjøre uttak i denne minibanken"
- }
- },
- "question": "Kan man gjøre uttak fra denne minibanken?"
- }
- },
- "description": "Minibanker fo rå ta ut penger",
- "title": {
- "mappings": {
- "0": {
- "then": "{brand}-minibank"
- }
- },
- "render": "Minibank"
- }
- },
- "bank": {
- "filter": {
- "1": {
- "options": {
- "0": {
- "question": "Med en minibank"
- }
- }
- }
- },
- "name": "Banker",
- "tagRenderings": {
- "has_atm": {
- "mappings": {
- "0": {
- "then": "Denne banken har en minibank"
- },
- "1": {
- "then": "Denne banken har ikke en minibank"
- }
- },
- "question": "Har denne banken en minibank?"
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 0012a1714..dab4d2cbb 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -2957,6 +2957,23 @@
},
"question": "Mag een fietser rechtsaf slaan als het licht rood is?"
},
+ "crossing-sound": {
+ "mappings": {
+ "0": {
+ "then": "Dit verkeerslicht heeft geluidssignalen om te helpen bij het oversteken, zowel voor het vinden van de oversteekplaats als voor het oversteken."
+ },
+ "1": {
+ "then": "Dit verkeerslicht heeft geen geluidssignalen om te helpen bij het oversteken."
+ },
+ "2": {
+ "then": "Dit verkeerslicht heeft een geluidssignaal om de paal te vinden, maar niet om aan te geven dat oversteken veilig kan."
+ },
+ "3": {
+ "then": "Dit verkeerslicht heeft een geluidssignaal om aan te geven dat oversteken veilig kan, maar geen signaal om de paal te vinden."
+ }
+ },
+ "question": "Heeft dit verkeerslicht geluidssignalen om te helpen bij het oversteken?"
+ },
"crossing-tactile": {
"mappings": {
"0": {
@@ -2987,23 +3004,6 @@
}
},
"question": "Wat voor oversteekplaats is dit?"
- },
- "crossing-sound": {
- "mappings": {
- "3": {
- "then": "Dit verkeerslicht heeft een geluidssignaal om aan te geven dat oversteken veilig kan, maar geen signaal om de paal te vinden."
- },
- "1": {
- "then": "Dit verkeerslicht heeft geen geluidssignalen om te helpen bij het oversteken."
- },
- "2": {
- "then": "Dit verkeerslicht heeft een geluidssignaal om de paal te vinden, maar niet om aan te geven dat oversteken veilig kan."
- },
- "0": {
- "then": "Dit verkeerslicht heeft geluidssignalen om te helpen bij het oversteken, zowel voor het vinden van de oversteekplaats als voor het oversteken."
- }
- },
- "question": "Heeft dit verkeerslicht geluidssignalen om te helpen bij het oversteken?"
}
},
"title": {
@@ -4052,6 +4052,60 @@
"render": "Brandweerstation"
}
},
+ "fitness_centre": {
+ "presets": {
+ "0": {
+ "title": "een fitness-centrum"
+ }
+ },
+ "tagRenderings": {
+ "name": {
+ "freeform": {
+ "placeholder": "Naam van dit fitness-centrum"
+ },
+ "mappings": {
+ "0": {
+ "then": "Dit fitness-centrum heeft geen naam"
+ }
+ },
+ "question": "Wat is de naam van dit fitness-centrum?",
+ "render": "Dit fitness-centrum heet {name}"
+ }
+ },
+ "title": {
+ "render": "Fitness-centrum"
+ }
+ },
+ "fitness_station": {
+ "description": "Vind een fitness-centrum in je buurt en voeg ontbrekende fitness-centra toe",
+ "name": "Fitness-toestel",
+ "presets": {
+ "0": {
+ "title": "een fitness-toestel"
+ }
+ },
+ "tagRenderings": {
+ "name": {
+ "freeform": {
+ "placeholder": "Naam van het fitness-toestell"
+ },
+ "mappings": {
+ "0": {
+ "then": "Dit fitness-toestel heeft geen naam"
+ }
+ },
+ "question": "Wat is de naam van dit fitness-toestel?",
+ "render": "Dit fitness-toestel heet {name}"
+ },
+ "operator": {
+ "freeform": {
+ "placeholder": "Beheerder van het fitness-toestel"
+ },
+ "question": "Wie beheert dit fitness-toestel?",
+ "render": "Dit fitness-toestel wordt beheerd door {operator}"
+ }
+ }
+ },
"food": {
"deletion": {
"extraDeleteReasons": {
@@ -4781,13 +4835,13 @@
"freeform": {
"placeholder": "Hoogte van de stoeprand"
},
- "question": "Hoe hoog is deze stoeprand?",
- "render": "Stoeprandhoogte: {kerb:height}",
"mappings": {
"0": {
"then": "Deze stoeprand is vlak en lager als 1 cm."
}
- }
+ },
+ "question": "Hoe hoog is deze stoeprand?",
+ "render": "Stoeprandhoogte: {kerb:height}"
},
"kerb-type": {
"mappings": {
@@ -6693,27 +6747,20 @@
}
},
"speed_camera": {
- "units": {
+ "description": "Laag met flitspalen",
+ "name": "Flitspaal",
+ "presets": {
"0": {
- "applicableUnits": {
- "0": {
- "human": "kilometers/uur",
- "humanShort": "km/u"
- },
- "1": {
- "human": "miles/uur",
- "humanShort": "mph"
- }
- }
+ "title": "een flitspaal"
}
},
"tagRenderings": {
"maxspeed": {
- "question": "Wat is de maximum toegestane snelheid bij deze flitspaal?",
- "render": "De maximum toegestane snelheid is {canonical(maxspeed)}",
"freeform": {
"placeholder": "Maximum toegestane snelheid"
- }
+ },
+ "question": "Wat is de maximum toegestane snelheid bij deze flitspaal?",
+ "render": "De maximum toegestane snelheid is {canonical(maxspeed)}"
},
"ref": {
"render": "De referentie van deze flitspaal is {ref}"
@@ -6722,15 +6769,6 @@
"title": {
"render": "Flitspaal"
},
- "description": "Laag met flitspalen",
- "name": "Flitspaal",
- "presets": {
- "0": {
- "title": "een flitspaal"
- }
- }
- },
- "speed_display": {
"units": {
"0": {
"applicableUnits": {
@@ -6744,16 +6782,23 @@
}
}
}
- },
+ }
+ },
+ "speed_display": {
"description": "Laag met snelheidsdisplays om bestuurders op hun snelheid te wijzen.",
"name": "Snelheidsdisplay",
+ "presets": {
+ "0": {
+ "title": "een snelheidsdisplay"
+ }
+ },
"tagRenderings": {
"inscription": {
- "render": "De tekst op dit snelheidsdisplay is {inscription}",
"freeform": {
"placeholder": "Tekst op snelheidsdisplay (b.v. 'Uw snelheid')"
},
- "question": "Wat is de tekst op dit snelheidsdisplay?"
+ "question": "Wat is de tekst op dit snelheidsdisplay?",
+ "render": "De tekst op dit snelheidsdisplay is {inscription}"
},
"maxspeed": {
"freeform": {
@@ -6766,9 +6811,18 @@
"title": {
"render": "Snelheidsdisplay"
},
- "presets": {
+ "units": {
"0": {
- "title": "een snelheidsdisplay"
+ "applicableUnits": {
+ "0": {
+ "human": "kilometers/uur",
+ "humanShort": "km/u"
+ },
+ "1": {
+ "human": "miles/uur",
+ "humanShort": "mph"
+ }
+ }
}
}
},
@@ -7755,6 +7809,9 @@
},
"question": "Heeft deze halte een vuilnisbak?"
},
+ "contained_routes": {
+ "render": "{_contained_routes_count} lijnen stoppen bij deze halte
"
+ },
"lit": {
"mappings": {
"0": {
@@ -7802,9 +7859,6 @@
}
},
"question": "Heeft deze halte een geleidelijn?"
- },
- "contained_routes": {
- "render": "{_contained_routes_count} lijnen stoppen bij deze halte
"
}
},
"title": {
@@ -7834,6 +7888,14 @@
}
},
"tagRenderings": {
+ "circumference": {
+ "question": "Wat is de omtrek van de boomstam? Dit wordt 1.30m boven de grond gemeten
",
+ "render": "De boomstam heeft een omtrek van {circumference} meter"
+ },
+ "height": {
+ "question": "Wat is de hoogte van deze boom?",
+ "render": "Deze boom is {height} meter hoog"
+ },
"tree-decidouous": {
"mappings": {
"0": {
@@ -7927,20 +7989,58 @@
"tree_node-wikidata": {
"question": "Wat is het Wikidata-ID van deze boom?",
"render": " Wikidata: {wikidata}"
- },
- "height": {
- "render": "Deze boom is {height} meter hoog",
- "question": "Wat is de hoogte van deze boom?"
- },
- "circumference": {
- "render": "De boomstam heeft een omtrek van {circumference} meter",
- "question": "Wat is de omtrek van de boomstam? Dit wordt 1.30m boven de grond gemeten
"
}
},
"title": {
"render": "Boom"
}
},
+ "usersettings": {
+ "description": "Een speciale lag die niet getoond wordt op de kaart, maar die de instellingen van de gebruiker weergeeft",
+ "tagRenderings": {
+ "contributor-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Je hebt mee geprogrammeerd aan MapComplete met {_code_contributions} commits! Das supercool van je! Bedankt hiervoor!"
+ }
+ }
+ },
+ "picture-license": {
+ "mappings": {
+ "0": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik. Dit is de standaard-instelling"
+ },
+ "1": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik."
+ },
+ "2": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam"
+ },
+ "3": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY-SA 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam en dat afgeleide werken van je afbeelding ook ondere deze licentie moeten gepubliceerd worden."
+ }
+ },
+ "question": "Met welke licentie wil je je afbeeldingen toevoegen?"
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Je hebt MapComplete helpen vertalen! Dat is fantastisch! Bedankt hiervoor!"
+ }
+ }
+ },
+ "verified-mastodon": {
+ "mappings": {
+ "0": {
+ "then": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}"
+ },
+ "1": {
+ "then": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
+ }
+ }
+ }
+ }
+ },
"veterinary": {
"name": "Dierenarts",
"presets": {
@@ -8205,6 +8305,10 @@
"question": "Wat is de rotordiameter van deze windturbine?",
"render": "De rotordiameter van deze windturbine is {rotor:diameter} meter."
},
+ "turbine-height": {
+ "question": "Wat is de totale hoogte in meter van deze windturbine (inclusief rotor-radius)?",
+ "render": "De totale hoogte (inclusief rotor-radius) van deze windturbine is {height} meter"
+ },
"turbine-operator": {
"question": "Wie beheert deze windturbine?",
"render": "Deze windturbine wordt beheerd door {operator}."
@@ -8220,10 +8324,6 @@
"windturbine-fixme": {
"question": "Is er iets mis met de informatie over deze windturbine dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)",
"render": "Extra informatie voor OpenStreetMap experts: {fixme}"
- },
- "turbine-height": {
- "question": "Wat is de totale hoogte in meter van deze windturbine (inclusief rotor-radius)?",
- "render": "De totale hoogte (inclusief rotor-radius) van deze windturbine is {height} meter"
}
},
"title": {
@@ -8259,105 +8359,5 @@
}
}
}
- },
- "fitness_station": {
- "tagRenderings": {
- "operator": {
- "render": "Dit fitness-toestel wordt beheerd door {operator}",
- "question": "Wie beheert dit fitness-toestel?",
- "freeform": {
- "placeholder": "Beheerder van het fitness-toestel"
- }
- },
- "name": {
- "mappings": {
- "0": {
- "then": "Dit fitness-toestel heeft geen naam"
- }
- },
- "render": "Dit fitness-toestel heet {name}",
- "freeform": {
- "placeholder": "Naam van het fitness-toestell"
- },
- "question": "Wat is de naam van dit fitness-toestel?"
- }
- },
- "description": "Vind een fitness-centrum in je buurt en voeg ontbrekende fitness-centra toe",
- "name": "Fitness-toestel",
- "presets": {
- "0": {
- "title": "een fitness-toestel"
- }
- }
- },
- "fitness_centre": {
- "tagRenderings": {
- "name": {
- "freeform": {
- "placeholder": "Naam van dit fitness-centrum"
- },
- "mappings": {
- "0": {
- "then": "Dit fitness-centrum heeft geen naam"
- }
- },
- "render": "Dit fitness-centrum heet {name}",
- "question": "Wat is de naam van dit fitness-centrum?"
- }
- },
- "title": {
- "render": "Fitness-centrum"
- },
- "presets": {
- "0": {
- "title": "een fitness-centrum"
- }
- }
- },
- "usersettings": {
- "tagRenderings": {
- "verified-mastodon": {
- "mappings": {
- "1": {
- "then": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
- },
- "0": {
- "then": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}"
- }
- }
- },
- "contributor-thanks": {
- "mappings": {
- "0": {
- "then": "Je hebt mee geprogrammeerd aan MapComplete met {_code_contributions} commits! Das supercool van je! Bedankt hiervoor!"
- }
- }
- },
- "picture-license": {
- "mappings": {
- "0": {
- "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik. Dit is de standaard-instelling"
- },
- "1": {
- "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik."
- },
- "3": {
- "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY-SA 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam en dat afgeleide werken van je afbeelding ook ondere deze licentie moeten gepubliceerd worden."
- },
- "2": {
- "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam"
- }
- },
- "question": "Met welke licentie wil je je afbeeldingen toevoegen?"
- },
- "translation-thanks": {
- "mappings": {
- "0": {
- "then": "Je hebt MapComplete helpen vertalen! Dat is fantastisch! Bedankt hiervoor!"
- }
- }
- }
- },
- "description": "Een speciale lag die niet getoond wordt op de kaart, maar die de instellingen van de gebruiker weergeeft"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/zgh.json b/langs/layers/zgh.json
index 8bef461dc..4f6fcb199 100644
--- a/langs/layers/zgh.json
+++ b/langs/layers/zgh.json
@@ -1,9 +1,9 @@
{
"address": {
- "name": "ⴰⵏⵙⵉⵡⵏ ⵉⵜⵜⵡⴰⵙⵙⵏⵏ ⴳ OSM",
- "description": "ⴰⵏⵙⵉⵡⵏ"
+ "description": "ⴰⵏⵙⵉⵡⵏ",
+ "name": "ⴰⵏⵙⵉⵡⵏ ⵉⵜⵜⵡⴰⵙⵙⵏⵏ ⴳ OSM"
},
"artwork": {
"description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json
index f653ccea3..d8e06999d 100644
--- a/langs/layers/zh_Hans.json
+++ b/langs/layers/zh_Hans.json
@@ -34,8 +34,8 @@
},
"tagRenderings": {
"ambulance-agency": {
- "render": "这个站点由 {operator}运营",
- "question": "哪家机构运营这个站点?"
+ "question": "哪家机构运营这个站点?",
+ "render": "这个站点由 {operator}运营"
},
"ambulance-name": {
"question": "这个救护车站叫什么名字?",
@@ -253,4 +253,4 @@
"render": "自行车咖啡"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/nb_NO.json b/langs/nb_NO.json
index 1940dd692..d3dd2134b 100644
--- a/langs/nb_NO.json
+++ b/langs/nb_NO.json
@@ -38,28 +38,28 @@
"reload": "Last inn dataen igjen"
},
"flyer": {
+ "callToAction": "Test på mapcomplete.osm.be",
"cyclofix": "Sykkelpumper, reperasjonsstasjoner, drikkevann og sykkelbutikker finner du på cyclofix.",
"fakeui": {
"add_images": "Legg til bilder med få klikk",
+ "edit": "Feilaktig eller utdatert info? Trykk på redigeringsknappen.",
"see_images": "Viser bilder fra tidligere bidragsytere, Wikipedia, Mapillary, … ",
- "wikipedia": "Lenkede Wikipedia-artikler vises",
- "edit": "Feilaktig eller utdatert info? Trykk på redigeringsknappen."
+ "wikipedia": "Lenkede Wikipedia-artikler vises"
},
"mapcomplete": {
"intro": "MapComplete er en nettside som har {mapCount} interaktive kart. Hvert enkelt kart tillater å legge til eller oppdatere info. Det har mange funksjoner:",
"li0": "Vis hvor det finnes interessepunkter",
"li1": "Legg til nye punkter og oppdater info om eksisterende",
- "title": "Hva er MapComplete?",
"li2": "Legg til kontaktinfo og åpningstider",
- "li5": "Funksjonalitet for import av eksisterende datasett",
"li3": "Kan plasseres på andre nettsider som en iFrame",
- "li6": "Mange avanserte funksjoner, som f.eks. tre-oppdagelse og avanserte inndatametoder."
+ "li5": "Funksjonalitet for import av eksisterende datasett",
+ "li6": "Mange avanserte funksjoner, som f.eks. tre-oppdagelse og avanserte inndatametoder.",
+ "title": "Hva er MapComplete?"
},
"onwheels": "Innendørskart for rullestolsbrukere er også tilgjengelig.",
+ "tagline": "Samle inn geodata med OpenStreetMap",
"title": "MapComplete.osm.be",
- "whatIsOsm": "Hva er OpenStreetMap?",
- "callToAction": "Test på mapcomplete.osm.be",
- "tagline": "Samle inn geodata med OpenStreetMap"
+ "whatIsOsm": "Hva er OpenStreetMap?"
},
"general": {
"about": "Rediger og legg til OpenStreetMap for et gitt tema",
diff --git a/langs/nl.json b/langs/nl.json
index 1c2377267..e3a0d52f4 100644
--- a/langs/nl.json
+++ b/langs/nl.json
@@ -141,6 +141,7 @@
"translatedBy": "MapComplete werd vertaald door {contributors} en {hiddenCount} meer vertalers"
},
"back": "Vorige",
+ "backToIndex": "Keer terug naar het overzicht met alle thematische kaarten",
"backToMapcomplete": "Terug naar het themaoverzicht",
"backgroundMap": "Achtergrondkaart",
"cancel": "Annuleren",
@@ -188,6 +189,9 @@
"loading": "Aan het laden…",
"loadingTheme": "{theme} wordt geladen…",
"loginFailed": "Het inloggen op OpenStreetMap is gefaald",
+ "loginFailedOfflineMode": "OpenStreetMap.org is op dit moment niet beschikbaar door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
+ "loginFailedReadonlyMode": "OpenStreetMap.org is op dit moment in alleen-lezen modus door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
+ "loginFailedUnreachableMode": "OpenStreetMap.org kan op dit moment niet bereikt worden. Ben je verbonden met het internet of blokkeer je toegang tot externe website? Probeer later opnieuw.",
"loginOnlyNeededToEdit": "als je wijzigingen wilt maken",
"loginToStart": "Meld je aan om deze vraag te beantwoorden",
"loginWithOpenStreetMap": "Aanmelden met OpenStreetMap",
@@ -284,6 +288,7 @@
"uploadGpx": {
"choosePermission": "Kies hieronder of je traject gedeeld moet worden:",
"confirm": "Bevestig upload",
+ "gpxServiceOffline": "De GPX-service is momenteel niet-operationeel. Probeer later opnieuw.",
"intro0": "Door het uploaden van je traject, bewaart OpenStreetMap.org een volledige kopie van je traject.",
"intro1": "Je kan je traject weer downloaden en laden in OpenStreetMap editor",
"meta": {
@@ -305,8 +310,7 @@
},
"title": "Upload je traject naar OpenStreetMap.org",
"uploadFinished": "Je traject is geupload!",
- "uploading": "Traject uploaden…",
- "gpxServiceOffline": "De GPX-service is momenteel niet-operationeel. Probeer later opnieuw."
+ "uploading": "Traject uploaden…"
},
"useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien",
"useSearchForMore": "Gebruik de zoekfunctie om {total} meer waarden te vinden…",
@@ -348,26 +352,23 @@
"searchToShort": "Je zoekopdracht is te kort, vul een langere tekst in",
"searchWikidata": "Zoek op Wikidata",
"wikipediaboxTitle": "Wikipedia"
- },
- "loginFailedReadonlyMode": "OpenStreetMap.org is op dit moment in alleen-lezen modus door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
- "loginFailedOfflineMode": "OpenStreetMap.org is op dit moment niet beschikbaar door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
- "loginFailedUnreachableMode": "OpenStreetMap.org kan op dit moment niet bereikt worden. Ben je verbonden met het internet of blokkeer je toegang tot externe website? Probeer later opnieuw.",
- "backToIndex": "Keer terug naar het overzicht met alle thematische kaarten"
+ }
},
"hotkeyDocumentation": {
+ "action": "Actie",
"closeSidebar": "Sluit de zijbalk",
"geolocate": "Centreer de map op je huidige positie of zoom verder in naar de huidige positie. Vraagt geolocatie-toegang",
+ "intro": "MapComplete ondersteunt de volgende sneltoetsen:",
+ "key": "Toets-combinatie",
"openLayersPanel": "Open het paneel met lagen, filters en achtergrondkaart",
"selectBackground": "Selecteer een achtergrondlaag van category {category}",
"selectMapnik": "Selecteer OpenStreetMap-carto als achtergrondlaag",
"selectSearch": "Selecteer de zoekbalk om locaties te zoeken",
- "title": "Sneltoetsen",
- "key": "Toets-combinatie",
- "action": "Actie",
- "intro": "MapComplete ondersteunt de volgende sneltoetsen:"
+ "title": "Sneltoetsen"
},
"image": {
"addPicture": "Voeg foto toe",
+ "currentLicense": "Je afbeelding wordt gepubliceerd met de {license}-licentie",
"doDelete": "Verwijder afbeelding",
"dontDelete": "Annuleren",
"isDeleted": "Verwijderd",
@@ -392,8 +393,7 @@
"uploadFailed": "Afbeelding uploaden mislukt. Heb je internet? Gebruik je Brave of UMatrix? Dan moet je derde partijen toelaten.",
"uploadMultipleDone": "{count} afbeeldingen zijn toegevoegd. Bedankt voor je bijdrage!",
"uploadingMultiple": "Bezig met {count} foto's te uploaden…",
- "uploadingPicture": "Bezig met een foto te uploaden…",
- "currentLicense": "Je afbeelding wordt gepubliceerd met de {license}-licentie"
+ "uploadingPicture": "Bezig met een foto te uploaden…"
},
"importHelper": {
"askMetadata": {
@@ -942,8 +942,8 @@
"newMessages": "je hebt nieuwe berichten",
"noDescription": "Je hebt nog geen beschrijving op je profiel",
"noDescriptionCallToAction": "Voeg een profielbeschrijving toe",
- "welcome": "Welkom {name}",
- "titleNotLoggedIn": "Welkom"
+ "titleNotLoggedIn": "Welkom",
+ "welcome": "Welkom {name}"
},
"validation": {
"color": {
diff --git a/langs/shared-questions/ca.json b/langs/shared-questions/ca.json
index 6e6e4e179..8fa1815a8 100644
--- a/langs/shared-questions/ca.json
+++ b/langs/shared-questions/ca.json
@@ -271,4 +271,4 @@
"question": "Quin és l'ítem a Viquipèdia?"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/shared-questions/es.json b/langs/shared-questions/es.json
index b31c99930..1093b0e8a 100644
--- a/langs/shared-questions/es.json
+++ b/langs/shared-questions/es.json
@@ -52,6 +52,17 @@
"email": {
"question": "¿Cual es la direccióm de correo electrónico de {title()}?"
},
+ "induction-loop": {
+ "mappings": {
+ "0": {
+ "then": "Este lugar tiene un bucle auditivo"
+ },
+ "1": {
+ "then": "Este lugar no tiene bucle auditivo"
+ }
+ },
+ "question": "¿Este lugar tiene un bucle auditivo para personas con discapacidad auditiva?"
+ },
"internet": {
"mappings": {
"0": {
@@ -258,17 +269,6 @@
}
},
"question": "¿Cual es el ítem correspondiente en Wikipedia?"
- },
- "induction-loop": {
- "mappings": {
- "1": {
- "then": "Este lugar no tiene bucle auditivo"
- },
- "0": {
- "then": "Este lugar tiene un bucle auditivo"
- }
- },
- "question": "¿Este lugar tiene un bucle auditivo para personas con discapacidad auditiva?"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/shared-questions/nb_NO.json b/langs/shared-questions/nb_NO.json
index e490702e0..0d9a51b90 100644
--- a/langs/shared-questions/nb_NO.json
+++ b/langs/shared-questions/nb_NO.json
@@ -143,6 +143,18 @@
}
}
},
+ "opening_hours_by_appointment": {
+ "override": {
+ "mappings": {
+ "0": {
+ "then": "Kun ved avtale"
+ },
+ "1": {
+ "then": "Kun ved avtale"
+ }
+ }
+ }
+ },
"payment-options": {
"mappings": {
"0": {
@@ -166,6 +178,24 @@
}
}
},
+ "payment-options-split": {
+ "override": {
+ "mappings+": {
+ "0": {
+ "then": "Mynter aksepteres her"
+ },
+ "1": {
+ "then": "Sedler aksepteres her"
+ },
+ "2": {
+ "then": "Debetkort aksepteres her"
+ },
+ "3": {
+ "then": "Kredittkort aksepteres her"
+ }
+ }
+ }
+ },
"phone": {
"question": "Hva er telefonnummeret til {title()}?"
},
@@ -238,36 +268,6 @@
}
},
"question": "Hva er respektivt element på Wikipedia?"
- },
- "opening_hours_by_appointment": {
- "override": {
- "mappings": {
- "1": {
- "then": "Kun ved avtale"
- },
- "0": {
- "then": "Kun ved avtale"
- }
- }
- }
- },
- "payment-options-split": {
- "override": {
- "mappings+": {
- "0": {
- "then": "Mynter aksepteres her"
- },
- "1": {
- "then": "Sedler aksepteres her"
- },
- "2": {
- "then": "Debetkort aksepteres her"
- },
- "3": {
- "then": "Kredittkort aksepteres her"
- }
- }
- }
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/ca.json b/langs/themes/ca.json
index d5a84765b..2d0b5606b 100644
--- a/langs/themes/ca.json
+++ b/langs/themes/ca.json
@@ -525,8 +525,8 @@
"title": "Jardins verticals"
},
"food": {
- "title": "Restaurants i menjar ràpid",
- "description": "Restaurants i menjar ràpid"
+ "description": "Restaurants i menjar ràpid",
+ "title": "Restaurants i menjar ràpid"
},
"fritures": {
"layers": {
@@ -721,14 +721,17 @@
"title": "Open Toilet Map"
},
"transit": {
- "title": "Rutes de bus",
- "description": "Planifica el teu viatge amb l'ajuda del sistema públic de transport."
+ "description": "Planifica el teu viatge amb l'ajuda del sistema públic de transport.",
+ "title": "Rutes de bus"
},
"trees": {
"description": "Mapeja tots els arbres!",
"shortDescription": "Mapeja tots els arbres",
"title": "Arbres"
},
+ "walls_and_buildings": {
+ "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
+ },
"waste": {
"description": "Mapa que mostra papereres i infraestructures de reciclatge.",
"title": "Brossa"
@@ -736,8 +739,5 @@
"waste_basket": {
"shortDescription": "Un mapa amb papereres",
"title": "Papepera"
- },
- "walls_and_buildings": {
- "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/cs.json b/langs/themes/cs.json
index 3309e2f7c..1a48e9df2 100644
--- a/langs/themes/cs.json
+++ b/langs/themes/cs.json
@@ -7,6 +7,10 @@
"description": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě",
"title": "Otevřená mapa uměleckých děl"
},
+ "atm": {
+ "description": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz",
+ "title": "Bankomaty"
+ },
"bag": {
"description": "Toto téma pomáhá s importem dat ze systému BAG",
"layers": {
@@ -24,12 +28,12 @@
"2": {
"tagRenderings": {
"Build year": {
- "render": "Tato budova byla postavena v {_bag_obj:start_date}",
"mappings": {
"0": {
"then": "Stavba byla zahájena v {_bag_obj:start_date}"
}
- }
+ },
+ "render": "Tato budova byla postavena v {_bag_obj:start_date}"
},
"Building type": {
"mappings": {
@@ -51,44 +55,61 @@
}
},
"benches": {
- "title": "Lavičky",
"description": "Tato mapa zobrazuje všechny lavičky, které jsou zaznamenány v OpenStreetMap: samostatné lavičky a lavičky patřící k zastávkám veřejné dopravy nebo přístřeškům. S účtem v OpenStreetMap můžete mapovat nové lavičky nebo upravovat detaily stávajících laviček.",
- "shortDescription": "Mapa laviček"
+ "shortDescription": "Mapa laviček",
+ "title": "Lavičky"
},
"bicycle_rental": {
"description": "Na této mapě najdete stanice pro vypůjčení jízdních kol, jak jsou uvedeny v OpenStreetMap",
"shortDescription": "Mapa se stanicemi a obchody pro vypůjčení kol",
"title": "Půjčovna kol"
},
+ "bicyclelib": {
+ "description": "\"Bicycle library\" je místo, kde si lze půjčit jízdní kola, často za malý roční poplatek. Významným případem použití jsou \"bicycle libraries\" pro děti, které jim umožňují vyměnit kolo za větší, když ze svého stávajícího kola vyrostou",
+ "title": "Půjčovny kol"
+ },
"binoculars": {
"description": "Mapa s dalekohledem upevněným na místě pomocí tyče. Obvykle se nachází na turistických místech, rozhlednách, vrcholech panoramatických věží nebo příležitostně v přírodních rezervacích.",
"shortDescription": "Mapa s pevnými dalekohledy",
"title": "Dalekohledy"
},
- "atm": {
- "description": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz",
- "title": "Bankomaty"
- },
- "bicyclelib": {
- "title": "Půjčovny kol",
- "description": "\"Bicycle library\" je místo, kde si lze půjčit jízdní kola, často za malý roční poplatek. Významným případem použití jsou \"bicycle libraries\" pro děti, které jim umožňují vyměnit kolo za větší, když ze svého stávajícího kola vyrostou"
- },
"blind_osm": {
"description": "Pomozte zmapovat objekty důležité pro nevidomé",
"title": "Mapování systému objektů pro nevidomé"
},
"bookcases": {
- "title": "Otevřená mapa pouličních knihoven",
- "description": "Veřejná knihovna je malá pouliční skříňka, krabice, stará telefonní budka nebo jiný předmět, kde jsou uloženy knihy. Kdokoliv do ní může umístit, nebo si z ní vzít knihu. Cílem této mapy je shromáždit všechny tyto knihovny. Můžete objevovat nové pouliční knihovny v okolí a s bezplatným účtem OpenStreetMap rychle přidávat své oblíbené knihovny."
+ "description": "Veřejná knihovna je malá pouliční skříňka, krabice, stará telefonní budka nebo jiný předmět, kde jsou uloženy knihy. Kdokoliv do ní může umístit, nebo si z ní vzít knihu. Cílem této mapy je shromáždit všechny tyto knihovny. Můžete objevovat nové pouliční knihovny v okolí a s bezplatným účtem OpenStreetMap rychle přidávat své oblíbené knihovny.",
+ "title": "Otevřená mapa pouličních knihoven"
},
"cafes_and_pubs": {
"description": "Hospody a bary",
"title": "Kavárny a hospody"
},
"campersite": {
+ "description": "Na této stránce jsou shromážděna všechna oficiální místa pro zastavení karavanů a místa, kde můžete vypouštět šedou a černou vodu. Můžete přidat podrobnosti o poskytovaných službách a cenách. Přidávejte fotografie a recenze. Jedná se o webové stránky a webovou aplikaci. Data jsou uložena v OpenStreetMap, takže budou navždy zdarma a mohou být znovu použita jakoukoli aplikací.",
"layers": {
"0": {
+ "description": "kempovací místa",
+ "name": "Kempovací místa",
+ "presets": {
+ "0": {
+ "description": "Přidejte nové oficiální kempovací místo. Jedná se o místa, určená pro přenocování s karavanem. Mohou vypadat jako skutečný kemp nebo jen jako parkoviště. Takováto místa nemusí být označena, ale stačí, pokud jsou pouze definována v rozhodnutí obce. Běžné parkoviště určené pro táborníky, kde se nepovažuje za kempovací místo. ",
+ "title": "kempovací místa"
+ }
+ },
"tagRenderings": {
+ "caravansites-capacity": {
+ "question": "Kolik táborníků zde může zůstat? (přeskočte, pokud není zjevný počet míst nebo povolených vozidel)",
+ "render": "{capacity} táborníků může toto místo využívat současně"
+ },
+ "caravansites-charge": {
+ "question": "Kolik si toto místo účtuje?",
+ "render": "Toto místo si účtuje {charge}"
+ },
+ "caravansites-description": {
+ "question": "Chcete přidat obecný popis tohoto místa? (Neopakujte informace, na které jsme se ptali dříve, nebo které byly uvedeny výše. Zachovejte prosím objektivitu - názory patří do hodnocení)",
+ "render": "Další podrobnosti o tomto místě: {description}"
+ },
"caravansites-fee": {
"mappings": {
"0": {
@@ -100,27 +121,48 @@
},
"question": "Účtuje si toto místo poplatek?"
},
- "caravansites-description": {
- "question": "Chcete přidat obecný popis tohoto místa? (Neopakujte informace, na které jsme se ptali dříve, nebo které byly uvedeny výše. Zachovejte prosím objektivitu - názory patří do hodnocení)",
- "render": "Další podrobnosti o tomto místě: {description}"
- },
"caravansites-internet": {
"mappings": {
- "2": {
- "then": "Připojení k internetu není k dispozici"
- },
"0": {
"then": "Připojení k internetu je k dispozici"
},
"1": {
"then": "Připojení k internetu je k dispozici"
+ },
+ "2": {
+ "then": "Připojení k internetu není k dispozici"
}
},
"question": "Poskytuje toto místo připojení k internetu?"
},
+ "caravansites-internet-fee": {
+ "mappings": {
+ "0": {
+ "then": "Přístup k internetu je možný za poplatek"
+ },
+ "1": {
+ "then": "Přístup k internetu je možný bez poplatku"
+ }
+ },
+ "question": "Musíte platit za přístup k internetu?"
+ },
+ "caravansites-long-term": {
+ "mappings": {
+ "0": {
+ "then": "K dispozici jsou místa k dlouhodobému pronájmu, ale je také možné zde zůstat na denní bázi"
+ },
+ "1": {
+ "then": "Nejsou zde žádní trvalí hosté"
+ },
+ "2": {
+ "then": "Pobyt zde je možný pouze v případě, že máte dlouhodobou smlouvu (pokud se pro tuto možnost rozhodnete, toto místo z mapy zmizí)"
+ }
+ },
+ "question": "Nabízí zde místa k dlouhodobému pronájmu?"
+ },
"caravansites-name": {
- "render": "Toto místo se jmenuje {name}",
- "question": "Jak se toto místo jmenuje?"
+ "question": "Jak se toto místo jmenuje?",
+ "render": "Toto místo se jmenuje {name}"
},
"caravansites-sanitary-dump": {
"mappings": {
@@ -144,39 +186,6 @@
},
"question": "Má toto místo toalety?"
},
- "caravansites-capacity": {
- "render": "{capacity} táborníků může toto místo využívat současně",
- "question": "Kolik táborníků zde může zůstat? (přeskočte, pokud není zjevný počet míst nebo povolených vozidel)"
- },
- "caravansites-charge": {
- "question": "Kolik si toto místo účtuje?",
- "render": "Toto místo si účtuje {charge}"
- },
- "caravansites-internet-fee": {
- "mappings": {
- "0": {
- "then": "Přístup k internetu je možný za poplatek"
- },
- "1": {
- "then": "Přístup k internetu je možný bez poplatku"
- }
- },
- "question": "Musíte platit za přístup k internetu?"
- },
- "caravansites-long-term": {
- "question": "Nabízí zde místa k dlouhodobému pronájmu?",
- "mappings": {
- "2": {
- "then": "Pobyt zde je možný pouze v případě, že máte dlouhodobou smlouvu (pokud se pro tuto možnost rozhodnete, toto místo z mapy zmizí)"
- },
- "1": {
- "then": "Nejsou zde žádní trvalí hosté"
- },
- "0": {
- "then": "K dispozici jsou místa k dlouhodobému pronájmu, ale je také možné zde zůstat na denní bázi"
- }
- }
- },
"caravansites-website": {
"question": "Má toto místo webové stránky?",
"render": "Oficiální webové stránky: {website}"
@@ -189,14 +198,6 @@
}
},
"render": "Kempovací místo {name}"
- },
- "name": "Kempovací místa",
- "description": "kempovací místa",
- "presets": {
- "0": {
- "description": "Přidejte nové oficiální kempovací místo. Jedná se o místa, určená pro přenocování s karavanem. Mohou vypadat jako skutečný kemp nebo jen jako parkoviště. Takováto místa nemusí být označena, ale stačí, pokud jsou pouze definována v rozhodnutí obce. Běžné parkoviště určené pro táborníky, kde se nepovažuje za kempovací místo. ",
- "title": "kempovací místa"
- }
}
},
"1": {
@@ -211,43 +212,43 @@
"tagRenderings": {
"dumpstations-access": {
"mappings": {
- "2": {
- "then": "Tuto skládku může použít kdokoli"
- },
- "3": {
- "then": "Tuto skládku může použít kdokoli"
- },
"0": {
"then": "K použití potřebujete síťový klíč/kód"
},
"1": {
"then": "Abyste mohli toto místo používat, musíte být zákazníkem kempu/kempovacího místa"
+ },
+ "2": {
+ "then": "Tuto skládku může použít kdokoli"
+ },
+ "3": {
+ "then": "Tuto skládku může použít kdokoli"
}
},
"question": "Kdo může použít tuto skládku?"
},
- "dumpstations-chemical-waste": {
- "mappings": {
- "1": {
- "then": "Zde nemůžete likvidovat chemický toaletní odpad"
- },
- "0": {
- "then": "Zde můžete likvidovat chemický toaletní odpad"
- }
- },
- "question": "Lze na tomto místě likvidovat chemický toaletní odpad?"
- },
"dumpstations-charge": {
"question": "Kolik si toto místo účtuje?",
"render": "Toto místo si účtuje {charge}"
},
+ "dumpstations-chemical-waste": {
+ "mappings": {
+ "0": {
+ "then": "Zde můžete likvidovat chemický toaletní odpad"
+ },
+ "1": {
+ "then": "Zde nemůžete likvidovat chemický toaletní odpad"
+ }
+ },
+ "question": "Lze na tomto místě likvidovat chemický toaletní odpad?"
+ },
"dumpstations-fee": {
"mappings": {
- "1": {
- "then": "Lze použít zdarma"
- },
"0": {
"then": "Použití je zpoplatněno"
+ },
+ "1": {
+ "then": "Lze použít zdarma"
}
},
"question": "Účtuje si toto místo poplatek?"
@@ -263,51 +264,50 @@
},
"question": "Lze na tomto místě likvidovat šedou vodu?"
},
- "dumpstations-waterpoint": {
- "question": "Má toto místo vodní zdroj?",
- "mappings": {
- "1": {
- "then": "Toto místo nemá vodní zdroj"
- },
- "0": {
- "then": "Na tomto místě se nachází vodní zdroj"
- }
- }
- },
"dumpstations-network": {
"question": "Jaké sítě je toto místo součástí? (přeskočte, pokud žádné)",
"render": "Tato stanice je součástí sítě {network}"
+ },
+ "dumpstations-waterpoint": {
+ "mappings": {
+ "0": {
+ "then": "Na tomto místě se nachází vodní zdroj"
+ },
+ "1": {
+ "then": "Toto místo nemá vodní zdroj"
+ }
+ },
+ "question": "Má toto místo vodní zdroj?"
}
}
}
},
- "title": "Kempovací místa",
"overrideAll": {
"tagRenderings+": {
+ "0": {
+ "question": "Kdo toto místo provozuje?",
+ "render": "Toto místo je provozováno {operator}"
+ },
"1": {
"mappings": {
- "1": {
- "then": "Toto místo nemá napájecí zdroj"
- },
"0": {
"then": "Toto místo má napájecí zdroj"
+ },
+ "1": {
+ "then": "Toto místo nemá napájecí zdroj"
}
},
"question": "Má toto místo napájecí zdroj?"
- },
- "0": {
- "render": "Toto místo je provozováno {operator}",
- "question": "Kdo toto místo provozuje?"
}
}
},
"shortDescription": "Najděte místa, kde můžete strávit noc se svým karavanem",
- "description": "Na této stránce jsou shromážděna všechna oficiální místa pro zastavení karavanů a místa, kde můžete vypouštět šedou a černou vodu. Můžete přidat podrobnosti o poskytovaných službách a cenách. Přidávejte fotografie a recenze. Jedná se o webové stránky a webovou aplikaci. Data jsou uložena v OpenStreetMap, takže budou navždy zdarma a mohou být znovu použita jakoukoli aplikací."
+ "title": "Kempovací místa"
},
"charging_stations": {
- "title": "Nabíjecí stanice",
"description": "Na této otevřené mapě lze vyhledávat a označovat informace o nabíjecích stanicích",
- "shortDescription": "Celosvětová mapa nabíjecích stanic"
+ "shortDescription": "Celosvětová mapa nabíjecích stanic",
+ "title": "Nabíjecí stanice"
},
"climbing": {
"description": "Na této mapě najdete nejrůznější možnosti lezení, jako lezecké tělocvičny, boulderingové haly a skály v přírodě.",
@@ -318,6 +318,9 @@
"tagRenderings+": {
"1": {
"mappings": {
+ "0": {
+ "then": "Veřejně přístupné komukoli"
+ },
"1": {
"then": "K přístupu je potřeba povolení"
},
@@ -326,9 +329,6 @@
},
"3": {
"then": "Pouze členové klubu"
- },
- "0": {
- "then": "Veřejně přístupné komukoli"
}
},
"question": "Kdo sem má přístup?"
@@ -351,7 +351,32 @@
},
"title": "Otevřená lezecká mapa"
},
+ "cycle_highways": {
+ "description": "Tato mapa zobrazuje cyklostezky",
+ "layers": {
+ "0": {
+ "name": "cyklodálnice",
+ "title": {
+ "render": "cyklodálnice"
+ }
+ }
+ },
+ "title": "Cyklodálnice"
+ },
+ "cycle_infra": {
+ "description": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou. Vytvořeno během #osoc21.",
+ "shortDescription": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou.",
+ "title": "Cyklistická infrastruktura"
+ },
+ "cyclenodes": {
+ "layers": {
+ "0": {
+ "name": "propojení mezi uzly"
+ }
+ }
+ },
"cyclestreets": {
+ "description": "Cyklostezka je ulice, kde motorizovaná doprava nesmí předjíždět cyklisty. Jsou označeny speciální dopravní značkou. Cyklostezky najdete v Nizozemsku a Belgii, ale také v Německu a Francii. ",
"layers": {
"0": {
"description": "Cyklostezka je ulice, kde motorová doprava nesmí předjíždět cyklisty",
@@ -371,80 +396,80 @@
},
"2": {
"description": "Vrstva pro označení jakékoli ulice jako cyklostezky",
+ "name": "Všechny ulice",
"title": {
"render": "Ulice"
- },
- "name": "Všechny ulice"
+ }
}
},
- "description": "Cyklostezka je ulice, kde motorizovaná doprava nesmí předjíždět cyklisty. Jsou označeny speciální dopravní značkou. Cyklostezky najdete v Nizozemsku a Belgii, ale také v Německu a Francii. ",
"overrideAll": {
"tagRenderings+": {
"0": {
"mappings": {
+ "0": {
+ "then": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)"
+ },
"1": {
"then": "Tato ulice je cyklistickou silnicí"
},
+ "2": {
+ "then": "Tato ulice je cyklistická (rychlost je zde omezena na 30 km/h vozidla sem mají zákaz vjezdu) (na značku se zeptáme později)"
+ },
"3": {
"then": "Tato ulice je cykloulicí"
},
"4": {
"then": "Tato ulice se brzy stane cyklo ulicí"
},
- "6": {
- "then": "Tato ulice není cyklo ulicí"
- },
- "2": {
- "then": "Tato ulice je cyklistická (rychlost je zde omezena na 30 km/h vozidla sem mají zákaz vjezdu) (na značku se zeptáme později)"
- },
- "0": {
- "then": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)"
- },
"5": {
"then": "Tato ulice se brzy stane cyklo ulicí"
+ },
+ "6": {
+ "then": "Tato ulice není cyklo ulicí"
}
},
"question": "Je ulice {name} cyklo ulicí?"
},
- "2": {
- "render": "Tato ulice se stane cyklostezkou {cyclestreet:start_date}",
- "question": "Kdy se tato ulice stane cyklostezkou?"
- },
"1": {
"mappings": {
- "3": {
- "then": "Vjezd aut povolen"
- },
"1": {
"then": "Vjezd motorových vozidel povolen"
},
"2": {
"then": "Vjezd motocyklů povolen"
},
+ "3": {
+ "then": "Vjezd aut povolen"
+ },
"4": {
"then": "Na této cyklostezce nejsou žádná doplňková značení."
}
},
"question": "Jakou značku má tato cyklostezka?"
+ },
+ "2": {
+ "question": "Kdy se tato ulice stane cyklostezkou?",
+ "render": "Tato ulice se stane cyklostezkou {cyclestreet:start_date}"
}
}
},
"shortDescription": "Mapa cyklostezek",
"title": "Cyklostezky"
},
+ "cyclofix": {
+ "description": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.
Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.
Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.
Další informace o projektu cyklofix najdete na cyclofix.osm.be.",
+ "title": "Cyklofix - otevřená mapa pro cyklisty"
+ },
"drinking_water": {
"description": "Na této mapě jsou zobrazena veřejně přístupná místa s pitnou vodou, která lze snadno přidat",
"title": "Pitná voda"
},
"education": {
- "title": "Vzdělání",
- "description": "Na této mapě najdete informace o všech typech škol a vzdělávání a můžete snadno přidat další informace"
- },
- "cyclofix": {
- "title": "Cyklofix - otevřená mapa pro cyklisty",
- "description": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.
Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.
Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.
Další informace o projektu cyklofix najdete na cyclofix.osm.be."
+ "description": "Na této mapě najdete informace o všech typech škol a vzdělávání a můžete snadno přidat další informace",
+ "title": "Vzdělání"
},
"etymology": {
+ "description": "Na této mapě se můžete podívat, podle čeho je objekt pojmenován. Ulice, budovy, ... pocházejí z OpenStreetMap, které byly propojeny s Wikidaty. Ve vyskakovacím okně se zobrazí článek na Wikipedii (pokud existuje) nebo wikidatové pole toho, po čem je objekt pojmenován. Pokud má samotný objekt stránku na Wikipedii, zobrazí se i ta.
Přispět můžete i vy!Dostatečně si objekt přiblížíte a zobrazí se všechnyulice. Na některou z nich můžete kliknout a objeví se okno pro vyhledávání na Wikidatech. Několika kliknutími můžete přidat etymologický odkaz. K provádění těchto úprav potřebujete bezplatný účet na OpenStreetMap.",
"layers": {
"1": {
"override": {
@@ -466,6 +491,11 @@
"=name": "Kulturní místa bez etymologických informací"
}
},
+ "5": {
+ "override": {
+ "=name": "Toursistická místa bez etymologických informací"
+ }
+ },
"6": {
"override": {
"=name": "Zdravotní a sociální místa bez etymologických informací"
@@ -475,24 +505,27 @@
"override": {
"=name": "Sportovní místa bez etymologických informací"
}
- },
- "5": {
- "override": {
- "=name": "Toursistická místa bez etymologických informací"
- }
}
},
"shortDescription": "Jaký je původ toponyma?",
- "title": "Otevřít etymologickou mapu",
- "description": "Na této mapě se můžete podívat, podle čeho je objekt pojmenován. Ulice, budovy, ... pocházejí z OpenStreetMap, které byly propojeny s Wikidaty. Ve vyskakovacím okně se zobrazí článek na Wikipedii (pokud existuje) nebo wikidatové pole toho, po čem je objekt pojmenován. Pokud má samotný objekt stránku na Wikipedii, zobrazí se i ta.
Přispět můžete i vy!Dostatečně si objekt přiblížíte a zobrazí se všechnyulice. Na některou z nich můžete kliknout a objeví se okno pro vyhledávání na Wikidatech. Několika kliknutími můžete přidat etymologický odkaz. K provádění těchto úprav potřebujete bezplatný účet na OpenStreetMap."
+ "title": "Otevřít etymologickou mapu"
},
"facadegardens": {
+ "description": "Fasádní zahrady, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší.
Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.
Více informací o projektu najdete na klimaan.be.",
"layers": {
"0": {
+ "description": "Fasádní zahrady",
+ "name": "Fasádní zahrady",
+ "presets": {
+ "0": {
+ "description": "Přidat fasádní zahradu",
+ "title": "fasádní zahrada"
+ }
+ },
"tagRenderings": {
"facadegardens-description": {
- "render": "Další podrobnosti: {description}",
- "question": "Další popisné informace o zahradě (pokud jsou potřeba a nejsou popsány výše)"
+ "question": "Další popisné informace o zahradě (pokud jsou potřeba a nejsou popsány výše)",
+ "render": "Další podrobnosti: {description}"
},
"facadegardens-edible": {
"mappings": {
@@ -510,12 +543,12 @@
"0": {
"then": "Zde jsou révy"
},
- "2": {
- "then": "Jsou zde keře"
- },
"1": {
"then": "Jsou zde kvetoucí rostliny"
},
+ "2": {
+ "then": "Jsou zde keře"
+ },
"3": {
"then": "Jsou zde půdopokryvné rostliny"
}
@@ -534,8 +567,8 @@
"question": "Je do zahrady instalován sud na vodu?"
},
"facadegardens-start_date": {
- "render": "Datum výstavby zahrady: {start_date}",
- "question": "Kdy byla zahrada postavena? (rok je postačující)"
+ "question": "Kdy byla zahrada postavena? (rok je postačující)",
+ "render": "Datum výstavby zahrady: {start_date}"
},
"facadegardens-sunshine": {
"mappings": {
@@ -554,26 +587,18 @@
},
"title": {
"render": "Fasádní zahrada"
- },
- "presets": {
- "0": {
- "description": "Přidat fasádní zahradu",
- "title": "fasádní zahrada"
- }
- },
- "description": "Fasádní zahrady",
- "name": "Fasádní zahrady"
+ }
}
},
"shortDescription": "Tato mapa zobrazuje fasádní zahrady s obrázky a užitečnými informacemi o orientaci, oslunění a druzích rostlin.",
- "title": "Fasádní zahrady",
- "description": "Fasádní zahrady, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší.
Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.
Více informací o projektu najdete na klimaan.be."
+ "title": "Fasádní zahrady"
},
"food": {
"description": "Restaurace a podniky rychlého občerstvení",
"title": "Restaurace a podniky rychlého občerstvení"
},
"fritures": {
+ "description": "Na této mapě najdete své oblíbené obchody s hranolky!",
"layers": {
"0": {
"override": {
@@ -581,8 +606,33 @@
}
}
},
- "title": "Obchody s hranolky",
- "description": "Na této mapě najdete své oblíbené obchody s hranolky!"
+ "title": "Obchody s hranolky"
+ },
+ "ghostbikes": {
+ "description": "Ghost bike je památník pro cyklisty, kteří zemřeli při dopravní nehodě, ve formě bílého kola trvale umístěného v blízkosti místa nehody.
Na této mapě je možné vidět všechna ghost bikes, která jsou známa OpenStreetMap. Chybí nám na mapě nějaké? Každý může přidat nebo aktualizovat informace zde - stačí mít pouze (bezplatný) účet OpenStreetMap.",
+ "title": "Ghost bikes"
+ },
+ "grb": {
+ "layers": {
+ "1": {
+ "tagRenderings": {
+ "building type": {
+ "question": "Jaký druh budovy je toto?"
+ }
+ }
+ },
+ "6": {
+ "tagRenderings": {
+ "Import-button": {
+ "mappings": {
+ "0": {
+ "then": "Metatags ještě nebyly vypočítány... Znovu otevřete toto vyskakovací okno"
+ }
+ }
+ }
+ }
+ }
+ }
},
"grb_fixme": {
"layers": {
@@ -595,52 +645,119 @@
}
}
},
+ "hackerspaces": {
+ "shortDescription": "Mapa označující Hackerspaces",
+ "title": "Hackerspaces"
+ },
"hailhydrant": {
+ "description": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích.\n\nV levém dolním rohu můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) na mapě a poskytovat další podrobnosti pomocí odpovědí na dostupné otázky.\n\nVšechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.",
"shortDescription": "Mapa zobrazující hydranty, hasicí přístroje, požární stanice a stanice záchranné služby.",
- "title": "Hydranty, hasicí přístroje, požární stanice a stanice záchranné služby",
- "description": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích.\n\nV levém dolním rohu můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) na mapě a poskytovat další podrobnosti pomocí odpovědí na dostupné otázky.\n\nVšechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními."
+ "title": "Hydranty, hasicí přístroje, požární stanice a stanice záchranné služby"
},
"healthcare": {
- "title": "Zdravotní péče",
- "description": "Na této mapě jsou zobrazeny různé položky související se zdravotní péčí"
+ "description": "Na této mapě jsou zobrazeny různé položky související se zdravotní péčí",
+ "title": "Zdravotní péče"
},
"hotels": {
"description": "Na této mapě najdete hotely ve vašem okolí",
"title": "Hotely"
},
+ "indoors": {
+ "description": "Na této mapě jsou zobrazeny veřejně přístupné vnitřní prostory",
+ "title": "Vnitřní prostory"
+ },
+ "kerbs_and_crossings": {
+ "description": "Mapa zobrazující obrubníky a přechody.",
+ "title": "Obrubníky a přechody"
+ },
+ "mapcomplete-changes": {
+ "description": "Tato mapa zobrazuje všechny změny provedené pomocí MapComplete",
+ "layers": {
+ "0": {
+ "description": "Zobrazuje všechny změny MapComplete",
+ "filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Vytvořil přispěvatel {search}"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Nevytvořil přispěvatel {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Vytvořeno před {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Vytvořeno po {search}"
+ }
+ }
+ }
+ },
+ "tagRenderings": {
+ "contributor": {
+ "question": "Jaký přispěvatel provedl tuto změnu?",
+ "render": "Změna byla provedena uživatelem {user}"
+ },
+ "host": {
+ "render": "Změnit s {host}"
+ },
+ "locale": {
+ "question": "V jakém prostředí (jazyce) byla tato změna provedena?",
+ "render": "Uživatelské prostředí je {locale}"
+ }
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings": {
+ "link_to_more": {
+ "render": "Další statistiky najdete na ."
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Zobrazuje změny provedené pomocí MapComplete",
+ "title": "Změny provedené pomocí MapComplete"
+ },
"maps": {
"description": "Na této mapě najdete všechny mapy, které OpenStreetMap zná - typicky je zde velká mapa na informační tabuli zobrazující oblast, město nebo region, (např. turistická mapa na zadní straně billboardu, mapa přírodní rezervace, mapa cyklistických sítí v regionu, ...).
Pokud mapa chybí, můžete ji snadno zmapovat na OpenStreetMap.",
"title": "Mapa map"
},
+ "maxspeed": {
+ "description": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici. Pokud maximální rychlost chybí nebo je chybná, můžete ji zde opravit.",
+ "shortDescription": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici.",
+ "title": "Maximální rychlost"
+ },
"nature": {
- "title": "Do přírody",
+ "description": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody, jako např. ",
"shortDescription": "Mapa pro milovníky přírody se zajímavými body zájmu",
- "description": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody, jako např. "
+ "title": "Do přírody"
+ },
+ "notes": {
+ "description": "Poznámka je špendlík na mapě s textem, jež označuje, že něco není v pořádku.
Nezapomeňte si prohlédnout zobrazení filtru pro vyhledávání uživatelů a textu.",
+ "title": "Poznámky k OpenStreetMap"
+ },
+ "observation_towers": {
+ "description": "Veřejně přístupné věže s výhledem",
+ "shortDescription": "Veřejně přístupné věže s výhledem",
+ "title": "Rozhledny"
},
"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": {
- "6": {
- "override": {
- "=filter": {
- "0": {
- "options": {
- "1": {
- "question": "Zvýšený obrubník (>3 cm)"
- },
- "2": {
- "question": "Snížený obrubník (~3 cm)"
- },
- "3": {
- "question": "Zapuštěný obrubník (~0 cm)"
- },
- "0": {
- "question": "Všechny typy obrubníků"
- }
- }
- }
- }
- }
- },
"4": {
"override": {
"filter": {
@@ -657,6 +774,28 @@
}
}
},
+ "6": {
+ "override": {
+ "=filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Všechny typy obrubníků"
+ },
+ "1": {
+ "question": "Zvýšený obrubník (>3 cm)"
+ },
+ "2": {
+ "question": "Snížený obrubník (~3 cm)"
+ },
+ "3": {
+ "question": "Zapuštěný obrubník (~0 cm)"
+ }
+ }
+ }
+ }
+ }
+ },
"8": {
"override": {
"name": "Parkovací místa pro osoby se zdravotním postižením"
@@ -689,151 +828,12 @@
}
}
}
- },
- "description": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat"
+ }
},
"openwindpowermap": {
"description": "Mapa pro zobrazení a úpravy větrných turbín."
},
- "cycle_highways": {
- "layers": {
- "0": {
- "name": "cyklodálnice",
- "title": {
- "render": "cyklodálnice"
- }
- }
- },
- "title": "Cyklodálnice",
- "description": "Tato mapa zobrazuje cyklostezky"
- },
- "cyclenodes": {
- "layers": {
- "0": {
- "name": "propojení mezi uzly"
- }
- }
- },
- "ghostbikes": {
- "title": "Ghost bikes",
- "description": "Ghost bike je památník pro cyklisty, kteří zemřeli při dopravní nehodě, ve formě bílého kola trvale umístěného v blízkosti místa nehody.
Na této mapě je možné vidět všechna ghost bikes, která jsou známa OpenStreetMap. Chybí nám na mapě nějaké? Každý může přidat nebo aktualizovat informace zde - stačí mít pouze (bezplatný) účet OpenStreetMap."
- },
- "grb": {
- "layers": {
- "1": {
- "tagRenderings": {
- "building type": {
- "question": "Jaký druh budovy je toto?"
- }
- }
- },
- "6": {
- "tagRenderings": {
- "Import-button": {
- "mappings": {
- "0": {
- "then": "Metatags ještě nebyly vypočítány... Znovu otevřete toto vyskakovací okno"
- }
- }
- }
- }
- }
- }
- },
- "hackerspaces": {
- "shortDescription": "Mapa označující Hackerspaces",
- "title": "Hackerspaces"
- },
- "indoors": {
- "title": "Vnitřní prostory",
- "description": "Na této mapě jsou zobrazeny veřejně přístupné vnitřní prostory"
- },
- "kerbs_and_crossings": {
- "description": "Mapa zobrazující obrubníky a přechody.",
- "title": "Obrubníky a přechody"
- },
- "mapcomplete-changes": {
- "description": "Tato mapa zobrazuje všechny změny provedené pomocí MapComplete",
- "layers": {
- "0": {
- "description": "Zobrazuje všechny změny MapComplete",
- "filter": {
- "1": {
- "options": {
- "0": {
- "question": "Vytvořil přispěvatel {search}"
- }
- }
- },
- "2": {
- "options": {
- "0": {
- "question": "Nevytvořil přispěvatel {search}"
- }
- }
- },
- "4": {
- "options": {
- "0": {
- "question": "Vytvořeno po {search}"
- }
- }
- },
- "3": {
- "options": {
- "0": {
- "question": "Vytvořeno před {search}"
- }
- }
- }
- },
- "tagRenderings": {
- "contributor": {
- "question": "Jaký přispěvatel provedl tuto změnu?",
- "render": "Změna byla provedena uživatelem {user}"
- },
- "locale": {
- "render": "Uživatelské prostředí je {locale}",
- "question": "V jakém prostředí (jazyce) byla tato změna provedena?"
- },
- "host": {
- "render": "Změnit s {host}"
- }
- }
- },
- "1": {
- "override": {
- "tagRenderings": {
- "link_to_more": {
- "render": "Další statistiky najdete na ."
- }
- }
- }
- }
- },
- "shortDescription": "Zobrazuje změny provedené pomocí MapComplete",
- "title": "Změny provedené pomocí MapComplete"
- },
- "maxspeed": {
- "title": "Maximální rychlost",
- "shortDescription": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici.",
- "description": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici. Pokud maximální rychlost chybí nebo je chybná, můžete ji zde opravit."
- },
"osm_community_index": {
"description": "Seznam zdrojů pro uživatele OpenStreetMap. \"Zdroje\" mohou být odkazy na fóra, setkání, Slack skupiny, kanály IRC, poštovní konference atd. Cokoli, co by mohlo být pro mappery, zejména začátečníky, zajímavé nebo užitečné."
- },
- "notes": {
- "description": "Poznámka je špendlík na mapě s textem, jež označuje, že něco není v pořádku.
Nezapomeňte si prohlédnout zobrazení filtru pro vyhledávání uživatelů a textu.",
- "title": "Poznámky k OpenStreetMap"
- },
- "observation_towers": {
- "description": "Veřejně přístupné věže s výhledem",
- "shortDescription": "Veřejně přístupné věže s výhledem",
- "title": "Rozhledny"
- },
- "cycle_infra": {
- "description": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou. Vytvořeno během #osoc21.",
- "shortDescription": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou.",
- "title": "Cyklistická infrastruktura"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/de.json b/langs/themes/de.json
index 4aec1190e..02886e181 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -1233,4 +1233,4 @@
"shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/en.json b/langs/themes/en.json
index 07ac1fe1b..49b0e7bc3 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -1233,4 +1233,4 @@
"shortDescription": "A map with waste baskets",
"title": "Waste Basket"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index 6020ab536..b6fff12e2 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -1126,4 +1126,4 @@
"shortDescription": "Une carte des poubelles",
"title": "Poubelles"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/it.json b/langs/themes/it.json
index 0b2ea84ae..6f01448b8 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -26,8 +26,8 @@
"title": "Mappa libera delle microbiblioteche"
},
"cafes_and_pubs": {
- "title": "Caffè e pub",
- "description": "Pub e bar"
+ "description": "Pub e bar",
+ "title": "Caffè e pub"
},
"campersite": {
"description": "Questo sito raccoglie tutti i luoghi ufficiali dove sostare con il camper e aree dove è possibile scaricare acque grigie e nere. Puoi aggiungere dettagli riguardanti i servizi forniti e il loro costo. Aggiungi foto e recensioni. Questo è al contempo un sito web e una web app. I dati sono memorizzati su OpenStreetMap in modo tale che siano per sempre liberi e riutilizzabili da qualsiasi app.",
@@ -604,4 +604,4 @@
"shortDescription": "Una cartina dei cestini dei rifiuti",
"title": "Cestino dei rifiuti"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json
index 28fde83ee..6b0f60db8 100644
--- a/langs/themes/nb_NO.json
+++ b/langs/themes/nb_NO.json
@@ -7,18 +7,21 @@
"description": "Statuer, byster, graffiti, og andre kunstverk verden over",
"title": "Kunstkort"
},
+ "atm": {
+ "description": "Viser minibanker for å ta ut eller sette inn penger",
+ "title": "Minibanker"
+ },
"bag": {
- "title": "BAG-importhjelper",
"layers": {
"2": {
"tagRenderings": {
"Build year": {
- "render": "Bygning oppført {_bag_obj:start_date}",
"mappings": {
"0": {
"then": "Oppføring startet {_bag_obj:start_date}"
}
- }
+ },
+ "render": "Bygning oppført {_bag_obj:start_date}"
},
"Building type": {
"render": "Dette er en bygning av typen {_bag_obj:building}"
@@ -32,7 +35,8 @@
}
}
}
- }
+ },
+ "title": "BAG-importhjelper"
},
"benches": {
"description": "Viser alle benker som er registrert i OpenStreetMap: Individuelle benker, og benker som tilhører offentlig transport eller -skur. Med en OpenStreetMap-konto kan du kartlegge nye benker eller redigere eksisterende.",
@@ -54,8 +58,8 @@
"title": "Kikkerter"
},
"blind_osm": {
- "title": "OSM for blinde",
- "description": "Relevante funksjoner for blinde"
+ "description": "Relevante funksjoner for blinde",
+ "title": "OSM for blinde"
},
"bookcases": {
"title": "Kart over åpne bokhyller"
@@ -157,8 +161,8 @@
}
},
"dumpstations-charge": {
- "render": "Dette stedet tar {charge}",
- "question": "Hvor mye koster det å bruke dette stedet?"
+ "question": "Hvor mye koster det å bruke dette stedet?",
+ "render": "Dette stedet tar {charge}"
},
"dumpstations-fee": {
"mappings": {
@@ -171,19 +175,7 @@
},
"question": "Krever dette stedet et gebyr?"
},
- "dumpstations-waterpoint": {
- "question": "Har dette stedet et vannkranssted?",
- "mappings": {
- "1": {
- "then": "Dette stedet har ikke en vannpost"
- },
- "0": {
- "then": "Dette stedet har en vannpost"
- }
- }
- },
"dumpstations-grey-water": {
- "question": "Kan du kvitte deg med gråvann her?",
"mappings": {
"0": {
"then": "Du kan kvitte deg med gråvann her"
@@ -191,7 +183,19 @@
"1": {
"then": "Du kan ikke kvitte deg med gråvann her"
}
- }
+ },
+ "question": "Kan du kvitte deg med gråvann her?"
+ },
+ "dumpstations-waterpoint": {
+ "mappings": {
+ "0": {
+ "then": "Dette stedet har en vannpost"
+ },
+ "1": {
+ "then": "Dette stedet har ikke en vannpost"
+ }
+ },
+ "question": "Har dette stedet et vannkranssted?"
}
}
}
@@ -329,16 +333,16 @@
},
"question": "Er {name}-gaten en sykkelgate?"
},
- "2": {
- "question": "Når vil denne gaten bli en sykkelgate?",
- "render": "Denne gaten vil bli en sykkelgate {cyclestreet:start_date}"
- },
"1": {
"mappings": {
"3": {
"then": "Biler tillatt"
}
}
+ },
+ "2": {
+ "question": "Når vil denne gaten bli en sykkelgate?",
+ "render": "Denne gaten vil bli en sykkelgate {cyclestreet:start_date}"
}
}
},
@@ -477,13 +481,111 @@
"hailhydrant": {
"title": "Hydranter, brannslukkere, brannstasjoner, og ambulansestasjoner."
},
+ "healthcare": {
+ "title": "Helsebehandling"
+ },
"hotels": {
"description": "På dette kartet finner du hoteller der du er",
"title": "Hoteller"
},
"indoors": {
- "title": "Innendørs",
- "description": "Viser offentlig tilgjenglige innendørssteder"
+ "description": "Viser offentlig tilgjenglige innendørssteder",
+ "title": "Innendørs"
+ },
+ "kerbs_and_crossings": {
+ "description": "Fortauskanter og fotgjengerfelt.",
+ "title": "Fortauskanter og fotgjengerfelt."
+ },
+ "mapcomplete-changes": {
+ "layers": {
+ "0": {
+ "description": "Viser alle MapComplete-endringer",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Temanavn inneholder {search}"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Laget av bidragsyter {search}"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Ikke laget av bidragsyter {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Laget før {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Laget etter {search}"
+ }
+ }
+ },
+ "5": {
+ "options": {
+ "0": {
+ "question": "Brukerspråk (ISO-kode) {search}"
+ }
+ }
+ },
+ "6": {
+ "options": {
+ "0": {
+ "question": "Laget med vert {search}"
+ }
+ }
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Endringssett la til minst ett bilde"
+ }
+ }
+ }
+ },
+ "tagRenderings": {
+ "contributor": {
+ "render": "Endring gjort av {user}"
+ },
+ "show_changeset_id": {
+ "render": "Endringssett {id}"
+ },
+ "theme-id": {
+ "question": "Hvilket tema ble brukt for å utføre denne denne endringen?",
+ "render": "Endre med temaet {theme}"
+ }
+ },
+ "title": {
+ "render": "Endringssett for {theme}"
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings": {
+ "link_to_more": {
+ "render": "Mer statistikk å finne her"
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Vis endringer laget med MapComplete",
+ "title": "Endringer laget med MapComplete"
},
"maps": {
"title": "Et kart over kart"
@@ -501,6 +603,19 @@
},
"onwheels": {
"layers": {
+ "4": {
+ "override": {
+ "filter": {
+ "0": {
+ "options": {
+ "1": {
+ "question": "Uten breddeinfo"
+ }
+ }
+ }
+ }
+ }
+ },
"19": {
"override": {
"=title": {
@@ -527,19 +642,6 @@
}
}
}
- },
- "4": {
- "override": {
- "filter": {
- "0": {
- "options": {
- "1": {
- "question": "Uten breddeinfo"
- }
- }
- }
- }
- }
}
},
"title": "På hjul"
@@ -631,7 +733,28 @@
},
"title": "Fortau"
},
+ "stations": {
+ "layers": {
+ "3": {
+ "description": "Lag som viser togstasjoner",
+ "name": "Togstasjoner"
+ },
+ "15": {
+ "tagRenderings": {
+ "type": {
+ "mappings": {
+ "2": {
+ "then": "Dette er en papir-tidstabell"
+ }
+ }
+ }
+ }
+ }
+ },
+ "title": "Togstasjoner"
+ },
"street_lighting": {
+ "description": "Alt om gatebelysning",
"layers": {
"1": {
"name": "Belyste gater",
@@ -684,13 +807,12 @@
}
}
},
- "title": "Gatebelysning",
- "description": "Alt om gatebelysning"
+ "title": "Gatebelysning"
},
"surveillance": {
+ "description": "Her finner du overvåkningskameraer.",
"shortDescription": "Overvåkningskameraer og andre typer overvåkning",
- "title": "Overvåkning under overvåkning",
- "description": "Her finner du overvåkningskameraer."
+ "title": "Overvåkning under overvåkning"
},
"toilets": {
"description": "Et kart over offentlige toaletter",
@@ -714,127 +836,5 @@
"waste_basket": {
"shortDescription": "Oversikt over søppelkurver",
"title": "Søppelkurv"
- },
- "mapcomplete-changes": {
- "shortDescription": "Vis endringer laget med MapComplete",
- "layers": {
- "0": {
- "title": {
- "render": "Endringssett for {theme}"
- },
- "description": "Viser alle MapComplete-endringer",
- "filter": {
- "3": {
- "options": {
- "0": {
- "question": "Laget før {search}"
- }
- }
- },
- "0": {
- "options": {
- "0": {
- "question": "Temanavn inneholder {search}"
- }
- }
- },
- "1": {
- "options": {
- "0": {
- "question": "Laget av bidragsyter {search}"
- }
- }
- },
- "4": {
- "options": {
- "0": {
- "question": "Laget etter {search}"
- }
- }
- },
- "5": {
- "options": {
- "0": {
- "question": "Brukerspråk (ISO-kode) {search}"
- }
- }
- },
- "6": {
- "options": {
- "0": {
- "question": "Laget med vert {search}"
- }
- }
- },
- "7": {
- "options": {
- "0": {
- "question": "Endringssett la til minst ett bilde"
- }
- }
- },
- "2": {
- "options": {
- "0": {
- "question": "Ikke laget av bidragsyter {search}"
- }
- }
- }
- },
- "tagRenderings": {
- "theme-id": {
- "question": "Hvilket tema ble brukt for å utføre denne denne endringen?",
- "render": "Endre med temaet {theme}"
- },
- "contributor": {
- "render": "Endring gjort av {user}"
- },
- "show_changeset_id": {
- "render": "Endringssett {id}"
- }
- }
- },
- "1": {
- "override": {
- "tagRenderings": {
- "link_to_more": {
- "render": "Mer statistikk å finne her"
- }
- }
- }
- }
- },
- "title": "Endringer laget med MapComplete"
- },
- "atm": {
- "title": "Minibanker",
- "description": "Viser minibanker for å ta ut eller sette inn penger"
- },
- "kerbs_and_crossings": {
- "description": "Fortauskanter og fotgjengerfelt.",
- "title": "Fortauskanter og fotgjengerfelt."
- },
- "stations": {
- "layers": {
- "15": {
- "tagRenderings": {
- "type": {
- "mappings": {
- "2": {
- "then": "Dette er en papir-tidstabell"
- }
- }
- }
- }
- },
- "3": {
- "description": "Lag som viser togstasjoner",
- "name": "Togstasjoner"
- }
- },
- "title": "Togstasjoner"
- },
- "healthcare": {
- "title": "Helsebehandling"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index a2ec8e75d..2b3392fcf 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -1425,4 +1425,4 @@
"shortDescription": "Een kaart met vuilnisbakken",
"title": "Vuilnisbak"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/zgh.json b/langs/themes/zgh.json
index 446445c35..6bb855698 100644
--- a/langs/themes/zgh.json
+++ b/langs/themes/zgh.json
@@ -1,7 +1,11 @@
{
"aed": {
- "title": "ⴽⵛⵎ ⵖⵔ ⵜⴽⴰⵕⴹⴰ ⵏ AED",
- "description": "ⴳ ⵜⴽⴰⵕⴹⴰ ⴰⴷ, ⵉⵣⵎⵔⵏ ⵓⴼⴳⴰⵏ ⴰⴷ ⵢⴰⴼ ⵓⵎⵍⴰⵏ ⵅⴼ ⵡⴰⵍⵍⴰⵍⵏ ⵏ ⵜⵓⴽⴽⵙⴰ ⵏ ⵜⵔⴳⴰⴳⴰⵢⵜ"
+ "description": "ⴳ ⵜⴽⴰⵕⴹⴰ ⴰⴷ, ⵉⵣⵎⵔⵏ ⵓⴼⴳⴰⵏ ⴰⴷ ⵢⴰⴼ ⵓⵎⵍⴰⵏ ⵅⴼ ⵡⴰⵍⵍⴰⵍⵏ ⵏ ⵜⵓⴽⴽⵙⴰ ⵏ ⵜⵔⴳⴰⴳⴰⵢⵜ",
+ "title": "ⴽⵛⵎ ⵖⵔ ⵜⴽⴰⵕⴹⴰ ⵏ AED"
+ },
+ "artwork": {
+ "description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ",
+ "title": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ"
},
"atm": {
"title": "ⴰⵍⵍⴰⵍⵏ ⵏ ⵓⵙⴽⵙⵍ ⴰⵡⵓⵔⵎⴰⵏ"
@@ -25,9 +29,5 @@
"description": "ⵜⵓⵚⴽⴰⵡⵉⵏ ⵙⴳ ⵡⴰⵔⵔⴰ ⵏ BAG"
}
}
- },
- "artwork": {
- "description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ",
- "title": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ"
}
-}
+}
\ No newline at end of file
diff --git a/langs/zgh.json b/langs/zgh.json
index 574b28bc5..9ba2db7e4 100644
--- a/langs/zgh.json
+++ b/langs/zgh.json
@@ -1,12 +1,12 @@
{
- "delete": {
- "delete": "ⴽⴽⵙ",
- "cancel": "ⵙⵙⵔ",
- "cannotBeDeleted": "ⵓⵔ ⵉⵣⵔⵉ ⴰⴷ ⵜⴻⵜⵜⵡⴰⴽⴽⵙ ⵜⵎⵥⵍⵉⵜ ⴰⴷ"
- },
"centerMessage": {
- "zoomIn": "ⵙⵙⵖⵔ ⴰⴷ ⵜⵥⵕⴷ ⵏⵉⵖ ⴰⴷ ⵜⴰⵔⵉⴷ ⵜⵉⵎⵓⵛⴰ",
"loadingData": "ⴰⴽⵜⵓⵔ ⵏ ⵜⵎⵓⵛⴰ…",
- "retrying": "ⵉⴳⵓⵍⴼ ⵓⴽⵜⵓⵔ ⵏ ⵜⵎⵓⵛⴰ. ⴰⵍⵙ ⵉⵔⵉⵎ ⴷⴰⵖ ⴳ {count} ⵏ ⵜⵙⵉⵏⵜ…"
+ "retrying": "ⵉⴳⵓⵍⴼ ⵓⴽⵜⵓⵔ ⵏ ⵜⵎⵓⵛⴰ. ⴰⵍⵙ ⵉⵔⵉⵎ ⴷⴰⵖ ⴳ {count} ⵏ ⵜⵙⵉⵏⵜ…",
+ "zoomIn": "ⵙⵙⵖⵔ ⴰⴷ ⵜⵥⵕⴷ ⵏⵉⵖ ⴰⴷ ⵜⴰⵔⵉⴷ ⵜⵉⵎⵓⵛⴰ"
+ },
+ "delete": {
+ "cancel": "ⵙⵙⵔ",
+ "cannotBeDeleted": "ⵓⵔ ⵉⵣⵔⵉ ⴰⴷ ⵜⴻⵜⵜⵡⴰⴽⴽⵙ ⵜⵎⵥⵍⵉⵜ ⴰⴷ",
+ "delete": "ⴽⴽⵙ"
}
}
From 387fff72cd90b41d5e22d94bc9ee716fa84b2635 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Sun, 29 Jan 2023 17:45:48 +0100
Subject: [PATCH 140/441] Housekeeping...
---
Docs/Layers/transit_stops.md | 12 +-
Docs/TagInfo/mapcomplete_blind_osm.json | 12 +-
Docs/TagInfo/mapcomplete_cafes_and_pubs.json | 2 +-
Docs/TagInfo/mapcomplete_personal.json | 18 +--
Docs/TagInfo/mapcomplete_transit.json | 12 +-
Docs/Themes/aed.md | 1 +
Docs/Themes/artwork.md | 1 +
Docs/Themes/atm.md | 3 +
Docs/Themes/benches.md | 1 +
Docs/Themes/bicycle_rental.md | 1 +
Docs/Themes/bicyclelib.md | 1 +
Docs/Themes/binoculars.md | 1 +
Docs/Themes/blind_osm.md | 1 +
Docs/Themes/bookcases.md | 1 +
Docs/Themes/cafes_and_pubs.md | 3 +-
Docs/Themes/campersite.md | 1 +
Docs/Themes/charging_stations.md | 1 +
Docs/Themes/climbing.md | 1 +
Docs/Themes/cycle_highways.md | 1 +
Docs/Themes/cycle_infra.md | 1 +
Docs/Themes/cyclestreets.md | 1 +
Docs/Themes/cyclofix.md | 1 +
Docs/Themes/drinking_water.md | 1 +
Docs/Themes/education.md | 1 +
Docs/Themes/etymology.md | 1 +
Docs/Themes/facadegardens.md | 1 +
Docs/Themes/food.md | 1 +
Docs/Themes/fritures.md | 1 +
Docs/Themes/ghostbikes.md | 3 +-
Docs/Themes/hackerspaces.md | 1 +
Docs/Themes/hailhydrant.md | 1 +
Docs/Themes/healthcare.md | 2 +
Docs/Themes/hotels.md | 1 +
Docs/Themes/indoors.md | 1 +
Docs/Themes/kerbs_and_crossings.md | 2 +
Docs/Themes/maps.md | 1 +
Docs/Themes/maxspeed.md | 1 +
Docs/Themes/nature.md | 1 +
Docs/Themes/notes.md | 1 +
Docs/Themes/observation_towers.md | 1 +
Docs/Themes/stations.md | 1 +
Docs/wikiIndex.txt | 76 +++++-----
assets/contributors.json | 22 +--
.../charging_station/charging_station.json | 136 +++++++++---------
assets/translators.json | 50 +++++--
scripts/fixSchemas.ts | 4 +-
46 files changed, 229 insertions(+), 159 deletions(-)
diff --git a/Docs/Layers/transit_stops.md b/Docs/Layers/transit_stops.md
index ad2c89063..7e0f28619 100644
--- a/Docs/Layers/transit_stops.md
+++ b/Docs/Layers/transit_stops.md
@@ -115,7 +115,7 @@ The question is *Does this stop have a shelter?*
- *This stop has a shelter* corresponds with `shelter=yes`
- - *This stop does not have a shelter* corresponds with `shelter=no`
+ - *This stop does not have a shelter* corresponds with `shelter=no`
- *This stop has a shelter, that's separately mapped* corresponds with `shelter=separate`
- This option cannot be chosen as answer
@@ -133,7 +133,7 @@ The question is *Does this stop have a bench?*
- *This stop has a bench* corresponds with `bench=yes`
- - *This stop does not have a bench* corresponds with `bench=no`
+ - *This stop does not have a bench* corresponds with `bench=no`
- *This stop has a bench, that's separately mapped* corresponds with `bench=separate`
- This option cannot be chosen as answer
@@ -151,7 +151,7 @@ The question is *Does this stop have a bin?*
- *This stop has a bin* corresponds with `bin=yes`
- - *This stop does not have a bin* corresponds with `bin=no`
+ - *This stop does not have a bin* corresponds with `bin=no`
- *This stop has a bin, that's separately mapped* corresponds with `bin=separate`
- This option cannot be chosen as answer
@@ -187,7 +187,7 @@ The question is *Does this stop have tactile paving?*
- *This stop has tactile paving* corresponds with `tactile_paving=yes`
- - *This stop does not have tactile paving* corresponds with `tactile_paving=no`
+ - *This stop does not have tactile paving* corresponds with `tactile_paving=no`
@@ -203,7 +203,7 @@ The question is *Is this stop lit?*
- *This stop is lit* corresponds with `lit=yes`
- - *This stop is not lit* corresponds with `lit=no`
+ - *This stop is not lit* corresponds with `lit=no`
@@ -225,7 +225,7 @@ This tagrendering has no question and is thus read-only
- This option cannot be chosen as answer
- *This stop has a timetable showing regular departures* corresponds with `departures_board=timetable`
- *This stop has a timetable containing just the interval between departures* corresponds with `departures_board=interval`
- - *This stop does not have a departures board* corresponds with `departures_board=no`
+ - *This stop does not have a departures board* corresponds with `departures_board=no`
diff --git a/Docs/TagInfo/mapcomplete_blind_osm.json b/Docs/TagInfo/mapcomplete_blind_osm.json
index 6aac398dd..8c2f5e3dd 100644
--- a/Docs/TagInfo/mapcomplete_blind_osm.json
+++ b/Docs/TagInfo/mapcomplete_blind_osm.json
@@ -846,7 +846,7 @@
},
{
"key": "shelter",
- "description": "Layer 'Transit Stops' shows shelter=no with a fixed text, namely 'This stop does not have a shelter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
+ "description": "Layer 'Transit Stops' shows shelter=no with a fixed text, namely 'This stop does not have a shelter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
"value": "no"
},
{
@@ -861,7 +861,7 @@
},
{
"key": "bench",
- "description": "Layer 'Transit Stops' shows bench=no with a fixed text, namely 'This stop does not have a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
+ "description": "Layer 'Transit Stops' shows bench=no with a fixed text, namely 'This stop does not have a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
"value": "no"
},
{
@@ -876,7 +876,7 @@
},
{
"key": "bin",
- "description": "Layer 'Transit Stops' shows bin=no with a fixed text, namely 'This stop does not have a bin' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
+ "description": "Layer 'Transit Stops' shows bin=no with a fixed text, namely 'This stop does not have a bin' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
"value": "no"
},
{
@@ -911,7 +911,7 @@
},
{
"key": "tactile_paving",
- "description": "Layer 'Transit Stops' shows tactile_paving=no with a fixed text, namely 'This stop does not have tactile paving' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
+ "description": "Layer 'Transit Stops' shows tactile_paving=no with a fixed text, namely 'This stop does not have tactile paving' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
"value": "no"
},
{
@@ -921,7 +921,7 @@
},
{
"key": "lit",
- "description": "Layer 'Transit Stops' shows lit=no with a fixed text, namely 'This stop is not lit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
+ "description": "Layer 'Transit Stops' shows lit=no with a fixed text, namely 'This stop is not lit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OSM for the blind')",
"value": "no"
},
{
@@ -951,7 +951,7 @@
},
{
"key": "departures_board",
- "description": "Layer 'Transit Stops' shows departures_board=no with a fixed text, namely 'This stop does not have a departures board' (in the MapComplete.osm.be theme 'OSM for the blind')",
+ "description": "Layer 'Transit Stops' shows departures_board=no with a fixed text, namely 'This stop does not have a departures board' (in the MapComplete.osm.be theme 'OSM for the blind')",
"value": "no"
},
{
diff --git a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json
index 3ae5d8bcf..bd881af75 100644
--- a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json
+++ b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json
@@ -2,7 +2,7 @@
"data_format": 1,
"project": {
"name": "MapComplete Cafés and pubs",
- "description": "Pubs and bars",
+ "description": "Coffeehouses, pubs and bars",
"project_url": "https://mapcomplete.osm.be/cafes_and_pubs",
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
"icon_url": "https://mapcomplete.osm.be/assets/layers/cafe_pub/pub.svg",
diff --git a/Docs/TagInfo/mapcomplete_personal.json b/Docs/TagInfo/mapcomplete_personal.json
index e22653e2c..a0431cce6 100644
--- a/Docs/TagInfo/mapcomplete_personal.json
+++ b/Docs/TagInfo/mapcomplete_personal.json
@@ -460,12 +460,12 @@
},
{
"key": "bicycle",
- "description": "Layer 'Barriers' shows bicycle=yes with a fixed text, namely 'A cyclist can go past this.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Barriers' shows bicycle=yes with a fixed text, namely 'A cyclist can go past this.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if _referencing_ways~.+)",
"value": "yes"
},
{
"key": "bicycle",
- "description": "Layer 'Barriers' shows bicycle=no with a fixed text, namely 'A cyclist can not go past this.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Barriers' shows bicycle=no with a fixed text, namely 'A cyclist can not go past this.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if _referencing_ways~.+)",
"value": "no"
},
{
@@ -525,7 +525,7 @@
},
{
"key": "maxwidth:physical",
- "description": "Layer 'Barriers' shows and asks freeform values for key 'maxwidth:physical' (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if cycle_barrier!=double&cycle_barrier!=triple)"
+ "description": "Layer 'Barriers' shows and asks freeform values for key 'maxwidth:physical' (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if cycle_barrier!=double&cycle_barrier!=triple&_referencing_ways~.+)"
},
{
"key": "width:separation",
@@ -11580,7 +11580,7 @@
},
{
"key": "shelter",
- "description": "Layer 'Transit Stops' shows shelter=no with a fixed text, namely 'This stop does not have a shelter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Transit Stops' shows shelter=no with a fixed text, namely 'This stop does not have a shelter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
@@ -11595,7 +11595,7 @@
},
{
"key": "bench",
- "description": "Layer 'Transit Stops' shows bench=no with a fixed text, namely 'This stop does not have a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Transit Stops' shows bench=no with a fixed text, namely 'This stop does not have a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
@@ -11610,7 +11610,7 @@
},
{
"key": "bin",
- "description": "Layer 'Transit Stops' shows bin=no with a fixed text, namely 'This stop does not have a bin' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Transit Stops' shows bin=no with a fixed text, namely 'This stop does not have a bin' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
@@ -11645,7 +11645,7 @@
},
{
"key": "tactile_paving",
- "description": "Layer 'Transit Stops' shows tactile_paving=no with a fixed text, namely 'This stop does not have tactile paving' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Transit Stops' shows tactile_paving=no with a fixed text, namely 'This stop does not have tactile paving' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
@@ -11655,7 +11655,7 @@
},
{
"key": "lit",
- "description": "Layer 'Transit Stops' shows lit=no with a fixed text, namely 'This stop is not lit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Transit Stops' shows lit=no with a fixed text, namely 'This stop is not lit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
@@ -11685,7 +11685,7 @@
},
{
"key": "departures_board",
- "description": "Layer 'Transit Stops' shows departures_board=no with a fixed text, namely 'This stop does not have a departures board' (in the MapComplete.osm.be theme 'Personal theme')",
+ "description": "Layer 'Transit Stops' shows departures_board=no with a fixed text, namely 'This stop does not have a departures board' (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
diff --git a/Docs/TagInfo/mapcomplete_transit.json b/Docs/TagInfo/mapcomplete_transit.json
index 37c60ed55..fabe4e638 100644
--- a/Docs/TagInfo/mapcomplete_transit.json
+++ b/Docs/TagInfo/mapcomplete_transit.json
@@ -52,7 +52,7 @@
},
{
"key": "shelter",
- "description": "Layer 'Transit Stops' shows shelter=no with a fixed text, namely 'This stop does not have a shelter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
+ "description": "Layer 'Transit Stops' shows shelter=no with a fixed text, namely 'This stop does not have a shelter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
"value": "no"
},
{
@@ -67,7 +67,7 @@
},
{
"key": "bench",
- "description": "Layer 'Transit Stops' shows bench=no with a fixed text, namely 'This stop does not have a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
+ "description": "Layer 'Transit Stops' shows bench=no with a fixed text, namely 'This stop does not have a bench' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
"value": "no"
},
{
@@ -82,7 +82,7 @@
},
{
"key": "bin",
- "description": "Layer 'Transit Stops' shows bin=no with a fixed text, namely 'This stop does not have a bin' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
+ "description": "Layer 'Transit Stops' shows bin=no with a fixed text, namely 'This stop does not have a bin' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
"value": "no"
},
{
@@ -117,7 +117,7 @@
},
{
"key": "tactile_paving",
- "description": "Layer 'Transit Stops' shows tactile_paving=no with a fixed text, namely 'This stop does not have tactile paving' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
+ "description": "Layer 'Transit Stops' shows tactile_paving=no with a fixed text, namely 'This stop does not have tactile paving' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
"value": "no"
},
{
@@ -127,7 +127,7 @@
},
{
"key": "lit",
- "description": "Layer 'Transit Stops' shows lit=no with a fixed text, namely 'This stop is not lit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
+ "description": "Layer 'Transit Stops' shows lit=no with a fixed text, namely 'This stop is not lit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
"value": "no"
},
{
@@ -157,7 +157,7 @@
},
{
"key": "departures_board",
- "description": "Layer 'Transit Stops' shows departures_board=no with a fixed text, namely 'This stop does not have a departures board' (in the MapComplete.osm.be theme 'Bus routes')",
+ "description": "Layer 'Transit Stops' shows departures_board=no with a fixed text, namely 'This stop does not have a departures board' (in the MapComplete.osm.be theme 'Bus routes')",
"value": "no"
},
{
diff --git a/Docs/Themes/aed.md b/Docs/Themes/aed.md
index a9ab5bb9b..8ab03e576 100644
--- a/Docs/Themes/aed.md
+++ b/Docs/Themes/aed.md
@@ -45,6 +45,7 @@ Available languages:
- fil
- da
- cs
+ - zgh
This document is autogenerated from [assets/themes/aed/aed.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/aed/aed.json)
\ No newline at end of file
diff --git a/Docs/Themes/artwork.md b/Docs/Themes/artwork.md
index 3ee079cf8..0cf1f6a73 100644
--- a/Docs/Themes/artwork.md
+++ b/Docs/Themes/artwork.md
@@ -42,6 +42,7 @@ Available languages:
- da
- cs
- pa_PK
+ - zgh
This document is autogenerated from [assets/themes/artwork/artwork.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/artwork/artwork.json)
\ No newline at end of file
diff --git a/Docs/Themes/atm.md b/Docs/Themes/atm.md
index 5d7cd1755..2c42df7e3 100644
--- a/Docs/Themes/atm.md
+++ b/Docs/Themes/atm.md
@@ -31,6 +31,9 @@ Available languages:
- nl
- ca
- es
+ - cs
+ - nb_NO
+ - zgh
This document is autogenerated from [assets/themes/atm/atm.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/atm/atm.json)
\ No newline at end of file
diff --git a/Docs/Themes/benches.md b/Docs/Themes/benches.md
index ceb778a4c..56d64b113 100644
--- a/Docs/Themes/benches.md
+++ b/Docs/Themes/benches.md
@@ -42,6 +42,7 @@ Available languages:
- zh_Hans
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/benches/benches.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/benches/benches.json)
\ No newline at end of file
diff --git a/Docs/Themes/bicycle_rental.md b/Docs/Themes/bicycle_rental.md
index cf6da3590..5c437153f 100644
--- a/Docs/Themes/bicycle_rental.md
+++ b/Docs/Themes/bicycle_rental.md
@@ -33,6 +33,7 @@ Available languages:
- nb_NO
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/bicycle_rental/bicycle_rental.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/bicycle_rental/bicycle_rental.json)
\ No newline at end of file
diff --git a/Docs/Themes/bicyclelib.md b/Docs/Themes/bicyclelib.md
index b6048f331..8b4772181 100644
--- a/Docs/Themes/bicyclelib.md
+++ b/Docs/Themes/bicyclelib.md
@@ -39,6 +39,7 @@ Available languages:
- ca
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/bicyclelib/bicyclelib.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/bicyclelib/bicyclelib.json)
\ No newline at end of file
diff --git a/Docs/Themes/binoculars.md b/Docs/Themes/binoculars.md
index d7ba614cb..e498a9310 100644
--- a/Docs/Themes/binoculars.md
+++ b/Docs/Themes/binoculars.md
@@ -35,6 +35,7 @@ Available languages:
- da
- ca
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/binoculars/binoculars.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/binoculars/binoculars.json)
\ No newline at end of file
diff --git a/Docs/Themes/blind_osm.md b/Docs/Themes/blind_osm.md
index 5d0efba42..e4b75b4f8 100644
--- a/Docs/Themes/blind_osm.md
+++ b/Docs/Themes/blind_osm.md
@@ -34,6 +34,7 @@ Available languages:
- fr
- nb_NO
- ca
+ - cs
This document is autogenerated from [assets/themes/blind_osm/blind_osm.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/blind_osm/blind_osm.json)
\ No newline at end of file
diff --git a/Docs/Themes/bookcases.md b/Docs/Themes/bookcases.md
index bbdae8558..6dfe5ae26 100644
--- a/Docs/Themes/bookcases.md
+++ b/Docs/Themes/bookcases.md
@@ -37,6 +37,7 @@ Available languages:
- ca
- es
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/bookcases/bookcases.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/bookcases/bookcases.json)
\ No newline at end of file
diff --git a/Docs/Themes/cafes_and_pubs.md b/Docs/Themes/cafes_and_pubs.md
index e6f8087ef..65e6ae46b 100644
--- a/Docs/Themes/cafes_and_pubs.md
+++ b/Docs/Themes/cafes_and_pubs.md
@@ -5,7 +5,7 @@
-Pubs and bars
+Coffeehouses, pubs and bars
This theme contains the following layers:
@@ -37,6 +37,7 @@ Available languages:
- fr
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/cafes_and_pubs/cafes_and_pubs.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cafes_and_pubs/cafes_and_pubs.json)
\ No newline at end of file
diff --git a/Docs/Themes/campersite.md b/Docs/Themes/campersite.md
index 7dc538d12..00db99f8d 100644
--- a/Docs/Themes/campersite.md
+++ b/Docs/Themes/campersite.md
@@ -38,6 +38,7 @@ Available languages:
- es
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/campersite/campersite.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/campersite/campersite.json)
\ No newline at end of file
diff --git a/Docs/Themes/charging_stations.md b/Docs/Themes/charging_stations.md
index ff38796cd..56997c96f 100644
--- a/Docs/Themes/charging_stations.md
+++ b/Docs/Themes/charging_stations.md
@@ -38,6 +38,7 @@ Available languages:
- es
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/charging_stations/charging_stations.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/charging_stations/charging_stations.json)
\ No newline at end of file
diff --git a/Docs/Themes/climbing.md b/Docs/Themes/climbing.md
index 0e7bcb2d1..d340a067f 100644
--- a/Docs/Themes/climbing.md
+++ b/Docs/Themes/climbing.md
@@ -39,6 +39,7 @@ Available languages:
- hu
- ca
- da
+ - cs
This document is autogenerated from [assets/themes/climbing/climbing.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/climbing/climbing.json)
\ No newline at end of file
diff --git a/Docs/Themes/cycle_highways.md b/Docs/Themes/cycle_highways.md
index 539d1e90c..058f2f56c 100644
--- a/Docs/Themes/cycle_highways.md
+++ b/Docs/Themes/cycle_highways.md
@@ -33,6 +33,7 @@ Available languages:
- nb_NO
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/cycle_highways/cycle_highways.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cycle_highways/cycle_highways.json)
\ No newline at end of file
diff --git a/Docs/Themes/cycle_infra.md b/Docs/Themes/cycle_infra.md
index c2de49c68..313adb1e9 100644
--- a/Docs/Themes/cycle_infra.md
+++ b/Docs/Themes/cycle_infra.md
@@ -38,6 +38,7 @@ Available languages:
- fr
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/cycle_infra/cycle_infra.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cycle_infra/cycle_infra.json)
\ No newline at end of file
diff --git a/Docs/Themes/cyclestreets.md b/Docs/Themes/cyclestreets.md
index dce922d39..586c29ff6 100644
--- a/Docs/Themes/cyclestreets.md
+++ b/Docs/Themes/cyclestreets.md
@@ -38,6 +38,7 @@ Available languages:
- fr
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/cyclestreets/cyclestreets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cyclestreets/cyclestreets.json)
\ No newline at end of file
diff --git a/Docs/Themes/cyclofix.md b/Docs/Themes/cyclofix.md
index aecea6e25..aaaaf0299 100644
--- a/Docs/Themes/cyclofix.md
+++ b/Docs/Themes/cyclofix.md
@@ -49,6 +49,7 @@ Available languages:
- es
- ca
- da
+ - cs
This document is autogenerated from [assets/themes/cyclofix/cyclofix.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cyclofix/cyclofix.json)
\ No newline at end of file
diff --git a/Docs/Themes/drinking_water.md b/Docs/Themes/drinking_water.md
index 6f82e19e6..33852b148 100644
--- a/Docs/Themes/drinking_water.md
+++ b/Docs/Themes/drinking_water.md
@@ -37,6 +37,7 @@ Available languages:
- es
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/drinking_water/drinking_water.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/drinking_water/drinking_water.json)
\ No newline at end of file
diff --git a/Docs/Themes/education.md b/Docs/Themes/education.md
index bcadf0d7a..47567b54f 100644
--- a/Docs/Themes/education.md
+++ b/Docs/Themes/education.md
@@ -33,6 +33,7 @@ Available languages:
- ca
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/education/education.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/education/education.json)
\ No newline at end of file
diff --git a/Docs/Themes/etymology.md b/Docs/Themes/etymology.md
index 382f18ebc..f8c510642 100644
--- a/Docs/Themes/etymology.md
+++ b/Docs/Themes/etymology.md
@@ -41,6 +41,7 @@ Available languages:
- ca
- da
- nb_NO
+ - cs
This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json)
\ No newline at end of file
diff --git a/Docs/Themes/facadegardens.md b/Docs/Themes/facadegardens.md
index d9fca0bb7..00988c8f2 100644
--- a/Docs/Themes/facadegardens.md
+++ b/Docs/Themes/facadegardens.md
@@ -34,6 +34,7 @@ Available languages:
- ca
- es
- da
+ - cs
This document is autogenerated from [assets/themes/facadegardens/facadegardens.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/facadegardens/facadegardens.json)
\ No newline at end of file
diff --git a/Docs/Themes/food.md b/Docs/Themes/food.md
index bee974b96..34d703917 100644
--- a/Docs/Themes/food.md
+++ b/Docs/Themes/food.md
@@ -34,6 +34,7 @@ Available languages:
- es
- fr
- da
+ - cs
This document is autogenerated from [assets/themes/food/food.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/food/food.json)
\ No newline at end of file
diff --git a/Docs/Themes/fritures.md b/Docs/Themes/fritures.md
index adb0ebc27..aa2aa4c65 100644
--- a/Docs/Themes/fritures.md
+++ b/Docs/Themes/fritures.md
@@ -31,6 +31,7 @@ Available languages:
- ca
- da
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/fritures/fritures.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/fritures/fritures.json)
\ No newline at end of file
diff --git a/Docs/Themes/ghostbikes.md b/Docs/Themes/ghostbikes.md
index c5db16658..663db3799 100644
--- a/Docs/Themes/ghostbikes.md
+++ b/Docs/Themes/ghostbikes.md
@@ -5,7 +5,7 @@
-A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.
On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.
+A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.
On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account. There exists an automated account on Mastodon which posts a monthly overview of ghost bikes worldwide
This theme contains the following layers:
@@ -42,6 +42,7 @@ Available languages:
- sv
- da
- ca
+ - cs
This document is autogenerated from [assets/themes/ghostbikes/ghostbikes.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/ghostbikes/ghostbikes.json)
\ No newline at end of file
diff --git a/Docs/Themes/hackerspaces.md b/Docs/Themes/hackerspaces.md
index be842393d..e54c6f245 100644
--- a/Docs/Themes/hackerspaces.md
+++ b/Docs/Themes/hackerspaces.md
@@ -34,6 +34,7 @@ Available languages:
- da
- ca
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/hackerspaces/hackerspaces.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/hackerspaces/hackerspaces.json)
\ No newline at end of file
diff --git a/Docs/Themes/hailhydrant.md b/Docs/Themes/hailhydrant.md
index 5f259b545..b26be2e8d 100644
--- a/Docs/Themes/hailhydrant.md
+++ b/Docs/Themes/hailhydrant.md
@@ -43,6 +43,7 @@ Available languages:
- es
- ca
- da
+ - cs
This document is autogenerated from [assets/themes/hailhydrant/hailhydrant.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/hailhydrant/hailhydrant.json)
\ No newline at end of file
diff --git a/Docs/Themes/healthcare.md b/Docs/Themes/healthcare.md
index 3689870c3..d393177ba 100644
--- a/Docs/Themes/healthcare.md
+++ b/Docs/Themes/healthcare.md
@@ -34,6 +34,8 @@ Available languages:
- da
- nl
- pa_PK
+ - cs
+ - nb_NO
This document is autogenerated from [assets/themes/healthcare/healthcare.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/healthcare/healthcare.json)
\ No newline at end of file
diff --git a/Docs/Themes/hotels.md b/Docs/Themes/hotels.md
index 78d685153..e8cce7e94 100644
--- a/Docs/Themes/hotels.md
+++ b/Docs/Themes/hotels.md
@@ -31,6 +31,7 @@ Available languages:
- nl
- pa_PK
- fr
+ - cs
This document is autogenerated from [assets/themes/hotels/hotels.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/hotels/hotels.json)
\ No newline at end of file
diff --git a/Docs/Themes/indoors.md b/Docs/Themes/indoors.md
index 20ed15480..0eb477d63 100644
--- a/Docs/Themes/indoors.md
+++ b/Docs/Themes/indoors.md
@@ -35,6 +35,7 @@ Available languages:
- nl
- ca
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/indoors/indoors.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/indoors/indoors.json)
\ No newline at end of file
diff --git a/Docs/Themes/kerbs_and_crossings.md b/Docs/Themes/kerbs_and_crossings.md
index 0c91accaf..cf450444c 100644
--- a/Docs/Themes/kerbs_and_crossings.md
+++ b/Docs/Themes/kerbs_and_crossings.md
@@ -30,6 +30,8 @@ Available languages:
- de
- fr
- da
+ - cs
+ - nb_NO
This document is autogenerated from [assets/themes/kerbs_and_crossings/kerbs_and_crossings.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json)
\ No newline at end of file
diff --git a/Docs/Themes/maps.md b/Docs/Themes/maps.md
index 327250bbd..122ff5049 100644
--- a/Docs/Themes/maps.md
+++ b/Docs/Themes/maps.md
@@ -35,6 +35,7 @@ Available languages:
- nb_NO
- ca
- es
+ - cs
This document is autogenerated from [assets/themes/maps/maps.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/maps/maps.json)
\ No newline at end of file
diff --git a/Docs/Themes/maxspeed.md b/Docs/Themes/maxspeed.md
index def3a5c63..1327c5564 100644
--- a/Docs/Themes/maxspeed.md
+++ b/Docs/Themes/maxspeed.md
@@ -33,6 +33,7 @@ Available languages:
- da
- nl
- pa_PK
+ - cs
This document is autogenerated from [assets/themes/maxspeed/maxspeed.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/maxspeed/maxspeed.json)
\ No newline at end of file
diff --git a/Docs/Themes/nature.md b/Docs/Themes/nature.md
index 97792e13c..7e1310c95 100644
--- a/Docs/Themes/nature.md
+++ b/Docs/Themes/nature.md
@@ -37,6 +37,7 @@ Available languages:
- fr
- da
- nb_NO
+ - cs
This document is autogenerated from [assets/themes/nature/nature.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/nature/nature.json)
\ No newline at end of file
diff --git a/Docs/Themes/notes.md b/Docs/Themes/notes.md
index 76b232966..616379566 100644
--- a/Docs/Themes/notes.md
+++ b/Docs/Themes/notes.md
@@ -32,6 +32,7 @@ Available languages:
- nb_NO
- fr
- da
+ - cs
This document is autogenerated from [assets/themes/notes/notes.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/notes/notes.json)
\ No newline at end of file
diff --git a/Docs/Themes/observation_towers.md b/Docs/Themes/observation_towers.md
index f215b0c59..f2e9425a9 100644
--- a/Docs/Themes/observation_towers.md
+++ b/Docs/Themes/observation_towers.md
@@ -35,6 +35,7 @@ Available languages:
- fr
- nb_NO
- da
+ - cs
This document is autogenerated from [assets/themes/observation_towers/observation_towers.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/observation_towers/observation_towers.json)
\ No newline at end of file
diff --git a/Docs/Themes/stations.md b/Docs/Themes/stations.md
index 879855efd..635fe6af0 100644
--- a/Docs/Themes/stations.md
+++ b/Docs/Themes/stations.md
@@ -46,6 +46,7 @@ Available languages:
- en
- de
- nl
+ - nb_NO
This document is autogenerated from [assets/themes/stations/stations.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/stations/stations.json)
\ No newline at end of file
diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt
index ee59ab124..c284b2651 100644
--- a/Docs/wikiIndex.txt
+++ b/Docs/wikiIndex.txt
@@ -13,7 +13,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/cyclofix cyclofix]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:gl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:gl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -31,7 +31,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/etymology etymology]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: What is the origin of a toponym?
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -40,7 +40,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/food food]
|region= Worldwide
-|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:fr|en}}, {{#language:da|en}}
+|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: Restaurants and fast food
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -49,8 +49,8 @@
{{service_item
|name= [https://mapcomplete.osm.be/cafes_and_pubs cafes_and_pubs]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:pa_PK|en}}
-|descr= A MapComplete theme: Pubs and bars
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:pa_PK|en}}, {{#language:cs|en}}, {{#language:it|en}}
+|descr= A MapComplete theme: Coffeehouses, pubs and bars
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
|genre= POI, editor, cafes_and_pubs
@@ -67,7 +67,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/hailhydrant hailhydrant]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:nl|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: Map to show hydrants, extinguishers, fire stations, and ambulance stations.
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -85,7 +85,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/aed aed]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:sv|en}}, {{#language:pl|en}}, {{#language:pt_BR|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:sl|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:fil|en}}, {{#language:cs|en}}
+|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:sv|en}}, {{#language:pl|en}}, {{#language:pt_BR|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:sl|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:fil|en}}, {{#language:cs|en}}, {{#language:zgh|en}}
|descr= A MapComplete theme: On this map, one can find and mark nearby defibrillators
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -94,7 +94,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/bookcases bookcases]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -103,7 +103,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/artwork artwork]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:es|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:pl|en}}, {{#language:ca|en}}, {{#language:zh_Hans|en}}, {{#language:fil|en}}, {{#language:da|en}}, {{#language:cs|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:es|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:pl|en}}, {{#language:ca|en}}, {{#language:zh_Hans|en}}, {{#language:fil|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:zgh|en}}
|descr= A MapComplete theme: An open map of statues, busts, graffitis and other artwork all over the world
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -112,7 +112,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/atm atm]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ca|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}
|descr= A MapComplete theme: This map shows ATMs to withdraw or deposit money
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -121,7 +121,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/benches benches]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:pt_BR|en}}, {{#language:hu|en}}, {{#language:id|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:pt_BR|en}}, {{#language:hu|en}}, {{#language:id|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A map of benches
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -130,7 +130,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/bicycle_rental bicycle_rental]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A map with bicycle rental stations and bicycle rental shops
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -139,7 +139,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/bicyclelib bicyclelib]
|region= Worldwide
-|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}
+|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A bicycle library is a place where bicycles can be lent, often for a small yearly fee
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -148,7 +148,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/binoculars binoculars]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A map with fixed binoculars
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -157,7 +157,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/blind_osm blind_osm]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}
|descr= A MapComplete theme: Help to map features relevant for the blind
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -166,7 +166,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/campersite campersite]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:pt_BR|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}
+|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:pt_BR|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: Find sites to spend the night with your camper
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -175,7 +175,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/charging_stations charging_stations]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:ru|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}
+|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:ru|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A worldwide map of charging stations
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -184,7 +184,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/climbing climbing]
|region= Worldwide
-|lang= {{#language:nl|en}}, {{#language:de|en}}, {{#language:en|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}
+|lang= {{#language:nl|en}}, {{#language:de|en}}, {{#language:en|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -193,7 +193,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/cycle_infra cycle_infra]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A map where you can view and edit things related to the bicycle infrastructure.
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -202,7 +202,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/cyclestreets cyclestreets]
|region= Worldwide
-|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}
+|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A map of cyclestreets
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -211,7 +211,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/drinking_water drinking_water]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: On this map, publicly accessible drinking water spots are shown and can be easily added
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -220,7 +220,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/education education]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: On this map, you'll find information about all types of schools and eduction and can easily add more information
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -229,7 +229,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/facadegardens facadegardens]
|region= Worldwide
-|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}
+|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: This map shows facade gardens with pictures and useful info about orientation, sunshine and plant types.
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -238,7 +238,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/fritures fritures]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: On this map, you'll find your favourite fries shop!
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -247,7 +247,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/ghostbikes ghostbikes]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -256,7 +256,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/hackerspaces hackerspaces]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A map of hackerspaces
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -265,7 +265,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/healthcare healthcare]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}
+|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: On this map, various healthcare related items are shown
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -274,7 +274,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/hotels hotels]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: On this map, you'll find hotels in your area
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -283,7 +283,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/indoors indoors]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}
|descr= A MapComplete theme: On this map, publicly accessible indoor places are shown
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -292,7 +292,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/kerbs_and_crossings kerbs_and_crossings]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}
|descr= A MapComplete theme: A map showing kerbs and crossings
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -310,7 +310,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/maxspeed maxspeed]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: This map shows the legally allowed maximum speed on every road.
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -319,7 +319,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/nature nature]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A map for nature lovers, with interesting POI's
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -328,7 +328,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/notes notes]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A note is a pin on the map with some text to indicate something wrong
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -337,7 +337,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/observation_towers observation_towers]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: Publicly accessible towers to enjoy the view
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -346,7 +346,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/onwheels onwheels]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: On this map, publicly weelchair accessible places are shown and can be easily added
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -355,7 +355,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/openwindpowermap openwindpowermap]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}
+|lang= {{#language:en|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:cs|en}}
|descr= A MapComplete theme: A map for showing and editing wind turbines
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -436,7 +436,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/street_lighting street_lighting]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:nb_NO|en}}
|descr= A MapComplete theme: On this map you can find everything about street lighting
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -454,7 +454,7 @@
{{service_item
|name= [https://mapcomplete.osm.be/transit transit]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:nb_NO|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}
|descr= A MapComplete theme: Plan your trip with the help of the public transport system
|material= {{yes|[https://mapcomplete.osm.be/ Yes]}}
|image= MapComplete_Screenshot.png
diff --git a/assets/contributors.json b/assets/contributors.json
index 70fb4987e..30e1bedef 100644
--- a/assets/contributors.json
+++ b/assets/contributors.json
@@ -1,11 +1,11 @@
{
"contributors": [
{
- "commits": 4908,
+ "commits": 4966,
"contributor": "Pieter Vander Vennet"
},
{
- "commits": 319,
+ "commits": 327,
"contributor": "Robin van der Linde"
},
{
@@ -88,6 +88,10 @@
"commits": 13,
"contributor": "Nicole"
},
+ {
+ "commits": 12,
+ "contributor": "wjtje"
+ },
{
"commits": 12,
"contributor": "Tobias Jordans"
@@ -100,21 +104,17 @@
"commits": 10,
"contributor": "LiamSimons"
},
- {
- "commits": 9,
- "contributor": "wjtje"
- },
{
"commits": 9,
"contributor": "RobJN"
},
{
"commits": 8,
- "contributor": "Midgard"
+ "contributor": "Thibault Molleman"
},
{
- "commits": 7,
- "contributor": "Thibault Molleman"
+ "commits": 8,
+ "contributor": "Midgard"
},
{
"commits": 7,
@@ -212,6 +212,10 @@
"commits": 2,
"contributor": "Stanislas Gueniffey"
},
+ {
+ "commits": 1,
+ "contributor": "ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ زهير أمازيغ"
+ },
{
"commits": 1,
"contributor": "flaburgan"
diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index e6f9e62dc..acd824eb0 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -88,10 +88,10 @@
"question": {
"en": "Which vehicles are allowed to charge here?",
"nl": "Welke voertuigen kunnen hier opgeladen worden?",
+ "ca": "Quins vehicles tenen permesa la carrega aquí?",
"da": "Hvilke køretøjer må oplades her?",
"de": "Welche Fahrzeuge können hier laden?",
- "es": "¿A qué vehículos se permite la carga aquí?",
- "ca": "Quins vehicles tenen permesa la carrega aquí?"
+ "es": "¿A qué vehículos se permite la carga aquí?"
},
"multiAnswer": true,
"mappings": [
@@ -101,10 +101,10 @@
"then": {
"en": "Bicycles can be charged here",
"nl": "Elektrische fietsen kunnen hier opgeladen worden",
+ "ca": "Aquí es poden carregar bicicletes",
"da": " Cykler kan oplades her",
"de": "Hier können Fahrräder laden",
- "es": "Aquí se pueden cargar bicicletas",
- "ca": "Aquí es poden carregar bicicletes"
+ "es": "Aquí se pueden cargar bicicletas"
}
},
{
@@ -113,10 +113,10 @@
"then": {
"en": "Cars can be charged here",
"nl": "Elektrische auto's kunnen hier opgeladen worden",
+ "ca": "Aquí es poden carregar cotxes",
"da": "Biler kan oplades her",
"de": "Hier können Autos laden",
- "es": "Aquí se pueden cargar coches",
- "ca": "Aquí es poden carregar cotxes"
+ "es": "Aquí se pueden cargar coches"
}
},
{
@@ -125,10 +125,10 @@
"then": {
"en": "Scooters can be charged here",
"nl": "Elektrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden",
+ "ca": "Aquí es poden carregar Scooters",
"da": "Scootere kan oplades her",
"de": "Hier können Roller laden",
- "es": "Aquí se pueden cargar scooters",
- "ca": "Aquí es poden carregar Scooters"
+ "es": "Aquí se pueden cargar scooters"
}
},
{
@@ -137,9 +137,9 @@
"then": {
"en": "Heavy good vehicles (such as trucks) can be charged here",
"nl": "Vrachtwagens kunnen hier opgeladen worden",
+ "ca": "Aquí es poden carregar camions o trailers",
"da": " Tunge varebiler (f.eks. lastbiler) kan oplades her",
- "de": "Hier können LKW laden",
- "ca": "Aquí es poden carregar camions o trailers"
+ "de": "Hier können LKW laden"
}
},
{
@@ -148,10 +148,10 @@
"then": {
"en": "Buses can be charged here",
"nl": "Bussen kunnen hier opgeladen worden",
+ "ca": "Aquí es poden carregar busos",
"da": " Busser kan oplades her",
"de": "Hier können Busse laden",
- "es": "Aquí se pueden cargar buses",
- "ca": "Aquí es poden carregar busos"
+ "es": "Aquí se pueden cargar buses"
}
}
]
@@ -161,10 +161,10 @@
"question": {
"en": "Who is allowed to use this charging station?",
"nl": "Wie mag er dit oplaadpunt gebruiken?",
+ "ca": "Qui pot utilitzar aquest punt de càrrega?",
"da": "Hvem må bruge denne ladestation?",
"de": "Wer darf diese Ladestation benutzen?",
- "es": "¿A quién se le permite utilizar esta estación de carga?",
- "ca": "Qui pot utilitzar aquest punt de càrrega?"
+ "es": "¿A quién se le permite utilizar esta estación de carga?"
},
"render": {
"en": "Access is {access}",
@@ -185,10 +185,10 @@
"then": {
"en": "Anyone can use this charging station (payment might be needed)",
"nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)",
+ "ca": "Qualsevol pot utilitzar aquest punt de càrrega (pot requerir un pagament)",
"da": "Alle kan bruge denne ladestation (betaling kan være nødvendig)",
"de": "Jeder kann die Station nutzen (eventuell gegen Bezahlung)",
- "es": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)",
- "ca": "Qualsevol pot utilitzar aquest punt de càrrega (pot requerir un pagament)"
+ "es": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)"
}
},
{
@@ -212,10 +212,10 @@
"then": {
"en": "Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests",
"nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel",
+ "ca": "Sols clientes del lloc al que pertany aquest punt de càrrega poden utilitzar-lo
p.e. un punt de càrrega per un hotel que sols poden utilizar-los els hostes",
"da": "Kun kunder på det sted, denne station tilhører, kan bruge denne ladestation
F.eks. en ladestation, der drives af hotellet, og som kun kan bruges af deres gæster",
"de": "Nur Kunden des Ortes, zu dem diese Station gehört, können diese Ladestation nutzen
Z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann",
- "es": "Solo clientes del lugar al que pertenece esta estación la pueden utilizar
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes",
- "ca": "Sols clientes del lloc al que pertany aquest punt de càrrega poden utilitzar-lo
p.e. un punt de càrrega per un hotel que sols poden utilizar-los els hostes"
+ "es": "Solo clientes del lugar al que pertenece esta estación la pueden utilizar
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes"
}
},
{
@@ -223,10 +223,10 @@
"then": {
"en": "A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station",
"nl": "Een sleutel is nodig om dit oplaadpunt te gebruiken
Bv. voor klanten van een hotel of een bar, die de sleutel aan de receptie kunnen krijgen",
+ "ca": "S'ha de sol·licitar una clau per a utilitzar aquest punt de càrrega
p.e un punt de càrrega operat per un hotel nomes utilitzable pel seus hostes, els quals reben una clau des de recepció per a desbloquejar el punt de càrrega",
"da": "Der skal anmodes om en -nøgle for at få adgang til denne ladestation
F.eks. en ladestation, der drives af hotellet, og som kun kan bruges af deres gæster, og som modtager en nøgle fra receptionen for at låse ladestationen op",
"de": "Für den Zugang zur Station muss ein Schlüssel angefordert werden
z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann, die an der Rezeption einen Schlüssel erhalten, um die Ladestation aufzuschließen",
- "es": "Se debe de solicitar una llave para utilizar esta estación de carga
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes, que reciben una llave de la recepción para desbloquear la estación de carga",
- "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"
+ "es": "Se debe de solicitar una llave para utilizar esta estación de carga
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes, que reciben una llave de la recepción para desbloquear la estación de carga"
}
},
{
@@ -247,10 +247,10 @@
"render": {
"en": "{capacity} vehicles can be charged here at the same time",
"nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden",
+ "ca": "Aquí es poden carregar {capacity} vehicles a l'hora",
"da": "{capacity} køretøjer kan oplades her på samme tid",
"de": "Hier können {capacity} Fahrzeuge gleichzeitig laden",
- "es": "Aquí se pueden cargar {capacity} vehículos al mismo tiempo",
- "ca": "Aquí es poden carregar {capacity} vehicles a l'hora"
+ "es": "Aquí se pueden cargar {capacity} vehículos al mismo tiempo"
},
"question": {
"en": "How much vehicles can be charged here at the same time?",
@@ -269,10 +269,10 @@
"question": {
"en": "Which charging connections are available here?",
"nl": "Welke laadaansluitingen zijn hier beschikbaar?",
+ "ca": "Quins tipus de connexions de càrrega estan disponibles aquí?",
"da": "Hvilke ladestik er tilgængelige her?",
"de": "Welche Ladeanschlüsse gibt es hier?",
- "es": "¿Qué tipo de conexiones de carga están disponibles aquí?",
- "ca": "Quins tipus de connexions de càrrega estan disponibles aquí?"
+ "es": "¿Qué tipo de conexiones de carga están disponibles aquí?"
},
"multiAnswer": true,
"mappings": [
@@ -329,10 +329,10 @@
"then": {
"en": "European wall plug with ground pin (CEE7/4 type E)",
"nl": "Europese stekker met aardingspin (CEE7/4 type E)",
+ "ca": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)",
"da": "Europæisk vægstik med jordstik (CEE7/4 type E)",
"de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)",
- "es": "Enchufe de pared Europeo con pin de tierra (CEE7/4 tipo E)",
- "ca": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)"
+ "es": "Enchufe de pared Europeo con pin de tierra (CEE7/4 tipo E)"
},
"icon": {
"path": "./assets/layers/charging_station/TypeE.svg",
@@ -428,10 +428,10 @@
"then": {
"en": "Type 1 with cable (J1772)",
"nl": "Type 1 met kabel (J1772)",
+ "ca": "Tipus 1 amb cable (J1772)",
"da": "Type 1 med kabel (J1772)",
"de": "Typ 1 mit Kabel (J1772)",
- "es": "Tipo 1 con cable (J1772)",
- "ca": "Tipus 1 amb cable (J1772)"
+ "es": "Tipo 1 con cable (J1772)"
},
"icon": {
"path": "./assets/layers/charging_station/Type1_J1772.svg",
@@ -490,10 +490,10 @@
"then": {
"en": "Type 1 without cable (J1772)",
"nl": "Type 1 zonder kabel (J1772)",
+ "ca": "Tipus 1 sense cable (J1772)",
"da": "Type 1 uden kabel (J1772)",
"de": "Typ 1 ohne Kabel (J1772)",
- "es": "Tipo 1 sin cable (J1772)",
- "ca": "Tipus 1 sense cable (J1772)"
+ "es": "Tipo 1 sin cable (J1772)"
},
"icon": {
"path": "./assets/layers/charging_station/Type1_J1772.svg",
@@ -552,10 +552,10 @@
"then": {
"en": "Type 1 CCS (aka Type 1 Combo)",
"nl": "Type 1 CCS (ook gekend als Type 1 Combo)",
+ "ca": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)",
"da": "Type 1 CCS (også kendt som Type 1 Combo)",
"de": "Typ 1 CCS (Typ 1 Combo)",
- "es": "CSS Tipo 1 (también conocido como Tipo 1 Combo)",
- "ca": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)"
+ "es": "CSS Tipo 1 (también conocido como Tipo 1 Combo)"
},
"icon": {
"path": "./assets/layers/charging_station/Type1-ccs.svg",
@@ -614,10 +614,10 @@
"then": {
"en": "Tesla Supercharger",
"nl": "Tesla Supercharger",
+ "ca": "Supercarregador de Tesla",
"da": "Tesla Supercharger",
"de": "Tesla Supercharger",
- "es": "Supercargador de Tesla",
- "ca": "Supercarregador de Tesla"
+ "es": "Supercargador de Tesla"
},
"icon": {
"path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg",
@@ -676,10 +676,10 @@
"then": {
"en": "Type 2 (mennekes)",
"nl": "Type 2 (mennekes)",
+ "ca": "Tipus 2 (mennekes)",
"da": "Type 2 (mennekes)",
"de": "Typ 2 (Mennekes)",
- "es": "Tipo 2 (mennekes)",
- "ca": "Tipus 2 (mennekes)"
+ "es": "Tipo 2 (mennekes)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_socket.svg",
@@ -738,10 +738,10 @@
"then": {
"en": "Type 2 CCS (mennekes)",
"nl": "Type 2 CCS (mennekes)",
+ "ca": "CSS Tipus 2 (mennekes)",
"da": "Type 2 CCS (mennekes)",
"de": "Typ 2 CCS (Mennekes)",
- "es": "CSS Tipo 2 (mennekes)",
- "ca": "CSS Tipus 2 (mennekes)"
+ "es": "CSS Tipo 2 (mennekes)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_CCS.svg",
@@ -800,10 +800,10 @@
"then": {
"en": "Type 2 with cable (mennekes)",
"nl": "Type 2 met kabel (J1772)",
+ "ca": "Tipus 2 amb cable (mennekes)",
"da": "Type 2 med kabel (mennekes)",
"de": "Typ 2 mit Kabel (Mennekes)",
- "es": "Tipo 2 con cable (mennekes)",
- "ca": "Tipus 2 amb cable (mennekes)"
+ "es": "Tipo 2 con cable (mennekes)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_tethered.svg",
@@ -862,10 +862,10 @@
"then": {
"en": "Tesla Supercharger CCS (a branded type2_css)",
"nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)",
+ "ca": "CSS Supercarregador Tesla (tipus2_css de la marca)",
"da": "Tesla Supercharger CCS (en mærkevare type2_css)",
"de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)",
- "es": "CCS Supercargador Tesla (un tipo2_css con marca)",
- "ca": "CSS Supercarregador Tesla (tipus2_css de la marca)"
+ "es": "CCS Supercargador Tesla (un tipo2_css con marca)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_CCS.svg",
@@ -991,9 +991,9 @@
"then": {
"en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla)",
"nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)",
+ "ca": "Supercarregador Tesla (destí) (Un tipus 2 amb un cable marca tesla)",
"de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)",
- "es": "Supercargador Tesla (destino) (Un Tipo 2 con un cable de marca tesla)",
- "ca": "Supercarregador Tesla (destí) (Un tipus 2 amb un cable marca tesla)"
+ "es": "Supercargador Tesla (destino) (Un Tipo 2 con un cable de marca tesla)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_tethered.svg",
@@ -1057,10 +1057,10 @@
"then": {
"en": "USB to charge phones and small electronics",
"nl": "USB om GSMs en kleine electronica op te laden",
+ "ca": "USB per a carregar mòbils i dispositius petits",
"da": "USB til opladning af telefoner og mindre elektronik",
"de": "USB zum Aufladen von Handys und kleinen Elektrogeräten",
- "es": "USB para cargar teléfonos y dispositivos pequeños",
- "ca": "USB per a carregar mòbils i dispositius petits"
+ "es": "USB para cargar teléfonos y dispositivos pequeños"
},
"icon": {
"path": "./assets/layers/charging_station/usb_port.svg",
@@ -1846,8 +1846,8 @@
"question": {
"en": "What voltage do the plugs with Chademo offer?",
"nl": "Welke spanning levert de stekker van type Chademo ",
- "de": "Welche Spannung bieten die Stecker mit Chademo ?",
- "ca": "Quin voltatge ofereixen els endolls amb CHAdeMO ?"
+ "ca": "Quin voltatge ofereixen els endolls amb CHAdeMO ?",
+ "de": "Welche Spannung bieten die Stecker mit Chademo ?"
},
"render": {
"en": "Chademo outputs {socket:chademo:voltage} volt",
@@ -1864,8 +1864,8 @@
"then": {
"en": "Chademo outputs 500 volt",
"nl": "Chademo heeft een spanning van 500 volt",
- "de": "Chademo liefert 500 Volt",
- "ca": "CHAdeMO proporciona 500 volts"
+ "ca": "CHAdeMO proporciona 500 volts",
+ "de": "Chademo liefert 500 Volt"
},
"icon": {
"path": "./assets/layers/charging_station/Chademo_type4.svg",
@@ -3231,16 +3231,16 @@
"question": {
"en": "What current do the plugs with Tesla Supercharger (Destination) offer?",
"nl": "Welke stroom levert de stekker van type Tesla Supercharger (Destination) ?",
+ "ca": "Quin corrent fan els endolls amb Tesla Supercharger (Destination) offer?",
"da": "Hvilken strømstyrke har stikkene med Tesla Supercharger (Destination) med Tesla Supercharger (Destination) ?",
- "de": "Welche Stromstärke liefern die Anschlüsse mit Tesla Supercharger (Destination) ?",
- "ca": "Quin corrent fan els endolls amb Tesla Supercharger (Destination) offer?"
+ "de": "Welche Stromstärke liefern die Anschlüsse mit Tesla Supercharger (Destination) ?"
},
"render": {
"en": "Tesla Supercharger (Destination) outputs at most {socket:tesla_destination:current}A",
"nl": "Tesla Supercharger (Destination) levert een stroom van maximaal {socket:tesla_destination:current}A",
+ "ca": "Tesla Supercharger (Destinació) sortida com a màxim {socket:tesla_destination:current}A",
"da": "Tesla Supercharger (destination) udgange højst {socket:tesla_destination:current}A",
- "de": "Tesla Supercharger (Destination) liefert maximal {socket:tesla_destination:current} A",
- "ca": "Tesla Supercharger (Destinació) sortida com a màxim {socket:tesla_destination:current}A"
+ "de": "Tesla Supercharger (Destination) liefert maximal {socket:tesla_destination:current} A"
},
"freeform": {
"key": "socket:tesla_destination:current",
@@ -3252,8 +3252,8 @@
"then": {
"en": "Tesla Supercharger (Destination) outputs at most 125 A",
"nl": "Tesla Supercharger (destination) levert een stroom van maximaal 125 A",
- "de": "Tesla Supercharger (Destination) liefert maximal 125 A",
- "ca": "Tesla Supercharger (Destinació) emet com a màxim 125 A"
+ "ca": "Tesla Supercharger (Destinació) emet com a màxim 125 A",
+ "de": "Tesla Supercharger (Destination) liefert maximal 125 A"
},
"icon": {
"path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg",
@@ -3265,8 +3265,8 @@
"then": {
"en": "Tesla Supercharger (Destination) outputs at most 350 A",
"nl": "Tesla Supercharger (destination) levert een stroom van maximaal 350 A",
- "de": "Tesla Supercharger (Destination) liefert maximal 350 A",
- "ca": "Tesla Supercharger (Destinació) emet com a màxim 350 A"
+ "ca": "Tesla Supercharger (Destinació) emet com a màxim 350 A",
+ "de": "Tesla Supercharger (Destination) liefert maximal 350 A"
},
"icon": {
"path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg",
@@ -3812,10 +3812,10 @@
"question": {
"en": "Does one have to pay to use this charging station?",
"nl": "Moet men betalen om dit oplaadpunt te gebruiken?",
+ "ca": "Hi ha que pagar per utilitzar aquest punt de càrrega?",
"da": "Skal man betale for at bruge denne ladestation?",
"de": "Muss man für die Nutzung dieser Ladestation bezahlen?",
- "es": "¿Hay que pagar para utilizar esta estación de carga?",
- "ca": "Hi ha que pagar per utilitzar aquest punt de càrrega?"
+ "es": "¿Hay que pagar para utilizar esta estación de carga?"
},
"mappings": [
{
@@ -3830,9 +3830,9 @@
"then": {
"nl": "Gratis te gebruiken (zonder aan te melden)",
"en": "Free to use (without authenticating)",
+ "ca": "ús gratuït (sense autentificació)",
"da": "Gratis at bruge (uden godkendelse)",
- "de": "Die Nutzung ist kostenlos, keine Authentifizierung erforderlich",
- "ca": "ús gratuït (sense autentificació)"
+ "de": "Die Nutzung ist kostenlos, keine Authentifizierung erforderlich"
}
},
{
@@ -3847,9 +3847,9 @@
"then": {
"nl": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht",
"en": "Free to use, but one has to authenticate",
+ "ca": "Ús gratuït, però un s'ha d'autentificar",
"da": "Gratis at bruge, men man skal godkende",
- "de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich",
- "ca": "Ús gratuït, però un s'ha d'autentificar"
+ "de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich"
}
},
{
@@ -3892,10 +3892,10 @@
"then": {
"nl": "Betalend",
"en": "Paid use",
+ "ca": "Ús de pagament",
"da": "Betalt brug",
"de": "Die Nutzung ist kostenpflichtig",
- "es": "Uso de pago",
- "ca": "Ús de pagament"
+ "es": "Uso de pago"
}
}
]
@@ -4268,10 +4268,10 @@
"question": {
"en": "What is the email address of the operator?",
"nl": "Wat is het email-adres van de operator?",
+ "ca": "Quin és el correu electrònic de l'operadora?",
"da": "Hvad er operatørens e-mail-adresse?",
"de": "Wie lautet die E-Mail-Adresse des Betreibers?",
- "es": "¿Cual es la dirección de correo electrónico de esta operadora?",
- "ca": "Quin és el correu electrònic de l'operadora?"
+ "es": "¿Cual es la dirección de correo electrónico de esta operadora?"
},
"render": {
"en": "In case of problems, send an email to {email}",
diff --git a/assets/translators.json b/assets/translators.json
index 11f9f30b8..ec43aa113 100644
--- a/assets/translators.json
+++ b/assets/translators.json
@@ -1,25 +1,29 @@
{
"contributors": [
{
- "commits": 233,
+ "commits": 239,
"contributor": "Pieter Vander Vennet"
},
{
- "commits": 205,
+ "commits": 217,
"contributor": "kjon"
},
{
- "commits": 73,
+ "commits": 82,
"contributor": "Allan Nordhøy"
},
{
- "commits": 61,
+ "commits": 63,
"contributor": "Robin van der Linde"
},
{
"commits": 61,
"contributor": "danieldegroot2"
},
+ {
+ "commits": 46,
+ "contributor": "paunofu"
+ },
{
"commits": 45,
"contributor": "Anonymous"
@@ -32,10 +36,6 @@
"commits": 32,
"contributor": "Babos Gábor"
},
- {
- "commits": 31,
- "contributor": "paunofu"
- },
{
"commits": 29,
"contributor": "Artem"
@@ -108,6 +108,10 @@
"commits": 9,
"contributor": "Jacque Fresco"
},
+ {
+ "commits": 8,
+ "contributor": "Niels Madsen"
+ },
{
"commits": 8,
"contributor": "Vinicius"
@@ -120,10 +124,6 @@
"commits": 7,
"contributor": "快乐的老鼠宝宝"
},
- {
- "commits": 7,
- "contributor": "Niels Madsen"
- },
{
"commits": 7,
"contributor": "Andrews Leruth"
@@ -220,6 +220,10 @@
"commits": 4,
"contributor": "Jan Zabel"
},
+ {
+ "commits": 3,
+ "contributor": "ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ زهير أمازيغ"
+ },
{
"commits": 3,
"contributor": "Bibi56"
@@ -272,6 +276,22 @@
"commits": 3,
"contributor": "SiegbjornSitumeang"
},
+ {
+ "commits": 2,
+ "contributor": "ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ ZOUHIR DEHBI"
+ },
+ {
+ "commits": 2,
+ "contributor": "André Marcelo Alvarenga"
+ },
+ {
+ "commits": 2,
+ "contributor": "Ettore Atalan"
+ },
+ {
+ "commits": 2,
+ "contributor": "Klára Fleischhansová"
+ },
{
"commits": 2,
"contributor": "Piotr Strebski"
@@ -346,7 +366,11 @@
},
{
"commits": 1,
- "contributor": "Ettore Atalan"
+ "contributor": "multiflexi"
+ },
+ {
+ "commits": 1,
+ "contributor": "gallegonovato"
},
{
"commits": 1,
diff --git a/scripts/fixSchemas.ts b/scripts/fixSchemas.ts
index b683c2862..f50785acf 100644
--- a/scripts/fixSchemas.ts
+++ b/scripts/fixSchemas.ts
@@ -137,7 +137,9 @@ function main() {
def["additionalProperties"] = false
}
}
- writeFileSync(dir + "/" + name + ".schema.json", JSON.stringify(parsed, null, " "), { encoding: "utf8" })
+ writeFileSync(dir + "/" + name + ".schema.json", JSON.stringify(parsed, null, " "), {
+ encoding: "utf8",
+ })
}
extractMeta("LayoutConfigJson", "layoutconfigmeta")
From 27dc688ea277e1a0994103b8a779251415e50f9f Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Sun, 29 Jan 2023 17:46:44 +0100
Subject: [PATCH 141/441] Formatting
---
UI/BigComponents/UserInformation.ts | 4 ++--
test/scripts/GenerateCache.spec.ts | 4 +++-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/UI/BigComponents/UserInformation.ts b/UI/BigComponents/UserInformation.ts
index a552cbd6e..640bd278e 100644
--- a/UI/BigComponents/UserInformation.ts
+++ b/UI/BigComponents/UserInformation.ts
@@ -143,7 +143,7 @@ class UserInformationMainPanel extends VariableUiElement {
return replaced === simplifiedName
}
)
- if(isTranslator){
+ if (isTranslator) {
amendedPrefs.data["_translation_contributions"] = "" + isTranslator.commits
}
const isCodeContributor = codeContributors.contributors.find(
@@ -152,7 +152,7 @@ class UserInformationMainPanel extends VariableUiElement {
return replaced === simplifiedName
}
)
- if(isCodeContributor){
+ if (isCodeContributor) {
amendedPrefs.data["_code_contributions"] = "" + isCodeContributor.commits
}
amendedPrefs.ping()
diff --git a/test/scripts/GenerateCache.spec.ts b/test/scripts/GenerateCache.spec.ts
index f108fd6c0..2eb8e708d 100644
--- a/test/scripts/GenerateCache.spec.ts
+++ b/test/scripts/GenerateCache.spec.ts
@@ -7609,7 +7609,9 @@ describe("GenerateCache", () => {
])
await ScriptUtils.sleep(250)
const birdhides = JSON.parse(
- readFileSync(dir + "np-cache/natuurpunt_birdhide_12_2085_1368.geojson", { encoding: "utf8" })
+ readFileSync(dir + "np-cache/natuurpunt_birdhide_12_2085_1368.geojson", {
+ encoding: "utf8",
+ })
)
expect(birdhides.features.length).deep.equal(5)
expect(
From 9d2b71f3b7b8d3b0a6f553422620d5184a514a55 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Sun, 29 Jan 2023 18:02:06 +0100
Subject: [PATCH 142/441] Translation sync
---
assets/layers/address/address.json | 6 +-
.../ambulancestation/ambulancestation.json | 54 +-
assets/layers/artwork/artwork.json | 49 +-
assets/layers/atm/atm.json | 59 +-
assets/layers/bank/bank.json | 24 +-
assets/layers/barrier/barrier.json | 61 +-
.../layers/bicycle_rental/bicycle_rental.json | 18 +-
.../bicycle_tube_vending_machine.json | 3 +-
.../layers/bike_cleaning/bike_cleaning.json | 11 +-
assets/layers/bike_parking/bike_parking.json | 47 +-
.../bike_repair_station.json | 8 +-
assets/layers/bike_shop/bike_shop.json | 72 +-
assets/layers/cafe_pub/cafe_pub.json | 24 +-
.../charging_station/charging_station.json | 106 +-
assets/layers/crossings/crossings.json | 15 +-
.../layers/defibrillator/defibrillator.json | 11 +-
assets/layers/doctors/doctors.json | 3 +-
assets/layers/extinguisher/extinguisher.json | 6 +-
assets/layers/fire_station/fire_station.json | 47 +-
.../layers/fitness_centre/fitness_centre.json | 18 +-
.../fitness_station/fitness_station.json | 30 +-
assets/layers/food/food.json | 25 +-
assets/layers/ghost_bike/ghost_bike.json | 3 +-
assets/layers/governments/governments.json | 3 +-
.../layers/grass_in_parks/grass_in_parks.json | 3 +-
assets/layers/hotel/hotel.json | 3 +-
assets/layers/hydrant/hydrant.json | 64 +-
assets/layers/kerbs/kerbs.json | 28 +-
.../osm_community_index.json | 2 +-
.../layers/parcel_lockers/parcel_lockers.json | 36 +-
assets/layers/parking/parking.json | 15 +-
assets/layers/pharmacy/pharmacy.json | 12 +-
assets/layers/playground/playground.json | 18 +-
assets/layers/postoffices/postoffices.json | 60 +-
assets/layers/recycling/recycling.json | 54 +-
assets/layers/school/school.json | 21 +-
assets/layers/shelter/shelter.json | 3 +-
assets/layers/shops/shops.json | 9 +-
assets/layers/speed_camera/speed_camera.json | 24 +-
.../layers/speed_display/speed_display.json | 32 +-
assets/layers/sport_pitch/sport_pitch.json | 48 +-
.../surveillance_camera.json | 66 +-
assets/layers/toilet/toilet.json | 70 +-
.../layers/transit_routes/transit_routes.json | 21 +-
.../layers/transit_stops/transit_stops.json | 85 +-
assets/layers/tree_node/tree_node.json | 12 +-
assets/layers/usersettings/usersettings.json | 42 +-
assets/layers/veterinary/veterinary.json | 3 +-
.../walls_and_buildings.json | 3 +-
assets/layers/windturbine/windturbine.json | 12 +-
assets/tagRenderings/questions.json | 29 +-
assets/themes/aed/aed.json | 6 +-
assets/themes/artwork/artwork.json | 10 +-
assets/themes/atm/atm.json | 9 +-
assets/themes/bag/bag.json | 31 +-
assets/themes/benches/benches.json | 9 +-
.../themes/bicycle_rental/bicycle_rental.json | 9 +-
assets/themes/bicyclelib/bicyclelib.json | 6 +-
assets/themes/binoculars/binoculars.json | 9 +-
assets/themes/blind_osm/blind_osm.json | 7 +-
assets/themes/bookcases/bookcases.json | 6 +-
.../themes/cafes_and_pubs/cafes_and_pubs.json | 11 +-
assets/themes/campersite/campersite.json | 214 ++-
.../charging_stations/charging_stations.json | 9 +-
assets/themes/climbing/climbing.json | 30 +-
.../themes/cycle_highways/cycle_highways.json | 12 +-
assets/themes/cycle_infra/cycle_infra.json | 9 +-
assets/themes/cyclenodes/cyclenodes.json | 3 +-
assets/themes/cyclestreets/cyclestreets.json | 82 +-
assets/themes/cyclofix/cyclofix.json | 6 +-
.../themes/drinking_water/drinking_water.json | 6 +-
assets/themes/education/education.json | 6 +-
assets/themes/etymology/etymology.json | 32 +-
.../themes/facadegardens/facadegardens.json | 81 +-
assets/themes/food/food.json | 7 +-
assets/themes/fritures/fritures.json | 9 +-
assets/themes/ghostbikes/ghostbikes.json | 10 +-
assets/themes/grb/grb.json | 6 +-
assets/themes/grb_fixme/grb_fixme.json | 3 +-
assets/themes/hackerspaces/hackerspaces.json | 6 +-
assets/themes/hailhydrant/hailhydrant.json | 9 +-
assets/themes/healthcare/healthcare.json | 7 +-
assets/themes/hotels/hotels.json | 6 +-
assets/themes/indoors/indoors.json | 7 +-
.../kerbs_and_crossings.json | 8 +-
.../mapcomplete-changes.json | 145 +-
assets/themes/maps/maps.json | 6 +-
assets/themes/maxspeed/maxspeed.json | 9 +-
assets/themes/nature/nature.json | 9 +-
assets/themes/notes/notes.json | 8 +-
.../observation_towers.json | 9 +-
assets/themes/onwheels/onwheels.json | 34 +-
.../openwindpowermap/openwindpowermap.json | 3 +-
.../osm_community_index.json | 3 +-
assets/themes/stations/stations.json | 12 +-
.../street_lighting/street_lighting.json | 3 +-
assets/themes/surveillance/surveillance.json | 3 +-
assets/themes/transit/transit.json | 3 +-
.../walls_and_buildings.json | 3 +-
langs/ca.json | 40 +-
langs/de.json | 30 +-
langs/layers/ca.json | 1434 ++++++++---------
langs/layers/da.json | 2 +-
langs/layers/de.json | 169 +-
langs/layers/en.json | 2 +-
langs/layers/es.json | 7 +-
langs/layers/nb_NO.json | 280 ++--
langs/layers/nl.json | 328 ++--
langs/layers/zgh.json | 6 +-
langs/layers/zh_Hans.json | 6 +-
langs/nb_NO.json | 16 +-
langs/nl.json | 30 +-
langs/shared-questions/ca.json | 2 +-
langs/shared-questions/es.json | 24 +-
langs/shared-questions/nb_NO.json | 62 +-
langs/themes/ca.json | 16 +-
langs/themes/cs.json | 660 ++++----
langs/themes/de.json | 2 +-
langs/themes/en.json | 2 +-
langs/themes/fr.json | 2 +-
langs/themes/it.json | 6 +-
langs/themes/nb_NO.json | 334 ++--
langs/themes/nl.json | 2 +-
langs/themes/zgh.json | 14 +-
langs/zgh.json | 14 +-
125 files changed, 3361 insertions(+), 2538 deletions(-)
diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json
index f3346ae3d..49a9a112b 100644
--- a/assets/layers/address/address.json
+++ b/assets/layers/address/address.json
@@ -17,7 +17,8 @@
"eo": "Konataj adresoj en OSM",
"cs": "Známé adresy v OSM",
"pa_PK": "اوایسایم وچ جاݨ پچھاݨے پتے",
- "ca": "Adreces conegudes a OSM"
+ "ca": "Adreces conegudes a OSM",
+ "zgh": "ⴰⵏⵙⵉⵡⵏ ⵉⵜⵜⵡⴰⵙⵙⵏⵏ ⴳ OSM"
},
"minzoom": 18,
"source": {
@@ -70,7 +71,8 @@
"pt": "Endereços",
"eo": "Adresoj",
"cs": "Adresy",
- "pa_PK": "پتے"
+ "pa_PK": "پتے",
+ "zgh": "ⴰⵏⵙⵉⵡⵏ"
},
"tagRenderings": [
{
diff --git a/assets/layers/ambulancestation/ambulancestation.json b/assets/layers/ambulancestation/ambulancestation.json
index a2ce6d71c..84494d329 100644
--- a/assets/layers/ambulancestation/ambulancestation.json
+++ b/assets/layers/ambulancestation/ambulancestation.json
@@ -14,7 +14,8 @@
"es": "Mapa de estaciones de ambulancias",
"da": "Kort over ambulancestationer",
"cs": "Mapa stanic rychlé záchranné služby",
- "ca": "Mapa d'estacions d'ambulàncies"
+ "ca": "Mapa d'estacions d'ambulàncies",
+ "nb_NO": "Kart over ambulansestasjoner"
},
"minzoom": 12,
"source": {
@@ -36,7 +37,9 @@
"nl": "Ambulancestation",
"es": "Estación de Ambulancias",
"da": "Ambulancestation",
- "cs": "Stanice rychlé záchranné služby"
+ "cs": "Stanice rychlé záchranné služby",
+ "ca": "Estació d'Ambulàncies",
+ "nb_NO": "Ambulansestasjon"
}
},
"description": {
@@ -71,7 +74,9 @@
"es": "¿Cual es el nombre de esta estación de ambulancias?",
"nb_NO": "Hva er navnet på denne ambulansestasjonen?",
"da": "Hvad hedder denne ambulancestation?",
- "cs": "Jak se jmenuje tato stanice záchranné služby?"
+ "cs": "Jak se jmenuje tato stanice záchranné služby?",
+ "ca": "Quin és el nom d'aquesta estació d'ambulàncies?",
+ "zh_Hans": "这个救护车站叫什么名字?"
},
"render": {
"en": "This station is called {name}.",
@@ -85,7 +90,9 @@
"es": "Esta estación se llama {name}.",
"nb_NO": "Denne stasjonen heter {name}.",
"da": "Denne station hedder {name}.",
- "cs": "Tato stanice se jmenuje {name}."
+ "cs": "Tato stanice se jmenuje {name}.",
+ "ca": "Aquesta estació es diu {name}.",
+ "zh_Hans": "这个站点名为 {name}."
}
},
{
@@ -116,9 +123,10 @@
"de": "Dieser Bahnhof liegt an der Straße {addr:street}.",
"hu": "Ez az állomás a következő utcában van: {addr:street}.",
"nl": "Straat waar dit station ligt: {addr:street}",
- "es": "Esta estación se encuentra al lado de una autovía llamada {addr:street}.",
+ "es": "Esta estación se encuentra al lado de una via llamada {addr:street}.",
"da": "Denne station ligger langs en vej, der hedder {addr:street}.",
- "cs": "Tato stanice se nachází podél dálnice s názvem {addr:street}."
+ "cs": "Tato stanice se nachází podél dálnice s názvem {addr:street}.",
+ "ca": "Aquesta estació es troba al costat d'una via anomenada {addr:street}."
}
},
{
@@ -134,7 +142,8 @@
"nl": "Waar ligt het station? (v.b. naam van de buurt, dorp of stad)",
"es": "¿Dónde se encuentra la estación? (ej. nombre del barrio, pueblo o ciudad)",
"da": "Hvor ligger stationen? (f.eks. navn på kvarter, landsby eller by)",
- "cs": "Kde se stanice nachází? (např. název čtvrti, obce nebo města)"
+ "cs": "Kde se stanice nachází? (např. název čtvrti, obce nebo města)",
+ "ca": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)"
},
"freeform": {
"key": "addr:place"
@@ -149,7 +158,8 @@
"nl": "Dit station ligt in {addr:place}.",
"es": "Esta estación se encuentra en {addr:place}.",
"da": "Denne station findes i {addr:place}.",
- "cs": "Tato stanice se nachází v rámci {addr:place}."
+ "cs": "Tato stanice se nachází v rámci {addr:place}.",
+ "ca": "Aquesta estació es troba a {addr:place}."
}
},
{
@@ -166,7 +176,8 @@
"es": "¿Qué agencia opera esta estación?",
"da": "Hvilket agentur driver denne station?",
"cs": "Jaká organizace tuto stanici provozuje?",
- "ca": "Quina agència opera aquesta estació?"
+ "ca": "Quina agència opera aquesta estació?",
+ "zh_Hans": "哪家机构运营这个站点?"
},
"render": {
"en": "This station is operated by {operator}.",
@@ -179,7 +190,9 @@
"nl": "Dit station wordt beheerd door {operator}.",
"es": "Esta estación la opera {operator}.",
"da": "Denne station drives af {operator}.",
- "cs": "Tuto stanici provozuje společnost {operator}."
+ "cs": "Tuto stanici provozuje společnost {operator}.",
+ "ca": "Aquesta estació l'opera {operator}.",
+ "zh_Hans": "这个站点由 {operator}运营"
},
"freeform": {
"key": "operator"
@@ -198,7 +211,8 @@
"nl": "Wat voor een organisatie is de beheerder van dit station?",
"es": "¿Como está clasificada la operadora de la estación?",
"da": "Hvordan klassificeres stationsoperatøren?",
- "cs": "Jak je klasifikován provozovatel stanice?"
+ "cs": "Jak je klasifikován provozovatel stanice?",
+ "ca": "Com es classifica l'operador de l'estació?"
},
"render": {
"en": "The operator is a(n) {operator:type} entity.",
@@ -208,9 +222,10 @@
"de": "Der Betreiber ist eine {operator:type}.",
"hu": "Az üzemeltető egy {operator:type} jellegű szervezet.",
"nl": "De beheerder is van het type {operator:type}.",
- "es": "La operador a no es una entidad de tipo {operator:type}.",
+ "es": "La operadora es una entidad de tipo {operator:type}.",
"da": "Operatøren er en (n) {operator:type} enhed.",
- "cs": "Operátor je {operator:type} entita."
+ "cs": "Operátor je {operator:type} entita.",
+ "ca": "L'operadora és una entitat del tipus {operator:type}."
},
"freeform": {
"key": "operator:type"
@@ -233,7 +248,9 @@
"nl": "Dit station wordt beheerd door de overheid.",
"es": "La estación la opera el govierno.",
"da": "Stationen drives af staten.",
- "cs": "Provozovatelem stanice je vláda."
+ "cs": "Provozovatelem stanice je vláda.",
+ "ca": "El govern opera aquesta estació.",
+ "zh_Hans": "这个站点由政府运营。"
}
},
{
@@ -253,7 +270,8 @@
"nl": "Dit station wordt beheerd door een informele of community organisatie.",
"es": "La estación la opera una organización basada en la comunidad o informal.",
"da": "Stationen drives af en samfundsbaseret eller uformel organisation.",
- "cs": "Provozovatelem stanice je komunitní nebo neformální organizace."
+ "cs": "Provozovatelem stanice je komunitní nebo neformální organizace.",
+ "ca": "Aquesta estació l'opera una comunitat o organització informal."
}
},
{
@@ -272,7 +290,8 @@
"nl": "Dit station wordt beheerd door een formele groep vrijwilligers.",
"es": "La estación la opera un grupo formal de voluntarios.",
"da": "Stationen drives af en formel gruppe af frivillige.",
- "cs": "Stanice je provozována formální skupinou dobrovolníků."
+ "cs": "Stanice je provozována formální skupinou dobrovolníků.",
+ "ca": "Aquesta estació l'opera un grup formal de voluntaris."
}
},
{
@@ -291,7 +310,8 @@
"nl": "Dit station wordt beheerd door een privé-organisatie.",
"es": "La estación se opera privadamente.",
"da": "Stationen er privatdrevet.",
- "cs": "Stanice je provozována soukromým subjektem."
+ "cs": "Stanice je provozována soukromým subjektem.",
+ "ca": "Aquesta estació l'opera una entitat privada."
}
}
]
diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json
index 364ccd984..389ac2a9b 100644
--- a/assets/layers/artwork/artwork.json
+++ b/assets/layers/artwork/artwork.json
@@ -71,7 +71,8 @@
"pt_BR": "Obra de arte {name}",
"sv": "Konstverk {name}",
"da": "Kunstværk {name}",
- "cs": "Umělecké dílo {name}"
+ "cs": "Umělecké dílo {name}",
+ "ca": "Obra d'art {name}"
}
}
]
@@ -92,7 +93,9 @@
"da": "Et åbent kort over statuer, buster, graffitis og andre kunstværker over hele verden",
"ca": "Un mapa obert d'estàtues, busts, grafitis i altres obres d'art del tot el món",
"cs": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě",
- "zh_Hans": "一个雕塑、半身像、涂鸦和其他全球艺术品的地图"
+ "zh_Hans": "一个雕塑、半身像、涂鸦和其他全球艺术品的地图",
+ "nb_NO": "Statuer, byster, graffiti, og andre kunstverk verden over",
+ "zgh": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
},
"minzoom": 12,
"presets": [
@@ -120,7 +123,8 @@
"pt_BR": "uma obra de arte",
"sv": "Konstverk",
"da": "et kunstværk",
- "cs": "umělecké dílo"
+ "cs": "umělecké dílo",
+ "ca": "una obra d'art"
}
}
],
@@ -146,7 +150,8 @@
"hu": "Ez egy {artwork_type}",
"pl": "Jest to {artwork_type}",
"da": "Dette er en {artwork_type}",
- "cs": "Toto je {artwork_type}"
+ "cs": "Toto je {artwork_type}",
+ "ca": "Aquesta és un {artwork_type}"
},
"question": {
"en": "What is the type of this artwork?",
@@ -164,7 +169,8 @@
"hu": "Milyen fajta műalkotás ez?",
"pl": "Jakiego rodzaju jest to dzieło sztuki?",
"da": "Hvilken slags kunstværk er det?",
- "cs": "Jaký je typ tohoto uměleckého díla?"
+ "cs": "Jaký je typ tohoto uměleckého díla?",
+ "ca": "Quin tipus d'obra és aquesta peça?"
},
"freeform": {
"key": "artwork_type",
@@ -412,7 +418,8 @@
"pl": "Azulejo (hiszpańskie płytka dekoracyjna)",
"es": "Azulejo (Baldosas decorativas Españolas y Portuguesas)",
"da": "Azulejo (spansk dekorativt flisebeklædning)",
- "cs": "Azulejo (španělské dekorativní dlaždice)"
+ "cs": "Azulejo (španělské dekorativní dlaždice)",
+ "ca": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
}
},
{
@@ -462,7 +469,8 @@
"nl": "Dit kunstwerk is gemaakt door {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}",
"cs": "Toto dílo vytvořil {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}",
"pt": "Esta obra de arte foi feita por {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}",
- "es": "Esta obra de la creó {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}"
+ "es": "Esta obra de arte la creó {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}",
+ "ca": "Aquesta obra d'art la va crear {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}"
},
"question": {
"en": "Who made this artwork?",
@@ -471,7 +479,9 @@
"cs": "Kdo je autorem tohoto díla?",
"pt": "Quem fez essa obra de arte?",
"es": "¿Quién creó esta obra de arte?",
- "fr": "Qui a fait cette oeuvre d'art ?"
+ "fr": "Qui a fait cette oeuvre d'art ?",
+ "ca": "Qui va crear aquesta obra d'art?",
+ "nb_NO": "Hvem laget dette kunstverket?"
},
"freeform": {
"key": "artist:wikidata",
@@ -503,7 +513,8 @@
"pl": "Który artysta to stworzył?",
"es": "¿Que artista creó esto?",
"da": "Hvilken kunstner har lavet dette?",
- "cs": "Který umělec to vytvořil?"
+ "cs": "Který umělec to vytvořil?",
+ "ca": "Quin artista va crear açò?"
},
"render": {
"en": "Created by {artist_name}",
@@ -521,7 +532,8 @@
"pl": "Stworzone przez {artist_name}",
"es": "Creado por {artist_name}",
"da": "Lavet af {artist_name}",
- "cs": "Vytvořil {artist_name}"
+ "cs": "Vytvořil {artist_name}",
+ "ca": "Creat per {artist_name}"
},
"freeform": {
"key": "artist_name"
@@ -549,7 +561,8 @@
"pl": "Gdzie znajdę więcej informacji na temat tego dzieła sztuki?",
"es": "¿Hay un sitio web con más información sobre esta obra de arte?",
"da": "Er der et websted med mere information om dette kunstværk?",
- "cs": "Existuje webová stránka s dalšími informacemi o tomto uměleckém díle?"
+ "cs": "Existuje webová stránka s dalšími informacemi o tomto uměleckém díle?",
+ "ca": "Hi ha un lloc web amb més informació sobre aquesta obra d'art?"
},
"render": {
"en": "More information on this website",
@@ -566,7 +579,7 @@
"hu": "További információ ezen a weboldalon",
"pl": "Więcej informacji na tej stronie",
"es": "Más información en este sitio web",
- "da": "Yderligere oplysninger på dette websted",
+ "da": "Yderligere oplysninger på dette websted",
"cs": "Více informací na této webové stránce"
},
"freeform": {
@@ -601,7 +614,8 @@
"nl": "Dit kunstwerk beeldt {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)} af",
"cs": "Toto dílo zobrazuje {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}",
"pt": "A obra de arte representa {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}",
- "es": "Esta obra de arte representa {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}"
+ "es": "Esta obra de arte representa {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}",
+ "nb_NO": "Dette kunstverket viser {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}"
},
"labels": [
"artwork-question"
@@ -613,7 +627,8 @@
"en": "Does this artwork serve as a bench?",
"de": "Dient dieses Kunstwerk auch als Sitzbank?",
"fr": "Cette oeuvre d'art sert-elle de banc ?",
- "nl": "Is dit kunstwerk ook een zitbank?"
+ "nl": "Is dit kunstwerk ook een zitbank?",
+ "nb_NO": "Tjener dette kunstverket funksjonen som benk?"
},
"mappings": [
{
@@ -631,7 +646,8 @@
"en": "This artwork does not serve as a bench",
"de": "Dieses Kunstwerk dient nicht als Sitzbank",
"fr": "Cette oeuvre d'art ne sert pas de banc",
- "nl": "Dit kunstwerk doet geen dienst als zitbank"
+ "nl": "Dit kunstwerk doet geen dienst als zitbank",
+ "nb_NO": "Dette kunstverket tjener ikke funksjonen som benk"
}
},
{
@@ -640,7 +656,8 @@
"en": "This artwork does not serve as a bench",
"de": "Dieses Kunstwerk dient nicht als Sitzbank",
"fr": "Cette oeuvre d'art ne sert pas de banc",
- "nl": "Dit kunstwerk doet geen dienst als zitbank"
+ "nl": "Dit kunstwerk doet geen dienst als zitbank",
+ "nb_NO": "Dette kunstverket tjener ikke den hensikten å være en benk"
},
"hideInAnswer": true
}
diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json
index e450f21fb..aa26fd34f 100644
--- a/assets/layers/atm/atm.json
+++ b/assets/layers/atm/atm.json
@@ -4,30 +4,35 @@
"en": "ATMs",
"de": "Geldautomaten",
"fr": "DABs",
- "nl": "Geldautomaten"
+ "nl": "Geldautomaten",
+ "ca": "Caixers Automàtics",
+ "nb_NO": "Minibanker"
},
"description": {
"en": "ATMs to withdraw money",
"de": "Geldautomaten zum Geld abheben",
"fr": "DABs pour retirer de l'argent",
"nl": "Geldautomaten om geld op te nemen",
- "ca": "Caixers automàtics on retirar diners"
+ "ca": "Caixers automàtics per a retirar diners",
+ "nb_NO": "Minibanker fo rå ta ut penger"
},
"title": {
"render": {
"en": "ATM",
"de": "Geldautomat",
"fr": "DAB",
- "nl": "Geldautomaat"
+ "nl": "Geldautomaat",
+ "nb_NO": "Minibank"
},
"mappings": [
{
"if": "brand~*",
"then": {
"en": "{brand} ATM",
- "de": "{brand} Geldautomat",
+ "de": "{brand}-Geldautomat",
"fr": "DAB {brand}",
- "nl": "{brand} Geldautomaat"
+ "nl": "{brand} Geldautomaat",
+ "nb_NO": "{brand}-minibank"
}
}
]
@@ -43,10 +48,11 @@
],
"title": {
"en": "an ATM",
- "de": "ein Geldautomat",
+ "de": "einen Geldautomaten",
"fr": "un DAB",
"nl": "een geldautomaat",
- "ca": "un caixer automàtic"
+ "ca": "un caixer automàtic",
+ "nb_NO": "en minibank"
}
}
],
@@ -56,10 +62,11 @@
"id": "name",
"render": {
"en": "The name of this ATM is {name}",
- "de": "Der Name dieses Geldautomaten ist {name}",
+ "de": "Der Name des Geldautomaten ist {name}",
"fr": "Le nom de ce DAB est {name}",
"nl": "De naam van deze geldautomaat is {name}",
- "ca": "El d’aquest caixer és {name}"
+ "ca": "El d’aquest caixer és {name}",
+ "nb_NO": "Navnet på denne minibanken er {name}"
},
"condition": "name~*"
},
@@ -70,7 +77,8 @@
"de": "Von welcher Marke ist dieser Geldautomat?",
"fr": "De quelle marque est ce DAB ?",
"nl": "Van welk merk is deze geldautomaat?",
- "ca": "De quina marca és aquest caixer?"
+ "ca": "De quina marca és aquest caixer?",
+ "nb_NO": "Hvilet merke har denne minibanken?"
},
"freeform": {
"key": "brand",
@@ -79,14 +87,16 @@
"en": "Brand name",
"de": "Markenname",
"fr": "Nom de marque",
- "nl": "Merknaam"
+ "nl": "Merknaam",
+ "nb_NO": "Merkenavn"
}
},
"render": {
"en": "The brand of this ATM is {brand}",
- "de": "Die Marke dieses Geldautomaten ist {brand}",
+ "de": "Die Marke des Geldautomaten ist {brand}",
"fr": "La marque de ce DAB est {brand}",
- "nl": "Het merk van deze geldautomaat is {brand}"
+ "nl": "Het merk van deze geldautomaat is {brand}",
+ "nb_NO": "Merkenavnet for denne minibanken er {brand}"
}
},
{
@@ -96,7 +106,8 @@
"en": "What company operates this ATM?",
"de": "Welches Unternehmen betreibt den Geldautomaten?",
"fr": "Quelle société exploite ce DAB ?",
- "nl": "Welk bedrijf beheert deze geldautomaat?"
+ "nl": "Welk bedrijf beheert deze geldautomaat?",
+ "nb_NO": "Hvilket selskap driver denne minibanken?"
},
"freeform": {
"key": "operator",
@@ -110,9 +121,10 @@
},
"render": {
"en": "The ATM is operated by {operator}",
- "de": "Der Geldautomat wird von {operator} betrieben",
+ "de": "Der Geldautomat wird betrieben von {operator}",
"fr": "Ce DAB est exploité par {operator}",
- "nl": "Deze geldautomaat wordt beheerd door {operator}"
+ "nl": "Deze geldautomaat wordt beheerd door {operator}",
+ "nb_NO": "Minibanken drives av {operator}"
}
},
"opening_hours",
@@ -121,7 +133,8 @@
"question": {
"en": "Can you withdraw cash from this ATM?",
"de": "Kann man an diesem Geldautomaten Bargeld abheben?",
- "nl": "Kan je geld ophalen bij deze geldautomaat?"
+ "nl": "Kan je geld ophalen bij deze geldautomaat?",
+ "nb_NO": "Kan man gjøre uttak fra denne minibanken?"
},
"mappings": [
{
@@ -130,7 +143,8 @@
"en": "You can withdraw cash from this ATM",
"de": "Sie können an diesem Geldautomaten Bargeld abheben",
"nl": "Je kan geld ophalen bij deze geldautomaat",
- "ca": "Pots retirar diners a aquest caixer"
+ "ca": "Pots retirar diners a aquest caixer",
+ "nb_NO": "Du kan gjøre uttak i denne minibanken"
},
"hideInAnswer": true
},
@@ -166,7 +180,8 @@
"en": "You probably cannot deposit cash into this ATM",
"de": "Sie können wahrscheinlich kein Bargeld in diesen Geldautomaten einzahlen",
"nl": "Je kan waarschijnlijk geen geld deponeren in deze geldautomaat",
- "ca": "Probablement no pots ingressar diners a aquest caixer"
+ "ca": "Probablement no pots ingressar diners a aquest caixer",
+ "nb_NO": "Du kan antagelig ikke gjøre innskudd i denne minibanken"
},
"hideInAnswer": true
},
@@ -175,7 +190,8 @@
"then": {
"en": "You can deposit cash into this ATM",
"de": "Sie können Bargeld in diesen Geldautomaten einzahlen",
- "nl": "Je kan geld deponeren in deze geldautomaat"
+ "nl": "Je kan geld deponeren in deze geldautomaat",
+ "nb_NO": "Du kan ikke gjøre innskudd i denne minibanken"
}
},
{
@@ -183,7 +199,8 @@
"then": {
"en": "You cannot deposit cash into this ATM",
"de": "Sie können an diesem Geldautomaten kein Bargeld einzahlen",
- "nl": "Je kan geen geld deponeren in deze geldautomaat"
+ "nl": "Je kan geen geld deponeren in deze geldautomaat",
+ "nb_NO": "Du kan ikke gjøre innskudd i denne minibanken"
}
}
]
diff --git a/assets/layers/bank/bank.json b/assets/layers/bank/bank.json
index ddcc86c75..7a5d6b152 100644
--- a/assets/layers/bank/bank.json
+++ b/assets/layers/bank/bank.json
@@ -7,7 +7,10 @@
},
"name": {
"en": "Banks",
- "de": "Banken"
+ "de": "Banken",
+ "ca": "Bancs",
+ "nb_NO": "Banker",
+ "nl": "Banken"
},
"title": {
"render": "Bank",
@@ -35,28 +38,35 @@
"id": "has_atm",
"question": {
"en": "Does this bank have an ATM?",
- "de": "Hat diese Bank einen Geldautomaten?"
+ "de": "Hat diese Bank einen Geldautomaten?",
+ "nb_NO": "Har denne banken en minibank?",
+ "nl": "Heeft deze bank een bankautomaat?"
},
"mappings": [
{
"if": "atm=yes",
"then": {
"en": "This bank has an ATM",
- "de": "Diese Bank hat einen Geldautomaten"
+ "de": "Diese Bank hat einen Geldautomaten",
+ "nb_NO": "Denne banken har en minibank",
+ "nl": "Deze bank heeft een bankautomaat"
}
},
{
"if": "atm=no",
"then": {
"en": "This bank does not have an ATM",
- "de": "Diese Bank hat keinen Geldautomaten"
+ "de": "Diese Bank hat keinen Geldautomaten",
+ "nb_NO": "Denne banken har ikke en minibank",
+ "nl": "Deze bank heeft geen bankautomaaat"
}
},
{
"if": "atm=separate",
"then": {
"en": "This bank does have an ATM, but it is mapped as a different icon",
- "de": "Diese Bank hat zwar einen Geldautomaten, aber dieser ist mit einem anderen Symbol dargestellt"
+ "de": "Diese Bank hat zwar einen Geldautomaten, aber dieser ist mit einem anderen Symbol dargestellt",
+ "nl": "Deze bank heeft een bankautomaat, maar deze staat apart op de kaart aangeduid"
}
}
]
@@ -70,7 +80,9 @@
{
"question": {
"en": "With an ATM",
- "de": "Mit einem Geldautomaten"
+ "de": "Mit einem Geldautomaten",
+ "nb_NO": "Med en minibank",
+ "nl": "Met een bankautomaat"
},
"osmTags": "atm=yes"
}
diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json
index 4a2bc1568..514e9e0c3 100644
--- a/assets/layers/barrier/barrier.json
+++ b/assets/layers/barrier/barrier.json
@@ -11,7 +11,8 @@
"ca": "Barreres",
"da": "Barrierer",
"cs": "Překážky",
- "pa_PK": "رُکاوٹاں"
+ "pa_PK": "رُکاوٹاں",
+ "nb_NO": "Barrièrer"
},
"description": {
"en": "Obstacles while cycling, such as bollards and cycle barriers",
@@ -21,7 +22,8 @@
"fr": "Obstacles à vélo, tels que des potelets ou des barrières",
"es": "Obstáculos durante el uso de la bicicleta, como bolardos y barreras para bicicletas",
"da": "Forhindringer under cykling, f.eks. pæle og cykelbarrierer",
- "cs": "Překážky při jízdě na kole, jako jsou patníky a zábrany pro cyklisty"
+ "cs": "Překážky při jízdě na kole, jako jsou patníky a zábrany pro cyklisty",
+ "nb_NO": "Hindringer for sykling, som f.eks. pullerter og sykkelbarrièrer"
},
"source": {
"osmTags": {
@@ -101,7 +103,8 @@
"fr": "Un potelet sur le chemin",
"es": "Un bolardo en la carretera",
"da": "En pullert på vejen",
- "cs": "Sloupek na silnici"
+ "cs": "Sloupek na silnici",
+ "nb_NO": "En pullert i veien"
},
"preciseInput": {
"preferredBackground": [
@@ -120,7 +123,8 @@
"fr": "une barrière cyclable",
"da": "en stibom",
"es": "una barrera ciclista",
- "cs": "cyklistická bariéra"
+ "cs": "cyklistická bariéra",
+ "nb_NO": "en sykkelbarrière"
},
"tags": [
"barrier=cycle_barrier"
@@ -133,7 +137,8 @@
"fr": "Barrières cyclables, ralentissant les cyclistes",
"da": "Stibomme, der fartdæmper cyklister",
"es": "Una barrera ciclista, que ralentiza a los ciclistas",
- "cs": "Bariéra pro cyklisty, která zpomaluje cyklisty"
+ "cs": "Bariéra pro cyklisty, která zpomaluje cyklisty",
+ "nb_NO": "Sykkelbarrièrer, for å dempe farten"
},
"preciseInput": {
"preferredBackground": [
@@ -169,7 +174,8 @@
"hu": "Kerékpárral át lehet hajtani.",
"da": "En cyklist kan cykle forbi denne.",
"es": "Un ciclista puede pasar esto.",
- "cs": "Cyklista ji může projet."
+ "cs": "Cyklista ji může projet.",
+ "ca": "Un ciclista pot passar-hi."
}
},
{
@@ -182,7 +188,8 @@
"hu": "Kerékpárral nem lehet áthajtani.",
"da": "En cyklist kan ikke cykle forbi denne.",
"es": "Un ciclista no puede pasar esto.",
- "cs": "Cyklista tudy nemůže projet."
+ "cs": "Cyklista tudy nemůže projet.",
+ "ca": "Un ciclista pot passar-hi."
}
}
],
@@ -201,7 +208,8 @@
"de": "Dies ist ein einzelner Poller auf der Straße",
"es": "Este es un único bolardo en la carretera",
"da": "Dette er en enkelt pullert på vejen",
- "cs": "Jedná se o jeden sloupek na silnici"
+ "cs": "Jedná se o jeden sloupek na silnici",
+ "ca": "Aquest és un únic piló a la carretera"
}
},
{
@@ -228,7 +236,8 @@
"hu": "Milyen fajta terelőoszlop ez?",
"es": "¿Qué tipo de bolardo es este?",
"da": "Hvilken slags pullert er dette?",
- "cs": "Co je to za sloupek?"
+ "cs": "Co je to za sloupek?",
+ "nb_NO": "Hva slags pullert er dette?"
},
"condition": "barrier=bollard",
"mappings": [
@@ -243,7 +252,8 @@
"ca": "Pilona desmuntable",
"da": "Aftagelig pullert",
"es": "Bolardo extraíble",
- "cs": "Odnímatelný sloupek"
+ "cs": "Odnímatelný sloupek",
+ "nb_NO": "Senk- eller fjernbar pullert"
}
},
{
@@ -257,7 +267,8 @@
"es": "Bolardo fijo",
"ca": "Pilona fixa",
"da": "Fast pullert",
- "cs": "Pevný sloupek"
+ "cs": "Pevný sloupek",
+ "nb_NO": "Fast pullert"
}
},
{
@@ -269,8 +280,10 @@
"fr": "Bollard qui peut être couché",
"hu": "Lehajtható terelőoszlop",
"da": "Pullert, der kan klappes ned",
- "es": "Bolardo que se puede doblar",
- "cs": "Sklopný sloupek"
+ "es": "Bolardo retráctil",
+ "cs": "Sklopný sloupek",
+ "ca": "Piló retràctil",
+ "nb_NO": "Pullert som kan klappes ned"
}
},
{
@@ -283,7 +296,9 @@
"hu": "Rugalmas (általában műanyag) terelőoszlop",
"es": "Bolardo flexible, normalmente plástico",
"da": "Fleksibel pullert, normalt plast",
- "cs": "Pružný sloupek, obvykle plastový"
+ "cs": "Pružný sloupek, obvykle plastový",
+ "ca": "Piló flexible, normalment de plàstic",
+ "nb_NO": "Fleksibel pullert, vanligvis plastikk"
}
},
{
@@ -297,7 +312,8 @@
"es": "Bolardo levadizo",
"ca": "Pilona retràctil",
"da": "Opstigende pullert",
- "cs": "Vyjíždějící sloupek"
+ "cs": "Vyjíždějící sloupek",
+ "nb_NO": "Oppstigende pullert"
}
}
],
@@ -312,7 +328,8 @@
"fr": "Quel est ce type de barrière cyclable ?",
"es": "¿Qué tipo de barrera ciclista es esta?",
"da": "Hvad er det for en cykelbarriere?",
- "cs": "O jakou cyklistickou bariéru se jedná?"
+ "cs": "O jakou cyklistickou bariéru se jedná?",
+ "nb_NO": "Hva slags sykkelbarrière er dette?"
},
"condition": "barrier=cycle_barrier",
"mappings": [
@@ -343,7 +360,8 @@
"fr": "Double, deux barrières successives",
"es": "Doble, dos barreras una detrás de otra",
"da": "Dobbelt, to barrierer bag hinanden",
- "cs": "Dvojitý, dvě bariéry za sebou"
+ "cs": "Dvojitý, dvě bariéry za sebou",
+ "nb_NO": "Dobbel, to barrièrer etter hverandre"
},
"icon": {
"path": "./assets/themes/cycle_infra/Cycle_barrier_double.svg",
@@ -360,7 +378,8 @@
"fr": "Triple, trois barrières successives",
"es": "Triple, tres barreras una detrás de otra",
"da": "Tredobbelt, tre barrierer bag hinanden",
- "cs": "Trojitá, tři bariéry za sebou"
+ "cs": "Trojitá, tři bariéry za sebou",
+ "nb_NO": "Trippel, tre barrièrer etter hverandre"
},
"icon": {
"path": "./assets/themes/cycle_infra/Cycle_barrier_triple.png",
@@ -396,7 +415,8 @@
"es": "Anchura máxima: {maxwidth:physical} m",
"da": "Maksimal bredde: {maxwidth:physical} m",
"cs": "Maximální šířka: {maxwidth:physical} m",
- "pt": "Largura máxima: {maxwidth:physical} m"
+ "pt": "Largura máxima: {maxwidth:physical} m",
+ "nb_NO": "Maksimal bredde: {maxwidth:physical} m"
},
"question": {
"en": "How wide is the gap left over besides the barrier?",
@@ -406,7 +426,8 @@
"fr": "Quelle est la largeur du passage ?",
"es": "¿Cómo de ancho es el hueco dejado fuera de la barrera?",
"da": "Hvor stort er mellemrummet udover barrieren?",
- "cs": "Jak široká je mezera, která zbývá vedle bariéry?"
+ "cs": "Jak široká je mezera, která zbývá vedle bariéry?",
+ "ca": "Com d'ample és el buit que queda als costats de la barrera?"
},
"condition": {
"and": [
diff --git a/assets/layers/bicycle_rental/bicycle_rental.json b/assets/layers/bicycle_rental/bicycle_rental.json
index 027b39837..41042c6a5 100644
--- a/assets/layers/bicycle_rental/bicycle_rental.json
+++ b/assets/layers/bicycle_rental/bicycle_rental.json
@@ -199,7 +199,7 @@
"question": {
"en": "What kind of bicycles and accessories are rented here?",
"nl": "Wat voor soort fietsen en fietstoebehoren worden hier verhuurd?",
- "de": "Welche Art von Fahrrädern und Zubehör wird hier vermietet?",
+ "de": "Welche Fahrräder und welches Zubehör kann hier geliehen werden?",
"es": "¿Qué tipo de bicicletas y accesorios se alquilan aquí?",
"da": "Hvilken slags cykler og tilbehør udlejes her?",
"fr": "Quels types de vélos et d’accessoires peuvent être loués ici ?",
@@ -225,7 +225,7 @@
"then": {
"en": "Normal city bikes can be rented here",
"nl": "Gewone stadsfietsen kunnen hier gehuurd worden",
- "de": "Normale Stadtfahrräder können hier gemietet werden",
+ "de": "Normale Stadtfahrräder können geliehen werden",
"es": "Aquí se pueden alquilar bicis normales",
"da": "Her kan man leje almindelige bycykler",
"fr": "Des vélos de ville peuvent être loués ici",
@@ -237,7 +237,7 @@
"then": {
"en": "Electrical bikes can be rented here",
"nl": "Elektrische fietsen kunnen hier gehuurd worden",
- "de": "Elektrofahrräder können hier gemietet werden",
+ "de": "Elektrofahrräder können geliehen werden",
"es": "Aquí se pueden alquilar bicis eléctricas",
"da": "El-cykler kan lejes her",
"fr": "Des vélos électriques peuvent être loués ici",
@@ -249,7 +249,7 @@
"then": {
"en": "BMX bikes can be rented here",
"nl": "BMX-fietsen kunnen hier gehuurd worden",
- "de": "BMX-Räder können hier gemietet werden",
+ "de": "BMX-Räder können geliehen werden",
"es": "Aquí se pueden alquilar bicis BMX",
"da": "BMX cykler kan lejes her",
"fr": "Des BMX peuvent être loués ici",
@@ -261,7 +261,7 @@
"then": {
"en": "Mountainbikes can be rented here",
"nl": "Mountainbikes kunnen hier gehuurd worden",
- "de": "Mountainbikes können hier gemietet werden",
+ "de": "Mountainbikes können geliehen werden",
"es": "Aquí se pueden alquilar bicis de montaña",
"da": "Mountainbikes kan lejes her",
"fr": "Des vélos de montagne peuvent être loués ici",
@@ -273,7 +273,7 @@
"then": {
"en": "Bikes for children can be rented here",
"nl": "Kinderfietsen kunnen hier gehuurd worden",
- "de": "Kinderfahrräder können hier gemietet werden",
+ "de": "Kinderfahrräder können geliehen werden",
"es": "Aquí se pueden alquilar bicis infantiles",
"da": "Børnecykler kan lejes her",
"fr": "Des vélos d'enfants peuvent être loués ici",
@@ -286,7 +286,7 @@
"then": {
"en": "Tandem bicycles can be rented here",
"nl": "Tandems kunnen hier gehuurd worden",
- "de": "Tandems können hier gemietet werden",
+ "de": "Tandems können geliehen werden",
"da": "Tandemcykler kan lejes her",
"fr": "Des tandems peuvent être loués ici",
"es": "Aquí se pueden alquilar tándems",
@@ -298,7 +298,7 @@
"then": {
"en": "Race bicycles can be rented here",
"nl": "Wielerfietsen (sportfietsen) kunnen hier gehuurd worden",
- "de": "Rennräder können hier gemietet werden",
+ "de": "Rennräder können geliehen werden",
"es": "Aquí se pueden alquilar bicicletas de carreras",
"da": "Racercykler kan lejes her",
"fr": "Des vélos de course peuvent être loués ici",
@@ -311,7 +311,7 @@
"en": "Bike helmets can be rented here",
"nl": "Fietshelmpen kunnen hier gehuurd worden",
"es": "Aquí se pueden alquilar cascos",
- "de": "Fahrradhelme können hier gemietet werden",
+ "de": "Fahrradhelme können geliehen werden",
"fr": "Des casques de vélos peuvent être loués ici",
"da": "Cykelhjelme kan lejes her",
"cs": "Zde si můžete půjčit cyklistické přilby"
diff --git a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json
index a21dd573c..dabde6f78 100644
--- a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json
+++ b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json
@@ -312,6 +312,7 @@
"de": "Eine Ebene mit Automaten für Fahrradschläuche (entweder spezielle Fahrradschlauch-Automaten oder klassische Automaten mit Fahrradschläuchen und optional zusätzlichen fahrradbezogenen Gegenständen wie Lampen, Handschuhe, Schlösser, …)",
"da": "Et lag med automater til cykelslanger (enten specialbyggede cykelslangeautomater eller klassiske automater med cykelslanger og eventuelt andre cykelrelaterede genstande som f.eks. lys, handsker, låse, o.s.v)",
"fr": "Une couche affichant des distributeurs automatiques de chambre à air (que ce soit des distributeurs conçus spécifiquement pour les chambres à air ou des distributeurs classiques incluant des chambres à air ainsi des objets apparentés tels que de l'éclairage pour vélo, des gants, des cadenas, ...)",
- "cs": "Vrstva zobrazující automaty na cyklistické duše (buď speciální automaty na cyklistické duše, nebo klasické automaty s cyklistickými dušemi a případně dalšími předměty souvisejícími s jízdními koly, jako jsou světla, rukavice, zámky, ...)"
+ "cs": "Vrstva zobrazující automaty na cyklistické duše (buď speciální automaty na cyklistické duše, nebo klasické automaty s cyklistickými dušemi a případně dalšími předměty souvisejícími s jízdními koly, jako jsou světla, rukavice, zámky, ...)",
+ "ca": "Una capa que mostra màquines expenedores per a tubs de bicicleta (ja siguin màquines expenedores de tubs de bicicleta o màquines expenedores clàssiques amb tubs de bicicleta i opcionalment objectes addicionals relacionats amb la bicicleta com ara llums, guants, panys, ...)"
}
}
\ No newline at end of file
diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json
index 75cf5485f..77e87917c 100644
--- a/assets/layers/bike_cleaning/bike_cleaning.json
+++ b/assets/layers/bike_cleaning/bike_cleaning.json
@@ -91,16 +91,18 @@
"es": "¿Cuánto cuesta utilizar el servicio de limpieza?",
"fr": "Combien coûte le service de nettoyage ?",
"da": "Hvor meget koster det at bruge rengøringsservicen?",
- "cs": "Kolik stojí využívání služby mytí?"
+ "cs": "Kolik stojí využívání služby mytí?",
+ "ca": "Molt costa utilitzar el servei de rentat?"
},
"render": {
"en": "Using the cleaning service costs {service:bicycle:cleaning:charge}",
- "de": "Nutzung des Reinigungsservice kostet {service:bicycle:cleaning:charge}",
+ "de": "Der Reinigungsservice kostet {service:bicycle:cleaning:charge}",
"nl": "Het gebruik van het fietsschoonmaakpunt kost {service:bicycle:cleaning:charge}",
"es": "Utilizar el servicio de limpieza cuesta {service:bicycle:cleaning:charge}",
"fr": "Le service de nettoyage coûte {service:bicycle:cleaning:charge}",
"da": "Brug af rengøringsservice koster {service:bicycle:cleaning:charge}",
- "cs": "Využití služby mytí stojí {service:bicycle:cleaning:charge}"
+ "cs": "Využití služby mytí stojí {service:bicycle:cleaning:charge}",
+ "ca": "Utilitzar el servei de rentat costa {service:bicycle:cleaning:charge}"
},
"condition": {
"and": [
@@ -125,7 +127,8 @@
"es": "El servicio de limpieza es gratuito",
"fr": "Le service de nettoyage est gratuit",
"da": "Rengøringsservicen er gratis at bruge",
- "cs": "Služba mytí je k dispozici zdarma"
+ "cs": "Služba mytí je k dispozici zdarma",
+ "ca": "El servei de rentat és gratuït"
},
"addExtraTags": [
"service:bicycle:cleaning:charge="
diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json
index a6b951a8e..33291c73e 100644
--- a/assets/layers/bike_parking/bike_parking.json
+++ b/assets/layers/bike_parking/bike_parking.json
@@ -43,7 +43,8 @@
"pt": "uma estacionamento de bicicletas",
"es": "un aparcamiento de bicis",
"da": "en cykelparkering",
- "cs": "parkování kol"
+ "cs": "parkování kol",
+ "ca": "un aparcament per a bicis"
},
"tags": [
"amenity=bicycle_parking"
@@ -286,7 +287,8 @@
"pt": "Qual a localização relativa deste estacionamento de bicicletas?",
"es": "¿Cual es la localización relativa de este aparcamiento de bicicletas?",
"da": "Hvad er den relative placering af denne cykelparkering?",
- "cs": "Jaké je relativní umístění tohoto parkoviště pro jízdní kola?"
+ "cs": "Jaké je relativní umístění tohoto parkoviště pro jízdní kola?",
+ "ca": "Quina és la ubicació relativa d'aquest aparcament per a bicicletes?"
},
"mappings": [
{
@@ -322,7 +324,8 @@
"hu": "Felszíni parkoló",
"es": "Aparcamiento a nivel de calle",
"da": "Parkering i gade niveau",
- "cs": "Povrchové parkoviště"
+ "cs": "Povrchové parkoviště",
+ "ca": "Aparcament a nivell de carrer"
}
},
{
@@ -358,7 +361,8 @@
"pt": "Estacionamento ao nível da superfície",
"es": "Aparcamiento a nivel de calle",
"da": "Parkering i gade niveau",
- "cs": "Povrchové parkoviště"
+ "cs": "Povrchové parkoviště",
+ "ca": "Aparcament a nivell de carrer"
},
"hideInAnswer": true
}
@@ -404,7 +408,8 @@
"pt": "Este estacionamento é coberto (tem um telhado)",
"es": "Este aparcamiento está cubierto (tiene un tejado)",
"da": "Denne parkeringsplads er overdækket (den har et tag)",
- "cs": "Toto parkoviště je zastřešené (má střechu)"
+ "cs": "Toto parkoviště je zastřešené (má střechu)",
+ "ca": "Aquest aparcament està cobert (té un sostre)"
}
},
{
@@ -423,7 +428,8 @@
"pt": "Este estacionamento não é coberto",
"es": "Este aparcamiento no está cubierto",
"da": "Denne parkeringsplads er ikke overdækket",
- "cs": "Toto parkoviště není zastřešené"
+ "cs": "Toto parkoviště není zastřešené",
+ "ca": "Aquest aparcament no està cobert"
}
}
],
@@ -440,7 +446,8 @@
"zh_Hant": "這個單車停車場能放幾台單車 (包括裝箱單車)?",
"es": "¿Cuántas bicicletas caben en este aparcamiento de bicicletas (incluyendo posibles bicicletas de carga)?",
"da": "Hvor mange cykler er der plads til på denne cykelparkering (inklusive mulige ladcykler)?",
- "cs": "Kolik jízdních kol se vejde na toto parkoviště (včetně případných nákladních kol)?"
+ "cs": "Kolik jízdních kol se vejde na toto parkoviště (včetně případných nákladních kol)?",
+ "ca": "Quantes bicicletes caben en aquest aparcament de bicicletes (incloent possibles bicicletes de càrrega)?"
},
"render": {
"en": "Place for {capacity} bikes",
@@ -455,7 +462,8 @@
"pt": "Lugar para {capacity} bicicletas",
"es": "Espacio para {capacity} bicis",
"da": "Plads til {capacity} cykler",
- "cs": "Místo pro {capacity} kol"
+ "cs": "Místo pro {capacity} kol",
+ "ca": "Espai per a {capacity} bicis"
},
"freeform": {
"key": "capacity",
@@ -476,7 +484,8 @@
"pt": "Quem pode usar este estacionamento de bicicletas?",
"es": "¿Quién puede utilizar este aparcamiento de bicicletas?",
"da": "Hvem kan bruge denne cykelparkering?",
- "cs": "Kdo může parkoviště pro jízdní kola využívat?"
+ "cs": "Kdo může parkoviště pro jízdní kola využívat?",
+ "ca": "Qui pot utilitzar aquest aparcament de bicicletes?"
},
"render": {
"en": "{access}",
@@ -533,7 +542,8 @@
"pt": "Acesso é principalmente para visitantes de uma empresa",
"es": "El acceso es primariamente para visitantes a un negocio",
"da": "Adgang hovedsageligt for besøgende til en virksomhed",
- "cs": "Přístup je určen především pro návštěvníky podniku"
+ "cs": "Přístup je určen především pro návštěvníky podniku",
+ "ca": "L'accés és principalment per a visitants d'un negoci"
}
},
{
@@ -549,7 +559,8 @@
"pt": "Acesso é limitado aos membros de uma escola, companhia ou organização",
"es": "El acceso se limita a miembros de una escuela, compañía u organización",
"da": "Adgangen er begrænset til medlemmer af en skole, virksomhed eller organisation",
- "cs": "Přístup je omezen na členy školy, společnosti nebo organizace"
+ "cs": "Přístup je omezen na členy školy, společnosti nebo organizace",
+ "ca": "L'accés està limitat a membres d'una escola, companyia o organització"
}
}
],
@@ -566,9 +577,10 @@
"zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?",
"pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?",
"pt": "O estacionamento de bicicletas tem vagas para bicicletas de carga?",
- "es": "¿Este aparcamiento de bicicletas tiene huevos para bicicletas de carga?",
+ "es": "¿Este aparcamiento de bicicletas tiene huecos para bicicletas de carga?",
"da": "Har denne cykelparkering plads til ladcykler?",
- "cs": "Má toto parkoviště místa pro nákladní kola?"
+ "cs": "Má toto parkoviště místa pro nákladní kola?",
+ "ca": "Aquest aparcament de bicicletes té punts per a bicicletes de càrrega?"
},
"mappings": [
{
@@ -585,7 +597,8 @@
"pt": "Este estacionamento tem vagas para bicicletas de carga",
"es": "Este aparcamiento tiene espacio para bicicletas de carga",
"da": "Denne parkeringsplads har plads til ladcykler",
- "cs": "Na tomto parkovišti je místo pro nákladní kola"
+ "cs": "Na tomto parkovišti je místo pro nákladní kola",
+ "ca": "Aquest aparcament té espai per a bicicletes de càrrega"
}
},
{
@@ -602,7 +615,8 @@
"pt": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga.",
"es": "Este aparcamiento tiene huecos designados (oficialmente) para bicicletas de carga.",
"da": "Denne parkeringsplads har udpegede (officielle) pladser til ladcykler.",
- "cs": "Toto parkoviště má vyhrazená (oficiální) místa pro nákladní kola."
+ "cs": "Toto parkoviště má vyhrazená (oficiální) místa pro nákladní kola.",
+ "ca": "Aquest aparcament hi han llocs designats (oficialment) per a bicicletes de càrrega."
}
},
{
@@ -618,7 +632,8 @@
"pt": "Não tem permissão para estacionar bicicletas de carga",
"es": "No está permitido aparcar bicicletas de carga",
"da": "Det er ikke tilladt at parkere ladcykler",
- "cs": "Není povoleno parkovat nákladní kola"
+ "cs": "Není povoleno parkovat nákladní kola",
+ "ca": "No teniu permís per aparcar bicicletes de càrrega"
}
}
],
diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json
index a98ee47a5..667b567af 100644
--- a/assets/layers/bike_repair_station/bike_repair_station.json
+++ b/assets/layers/bike_repair_station/bike_repair_station.json
@@ -190,7 +190,7 @@
"nl": "Er is enkel een pomp aanwezig",
"fr": "Il y a seulement une pompe",
"gl": "Só hai unha bomba de ar presente",
- "de": "Es ist nur eine Pumpe vorhanden",
+ "de": "Nur eine Pumpe ist vorhanden",
"it": "C’è solamente una pompa presente",
"pt_BR": "Há somente uma bomba presente",
"pt": "Há somente uma bomba presente",
@@ -211,7 +211,7 @@
"nl": "Er is enkel gereedschap aanwezig (schroevendraaier, tang...)",
"fr": "Il y a seulement des outils (tournevis, pinces…)",
"gl": "Só hai ferramentas (desaparafusadores, alicates...) presentes",
- "de": "Es ist nur Werkzeug (Schraubenzieher, Zangen, …) vorhanden",
+ "de": "Nur Werkzeug (Schraubenzieher, Zangen, …) ist vorhanden",
"it": "Ci sono solo degli attrezzi (cacciaviti, pinze…) presenti",
"pt_BR": "Há somente ferramentas (chaves de fenda, alicates...) presentes",
"pt": "Há somente ferramentas (chaves de fenda, alicates...) presentes",
@@ -233,7 +233,7 @@
"nl": "Er is zowel een pomp als gereedschap aanwezig",
"fr": "Il y a des outils et une pompe",
"gl": "Hai ferramentas e unha bomba de ar presentes",
- "de": "Es sind sowohl Werkzeuge als auch eine Pumpe vorhanden",
+ "de": "Werkzeug und Pumpe sind vorhanden",
"it": "Ci sono sia attrezzi che pompa presenti",
"pt_BR": "Há tanto ferramentas e uma bomba presente",
"pt": "Há tanto ferramentas e uma bomba presente",
@@ -410,7 +410,7 @@
"en": "Maintained by {operator}",
"fr": "Mantenue par {operator}",
"it": "Manutenuta da {operator}",
- "de": "Gewartet von {operator}",
+ "de": "Betrieben von {operator}",
"pt_BR": "Mantida por {operator}",
"pt": "Mantida por {operator}",
"es": "Mantenido por {operator}",
diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json
index fbbf0d20b..82b42d634 100644
--- a/assets/layers/bike_shop/bike_shop.json
+++ b/assets/layers/bike_shop/bike_shop.json
@@ -267,7 +267,8 @@
"pt_BR": "Qual o nome desta loja de bicicletas?",
"pt": "Qual o nome desta loja de bicicletas?",
"es": "¿Cual es el nombre de esta tienda de bicicletas?",
- "da": "Hvad hedder denne cykelbutik?"
+ "da": "Hvad hedder denne cykelbutik?",
+ "ca": "Quin és el nom d'aquesta botiga de bicicletes?"
},
"render": {
"en": "This bicycle shop is called {name}",
@@ -337,7 +338,7 @@
"pt": "Esta loja vende bicicletas",
"es": "Esta tienda vende bicis",
"da": "Denne butik sælger cykler",
- "ca": "Aquesta tenda ven bicicletes"
+ "ca": "Aquesta botiga ven bicis"
}
},
{
@@ -354,7 +355,7 @@
"pt": "Esta loja não vende bicicletas",
"es": "Esta tienda no vende bicis",
"da": "Denne butik sælger ikke cykler",
- "ca": "Aquesta tenda no ven bicicletes"
+ "ca": "Aquesta botiga no ven bicis"
}
}
]
@@ -390,7 +391,7 @@
"pt": "Esta loja conserta bicicletas",
"es": "Esta tienda repara bicis",
"da": "Denne butik reparerer cykler",
- "ca": "Aquesta botiga repara bicicletes"
+ "ca": "Aquesta botiga repara bicis"
}
},
{
@@ -407,7 +408,7 @@
"pt": "Esta loja não conserta bicicletas",
"es": "Esta tienda no repara bicis",
"da": "Denne butik reparerer ikke cykler",
- "ca": "Aquesta botiga no repara bicicletes"
+ "ca": "Aquesta botiga no repara bicis"
}
},
{
@@ -423,7 +424,8 @@
"pt_BR": "Esta loja conserta bicicletas compradas aqui",
"pt": "Esta loja conserta bicicletas compradas aqui",
"es": "Esta tienda solo repara bicis compradas aquí",
- "da": "Denne butik reparerer kun cykler købt her"
+ "da": "Denne butik reparerer kun cykler købt her",
+ "ca": "Aquesta botiga sols repara bicis comprades aquí"
}
},
{
@@ -439,7 +441,8 @@
"pt_BR": "Esta loja conserta bicicletas de uma certa marca",
"pt": "Esta loja conserta bicicletas de uma certa marca",
"es": "Esta tienda solo repara bicis de una cierta marca",
- "da": "Dette værksted reparerer kun cykler af et bestemt mærke"
+ "da": "Dette værksted reparerer kun cykler af et bestemt mærke",
+ "ca": "Aquesta tenda sols repara bicis d’una marca concreta"
}
}
]
@@ -458,7 +461,8 @@
"pt_BR": "Esta loja aluga bicicletas?",
"pt": "Esta loja aluga bicicletas?",
"es": "¿Alquila bicicis esta tienda?",
- "da": "Udlejer denne butik cykler?"
+ "da": "Udlejer denne butik cykler?",
+ "ca": "Aquesta botiga alquila bicicletes?"
},
"mappings": [
{
@@ -475,7 +479,7 @@
"pt": "Esta loja aluga bicicletas",
"es": "Esta tienda alquila bicis",
"da": "Denne butik udlejer cykler",
- "ca": "Aquesta botiga lloga bicicletes"
+ "ca": "Aquesta botiga lloga bicis"
}
},
{
@@ -491,7 +495,8 @@
"pt_BR": "Esta loja não aluga bicicletas",
"pt": "Esta loja não aluga bicicletas",
"es": "Esta tienda no alquila bicis",
- "da": "Denne butik udlejer ikke cykler"
+ "da": "Denne butik udlejer ikke cykler",
+ "ca": "Aquesta botiga no lloga bicis"
}
}
]
@@ -517,7 +522,8 @@
"it": "Questo negozio vende bici usate?",
"ru": "В этом магазине продаются подержанные велосипеды?",
"es": "¿Vende bicis de segunda mano esta tienda?",
- "da": "Sælger denne butik brugte cykler?"
+ "da": "Sælger denne butik brugte cykler?",
+ "ca": "Aquesta botiga ven bicicletes de segona mà?"
},
"mappings": [
{
@@ -531,7 +537,8 @@
"it": "Questo negozio vende bici usate",
"ru": "В этом магазине продаются подержанные велосипеды",
"es": "Esta tienda vende bicis de segunda mano",
- "da": "Denne butik sælger brugte cykler"
+ "da": "Denne butik sælger brugte cykler",
+ "ca": "Aquesta botiga ven bicis de segona mà"
}
},
{
@@ -545,7 +552,8 @@
"it": "Questo negozio non vende bici usate",
"ru": "В этом магазине не продаются подержанные велосипеды",
"es": "Esta tienda no vende bicis de segunda mano",
- "da": "Denne butik sælger ikke brugte cykler"
+ "da": "Denne butik sælger ikke brugte cykler",
+ "ca": "Aquesta botiga no ven bicis de segona mà"
}
},
{
@@ -559,7 +567,8 @@
"it": "Questo negozio vende solamente bici usate",
"ru": "В этом магазине продаются только подержанные велосипеды",
"es": "Esta tienda solo vende bicis de segunda mano",
- "da": "Denne butik sælger kun brugte cykler"
+ "da": "Denne butik sælger kun brugte cykler",
+ "ca": "Aquesta botiga sols ven bicis de segona mà"
}
}
]
@@ -575,7 +584,8 @@
"it": "Questo negozio offre l’uso a chiunque di una pompa per bici?",
"ru": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?",
"es": "¿Esta tienda ofrece una bomba para que la utilice cualquiera?",
- "da": "Tilbyder denne butik en cykelpumpe til brug for alle?"
+ "da": "Tilbyder denne butik en cykelpumpe til brug for alle?",
+ "ca": "Aquesta botiga ofereix una manxa perquè la utilitzi qualsevol?"
},
"mappings": [
{
@@ -589,7 +599,8 @@
"it": "Questo negozio offre l’uso pubblico di una pompa per bici",
"ru": "В этом магазине есть велосипедный насос для всеобщего пользования",
"es": "Esta tienda ofrece una bomba para cualquiera",
- "da": "Denne butik tilbyder en cykelpumpe til alle"
+ "da": "Denne butik tilbyder en cykelpumpe til alle",
+ "ca": "Aquesta botiga ofereix una manxa per a tothom"
}
},
{
@@ -603,7 +614,8 @@
"it": "Questo negozio non offre l’uso pubblico di una pompa per bici",
"ru": "В этом магазине нет велосипедного насоса для всеобщего пользования",
"es": "Esta tienda no ofrece una bomba para cualquiera",
- "da": "Denne butik tilbyder ikke en cykelpumpe til nogen"
+ "da": "Denne butik tilbyder ikke en cykelpumpe til nogen",
+ "ca": "Aquesta botiga no ofereix una manxa per a tothom"
}
},
{
@@ -616,7 +628,7 @@
"de": "Es gibt eine Luftpumpe, sie ist als separater Punkt eingetragen",
"es": "Hay una bomba para bicicletas, se muestra como un punto separado",
"da": "Der er cykelpumpe, den er vist som et separat punkt",
- "ca": "Hi ha una manxa per a bicicletes, es mostra com a un punt separat"
+ "ca": "Hi ha una manxa, es mostra com a un punt separat"
}
}
]
@@ -632,7 +644,8 @@
"it": "Sono presenti degli attrezzi per riparare la propria bici?",
"ru": "Есть ли здесь инструменты для починки собственного велосипеда?",
"es": "¿Hay herramientas para reparar tu propia bici?",
- "da": "Er der værktøj her til at reparere din egen cykel?"
+ "da": "Er der værktøj her til at reparere din egen cykel?",
+ "ca": "Hi ha ferramentes perquè reparis la teva bici?"
},
"mappings": [
{
@@ -645,7 +658,8 @@
"de": "Das Geschäft bietet Werkzeug an, um das eigene Fahrrad zu reparieren",
"it": "Questo negozio offre degli attrezzi per la riparazione fai-da-te",
"da": "Denne butik tilbyder værktøj til gør-det-selv-reparation",
- "es": "Esta tienda ofrece herramientas para la reparación DIY"
+ "es": "Esta tienda ofrece herramientas para la reparación DIY",
+ "ca": "Aquesta botiga ofereix ferramentes per a la reparació DIY"
}
},
{
@@ -658,7 +672,8 @@
"de": "Das Geschäft bietet kein Werkzeug an, um das eigene Fahrrad zu reparieren",
"it": "Questo negozio non offre degli attrezzi per la riparazione fai-da-te",
"da": "Denne butik tilbyder ikke værktøj til gør-det-selv reparation",
- "es": "Esta tienda no ofrece herramientas para la reparación DIY"
+ "es": "Esta tienda no ofrece herramientas para la reparación DIY",
+ "ca": "Aquesta botiga no ofereix ferramentes per a la reparació DIY"
}
},
{
@@ -671,7 +686,8 @@
"de": "Das Geschäft bietet nur Werkzeug an, um das eigene Fahrrad zu reparieren, wenn es dort gekauft/gemietet wurde",
"ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине",
"es": "Las herramientas para reparaciones DIT solo están disponibles si compraste/alquilaste la bicicleta en la tienda",
- "da": "Værktøj til gør-det-selv-reparation er kun tilgængeligt, hvis du har købt/lejet cyklen i butikken"
+ "da": "Værktøj til gør-det-selv-reparation er kun tilgængeligt, hvis du har købt/lejet cyklen i butikken",
+ "ca": "Les ferramentes per a reparacions DIY sols estan disponibles si vas comprar/llogar la bici a la botiga"
}
}
]
@@ -686,7 +702,8 @@
"ru": "Здесь моют велосипеды?",
"de": "Bietet das Geschäft Fahrradreinigungen an?",
"es": "¿Aquí se lavan bicicletas?",
- "da": "Vaskes cykler her?"
+ "da": "Vaskes cykler her?",
+ "ca": "Aquí es renten bicicletes?"
},
"mappings": [
{
@@ -699,7 +716,8 @@
"de": "Das Geschäft bietet Fahrradreinigungen an",
"ru": "В этом магазине оказываются услуги мойки/чистки велосипедов",
"es": "Esta tienda limpia bicicletas",
- "da": "Denne butik rengør cykler"
+ "da": "Denne butik rengør cykler",
+ "ca": "Aquesta botiga renta bicicletes"
}
},
{
@@ -711,7 +729,8 @@
"it": "Questo negozio ha una struttura dove è possibile pulire la propria bici",
"de": "Im Geschäft können Fahrräder selbst gereinigt werden",
"es": "Esta tienda tiene una instalación donde uno puede limpiar bicicletas por si mismo",
- "da": "Denne butik har et anlæg, hvor man selv kan rengøre cykler"
+ "da": "Denne butik har et anlæg, hvor man selv kan rengøre cykler",
+ "ca": "Aquesta botiga té una instal·lació on un pot rentar les bicis per un mateix"
}
},
{
@@ -724,7 +743,8 @@
"de": "Das Geschäft bietet keine Fahrradreinigungen an",
"ru": "В этом магазине нет услуг мойки/чистки велосипедов",
"es": "Esta tienda no ofrece limpieza de bicicletas",
- "da": "Denne butik tilbyder ikke rengøring af cykler"
+ "da": "Denne butik tilbyder ikke rengøring af cykler",
+ "ca": "Aquesta botiga no ofereix rentat de bicis"
}
}
]
diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json
index 75ebc293b..94998e1c9 100644
--- a/assets/layers/cafe_pub/cafe_pub.json
+++ b/assets/layers/cafe_pub/cafe_pub.json
@@ -166,20 +166,22 @@
"question": {
"nl": "Wat is de naam van deze zaak?",
"en": "What is the name of this business?",
- "de": "Wie heißt diese Kneipe?",
+ "de": "Was ist der Name dieses Unternehmens?",
"fr": "Quel est le nom de ce pub ?",
"hu": "Mi a neve ennek a kocsmának?",
"da": "Hvad hedder denne pub?",
- "es": "¿Cual es el nombre de este pub?"
+ "es": "¿Cual es el nombre de este pub?",
+ "ca": "Quin és el nom d'aquest negoci?"
},
"render": {
"nl": "De naam van deze zaak is {name}",
"en": "This business is named {name}",
- "de": "Diese Kneipe heißt {name}",
+ "de": "Das Unternehmen heißt {name}",
"fr": "Ce pub se nomme {name}",
"hu": "A kocsma neve: {name}",
"da": "Denne pub hedder {name}",
- "es": "Este pub se llama {name}"
+ "es": "Este pub se llama {name}",
+ "ca": "Aquest negoci es diu {name}"
},
"freeform": {
"key": "name"
@@ -206,7 +208,8 @@
"de": "Eine Kneipe, in der vor allem Bier in ruhiger, entspannter Atmosphäre getrunken wird",
"es": "Un bar, principalmente para beber cervezas en un interior cálido y relajado",
"fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée",
- "da": "En pub, mest et sted at drikke øl i hyggelige, afslappede omgivelser"
+ "da": "En pub, mest et sted at drikke øl i hyggelige, afslappede omgivelser",
+ "ca": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat"
}
},
{
@@ -216,7 +219,7 @@
"nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek",
"de": "Eine modernere und kommerzielle Bar, möglicherweise mit einer Musik- und Lichtinstallation",
"da": "En mere moderne og kommerciel bar, eventuelt med en musik- og lysinstallation",
- "es": "Un bar más moderno y comercial, posiblemente con una instalación de música y luz",
+ "es": "Un bar de copas más moderno y comercial, posiblemente con una instalación de música y luz",
"fr": "Un bar plus moderne et commercial, avec éventuellement musique et jeux de lumière",
"ca": "Un bar de copes més modern i comercial, possiblement amb equipació de música i llums"
}
@@ -229,7 +232,8 @@
"de": "Ein Café, um in ruhiger Umgebung Tee, Kaffee oder ein alkoholisches Getränk zu trinken",
"da": "En café til at drikke te, kaffe eller en alkoholisk drik i rolige omgivelser",
"es": "Una cafetería para beber té, café o una bebida alcohólica en un ambiente tranquilo",
- "fr": "Un café pour boire du thé, du café ou une boisson alcoolisée au calme"
+ "fr": "Un café pour boire du thé, du café ou une boisson alcoolisée au calme",
+ "ca": "Una cafeteria per a a beure té, café o una beguda alcohólica en un ambient tranquil"
}
},
{
@@ -240,7 +244,8 @@
"de": "Ein Restaurant, in dem man ordentlich essen kann",
"da": "En restaurant, hvor man kan få et ordentligt måltid",
"es": "Un restaurante donde puedes comer una comida de verdad",
- "fr": "Un restaurant où l'on peut prendre un bon repas"
+ "fr": "Un restaurant où l'on peut prendre un bon repas",
+ "ca": "Un restaurant on pots menjar un menjar de veritat"
}
},
{
@@ -263,7 +268,8 @@
"de": "Dies ist ein Club oder eine Disco mit Fokus auf Tanzen, Musik von einem DJ mit begleitender Lichtshow und einer Bar, an der man (alkoholische) Getränke bekommt",
"es": "Este es un club nocturno o discoteca centrado en bailar, música de un DJ con un espectáculo de luces que la acompaña y un bar donde conseguir bebidas (alcohólicas)",
"fr": "Il s'agit d'une boîte de nuit ou discothèque avec un accent sur la danse, la musique d'un DJ avec un spectacle de lumière et un bar pour prendre des boissons (alcoolisées)",
- "da": "Dette er en natklub eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar, hvor man kan købe (alkoholiske) drikkevarer"
+ "da": "Dette er en natklub eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar, hvor man kan købe (alkoholiske) drikkevarer",
+ "ca": "Açò és un club nocturn o discoteca centrat en ballar, música d'un DJ acompanyat d'un espectacle de llums i una barra on obtindre begudes (alcohòliques)"
}
}
],
diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index 67b3e8b18..e6f9e62dc 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -90,7 +90,8 @@
"nl": "Welke voertuigen kunnen hier opgeladen worden?",
"da": "Hvilke køretøjer må oplades her?",
"de": "Welche Fahrzeuge können hier laden?",
- "es": "¿A qué vehículos se permite la carga aquí?"
+ "es": "¿A qué vehículos se permite la carga aquí?",
+ "ca": "Quins vehicles tenen permesa la carrega aquí?"
},
"multiAnswer": true,
"mappings": [
@@ -102,7 +103,8 @@
"nl": "Elektrische fietsen kunnen hier opgeladen worden",
"da": " Cykler kan oplades her",
"de": "Hier können Fahrräder laden",
- "es": "Aquí se pueden cargar bicicletas"
+ "es": "Aquí se pueden cargar bicicletas",
+ "ca": "Aquí es poden carregar bicicletes"
}
},
{
@@ -113,7 +115,8 @@
"nl": "Elektrische auto's kunnen hier opgeladen worden",
"da": "Biler kan oplades her",
"de": "Hier können Autos laden",
- "es": "Aquí se pueden cargar coches"
+ "es": "Aquí se pueden cargar coches",
+ "ca": "Aquí es poden carregar cotxes"
}
},
{
@@ -124,7 +127,8 @@
"nl": "Elektrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden",
"da": "Scootere kan oplades her",
"de": "Hier können Roller laden",
- "es": "Aquí se pueden cargar scooters"
+ "es": "Aquí se pueden cargar scooters",
+ "ca": "Aquí es poden carregar Scooters"
}
},
{
@@ -134,7 +138,8 @@
"en": "Heavy good vehicles (such as trucks) can be charged here",
"nl": "Vrachtwagens kunnen hier opgeladen worden",
"da": " Tunge varebiler (f.eks. lastbiler) kan oplades her",
- "de": "Hier können LKW laden"
+ "de": "Hier können LKW laden",
+ "ca": "Aquí es poden carregar camions o trailers"
}
},
{
@@ -145,7 +150,8 @@
"nl": "Bussen kunnen hier opgeladen worden",
"da": " Busser kan oplades her",
"de": "Hier können Busse laden",
- "es": "Aquí se pueden cargar buses"
+ "es": "Aquí se pueden cargar buses",
+ "ca": "Aquí es poden carregar busos"
}
}
]
@@ -157,7 +163,8 @@
"nl": "Wie mag er dit oplaadpunt gebruiken?",
"da": "Hvem må bruge denne ladestation?",
"de": "Wer darf diese Ladestation benutzen?",
- "es": "¿A quién se le permite utilizar esta estación de carga?"
+ "es": "¿A quién se le permite utilizar esta estación de carga?",
+ "ca": "Qui pot utilitzar aquest punt de càrrega?"
},
"render": {
"en": "Access is {access}",
@@ -180,7 +187,8 @@
"nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)",
"da": "Alle kan bruge denne ladestation (betaling kan være nødvendig)",
"de": "Jeder kann die Station nutzen (eventuell gegen Bezahlung)",
- "es": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)"
+ "es": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)",
+ "ca": "Qualsevol pot utilitzar aquest punt de càrrega (pot requerir un pagament)"
}
},
{
@@ -206,7 +214,8 @@
"nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel",
"da": "Kun kunder på det sted, denne station tilhører, kan bruge denne ladestation
F.eks. en ladestation, der drives af hotellet, og som kun kan bruges af deres gæster",
"de": "Nur Kunden des Ortes, zu dem diese Station gehört, können diese Ladestation nutzen
Z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann",
- "es": "Solo clientes del lugar al que pertenece esta estación la pueden utilizar
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes"
+ "es": "Solo clientes del lugar al que pertenece esta estación la pueden utilizar
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes",
+ "ca": "Sols clientes del lloc al que pertany aquest punt de càrrega poden utilitzar-lo
p.e. un punt de càrrega per un hotel que sols poden utilizar-los els hostes"
}
},
{
@@ -216,7 +225,8 @@
"nl": "Een sleutel is nodig om dit oplaadpunt te gebruiken
Bv. voor klanten van een hotel of een bar, die de sleutel aan de receptie kunnen krijgen",
"da": "Der skal anmodes om en -nøgle for at få adgang til denne ladestation
F.eks. en ladestation, der drives af hotellet, og som kun kan bruges af deres gæster, og som modtager en nøgle fra receptionen for at låse ladestationen op",
"de": "Für den Zugang zur Station muss ein Schlüssel angefordert werden
z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann, die an der Rezeption einen Schlüssel erhalten, um die Ladestation aufzuschließen",
- "es": "Se debe de solicitar una llave para utilizar esta estación de carga
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes, que reciben una llave de la recepción para desbloquear la estación de carga"
+ "es": "Se debe de solicitar una llave para utilizar esta estación de carga
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes, que reciben una llave de la recepción para desbloquear la estación de carga",
+ "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"
}
},
{
@@ -239,7 +249,8 @@
"nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden",
"da": "{capacity} køretøjer kan oplades her på samme tid",
"de": "Hier können {capacity} Fahrzeuge gleichzeitig laden",
- "es": "Aquí se pueden cargar {capacity} vehículos al mismo tiempo"
+ "es": "Aquí se pueden cargar {capacity} vehículos al mismo tiempo",
+ "ca": "Aquí es poden carregar {capacity} vehicles a l'hora"
},
"question": {
"en": "How much vehicles can be charged here at the same time?",
@@ -260,7 +271,8 @@
"nl": "Welke laadaansluitingen zijn hier beschikbaar?",
"da": "Hvilke ladestik er tilgængelige her?",
"de": "Welche Ladeanschlüsse gibt es hier?",
- "es": "¿Qué tipo de conexiones de carga están disponibles aquí?"
+ "es": "¿Qué tipo de conexiones de carga están disponibles aquí?",
+ "ca": "Quins tipus de connexions de càrrega estan disponibles aquí?"
},
"multiAnswer": true,
"mappings": [
@@ -319,7 +331,8 @@
"nl": "Europese stekker met aardingspin (CEE7/4 type E)",
"da": "Europæisk vægstik med jordstik (CEE7/4 type E)",
"de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)",
- "es": "Enchufe de pared Europeo con pin de tierra (CEE7/4 tipo E)"
+ "es": "Enchufe de pared Europeo con pin de tierra (CEE7/4 tipo E)",
+ "ca": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)"
},
"icon": {
"path": "./assets/layers/charging_station/TypeE.svg",
@@ -352,7 +365,7 @@
"then": {
"en": "Chademo",
"nl": "Chademo",
- "ca": "Chademo",
+ "ca": "CHAdeMo",
"da": "Chademo",
"de": "Chademo-Anschluss",
"es": "Chademo"
@@ -417,7 +430,8 @@
"nl": "Type 1 met kabel (J1772)",
"da": "Type 1 med kabel (J1772)",
"de": "Typ 1 mit Kabel (J1772)",
- "es": "Tipo 1 con cable (J1772)"
+ "es": "Tipo 1 con cable (J1772)",
+ "ca": "Tipus 1 amb cable (J1772)"
},
"icon": {
"path": "./assets/layers/charging_station/Type1_J1772.svg",
@@ -478,7 +492,8 @@
"nl": "Type 1 zonder kabel (J1772)",
"da": "Type 1 uden kabel (J1772)",
"de": "Typ 1 ohne Kabel (J1772)",
- "es": "Tipo 1 sin cable (J1772)"
+ "es": "Tipo 1 sin cable (J1772)",
+ "ca": "Tipus 1 sense cable (J1772)"
},
"icon": {
"path": "./assets/layers/charging_station/Type1_J1772.svg",
@@ -539,7 +554,8 @@
"nl": "Type 1 CCS (ook gekend als Type 1 Combo)",
"da": "Type 1 CCS (også kendt som Type 1 Combo)",
"de": "Typ 1 CCS (Typ 1 Combo)",
- "es": "CSS Tipo 1 (también conocido como Tipo 1 Combo)"
+ "es": "CSS Tipo 1 (también conocido como Tipo 1 Combo)",
+ "ca": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)"
},
"icon": {
"path": "./assets/layers/charging_station/Type1-ccs.svg",
@@ -600,7 +616,8 @@
"nl": "Tesla Supercharger",
"da": "Tesla Supercharger",
"de": "Tesla Supercharger",
- "es": "Supercargador de Tesla"
+ "es": "Supercargador de Tesla",
+ "ca": "Supercarregador de Tesla"
},
"icon": {
"path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg",
@@ -661,7 +678,8 @@
"nl": "Type 2 (mennekes)",
"da": "Type 2 (mennekes)",
"de": "Typ 2 (Mennekes)",
- "es": "Tipo 2 (mennekes)"
+ "es": "Tipo 2 (mennekes)",
+ "ca": "Tipus 2 (mennekes)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_socket.svg",
@@ -722,7 +740,8 @@
"nl": "Type 2 CCS (mennekes)",
"da": "Type 2 CCS (mennekes)",
"de": "Typ 2 CCS (Mennekes)",
- "es": "CSS Tipo 2 (mennekes)"
+ "es": "CSS Tipo 2 (mennekes)",
+ "ca": "CSS Tipus 2 (mennekes)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_CCS.svg",
@@ -783,7 +802,8 @@
"nl": "Type 2 met kabel (J1772)",
"da": "Type 2 med kabel (mennekes)",
"de": "Typ 2 mit Kabel (Mennekes)",
- "es": "Tipo 2 con cable (mennekes)"
+ "es": "Tipo 2 con cable (mennekes)",
+ "ca": "Tipus 2 amb cable (mennekes)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_tethered.svg",
@@ -844,7 +864,8 @@
"nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)",
"da": "Tesla Supercharger CCS (en mærkevare type2_css)",
"de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)",
- "es": "CCS Supercargador Tesla (un tipo2_css con marca)"
+ "es": "CCS Supercargador Tesla (un tipo2_css con marca)",
+ "ca": "CSS Supercarregador Tesla (tipus2_css de la marca)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_CCS.svg",
@@ -971,7 +992,8 @@
"en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla)",
"nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)",
"de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)",
- "es": "Supercargador Tesla (destino) (Un Tipo 2 con un cable de marca tesla)"
+ "es": "Supercargador Tesla (destino) (Un Tipo 2 con un cable de marca tesla)",
+ "ca": "Supercarregador Tesla (destí) (Un tipus 2 amb un cable marca tesla)"
},
"icon": {
"path": "./assets/layers/charging_station/Type2_tethered.svg",
@@ -1037,7 +1059,8 @@
"nl": "USB om GSMs en kleine electronica op te laden",
"da": "USB til opladning af telefoner og mindre elektronik",
"de": "USB zum Aufladen von Handys und kleinen Elektrogeräten",
- "es": "USB para cargar teléfonos y dispositivos pequeños"
+ "es": "USB para cargar teléfonos y dispositivos pequeños",
+ "ca": "USB per a carregar mòbils i dispositius petits"
},
"icon": {
"path": "./assets/layers/charging_station/usb_port.svg",
@@ -1823,7 +1846,8 @@
"question": {
"en": "What voltage do the plugs with Chademo offer?",
"nl": "Welke spanning levert de stekker van type Chademo ",
- "de": "Welche Spannung bieten die Stecker mit Chademo ?"
+ "de": "Welche Spannung bieten die Stecker mit Chademo ?",
+ "ca": "Quin voltatge ofereixen els endolls amb CHAdeMO ?"
},
"render": {
"en": "Chademo outputs {socket:chademo:voltage} volt",
@@ -1840,7 +1864,8 @@
"then": {
"en": "Chademo outputs 500 volt",
"nl": "Chademo heeft een spanning van 500 volt",
- "de": "Chademo liefert 500 Volt"
+ "de": "Chademo liefert 500 Volt",
+ "ca": "CHAdeMO proporciona 500 volts"
},
"icon": {
"path": "./assets/layers/charging_station/Chademo_type4.svg",
@@ -3207,13 +3232,15 @@
"en": "What current do the plugs with Tesla Supercharger (Destination) offer?",
"nl": "Welke stroom levert de stekker van type Tesla Supercharger (Destination) ?",
"da": "Hvilken strømstyrke har stikkene med Tesla Supercharger (Destination) med Tesla Supercharger (Destination) ?",
- "de": "Welche Stromstärke liefern die Anschlüsse mit Tesla Supercharger (Destination) ?"
+ "de": "Welche Stromstärke liefern die Anschlüsse mit Tesla Supercharger (Destination) ?",
+ "ca": "Quin corrent fan els endolls amb Tesla Supercharger (Destination) offer?"
},
"render": {
"en": "Tesla Supercharger (Destination) outputs at most {socket:tesla_destination:current}A",
"nl": "Tesla Supercharger (Destination) levert een stroom van maximaal {socket:tesla_destination:current}A",
"da": "Tesla Supercharger (destination) udgange højst {socket:tesla_destination:current}A",
- "de": "Tesla Supercharger (Destination) liefert maximal {socket:tesla_destination:current} A"
+ "de": "Tesla Supercharger (Destination) liefert maximal {socket:tesla_destination:current} A",
+ "ca": "Tesla Supercharger (Destinació) sortida com a màxim {socket:tesla_destination:current}A"
},
"freeform": {
"key": "socket:tesla_destination:current",
@@ -3225,7 +3252,8 @@
"then": {
"en": "Tesla Supercharger (Destination) outputs at most 125 A",
"nl": "Tesla Supercharger (destination) levert een stroom van maximaal 125 A",
- "de": "Tesla Supercharger (Destination) liefert maximal 125 A"
+ "de": "Tesla Supercharger (Destination) liefert maximal 125 A",
+ "ca": "Tesla Supercharger (Destinació) emet com a màxim 125 A"
},
"icon": {
"path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg",
@@ -3237,7 +3265,8 @@
"then": {
"en": "Tesla Supercharger (Destination) outputs at most 350 A",
"nl": "Tesla Supercharger (destination) levert een stroom van maximaal 350 A",
- "de": "Tesla Supercharger (Destination) liefert maximal 350 A"
+ "de": "Tesla Supercharger (Destination) liefert maximal 350 A",
+ "ca": "Tesla Supercharger (Destinació) emet com a màxim 350 A"
},
"icon": {
"path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg",
@@ -3785,7 +3814,8 @@
"nl": "Moet men betalen om dit oplaadpunt te gebruiken?",
"da": "Skal man betale for at bruge denne ladestation?",
"de": "Muss man für die Nutzung dieser Ladestation bezahlen?",
- "es": "¿Hay que pagar para utilizar esta estación de carga?"
+ "es": "¿Hay que pagar para utilizar esta estación de carga?",
+ "ca": "Hi ha que pagar per utilitzar aquest punt de càrrega?"
},
"mappings": [
{
@@ -3801,7 +3831,8 @@
"nl": "Gratis te gebruiken (zonder aan te melden)",
"en": "Free to use (without authenticating)",
"da": "Gratis at bruge (uden godkendelse)",
- "de": "Die Nutzung ist kostenlos, keine Authentifizierung erforderlich"
+ "de": "Die Nutzung ist kostenlos, keine Authentifizierung erforderlich",
+ "ca": "ús gratuït (sense autentificació)"
}
},
{
@@ -3817,7 +3848,8 @@
"nl": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht",
"en": "Free to use, but one has to authenticate",
"da": "Gratis at bruge, men man skal godkende",
- "de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich"
+ "de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich",
+ "ca": "Ús gratuït, però un s'ha d'autentificar"
}
},
{
@@ -3862,7 +3894,8 @@
"en": "Paid use",
"da": "Betalt brug",
"de": "Die Nutzung ist kostenpflichtig",
- "es": "Uso de pago"
+ "es": "Uso de pago",
+ "ca": "Ús de pagament"
}
}
]
@@ -4211,7 +4244,7 @@
"question": {
"en": "What number can one call if there is a problem with this charging station?",
"nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?",
- "ca": "A quin número es pot cridar si hi ha algun problema amb aquesta estació de càrrega?",
+ "ca": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?",
"da": "Hvilket nummer kan man ringe til, hvis der er et problem med denne ladestation?",
"de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?",
"es": "¿A qué número se puede llamar si hay un problema con esta estación de carga?",
@@ -4237,7 +4270,8 @@
"nl": "Wat is het email-adres van de operator?",
"da": "Hvad er operatørens e-mail-adresse?",
"de": "Wie lautet die E-Mail-Adresse des Betreibers?",
- "es": "¿Cual es la dirección de correo electrónico de esta operadora?"
+ "es": "¿Cual es la dirección de correo electrónico de esta operadora?",
+ "ca": "Quin és el correu electrònic de l'operadora?"
},
"render": {
"en": "In case of problems, send an email to {email}",
diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json
index 290be0e3c..5821b1ee7 100644
--- a/assets/layers/crossings/crossings.json
+++ b/assets/layers/crossings/crossings.json
@@ -362,7 +362,8 @@
"question": {
"en": "Does this traffic light have sound signals to aid crossing?",
"de": "Gibt die Ampel akustische Signale, um das Überqueren zu erleichtern?",
- "fr": "Est-ce que le feu de signalisation a une signalisation sonore pour aider à traverser ?"
+ "fr": "Est-ce que le feu de signalisation a une signalisation sonore pour aider à traverser ?",
+ "nl": "Heeft dit verkeerslicht geluidssignalen om te helpen bij het oversteken?"
},
"condition": "crossing=traffic_signals",
"mappings": [
@@ -371,7 +372,8 @@
"then": {
"en": "This traffic light has sound signals to help crossing, both for finding the crossing and for crossing.",
"de": "Die Ampel gibt akustische Signale, um das Auffinden und Überqueren der Kreuzung zu erleichtern.",
- "fr": "Ce feu de signalisation a une alarme sonore pour aider à traverser, à la fois pour trouver le passage piéton, et pour traverser."
+ "fr": "Ce feu de signalisation a une alarme sonore pour aider à traverser, à la fois pour trouver le passage piéton, et pour traverser.",
+ "nl": "Dit verkeerslicht heeft geluidssignalen om te helpen bij het oversteken, zowel voor het vinden van de oversteekplaats als voor het oversteken."
}
},
{
@@ -379,21 +381,24 @@
"then": {
"en": "This traffic light does not have sound signals to help crossing.",
"de": "Die Ampel gibt keine akustischen Signale, um das Überqueren zu erleichtern.",
- "fr": "Ce feu de signalisation n'a pas de signal sonore pour aider à traverser."
+ "fr": "Ce feu de signalisation n'a pas de signal sonore pour aider à traverser.",
+ "nl": "Dit verkeerslicht heeft geen geluidssignalen om te helpen bij het oversteken."
}
},
{
"if": "traffic_signals:sound=locate",
"then": {
"en": "This traffic light has a sound signal to help locate the pole, but no signal to sign that it is safe to cross.",
- "de": "Die Ampel gibt ein akustisches Signal, zum Auffinden des Mastes, aber kein Signal für die Grünphase."
+ "de": "Die Ampel gibt ein akustisches Signal, zum Auffinden des Mastes, aber kein Signal für die Grünphase.",
+ "nl": "Dit verkeerslicht heeft een geluidssignaal om de paal te vinden, maar niet om aan te geven dat oversteken veilig kan."
}
},
{
"if": "traffic_signals:sound=walk",
"then": {
"en": "This traffic light has a sound signal to sign that it is safe to cross, but no signal to help locate the pole.",
- "de": "Die Ampel gibt ein akustisches Signal für die Grünphase, aber kein Signal zum Auffinden des Mastes."
+ "de": "Die Ampel gibt ein akustisches Signal für die Grünphase, aber kein Signal zum Auffinden des Mastes.",
+ "nl": "Dit verkeerslicht heeft een geluidssignaal om aan te geven dat oversteken veilig kan, maar geen signaal om de paal te vinden."
}
}
]
diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json
index f80b09221..920c67464 100644
--- a/assets/layers/defibrillator/defibrillator.json
+++ b/assets/layers/defibrillator/defibrillator.json
@@ -216,7 +216,8 @@
"it": "Non accessibile, potrebbe essere solo per uso professionale",
"de": "Der Defibrillator ist nicht zugänglich, möglicherweise nur für betriebliche Nutzung",
"sl": "Ni dostopen, morda samo za profesionalno rabo",
- "es": "No accesible, posiblemente solo para el uso profesional"
+ "es": "No accesible, posiblemente solo para el uso profesional",
+ "ca": "No accessible, posiblemente només d'ús profesional"
}
}
],
@@ -296,7 +297,7 @@
{
"question": {
"en": "On which floor is this defibrillator located?",
- "ca": "A quina planta està el desfibril·lador localitzat?",
+ "ca": "A quina planta està el ubicat el desfibril·lador?",
"es": "¿En qué planta se encuentra el defibrilador localizado?",
"fr": "À quel étage est situé ce défibrillateur ?",
"nl": "Op welke verdieping bevindt deze defibrillator zich?",
@@ -333,7 +334,8 @@
"it": "Questo defibrillatore è al pian terreno",
"de": "Der Defibrillator befindet sich im Erdgeschoss",
"sl": "Ta defibrilator je v pritličju",
- "es": "Este desfibrilador se encuentra en la planta baja"
+ "es": "Este desfibrilador se encuentra en la planta baja",
+ "ca": "Aquest desfribil·lador està a la planta baixa"
}
},
{
@@ -345,7 +347,8 @@
"it": "Questo defibrillatore è al primo piano",
"de": "Der Defibrillator befindet sich in der ersten Etage",
"sl": "Ta defibrilator je v prvem nadstropju",
- "es": "Este desfibrilador se encuentra en la primera planta"
+ "es": "Este desfibrilador se encuentra en la primera planta",
+ "ca": "Aquest desfribil·lador està a la primera planta"
}
}
],
diff --git a/assets/layers/doctors/doctors.json b/assets/layers/doctors/doctors.json
index 50bc0755c..c092d81df 100644
--- a/assets/layers/doctors/doctors.json
+++ b/assets/layers/doctors/doctors.json
@@ -32,7 +32,8 @@
"en": "What is the name of this doctors place?",
"de": "Wie heißt diese Arztpraxis?",
"nl": "Wat is de naam van deze dokterspraktijk?",
- "fr": "Comment s'appelle ce cabinet médical ?"
+ "fr": "Comment s'appelle ce cabinet médical ?",
+ "ca": "Com es diu aquesta consulta mèdica?"
},
"render": {
"en": "This doctors place is called {name}",
diff --git a/assets/layers/extinguisher/extinguisher.json b/assets/layers/extinguisher/extinguisher.json
index e736b11b9..3834a51b0 100644
--- a/assets/layers/extinguisher/extinguisher.json
+++ b/assets/layers/extinguisher/extinguisher.json
@@ -132,7 +132,8 @@
"it": "una estintore",
"nl": "een brandblusser",
"da": "en ildslukker",
- "es": "un extintor"
+ "es": "un extintor",
+ "ca": "un extintor"
},
"description": {
"en": "A fire extinguisher is a small, portable device used to stop a fire",
@@ -143,7 +144,8 @@
"it": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio",
"nl": "Een brandblusser is een klein, draagbaar apparaat om een brand te blussen",
"da": "En ildslukker er en lille, bærbar beholder, der bruges til at stoppe en brand",
- "es": "Un extintor es un dispositivo pequeño y portátil utilizado para parar un fuego"
+ "es": "Un extintor es un dispositivo pequeño y portátil utilizado para parar un fuego",
+ "ca": "Un extintor és un dispositiu petit i portàtil utilitzat per a para un foc"
}
}
],
diff --git a/assets/layers/fire_station/fire_station.json b/assets/layers/fire_station/fire_station.json
index 3f90c3456..9755e7cc9 100644
--- a/assets/layers/fire_station/fire_station.json
+++ b/assets/layers/fire_station/fire_station.json
@@ -9,7 +9,8 @@
"fr": "Couche des stations de pompiers",
"de": "Feuerwachen",
"nl": "Kaart van de brandweerstations",
- "es": "Mapa de parques de bomberos"
+ "es": "Mapa de parques de bomberos",
+ "ca": "Mapa de parcs de bombers"
},
"minzoom": 12,
"source": {
@@ -56,7 +57,8 @@
"fr": "Quel est le nom de la station ?",
"de": "Wie ist der Name der Feuerwache?",
"nl": "Wat is de naam van dit brandweerstation?",
- "es": "¿Cual es el nombre de este parque de bomberos?"
+ "es": "¿Cual es el nombre de este parque de bomberos?",
+ "ca": "Quin és el nom d'aquest parc de bombers?"
},
"render": {
"en": "This station is called {name}.",
@@ -67,7 +69,8 @@
"nb_NO": "Denne stasjonen heter {name}.",
"nl": "Dit station heet {name}.",
"de": "Der Name der Feuerwache ist {name}.",
- "es": "Este parque de bomberos se llama {name}."
+ "es": "Este parque de bomberos se llama {name}.",
+ "ca": "Aquest parc de bombers es diu {name}."
}
},
{
@@ -82,7 +85,8 @@
"ru": " По какому адресу расположена эта часть?",
"fr": " Quel est le nom de la rue dans lequel elle se situe ?",
"nl": " Aan welke straat ligt dit station?",
- "de": " In welcher Straße ist die Feuerwache?"
+ "de": " In welcher Straße ist die Feuerwache?",
+ "ca": " Quin és el nom del carrer on es troba aquesta estació?"
},
"render": {
"en": "This station is along a highway called {addr:street}.",
@@ -103,7 +107,8 @@
"fr": "Dans quelle localité la station est-elle située (p.ex. nom du quartier, village ou ville) ?",
"it": "In che località si trova la stazione? (ad es. quartiere, paese o città)",
"nl": "Waar is dit station gelegen? (v.b. naam van de buurt, dorp of stad)",
- "de": "Wo befindet sich die Station? (z. B. Name des Viertels, des Dorfes oder der Stadt)"
+ "de": "Wo befindet sich die Station? (z. B. Name des Viertels, des Dorfes oder der Stadt)",
+ "ca": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)"
},
"freeform": {
"key": "addr:place"
@@ -115,7 +120,8 @@
"fr": "La station fait partie de {addr:place}.",
"it": "La stazione si trova a {addr:place}.",
"nl": "Dit station ligt in {addr:place}.",
- "de": "Diese Station befindet sich innerhalb von {addr:place}."
+ "de": "Diese Station befindet sich innerhalb von {addr:place}.",
+ "ca": "Aquesta estació es troba dins de {addr:place}."
}
},
{
@@ -127,7 +133,8 @@
"it": "Quale agenzia gestisce questa stazione?",
"nl": "Welk agentschap beheert dit station?",
"de": "Welche Organisation betreibt diese Station?",
- "es": "¿Que agencia opera este parque?"
+ "es": "¿Que agencia opera este parque?",
+ "ca": "Quina agència opera aquesta estació?"
},
"render": {
"en": "This station is operated by {operator}.",
@@ -136,7 +143,8 @@
"it": "Questa stazione è gestita da {operator}.",
"nl": "Dit station wordt beheerd door {operator}.",
"de": "Diese Station wird betrieben von {operator}.",
- "es": "Este parque lo opera {operator}."
+ "es": "Este parque lo opera {operator}.",
+ "ca": "{operator} opera aquest parc."
},
"freeform": {
"key": "operator"
@@ -168,7 +176,8 @@
"fr": "Quel est le type d’exploitant ?",
"it": "Com’è classificato il gestore di questa stazione?",
"nl": "Wat voor soort beheerder beheert dit station?",
- "de": "Wie kann der Betreiber der Feuerwache eingestuft werden?"
+ "de": "Wie kann der Betreiber der Feuerwache eingestuft werden?",
+ "ca": "Com es classifica l'operador de l'estació?"
},
"render": {
"en": "The operator is a(n) {operator:type} entity.",
@@ -196,7 +205,8 @@
"nb_NO": "Stasjonen drives av myndighetene.",
"nl": "Dit station wordt beheerd door de overheid.",
"de": "Die Station wird von einer Behörde betrieben.",
- "es": "Este parque de bomberos lo opera el gobierno."
+ "es": "Este parque de bomberos lo opera el gobierno.",
+ "ca": "Aquest parc l'opera el govern."
}
},
{
@@ -211,7 +221,8 @@
"fr": "La station est opérée par une organisation informelle.",
"it": "Questa stazione è gestita dalla comunità oppure un’associazione informale.",
"nl": "Dit station wordt beheerd door een informele of gemeenschapsorganisatie.",
- "de": "Die Feuerwache wird von einer gemeinnützigen Organisation betrieben."
+ "de": "Die Feuerwache wird von einer gemeinnützigen Organisation betrieben.",
+ "ca": "Aquesta estació l'opera una comunitat o organització informal."
}
},
{
@@ -226,7 +237,8 @@
"fr": "La station est opérée par un groupe officiel de bénévoles.",
"it": "Questa stazione è gestita da un gruppo di volontari ufficiale.",
"nl": "Dit station wordt beheerd door een formele groep vrijwilligers.",
- "de": "Die Feuerwache wird von einer Freiwilligenorganisation betrieben."
+ "de": "Die Feuerwache wird von einer Freiwilligenorganisation betrieben.",
+ "ca": "Aquest operació l'opera un grup formal de voluntaris."
}
},
{
@@ -241,7 +253,8 @@
"fr": "La station est opérée par un groupe privé.",
"it": "Questa stazione è gestita da privati.",
"nl": "Dit station wordt door private organisatie beheerd.",
- "de": "Die Feuerwache wird von einer privaten Organisation betrieben."
+ "de": "Die Feuerwache wird von einer privaten Organisation betrieben.",
+ "ca": "Aquesta estació l'opera una entitat privada."
}
}
]
@@ -262,16 +275,18 @@
"it": "una caserma dei vigili del fuoco",
"nb_NO": "en brannstasjon",
"nl": "een brandweerstation",
- "es": "un parque de bomberos"
+ "es": "un parque de bomberos",
+ "ca": "un parc de bombers"
},
"description": {
"en": "A fire station is a place where the fire trucks and firefighters are located when not in operation.",
"ja": "消防署は、運転していないときに消防車や消防士がいる場所です。",
"fr": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.",
- "de": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.",
+ "de": "Eine Feuerwache ist ein Ort, an dem Feuerwehrfahrzeuge und Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.",
"it": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra.",
"nl": "Een brandweerstation is een plaats waar brandweerwagens en brandweerlieden gebaseerd zijn.",
- "es": "Un parque de bomberos es donde los bomberos y los camiones de incendios se encuentran cuando no están en uso."
+ "es": "Un parque de bomberos es donde los bomberos y los camiones de incendios se encuentran cuando no están en uso.",
+ "ca": "Un parc de bombers és on els bombers i els camions es troben quan no estan en ús."
}
}
],
diff --git a/assets/layers/fitness_centre/fitness_centre.json b/assets/layers/fitness_centre/fitness_centre.json
index 09e56e177..62b9a8f30 100644
--- a/assets/layers/fitness_centre/fitness_centre.json
+++ b/assets/layers/fitness_centre/fitness_centre.json
@@ -15,7 +15,8 @@
"title": {
"render": {
"en": "Fitness Centre",
- "de": "Fitnessstudio"
+ "de": "Fitnessstudio",
+ "nl": "Fitness-centrum"
},
"mappings": [
{
@@ -29,13 +30,15 @@
"id": "name",
"question": {
"en": "What is the name of this fitness centre?",
- "de": "Wie lautet der Name des Fitnessstudios?"
+ "de": "Wie lautet der Name des Fitnessstudios?",
+ "nl": "Wat is de naam van dit fitness-centrum?"
},
"freeform": {
"key": "name",
"placeholder": {
"en": "Name of fitness centre",
- "de": "Name des Fitnessstudios"
+ "de": "Name des Fitnessstudios",
+ "nl": "Naam van dit fitness-centrum"
},
"type": "string"
},
@@ -44,13 +47,15 @@
"if": "noname=yes",
"then": {
"en": "This fitness centre has no name",
- "de": "Das Fitnessstudio hat keinen Namen"
+ "de": "Das Fitnessstudio hat keinen Namen",
+ "nl": "Dit fitness-centrum heeft geen naam"
}
}
],
"render": {
"en": "This fitness centre is called {name}",
- "de": "Das Fitnessstudio heißt {name}"
+ "de": "Das Fitnessstudio heißt {name}",
+ "nl": "Dit fitness-centrum heet {name}"
}
},
"images",
@@ -69,7 +74,8 @@
],
"title": {
"en": "a fitness centre",
- "de": "ein Fitnessstudio"
+ "de": "ein Fitnessstudio",
+ "nl": "een fitness-centrum"
},
"icon": "./assets/layers/fitness_centre/gym.svg"
}
diff --git a/assets/layers/fitness_station/fitness_station.json b/assets/layers/fitness_station/fitness_station.json
index c6cc41e90..a798ea668 100644
--- a/assets/layers/fitness_station/fitness_station.json
+++ b/assets/layers/fitness_station/fitness_station.json
@@ -2,11 +2,13 @@
"id": "fitness_station",
"name": {
"en": "Fitness Stations",
- "de": "Fitness-Stationen"
+ "de": "Fitness-Stationen",
+ "nl": "Fitness-toestel"
},
"description": {
"en": "Find a fitness station near you, and add missing ones.",
- "de": "Finden Sie eine Fitness-Station in der Nähe und fügen Sie fehlende hinzu."
+ "de": "Finden Sie eine Fitness-Station in der Nähe und fügen Sie fehlende hinzu.",
+ "nl": "Vind een fitness-centrum in je buurt en voeg ontbrekende fitness-centra toe"
},
"source": {
"osmTags": "leisure=fitness_station"
@@ -33,13 +35,15 @@
"id": "name",
"question": {
"en": "What is the name of this fitness station?",
- "de": "Wie lautet der Name der Fitness-Station?"
+ "de": "Wie lautet der Name der Fitness-Station?",
+ "nl": "Wat is de naam van dit fitness-toestel?"
},
"freeform": {
"key": "name",
"placeholder": {
"en": "Name of the fitness station",
- "de": "Name der Fitness-Station"
+ "de": "Name der Fitness-Station",
+ "nl": "Naam van het fitness-toestell"
},
"type": "string"
},
@@ -48,13 +52,15 @@
"if": "noname=yes",
"then": {
"en": "This fitness station doesn't have a name",
- "de": "Die Fitness-Station hat keinen Namen"
+ "de": "Die Fitness-Station hat keinen Namen",
+ "nl": "Dit fitness-toestel heeft geen naam"
}
}
],
"render": {
"en": "This fitness station is called {name}",
- "de": "Die Fitness-Station heißt {name}"
+ "de": "Die Fitness-Station heißt {name}",
+ "nl": "Dit fitness-toestel heet {name}"
}
},
{
@@ -346,19 +352,22 @@
"id": "operator",
"question": {
"en": "Who maintains this fitness station?",
- "de": "Wer betreibt die Fitness-Station?"
+ "de": "Wer betreibt die Fitness-Station?",
+ "nl": "Wie beheert dit fitness-toestel?"
},
"freeform": {
"key": "operator",
"placeholder": {
"en": "Operator of the fitness station",
- "de": "Betreiber der Fitness-Station"
+ "de": "Betreiber der Fitness-Station",
+ "nl": "Beheerder van het fitness-toestel"
},
"type": "string"
},
"render": {
"en": "The fitness station is maintained by {operator}.",
- "de": "Die Fitness-Station wird betrieben von {operator}."
+ "de": "Die Fitness-Station wird betrieben von {operator}.",
+ "nl": "Dit fitness-toestel wordt beheerd door {operator}"
}
},
"opening_hours"
@@ -371,7 +380,8 @@
],
"title": {
"en": "a fitness station",
- "de": "eine Fitness-Station"
+ "de": "eine Fitness-Station",
+ "nl": "een fitness-toestel"
},
"icon": "./assets/layers/fitness_station/fitness.svg"
}
diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json
index 52cda35e3..5a83a2471 100644
--- a/assets/layers/food/food.json
+++ b/assets/layers/food/food.json
@@ -156,16 +156,17 @@
"question": {
"nl": "Wat is de naam van deze eetgelegenheid?",
"en": "What is the name of this business?",
- "de": "Wie heißt dieses Restaurant?",
+ "de": "Was ist der Name dieses Unternehmens?",
"es": "¿Cual es el nombre de este restaurante?",
"fr": "Quel est le nom de ce restaurant ?"
},
"render": {
"nl": "De naam van deze eetgelegeheid is {name}",
"en": "The name of this business is {name}",
- "de": "Das Restaurant heißt {name}",
+ "de": "Dieses Unternehmen heißt {name}",
"es": "El nombre de este restaurante es {name}",
- "fr": "Le nom de ce restaurant est {name}"
+ "fr": "Le nom de ce restaurant est {name}",
+ "ca": "El nom d'aquest negoci és {name}"
},
"freeform": {
"key": "name"
@@ -390,35 +391,40 @@
"condition": "amenity=restaurant",
"question": {
"en": "Is a reservation required for this place?",
- "nl": "Is reserveren verplicht voor deze zaak?"
+ "nl": "Is reserveren verplicht voor deze zaak?",
+ "de": "Ist an diesem Ort eine Reservierung erforderlich?"
},
"mappings": [
{
"if": "reservation=required",
"then": {
"en": "A reservation is required at this place",
- "nl": "Reserveren is verplicht voor deze zaak"
+ "nl": "Reserveren is verplicht voor deze zaak",
+ "de": "Hier ist eine Reservierung erforderlich"
}
},
{
"if": "reservation=recommended",
"then": {
"en": "A reservation is not required, but still recommended to make sure you get a table",
- "nl": "Reserveren is niet verplicht, maar wordt wel aangeraden om zeker te zijn van een tafel"
+ "nl": "Reserveren is niet verplicht, maar wordt wel aangeraden om zeker te zijn van een tafel",
+ "de": "Eine Reservierung ist nicht erforderlich, wird aber empfohlen, damit Sie einen Tisch bekommen"
}
},
{
"if": "reservation=yes",
"then": {
"en": "Reservation is possible at this place",
- "nl": "Reserveren is mogelijk voor deze zaak"
+ "nl": "Reserveren is mogelijk voor deze zaak",
+ "de": "Eine Reservierung ist an diesem Ort möglich"
}
},
{
"if": "reservation=no",
"then": {
"en": "Reservation is not possible at this place",
- "nl": "Reserveren is niet mogelijk voor deze zaak"
+ "nl": "Reserveren is niet mogelijk voor deze zaak",
+ "de": "Eine Reservierung ist an diesem Ort nicht möglich"
}
}
]
@@ -895,7 +901,8 @@
{
"question": {
"en": "Reservation not required",
- "nl": "Reserveren niet vereist"
+ "nl": "Reserveren niet vereist",
+ "de": "Reservierung nicht erforderlich"
},
"osmTags": {
"or": [
diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json
index 8888200e9..b97a9536b 100644
--- a/assets/layers/ghost_bike/ghost_bike.json
+++ b/assets/layers/ghost_bike/ghost_bike.json
@@ -139,7 +139,8 @@
"nl": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?",
"de": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?",
"it": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?",
- "fr": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?"
+ "fr": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?",
+ "ca": "En quina pàgina web es pot trobar més informació sobre la bicicleta blanca o l'accident?"
},
"render": {
"en": "More info available",
diff --git a/assets/layers/governments/governments.json b/assets/layers/governments/governments.json
index 9626cc412..8a501c259 100644
--- a/assets/layers/governments/governments.json
+++ b/assets/layers/governments/governments.json
@@ -35,7 +35,8 @@
"question": {
"en": "What is the name of this Governmental Office?",
"de": "Wie lautet der Name dieser Behörde?",
- "nl": "Wat is de naam van deze overheidsdienst?"
+ "nl": "Wat is de naam van deze overheidsdienst?",
+ "ca": "Quin és el nom d'aquesta oficina gornavental?"
},
"render": {
"en": "This Governmental Office is called {name}",
diff --git a/assets/layers/grass_in_parks/grass_in_parks.json b/assets/layers/grass_in_parks/grass_in_parks.json
index 90a492378..e583384a6 100644
--- a/assets/layers/grass_in_parks/grass_in_parks.json
+++ b/assets/layers/grass_in_parks/grass_in_parks.json
@@ -64,6 +64,7 @@
"description": {
"en": "Searches for all accessible grass patches within public parks - these are 'groenzones'",
"nl": "Dit zoekt naar alle toegankelijke grasvelden binnen publieke parken - dit zijn 'groenzones'",
- "de": "Sucht nach allen zugänglichen Grasflächen in öffentlichen Parks - dies sind 'Grünzonen'"
+ "de": "Sucht nach allen zugänglichen Grasflächen in öffentlichen Parks - dies sind 'Grünzonen'",
+ "ca": "Cerques per a tots els camins d'herba accessibles dins dels parcs públics - aquests són «groenzones»"
}
}
\ No newline at end of file
diff --git a/assets/layers/hotel/hotel.json b/assets/layers/hotel/hotel.json
index 942d9debd..c1ed83396 100644
--- a/assets/layers/hotel/hotel.json
+++ b/assets/layers/hotel/hotel.json
@@ -77,7 +77,8 @@
"render": {
"en": "This hotel is called {name}",
"nl": "Dit hotel heet {name}",
- "de": "Der Name des Hotels lautet {name}"
+ "de": "Der Name des Hotels lautet {name}",
+ "ca": "Aquest hotel es diu {name}"
}
},
"phone",
diff --git a/assets/layers/hydrant/hydrant.json b/assets/layers/hydrant/hydrant.json
index 52a2ef007..98b70b8c4 100644
--- a/assets/layers/hydrant/hydrant.json
+++ b/assets/layers/hydrant/hydrant.json
@@ -10,7 +10,8 @@
"de": "Hydranten",
"it": "Mappa degli idranti",
"nl": "Kaart van brandkranen",
- "es": "Mapa de bocas de incendios"
+ "es": "Mapa de bocas de incendios",
+ "ca": "Mapa d'hidrants"
},
"minzoom": 14,
"source": {
@@ -59,7 +60,8 @@
"de": "Welche Farbe hat der Hydrant?",
"it": "Qual è il colore dell’idrante?",
"nl": "Welke kleur heeft de brandkraan?",
- "es": "¿De que color es la boca de incendios?"
+ "es": "¿De que color es la boca de incendios?",
+ "ca": "De quin color es l'hidrant?"
},
"render": {
"en": "The hydrant color is {colour}",
@@ -90,7 +92,8 @@
"de": "Die Farbe des Hydranten ist unbekannt.",
"it": "Il colore dell’idrante è sconosciuto.",
"nl": "De kleur van de brandkraan is onbekend.",
- "es": "Se desconoce el color de la boca de incendios."
+ "es": "Se desconoce el color de la boca de incendios.",
+ "ca": "El color de l'hidrant és desconegut."
},
"hideInAnswer": true
},
@@ -108,7 +111,8 @@
"de": "Die Farbe des Hydranten ist gelb.",
"it": "Il colore dell’idrante è giallo.",
"nl": "De brandkraan is geel.",
- "es": "La boca de incendios es amarilla."
+ "es": "La boca de incendios es amarilla.",
+ "ca": "L'hidrant és de color groc."
}
},
{
@@ -125,7 +129,7 @@
"fr": "La borne est rouge.",
"de": "Die Farbe des Hydranten ist rot.",
"nl": "De brandkraan is rood.",
- "ca": "El color de l'hidrant és roig.",
+ "ca": "L'hidrant és de color roig.",
"es": "La boca de incendios es roja."
}
}
@@ -141,7 +145,8 @@
"fr": "De quel type de borne s’agit-il ?",
"de": "Welche Bauform hat der Hydrant?",
"nl": "Wat voor soort brandkraan is dit?",
- "es": "¿De qué tipo es esta boca de incendios?"
+ "es": "¿De qué tipo es esta boca de incendios?",
+ "ca": "Quin tipus d'hidrant és?"
},
"freeform": {
"key": "fire_hydrant:type"
@@ -188,7 +193,8 @@
"de": "Überflurhydrant.",
"it": "Soprasuolo.",
"nl": "Pillaar type.",
- "es": "De pilar."
+ "es": "De pilar.",
+ "ca": "De pilar."
},
"icon": {
"path": "./assets/themes/hailhydrant/hydrant_pillar.svg",
@@ -208,7 +214,8 @@
"de": "Druckloses Rohr.",
"it": "Tubo.",
"nl": "Buis type.",
- "es": "De tubería."
+ "es": "De tubería.",
+ "ca": "De tuberia."
},
"icon": {
"path": "./assets/themes/hailhydrant/hydrant_unknown.svg",
@@ -230,7 +237,8 @@
"de": "Wandhydrant.",
"it": "A muro.",
"nl": "Muur type.",
- "es": "De pared."
+ "es": "De pared.",
+ "ca": "De paret."
},
"icon": {
"path": "./assets/themes/hailhydrant/hydrant_unknown.svg",
@@ -250,7 +258,7 @@
"de": "Unterflurhydrant.",
"it": "Sottosuolo.",
"nl": "Ondergronds type.",
- "ca": "L'hidrant està soterrat.",
+ "ca": "Subterrani.",
"es": "Bajo tierra."
},
"icon": {
@@ -269,7 +277,8 @@
"de": "Ist dieser Hydrant noch in Betrieb?",
"it": "Aggiorna lo stato di funzionamento dell’idrante.",
"nl": "Werkt deze brandkraan nog?",
- "es": "¿Todavía funciona esta boca de incendios?"
+ "es": "¿Todavía funciona esta boca de incendios?",
+ "ca": "Encara funciona aquest hidrant?"
},
"mappings": [
{
@@ -286,7 +295,8 @@
"de": "Der Hydrant ist (ganz oder teilweise) in Betrieb",
"it": "L’idrante è (parzialmente o completamente) funzionante.",
"nl": "De brandkraan werkt (minstens gedeeltelijk)",
- "es": "La boca de incendios funciona (total o parcialmente)"
+ "es": "La boca de incendios funciona (total o parcialmente)",
+ "ca": "L'hidrant funciona (total o parcialment)"
}
},
{
@@ -303,7 +313,8 @@
"de": "Der Hydrant ist nicht mehr in Betrieb",
"it": "L’idrante è fuori servizio.",
"nl": "De brandkraan is niet beschikbaar",
- "es": "La boca de incendios no está disponible"
+ "es": "La boca de incendios no está disponible",
+ "ca": "L'hidrant no està disponible"
}
},
{
@@ -321,7 +332,8 @@
"de": "Der Hydrant wurde entfernt",
"it": "L’idrante è stato rimosso.",
"nl": "Deze brandkraan is verwijderd",
- "es": "La boca de incendios se ha retirado"
+ "es": "La boca de incendios se ha retirado",
+ "ca": "L'hidrant s'ha retirat"
}
}
]
@@ -331,7 +343,8 @@
"question": {
"en": "What is the pipe diameter of this hydrant?",
"de": "Was ist der Rohrdurchmesser dieses Hydranten?",
- "nl": "Wat is de pijpdiameter van deze hydrant?"
+ "nl": "Wat is de pijpdiameter van deze hydrant?",
+ "ca": "Quin és el diàmetre d'aquest hidrant?"
},
"freeform": {
"key": "fire_hydrant:diameter",
@@ -353,7 +366,8 @@
"question": {
"en": "What kind of couplings does this hydrant have?",
"de": "Welche Art von Kupplungen hat dieser Hydrant?",
- "nl": "Welke soort koppeling heeft deze hydrant?"
+ "nl": "Welke soort koppeling heeft deze hydrant?",
+ "ca": "Quin tipus d‘acoblament té aquest hidrant?"
},
"freeform": {
"key": "couplings:type",
@@ -370,7 +384,8 @@
"then": {
"en": "Storz coupling",
"de": "Storz-Kupplung",
- "nl": "Storz-koppeling"
+ "nl": "Storz-koppeling",
+ "ca": "Acoblament Storz"
},
"icon": {
"path": "./assets/layers/hydrant/storz.jpg",
@@ -382,7 +397,8 @@
"then": {
"en": "UNI coupling",
"de": "UNI-Kupplung",
- "nl": "UNI-koppeling"
+ "nl": "UNI-koppeling",
+ "ca": "Acoblament UNI"
}
},
{
@@ -390,7 +406,8 @@
"then": {
"en": "Barcelona coupling",
"de": "Barcelona-Kupplung",
- "nl": "Barcelona-koppeling"
+ "nl": "Barcelona-koppeling",
+ "ca": "Acoblament Barcelona"
},
"icon": {
"path": "./assets/layers/hydrant/barcelona.jpg",
@@ -410,7 +427,8 @@
"question": {
"en": "What diameter are the couplings of this hydrant?",
"de": "Welchen Durchmesser haben die Kupplungen dieses Hydranten?",
- "nl": "Welke diameter hebben de koppelingen van deze hydrant?"
+ "nl": "Welke diameter hebben de koppelingen van deze hydrant?",
+ "ca": "Quin és el diàmetre dels acoblaments d'aquest hidrant?"
},
"freeform": {
"key": "couplings:diameters",
@@ -442,7 +460,8 @@
"de": "einen Hydranten",
"it": "una idrante antincendio",
"nl": "een brandkraan",
- "es": "una boca de incendios"
+ "es": "una boca de incendios",
+ "ca": "un hidrant"
},
"description": {
"en": "A hydrant is a connection point where firefighters can tap water. It might be located underground.",
@@ -451,7 +470,8 @@
"de": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.",
"it": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra.",
"nl": "Een brandkraan is een kraan waar brandweerlieden een brandslang kunnen aansluiten. Soms zit deze ondergronds.",
- "es": "Una boca de incendios es un punto de conexión en el que los bomberos pueden conseguir agua. Puede situarse bajo tierra."
+ "es": "Una boca de incendios es un punto de conexión en el que los bomberos pueden conseguir agua. Puede situarse bajo tierra.",
+ "ca": "Un hidrant és un punt de connexió on els bombers poden aconseguir aigua. Pot estar baix terra."
}
}
],
diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json
index d6712e47f..c3293aaec 100644
--- a/assets/layers/kerbs/kerbs.json
+++ b/assets/layers/kerbs/kerbs.json
@@ -67,7 +67,8 @@
"en": "What is the height of this kerb?",
"nl": "Hoe hoog is deze stoeprand?",
"de": "Wie hoch ist der Bordstein?",
- "fr": "Quelle est la hauteur de ce trottoir ?"
+ "fr": "Quelle est la hauteur de ce trottoir ?",
+ "ca": "Quina és l'altura d'aquest gual?"
},
"mappings": [
{
@@ -76,7 +77,8 @@
"en": "This kerb is raised (>3 cm)",
"nl": "Deze stoeprand is hoog (>3 cm)",
"de": "Der Bordstein ist erhöht (>3 cm)",
- "fr": "Cette bordure est surélevée (>3 cm)"
+ "fr": "Cette bordure est surélevée (>3 cm)",
+ "ca": "Aquest gual està elevat (>3cm)"
},
"icon": {
"path": "./assets/layers/kerbs/raised.svg",
@@ -89,7 +91,8 @@
"en": "This kerb is lowered (~3 cm)",
"nl": "Deze stoeprand is verlaagd (~3 cm)",
"de": "Der Bordstein ist abgesenkt (~3 cm)",
- "fr": "Cette bordure est abaissée (~3 cm)"
+ "fr": "Cette bordure est abaissée (~3 cm)",
+ "ca": "Aquest gual està rebaixat (~3 cm)"
},
"icon": {
"path": "./assets/layers/kerbs/lowered.svg",
@@ -102,7 +105,8 @@
"en": "This kerb is flush (~0cm)",
"nl": "Deze stoeprand is vlak (~0cm)",
"de": "Der Bordstein ist bündig (~0cm)",
- "fr": "Cette bordure est affleurante (~0cm)"
+ "fr": "Cette bordure est affleurante (~0cm)",
+ "ca": "Aquest gual està a ras (~0cm)"
},
"icon": {
"path": "./assets/layers/kerbs/flush.svg",
@@ -142,7 +146,8 @@
"en": "Is there tactile paving at this kerb?",
"de": "Gibt es am Bordstein ein taktiles Pflaster?",
"fr": "Y a-t-il un revêtement tactile sur cette bordure ?",
- "nl": "Is er voelbare bestrating bij deze stoeprand?"
+ "nl": "Is er voelbare bestrating bij deze stoeprand?",
+ "ca": "Hi ha una superfície podotàctil a aquest gual?"
},
"mappings": [
{
@@ -151,7 +156,8 @@
"en": "This kerb has tactile paving.",
"de": "Der Bordstein hat ein taktiles Pflaster.",
"fr": "Cette bordure a un revêtement podotactile.",
- "nl": "Deze stoeprand heeft voelbare bestrating."
+ "nl": "Deze stoeprand heeft voelbare bestrating.",
+ "ca": "Aquest gual té superfície podotàctil."
}
},
{
@@ -160,7 +166,8 @@
"en": "This kerb does not have tactile paving.",
"de": "Der Bordstein hat kein taktiles Pflaster.",
"fr": "Cette bordure n'a pas de revêtement podotactile.",
- "nl": "Deze stoeprand heeft geen voelbare bestrating."
+ "nl": "Deze stoeprand heeft geen voelbare bestrating.",
+ "ca": "Aquest gual no té superfície podotàctil."
}
},
{
@@ -183,7 +190,8 @@
"en": "What is the height of this kerb?",
"nl": "Hoe hoog is deze stoeprand?",
"de": "Wie hoch ist der Bordstein?",
- "fr": "Quelle est la hauteur de ce trottoir ?"
+ "fr": "Quelle est la hauteur de ce trottoir ?",
+ "ca": "Quina és l'altura d'aquest gual?"
},
"render": {
"en": "Kerb height: {kerb:height}",
@@ -206,7 +214,9 @@
"if": "kerb:height=0",
"then": {
"en": "This kerb is flush and is lower than 1cm.",
- "de": "Der Bordstein ist bündig und niedriger als 1 cm."
+ "de": "Der Bordstein ist bündig und niedriger als 1 cm.",
+ "ca": "Aquest gual està rebaixat i és més baix que 1cm.",
+ "nl": "Deze stoeprand is vlak en lager als 1 cm."
}
}
]
diff --git a/assets/layers/osm_community_index/osm_community_index.json b/assets/layers/osm_community_index/osm_community_index.json
index 99dd47c04..b4f17583f 100644
--- a/assets/layers/osm_community_index/osm_community_index.json
+++ b/assets/layers/osm_community_index/osm_community_index.json
@@ -143,4 +143,4 @@
"en": "A layer showing the OpenStreetMap Communities",
"de": "Eine Ebene aller OpenStreetMap-Communities"
}
-}
+}
\ No newline at end of file
diff --git a/assets/layers/parcel_lockers/parcel_lockers.json b/assets/layers/parcel_lockers/parcel_lockers.json
index c7ece036a..1b9530f84 100644
--- a/assets/layers/parcel_lockers/parcel_lockers.json
+++ b/assets/layers/parcel_lockers/parcel_lockers.json
@@ -63,7 +63,8 @@
"question": {
"en": "What is the brand of the parcel locker?",
"de": "Welche Marke hat das Paketschließfach?",
- "nl": "Wat is het merk van deze pakketautomaat?"
+ "nl": "Wat is het merk van deze pakketautomaat?",
+ "ca": "Quina és la marca d'aquest armari intel·ligent?"
},
"freeform": {
"key": "brand",
@@ -80,7 +81,8 @@
"then": {
"en": "This is an Amazon Locker",
"de": "Dies ist ein Amazon Locker",
- "nl": "Dit is een Amazon Locker"
+ "nl": "Dit is een Amazon Locker",
+ "ca": "Açò és un Amazon Locker"
},
"addExtraTags": [
"brand:wikidata=Q16974764",
@@ -130,7 +132,8 @@
"render": {
"en": "This is a {brand} parcel locker",
"de": "Dies ist ein Paketschließfach von {brand}",
- "nl": "Dit is een {brand} pakketautomaat"
+ "nl": "Dit is een {brand} pakketautomaat",
+ "ca": "Açò és un armari intel·ligent {brand}"
}
},
{
@@ -138,7 +141,8 @@
"question": {
"en": "What is the operator of the parcel locker?",
"de": "Was ist der Betreiber des Paketschließfachs?",
- "nl": "Wat is de beheerder van deze pakketautomaat?"
+ "nl": "Wat is de beheerder van deze pakketautomaat?",
+ "ca": "Qui és l'operador d'aquest armari intel·ligent?"
},
"freeform": {
"key": "operator",
@@ -152,7 +156,8 @@
"render": {
"en": "This parcel locker is operated by {operator}",
"de": "Dieses Paketschließfach wird von {operator} betrieben",
- "nl": "Deze pakketautomaat wordt beheerd door {operator}"
+ "nl": "Deze pakketautomaat wordt beheerd door {operator}",
+ "ca": "Aquest armari intel·ligent l'opera {operator}"
}
},
"opening_hours_24_7",
@@ -161,7 +166,8 @@
"question": {
"en": "What is the reference number/identifier of this parcel locker?",
"de": "Wie lautet die Referenznummer/Kennung dieses Paketschließfachs?",
- "nl": "Wat is het referentienummer/identificator van deze pakketautomaat?"
+ "nl": "Wat is het referentienummer/identificator van deze pakketautomaat?",
+ "ca": "Quin és el nombre de referència/identificador d'aquest armari intel·ligent?"
},
"freeform": {
"key": "ref",
@@ -184,7 +190,8 @@
"question": {
"en": "Can you send packages from this parcel locker?",
"de": "Können Sie von diesem Paketschließfach aus Pakete versenden?",
- "nl": "Kan je pakketten versturen vanuit deze pakketautomaat?"
+ "nl": "Kan je pakketten versturen vanuit deze pakketautomaat?",
+ "ca": "Pots enviar paquets des d'aquest armari intel·ligent?"
},
"mappings": [
{
@@ -192,7 +199,8 @@
"then": {
"en": "You can send packages from this parcel locker",
"de": "Sie können Pakete von diesem Paketschließfach aus versenden",
- "nl": "Je kan pakketten versturen vanuit deze pakketautomaat"
+ "nl": "Je kan pakketten versturen vanuit deze pakketautomaat",
+ "ca": "Pots enviar paquets des d'aquest armari intel·ligent"
}
},
{
@@ -200,7 +208,8 @@
"then": {
"en": "You can't send packages from this parcel locker",
"de": "Sie können keine Pakete von diesem Paketschließfach aus versenden",
- "nl": "Je kan geen pakketten versturen vanuit deze pakketautomaat"
+ "nl": "Je kan geen pakketten versturen vanuit deze pakketautomaat",
+ "ca": "No pots enviar paquets des d'aquest armari intel·ligent"
}
}
],
@@ -211,7 +220,8 @@
"question": {
"en": "Can you pick up packages from this parcel locker?",
"de": "Können Sie Pakete aus diesem Paketschließfach abholen?",
- "nl": "Kan je pakketten ophalen bij deze pakketautomaat?"
+ "nl": "Kan je pakketten ophalen bij deze pakketautomaat?",
+ "ca": "Pots arreplegar paquets a aquest armari intel·ligent?"
},
"mappings": [
{
@@ -219,7 +229,8 @@
"then": {
"en": "You can pick up packages from this parcel locker",
"de": "Sie können Pakete von diesem Paketschließfach abholen",
- "nl": "Je kan pakketten ophalen bij deze pakketautomaat"
+ "nl": "Je kan pakketten ophalen bij deze pakketautomaat",
+ "ca": "Pots arreplegar paquets a aquest armari intel·ligent"
}
},
{
@@ -227,7 +238,8 @@
"then": {
"en": "You can't pick up packages from this parcel locker",
"de": "Sie können keine Pakete von diesem Paketschließfach abholen",
- "nl": "Je kan geen pakketten ophalen bij deze pakketautomaat"
+ "nl": "Je kan geen pakketten ophalen bij deze pakketautomaat",
+ "ca": "No pots arreplegar paquets a aquest armari intel·ligent"
}
}
],
diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json
index 135a44b73..021bb6b6f 100644
--- a/assets/layers/parking/parking.json
+++ b/assets/layers/parking/parking.json
@@ -60,7 +60,8 @@
"en": "This is an underground parking garage",
"nl": "Dit is een ondergrondse parkeergarage",
"de": "Dies ist eine Tiefgarage",
- "fr": "Il s'agit d'un parking souterrain"
+ "fr": "Il s'agit d'un parking souterrain",
+ "ca": "Aquest és un aparcament subterrani"
}
},
{
@@ -131,7 +132,8 @@
"en": "What kind of parking is this?",
"nl": "Wat voor parking is dit?",
"de": "Was ist das für ein Parkplatz?",
- "fr": "De quel type de stationnement s'agit-il ?"
+ "fr": "De quel type de stationnement s'agit-il ?",
+ "ca": "Quin tipus d'aparcament és aquest?"
}
},
{
@@ -173,7 +175,8 @@
"en": "There are no disabled parking spots",
"nl": "Er zijn geen parkeerplaatsen voor gehandicapten",
"de": "Es gibt keine barrierefreien Stellplätze",
- "fr": "Il n'y a pas de places de stationnement pour personnes à mobilité réduite"
+ "fr": "Il n'y a pas de places de stationnement pour personnes à mobilité réduite",
+ "ca": "No hi han places d'aparcament per a persones amb mobilitat reduïda"
}
}
],
@@ -207,7 +210,8 @@
"en": "How many parking spots are there at this parking?",
"nl": "Hoeveel parkeerplaatsen zijn er op deze parking?",
"de": "Wie viele Stellplätze gibt es auf diesem Parkplatz?",
- "fr": "Combien de places de stationnement y a-t-il dans ce parking ?"
+ "fr": "Combien de places de stationnement y a-t-il dans ce parking ?",
+ "ca": "Quantes places d'aparcament hi han a aquest aparcament?"
},
"render": {
"en": "There are {capacity} parking spots",
@@ -227,7 +231,8 @@
"en": "a car parking",
"de": "einen Parkplatz",
"es": "un aparcamiento de coches",
- "fr": "un lieu de stationnement pour voitures"
+ "fr": "un lieu de stationnement pour voitures",
+ "ca": "un aparcament per a cotxes"
}
}
],
diff --git a/assets/layers/pharmacy/pharmacy.json b/assets/layers/pharmacy/pharmacy.json
index 525fcee88..87fa982e2 100644
--- a/assets/layers/pharmacy/pharmacy.json
+++ b/assets/layers/pharmacy/pharmacy.json
@@ -59,7 +59,8 @@
"render": {
"en": "This pharmacy is called {name}",
"de": "Der Name der Apotheke lautet {name}",
- "nl": "Deze apotheek heet {name}"
+ "nl": "Deze apotheek heet {name}",
+ "ca": "Aquesta farmàcia es diu {name}"
}
},
"opening_hours",
@@ -71,7 +72,8 @@
"question": {
"en": "Is this pharmacy easy to access on a wheelchair?",
"de": "Ist die Apotheke für Rollstuhlfahrer leicht zugänglich?",
- "nl": "Is het mogelijk om deze apotheek te bereiken met een rolstoel?"
+ "nl": "Is het mogelijk om deze apotheek te bereiken met een rolstoel?",
+ "ca": "És fàcil accedir a aquesta farmàcia amb una cadira de rodes?"
},
"mappings": [
{
@@ -88,7 +90,8 @@
"then": {
"en": "This pharmacy is hard to access on a wheelchair",
"de": "Die Apotheke ist für Rollstuhlfahrer nur schwer zugänglich",
- "nl": "Deze apotheek is moeilijk te bereiken met een rolstoel"
+ "nl": "Deze apotheek is moeilijk te bereiken met een rolstoel",
+ "ca": "Aquesta farmàcia es difícil d'accedir amb una cadira de rodes"
}
},
{
@@ -96,7 +99,8 @@
"then": {
"en": "This pharmacy has limited access for wheelchair users",
"de": "Die Apotheke ist für Rollstuhlfahrer nur eingeschränkt zugänglich",
- "nl": "Deze apotheek is bereikbaar met een rolstoel, maar het is niet makkelijk"
+ "nl": "Deze apotheek is bereikbaar met een rolstoel, maar het is niet makkelijk",
+ "ca": "Aquesta farmàcia té un accés limitat per a usuaris amb cadira de rodes"
}
}
]
diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json
index 0df1975d8..71198948f 100644
--- a/assets/layers/playground/playground.json
+++ b/assets/layers/playground/playground.json
@@ -66,7 +66,8 @@
"en": "Which is the surface of this playground?
If there are multiple, select the most occuring one",
"it": "Qual è la superficie di questo parco giochi?
Se ve ne è più di una, seleziona quella predominante",
"de": "Welchen Bodenbelag hat dieser Spielplatz?
Wenn es mehrere gibt, wähle den am häufigsten vorkommende aus",
- "fr": "De quelle matière est la surface de l’aire de jeu ?
Pour plusieurs matières, sélectionner la principale"
+ "fr": "De quelle matière est la surface de l’aire de jeu ?
Pour plusieurs matières, sélectionner la principale",
+ "ca": "Quina és la superfície d'aquest parc infantil?
Si n'hi ha múltiples, selecciona la més predominant"
},
"render": {
"nl": "De ondergrond is {surface}",
@@ -190,7 +191,8 @@
"it": "È illuminato di notte questo parco giochi?",
"fr": "Ce terrain de jeux est-il éclairé la nuit ?",
"de": "Wird der Spielplatz nachts beleuchtet?",
- "ru": "Эта игровая площадка освещается ночью?"
+ "ru": "Эта игровая площадка освещается ночью?",
+ "ca": "Aquest parc infantil està il·luminat per la nit?"
},
"mappings": [
{
@@ -201,7 +203,8 @@
"it": "Questo parco giochi è illuminato di notte",
"de": "Der Spielplatz wird nachts beleuchtet",
"ru": "Эта детская площадка освещается ночью",
- "fr": "L’aire de jeu est éclairée de nuit"
+ "fr": "L’aire de jeu est éclairée de nuit",
+ "ca": "Aquest parc infantil està il·luminat per la nit"
}
},
{
@@ -212,7 +215,8 @@
"it": "Questo parco giochi non è illuminato di notte",
"de": "Der Spielplatz wird nachts nicht beleuchtet",
"ru": "Эта детская площадка не освещается ночью",
- "fr": "L’aire de jeu n’est pas éclairée de nuit"
+ "fr": "L’aire de jeu n’est pas éclairée de nuit",
+ "ca": "Aquest parc infantil no està il·luminat per la nit"
}
}
]
@@ -236,7 +240,8 @@
"it": "Qual è l’età minima per accedere a questo parco giochi?",
"fr": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?",
"ru": "С какого возраста доступна эта детская площадка?",
- "de": "Ab welchem Alter dürfen Kinder auf dem Spielplatz spielen?"
+ "de": "Ab welchem Alter dürfen Kinder auf dem Spielplatz spielen?",
+ "ca": "Quina és l'edat mínima requerida per a accedir al parc infantil?"
},
"freeform": {
"key": "min_age",
@@ -309,7 +314,8 @@
"it": "Accessibile pubblicamente",
"de": "Der Spielplatz ist öffentlich zugänglich",
"fr": "Accessible au public",
- "es": "Accesible al público general"
+ "es": "Accesible al público general",
+ "ca": "Accesible al públic general"
},
"addExtraTags": [
"fee=no"
diff --git a/assets/layers/postoffices/postoffices.json b/assets/layers/postoffices/postoffices.json
index fbef63f17..d9b508b84 100644
--- a/assets/layers/postoffices/postoffices.json
+++ b/assets/layers/postoffices/postoffices.json
@@ -100,7 +100,8 @@
"id": "post_partner",
"question": {
"en": "Is this a post partner?",
- "de": "Ist dies ein Post-Partner?"
+ "de": "Ist dies ein Post-Partner?",
+ "ca": "Aquesta botiga és un col·laborador postal?"
},
"condition": "post_office=post_partner",
"mappings": [
@@ -108,14 +109,16 @@
"if": "post_office=post_partner",
"then": {
"en": "This shop is a post partner",
- "de": "Dieses Geschäft ist ein Post-Partner"
+ "de": "Dieses Geschäft ist ein Post-Partner",
+ "ca": "Aquesta botiga és un col·laborador postal"
}
},
{
"if": "post_office=",
"then": {
"en": "This shop is not a post partner",
- "de": "Dieses Geschäft ist kein Post-Partner"
+ "de": "Dieses Geschäft ist kein Post-Partner",
+ "ca": "Aquesta botiga no és un col·laborador postal"
},
"addExtraTags": [
"was:post_office=post_partner"
@@ -131,7 +134,8 @@
},
"question": {
"en": "For which brand does this location offer services?",
- "de": "Für welche Marke bietet dieser Standort Dienstleistungen an?"
+ "de": "Für welche Marke bietet dieser Standort Dienstleistungen an?",
+ "ca": "Per a quina marca ofereix serveis aquesta localització?"
},
"condition": "post_office=post_partner",
"freeform": {
@@ -145,7 +149,8 @@
"then": {
"en": "This location offers services for DHL",
"de": "Dieser Standort bietet Dienstleistungen für DHL an",
- "nl": "Deze locatie biedt diensten aan voor DHL"
+ "nl": "Deze locatie biedt diensten aan voor DHL",
+ "ca": "Aquesta localització ofereix serveis per a DHL"
},
"hideInAnswer": "_country=de"
},
@@ -154,7 +159,8 @@
"then": {
"en": "This location offers services for DPD",
"de": "Dieser Standort bietet Dienstleistungen für DPD an",
- "nl": "Deze locatie biedt diensten aan voor DPD"
+ "nl": "Deze locatie biedt diensten aan voor DPD",
+ "ca": "Aquesta localització ofereix serveis per a DPD"
}
},
{
@@ -162,7 +168,8 @@
"then": {
"en": "This location offers services for GLS",
"de": "Dieser Standort bietet Dienstleistungen für GLS an",
- "nl": "Deze locatie biedt diensten aan voor GLS"
+ "nl": "Deze locatie biedt diensten aan voor GLS",
+ "ca": "Aquesta localització ofereix serveis per a GLS"
}
},
{
@@ -170,7 +177,8 @@
"then": {
"en": "This location offers services for UPS",
"de": "Dieser Standort bietet Dienstleistungen für UPS an",
- "nl": "Deze locatie biedt diensten aan voor UPS"
+ "nl": "Deze locatie biedt diensten aan voor UPS",
+ "ca": "Aquesta localització ofereix serveis per a UPS"
}
},
{
@@ -224,7 +232,8 @@
"question": {
"en": "Can you post a letter here?",
"de": "Können Sie hier einen Brief aufgeben?",
- "nl": "Kan je hier een brief posten?"
+ "nl": "Kan je hier een brief posten?",
+ "ca": "Pots enviar cartes des d'aquí?"
},
"freeform": {
"key": "post_office:letter_from",
@@ -236,7 +245,8 @@
"then": {
"en": "You can post letters here",
"de": "Sie können Briefe hier aufgeben",
- "nl": "Je kan hier brieven posten"
+ "nl": "Je kan hier brieven posten",
+ "ca": "Pots enviar cartes des d'aquí"
}
},
{
@@ -244,7 +254,8 @@
"then": {
"en": "You can't post letters here",
"de": "Sie können hier keine Briefe aufgeben",
- "nl": "Je kan hier geen brieven posten"
+ "nl": "Je kan hier geen brieven posten",
+ "ca": "No pots enviar cartes des d'aquí"
}
}
]
@@ -259,7 +270,8 @@
"question": {
"en": "Can you send a parcel here?",
"de": "Können Sie hier Pakete versenden?",
- "nl": "Kan je hier pakketten versturen?"
+ "nl": "Kan je hier pakketten versturen?",
+ "ca": "Pots enviar un paquet des d'aquí?"
},
"freeform": {
"key": "post_office:parcel_from",
@@ -271,7 +283,8 @@
"then": {
"en": "You can send parcels here",
"de": "Hier können Sie Pakete versenden",
- "nl": "Je kan hier pakketten versturen"
+ "nl": "Je kan hier pakketten versturen",
+ "ca": "Pots enviar paquets des d'aquí"
}
},
{
@@ -279,7 +292,8 @@
"then": {
"en": "You can't send parcels here",
"de": "Sie können hier keine Pakete versenden",
- "nl": "Je kan hier geen pakketten versturen"
+ "nl": "Je kan hier geen pakketten versturen",
+ "ca": "No pots enviar paquets des d'aquí"
}
}
]
@@ -323,7 +337,8 @@
},
"question": {
"en": "Can you send parcels to here for pickup?",
- "de": "Können Sie Pakete zur Abholung hierher schicken?"
+ "de": "Können Sie Pakete zur Abholung hierher schicken?",
+ "ca": "Pots enviar paquets aquí per a arreplegar-los?"
},
"freeform": {
"key": "post_office:parcel_to",
@@ -334,14 +349,16 @@
"if": "post_office:parcel_to=yes",
"then": {
"en": "You can send parcels to here for pickup",
- "de": "Sie können Pakete zur Abholung hierher schicken"
+ "de": "Sie können Pakete zur Abholung hierher schicken",
+ "ca": "Pots enviar paquets aquí per a arreplegar-los"
}
},
{
"if": "post_office:parcel_to=no",
"then": {
"en": "You can't send parcels to here for pickup",
- "de": "Sie können keine Pakete zur Abholung hierher schicken"
+ "de": "Sie können keine Pakete zur Abholung hierher schicken",
+ "ca": "No pots enviar paquets ací per a arreplegar-los"
}
}
]
@@ -356,7 +373,8 @@
"question": {
"en": "Can you buy stamps here?",
"de": "Kann man hier Briefmarken kaufen?",
- "nl": "Kan je hier postzegels kopen?"
+ "nl": "Kan je hier postzegels kopen?",
+ "ca": "Pots comprar segells aquí?"
},
"freeform": {
"key": "post_office:stamps",
@@ -368,7 +386,8 @@
"then": {
"en": "You can buy stamps here",
"de": "Sie können hier Briefmarken kaufen",
- "nl": "Je kan hier postzegels kopen"
+ "nl": "Je kan hier postzegels kopen",
+ "ca": "Pots comprar segells aquí"
}
},
{
@@ -376,7 +395,8 @@
"then": {
"en": "You can't buy stamps here",
"de": "Sie können hier keine Briefmarken kaufen",
- "nl": "Je kan hier geen postzegels kopen"
+ "nl": "Je kan hier geen postzegels kopen",
+ "ca": "No pots comprar segells aquí"
}
}
]
diff --git a/assets/layers/recycling/recycling.json b/assets/layers/recycling/recycling.json
index 52dfe0fca..7a148315d 100644
--- a/assets/layers/recycling/recycling.json
+++ b/assets/layers/recycling/recycling.json
@@ -599,7 +599,8 @@
"nl": "Waar bevindt deze container zich?",
"de": "Wo befindet sich dieser Container?",
"es": "¿Dónde se sitúa este contenedor?",
- "it": "Dove si trova questo contenitore?"
+ "it": "Dove si trova questo contenitore?",
+ "ca": "On es situa el contenidor?"
},
"condition": "recycling_type=container",
"mappings": [
@@ -610,7 +611,8 @@
"nl": "Dit is een ondergrondse container",
"de": "Dies ist ein Unterflurcontainer",
"es": "Este es un contenedor bajo tierra",
- "it": "E' un contenitore sotterraneo"
+ "it": "E' un contenitore sotterraneo",
+ "ca": "Açò és un contenidor soterrat"
}
},
{
@@ -620,7 +622,8 @@
"nl": "Deze container bevindt zich binnen",
"de": "Dieser Container befindet sich in einem Gebäude",
"es": "Este contenedor se sitúa en el interior",
- "it": "Questo contenitore è al chiuso"
+ "it": "Questo contenitore è al chiuso",
+ "ca": "Aquest contenidor està situa a l'interior"
}
},
{
@@ -643,7 +646,8 @@
"nl": "Wat kan hier gerecycled worden?",
"de": "Was kann hier recycelt werden?",
"es": "¿Qué se puede reciclar aquí?",
- "it": "Cosa si può riciclare qui?"
+ "it": "Cosa si può riciclare qui?",
+ "ca": "Què es pot reciclar aquí?"
},
"multiAnswer": true,
"mappings": [
@@ -655,7 +659,8 @@
"nl": "Batterijen kunnen hier gerecycled worden",
"de": "Batterien können hier recycelt werden",
"es": "Aquí se pueden reciclar baterías",
- "it": "Batterie"
+ "it": "Batterie",
+ "ca": "Aquí es poden reciclar bateries"
},
"icon": {
"path": "./assets/layers/recycling/batteries.svg",
@@ -670,7 +675,7 @@
"nl": "Drankpakken kunnen hier gerecycled worden",
"de": "Getränkekartons können hier recycelt werden",
"it": "Cartoni per bevande",
- "ca": "Ací es poden reciclar els cartons de begudes"
+ "ca": "Aquí es poden reciclar els cartons de begudes"
},
"icon": {
"path": "./assets/layers/recycling/beverage_cartons.svg",
@@ -686,7 +691,7 @@
"de": "Dosen können hier recycelt werden",
"es": "Aquí se pueden reciclar latas",
"it": "Lattine",
- "ca": "Ací es poden reciclar llaunes"
+ "ca": "Aquí es poden reciclar llaunes"
},
"icon": {
"path": "./assets/layers/recycling/cans.svg",
@@ -701,7 +706,8 @@
"nl": "Kleren kunnen hier gerecycled worden",
"de": "Kleidung kann hier recycelt werden",
"es": "Aquí se puede reciclar ropa",
- "it": "Abiti"
+ "it": "Abiti",
+ "ca": "Aquí es pot reciclar roba"
},
"icon": {
"path": "./assets/layers/recycling/clothes.svg",
@@ -716,7 +722,8 @@
"nl": "Frituurvet kan hier gerecycled worden",
"de": "Speiseöl kann hier recycelt werden",
"es": "Aquí se puede reciclar aceite de cocina",
- "it": "Olio da cucina"
+ "it": "Olio da cucina",
+ "ca": "Aquí es pot reciclar oli de cuina"
},
"icon": {
"path": "./assets/layers/recycling/cooking_oil.svg",
@@ -731,7 +738,8 @@
"nl": "Motorolie kan hier gerecycled worden",
"de": "Motoröl kann hier recycelt werden",
"es": "Aquí se puede reciclar aceite de motor",
- "it": "Olio di motore"
+ "it": "Olio di motore",
+ "ca": "Aquí es pot reciclar oli de motor"
},
"icon": {
"path": "./assets/layers/recycling/engine_oil.svg",
@@ -744,7 +752,8 @@
"then": {
"en": "Fluorescent tubes can be recycled here",
"nl": "TL-buizen kunnen hier gerecycled worden",
- "de": "Hier können Leuchtstoffröhren recycelt werden"
+ "de": "Hier können Leuchtstoffröhren recycelt werden",
+ "ca": "Aquí es poden reciclar tub fluroescents"
},
"icon": {
"path": "./assets/layers/recycling/fluorescent_tubes.svg",
@@ -792,7 +801,7 @@
"de": "Glasflaschen können hier recycelt werden",
"es": "Aquí se pueden reciclar botellas de cristal",
"it": "Bottiglie di vetro",
- "ca": "Ací es poden reciclar ampolles de vidre"
+ "ca": "Aquí es poden reciclar ampolles de vidre"
},
"icon": {
"path": "./assets/layers/recycling/glass_bottles.svg",
@@ -808,7 +817,7 @@
"de": "Glas kann hier recycelt werden",
"es": "Aquí se puede reciclar cristal",
"it": "Vetro",
- "ca": "Ací es pot reciclar vidre"
+ "ca": "Aquí es pot reciclar vidre"
},
"icon": {
"path": "./assets/layers/recycling/glass.svg",
@@ -838,7 +847,7 @@
"de": "Zeitungen können hier recycelt werden",
"es": "Aquí se pueden reciclar periódicos",
"it": "Giornali",
- "ca": "Ací es poden reciclar diaris"
+ "ca": "Aquí es poden reciclar diaris"
},
"icon": {
"path": "./assets/layers/recycling/newspaper.svg",
@@ -854,7 +863,7 @@
"de": "Papier kann hier recycelt werden",
"es": "Aquí se puede reciclar papel",
"it": "Carta",
- "ca": "Ací es pot reciclar paper"
+ "ca": "Aquí es pot reciclar paper"
},
"icon": {
"path": "./assets/layers/recycling/paper.svg",
@@ -870,7 +879,7 @@
"de": "Plastikflaschen können hier recycelt werden",
"es": "Aquí se pueden reciclar botellas de plástico",
"it": "Bottiglie di platica",
- "ca": "Ací es poden reciclar ampolles de plàstic"
+ "ca": "Aquí es poden reciclar ampolles de plàstic"
},
"icon": {
"path": "./assets/layers/recycling/plastic_bottles.svg",
@@ -886,7 +895,7 @@
"de": "Kunststoffverpackungen können hier recycelt werden",
"es": "Aquí se pueden reciclar embalajes plásticos",
"it": "Confezioni di plastica",
- "ca": "Ací es poden reciclar envasos de plàstic"
+ "ca": "Aquí es poden reciclar envasos de plàstic"
},
"icon": {
"path": "./assets/layers/recycling/plastic_packaging.svg",
@@ -902,7 +911,7 @@
"de": "Kunststoff kann hier recycelt werden",
"es": "Aquí se puede reciclar plástico",
"it": "Plastica",
- "ca": "Ací es pot reciclar plàstic"
+ "ca": "Aquí es pot reciclar plàstic"
},
"icon": {
"path": "./assets/layers/recycling/plastic.svg",
@@ -932,7 +941,8 @@
"nl": "Schoenen kunnen hier gerecycled worden",
"de": "Schuhe können hier recycelt werden",
"es": "Aquí se pueden reciclar zapatos",
- "it": "Scarpe"
+ "it": "Scarpe",
+ "ca": "Aquí es poden reciclar sabates"
},
"icon": {
"path": "./assets/layers/recycling/shoes.svg",
@@ -946,7 +956,8 @@
"en": "Small electrical appliances can be recycled here",
"nl": "Kleine elektrische apparaten kunnen hier gerecycled worden",
"de": "Elektrokleingeräte können hier recycelt werden",
- "it": "Piccoli elettrodomestici"
+ "it": "Piccoli elettrodomestici",
+ "ca": "Aquí es poden reciclar petits aparells electrònics"
},
"icon": {
"path": "./assets/layers/recycling/small_electrical_appliances.svg",
@@ -1012,7 +1023,8 @@
"nl": "Wat is de beheerder van deze recyclingfaciliteit?",
"de": "Welches Unternehmen betreibt diese Recyclinganlage?",
"es": "¿Que empresa opera esta facilidad de reciclado?",
- "it": "Quale azienda gestisce questo impianto di raccolta e riciclo?"
+ "it": "Quale azienda gestisce questo impianto di raccolta e riciclo?",
+ "ca": "Quina empresa opera aquesta infraestructura de reciclatge?"
},
"freeform": {
"key": "operator",
diff --git a/assets/layers/school/school.json b/assets/layers/school/school.json
index bbe2f2e02..478a9c32f 100644
--- a/assets/layers/school/school.json
+++ b/assets/layers/school/school.json
@@ -4,7 +4,8 @@
"en": "Primary and secondary schools",
"nl": "Lagere en middelbare scholen",
"de": "Grund- und weiterführende Schulen",
- "fr": "Écoles primaires et secondaires"
+ "fr": "Écoles primaires et secondaires",
+ "ca": "Escoles de primària i secundària"
},
"description": "Schools giving primary and secondary education and post-secondary, non-tertiary education. Note that this level of education does not imply an age of the pupiles",
"minzoom": 12,
@@ -110,7 +111,8 @@
"en": "This is a secondary school which does not have all grades, but offers first and second grade",
"nl": "Dit is een middelbare school die niet alle schooljaren aanbiedt, maar wel het eerste en tweede middelbaar",
"de": "Dies ist eine weiterführende Schule, die nicht alle Klassenstufen hat, aber erste und zweite Klasse anbietet",
- "fr": "Il s'agit d'une école secondaire qui n'a pas toutes les classes, mais qui offre la première et la deuxième années"
+ "fr": "Il s'agit d'une école secondaire qui n'a pas toutes les classes, mais qui offre la première et la deuxième années",
+ "ca": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix primer i segon grau"
}
},
{
@@ -119,7 +121,8 @@
"en": "This is a secondary school which does not have all grades, but offers third and fourth grade",
"nl": "Dit is een middelbare school die niet alle schooljaren aanbiedt, maar wel het derde en vierde middelbaar",
"de": "Dies ist eine weiterführende Schule, die nicht alle Klassenstufen hat, aber dritte und vierte Klasse anbietet",
- "fr": "Il s'agit d'une école secondaire qui n'a pas toutes les classes, mais qui offre la troisième et la quatrième années"
+ "fr": "Il s'agit d'une école secondaire qui n'a pas toutes les classes, mais qui offre la troisième et la quatrième années",
+ "ca": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix tercer i quart grau"
}
},
{
@@ -128,7 +131,8 @@
"en": "This is a secondary school which does not have all grades, but offers fifth and sixth grade",
"nl": "Dit is een middelbare school die niet alle schooljaren aanbiedt, maar wel het vijfde en zesde middelbaar",
"de": "Dies ist eine weiterführende Schule, die nicht alle Klassenstufen hat, aber fünfte und sechste Klasse anbietet",
- "fr": "Il s'agit d'une école secondaire qui n'a pas toutes les classes, mais qui offre la cinquième et la sixième années"
+ "fr": "Il s'agit d'une école secondaire qui n'a pas toutes les classes, mais qui offre la cinquième et la sixième années",
+ "ca": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix cinqué i sisé grau"
}
},
{
@@ -137,7 +141,8 @@
"en": "This school offers post-secondary education (e.g. a seventh or eight specialisation year)",
"nl": "Deze school biedt post-secundair onderwijs (bijvoorbeeld specialisatiejaren)",
"de": "Diese Schule bietet eine postsekundäre Ausbildung (z. B. ein siebtes oder achtes Spezialisierungsjahr)",
- "fr": "Cette école propose un enseignement post-secondaire (par exemple une septième ou huitième année de spécialisation)"
+ "fr": "Cette école propose un enseignement post-secondaire (par exemple une septième ou huitième année de spécialisation)",
+ "ca": "Aquesta escola ofereix educació post secundària (p.e. un sèptim o vuité any d'especialitzció)"
}
}
],
@@ -202,7 +207,8 @@
"en": "Does this school target students with a special need? Which structural facilities does this school have?Ad-hoc ",
"nl": "Richt deze school zich op leerlingen met een speciale zorgbehoefte? Welke structurele faciliteiten heeft deze school voor leerlingen met een extra zorgbehoefte?
Ad-hoc maatregelen zijn niet voldoende
",
"de": "Richtet sich diese Schule an Schüler mit besonderem Förderbedarf? Über welche strukturellen Einrichtungen verfügt diese Schule?
Ad-hoc ",
- "fr": "Est-ce que cet établissement scolaire s'adresse aux étudiants ayant des besoins particuliers? Quels types d'installation est-ce que cet établissement possède?
Ad-hoc "
+ "fr": "Est-ce que cet établissement scolaire s'adresse aux étudiants ayant des besoins particuliers? Quels types d'installation est-ce que cet établissement possède?
Ad-hoc ",
+ "ca": "Aquesta escola es dirigeix a estudiants amb necessitats especials? Quines instal·lacions estructurals té aquesta escola?
Ad-hoc "
},
"multiAnswer": true,
"render": {
@@ -273,7 +279,8 @@
"en": "This is a school for blind students or students with sight impairments",
"nl": "Deze school richt zich op blinde en slechtziende studenten",
"de": "Dies ist eine Schule für blinde oder sehbehinderte Schüler",
- "fr": "Ceci est un établissement scolaire pour les étudiants aveugles ou malvoyants"
+ "fr": "Ceci est un établissement scolaire pour les étudiants aveugles ou malvoyants",
+ "ca": "Aquesta és una escola per a estudiants cecs o estudiants amb deficiències visuals"
}
},
{
diff --git a/assets/layers/shelter/shelter.json b/assets/layers/shelter/shelter.json
index 065e4cadc..873b5a096 100644
--- a/assets/layers/shelter/shelter.json
+++ b/assets/layers/shelter/shelter.json
@@ -3,7 +3,8 @@
"name": {
"en": "Shelter",
"de": "Unterstände",
- "nl": "Schuilplaats"
+ "nl": "Schuilplaats",
+ "ca": "Refugi"
},
"description": {
"en": "Layer showing shelter structures",
diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json
index c591e0344..03406dba6 100644
--- a/assets/layers/shops/shops.json
+++ b/assets/layers/shops/shops.json
@@ -212,7 +212,8 @@
"question": {
"en": "Does this shop offer organic products?",
"de": "Bietet dieses Geschäft Bioprodukte an?",
- "nl": "Biedt deze winkel biologische producten aan?"
+ "nl": "Biedt deze winkel biologische producten aan?",
+ "ca": "Aquesta botiga ofereix productes orgànics?"
},
"mappings": [
{
@@ -229,7 +230,8 @@
"then": {
"en": "This shop only offers organic products",
"de": "Dieses Geschäft bietet ausschließlich Bio-Produkte an",
- "nl": "Deze winkel biedt uitluitend biologische producten aan"
+ "nl": "Deze winkel biedt uitluitend biologische producten aan",
+ "ca": "Aquesta botiga sols ofereix productes orgànics"
}
},
{
@@ -237,7 +239,8 @@
"then": {
"en": "This shop does not offer organic products",
"de": "Dieses Geschäft bietet keine Bioprodukte an",
- "nl": "Deze winkel heeft geen biologische producten"
+ "nl": "Deze winkel heeft geen biologische producten",
+ "ca": "Aquesta botiga no ofereix productes orgànics"
}
}
],
diff --git a/assets/layers/speed_camera/speed_camera.json b/assets/layers/speed_camera/speed_camera.json
index 5ab53af1e..72c0b9752 100644
--- a/assets/layers/speed_camera/speed_camera.json
+++ b/assets/layers/speed_camera/speed_camera.json
@@ -2,16 +2,19 @@
"id": "speed_camera",
"name": {
"en": "Speed Camera",
- "de": "Blitzer"
+ "de": "Blitzer",
+ "nl": "Flitspaal"
},
"description": {
"en": "Layer showing speed cameras",
- "de": "Ebene mit Blitzern"
+ "de": "Ebene mit Blitzern",
+ "nl": "Laag met flitspalen"
},
"title": {
"render": {
"en": "Speed Camera",
- "de": "Blitzer"
+ "de": "Blitzer",
+ "nl": "Flitspaal"
}
},
"minzoom": 12,
@@ -23,26 +26,30 @@
"id": "maxspeed",
"question": {
"en": "What is the maximum speed allowed at this speed camera?",
- "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit an diesem Blitzer?"
+ "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit an diesem Blitzer?",
+ "nl": "Wat is de maximum toegestane snelheid bij deze flitspaal?"
},
"freeform": {
"key": "maxspeed",
"type": "pnat",
"placeholder": {
"en": "Maximum speed allowed",
- "de": "Zulässige Höchstgeschwindigkeit"
+ "de": "Zulässige Höchstgeschwindigkeit",
+ "nl": "Maximum toegestane snelheid"
}
},
"render": {
"en": "The maximum speed allowed is {canonical(maxspeed)}",
- "de": "Die zulässige Höchstgeschwindigkeit beträgt {canonical(maxspeed)}"
+ "de": "Die zulässige Höchstgeschwindigkeit beträgt {canonical(maxspeed)}",
+ "nl": "De maximum toegestane snelheid is {canonical(maxspeed)}"
}
},
{
"id": "ref",
"render": {
"en": "The reference number of this speed camera is {ref}",
- "de": "Die Referenznummer dieses Blitzers ist {ref}"
+ "de": "Die Referenznummer dieses Blitzers ist {ref}",
+ "nl": "De referentie van deze flitspaal is {ref}"
},
"condition": "ref~*"
}
@@ -54,7 +61,8 @@
],
"title": {
"en": "a speed camera",
- "de": "einen Blitzer"
+ "de": "einen Blitzer",
+ "nl": "een flitspaal"
},
"preciseInput": {
"preferredBackground": "photo",
diff --git a/assets/layers/speed_display/speed_display.json b/assets/layers/speed_display/speed_display.json
index 2a7719d2d..721aa72f1 100644
--- a/assets/layers/speed_display/speed_display.json
+++ b/assets/layers/speed_display/speed_display.json
@@ -2,16 +2,19 @@
"id": "speed_display",
"name": {
"en": "Speed Display",
- "de": "Geschwindigkeitsanzeige"
+ "de": "Geschwindigkeitsanzeige",
+ "nl": "Snelheidsdisplay"
},
"description": {
"en": "Layer showing speed displays that alert drivers of their speed.",
- "de": "Ebene mit Geschwindigkeitsanzeigen, die Fahrer auf ihre Geschwindigkeit hinweisen."
+ "de": "Ebene mit Geschwindigkeitsanzeigen, die Fahrer auf ihre Geschwindigkeit hinweisen.",
+ "nl": "Laag met snelheidsdisplays om bestuurders op hun snelheid te wijzen."
},
"title": {
"render": {
"en": "Speed Display",
- "de": "Geschwindigkeitsanzeige"
+ "de": "Geschwindigkeitsanzeige",
+ "nl": "Snelheidsdisplay"
}
},
"minzoom": 12,
@@ -23,38 +26,46 @@
"id": "maxspeed",
"question": {
"en": "What is the maximum speed allowed at this speed display?",
- "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit bei dieser Geschwindigkeitsanzeige?"
+ "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit bei dieser Geschwindigkeitsanzeige?",
+ "nl": "Wat is de maximum toegestane snelheid bij dit snelheidsdisplay?"
},
"freeform": {
"key": "maxspeed",
"type": "pnat",
"placeholder": {
"en": "Speed allowed at speed display",
- "de": "Zulässige Geschwindigkeit bei Geschwindigkeitsanzeige"
+ "de": "Zulässige Geschwindigkeit bei Geschwindigkeitsanzeige",
+ "nl": "Maximum toegestane snelheid bij snelheidsdisplay"
}
},
"render": {
"en": "The maximum speed allowed at this speed display is {canonical(maxspeed)}",
- "de": "Die zulässige Höchstgeschwindigkeit bei dieser Geschwindigkeitsanzeige ist {canonical(maxspeed)}"
+ "de": "Die zulässige Höchstgeschwindigkeit bei dieser Geschwindigkeitsanzeige ist {canonical(maxspeed)}",
+ "ca": "La velocitat màxima permesa a aquest radar pedagògic és {canonical(maxspeed)}",
+ "nl": "De maximum toegestane snelheid bij dit snelheidsdisplay is {canonical(maxspeed)}"
}
},
{
"id": "inscription",
"question": {
"en": "What is the text on this speed display?",
- "de": "Wie lautet der Text auf dieser Geschwindigkeitsanzeige?"
+ "de": "Wie lautet der Text auf dieser Geschwindigkeitsanzeige?",
+ "ca": "Quin text es mostra al radar pedagògic?",
+ "nl": "Wat is de tekst op dit snelheidsdisplay?"
},
"freeform": {
"key": "inscription",
"type": "string",
"placeholder": {
"en": "Text on speed display (e.g. 'Your speed')",
- "de": "Text auf der Geschwindigkeitsanzeige (z. B. \"Ihre Geschwindigkeit\")"
+ "de": "Text auf der Geschwindigkeitsanzeige (z. B. \"Ihre Geschwindigkeit\")",
+ "nl": "Tekst op snelheidsdisplay (b.v. 'Uw snelheid')"
}
},
"render": {
"en": "The text on this speed display is {inscription}",
- "de": "Der Text auf dieser Geschwindigkeitsanzeige ist {inscription}"
+ "de": "Der Text auf dieser Geschwindigkeitsanzeige ist {inscription}",
+ "nl": "De tekst op dit snelheidsdisplay is {inscription}"
}
}
],
@@ -62,7 +73,8 @@
{
"title": {
"en": "a speed display",
- "de": "eine Geschwindigkeitsanzeige"
+ "de": "eine Geschwindigkeitsanzeige",
+ "nl": "een snelheidsdisplay"
},
"tags": [
"highway=speed_display"
diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json
index 973ffbba1..1672ec3af 100644
--- a/assets/layers/sport_pitch/sport_pitch.json
+++ b/assets/layers/sport_pitch/sport_pitch.json
@@ -197,7 +197,8 @@
"ru": "Поверхность -
трава",
"it": "La superficie è
erba",
"de": "Der Belag ist aus
Gras",
- "es": "La superficie es
hierba"
+ "es": "La superficie es
hierba",
+ "ca": "La superfície és
herba"
}
},
{
@@ -209,7 +210,8 @@
"ru": "Поверхность -
песок",
"it": "La superficie è
sabbia",
"de": "Der Belag ist aus
Sand",
- "es": "La superficie es
arena"
+ "es": "La superficie es
arena",
+ "ca": "La superfície és
sorra"
}
},
{
@@ -221,7 +223,8 @@
"ru": "Поверхность -
брусчатка",
"it": "La superficie è
pietre irregolari",
"de": "Der Belag ist aus
Pflastersteinen",
- "es": "La superficie es
adoquines"
+ "es": "La superficie es
adoquines",
+ "ca": "La superfície són
llambordes"
}
},
{
@@ -233,7 +236,8 @@
"ru": "Поверхность -
асфальт",
"it": "La superficie è
asfalto",
"de": "Der Belag ist aus
Asphalt",
- "es": "La superficie es
asfalto"
+ "es": "La superficie es
asfalto",
+ "ca": "La superfície és
asfalt"
}
},
{
@@ -245,7 +249,8 @@
"ru": "Поверхность -
бетон",
"it": "La superficie è
calcestruzzo",
"de": "Der Belag ist aus
Beton",
- "es": "La superficie es
hormigón"
+ "es": "La superficie es
hormigón",
+ "ca": "La superfície és
formigó"
}
}
],
@@ -260,7 +265,8 @@
"it": "Questo campo sportivo è aperto al pubblico?",
"ru": "Есть ли свободный доступ к этой спортивной площадке?",
"de": "Ist der Sportplatz öffentlich zugänglich?",
- "es": "¿Esta pista de deportes es accesible públicamente?"
+ "es": "¿Esta pista de deportes es accesible públicamente?",
+ "ca": "Aquesta pista d'esports és accessible públicament?"
},
"mappings": [
{
@@ -272,7 +278,8 @@
"it": "Aperto al pubblico",
"ru": "Свободный доступ",
"de": "Der Sportplatz ist öffentlich zugänglich",
- "es": "Acceso público"
+ "es": "Acceso público",
+ "ca": "Accés públic"
}
},
{
@@ -297,7 +304,8 @@
"it": "Accesso limitato ai membri dell'associazione",
"ru": "Доступ только членам клуба",
"de": "Der Sportplatz ist nur für Vereinsmitglieder zugänglich",
- "es": "Solo accesible para miembros del club"
+ "es": "Solo accesible para miembros del club",
+ "ca": "Sols accessible per a membres del club"
}
},
{
@@ -308,7 +316,8 @@
"en": "Private - not accessible to the public",
"it": "Privato - non aperto al pubblico",
"de": "Der Sportplatz ist nicht öffentlich zugänglich (es ist ein privater Sportplatz)",
- "es": "Privada - no accesible al público"
+ "es": "Privada - no accesible al público",
+ "ca": "Privat - no accessible al públic"
}
},
{
@@ -335,7 +344,8 @@
"it": "È necessario prenotarsi per usare questo campo sportivo?",
"ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?",
"de": "Muss man einen Termin vereinbaren, um den Sportplatz nutzen zu dürfen?",
- "es": "¿Hay que pedir una cita para utilizar esta pista?"
+ "es": "¿Hay que pedir una cita para utilizar esta pista?",
+ "ca": "Hi ha que sol·licitar cita per a utilitzar la pista?"
},
"condition": {
"and": [
@@ -353,7 +363,8 @@
"en": "Making an appointment is obligatory to use this sport pitch",
"it": "La prenotazione è obbligatoria per usare questo campo sportivo",
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist erforderlich",
- "es": "Pedir una cita es obligatorio para utilizar esta pista"
+ "es": "Pedir una cita es obligatorio para utilizar esta pista",
+ "ca": "S'ha de demanar cita per a utilitzar la pista"
}
},
{
@@ -365,7 +376,8 @@
"it": "La prenotazione è consigliata per usare questo campo sportivo",
"ru": "Желательна предварительная запись для доступа на эту спортивную площадку",
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes wird empfohlen",
- "es": "Se recomienda pedir una cita al utilizar esta pista"
+ "es": "Se recomienda pedir una cita al utilizar esta pista",
+ "ca": "Es recomana demanar cita per a utilitzar la pista"
}
},
{
@@ -377,7 +389,8 @@
"it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo",
"ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна",
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist möglich, aber nicht erforderlich",
- "es": "Pedir cita es posible, pero no necesario para utilizar esta pista de deportes"
+ "es": "Pedir cita es posible, pero no necesario para utilizar esta pista de deportes",
+ "ca": "Es pot demanar cita, però no és necessari per a poder utilitzar la pista"
}
},
{
@@ -389,7 +402,8 @@
"it": "Non è possibile prenotare",
"ru": "Невозможна предварительная запись",
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist nicht möglich",
- "es": "No es posible pedir cita"
+ "es": "No es posible pedir cita",
+ "ca": "No és possible demanar cita"
}
}
]
@@ -401,7 +415,8 @@
"en": "What is the phone number of the operator?",
"it": "Qual è il numero di telefono del gestore?",
"de": "Wie lautet die Telefonnummer des Betreibers?",
- "es": "¿Cual es el número de teléfono de la operadora?"
+ "es": "¿Cual es el número de teléfono de la operadora?",
+ "ca": "Quin és el telèfon de l'operadora?"
},
"freeform": {
"key": "phone",
@@ -417,7 +432,8 @@
"en": "What is the email address of the operator?",
"it": "Qual è l'indirizzo email del gestore?",
"de": "Wie lautet die Email-Adresse des Betreibers?",
- "es": "¿Cual es la dirección de correo electrónico de la operadora?"
+ "es": "¿Cual es la dirección de correo electrónico de la operadora?",
+ "ca": "Quina és l'adreça de correu electrònic de l'operador?"
},
"freeform": {
"key": "email",
diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json
index 0b6d14102..9f9032938 100644
--- a/assets/layers/surveillance_camera/surveillance_camera.json
+++ b/assets/layers/surveillance_camera/surveillance_camera.json
@@ -45,7 +45,8 @@
"fr": "Quel genre de caméra est-ce ?",
"it": "Di che tipo di videocamera si tratta?",
"ru": "Какая это камера?",
- "de": "Um welchen Kameratyp handelt es sich?"
+ "de": "Um welchen Kameratyp handelt es sich?",
+ "ca": "Quin tipus de càmera és aquesta?"
},
"mappings": [
{
@@ -59,7 +60,8 @@
"nl": "Een vaste camera",
"fr": "Une caméra fixe (non mobile)",
"it": "Una videocamera fissa (non semovente)",
- "de": "Eine fest montierte (nicht bewegliche) Kamera"
+ "de": "Eine fest montierte (nicht bewegliche) Kamera",
+ "ca": "Una càmera fixa (no movible)"
}
},
{
@@ -74,7 +76,8 @@
"fr": "Une caméra dôme (qui peut tourner)",
"it": "Una videocamera a cupola (che può ruotare)",
"ru": "Камера с поворотным механизмом",
- "de": "Eine Kuppelkamera (drehbar)"
+ "de": "Eine Kuppelkamera (drehbar)",
+ "ca": "Càmera de cúpula (que pot girar)"
}
},
{
@@ -89,7 +92,8 @@
"ru": "Панорамная камера",
"fr": "Une caméra panoramique",
"it": "Una videocamera panoramica",
- "de": "Eine bewegliche Kamera"
+ "de": "Eine bewegliche Kamera",
+ "ca": "Una càmera panoràmica"
}
}
],
@@ -102,7 +106,8 @@
"fr": "Dans quelle direction géographique cette caméra filme-t-elle ?",
"it": "In quale direzione geografica punta questa videocamera?",
"de": "In welche Himmelsrichtung filmt diese Kamera?",
- "da": "I hvilken geografisk retning filmer dette kamera?"
+ "da": "I hvilken geografisk retning filmer dette kamera?",
+ "ca": "En quina direcció geogràfica apunta aquesta càmera?"
},
"render": {
"en": "Films to a compass heading of {camera:direction}",
@@ -110,7 +115,8 @@
"fr": "Filme dans une direction {camera:direction}",
"it": "Punta in direzione {camera:direction}",
"de": "filmt in Himmelsrichtung {camera:direction}",
- "da": "Filmer til en kompasretning af {camera:direction}"
+ "da": "Filmer til en kompasretning af {camera:direction}",
+ "ca": "Grava en direcció {camera:direction}"
},
"condition": {
"or": [
@@ -159,14 +165,16 @@
"nl": "Wie beheert deze bewakingscamera?",
"fr": "Qui exploite ce système de vidéosurveillance ?",
"it": "Chi gestisce questa videocamera a circuito chiuso?",
- "de": "Wer betreibt diese Kamera?"
+ "de": "Wer betreibt diese Kamera?",
+ "ca": "Qui opera aquest circuit de televisió tancat?"
},
"render": {
"en": "Operated by {operator}",
"nl": "Beheer door {operator}",
"fr": "Exploité par {operator}",
"it": "È gestita da {operator}",
- "de": "Betrieben von {operator}"
+ "de": "Betrieben von {operator}",
+ "ca": "Operat per {operator}"
},
"id": "Operator"
},
@@ -177,7 +185,8 @@
"fr": "De quel genre de surveillance cette caméra est-elle ?",
"it": "Che cosa sorveglia questa videocamera?",
"de": "Was überwacht diese Kamera?",
- "da": "Hvilken form for overvågning er dette kamera?"
+ "da": "Hvilken form for overvågning er dette kamera?",
+ "ca": "Què vigila aquesta càmera?"
},
"mappings": [
{
@@ -319,7 +328,8 @@
"fr": "Qu'est-ce qui est surveillé ici ?",
"it": "Che cosa è sorvegliato qui?",
"de": "Was genau wird hier überwacht?",
- "da": "Hvad er det præcist, der overvåges her?"
+ "da": "Hvad er det præcist, der overvåges her?",
+ "ca": "Que vigilen exactament aquí?"
},
"freeform": {
"key": "surveillance:zone"
@@ -346,7 +356,8 @@
"fr": "Surveille un parking",
"it": "Sorveglia un parcheggio",
"de": "Überwacht einen Parkplatz",
- "da": "Overvåger en parkeringsplads"
+ "da": "Overvåger en parkeringsplads",
+ "ca": "Vigilen un aparcament"
}
},
{
@@ -361,7 +372,8 @@
"fr": "Surveille la circulation",
"it": "Sorveglia il traffico",
"de": "Überwacht den Verkehr",
- "da": "Overvåger trafikken"
+ "da": "Overvåger trafikken",
+ "ca": "Vigilen el trànsit"
}
},
{
@@ -376,7 +388,8 @@
"fr": "Surveille une entrée",
"it": "Sorveglia un ingresso",
"de": "Überwacht einen Eingang",
- "da": "Overvåger en indgang"
+ "da": "Overvåger en indgang",
+ "ca": "Vigilen una entrada"
}
},
{
@@ -391,7 +404,8 @@
"fr": "Surveille un couloir",
"it": "Sorveglia un corridoio",
"de": "Überwacht einen Gang",
- "da": "Overvåger en korridor"
+ "da": "Overvåger en korridor",
+ "ca": "Vigilen un corredor"
}
},
{
@@ -406,7 +420,8 @@
"fr": "Surveille un quai de transport public",
"it": "Sorveglia una pensilina del trasporto pubblico",
"de": "Überwacht eine Haltestelle",
- "da": "Overvejer en offentlig transportplatform"
+ "da": "Overvejer en offentlig transportplatform",
+ "ca": "Vigilen una parada de transport públic"
}
},
{
@@ -421,7 +436,8 @@
"fr": "Surveille un magasin",
"it": "Sorveglia un negozio",
"de": "Überwacht ein Geschäft",
- "da": "Overvåger en butik"
+ "da": "Overvåger en butik",
+ "ca": "Vigilen una botiga"
}
}
],
@@ -435,7 +451,8 @@
"it": "Com'è posizionata questa telecamera?",
"ru": "Как расположена эта камера?",
"de": "Woran ist diese Kamera befestigt?",
- "da": "Hvordan er dette kamera placeret?"
+ "da": "Hvordan er dette kamera placeret?",
+ "ca": "Com està posicionada aquesta càmera?"
},
"render": {
"en": "Mounting method: {camera:mount}",
@@ -457,7 +474,8 @@
"fr": "Cette caméra est placée contre un mur",
"it": "Questa telecamera è posizionata contro un muro",
"de": "Diese Kamera ist an einer Wand befestigt",
- "da": "Dette kamera er placeret op ad en væg"
+ "da": "Dette kamera er placeret op ad en væg",
+ "ca": "Aquesta càmera està ubicada contra un mur"
}
},
{
@@ -468,7 +486,8 @@
"fr": "Cette caméra est placée sur un poteau",
"it": "Questa telecamera è posizionata su un palo",
"de": "Diese Kamera ist an einer Stange befestigt",
- "da": "Dette kamera er placeret på en stang"
+ "da": "Dette kamera er placeret på en stang",
+ "ca": "Aquesta càmera està posicionada a un pal"
}
},
{
@@ -479,7 +498,8 @@
"fr": "Cette caméra est placée au plafond",
"it": "Questa telecamera è posizionata sul soffitto",
"de": "Diese Kamera ist an der Decke befestigt",
- "da": "Dette kamera er placeret i loftet"
+ "da": "Dette kamera er placeret i loftet",
+ "ca": "Aquesta càmera està posicionada al sostre"
}
},
{
@@ -490,7 +510,8 @@
"fr": "Cette caméra est placée sur un lampadaire",
"it": "Questa telecamera è posizionata su un lampione",
"de": "Diese Kamera ist an einer Laterne befestigt",
- "da": "Dette kamera er placeret på en gadelampe"
+ "da": "Dette kamera er placeret på en gadelampe",
+ "ca": "Aquesta càmera està posicionada a un fanal"
}
},
{
@@ -501,7 +522,8 @@
"fr": "Cette caméra est placée sur un arbre",
"it": "Questa telecamera è posizionata su un albero",
"de": "Diese Kamera ist an einem Baum befestigt",
- "da": "Dette kamera er placeret på et træ"
+ "da": "Dette kamera er placeret på et træ",
+ "ca": "Aquesta càmera està posicionada a un arbre"
}
}
],
diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json
index 8dcc6798c..f7ae5a35f 100644
--- a/assets/layers/toilet/toilet.json
+++ b/assets/layers/toilet/toilet.json
@@ -81,7 +81,8 @@
"nl": "Zijn deze toiletten publiek toegankelijk?",
"it": "Questi servizi igienici sono aperti al pubblico?",
"ru": "Есть ли свободный доступ к этим туалетам?",
- "da": "Er disse toiletter offentligt tilgængelige?"
+ "da": "Er disse toiletter offentligt tilgængelige?",
+ "ca": "Aquests serveis són d'accés públic?"
},
"render": {
"en": "Access is {access}",
@@ -110,7 +111,8 @@
"it": "Accesso pubblico",
"ru": "Свободный доступ",
"es": "Acceso públic",
- "da": "Offentlig adgang"
+ "da": "Offentlig adgang",
+ "ca": "Accés públic"
}
},
{
@@ -122,7 +124,8 @@
"nl": "Enkel toegang voor klanten",
"it": "Accesso riservato ai clienti e alle clienti",
"es": "Solo accesible a clientes",
- "da": "Kun adgang til kunder"
+ "da": "Kun adgang til kunder",
+ "ca": "Sols accessible per a clients"
}
},
{
@@ -135,7 +138,8 @@
"ru": "Недоступно",
"it": "Non accessibile",
"es": "No accesible",
- "da": "Ikke tilgængelig"
+ "da": "Ikke tilgængelig",
+ "ca": "No accessible"
}
},
{
@@ -147,7 +151,8 @@
"nl": "Toegankelijk na het vragen van de sleutel",
"it": "Accessibile, ma occorre chiedere una chiave per accedere",
"es": "Accesible, pero hay que pedir la llave para entrar",
- "da": "Tilgængelig, men man skal bede om en nøgle for at komme ind"
+ "da": "Tilgængelig, men man skal bede om en nøgle for at komme ind",
+ "ca": "Accessible, però s'ha de demanar la clau per a entrar"
}
},
{
@@ -176,7 +181,8 @@
"fr": "Ces toilettes sont-elles payantes ?",
"nl": "Zijn deze toiletten gratis te gebruiken?",
"it": "Questi servizi igienici sono gratuiti?",
- "da": "Er det gratis at benytte disse toiletter?"
+ "da": "Er det gratis at benytte disse toiletter?",
+ "ca": "Aquest serveis són gratuïts?"
},
"mappings": [
{
@@ -188,7 +194,8 @@
"ru": "Это платные туалеты",
"it": "Questi servizi igienici sono a pagamento",
"es": "Estos son baños de pago",
- "da": "Det er betalingstoiletter"
+ "da": "Det er betalingstoiletter",
+ "ca": "Aquests serveis són de pagament"
},
"if": "fee=yes"
},
@@ -200,7 +207,8 @@
"fr": "Toilettes gratuites",
"nl": "Gratis te gebruiken",
"it": "Gratis",
- "da": "Gratis at bruge"
+ "da": "Gratis at bruge",
+ "ca": "Gratuït"
}
}
]
@@ -261,7 +269,7 @@
"nl": "Is er een rolstoeltoegankelijke toilet voorzien?",
"it": "C'è un WC riservato alle persone in sedia a rotelle",
"da": "Er der et særligt toilet til kørestolsbrugere?",
- "ca": "Hi ha un lavabo específic per a usuaris de cadira de rodes?"
+ "ca": "Hi ha un lavabo específic per a usuaris amb cadira de rodes?"
},
"mappings": [
{
@@ -272,7 +280,8 @@
"nl": "Er is een toilet voor rolstoelgebruikers",
"it": "C'è un WC riservato alle persone in sedia a rotelle",
"es": "Hay un baño dedicado para usuarios con sillas de ruedas",
- "da": "Der er et særligt toilet til kørestolsbrugere"
+ "da": "Der er et særligt toilet til kørestolsbrugere",
+ "ca": "Hi ha un lavabo dedicat per a usuaris amb cadira de rodes"
},
"if": "wheelchair=yes"
},
@@ -286,7 +295,8 @@
"it": "Non accessibile in sedia a rotelle",
"ru": "Недоступно пользователям кресел-колясок",
"es": "Sin acceso para sillas de ruedas",
- "da": "Ingen kørestolsadgang"
+ "da": "Ingen kørestolsadgang",
+ "ca": "Sense accés per a cadires de rodes"
}
},
{
@@ -314,7 +324,8 @@
"nl": "Hoe breed is de deur van de rolstoeltoegankelijke toilet?",
"fr": "Quelle est la largeur de la porte des toilettes accessibles aux fauteuils roulants ?",
"de": "Wie breit ist die Tür zur rollstuhlgerechten Toilette?",
- "da": "Hvad er bredden på døren til det kørestolsvenlige toilet?"
+ "da": "Hvad er bredden på døren til det kørestolsvenlige toilet?",
+ "ca": "Quina és l'amplada de la porta per al lavabo accéssible?"
},
"render": {
"en": "The door to the wheelchair-accessible toilet is {canonical(door:width)} wide",
@@ -338,7 +349,8 @@
"it": "Di che tipo di servizi igienici si tratta?",
"ru": "Какие это туалеты?",
"es": "¿Qué tipo de baños son estos?",
- "da": "Hvilken slags toiletter er det?"
+ "da": "Hvilken slags toiletter er det?",
+ "ca": "Quin tipus de lavabo són aquests?"
},
"mappings": [
{
@@ -348,7 +360,8 @@
"de": "Hier gibt es nur Toiletten zum Sitzen",
"fr": "Il y a uniquement des sièges de toilettes",
"nl": "Er zijn enkel WC's om op te zitten",
- "it": "Ci sono solo WC con sedile"
+ "it": "Ci sono solo WC con sedile",
+ "ca": "Només hi han lavabos asseguts"
}
},
{
@@ -360,7 +373,8 @@
"nl": "Er zijn enkel urinoirs",
"it": "Ci sono solo urinali",
"es": "Aquí solo hay orinales",
- "da": "Her er kun urinaler"
+ "da": "Her er kun urinaler",
+ "ca": "Aquí només hi han urinals"
}
},
{
@@ -371,7 +385,8 @@
"fr": "Il y a uniquement des toilettes turques",
"nl": "Er zijn enkel hurktoiletten",
"it": "Ci sono solo turche",
- "da": "Der er kun squat-toiletter her"
+ "da": "Der er kun squat-toiletter her",
+ "ca": "Aquí només hi han lavabos a la gatzoneta"
}
},
{
@@ -421,7 +436,8 @@
"nl": "Geen luiertafel",
"it": "Non è disponibile un fasciatoio",
"es": "No hay cambiador",
- "da": "Der er ikke noget puslebord til rådighed"
+ "da": "Der er ikke noget puslebord til rådighed",
+ "ca": "No hi ha canviador per a nadons"
}
}
]
@@ -504,9 +520,10 @@
"en": "Do these toilets have a sink to wash your hands?",
"nl": "Hebben deze toiletten een lavabo om de handen te wassen?",
"de": "Gibt es hier ein Handwaschbecken?",
- "es": "¿Esto baños tienen una pileta para lavarte los baños?",
+ "es": "¿Esto baños tienen una pileta para lavarte las manos?",
"fr": "Ces toilettes ont-ils un lavabo pour se laver les mains ?",
- "da": "Har disse toiletter en håndvask til at vaske hænder?"
+ "da": "Har disse toiletter en håndvask til at vaske hænder?",
+ "ca": "Aquests lavabos tenen una pica per a rentar-te les mans?"
},
"mappings": [
{
@@ -517,7 +534,8 @@
"de": "Die Toilette hat ein Handwaschbecken",
"es": "Estos baños tienen una pileta para lavarse las manos",
"fr": "Ces toilettes ont un lavabo pour se laver les mains",
- "da": "Dette toilet har en vask til at vaske dine hænder"
+ "da": "Dette toilet har en vask til at vaske dine hænder",
+ "ca": "Aquests lavabos tenen una pica per a rentar-te les mans"
}
},
{
@@ -528,7 +546,8 @@
"de": "Die Toilette hat
kein Handwaschbecken",
"es": "Estos baños
no tienen una pileta para lavarse las manos",
"fr": "Ces toilettes
n'ont pas de lavabo pour se laver les mains",
- "da": "Disse toiletter
har ikke en vask til at vaske dine hænder"
+ "da": "Disse toiletter
har ikke en vask til at vaske dine hænder",
+ "ca": "Aquests lavabos
no tenen una pica per a rentar-te les mans"
}
}
]
@@ -541,7 +560,8 @@
"de": "Ist Toilettenpapier vorhanden?",
"es": "¿Hay que traer tu propio papel higiénico a este baño?",
"fr": "Est-ce qu'il faut apporter son propre papier toilette ?",
- "da": "Skal man selv medbringe toiletpapir til dette toilet?"
+ "da": "Skal man selv medbringe toiletpapir til dette toilet?",
+ "ca": "Hi ha que portar el teu propi paper higiènic a aquest lavabo?"
},
"mappings": [
{
@@ -552,7 +572,8 @@
"de": "Die Toilette ist in der Regel mit Toilettenpapier ausgestattet",
"es": "Este baño esta equipado con papel higiénico",
"fr": "Ces toilettes sont équipés de papier toilette",
- "da": "Dette toilet er udstyret med toiletpapir"
+ "da": "Dette toilet er udstyret med toiletpapir",
+ "ca": "Aquest lavabo està equipat amb paper higiènic"
}
},
{
@@ -563,7 +584,8 @@
"de": "Die Toilette ist nicht mit Toilettenpapier ausgestattet, man muss es selbst mitbringen",
"es": "Tienes que traer tu propio papel higiénico a este baño",
"fr": "Vous devez apporter votre propre papier toilette ici",
- "da": "Du skal selv medbringe toiletpapir til dette toilet"
+ "da": "Du skal selv medbringe toiletpapir til dette toilet",
+ "ca": "Has de portar el teu paper higiènic a aquest lavabo"
}
}
],
diff --git a/assets/layers/transit_routes/transit_routes.json b/assets/layers/transit_routes/transit_routes.json
index 4fbf96f4a..08c016dd2 100644
--- a/assets/layers/transit_routes/transit_routes.json
+++ b/assets/layers/transit_routes/transit_routes.json
@@ -4,7 +4,8 @@
"en": "Bus lines",
"de": "Buslinien",
"nl": "Buslijnen",
- "da": "Buslinjer"
+ "da": "Buslinjer",
+ "ca": "Línies de bus"
},
"description": {
"en": "Layer showing bus lines",
@@ -90,7 +91,8 @@
"en": "What is the starting point for this bus line?",
"de": "Wo ist der Startpunkt dieser Buslinie?",
"nl": "Wat is het beginpunt van deze buslijn?",
- "da": "Hvad er udgangspunktet for denne buslinje?"
+ "da": "Hvad er udgangspunktet for denne buslinje?",
+ "ca": "Quin és el punt inicial d'aquesta línea d'autobús?"
}
},
{
@@ -129,7 +131,8 @@
"en": "What is the ending point for this bus line?",
"de": "Wo ist der Endpunkt der Buslinie?",
"nl": "Wat is het eindpunt van deze buslijn?",
- "da": "Hvad er endestationen for denne buslinje?"
+ "da": "Hvad er endestationen for denne buslinje?",
+ "ca": "Quin és el punt final d'aquesta línea d'autobús?"
}
},
{
@@ -142,7 +145,8 @@
"en": "This bus line has the color {colour}",
"de": "Die Buslinie hat die Farbe {colour}",
"nl": "Deze buslijn heeft de kleur {colour}",
- "da": "Denne buslinje har farven {colour}"
+ "da": "Denne buslinje har farven {colour}",
+ "ca": "Aquesta línea d'autobús té el color {colour}"
},
"question": {
"en": "What is the colour for this bus line?",
@@ -160,13 +164,15 @@
"render": {
"en": "This bus line is part of the {network} network",
"de": "Die Buslinie gehört zum Verkehrsverbund {network}",
- "nl": "Deze buslijn is onderdeel van het {network} netwerk"
+ "nl": "Deze buslijn is onderdeel van het {network} netwerk",
+ "ca": "Aquesta línea d'autobús és part de la xarxa {network}"
},
"question": {
"en": "What network does this bus line belong to?",
"de": "Zu welchem Verkehrsverbund gehört die Buslinie?",
"nl": "Bij welk netwerk hoort deze buslijn?",
- "da": "Hvilket netværk tilhører denne buslinje?"
+ "da": "Hvilket netværk tilhører denne buslinje?",
+ "ca": "A quina xarxa pertany aquesta línea d'autobús?"
}
},
{
@@ -179,7 +185,8 @@
"en": "This bus line is operated by {operator}",
"de": "Die Buslinie wird betrieben von {operator}",
"nl": "Deze buslijn wordt geëxploiteerd door {operator}",
- "da": "Denne buslinje drives af {operator}"
+ "da": "Denne buslinje drives af {operator}",
+ "ca": "{operator} opera aquesta línea d'autobús"
},
"question": {
"en": "What company operates this bus line?",
diff --git a/assets/layers/transit_stops/transit_stops.json b/assets/layers/transit_stops/transit_stops.json
index 437fbadd7..b87e512c3 100644
--- a/assets/layers/transit_stops/transit_stops.json
+++ b/assets/layers/transit_stops/transit_stops.json
@@ -22,7 +22,8 @@
"render": {
"en": "Transit Stop",
"de": "Haltestelle",
- "da": "Transit Stop"
+ "da": "Transit Stop",
+ "nl": "Bushalte"
},
"mappings": [
{
@@ -63,7 +64,8 @@
"en": "This stop is called
{name}",
"de": "Der Name der Haltestelle lautet
{name}",
"da": "Dette stop hedder
{name}",
- "nl": "Deze halte heet
{name}"
+ "nl": "Deze halte heet
{name}",
+ "ca": "Aquesta parada es diu
{name}"
},
"freeform": {
"key": "name",
@@ -90,7 +92,8 @@
"en": "This stop has no name",
"de": "Die Haltestelle hat keinen Namen",
"da": "Dette stop har intet navn",
- "nl": "Deze halte heeft geen naam"
+ "nl": "Deze halte heeft geen naam",
+ "ca": "Aquesta parada no té nom"
}
}
],
@@ -98,7 +101,8 @@
"en": "What is the name of this stop?",
"de": "Wie lautet der Name der Haltestelle?",
"da": "Hvad er navnet på dette stop?",
- "nl": "Wat is de naam van deze halte?"
+ "nl": "Wat is de naam van deze halte?",
+ "ca": "Quin és el nom d'aquesta parada?"
}
},
"images",
@@ -111,16 +115,18 @@
"en": "This stop has a shelter",
"de": "Die Haltestelle hat einen Unterstand",
"da": "Dette stop har et ly",
- "nl": "Deze halte heeft een schuilplaats"
+ "nl": "Deze halte heeft een schuilplaats",
+ "ca": "Aquesta parada té una coberta"
}
},
{
"if": "shelter=no",
"then": {
- "en": "This stop does not have a shelter",
- "de": "Die Haltestelle hat keinen Unterstand",
+ "en": "This stop does
not have a shelter",
+ "de": "Die Haltestelle hat
keinen Unterstand",
"da": "Dette stop har ikke et ly",
- "nl": "Deze halte heeft geen schuilplaats"
+ "nl": "Deze halte heeft
geen schuilplaats",
+ "ca": "Aquesta parada no té una coberta"
}
},
{
@@ -137,7 +143,8 @@
"en": "Does this stop have a shelter?",
"de": "Hat die Haltestelle einen Unterstand?",
"da": "Har dette stop et ly?",
- "nl": "Heeft deze halte een schuilplaats?"
+ "nl": "Heeft deze halte een schuilplaats?",
+ "ca": "Aquesta parada té una coberta?"
}
},
{
@@ -149,16 +156,18 @@
"en": "This stop has a bench",
"de": "Die Haltestelle hat eine Bank",
"da": "Dette stop har en bænk",
- "nl": "Deze halte heeft een zitbank"
+ "nl": "Deze halte heeft een zitbank",
+ "ca": "Aquesta parada té un banc"
}
},
{
"if": "bench=no",
"then": {
- "en": "This stop does not have a bench",
- "de": "Die Haltestelle hat keine Bank",
+ "en": "This stop does
not have a bench",
+ "de": "Die Haltestelle hat
keine Sitzbank",
"da": "Dette stoppested har ingen bænk",
- "nl": "Deze halte heeft geen zitbank"
+ "nl": "Deze halte heeft
geen zitbank",
+ "ca": "Aquesta parada no té un banc"
}
},
{
@@ -175,7 +184,8 @@
"en": "Does this stop have a bench?",
"de": "Gibt es an der Haltestelle eine Sitzbank?",
"da": "Har dette stop en bænk?",
- "nl": "Heeft deze halte een zitbank?"
+ "nl": "Heeft deze halte een zitbank?",
+ "ca": "Aquesta parada té un banc?"
}
},
{
@@ -187,16 +197,18 @@
"en": "This stop has a bin",
"de": "Die Haltestelle hat einen Mülleimer",
"da": "Dette stop har en skraldespand",
- "nl": "Deze halte heeft een vuilnisbak"
+ "nl": "Deze halte heeft een vuilnisbak",
+ "ca": "Aquesta parada té una paperera"
}
},
{
"if": "bin=no",
"then": {
- "en": "This stop does not have a bin",
- "de": "Die Haltestelle hat keinen Mülleimer",
+ "en": "This stop does
not have a bin",
+ "de": "Die Haltestelle hat
keinen Mülleimer",
"da": "Dette stoppested har ikke en skraldespand",
- "nl": "Deze halte heeft geen vuilnisbak"
+ "nl": "Deze halte heeft
geen vuilnisbak",
+ "ca": "Aquesta parada no té una paperera"
}
},
{
@@ -213,7 +225,8 @@
"en": "Does this stop have a bin?",
"de": "Hat die Haltestelle einen Mülleimer?",
"da": "Har dette stop en skraldespand?",
- "nl": "Heeft deze halte een vuilnisbak?"
+ "nl": "Heeft deze halte een vuilnisbak?",
+ "ca": "Aquesta parada té una paperera?"
}
},
"wheelchair-access",
@@ -224,20 +237,26 @@
"if": "tactile_paving=yes",
"then": {
"en": "This stop has tactile paving",
- "de": "Die Haltestelle hat ein taktiles Pflaster"
+ "de": "Die Haltestelle hat ein taktiles Pflaster",
+ "ca": "Aquesta parada té una superfície podotàctil",
+ "nl": "Deze halte heeft een geleidelijn"
}
},
{
"if": "tactile_paving=no",
"then": {
- "en": "This stop does not have tactile paving",
- "de": "Die Haltestelle hat kein taktiles Pflaster"
+ "en": "This stop does
not have tactile paving",
+ "de": "Die Haltestelle hat
kein taktiles Pflaster",
+ "ca": "Aquesta parada no té una superfície podotàctil",
+ "nl": "Deze halte heeft
geen geleidelijn"
}
}
],
"question": {
"en": "Does this stop have tactile paving?",
- "de": "Hat die Haltestelle hat ein taktiles Pflaster?"
+ "de": "Hat die Haltestelle hat ein taktiles Pflaster?",
+ "ca": "Aquesta parada té una superfície podotàctil?",
+ "nl": "Heeft deze halte een geleidelijn?"
}
},
{
@@ -248,23 +267,26 @@
"then": {
"en": "This stop is lit",
"de": "Die Haltestelle ist beleuchtet",
- "nl": "Deze halte is niet verlicht"
+ "nl": "Deze halte is verlicht",
+ "ca": "Aquesta parada té il·luminació"
}
},
{
"if": "lit=no",
"then": {
- "en": "This stop is not lit",
- "de": "Die Haltestelle ist nicht beleuchtet",
+ "en": "This stop is
not lit",
+ "de": "Die Haltestelle hat
keine Beleuchtung",
"da": "Dette stop lyser ikke",
- "nl": "Deze halte is niet verlicht"
+ "nl": "Deze halte is
niet verlicht",
+ "ca": "Aquesta parada no té il·luminació"
}
}
],
"question": {
"en": "Is this stop lit?",
"de": "Ist die Haltestelle beleuchtet?",
- "nl": "Is deze halte verlicht?"
+ "nl": "Is deze halte verlicht?",
+ "ca": "Aquesta parada té il·luminació?"
}
},
{
@@ -315,8 +337,8 @@
{
"if": "departures_board=no",
"then": {
- "en": "This stop does not have a departures board",
- "de": "Die Haltestelle hat keinen Fahrplan",
+ "en": "This stop does
not have a departures board",
+ "de": "Die Haltestelle hat
keinen Fahrplan",
"da": "Dette stop har ikke en afgangstavle"
}
}
@@ -326,7 +348,8 @@
"render": {
"en": "
{_contained_routes_count} routes stop at this stop
",
"de": "
{_contained_routes_count} Linien halten an der Haltestelle
",
- "da": "
{_contained_routes_count} ruter stopper ved dette stoppested
"
+ "da": "
{_contained_routes_count} ruter stopper ved dette stoppested
",
+ "nl": "
{_contained_routes_count} lijnen stoppen bij deze halte
"
},
"condition": "_contained_routes~*",
"id": "contained_routes"
diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json
index 896141657..9cbeef17d 100644
--- a/assets/layers/tree_node/tree_node.json
+++ b/assets/layers/tree_node/tree_node.json
@@ -121,12 +121,14 @@
"question": {
"en": "What is the circumference of the tree trunk?
This is measured at a height of 1.30m
",
"de": "Wie groß ist der Umfang des Baumstammes?
Dies wird in einer Höhe von 1,30 m gemessen
",
- "fr": "Quelle est la circonférence du tronc ?
La mesure est effectuée à 1.30m de hauteur
"
+ "fr": "Quelle est la circonférence du tronc ?
La mesure est effectuée à 1.30m de hauteur
",
+ "nl": "Wat is de omtrek van de boomstam?
Dit wordt 1.30m boven de grond gemeten
"
},
"render": {
"en": "The tree trunk has a circumference of {circumference} meter",
"de": "Der Baumstamm hat einen Umfang von {circumference} Meter",
- "fr": "Le tronc a une circonférence de {circumference} mètre(s)"
+ "fr": "Le tronc a une circonférence de {circumference} mètre(s)",
+ "nl": "De boomstam heeft een omtrek van {circumference} meter"
},
"freeform": {
"key": "circumference",
@@ -139,7 +141,8 @@
"question": {
"en": "What is the height of this tree?",
"de": "Wie hoch ist dieser Baum?",
- "fr": "Quelle est la hauteur de cette arbre ?"
+ "fr": "Quelle est la hauteur de cette arbre ?",
+ "nl": "Wat is de hoogte van deze boom?"
},
"freeform": {
"key": "height",
@@ -149,7 +152,8 @@
"render": {
"en": "This tree is {height} meter high",
"de": "Dieser Baum ist {height} Meter hoch",
- "fr": "Cet arbre a une hauteur de {height} mètre(s)"
+ "fr": "Cet arbre a une hauteur de {height} mètre(s)",
+ "nl": "Deze boom is {height} meter hoog"
}
},
{
diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json
index 2fd9bfbcb..a02ee467a 100644
--- a/assets/layers/usersettings/usersettings.json
+++ b/assets/layers/usersettings/usersettings.json
@@ -1,7 +1,9 @@
{
"id": "usersettings",
"description": {
- "en": "A special layer which is not meant to be shown on a map, but which is used to set user settings"
+ "en": "A special layer which is not meant to be shown on a map, but which is used to set user settings",
+ "de": "Eine spezielle Ebene, die nicht für die Darstellung auf einer Karte gedacht ist, sondern für die Festlegung von Benutzereinstellungen verwendet wird",
+ "nl": "Een speciale lag die niet getoond wordt op de kaart, maar die de instellingen van de gebruiker weergeeft"
},
"title": null,
"source": {
@@ -19,32 +21,43 @@
"id": "picture-license",
"description": "This question is not meant to be placed on an OpenStreetMap-element; however it is used in the user information panel to ask which license the user wants",
"question": {
- "en": "Under what license do you want to publish your pictures?"
+ "en": "Under what license do you want to publish your pictures?",
+ "de": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?",
+ "nl": "Met welke licentie wil je je afbeeldingen toevoegen?"
},
"mappings": [
{
"if": "mapcomplete-pictures-license=",
"then": {
- "en": "Pictures you take will be licensed with
CC0 and added to the public domain. This means that everyone can use your pictures for any purpose.
This is the default choice."
+ "en": "Pictures you take will be licensed with
CC0 and added to the public domain. This means that everyone can use your pictures for any purpose.
This is the default choice.",
+ "de": "Die von Ihnen aufgenommenen Bilder werden mit
CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann.
Dies ist die Standardeinstellung.",
+ "nl": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de
CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik.
Dit is de standaard-instelling"
},
"hideInAnswer": true
},
{
"if": "mapcomplete-pictures-license=CC0",
"then": {
- "en": "Pictures you take will be licensed with
CC0 and added to the public domain. This means that everyone can use your pictures for any purpose."
+ "en": "Pictures you take will be licensed with
CC0 and added to the public domain. This means that everyone can use your pictures for any purpose.",
+ "de": "Die von Ihnen aufgenommenen Bilder werden mit
CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann.",
+ "nl": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de
CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik."
}
},
{
"if": "mapcomplete-pictures-license=CC-BY 4.0",
"then": {
- "en": "Pictures you take will be licensed with
CC-BY 4.0 which requires everyone using your picture that they have to attribute you"
+ "en": "Pictures you take will be licensed with
CC-BY 4.0 which requires everyone using your picture that they have to attribute you",
+ "ca": "Les fotografies que facis es publicaran sota
CC-BY 4.0 que requereix que qualsevol que utilitzi la vostra imatge us ha de donar crèdits",
+ "de": "Die von Ihnen aufgenommenen Bilder werden mit
CC-BY 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss",
+ "nl": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de
CC-BY 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam"
}
},
{
"if": "mapcomplete-pictures-license=CC-BY-SA 4.0",
"then": {
- "en": "Pictures you take will be licensed with
CC-BY-SA 4.0 which means that everyone using your picture must attribute you and that derivatives of your picture must be reshared with the same license."
+ "en": "Pictures you take will be licensed with
CC-BY-SA 4.0 which means that everyone using your picture must attribute you and that derivatives of your picture must be reshared with the same license.",
+ "de": "Die von Ihnen aufgenommenen Bilder werden mit
CC-BY-SA 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss und dass Ableitungen Ihres Bildes mit der gleichen Lizenz weitergegeben werden müssen.",
+ "nl": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de
CC-BY-SA 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam en dat afgeleide werken van je afbeelding ook ondere deze licentie moeten gepubliceerd worden."
}
}
]
@@ -55,14 +68,18 @@
{
"if": "_mastodon_link~*",
"then": {
- "en": "A link to your Mastodon-profile has been been found:
{_mastodon_link}"
+ "en": "A link to your Mastodon-profile has been been found:
{_mastodon_link}",
+ "de": "Es wurde ein Link zu deinem Mastodon-Profil gefunden:
{_mastodon_link}",
+ "nl": "Een link naar je Mastodon-profiel werd gevonden:
{_mastodon_link}"
},
"icon": "mastodon"
},
{
"if": "_mastodon_candidate~*",
"then": {
- "en": "We found a link to what looks to be a mastodon account, but it is unverified.
Edit your profile description and place the following there:
<a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
+ "en": "We found a link to what looks to be a mastodon account, but it is unverified. Edit your profile description and place the following there: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>",
+ "de": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist. Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>",
+ "nl": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
},
"icon": "invalid"
}
@@ -74,7 +91,10 @@
{
"if": "_translation_contributions>0",
"then": {
- "en": "You have contributed to translating MapComplete! That's awesome!"
+ "en": "You have contributed to translating MapComplete! That's awesome!",
+ "ca": "Has contribuït a traduir MapComplete! Això és fantàstic!",
+ "de": "Sie haben dazu beigetragen, MapComplete zu übersetzen! Das ist großartig!",
+ "nl": "Je hebt MapComplete helpen vertalen! Dat is fantastisch! Bedankt hiervoor!"
},
"icon": "party"
}
@@ -86,7 +106,9 @@
{
"if": "_code_contributions>0",
"then": {
- "en": "You have contributed code to MapComplete with {_code_contributions} commits! That's awesome!"
+ "en": "You have contributed code to MapComplete with {_code_contributions} commits! That's awesome!",
+ "de": "Sie haben Code zu MapComplete mit {_code_contributions} Commits beigetragen! Das ist großartig!",
+ "nl": "Je hebt mee geprogrammeerd aan MapComplete met {_code_contributions} commits! Das supercool van je! Bedankt hiervoor!"
},
"icon": "party"
}
diff --git a/assets/layers/veterinary/veterinary.json b/assets/layers/veterinary/veterinary.json
index 52725c782..91ce944ec 100644
--- a/assets/layers/veterinary/veterinary.json
+++ b/assets/layers/veterinary/veterinary.json
@@ -39,7 +39,8 @@
"de": "Tierärzte",
"es": "veterinario",
"nl": "Dierenarts",
- "fr": "vétérinaire"
+ "fr": "vétérinaire",
+ "ca": "Veterinari"
},
"title": {
"render": {
diff --git a/assets/layers/walls_and_buildings/walls_and_buildings.json b/assets/layers/walls_and_buildings/walls_and_buildings.json
index dedbd3c77..aba682b96 100644
--- a/assets/layers/walls_and_buildings/walls_and_buildings.json
+++ b/assets/layers/walls_and_buildings/walls_and_buildings.json
@@ -16,7 +16,8 @@
"nl": "Speciale ingebouwde laag voor alle muren en gebouwen. Deze laag is nuttig in voorkeuzen voor objecten die tegen muren geplaatst kunnen worden (bv. AEDs, brievenbussen, ingangen, adressen, beveiligingscamera's,…). Deze laag is standaard onzichtbaar en niet in te schakelen door de gebruiker.",
"de": "Spezielle Ebene, die alle Wände und Gebäude bereitstellt. Diese Ebene ist nützlich in Voreinstellungen für Objekte, die an Wänden platziert werden können (z. B. AEDs, Briefkästen, Eingänge, Adressen, Überwachungskameras, ...). Diese Ebene ist standardmäßig unsichtbar und kann vom Benutzer nicht umgeschaltet werden.",
"fr": "Couche intégrée spéciale fournissant tous les murs et bâtiments. Cette couche est utile dans les préréglages pour les objets qui peuvent être placés contre les murs (par exemple, les DEA, les boîtes aux lettres, les entrées, les adresses, les caméras de surveillance, …). Ce calque est invisible par défaut et non inchangeable par l'utilisateur.",
- "da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren."
+ "da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
+ "ca": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
},
"source": {
"osmTags": {
diff --git a/assets/layers/windturbine/windturbine.json b/assets/layers/windturbine/windturbine.json
index 19787f786..1c3aeb902 100644
--- a/assets/layers/windturbine/windturbine.json
+++ b/assets/layers/windturbine/windturbine.json
@@ -8,7 +8,8 @@
"it": "pala eolica",
"zh_Hant": "風機",
"hu": "Szélerőmű",
- "da": "vindmølle"
+ "da": "vindmølle",
+ "ca": "Turbina Eòlica"
},
"description": {
"en": "Modern windmills generating electricity",
@@ -118,7 +119,8 @@
"zh_Hant": "這風機的總高度 (包括風葉直徑) 是 {height} 公尺。",
"hu": "A szélerőmű teljes (rotor sugarával együtt számított) magassága: {height} méter.",
"de": "Die Gesamthöhe dieses Windrads beträgt (einschließlich Rotorradius) {height} Meter.",
- "da": "Den samlede højde (inklusive rotorradius) for denne vindmølle er {height} meter."
+ "da": "Den samlede højde (inklusive rotorradius) for denne vindmølle er {height} meter.",
+ "nl": "De totale hoogte (inclusief rotor-radius) van deze windturbine is {height} meter"
},
"question": {
"en": "What is the total height of this wind turbine (including rotor radius), in metres?",
@@ -127,7 +129,8 @@
"zh_Hant": "這個風機的總高度是多少 (包括風葉大小) 公尺?",
"hu": "Hány méter a szélerőmű teljes magassága (a rotor sugarával együtt)?",
"de": "Wie hoch ist das Windrad (inklusive Rotorradius) in Metern?",
- "da": "Hvad er den samlede højde af denne vindmølle (inklusive rotorradius), i meter?"
+ "da": "Hvad er den samlede højde af denne vindmølle (inklusive rotorradius), i meter?",
+ "nl": "Wat is de totale hoogte in meter van deze windturbine (inclusief rotor-radius)?"
},
"freeform": {
"key": "height",
@@ -203,7 +206,8 @@
},
"question": {
"en": "Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)",
- "nl": "Is er iets mis met de informatie over deze windturbine dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)"
+ "nl": "Is er iets mis met de informatie over deze windturbine dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)",
+ "de": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlassen Sie eine Nachricht an OpenStreetMap-Experten)"
},
"freeform": {
"key": "fixme",
diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json
index 5771f2c70..5c71ef92f 100644
--- a/assets/tagRenderings/questions.json
+++ b/assets/tagRenderings/questions.json
@@ -694,7 +694,8 @@
"nl": "Alleen op afspraak",
"fr": "Uniquement sur rendez-vous",
"ca": "Sols amb cita prèvia",
- "es": "Sólo con cita previa"
+ "es": "Sólo con cita previa",
+ "nb_NO": "Kun ved avtale"
}
},
{
@@ -705,7 +706,8 @@
"nl": "Alleen op afspraak",
"fr": "Uniquement sur rendez-vous",
"ca": "Sols amb cita prèvia",
- "es": "Sólo con cita previa"
+ "es": "Sólo con cita previa",
+ "nb_NO": "Kun ved avtale"
},
"hideInAnswer": true
}
@@ -930,7 +932,8 @@
"de": "Münzen werden hier akzeptiert",
"fr": "Les pièces sont acceptées ici",
"ca": "Aquí s'accepten monedes",
- "es": "Aquí se aceptan monedas"
+ "es": "Aquí se aceptan monedas",
+ "nb_NO": "Mynter aksepteres her"
}
},
{
@@ -943,7 +946,8 @@
"de": "Geldscheine werden hier akzeptiert",
"fr": "Les billets de banque sont acceptés ici",
"ca": "Aquí s'accepten bitllets",
- "es": "Aquí se aceptan billetes"
+ "es": "Aquí se aceptan billetes",
+ "nb_NO": "Sedler aksepteres her"
}
},
{
@@ -956,7 +960,8 @@
"de": "Debitkarten werden hier akzeptiert",
"fr": "Les cartes de débit sont acceptées ici",
"ca": "Aquí s'accepten targetes de dèbit",
- "es": "Aquí se aceptan tarjetas de débito"
+ "es": "Aquí se aceptan tarjetas de débito",
+ "nb_NO": "Debetkort aksepteres her"
}
},
{
@@ -969,7 +974,8 @@
"de": "Kreditkarten werden hier akzeptiert",
"fr": "Les cartes de crédit sont acceptées ici",
"ca": "Aquí s'accepten targetes de crèdit",
- "es": "Aquí se aceptan tarjetas de crédito"
+ "es": "Aquí se aceptan tarjetas de crédito",
+ "nb_NO": "Kredittkort aksepteres her"
}
}
]
@@ -1358,7 +1364,7 @@
"hu": "A földszinten",
"it": "Si trova al pianoterra",
"nb_NO": "På gateplan",
- "ca": "Situat a planta zero",
+ "ca": "Situat a la planta zero",
"ja": "1階にあります",
"id": "Terletak di lantai dasar",
"sl": "Nahaja se v pritličju",
@@ -1503,7 +1509,8 @@
"cs": "Má toto místo zvukovou indukční smyčku pro osoby se sluchovým postižením?",
"nb_NO": "Har stedet en teleslynge for folk med redusert hørsel?",
"nl": "Heeft deze plaats een ringleiding voor slechthorenden?",
- "ca": "Aquest lloc té un bucle magnètic per a la gent amb dificultats auditives?"
+ "ca": "Aquest lloc té un bucle magnètic per a la gent amb dificultats auditives?",
+ "es": "¿Este lugar tiene un bucle auditivo para personas con discapacidad auditiva?"
},
"mappings": [
{
@@ -1517,7 +1524,8 @@
"nb_NO": "Dette stedet har en teleslynge",
"nl": "Deze plaats heeft een ringleiding",
"pl": "To miejsce ma pętlę indukcyjną audio",
- "ca": "El lloc té un bucle magnètic"
+ "ca": "El lloc té un bucle magnètic",
+ "es": "Este lugar tiene un bucle auditivo"
},
"icon": {
"path": "./assets/tagRenderings/audio_induction_loop.svg",
@@ -1534,7 +1542,8 @@
"cs": "Toto místo nemá indukční zvukovou smyčku",
"nb_NO": "Dette stedet har ikke en teleslynge",
"nl": "Deze plaats heeft geen ringleiding",
- "ca": "El lloc no té un bucle magnètic"
+ "ca": "El lloc no té un bucle magnètic",
+ "es": "Este lugar no tiene bucle auditivo"
},
"icon": {
"path": "./assets/tagRenderings/audio_induction_loop_missing.svg",
diff --git a/assets/themes/aed/aed.json b/assets/themes/aed/aed.json
index a51986013..1c0127f66 100644
--- a/assets/themes/aed/aed.json
+++ b/assets/themes/aed/aed.json
@@ -21,7 +21,8 @@
"zh_Hans": "Open AED Map",
"fil": "Open AED Map",
"da": "Åben AED Kort",
- "cs": "Open AED Mapa"
+ "cs": "Open AED Mapa",
+ "zgh": "ⴽⵛⵎ ⵖⵔ ⵜⴽⴰⵕⴹⴰ ⵏ AED"
},
"icon": "./assets/themes/aed/aed.svg",
"description": {
@@ -45,7 +46,8 @@
"zh_Hans": "在这份地图上可以寻找和标记附近的除颤器",
"da": "På dette kort kan man finde og markere defibrillatorer i nærheden",
"fil": "Sa mapang ito, maaring makahapan o mag-mapa ng mga defibrillators",
- "cs": "Na této mapě lze najít a označit defibrilátory v okolí"
+ "cs": "Na této mapě lze najít a označit defibrilátory v okolí",
+ "zgh": "ⴳ ⵜⴽⴰⵕⴹⴰ ⴰⴷ, ⵉⵣⵎⵔⵏ ⵓⴼⴳⴰⵏ ⴰⴷ ⵢⴰⴼ ⵓⵎⵍⴰⵏ ⵅⴼ ⵡⴰⵍⵍⴰⵍⵏ ⵏ ⵜⵓⴽⴽⵙⴰ ⵏ ⵜⵔⴳⴰⴳⴰⵢⵜ"
},
"startLat": 0,
"startLon": 0,
diff --git a/assets/themes/artwork/artwork.json b/assets/themes/artwork/artwork.json
index d4d0b1493..162cccf7b 100644
--- a/assets/themes/artwork/artwork.json
+++ b/assets/themes/artwork/artwork.json
@@ -18,8 +18,9 @@
"zh_Hans": "Open Artwork Map",
"fil": "Open Artwork Map",
"da": "Åbn illustrationskort",
- "cs": "Open Artwork Map",
- "pa_PK": "آزاد کلاکاری نقشہ"
+ "cs": "Otevřená mapa uměleckých děl",
+ "pa_PK": "آزاد کلاکاری نقشہ",
+ "zgh": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ"
},
"description": {
"en": "An open map of statues, busts, graffitis and other artwork all over the world",
@@ -32,14 +33,15 @@
"es": "Un mapa abierto de estatus, bustos, grafitis y otras obras de arte en todo el mundo",
"ja": "オープン アートワーク マップへようこそ。世界中の銅像や胸像、壁の落書きなどのアートワークの地図です",
"zh_Hant": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品",
- "nb_NO": "Velkommen til det åpne kunstverkskartet, et kart over statuer, byster, grafitti, og andre kunstverk i verden",
+ "nb_NO": "Statuer, byster, graffiti, og andre kunstverk verden over",
"hu": "Szobrok, mellszobrok, graffitik és egyéb műalkotások nyílt világtérképe",
"pl": "Witaj w Open Artwork Map, mapie pomników, popierś, graffitti i innych dzieł sztuki z całego świata",
"ca": "Un mapa obert d'estàtues, busts, grafitis i altres obres d'art del tot el món",
"zh_Hans": "一个雕塑、半身像、涂鸦和其他全球艺术品的地图",
"fil": "Malugod na pag-dating sa Open Artwork Map, ang mapa ng mga bantayog, graffiti, at iba pang likhang sining sa buong mundo",
"da": "Et åbent kort over statuer, buster, graffitis og andre kunstværker over hele verden",
- "cs": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě"
+ "cs": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě",
+ "zgh": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
},
"icon": "./assets/themes/artwork/artwork.svg",
"startZoom": 12,
diff --git a/assets/themes/atm/atm.json b/assets/themes/atm/atm.json
index 7fc85722d..6795eeb3b 100644
--- a/assets/themes/atm/atm.json
+++ b/assets/themes/atm/atm.json
@@ -6,14 +6,19 @@
"fr": "Distributeurs DAB",
"nl": "Geldautomaten",
"ca": "Caixers automàtics",
- "es": "Cajeros automáticos"
+ "es": "Cajeros automáticos",
+ "cs": "Bankomaty",
+ "nb_NO": "Minibanker",
+ "zgh": "ⴰⵍⵍⴰⵍⵏ ⵏ ⵓⵙⴽⵙⵍ ⴰⵡⵓⵔⵎⴰⵏ"
},
"description": {
"en": "This map shows ATMs to withdraw or deposit money",
"de": "Diese Karte zeigt Geldautomaten zum Abheben oder Einzahlen von Geld",
"fr": "Cette carte montre les DABs pour retirer ou déposer de l'argent",
"nl": "Deze kaart toont geldautomaten waar je geld kunt afhalen of geld op de bank kan zetten",
- "ca": "Aquest mapa mostra caixers automàtics on retirar o ingresar diners"
+ "ca": "Aquest mapa mostra caixers automàtics on retirar o ingresar diners",
+ "cs": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz",
+ "nb_NO": "Viser minibanker for å ta ut eller sette inn penger"
},
"icon": "./assets/themes/atm/logo.svg",
"startLat": 0,
diff --git a/assets/themes/bag/bag.json b/assets/themes/bag/bag.json
index bb8e78186..08610f03b 100644
--- a/assets/themes/bag/bag.json
+++ b/assets/themes/bag/bag.json
@@ -21,7 +21,8 @@
"cs": "Toto téma pomáhá s importem dat ze systému BAG",
"de": "Dieses Thema hilft beim Importieren von BAG-Daten",
"fr": "Ce thème aide à l'importation de données depuis BAG",
- "ca": "Aquest tema ajuda amb la importació de dades del BAG"
+ "ca": "Aquest tema ajuda amb la importació de dades del BAG",
+ "zgh": "ⵉⵜⵜⴰⵡⵙ ⵉⵎⵔⵙⵉ ⴰⴷ ⴳ ⵡⴰⵎⵎⴰⵥ ⵏ ⵜⵎⵓⵛⴰ ⵙⴳ BAG"
},
"credits": "Wouter van der Wal",
"icon": "./assets/themes/bag/logo.svg",
@@ -93,7 +94,8 @@
"de": "Die Referenz in BAG ist {ref:bag}",
"nl": "De referentie in BAG is {ref:bag}",
"fr": "La référence dans le BAG est {ref:bag}",
- "ca": "La referència al BAG és {ref:bag}"
+ "ca": "La referència al BAG és {ref:bag}",
+ "zgh": "ⵜⴳⴰ ⵜⵙⴰⵖⵓⵍⵜ ⴳ BAG {ref:bag}"
},
"mappings": [
{
@@ -104,7 +106,8 @@
"de": "Dieses Gebäude hat keinen Verweis im BAG",
"nl": "Dit gebouw heeft geen referentie in de BAG",
"fr": "Ce bâtiment n'a pas de référence dans le BAG",
- "ca": "Aquest edifici no té referència al BAG"
+ "ca": "Aquest edifici no té referència al BAG",
+ "zgh": "ⵜⵓⵚⴽⴰ ⴰⴷ ⵓⵔ ⵖⵓⵔⵙ ⵜⴰⵙⴰⵖⵓⵍⵜ ⴳ BAG"
}
}
]
@@ -168,7 +171,8 @@
"de": "Gebäude aus dem BAG-Register",
"nl": "Gebouw uit de BAG",
"fr": "Bâtiments du registre BAG",
- "ca": "Edificis del registre BAG"
+ "ca": "Edificis del registre BAG",
+ "zgh": "ⵜⵓⵚⴽⴰⵡⵉⵏ ⵙⴳ ⵡⴰⵔⵔⴰ ⵏ BAG"
},
"source": {
"geoJson": "https://service.pdok.nl/lv/bag/wfs/v2_0?request=GetFeature&service=WFS&version=2.0.0&outputFormat=application%2Fjson%3B%20subtype%3Dgeojson&typeName=bag%3Apand&bbox={x_min}%2C{y_min}%2C{x_max}%2C{y_max}%2CCRS84&srsName=EPSG%3A4326",
@@ -233,7 +237,9 @@
"de": "Richtige Werte noch nicht berechnet. Aktualisieren Sie diese Seite",
"nl": "Correcte waarden nog niet berekend. Herlaad deze pagina",
"fr": "Les valeurs correctes n'ont pas encore été calculées. Rafraichissez la page",
- "ca": "El valors correctes encara no s'ha calculat. Refresca la pàgina"
+ "ca": "El valors correctes encara no s'ha calculat. Refresca la pàgina",
+ "cs": "Zatím nebyly vypočteny správné hodnoty. Aktualizujte stránku",
+ "nb_NO": "Har ikke regnet ut riktige verdier enda. Gjenoppfrisk siden."
}
},
{
@@ -271,7 +277,9 @@
"nl": "Dit gebouw is gebouwd in {_bag_obj:start_date}",
"fr": "Le bâtiment a été construit en {_bag_obj:start_date}",
"ca": "L’edifici va ser construït al {_bag_obj:start_date}4",
- "es": "El edificio fue construido en {_bag_obj:start_date}"
+ "es": "El edificio fue construido en {_bag_obj:start_date}",
+ "cs": "Tato budova byla postavena v {_bag_obj:start_date}",
+ "nb_NO": "Bygning oppført {_bag_obj:start_date}"
},
"mappings": [
{
@@ -281,7 +289,9 @@
"de": "Der Bau wurde in {_bag_obj:start_date} begonnen",
"nl": "De bouw van dit gebouw is gestart in {_bag_obj:start_date}",
"fr": "Le bâtiment a été commencé en {_bag_obj:start_date}",
- "ca": "L’edifici es va començar al {_bag_obj:start_date}"
+ "ca": "L’edifici es va començar al {_bag_obj:start_date}",
+ "cs": "Stavba byla zahájena v {_bag_obj:start_date}",
+ "nb_NO": "Oppføring startet {_bag_obj:start_date}"
}
}
]
@@ -293,7 +303,9 @@
"de": "Der Gebäudetyp ist ein {_bag_obj:building}",
"nl": "Het gebouwtype is {_bag_obj:building}",
"fr": "Le type de bâtiment est {_bag_obj:building}",
- "ca": "El tipus d'edifici és {_bag_obj:building}"
+ "ca": "El tipus d'edifici és {_bag_obj:building}",
+ "cs": "Typ budovy je {_bag_obj:building}.",
+ "nb_NO": "Dette er en bygning av typen {_bag_obj:building}"
},
"mappings": [
{
@@ -303,7 +315,8 @@
"de": "Der Gebäudetyp ist ein {_bag_obj:construction}",
"nl": "Het gebouwtype wordt {_bag_obj:construction}",
"fr": "Le type de bâtiment sera {_bag_obj:construction}",
- "ca": "El tipus d'edifici serà {_bag_obj:construction}"
+ "ca": "El tipus d'edifici serà {_bag_obj:construction}",
+ "cs": "Typ budovy bude {_bag_obj:construction}"
}
}
]
diff --git a/assets/themes/benches/benches.json b/assets/themes/benches/benches.json
index 14f11f7b3..269dea312 100644
--- a/assets/themes/benches/benches.json
+++ b/assets/themes/benches/benches.json
@@ -17,7 +17,8 @@
"es": "Bancos",
"zh_Hans": "长椅",
"da": "Bænke",
- "pa_PK": "بینچ"
+ "pa_PK": "بینچ",
+ "cs": "Lavičky"
},
"shortDescription": {
"en": "A map of benches",
@@ -35,7 +36,8 @@
"ca": "Un mapa de bancs",
"es": "Un mapa de bancos",
"zh_Hans": "长椅地图",
- "da": "Et kort over bænke"
+ "da": "Et kort over bænke",
+ "cs": "Mapa laviček"
},
"description": {
"en": "This map shows all benches that are recorded in OpenStreetMap: Individual benches, and benches belonging to public transport stops or shelters. With an OpenStreetMap account, you can map new benches or edit details of existing benches.",
@@ -50,7 +52,8 @@
"ca": "Aquest mapa mostra tots els bancs que hi ha a OpenStreetMap: bancs individuals i els bancs que hi ha a parades o refugis de transport públic. Amb un compte d'OpenStreetMap pots afegir nous bancs o editar detalls dels existents.",
"es": "Este mapa muestra todos los bancos que están grabados en OpenStreetMap: Bancos individuales, bancos que pertenecen a paradas o marquesinas del transporte público. Con una cuenta de OpenStreetMap, puedes mapear nuevos bancos o editar detalles de bancos existentes.",
"nb_NO": "Viser alle benker som er registrert i OpenStreetMap: Individuelle benker, og benker som tilhører offentlig transport eller -skur. Med en OpenStreetMap-konto kan du kartlegge nye benker eller redigere eksisterende.",
- "da": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til offentlige transportpladser eller shelters. Med en OpenStreetMap-konto kan du kortlægge nye bænke eller redigere detaljer om eksisterende bænke."
+ "da": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til offentlige transportpladser eller shelters. Med en OpenStreetMap-konto kan du kortlægge nye bænke eller redigere detaljer om eksisterende bænke.",
+ "cs": "Tato mapa zobrazuje všechny lavičky, které jsou zaznamenány v OpenStreetMap: samostatné lavičky a lavičky patřící k zastávkám veřejné dopravy nebo přístřeškům. S účtem v OpenStreetMap můžete mapovat nové lavičky nebo upravovat detaily stávajících laviček."
},
"icon": "./assets/themes/benches/bench_poi.svg",
"startLat": 0,
diff --git a/assets/themes/bicycle_rental/bicycle_rental.json b/assets/themes/bicycle_rental/bicycle_rental.json
index 01067351e..b8dc24167 100644
--- a/assets/themes/bicycle_rental/bicycle_rental.json
+++ b/assets/themes/bicycle_rental/bicycle_rental.json
@@ -10,7 +10,8 @@
"es": "Alquiler de bicicletas",
"nb_NO": "Sykkelutleie",
"da": "Cykeludlejning",
- "pa_PK": "سائیکل کرایا"
+ "pa_PK": "سائیکل کرایا",
+ "cs": "Půjčovna kol"
},
"shortDescription": {
"en": "A map with bicycle rental stations and bicycle rental shops",
@@ -21,7 +22,8 @@
"es": "Un mapa con estaciones de alquiler de bicicletas y tiendas de alquiler de bicicletas",
"nb_NO": "Sykkelutleiestasjoner og sykkelutleiebutikker",
"ca": "Un mapa amb estacions de lloguer de bicicletes i botigues de lloguer de bicicletes",
- "da": "Et kort med cykeludlejningsstationer og cykeludlejningsbutikker"
+ "da": "Et kort med cykeludlejningsstationer og cykeludlejningsbutikker",
+ "cs": "Mapa se stanicemi a obchody pro vypůjčení kol"
},
"description": {
"en": "On this map, you'll find the many bicycle rental stations as they are known by OpenStreetMap",
@@ -31,7 +33,8 @@
"es": "En este mapa, encontrarás numerosas estaciones de alquiler de bicicletas que son conocidas por OpenStreetMap",
"da": "På dette kort finder du de mange cykeludlejningsstationer, som OpenStreetMap kender dem",
"nb_NO": "Her finner du mange sykkelutleiestasjoner slik de er kjent for OpenStreetMap",
- "ca": "En aquest mapa, trobaràs nombroses estacions de lloguer de bicicletes que són conegudes per OpenStreetMap"
+ "ca": "En aquest mapa, trobaràs nombroses estacions de lloguer de bicicletes que són conegudes per OpenStreetMap",
+ "cs": "Na této mapě najdete stanice pro vypůjčení jízdních kol, jak jsou uvedeny v OpenStreetMap"
},
"icon": "./assets/themes/bicycle_rental/logo.svg",
"startLat": 0,
diff --git a/assets/themes/bicyclelib/bicyclelib.json b/assets/themes/bicyclelib/bicyclelib.json
index a4ac64ade..2618117a0 100644
--- a/assets/themes/bicyclelib/bicyclelib.json
+++ b/assets/themes/bicyclelib/bicyclelib.json
@@ -16,7 +16,8 @@
"id": "Perpustakaan sepeda",
"ca": "Biblioteques de bicicletes",
"da": "Cykelbiblioteker",
- "pa_PK": "سائیکلاں دیاں لائیبریریاں"
+ "pa_PK": "سائیکلاں دیاں لائیبریریاں",
+ "cs": "Půjčovny kol"
},
"description": {
"nl": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere.",
@@ -30,7 +31,8 @@
"hu": "A kerékpárkönyvtárak olyan helyek, ahol kerékpárokat lehet kölcsönözni, gyakran egy kis éves díj ellenében. Figyelemre méltó felhasználásuk a gyerekeknek szánt kerékpárkönyvtárak, amelyek segítségével nagyobb kerékpárra válthatnak, amikor jelenlegi kerékpárjukat kinőtték",
"nb_NO": "Et sykkelbibliotek er et sted der man kan låne sykler, ofte for en liten årlig sum. I særdeleshet finnes de for unger som lar dem bytte til en større sykkel når de har vokst fra den de har.",
"ca": "Una biblioteca de bicicletes és un lloc on es poden prestar bicicletes, sovint per una petita quota anual. Un cas d'ús notable són les biblioteques de bicicletes per als nens, que els permet canviar per una bicicleta més gran quan han superat la seva bicicleta actual",
- "da": "Et cykelbibliotek er et sted, hvor cykler kan udlånes, ofte mod et mindre årligt gebyr. Et bemærkelsesværdigt eksempel er cykelbiblioteker til børn, som giver dem mulighed for at skifte til en større cykel, når de er vokset fra deres nuværende cykel"
+ "da": "Et cykelbibliotek er et sted, hvor cykler kan udlånes, ofte mod et mindre årligt gebyr. Et bemærkelsesværdigt eksempel er cykelbiblioteker til børn, som giver dem mulighed for at skifte til en større cykel, når de er vokset fra deres nuværende cykel",
+ "cs": "\"Bicycle library\" je místo, kde si lze půjčit jízdní kola, často za malý roční poplatek. Významným případem použití jsou \"bicycle libraries\" pro děti, které jim umožňují vyměnit kolo za větší, když ze svého stávajícího kola vyrostou"
},
"icon": "./assets/themes/bicyclelib/logo.svg",
"startLat": 0,
diff --git a/assets/themes/binoculars/binoculars.json b/assets/themes/binoculars/binoculars.json
index 7f1fdb1a1..15cbf6692 100644
--- a/assets/themes/binoculars/binoculars.json
+++ b/assets/themes/binoculars/binoculars.json
@@ -12,7 +12,8 @@
"es": "Binoculares",
"da": "Kikkerter",
"ca": "Prismàtics",
- "pa_PK": "بائینوکولر"
+ "pa_PK": "بائینوکولر",
+ "cs": "Dalekohledy"
},
"shortDescription": {
"en": "A map with fixed binoculars",
@@ -25,7 +26,8 @@
"fr": "Une carte de jumelles panoramiques",
"es": "Un mapa con prismáticos fijos",
"ca": "Un mapa amb prismàtics fixos",
- "da": "Et kort over fastgjorte kikkerter"
+ "da": "Et kort over fastgjorte kikkerter",
+ "cs": "Mapa s pevnými dalekohledy"
},
"description": {
"en": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.",
@@ -38,7 +40,8 @@
"es": "Un mapa con prismáticos fijos en un poste. Suele encontrarse en lugares turísticos, miradores, en lo alto de torres panorámicas u ocasionalmente en una reserva natural.",
"nb_NO": "Stedsbundne kikkerter på påle. Vanligvis på turiststeder, utkikkspunkter, på toppen av utsiktstårn, og noen ganger i naturreservat.",
"ca": "Un mapa amb prismàtics fixos en un pal. Sol trobar-se en llocs turístics, miradors, a la part alta de torres panoràmiques o ocasionalment en una reserva natural.",
- "da": "Et kort over udsigtskikkert fastgjort på en stang. Det kan typisk findes på turistmæssige steder, udsigtspunkter, på toppen af panoramatårne eller lejlighedsvis på et naturreservat."
+ "da": "Et kort over udsigtskikkert fastgjort på en stang. Det kan typisk findes på turistmæssige steder, udsigtspunkter, på toppen af panoramatårne eller lejlighedsvis på et naturreservat.",
+ "cs": "Mapa s dalekohledem upevněným na místě pomocí tyče. Obvykle se nachází na turistických místech, rozhlednách, vrcholech panoramatických věží nebo příležitostně v přírodních rezervacích."
},
"icon": "./assets/layers/binocular/telescope.svg",
"startLat": 0,
diff --git a/assets/themes/blind_osm/blind_osm.json b/assets/themes/blind_osm/blind_osm.json
index 71907b152..6a09fcb03 100644
--- a/assets/themes/blind_osm/blind_osm.json
+++ b/assets/themes/blind_osm/blind_osm.json
@@ -6,14 +6,17 @@
"nl": "OSM voor blinden",
"fr": "OSM pour les malvoyants",
"nb_NO": "OSM for blinde",
- "ca": "OSM per als cecs"
+ "ca": "OSM per als cecs",
+ "cs": "Mapování systému objektů pro nevidomé"
},
"description": {
"en": "Help to map features relevant for the blind",
"de": "Hilfe zur Kartierung blindenrelevanter Merkmale",
"nl": "Help zaken die relevant zijn voor blinden in kaart te brengen",
"fr": "Aidez à cartographier les caractéristiques importantes pour les malvoyants",
- "ca": "Ajuda a mapejar elements rellevants per a persones amb discapacitat visual"
+ "ca": "Ajuda a mapejar elements rellevants per a persones amb discapacitat visual",
+ "cs": "Pomozte zmapovat objekty důležité pro nevidomé",
+ "nb_NO": "Relevante funksjoner for blinde"
},
"icon": "./assets/themes/blind_osm/Blindicon.svg",
"startLat": 52.99238,
diff --git a/assets/themes/bookcases/bookcases.json b/assets/themes/bookcases/bookcases.json
index 21146dcb0..f8f64b20f 100644
--- a/assets/themes/bookcases/bookcases.json
+++ b/assets/themes/bookcases/bookcases.json
@@ -14,7 +14,8 @@
"hu": "Könyvespolctérkép",
"ca": "Open Bookcase Map",
"es": "Mapa de Librerías Abiertas",
- "pa_PK": "آزاد کتاب نقشہ"
+ "pa_PK": "آزاد کتاب نقشہ",
+ "cs": "Otevřená mapa pouličních knihoven"
},
"description": {
"en": "A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases. You can discover new bookcases nearby and, with a free OpenStreetMap account, quickly add your favourite bookcases.",
@@ -28,7 +29,8 @@
"hu": "A nyilvános könyvespolc egy kis utcai szekrény, doboz, régi telefonfülke vagy más tárgy, ahol könyveket tárolnak. Bárki tehet rá vagy vihet el róla könyvet. Ez a térkép ezeket a könyvespolcokat kívánja összegyűjteni. Ha felfedezett egy új könyvespolcot a közelben, akkor egy ingyenes OpenStreetMap-fiókkal gyorsan fel is rajzolhatja a térképre.",
"es": "Una librería pública es un pequeño armario en la calle, una caja, una vieja cabina telefónica o algún otro objeto donde se guardan libros. Todo el mundo puede colocar o coger un libro. Este mapa pretende recoger todas estas librerías. Puedes descubrir nuevas librerías cercanas y, con una cuenta gratuita de OpenStreetMap, añadir rápidamente tus librerías favoritas.",
"da": "Et offentligt bogskab er et lille skab, en kasse, en gammel telefonboks eller andre steder, hvor bøger opbevares. Alle kan lægge eller tage en bog. Dette kort har til formål at samle alle disse bogskabe. Du kan opdage nye bogkasser i nærheden og med en gratis OpenStreetMap-konto hurtigt tilføje dine yndlingsbogkasser.",
- "ca": "Una llibreria pública és un xicotet armari al carrer, una caixa, una vella cabina telefònica o algun altre objecte on es guarden llibres. Tothom pot col·locar o agafar un llibre. Aquest mapa pretén recollir totes aquestes llibreries. Pots descobrir noves llibreries pròximes i, amb un compte gratuït de OpenStreetMap, afegir ràpidament les teues llibreries favorites."
+ "ca": "Una llibreria pública és un xicotet armari al carrer, una caixa, una vella cabina telefònica o algun altre objecte on es guarden llibres. Tothom pot col·locar o agafar un llibre. Aquest mapa pretén recollir totes aquestes llibreries. Pots descobrir noves llibreries pròximes i, amb un compte gratuït de OpenStreetMap, afegir ràpidament les teues llibreries favorites.",
+ "cs": "Veřejná knihovna je malá pouliční skříňka, krabice, stará telefonní budka nebo jiný předmět, kde jsou uloženy knihy. Kdokoliv do ní může umístit, nebo si z ní vzít knihu. Cílem této mapy je shromáždit všechny tyto knihovny. Můžete objevovat nové pouliční knihovny v okolí a s bezplatným účtem OpenStreetMap rychle přidávat své oblíbené knihovny."
},
"icon": "./assets/themes/bookcases/bookcase.svg",
"startLat": 0,
diff --git a/assets/themes/cafes_and_pubs/cafes_and_pubs.json b/assets/themes/cafes_and_pubs/cafes_and_pubs.json
index 575ea7b34..6a3153117 100644
--- a/assets/themes/cafes_and_pubs/cafes_and_pubs.json
+++ b/assets/themes/cafes_and_pubs/cafes_and_pubs.json
@@ -14,18 +14,21 @@
"es": "Cafeterías y pubs",
"fr": "Cafés et pubs",
"da": "Caféer og pubber",
- "pa_PK": "کیفے یا پب"
+ "pa_PK": "کیفے یا پب",
+ "cs": "Kavárny a hospody"
},
"description": {
- "en": "Pubs and bars",
+ "en": "Coffeehouses, pubs and bars",
"nl": "Cafés, kroegen en drinkgelegenheden",
- "de": "Kneipen und Bars",
+ "de": "Cafés, Kneipen und Bars",
"ca": "Bars i pubs",
"es": "Pubs y bares",
"fr": "Bars et pubs",
"da": "Pubber og barer",
"nb_NO": "Kneiper og barer",
- "pa_PK": "پب (بار)"
+ "pa_PK": "پب (بار)",
+ "cs": "Hospody a bary",
+ "it": "Pub e bar"
},
"icon": "./assets/layers/cafe_pub/pub.svg",
"startLat": 0,
diff --git a/assets/themes/campersite/campersite.json b/assets/themes/campersite/campersite.json
index 3d2996907..ba036eed2 100644
--- a/assets/themes/campersite/campersite.json
+++ b/assets/themes/campersite/campersite.json
@@ -14,7 +14,8 @@
"ca": "Llocs d'acampada",
"es": "Campings",
"da": "Campingpladser",
- "pa_PK": "کیمپسایٹاں"
+ "pa_PK": "کیمپسایٹاں",
+ "cs": "Kempovací místa"
},
"shortDescription": {
"en": "Find sites to spend the night with your camper",
@@ -29,7 +30,8 @@
"hu": "Helyek, ahol lakóautóval eltöltheti az éjszakát",
"es": "Encuentra sitios para pasar la noche con tu caravana",
"da": "Find steder, hvor du kan overnatte med din autocamper",
- "ca": "Troba llocs on passar la nit amb la teua caravana"
+ "ca": "Troba llocs on passar la nit amb la teua caravana",
+ "cs": "Najděte místa, kde můžete strávit noc se svým karavanem"
},
"description": {
"en": "This site collects all official camper stopover places and places where you can dump grey and black water. You can add details about the services provided and the cost. Add pictures and reviews. This is a website and a webapp. The data is stored in OpenStreetMap, so it will be free forever and can be re-used by any app.",
@@ -43,7 +45,8 @@
"hu": "Ez az oldal az összes olyan hivatalos lakóautós megállóhelyet és helyet gyűjti össze, ahol szürke és fekete szennyvizet lehet üríteni. Hozzáadhat részleteket a nyújtott szolgáltatásokról és a költségekről, valamint képeket és értékeléseket. Ez egyszerre egy weboldal és egy webes alkalmazás. Az adatokat az OpenStreetMapen tároljuk, így mindig ingyenesek lesznek, és bármelyik alkalmazás újra felhasználhatja őket.",
"es": "Este sitio recoge todos los lugares oficiales de parada de caravanas y los lugares donde se pueden verter las aguas grises y negras. Puedes añadir detalles sobre los servicios prestados y el coste. Añade fotos y reseñas. Este es un sitio web y una aplicación web. Los datos se almacenan en OpenStreetMap, por lo que serán gratuitos para siempre y podrán ser reutilizados por cualquier aplicación.",
"ca": "Aquest lloc recull tots els llocs oficials de parada de caravanes i els llocs on es poden abocar les aigües grises i negres. Pots afegir detalls sobre els serveis prestats i el cost. Afig fotos i ressenyes. Aquest és un lloc web i una aplicació web. Les dades s'emmagatzemen en OpenStreetMap, per la qual cosa seran gratuïts per sempre i podran ser reutilitzats per qualsevol aplicació.",
- "da": "Denne side samler alle officielle camper-stopsteder og steder, hvor du kan dumpe gråt og sort vand. Du kan tilføje detaljer om de leverede tjenester og omkostningerne. Tilføj billeder og anmeldelser. Dette er en hjemmeside og en webapp. Dataene gemmes i OpenStreetMap, så de vil være gratis for evigt og kan genbruges af enhver app."
+ "da": "Denne side samler alle officielle camper-stopsteder og steder, hvor du kan dumpe gråt og sort vand. Du kan tilføje detaljer om de leverede tjenester og omkostningerne. Tilføj billeder og anmeldelser. Dette er en hjemmeside og en webapp. Dataene gemmes i OpenStreetMap, så de vil være gratis for evigt og kan genbruges af enhver app.",
+ "cs": "Na této stránce jsou shromážděna všechna oficiální místa pro zastavení karavanů a místa, kde můžete vypouštět šedou a černou vodu. Můžete přidat podrobnosti o poskytovaných službách a cenách. Přidávejte fotografie a recenze. Jedná se o webové stránky a webovou aplikaci. Data jsou uložena v OpenStreetMap, takže budou navždy zdarma a mohou být znovu použita jakoukoli aplikací."
},
"icon": "./assets/themes/campersite/caravan.svg",
"startLat": 43.14,
@@ -69,7 +72,8 @@
"ca": "Llocs d'acampada",
"es": "Sitios de Acampada",
"da": "Campingpladser",
- "pa_PK": "کیمبسائیٹاں"
+ "pa_PK": "کیمبسائیٹاں",
+ "cs": "Kempovací místa"
},
"minzoom": 10,
"source": {
@@ -93,7 +97,8 @@
"de": "Wohnmobilstellplatz {name}",
"id": "Tempat kemping {name}",
"ca": "Lloc d'acampada {name}",
- "da": "Camperplads {name}"
+ "da": "Camperplads {name}",
+ "cs": "Kempovací místo {name}"
},
"mappings": [
{
@@ -114,7 +119,8 @@
"de": "Unbenannter Wohnmobilstellplatz",
"ca": "Lloc d'acampada sense nom",
"da": "Unavngiven autocamperplads",
- "pa_PK": "بے نام کیمپسائیٹ"
+ "pa_PK": "بے نام کیمپسائیٹ",
+ "cs": "Nepojmenované kempovací místo"
}
}
]
@@ -134,7 +140,8 @@
"ca": "llocs d'acampada",
"es": "Sitios de acampada",
"da": "autocamperpladser",
- "pa_PK": "کیمبسائیٹاں"
+ "pa_PK": "کیمبسائیٹاں",
+ "cs": "kempovací místa"
},
"tagRenderings": [
"images",
@@ -153,7 +160,8 @@
"es": "Este lugar se llama {name}",
"da": "Dette sted hedder {name}",
"nb_NO": "Dette stedet heter {name}",
- "ca": "Aquest lloc s'anomena {name}"
+ "ca": "Aquest lloc s'anomena {name}",
+ "cs": "Toto místo se jmenuje {name}"
},
"question": {
"en": "What is this place called?",
@@ -169,7 +177,8 @@
"es": "¿Cómo se llama este lugar?",
"da": "Hvad hedder dette sted?",
"nb_NO": "Hva heter dette stedet?",
- "ca": "Com es diu aquest lloc?"
+ "ca": "Com es diu aquest lloc?",
+ "cs": "Jak se toto místo jmenuje?"
},
"freeform": {
"key": "name"
@@ -191,7 +200,8 @@
"es": "¿Este lugar cobra una tarifa?",
"nb_NO": "Tar dette stedet en avgift?",
"ca": "Aquest lloc cobra una taxa?",
- "da": "Opkræver dette sted et gebyr?"
+ "da": "Opkræver dette sted et gebyr?",
+ "cs": "Účtuje si toto místo poplatek?"
},
"mappings": [
{
@@ -214,7 +224,8 @@
"es": "Necesitas pagar por su uso",
"da": "Du skal betale for brug",
"nb_NO": "Man må betale for bruk",
- "ca": "Heu de pagar per l'ús"
+ "ca": "Heu de pagar per l'ús",
+ "cs": "Použití je zpoplatněno"
}
},
{
@@ -238,7 +249,8 @@
"de": "Nutzung kostenlos",
"es": "Se puede usar de manera gratuita",
"da": "Kan bruges gratis",
- "ca": "Es pot utilitzar gratuïtament"
+ "ca": "Es pot utilitzar gratuïtament",
+ "cs": "Lze použít zdarma"
},
"addExtraTags": [
"charge="
@@ -260,7 +272,8 @@
"de": "Die Gebühr beträgt {charge}",
"es": "Este lugar cobra {charge}",
"da": "Dette sted koster {charge}",
- "ca": "Aquest lloc cobra {charge}"
+ "ca": "Aquest lloc cobra {charge}",
+ "cs": "Toto místo si účtuje {charge}"
},
"question": {
"en": "How much does this place charge?",
@@ -275,7 +288,8 @@
"de": "Wie hoch sind die Gebühren hier?",
"es": "¿Cuánto cobra este lugar?",
"da": "Hvor meget koster dette sted?",
- "ca": "Quant cobra aquest lloc?"
+ "ca": "Quant cobra aquest lloc?",
+ "cs": "Kolik si toto místo účtuje?"
},
"freeform": {
"key": "charge"
@@ -302,7 +316,8 @@
"es": "¿Este lugar tiene un vertedero sanitario?",
"nl": "Heeft deze plaats een loosplaats?",
"ca": "Aquest lloc té una estació d'abocament sanitari?",
- "da": "Har dette sted en sanitær afleveringsplads?"
+ "da": "Har dette sted en sanitær afleveringsplads?",
+ "cs": "Má toto místo sanitární skládku?"
},
"mappings": [
{
@@ -324,7 +339,8 @@
"es": "Este lugar tiene un vertedero sanitario",
"nl": "Deze plaats heeft een loosplaats",
"ca": "Aquest lloc té una estació d'abocament sanitari",
- "da": "Dette sted har en sanitær afleveringsplads"
+ "da": "Dette sted har en sanitær afleveringsplads",
+ "cs": "Toto místo má sanitární skládku"
}
},
{
@@ -346,7 +362,8 @@
"es": "Este lugar no tiene vertedero sanitario",
"nl": "Deze plaats heeft geen loosplaats",
"ca": "Aquest lloc no té una estació d'abocament sanitari",
- "da": "Dette sted har ikke en sanitær afleveringsplads"
+ "da": "Dette sted har ikke en sanitær afleveringsplads",
+ "cs": "Toto místo nemá sanitární skládku"
}
}
]
@@ -364,7 +381,8 @@
"nl": "{capacity} campers kunnen deze plaats tegelijk gebruiken",
"es": "{capacity} los campistas pueden utilizar este lugar al mismo tiempo",
"da": "{capacity} campister kan bruge dette sted på samme tid",
- "ca": "{capacity} els acampadors poden utilitzar aquest lloc al mateix temps"
+ "ca": "{capacity} els acampadors poden utilitzar aquest lloc al mateix temps",
+ "cs": "{capacity} táborníků může toto místo využívat současně"
},
"question": {
"en": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)",
@@ -378,7 +396,8 @@
"nl": "Hoeveel campers kunnen hier overnachten? (sla dit over als er geen duidelijk aantal plaatsen of aangeduid maximum is)",
"es": "¿Cuántos campistas pueden alojarse aquí? (omitir si no hay un número evidente de plazas o vehículos permitidos)",
"da": "Hvor mange campister kan bo her? (spring over, hvis der ikke er noget åbenlyst antal pladser eller tilladte køretøjer)",
- "ca": "Quants acampadors poden allotjar-se ací? (ometre si no hi ha un nombre evident de places o vehicles permesos)"
+ "ca": "Quants acampadors poden allotjar-se ací? (ometre si no hi ha un nombre evident de places o vehicles permesos)",
+ "cs": "Kolik táborníků zde může zůstat? (přeskočte, pokud není zjevný počet míst nebo povolených vozidel)"
},
"freeform": {
"key": "capacity",
@@ -402,7 +421,8 @@
"es": "¿Este lugar tiene acceso a internet?",
"da": "Er der internetadgang på dette sted?",
"nb_NO": "Tilbyr stedet tilgang til Internett?",
- "ca": "Aquest lloc proporciona accés a Internet?"
+ "ca": "Aquest lloc proporciona accés a Internet?",
+ "cs": "Poskytuje toto místo připojení k internetu?"
},
"mappings": [
{
@@ -425,7 +445,8 @@
"ca": "Hi ha accés a internet",
"es": "Hay acceso a internet",
"da": "Der er internetadgang",
- "nb_NO": "Det finnes tilgang til Internett"
+ "nb_NO": "Det finnes tilgang til Internett",
+ "cs": "Připojení k internetu je k dispozici"
}
},
{
@@ -449,7 +470,8 @@
"es": "Hay acceso a internet",
"da": "Der er internetadgang",
"nb_NO": "Det finnes tilgang til Internett",
- "ca": "Hi ha accés a Internet"
+ "ca": "Hi ha accés a Internet",
+ "cs": "Připojení k internetu je k dispozici"
},
"hideInAnswer": true
},
@@ -473,7 +495,8 @@
"es": "No hay acceso a internet",
"da": "Der er ingen internetadgang",
"nb_NO": "Det finnes ingen tilgang til Internett",
- "ca": "No hi ha accés a Internet"
+ "ca": "No hi ha accés a Internet",
+ "cs": "Připojení k internetu není k dispozici"
}
}
]
@@ -493,7 +516,8 @@
"es": "¿Tienes que pagar por el acceso a internet?",
"da": "Skal man betale for internetadgang?",
"nb_NO": "Må man betale for tilgang til Internett?",
- "ca": "Has de pagar per l'accés a Internet?"
+ "ca": "Has de pagar per l'accés a Internet?",
+ "cs": "Musíte platit za přístup k internetu?"
},
"mappings": [
{
@@ -515,7 +539,8 @@
"es": "Tienes que pagar a mayores por el acceso a internet",
"da": "Man skal betale ekstra for internetadgang",
"nb_NO": "Tilgang til Internett koster ekstra",
- "ca": "Heu de pagar un extra per accedir a Internet"
+ "ca": "Heu de pagar un extra per accedir a Internet",
+ "cs": "Přístup k internetu je možný za poplatek"
}
},
{
@@ -537,7 +562,8 @@
"es": "No tienes que pagar a mayores por el acceso a internet",
"da": "Man behøver ikke at betale ekstra for internetadgang",
"nb_NO": "Man må ikke betale ekstra for tilgang til Internett",
- "ca": "No cal pagar extra per l'accés a Internet"
+ "ca": "No cal pagar extra per l'accés a Internet",
+ "cs": "Přístup k internetu je možný bez poplatku"
}
}
],
@@ -563,7 +589,8 @@
"hu": "Van-e itt WC?",
"da": "Har dette sted toiletter?",
"es": "¿Este lugar tiene baños?",
- "ca": "Aquest lloc té lavabos?"
+ "ca": "Aquest lloc té lavabos?",
+ "cs": "Má toto místo toalety?"
},
"mappings": [
{
@@ -587,7 +614,8 @@
"hu": "Itt van WC",
"es": "Este lugar cuenta con sanitarios",
"da": "Dette sted har toiletter",
- "ca": "Aquest lloc té lavabos"
+ "ca": "Aquest lloc té lavabos",
+ "cs": "Toto místo má toalety"
}
},
{
@@ -611,7 +639,8 @@
"hu": "Itt nincs WC",
"es": "Este lugar no tiene sanitarios",
"da": "Dette sted har ikke toiletter",
- "ca": "Aquest lloc no té lavabos"
+ "ca": "Aquest lloc no té lavabos",
+ "cs": "Toto místo nemá toalety"
}
}
]
@@ -631,7 +660,8 @@
"de": "Offizielle Webseite: {website}",
"es": "Sitio web oficial: {website}",
"ca": "Lloc web oficial: {website}",
- "da": "Officiel hjemmeside: {website}"
+ "da": "Officiel hjemmeside: {website}",
+ "cs": "Oficiální webové stránky: {website}"
},
"freeform": {
"type": "url",
@@ -651,7 +681,8 @@
"nl": "Heeft deze plaats een website?",
"es": "¿Este lugar tiene un sitio web?",
"ca": "Aquest lloc té un lloc web?",
- "da": "Har dette sted et websted?"
+ "da": "Har dette sted et websted?",
+ "cs": "Má toto místo webové stránky?"
},
"id": "caravansites-website"
},
@@ -670,7 +701,8 @@
"da": "Tilbyder dette sted pladser til langtidsleje?",
"nl": "Kan men hier plekken huren voor langere termijn?",
"nb_NO": "Tilbyr dette stedet plasser for langtidsleie?",
- "ca": "Aquest lloc ofereix llocs de lloguer a llarg termini?"
+ "ca": "Aquest lloc ofereix llocs de lloguer a llarg termini?",
+ "cs": "Nabízí zde místa k dlouhodobému pronájmu?"
},
"mappings": [
{
@@ -692,7 +724,8 @@
"nl": "Er zijn enkele plaatsen om op lange termijn te huren, maar je kan ook enkele dagen blijven",
"nb_NO": "Det finnes noen plasser for langtidsleie, men man kan også bruke dem på dagsbasis",
"ca": "Hi ha alguns punts per al lloguer a llarg termini, però també es pot romandre diàriament",
- "da": "Der er nogle pladser til langtidsleje, men du kan også bo på daglig basis"
+ "da": "Der er nogle pladser til langtidsleje, men du kan også bo på daglig basis",
+ "cs": "K dispozici jsou místa k dlouhodobému pronájmu, ale je také možné zde zůstat na denní bázi"
}
},
{
@@ -714,7 +747,8 @@
"da": "Nej, der er ingen faste gæster her",
"nl": "Hier wonen geen permanente gasten",
"nb_NO": "Det er ingen permanente gjester her",
- "ca": "No hi han hostes permanents aquí"
+ "ca": "No hi han hostes permanents aquí",
+ "cs": "Nejsou zde žádní trvalí hosté"
}
},
{
@@ -735,7 +769,8 @@
"da": "Det er kun muligt at bo her, hvis du har en langtidskontrakt (dette sted forsvinder fra kortet, hvis du vælger dette)",
"nl": "Hier kan je enkel verblijven met een langetermijnscontract (deze plaats verdwijnt van deze kaart als je dit kiest)",
"ca": "Només és possible romandre aquí si teniu un contracte a llarg termini (aquest lloc desapareixerà d'aquest mapa si trieu això)",
- "nb_NO": "Det er kun mulig å bo her hvis man har en langtidskontrakt (dette stedet vil forsvinne fra kartet hvis du velger dette)"
+ "nb_NO": "Det er kun mulig å bo her hvis man har en langtidskontrakt (dette stedet vil forsvinne fra kartet hvis du velger dette)",
+ "cs": "Pobyt zde je možný pouze v případě, že máte dlouhodobou smlouvu (pokud se pro tuto možnost rozhodnete, toto místo z mapy zmizí)"
}
}
]
@@ -754,7 +789,8 @@
"nl": "Meer details over deze plaats: {description}",
"es": "Más detalles sobre este lugar:{description}",
"da": "Flere oplysninger om dette sted: {description}",
- "ca": "Més detalls sobre aquest lloc: {description}"
+ "ca": "Més detalls sobre aquest lloc: {description}",
+ "cs": "Další podrobnosti o tomto místě: {description}"
},
"question": {
"en": "Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)",
@@ -768,7 +804,8 @@
"es": "¿Te gustaría añadir una descripción general de este lugar? (No repitas información previamente preguntada o mostrada arriba. Por favor mantenla objetiva - las opiniones van en la de opiniones)",
"ca": "T'agradaria afegir una descripció general d'aquest lloc? (No repeteixis informació prèviament preguntada o mostrada a dalt. Si us plau mantín-la objectiva - les opinions van en les «reviews»)",
"da": "Vil du tilføje en generel beskrivelse af dette sted? (Gentag ikke oplysninger, der tidligere er blevet spurgt eller vist ovenfor. Hold dem venligst objektive - udtalelser går ind i anmeldelserne)",
- "nb_NO": "Vil du legge til en generell beskrivelse av dette stedet? (Ikke gjenta info det har blitt spurt om eller som vises ovenfor. Hold det objektivt. Meninger henvises til vurderingene.)"
+ "nb_NO": "Vil du legge til en generell beskrivelse av dette stedet? (Ikke gjenta info det har blitt spurt om eller som vises ovenfor. Hold det objektivt. Meninger henvises til vurderingene.)",
+ "cs": "Chcete přidat obecný popis tohoto místa? (Neopakujte informace, na které jsme se ptali dříve, nebo které byly uvedeny výše. Zachovejte prosím objektivitu - názory patří do hodnocení)"
},
"freeform": {
"key": "description",
@@ -798,7 +835,8 @@
"ca": "un lloc d'acampada",
"es": "Un camping",
"da": "en autocamperplads",
- "pa_PK": "اِک کیمپسائیٹ"
+ "pa_PK": "اِک کیمپسائیٹ",
+ "cs": "kempovací místa"
},
"description": {
"en": "Add a new official camper site. These are designated places to stay overnight with your camper. They might look like a real camping or just look like a parking. They might not be signposted at all, but just be defined in a municipal decision. A regular parking intended for campers where it is not expected to spend the night, is -not- a camper site ",
@@ -812,7 +850,8 @@
"hu": "Új hivatalos lakóautóhely hozzáadása. Ez arra vannak kijelölve, hogy lakóautóval ott éjszakázzunk. Lehet, hogy úgy néz ki, mint egy igazi kemping, de az is lehet, hogy csak olyan, mint egy parkoló. Előfordulhat, hogy egyáltalán nem jelzik őket, hanem csak egy önkormányzati határozatban vannak kijelölve. A lakóautósoknak szánt olyan hagyományos parkolók, ahol nem várhatóan nem fognak éjszakázni, -nem minősül- lakóautóhelynek. ",
"es": "Añade un nuevo sitio de acampada oficial. Son lugares designados para pasar la noche con tu caravana. Pueden parecerse a un camping real o simplemente a un aparcamiento. Puede que no estén señalizados en absoluto, sino que simplemente estén definidos en una decisión municipal. Un aparcamiento normal destinado a los campistas en el que no se espera que se pase la noche, no es un camping. ",
"ca": "Afig un nou lloc d'acampada oficial. Són llocs designats per a passar la nit amb la teua caravana. Poden semblar-se a un càmping real o simplement a un aparcament. Pot ser que no estiguen senyalitzats en absolut, sinó que simplement estiguen definits per una decisió municipal. Un aparcament normal destinat als acampadors en el qual no s'espera que es passe la nit, no és un càmping. ",
- "da": "Tilføj en ny officiel campingplads. Disse er udpegede steder at overnatte med din autocamper. De kan ligne en rigtig campingplads eller bare ligne en parkeringsplads. De er måske slet ikke skiltet, men er blot defineret i en kommunal beslutning. En almindelig parkering beregnet til campister, hvor det ikke forventes at overnatte, er -ikke- en autocamperplads "
+ "da": "Tilføj en ny officiel campingplads. Disse er udpegede steder at overnatte med din autocamper. De kan ligne en rigtig campingplads eller bare ligne en parkeringsplads. De er måske slet ikke skiltet, men er blot defineret i en kommunal beslutning. En almindelig parkering beregnet til campister, hvor det ikke forventes at overnatte, er -ikke- en autocamperplads ",
+ "cs": "Přidejte nové oficiální kempovací místo. Jedná se o místa, určená pro přenocování s karavanem. Mohou vypadat jako skutečný kemp nebo jen jako parkoviště. Takováto místa nemusí být označena, ale stačí, pokud jsou pouze definována v rozhodnutí obce. Běžné parkoviště určené pro táborníky, kde se nepovažuje za kempovací místo. "
}
}
],
@@ -863,7 +902,8 @@
"id": "Tempat pembuangan sanitasi",
"nl": "Loostplaatsen",
"ca": "Estacions d'abocament sanitari",
- "da": "Sanitære afleveringspladser"
+ "da": "Sanitære afleveringspladser",
+ "cs": "Sanitární skládky"
},
"minzoom": 10,
"source": {
@@ -921,7 +961,8 @@
"id": "Tempat pembuangan sanitasi",
"nl": "Loosplaatsen",
"ca": "Estacions d'abocament sanitari",
- "da": "Sanitære afleveringspladser"
+ "da": "Sanitære afleveringspladser",
+ "cs": "Sanitární skládky"
},
"tagRenderings": [
"images",
@@ -939,7 +980,9 @@
"nl": "Vraagt deze plaats een vergoeding?",
"es": "¿Este lugar cobra una tasa?",
"da": "Opkræver dette sted et gebyr?",
- "ca": "Aquest lloc cobra una taxa?"
+ "ca": "Aquest lloc cobra una taxa?",
+ "cs": "Účtuje si toto místo poplatek?",
+ "nb_NO": "Krever dette stedet et gebyr?"
},
"mappings": [
{
@@ -961,7 +1004,8 @@
"nl": "Je moet betalen voor het gebruik",
"es": "Tienes que pagar por el uso",
"da": "Du skal betale for brug",
- "ca": "Has de pagar per a utilitzar-ho"
+ "ca": "Has de pagar per a utilitzar-ho",
+ "cs": "Použití je zpoplatněno"
}
},
{
@@ -983,7 +1027,8 @@
"nb_NO": "Kan brukes gratis",
"es": "Se puede utilizar gratis",
"da": "Kan bruges gratis",
- "ca": "Es pot utilitzar gratuïtament"
+ "ca": "Es pot utilitzar gratuïtament",
+ "cs": "Lze použít zdarma"
}
}
]
@@ -1002,7 +1047,8 @@
"nl": "Deze loosplaats rekent {charge} aan",
"es": "Este lugar cobra {charge}",
"ca": "Aquest lloc costa {charge}",
- "da": "Dette sted opkræver {charge}"
+ "da": "Dette sted opkræver {charge}",
+ "cs": "Toto místo si účtuje {charge}"
},
"question": {
"en": "How much does this place charge?",
@@ -1016,7 +1062,9 @@
"nl": "Hoeveel kost het gebruik van deze loosplaats?",
"es": "¿Cuánto cobra este lugar?",
"ca": "Quant costa aquest lloc?",
- "da": "Hvor meget koster det at bruge dette sted?"
+ "da": "Hvor meget koster det at bruge dette sted?",
+ "cs": "Kolik si toto místo účtuje?",
+ "nb_NO": "Hvor mye koster det å bruke dette stedet?"
},
"freeform": {
"key": "charge"
@@ -1042,7 +1090,8 @@
"nl": "Heeft deze loosplaats een waterkraan om je camper bij te vullen?",
"nb_NO": "Har dette stedet et vannkranssted?",
"da": "Har dette sted et vandpost?",
- "ca": "Aquest lloc té un punt d'aigua?"
+ "ca": "Aquest lloc té un punt d'aigua?",
+ "cs": "Má toto místo vodní zdroj?"
},
"mappings": [
{
@@ -1062,7 +1111,9 @@
"zh_Hant": "這個地方有取水點",
"nl": "Deze loosplaats heeft een waterkraan om je camper bij te vullen",
"da": "Dette sted har et vandpost",
- "ca": "Aquest lloc té un punt d'aigua"
+ "ca": "Aquest lloc té un punt d'aigua",
+ "cs": "Na tomto místě se nachází vodní zdroj",
+ "nb_NO": "Dette stedet har en vannpost"
}
},
{
@@ -1082,7 +1133,9 @@
"zh_Hant": "這個地方沒有取水點",
"nl": "Deze loosplaats heeft geen waterkraan om je camper bij te vullen",
"da": "Dette sted har ikke et vandpost",
- "ca": "Aquest lloc no té un punt d'aigua"
+ "ca": "Aquest lloc no té un punt d'aigua",
+ "cs": "Toto místo nemá vodní zdroj",
+ "nb_NO": "Dette stedet har ikke en vannpost"
}
}
]
@@ -1099,7 +1152,9 @@
"zh_Hant": "你能在這裡排放洗滌水嗎?",
"nl": "Mag je hier grijs water lozen?",
"da": "Kan du komme af med gråt vand her?",
- "ca": "Aquí pots desfer-te de les aigües grises?"
+ "ca": "Aquí pots desfer-te de les aigües grises?",
+ "cs": "Lze na tomto místě likvidovat šedou vodu?",
+ "nb_NO": "Kan du kvitte deg med gråvann her?"
},
"mappings": [
{
@@ -1118,7 +1173,9 @@
"zh_Hant": "你可以在這裡排放洗滌水",
"nl": "Je kan hier grijs water lozen",
"ca": "Es pot desfer de les aigües grises aquí",
- "da": "Du kan bortskaffe gråt vand her"
+ "da": "Du kan bortskaffe gråt vand her",
+ "cs": "Zde můžete likvidovat šedou vodu",
+ "nb_NO": "Du kan kvitte deg med gråvann her"
}
},
{
@@ -1137,7 +1194,9 @@
"zh_Hant": "你無法在這裡排放洗滌水",
"nl": "Je kan hier geen grijs water lozen",
"da": "Du kan ikke bortskaffe gråt vand her",
- "ca": "Aquí no pots desfer-te de les aigües grises"
+ "ca": "Aquí no pots desfer-te de les aigües grises",
+ "cs": "Zde nelze likvidovat šedou vodu",
+ "nb_NO": "Du kan ikke kvitte deg med gråvann her"
}
}
]
@@ -1155,7 +1214,8 @@
"hu": "Elhelyezhető-e itt a vegyi WC hulladéka?",
"nl": "Mag je hier je chemisch toilet lozen?",
"da": "Kan man bortskaffe kemisk toiletaffald her?",
- "ca": "Aquí pots depositar els residus del vàter químic?"
+ "ca": "Aquí pots depositar els residus del vàter químic?",
+ "cs": "Lze na tomto místě likvidovat chemický toaletní odpad?"
},
"mappings": [
{
@@ -1175,7 +1235,8 @@
"hu": "Itt ártalmatlanítható a vegyi WC hulladéka",
"nl": "Je kan hier een chemisch toilet lozen",
"da": "Her kan du bortskaffe kemisk toiletaffald",
- "ca": "Aquí pots depositar els residus del vàter químic"
+ "ca": "Aquí pots depositar els residus del vàter químic",
+ "cs": "Zde můžete likvidovat chemický toaletní odpad"
}
},
{
@@ -1195,7 +1256,8 @@
"hu": "Itt nem ártalmatlanítható a vegyi WC hulladéka",
"nl": "Je kan hier geen chemisch toilet lozen",
"da": "Du kan ikke bortskaffe kemisk toiletaffald her",
- "ca": "Aquí no pots depositar els residus del vàter químic"
+ "ca": "Aquí no pots depositar els residus del vàter químic",
+ "cs": "Zde nemůžete likvidovat chemický toaletní odpad"
}
}
]
@@ -1212,7 +1274,8 @@
"zh_Hant": "誰可以使用這個垃圾站?",
"nl": "Wie mag deze loosplaats gebruiken?",
"ca": "Qui pot utilitzar aquesta estació d'abocament?",
- "da": "Hvem kan bruge denne losseplads?"
+ "da": "Hvem kan bruge denne losseplads?",
+ "cs": "Kdo může použít tuto skládku?"
},
"mappings": [
{
@@ -1231,7 +1294,8 @@
"nl": "Netwerksleutel of -code nodig om dit te gebruiken",
"nb_NO": "Du trenger en nettverksnøkkel/kode for å bruke dette",
"da": "Du skal bruge en netværksnøgle/-kode for at bruge dette",
- "ca": "Necessites un codi/clau de xarxa per usar-lo"
+ "ca": "Necessites un codi/clau de xarxa per usar-lo",
+ "cs": "K použití potřebujete síťový klíč/kód"
}
},
{
@@ -1249,7 +1313,8 @@
"zh_Hant": "你需要是露營/露營地的客戶才能使用這一地方",
"nl": "Je moet een klant van de kampeerplaats zijn om dit te gebruiken",
"ca": "Heu de ser client del càmping/lloc d'acampada per utilitzar aquest lloc",
- "da": "Du skal være kunde hos camping/campingplads for at bruge dette sted"
+ "da": "Du skal være kunde hos camping/campingplads for at bruge dette sted",
+ "cs": "Abyste mohli toto místo používat, musíte být zákazníkem kempu/kempovacího místa"
}
},
{
@@ -1268,7 +1333,8 @@
"zh_Hant": "任何人都可以使用這個衛生廢棄物站",
"nl": "Deze loosplaats is voor iedereen toegankelijk",
"ca": "Qualsevol pot utilitzar aquesta estació d'abocament",
- "da": "Alle kan bruge denne losseplads"
+ "da": "Alle kan bruge denne losseplads",
+ "cs": "Tuto skládku může použít kdokoli"
},
"hideInAnswer": true
},
@@ -1288,7 +1354,8 @@
"zh_Hant": "任何人都可以使用這個垃圾站",
"nl": "Deze loosplaats is toegankelijk voor iedereen",
"ca": "Qualsevol pot utilitzar aquesta estació d'abocament",
- "da": "Alle kan bruge denne losseplads"
+ "da": "Alle kan bruge denne losseplads",
+ "cs": "Tuto skládku může použít kdokoli"
}
}
]
@@ -1305,7 +1372,8 @@
"nl": "Deze loosplaats is deel van het {network} netwerk",
"es": "Esta estación forma parte de la red {network}",
"da": "Denne station er en del af netværket {network}",
- "ca": "Aquesta estació forma part de la xarxa {network}"
+ "ca": "Aquesta estació forma part de la xarxa {network}",
+ "cs": "Tato stanice je součástí sítě {network}"
},
"question": {
"en": "What network is this place a part of? (skip if none)",
@@ -1318,7 +1386,8 @@
"nl": "Van welk netwerk vormt deze plaats een deel? (Sla over als het geen deel uitmaakt van een netwerk)",
"es": "¿A qué red forma parte este lugar? (saltar si a ninguna)",
"da": "Hvilket netværk er dette sted en del af? (spring over hvis ingen)",
- "ca": "A quina xarxa forma part aquest lloc? (Salta si a cap)"
+ "ca": "A quina xarxa forma part aquest lloc? (Salta si a cap)",
+ "cs": "Jaké sítě je toto místo součástí? (přeskočte, pokud žádné)"
},
"freeform": {
"key": "network"
@@ -1340,7 +1409,8 @@
"zh_Hant": "垃圾丟棄站",
"nl": "een loosplaats",
"da": "en sanitær afleveringsplads",
- "ca": "una estació d'abocament sanitari"
+ "ca": "una estació d'abocament sanitari",
+ "cs": "sanitární skládka"
},
"description": {
"en": "Add a new sanitary dump station. This is a place where camper drivers can dump waste water or chemical toilet waste. Often there's also drinking water and electricity.",
@@ -1351,7 +1421,8 @@
"zh_Hant": "新增垃圾站,這通常是提供露營駕駛丟棄廢水與化學性廁所廢水的地方,也會有飲用水與電力。",
"hu": "Új egészségügyihulldék-lerakó hozzáadása. Ez egy olyan hely, ahol a lakókocsisok a szennyvizet vagy a vegyi WC hulladékát kiüríthetik. Gyakran van ivóvíz és áram is.",
"nl": "Voeg een nieuwe loosplaats toe. Dat is een plaats waar campers hun grijs water en toiletten kunnen lozen. Vaak is er ook een kraan om water te tanken en een stopcontact.",
- "da": "Tilføj en ny sanitær afleveringsplads. Dette er et sted, hvor autocamperchauffører kan dumpe spildevand eller kemisk toiletaffald. Ofte er der også drikkevand og el."
+ "da": "Tilføj en ny sanitær afleveringsplads. Dette er et sted, hvor autocamperchauffører kan dumpe spildevand eller kemisk toiletaffald. Ofte er der også drikkevand og el.",
+ "cs": "Přidejte novou sanitární skládku. Toto je místo, kam mohou řidiči obytných vozů vypouštět odpadní vodu nebo odpad z chemických toalet. Často je zde také dostupná pitná voda a elektřina."
}
}
],
@@ -1393,7 +1464,8 @@
"es": "Este lugar lo opera {operator}",
"da": "Dette sted drives af {operator}",
"nb_NO": "Dette stedet drives av {operator}",
- "ca": "Aquest lloc és operat per {operator}"
+ "ca": "Aquest lloc és operat per {operator}",
+ "cs": "Toto místo je provozováno {operator}"
},
"question": {
"en": "Who operates this place?",
@@ -1406,7 +1478,8 @@
"es": "¿Quién opera este lugar?",
"da": "Hvem driver dette sted?",
"nb_NO": "Hvem driver dette stedet?",
- "ca": "Qui opera aquest lloc?"
+ "ca": "Qui opera aquest lloc?",
+ "cs": "Kdo toto místo provozuje?"
},
"freeform": {
"key": "operator"
@@ -1425,7 +1498,8 @@
"nb_NO": "Har dette stedet strømforsyning?",
"es": "¿Tiene suministro eléctrico este lugar?",
"da": "Har dette sted en strømforsyning?",
- "ca": "Aquest lloc té subministrament elèctric?"
+ "ca": "Aquest lloc té subministrament elèctric?",
+ "cs": "Má toto místo napájecí zdroj?"
},
"mappings": [
{
@@ -1445,7 +1519,8 @@
"nl": "Deze plaats heeft stroomvoorziening",
"es": "Este lugar tiene suministro eléctrico",
"da": "Dette sted har en strømforsyning",
- "ca": "Aquest lloc té subministrament elèctric"
+ "ca": "Aquest lloc té subministrament elèctric",
+ "cs": "Toto místo má napájecí zdroj"
}
},
{
@@ -1465,7 +1540,8 @@
"nb_NO": "Dette stedet har ikke strømforsyning",
"es": "Este lugar no tiene suministro eléctrico",
"da": "Dette sted har ikke strømforsyning",
- "ca": "Aquest lloc no té subministrament elèctric"
+ "ca": "Aquest lloc no té subministrament elèctric",
+ "cs": "Toto místo nemá napájecí zdroj"
}
}
]
diff --git a/assets/themes/charging_stations/charging_stations.json b/assets/themes/charging_stations/charging_stations.json
index 440dae098..bd78e7559 100644
--- a/assets/themes/charging_stations/charging_stations.json
+++ b/assets/themes/charging_stations/charging_stations.json
@@ -15,7 +15,8 @@
"fr": "Points de recharge",
"es": "Estaciones de carga",
"da": "Ladestationer",
- "pa_PK": "چارج سٹیشن"
+ "pa_PK": "چارج سٹیشن",
+ "cs": "Nabíjecí stanice"
},
"shortDescription": {
"en": "A worldwide map of charging stations",
@@ -30,7 +31,8 @@
"fr": "Une carte mondiale des points de recharge",
"es": "Un mapa mundial de estaciones de carga",
"da": "Et verdensomspændende kort over ladestationer",
- "ca": "Un mapa mundial d'estacions de càrrega"
+ "ca": "Un mapa mundial d'estacions de càrrega",
+ "cs": "Celosvětová mapa nabíjecích stanic"
},
"description": {
"en": "On this open map, one can find and mark information about charging stations",
@@ -45,7 +47,8 @@
"es": "En este mapa, uno puede encontrar y marcar información sobre estaciones de carga",
"nb_NO": "Finn og merk info om ladestasjoner",
"da": "På dette åbne kort kan man finde og markere oplysninger om ladestandere",
- "ca": "A aquest mapa, un pot trobar i marcar informació sobre punts de càrrega"
+ "ca": "A aquest mapa, un pot trobar i marcar informació sobre punts de càrrega",
+ "cs": "Na této otevřené mapě lze vyhledávat a označovat informace o nabíjecích stanicích"
},
"icon": "./assets/themes/charging_stations/logo.svg",
"startLat": 0,
diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json
index aeeaacbac..618bc0b5b 100644
--- a/assets/themes/climbing/climbing.json
+++ b/assets/themes/climbing/climbing.json
@@ -12,7 +12,8 @@
"fr": "Open Climbing Map",
"hu": "Mászótérkép",
"ca": "Open Climbing Map",
- "da": "Åbn klatrekort"
+ "da": "Åbn klatrekort",
+ "cs": "Otevřená lezecká mapa"
},
"description": {
"nl": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur",
@@ -25,7 +26,8 @@
"it": "In questa cartina puoi trovare vari luoghi per arrampicata come ad esempio palestre di arrampicata, sale di pratica e rocce naturali.",
"hu": "Ezen a térképen különböző mászási lehetőségeket talál, például falmászótermeket, bouldertermeket és sziklákat a természetben.",
"nb_NO": "Forskjellige klatremuligheter, som f.eks. buldrehaller og steiner i naturen.",
- "da": "På dette kort finder du forskellige klatremuligheder såsom klatremotionsrum, boulderinghaller og sten i naturen."
+ "da": "På dette kort finder du forskellige klatremuligheder såsom klatremotionsrum, boulderinghaller og sten i naturen.",
+ "cs": "Na této mapě najdete nejrůznější možnosti lezení, jako lezecké tělocvičny, boulderingové haly a skály v přírodě."
},
"descriptionTail": {
"nl": "De klimkaart is oorspronkelijk gemaakt door Christian Neumann op kletterspots.de.",
@@ -36,7 +38,8 @@
"zh_Hant": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應。這專案使用來自開放街圖專案的資料。
",
"fr": "La carte des sites d'escalade a été créée par Christian Neumann. Merci de le contacter pour des avis ou des questions.Ce projet utilise les données OpenStreetMap.
",
"it": "La cartina di arrampicata è stata originariamente creata da Christian Neumann. Si prega di scrivere qua se si hanno commenti o domande da fare.Il progetto usa i dati del progetto OpenStreetMap.
",
- "hu": "A mászótérképet eredetileg Christian Neumann készítette. Ha észrevétele vagy kérdése van, kérjük, vele lépjen kapcsolatba. A projekt az OpenStreetMap adatait használja
"
+ "hu": "A mászótérképet eredetileg Christian Neumann készítette. Ha észrevétele vagy kérdése van, kérjük, vele lépjen kapcsolatba. A projekt az OpenStreetMap adatait használja
",
+ "cs": "Horolezeckou mapu původně vytvořil Christian Neumann. V případě připomínek nebo dotazů ho prosím kontaktujte.Projekt využívá data projektu OpenStreetMap.
"
},
"icon": "./assets/themes/climbing/climbing_icon.svg",
"startLat": 0,
@@ -133,7 +136,8 @@
"nb_NO": " meter",
"es": " metro",
"da": " meter",
- "pa_PK": " میٹر"
+ "pa_PK": " میٹر",
+ "cs": " metr"
}
},
{
@@ -153,7 +157,8 @@
"nb_NO": " fot",
"es": " pies",
"da": " fod",
- "pa_PK": " فوٹ"
+ "pa_PK": " فوٹ",
+ "cs": " stopa"
}
}
]
@@ -224,7 +229,8 @@
"nl": "Wie heeft hier toegang toe?",
"es": "¿Quién puede acceder aquí?",
"ca": "Qui pot accedir aquí?",
- "da": "Hvem kan få adgang her?"
+ "da": "Hvem kan få adgang her?",
+ "cs": "Kdo sem má přístup?"
},
"mappings": [
{
@@ -237,7 +243,8 @@
"nl": "Voor iedereen publiek toegankelijk",
"nb_NO": "Offentlig tilgjengelig for alle",
"es": "Accesible públicamente a cualquiera",
- "da": "Offentligt tilgængelig for alle"
+ "da": "Offentligt tilgængelig for alle",
+ "cs": "Veřejně přístupné komukoli"
}
},
{
@@ -250,7 +257,8 @@
"nl": "Je hebt een vergunning nodig om hier toegang te kregen",
"es": "Necesitas un permiso para acceder aquí",
"da": "Du skal have en tilladelse for at få adgang her",
- "ca": "Necesites un permís per a accedir ací"
+ "ca": "Necesites un permís per a accedir ací",
+ "cs": "K přístupu je potřeba povolení"
}
},
{
@@ -265,7 +273,8 @@
"nb_NO": "Kun for kunder",
"es": "Solo clientes",
"da": "Kun for kunder",
- "pa_PK": "صرف گاہک"
+ "pa_PK": "صرف گاہک",
+ "cs": "Pouze zákazníci"
}
},
{
@@ -281,7 +290,8 @@
"nb_NO": "Kun klubbmedlemmer",
"es": "Solo miembros del club",
"da": "Kun klubmedlemmer",
- "pa_PK": "صرف کلب دے میمبر"
+ "pa_PK": "صرف کلب دے میمبر",
+ "cs": "Pouze členové klubu"
}
},
{
diff --git a/assets/themes/cycle_highways/cycle_highways.json b/assets/themes/cycle_highways/cycle_highways.json
index 86abf9b7a..efc48e2ff 100644
--- a/assets/themes/cycle_highways/cycle_highways.json
+++ b/assets/themes/cycle_highways/cycle_highways.json
@@ -10,7 +10,8 @@
"es": "Autovías ciclistas",
"nb_NO": "Sykkelmotorveier",
"da": "Cykelmotorveje",
- "pa_PK": "سائیکلوے"
+ "pa_PK": "سائیکلوے",
+ "cs": "Cyklodálnice"
},
"hideFromOverview": true,
"icon": "./assets/themes/cycle_highways/fietssnelwegen-logo.svg",
@@ -25,7 +26,8 @@
"es": "Este mapa muestra autovías ciclistas",
"nb_NO": "Kart som viser sykkelmotorveier",
"ca": "Aquest mapa mostra carrils bici",
- "da": "Dette kort viser cykelmotorveje"
+ "da": "Dette kort viser cykelmotorveje",
+ "cs": "Tato mapa zobrazuje cyklostezky"
},
"startLat": 51.1599,
"startLon": 3.3475,
@@ -117,7 +119,8 @@
"es": "autovías ciclistas",
"nb_NO": "sykkelmotorveier",
"da": "cykelmotorveje",
- "pa_PK": "سائیکلوے"
+ "pa_PK": "سائیکلوے",
+ "cs": "cyklodálnice"
},
"source": {
"osmTags": "cycle_network=BE-VLG:cycle_highway"
@@ -133,7 +136,8 @@
"es": "autovía ciclista",
"nb_NO": "sykkelmotorvei",
"da": "cykelmotorvej",
- "pa_PK": "سائیکلوے"
+ "pa_PK": "سائیکلوے",
+ "cs": "cyklodálnice"
}
},
"filter": [
diff --git a/assets/themes/cycle_infra/cycle_infra.json b/assets/themes/cycle_infra/cycle_infra.json
index 177f306d9..7f36a1714 100644
--- a/assets/themes/cycle_infra/cycle_infra.json
+++ b/assets/themes/cycle_infra/cycle_infra.json
@@ -13,7 +13,8 @@
"es": "Infraestructura ciclista",
"fr": "Infrastructure cyclable",
"da": "Cykelinfrastruktur",
- "pa_PK": "سائیکل ڈھانچا"
+ "pa_PK": "سائیکل ڈھانچا",
+ "cs": "Cyklistická infrastruktura"
},
"shortDescription": {
"en": "A map where you can view and edit things related to the bicycle infrastructure.",
@@ -26,7 +27,8 @@
"es": "Un mapa en el que puedes ver y editar cosas relacionadas con la infraestructura ciclista.",
"fr": "Une carte où vous pouvez visualiser et modifier les éléments relatifs à l'infrastructure cyclable.",
"ca": "Un mapa on es poden veure i editar coses relacionades amb la infraestructura ciclista.",
- "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen."
+ "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen.",
+ "cs": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou."
},
"description": {
"en": "A map where you can view and edit things related to the bicycle infrastructure. Made during #osoc21.",
@@ -38,7 +40,8 @@
"fr": "Une carte montrant les aménagements cyclables et où l’on peut rajouter des informations. Réalisée durant #osoc21.",
"es": "Un mapa en el que puedes ver y editar cosas relacionadas con la infraestructura ciclista. Hecho durante #osoc21.",
"ca": "Un mapa on es poden veure i editar coses relacionades amb la infraestructura ciclista. Fet durant #osoc21.",
- "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen. Lavet under #osoc21."
+ "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen. Lavet under #osoc21.",
+ "cs": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou. Vytvořeno během #osoc21."
},
"hideFromOverview": false,
"defaultBackgroundId": "CartoDB.Voyager",
diff --git a/assets/themes/cyclenodes/cyclenodes.json b/assets/themes/cyclenodes/cyclenodes.json
index cd3b8ab83..daef5add1 100644
--- a/assets/themes/cyclenodes/cyclenodes.json
+++ b/assets/themes/cyclenodes/cyclenodes.json
@@ -37,7 +37,8 @@
"es": "enlaces nodo a nodo",
"nl": "verbindingen van node naar node",
"fr": "liens noeud à noeud",
- "ca": "enllaços node a node"
+ "ca": "enllaços node a node",
+ "cs": "propojení mezi uzly"
},
"source": {
"osmTags": {
diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json
index fa0b44a40..0f251df55 100644
--- a/assets/themes/cyclestreets/cyclestreets.json
+++ b/assets/themes/cyclestreets/cyclestreets.json
@@ -13,7 +13,8 @@
"es": "Ciclocalles",
"fr": "Rue cyclables",
"da": "Cykelgader",
- "pa_PK": "سائیکل سڑکاں"
+ "pa_PK": "سائیکل سڑکاں",
+ "cs": "Cyklostezky"
},
"shortDescription": {
"nl": "Een kaart met alle gekende fietsstraten",
@@ -27,7 +28,8 @@
"ca": "Un mapa de carrers ciclistes",
"es": "Un mapa de ciclocalles",
"fr": "Une carte des rues cyclables",
- "da": "Et kort over cykelgader"
+ "da": "Et kort over cykelgader",
+ "cs": "Mapa cyklostezek"
},
"description": {
"nl": "Een fietsstraat is een straat waar - automobilisten geen fietsers mogen inhalen
- Er een maximumsnelheid van 30km/u geldt
- Fietsers gemotoriseerde voertuigen links mogen inhalen
- Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad
Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Fietszones worden aangeduid door elke straat apart als fietsstraat te markeren.
Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ",
@@ -40,7 +42,8 @@
"es": "Una ciclocalle es una calle en la que el tráfico motorizado no puede sobrepasar a los ciclistas. Están marcados por una señal de tráfico especial. Las ciclocalles se pueden encontrar en los Países Bajos y Bélgica, pero también en Alemania y Francia. ",
"fr": "Une rue cyclable est une rue où les véhicules motorisés ne sont pas autorisés à dépasser les cyclistes. Elles sont signalées par un signal routier particulier. On trouve des rues cyclables en Belgique et aux Pays-Bas, mais aussi en Allemagne et en France. ",
"da": "En cykelgade er en gade, hvor motoriseret trafik ikke må overhale cyklister. De er skiltet med et særligt trafikskilt. Cykelgader findes i Holland og Belgien, men også i Tyskland og Frankrig. ",
- "ca": "Un ciclocarrer és un carrer en el que el trànsit motoritzat no pot sobrepassar als ciclistes. Està senyalitzat per una senyal de trànsit especial. Els ciclocarrers es poden trobar a Holanda i Bèlgica, però també a Alemnya i França. "
+ "ca": "Un ciclocarrer és un carrer en el que el trànsit motoritzat no pot sobrepassar als ciclistes. Està senyalitzat per una senyal de trànsit especial. Els ciclocarrers es poden trobar a Holanda i Bèlgica, però també a Alemnya i França. ",
+ "cs": "Cyklostezka je ulice, kde motorizovaná doprava nesmí předjíždět cyklisty. Jsou označeny speciální dopravní značkou. Cyklostezky najdete v Nizozemsku a Belgii, ale také v Německu a Francii. "
},
"icon": "./assets/themes/cyclestreets/logo.svg",
"startLat": 51.2095,
@@ -68,7 +71,8 @@
"es": "Ciclocalles",
"fr": "Rue cyclables",
"da": "Cykelgader",
- "pa_PK": "سائیکاں دیاں سڑکاں"
+ "pa_PK": "سائیکاں دیاں سڑکاں",
+ "cs": "Cyklostezky"
},
"minzoom": 7,
"source": {
@@ -89,7 +93,8 @@
"hu": "A kerékpárosutca olyan utca, ahol gépjármű nem előzhet meg a kerékpárost",
"es": "Una ciclocalle es una calle en la que el tráfico motorizado no puede sobrepasar a un ciclista",
"fr": "Une rue cyclable est une rue où les véhicules motorisés ne sont pas autorisés à dépasser les cyclistes",
- "da": "En cykelgade er en gade, hvor motoriseret trafik ikke må overhale en cyklist"
+ "da": "En cykelgade er en gade, hvor motoriseret trafik ikke må overhale en cyklist",
+ "cs": "Cyklostezka je ulice, kde motorová doprava nesmí předjíždět cyklisty"
},
"title": "{name}",
"tagRenderings": [
@@ -174,7 +179,8 @@
"es": "Futura ciclocalle",
"fr": "Future rue cyclable",
"da": "Fremtidig cykelgade",
- "pa_PK": "بھُوکھی سائیکل سڑک"
+ "pa_PK": "بھُوکھی سائیکل سڑک",
+ "cs": "Budoucí cyklostezka"
},
"description": {
"nl": "Deze straat wordt binnenkort een fietsstraat",
@@ -186,7 +192,8 @@
"hu": "Ez az utca hamarosan kerékpárosutcává válik",
"es": "Esta calle se convertirá en una ciclocalle próximamente",
"fr": "Cette rue va bientôt devenir une rue cyclable",
- "da": "Denne gade bliver snart en cykelgade"
+ "da": "Denne gade bliver snart en cykelgade",
+ "cs": "Tato ulice se brzy stane cyklostezkou"
},
"minzoom": 9,
"source": {
@@ -210,7 +217,8 @@
"es": "Futura ciclocalle",
"fr": "Future rue cyclable",
"da": "Fremtidig cykelgade",
- "pa_PK": "بھُوکھی سائیکل سڑک"
+ "pa_PK": "بھُوکھی سائیکل سڑک",
+ "cs": "Budoucí cyklostezka"
},
"mappings": [
{
@@ -224,7 +232,8 @@
"hu": "{name} nemsokára kerékpárosutca lesz",
"es": "{name} se convertirá en una ciclocalle próximamente",
"fr": "{name} va bientôt devenir une rue cyclable",
- "da": "{name} bliver snart en cykelgade"
+ "da": "{name} bliver snart en cykelgade",
+ "cs": "{name} se brzy stane cyklostezkou"
},
"if": "name~*"
}
@@ -274,7 +283,8 @@
"es": "Todas las calles",
"fr": "Toutes les rues",
"da": "Alle gader",
- "pa_PK": "ساریاں سڑکاں"
+ "pa_PK": "ساریاں سڑکاں",
+ "cs": "Všechny ulice"
},
"description": {
"nl": "Laag waar je een straat als fietsstraat kan markeren",
@@ -286,7 +296,8 @@
"hu": "Réteg bármely utca kerékpárosutcaként való megjelöléséhez",
"es": "Capa para marcar cualquier calle como ciclocalle",
"fr": "Calque pour marquer une rue comme cyclable",
- "da": "Lag for at markere enhver gade som cykelgade"
+ "da": "Lag for at markere enhver gade som cykelgade",
+ "cs": "Vrstva pro označení jakékoli ulice jako cyklostezky"
},
"source": {
"osmTags": {
@@ -313,7 +324,8 @@
"es": "Calle",
"fr": "Rue",
"da": "Gade",
- "pa_PK": "سڑک"
+ "pa_PK": "سڑک",
+ "cs": "Ulice"
},
"mappings": [
{
@@ -375,7 +387,8 @@
"es": "¿La calle {name} es una ciclocalle?",
"fr": "La rue {name} est-elle une rue cyclable ?",
"nb_NO": "Er {name}-gaten en sykkelgate?",
- "da": "Er gaden {name} en cykelgade?"
+ "da": "Er gaden {name} en cykelgade?",
+ "cs": "Je ulice {name} cyklo ulicí?"
},
"mappings": [
{
@@ -397,7 +410,8 @@
"hu": "Ez az utca kerékpárosutca (és 30 km/h a sebességkorlátozás)",
"es": "Esta calle es una ciclocalle (y tiene un límite de velocidad de 30km/h)",
"fr": "Cette rue est une rue cyclable (et est limitée à 30 km/h)",
- "da": "Denne gade er en cykelgade (og har en hastighedsgrænse på 30 km/t)"
+ "da": "Denne gade er en cykelgade (og har en hastighedsgrænse på 30 km/t)",
+ "cs": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)"
},
"hideInAnswer": "_country!=be"
},
@@ -408,7 +422,8 @@
"de": "Diese Straße ist eine Fahrradstraße",
"nl": "Deze straat is een fietsstraat",
"fr": "Cette rue est une piste cyclable",
- "ca": "Aquest carrer és una pista ciclable"
+ "ca": "Aquest carrer és una pista ciclable",
+ "cs": "Tato ulice je cyklistickou silnicí"
},
"hideInAnswer": true
},
@@ -428,7 +443,8 @@
"de": "Diese Straße ist eine Fahrradstraße (hat eine Geschwindigkeitsbegrenzung von 30 km/h und Fahrzeuge sind nicht erlaubt) (Schild wird später abgefragt)",
"nl": "Deze straat is een fietsstraat (snelheid van 30 km/h en voertuigen niet toegestaan) (bord wordt later gevraagd)",
"fr": "Cette rue est une piste cyclable (avec une limitation de vitesse a 30 km/h et les véhicules ne sont pas autorisés) (un panneau sera demandé plus tard)",
- "ca": "Aquest carrer és una carretera ciclista (té un límit de velocitat de 30km/h i els vehicles no estan permesos)(el senyal es preguntarà més tard)"
+ "ca": "Aquest carrer és una carretera ciclista (té un límit de velocitat de 30km/h i els vehicles no estan permesos)(el senyal es preguntarà més tard)",
+ "cs": "Tato ulice je cyklistická (rychlost je zde omezena na 30 km/h vozidla sem mají zákaz vjezdu) (na značku se zeptáme později)"
},
"hideInAnswer": "_country!=de"
},
@@ -450,7 +466,8 @@
"es": "Esta calle es una ciclocalle",
"fr": "Cette rue est une rue cyclable",
"ca": "Aquest carrer és una ciclocarrer",
- "da": "Denne gade er en cykelgade"
+ "da": "Denne gade er en cykelgade",
+ "cs": "Tato ulice je cykloulicí"
},
"hideInAnswer": {
"or": [
@@ -477,7 +494,8 @@
"es": "Esta calle se convertirá en una ciclocalle próximamente",
"fr": "Cette rue sera bientôt une rue cyclable",
"ca": "Aquest carrer es convertirà en un ciclocarrer pròximament",
- "da": "Denne gade bliver snart en cykelgade"
+ "da": "Denne gade bliver snart en cykelgade",
+ "cs": "Tato ulice se brzy stane cyklo ulicí"
},
"hideInAnswer": "_country=de"
},
@@ -492,7 +510,8 @@
"en": "This street will become a bicycle road soon",
"de": "Diese Straße wird bald zu einer Fahrradstraße",
"nl": "Deze straat wordt binnenkort een fietsstraat",
- "fr": "Cette rue va bientôt devenir une piste cyclable"
+ "fr": "Cette rue va bientôt devenir une piste cyclable",
+ "cs": "Tato ulice se brzy stane cyklo ulicí"
},
"hideInAnswer": "_country!=de"
},
@@ -516,7 +535,8 @@
"hu": "Ez az utca nem kerékpárosutca",
"es": "Esta calle no es una ciclocalle",
"fr": "Cette rue n’est pas une rue cyclable",
- "da": "Denne gade er ikke en cykelgade"
+ "da": "Denne gade er ikke en cykelgade",
+ "cs": "Tato ulice není cyklo ulicí"
}
}
]
@@ -533,7 +553,8 @@
"en": "What sign does this bicycle road have?",
"de": "Welches Schild hat diese Fahrradstraße?",
"nl": "Welk bord heeft deze fietsstraat?",
- "fr": "Quel panneau comporte cette piste cyclable ?"
+ "fr": "Quel panneau comporte cette piste cyclable ?",
+ "cs": "Jakou značku má tato cyklostezka?"
},
"mappings": [
{
@@ -561,7 +582,8 @@
"en": "Motor vehicles allowed",
"de": "KFZ frei",
"nl": "Motorvoertuigen toegestaan",
- "fr": "Véhicules motorisés autorisés"
+ "fr": "Véhicules motorisés autorisés",
+ "cs": "Vjezd motorových vozidel povolen"
},
"icon": {
"path": "./assets/themes/cyclestreets/Zeichen_244_KFZ_frei.svg",
@@ -581,7 +603,8 @@
"de": "Motorräder frei",
"pa_PK": "موٹرسائیکلاں دی اِجازت اے",
"nl": "Motoren toegestaan",
- "fr": "Motos autorisées"
+ "fr": "Motos autorisées",
+ "cs": "Vjezd motocyklů povolen"
},
"icon": {
"path": "./assets/themes/cyclestreets/Zeichen_244_1022-12.svg",
@@ -601,7 +624,9 @@
"de": "Autos erlaubt",
"pa_PK": "موٹرکاراں دی اِجازت اے",
"nl": "Auto's toegestaan",
- "fr": "Voitures autorisées"
+ "fr": "Voitures autorisées",
+ "cs": "Vjezd aut povolen",
+ "nb_NO": "Biler tillatt"
},
"icon": {
"path": "./assets/themes/cyclestreets/Zeichen_244_1024-10.svg",
@@ -620,7 +645,8 @@
"en": "There are no supplementary signs at this bicycle road.",
"de": "An dieser Fahrradstraße gibt es keine zusätzlichen Schilder.",
"nl": "Er zijn geen onderborden bij deze fietsstraat.",
- "fr": "Il n'y a pas de panneaux supplémentaires à cette piste cyclable."
+ "fr": "Il n'y a pas de panneaux supplémentaires à cette piste cyclable.",
+ "cs": "Na této cyklostezce nejsou žádná doplňková značení."
},
"icon": {
"path": "./assets/themes/cyclestreets/Zeichen_244.svg",
@@ -647,7 +673,8 @@
"es": "¿Cuándo se convertirá esta calle en una ciclocalle?",
"fr": "Quand cette rue deviendra-t-elle cyclable ?",
"nb_NO": "Når vil denne gaten bli en sykkelgate?",
- "da": "Hvornår bliver denne gade en cykelgade?"
+ "da": "Hvornår bliver denne gade en cykelgade?",
+ "cs": "Kdy se tato ulice stane cyklostezkou?"
},
"render": {
"nl": "Deze straat wordt fietsstraat op {cyclestreet:start_date}",
@@ -659,7 +686,8 @@
"es": "Esta calle se convetirá en una ciclocalle el {cyclestreet:start_date}",
"fr": "Cette rue deviendra une rue cyclable le {cyclestreet:start_date}",
"nb_NO": "Denne gaten vil bli en sykkelgate {cyclestreet:start_date}",
- "da": "Denne gade bliver en cykelgade ved {cyclestreet:start_date}"
+ "da": "Denne gade bliver en cykelgade ved {cyclestreet:start_date}",
+ "cs": "Tato ulice se stane cyklostezkou {cyclestreet:start_date}"
},
"condition": "proposed:cyclestreet=yes",
"freeform": {
diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json
index 647a30473..ce24d5d28 100644
--- a/assets/themes/cyclofix/cyclofix.json
+++ b/assets/themes/cyclofix/cyclofix.json
@@ -14,7 +14,8 @@
"hu": "Cyclofix – nyílt térkép kerékpárosoknak",
"es": "Cyclofix - un mapa abierto para ciclistas",
"ca": "Cyclofix - un mapa obert per a ciclistes",
- "da": "Cyclofix - et åbent kort for cyklister"
+ "da": "Cyclofix - et åbent kort for cyklister",
+ "cs": "Cyklofix - otevřená mapa pro cyklisty"
},
"description": {
"en": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.
You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.
All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.
For more information about the cyclofix project, go to cyclofix.osm.be.",
@@ -27,7 +28,8 @@
"it": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.
Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.
Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.
Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be.",
"hu": "Ez a térkép kerékpárosoknak kíván könnyen használható megoldást nyújtani a számukra fontos infrastruktúra megtalálásához.
A bal alsó sarokban nyomon követheti pontos tartózkodási helyét (csak mobilon), és kiválaszthatja az Ön számára fontos rétegeket. Az eszköz segítségével gombostűket (érdekes pontokat, POI-kat) is szerkeszthet vagy felrajzolhat a térképre, a kérdések megválaszolásával pedig további adatokat szolgáltathat.
Minden módosítás automatikusan elmentődik az OpenStreetMap globális adatbázisában, és mások szabadon újra felhasználhatják.
A cyclofix projektről további információkat a cyclofix.osm.be oldalon talál.",
"es": "El objetivo de este mapa es presentar a los ciclistas con una solución fácil de utilizar para encontrar la infraestructura apropiada para sus necesidades.
Puedes seguir tu localización precisa (móvil solo) y seleccionar las capas que son relevantes para ti en la esquina inferior izquierda. Tgambién puedes utilizar esta herramienta para editar o añadir pines (puntos de interés) al mapa y proveer más datos respondiendo a preguntas.
Todos los cambios que hagas se guardarán de manera automática en la base de datos global de OpenStreetMap y podrán ser utilizados libremente por otros.
Para más información sobre el proyecto cyclofix, ve a cyclofix.osm.be.",
- "da": "Målet med dette kort er at præsentere cyklister for en letanvendelig løsning til at finde den passende infrastruktur til deres behov.
Du kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere pins (points of interest) til kortet og give flere data ved at besvare spørgsmålene.
Alle ændringer, du foretager, vil automatisk blive gemt i den globale database af OpenStreetMap og kan kan frit genbruges af andre.
For mere information om cyclofix-projektet, gå til cyclofix.osm.be ."
+ "da": "Målet med dette kort er at præsentere cyklister for en letanvendelig løsning til at finde den passende infrastruktur til deres behov.
Du kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere pins (points of interest) til kortet og give flere data ved at besvare spørgsmålene.
Alle ændringer, du foretager, vil automatisk blive gemt i den globale database af OpenStreetMap og kan kan frit genbruges af andre.
For mere information om cyclofix-projektet, gå til cyclofix.osm.be .",
+ "cs": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.
Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.
Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.
Další informace o projektu cyklofix najdete na cyclofix.osm.be."
},
"credits": "Originally created during Open Summer of Code by Pieter Fiers, Thibault Declercq, Pierre Barban, Joost Schouppe and Pieter Vander Vennet",
"icon": "./assets/themes/cyclofix/logo.svg",
diff --git a/assets/themes/drinking_water/drinking_water.json b/assets/themes/drinking_water/drinking_water.json
index d76353d63..2b3b2a67c 100644
--- a/assets/themes/drinking_water/drinking_water.json
+++ b/assets/themes/drinking_water/drinking_water.json
@@ -14,7 +14,8 @@
"ca": "Aigua potable",
"es": "Agua Potable",
"da": "Drikkevand",
- "pa_PK": "پیݨ والا پاݨی"
+ "pa_PK": "پیݨ والا پاݨی",
+ "cs": "Pitná voda"
},
"description": {
"en": "On this map, publicly accessible drinking water spots are shown and can be easily added",
@@ -29,7 +30,8 @@
"hu": "Ezen a térképen a nyilvánosan hozzáférhető ivóvíznyerő helyek láthatók, szerkeszthetők és rajzolhatók fel könnyedén",
"es": "En este mapa, se muestran los puntos de agua potable accesibles públicamente y pueden añadirse fácilmente",
"ca": "En aquest mapa es mostren els punts d'aigua potable accessibles al públic i es poden afegir fàcilment",
- "da": "På dette kort er offentligt tilgængelige drikkevandsteder vist og kan nemt tilføjes"
+ "da": "På dette kort er offentligt tilgængelige drikkevandsteder vist og kan nemt tilføjes",
+ "cs": "Na této mapě jsou zobrazena veřejně přístupná místa s pitnou vodou, která lze snadno přidat"
},
"icon": "./assets/themes/drinking_water/logo.svg",
"startLat": 50.8465573,
diff --git a/assets/themes/education/education.json b/assets/themes/education/education.json
index fbfa66910..25c51b577 100644
--- a/assets/themes/education/education.json
+++ b/assets/themes/education/education.json
@@ -6,7 +6,8 @@
"de": "Auf dieser Karte können Sie Informationen über Bildungseinrichtungen finden und hinzufügen",
"fr": "Sur cette carte, vous trouverez des informations concernant tous les types d'écoles et d'enseignement. Vous pouvez facilement ajouter plus d'informations",
"ca": "En aquest mapa trobareu informació sobre tots els tipus d'escoles i educació i podreu afegir fàcilment més informació",
- "da": "På dette kort finder du information om alle typer skoler og uddannelse og kan nemt tilføje flere oplysninger"
+ "da": "På dette kort finder du information om alle typer skoler og uddannelse og kan nemt tilføje flere oplysninger",
+ "cs": "Na této mapě najdete informace o všech typech škol a vzdělávání a můžete snadno přidat další informace"
},
"title": {
"en": "Education",
@@ -16,7 +17,8 @@
"nb_NO": "Utdanning",
"ca": "Educació",
"da": "Uddannelse",
- "pa_PK": "سکھیا"
+ "pa_PK": "سکھیا",
+ "cs": "Vzdělání"
},
"defaultBackgroundId": "CartoDB.Voyager",
"startLat": 0,
diff --git a/assets/themes/etymology/etymology.json b/assets/themes/etymology/etymology.json
index 5310ce4ff..01f946e8a 100644
--- a/assets/themes/etymology/etymology.json
+++ b/assets/themes/etymology/etymology.json
@@ -11,19 +11,21 @@
"fr": "Open Etymology Map",
"ca": "Open Etymology Map",
"da": "Åbn oprindelseskort",
- "nb_NO": "Åpent etymologikart"
+ "nb_NO": "Åpent etymologikart",
+ "cs": "Otevřít etymologickou mapu"
},
"shortDescription": {
"en": "What is the origin of a toponym?",
"nl": "Wat is de oorsprong van een plaatsnaam?",
- "de": "Was ist der Ursprung eines Ortsnamens?",
+ "de": "Woher stammt der Name einer Straße oder eines Ortes?",
"it": "Qual è l’origine di un toponimo?",
"zh_Hant": "地名的由來是?",
"hu": "Mi az eredete egy helynévnek?",
"fr": "Quelle est l'origine de ce toponyme ?",
"es": "¿Cual es el origen de un topónimo?",
"ca": "Quin és l'origen d'un topònim?",
- "da": "Hvad er oprindelsen af et stednavn?"
+ "da": "Hvad er oprindelsen af et stednavn?",
+ "cs": "Jaký je původ toponyma?"
},
"description": {
"en": "On this map, you can see what an object is named after. The streets, buildings, ... come from OpenStreetMap which got linked with Wikidata. In the popup, you'll see the Wikipedia article (if it exists) or a wikidata box of what the object is named after. If the object itself has a wikipedia page, that'll be shown too.
You can help contribute too!Zoom in enough and all streets will show up. You can click one and a Wikidata-search box will popup. With a few clicks, you can add an etymology link. Note that you need a free OpenStreetMap account to do this.",
@@ -33,7 +35,8 @@
"zh_Hant": "在這份地圖,你可以看到物件是以何命名,道路、 建築等的命名由來連到 Wikidata。在跳出選單,你可以看到物件命名由來的維基條目 (如果有的話),或是 Wikidata 框。如果物件本身有維基頁面,也會顯示。
你也可以貢獻!放大到夠大的層級,然後所有道路都會顯示。你可以點選一個之後 Wikidata 搜尋框會跳出來。只要點幾下,你可以新增詞源連結。注意你要有開放街圖帳號才能這麼做。",
"hu": "Ezen a térképen az látható, hogy egy objektum milyen névre hallgat. Az utcák, épületek stb. az OpenStreetMapről származnak, amely össze van kapcsolva a Wikidata adatbázissal. A felugró ablakban megjelenik a megfelelő Wikipedia-szócikk (ha van) vagy egy Wikidata-doboz arról, amiről az objektumot elnevezték. Ha magának az objektumnak van Wikipédia-oldala, az is megjelenik.
A térképet Ön is szerkesztheti!nagyítson rá, és az összes utca megjelenik. Ha valamelyikre rákattint, megjelenik Wikidata-kereső doboz. Néhány kattintással hozzáadhat egy etimológiai linket. Ne feledje, hogy ehhez szüksége van egy ingyenes OpenStreetMap-fiókra.",
"fr": "Retrouvez sur cette carte l’origine du nom d’un élément. Les rues, bâtiments, etc. proviennent d’OpenStreetMap et sont liés aux données venant de Wikidata. La fenêtre pop-up affiche l’article Wikipedia (s’il existe) ou l’infobox Wikidata de l’objet dont provient le nom. Si l’objet a sa propre page Wikipedia, elle sera aussi affichée.
Vous pouvez contribuer aussi !Zoomez suffisamment et toutes les rues seront affichées. Cliquez sur l'une d'elles et une boîte de recherche Wikidata apparaîtra. En quelques clics, vous pouvez ajouter un lien étymologique. Vous devez disposer d’un compte OpenStreetMap gratuit.",
- "da": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologilink. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette."
+ "da": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologilink. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette.",
+ "cs": "Na této mapě se můžete podívat, podle čeho je objekt pojmenován. Ulice, budovy, ... pocházejí z OpenStreetMap, které byly propojeny s Wikidaty. Ve vyskakovacím okně se zobrazí článek na Wikipedii (pokud existuje) nebo wikidatové pole toho, po čem je objekt pojmenován. Pokud má samotný objekt stránku na Wikipedii, zobrazí se i ta.
Přispět můžete i vy!Dostatečně si objekt přiblížíte a zobrazí se všechnyulice. Na některou z nich můžete kliknout a objeví se okno pro vyhledávání na Wikidatech. Několika kliknutími můžete přidat etymologický odkaz. K provádění těchto úprav potřebujete bezplatný účet na OpenStreetMap."
},
"icon": "./assets/layers/etymology/logo.svg",
"startLat": 0,
@@ -61,7 +64,8 @@
"es": "Calles sin información etimológica",
"ca": "Carrers sense informació etimològica",
"da": "Gader uden oprindelses information",
- "nb_NO": "Gater uten etymologi-info"
+ "nb_NO": "Gater uten etymologi-info",
+ "cs": "Ulice bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -90,7 +94,8 @@
"es": "Parques y bosques sin información etimológica",
"ca": "Parcs i boscos sense informació etimològica",
"da": "Parker og skove uden oprindelses information",
- "nb_NO": "Parker og skoger uten etymologi-info"
+ "nb_NO": "Parker og skoger uten etymologi-info",
+ "cs": "Parky a lesy bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -120,7 +125,8 @@
"nl": "Onderwijsinstelling zonder etymologische informatie",
"ca": "Institucions educatives sense informació d'etimològica",
"da": "Uddannelsesinstitutioner uden oprindelses oplysninger",
- "nb_NO": "Utdannelsesinstitusjoner uten etymologi-info"
+ "nb_NO": "Utdannelsesinstitusjoner uten etymologi-info",
+ "cs": "Vzdělávací instituce bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -153,7 +159,8 @@
"nl": "Culturele plaatsen zonder etymologische informatie",
"ca": "Llocs culturals sense informació etimològica",
"da": "Kulturelle steder uden oprindelses information",
- "nb_NO": "Kulturelle steder uten etymologi-info"
+ "nb_NO": "Kulturelle steder uten etymologi-info",
+ "cs": "Kulturní místa bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -186,7 +193,8 @@
"nl": "Toeristische plaatsen zonder etymologische informatie",
"ca": "Llocs turístics sense informació etimològica",
"da": "Turistiske steder uden oprindelses information",
- "nb_NO": "Turiststeder uten etymologi-info"
+ "nb_NO": "Turiststeder uten etymologi-info",
+ "cs": "Toursistická místa bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -217,7 +225,8 @@
"nl": "Gezondheidsinstellingen en maatschappelijke plaatsen zonder etymologische informatie",
"ca": "Llocs socials i de salut sense informació etimològica",
"da": "Sundhed og sociale steder uden oprindelses information",
- "nb_NO": "Helse- og sosiale steder uten etymologi-info"
+ "nb_NO": "Helse- og sosiale steder uten etymologi-info",
+ "cs": "Zdravotní a sociální místa bez etymologických informací"
},
"minzoom": 18,
"source": {
@@ -248,7 +257,8 @@
"nl": "Sportplekken zonder etymologische informatie",
"ca": "Llocs esportius sense informació etimològica",
"da": "Sportspladser uden oprindelses information",
- "nb_NO": "Sportssteder uten etymologi-info"
+ "nb_NO": "Sportssteder uten etymologi-info",
+ "cs": "Sportovní místa bez etymologických informací"
},
"minzoom": 18,
"source": {
diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json
index a5a32b1eb..667610849 100644
--- a/assets/themes/facadegardens/facadegardens.json
+++ b/assets/themes/facadegardens/facadegardens.json
@@ -11,7 +11,8 @@
"hu": "Homlokzati kertek",
"ca": "Jardins verticals",
"es": "Jardines de fachada",
- "da": "Facadehaver"
+ "da": "Facadehaver",
+ "cs": "Fasádní zahrady"
},
"shortDescription": {
"nl": "Deze kaart toont geveltuintjes met foto's en bruikbare info over oriëntatie, zonlicht en planttypes.",
@@ -23,7 +24,8 @@
"de": "Diese Karte zeigt Fassadengärten mit Bildern und Details zu Ausrichtung, Sonneneinstrahlung und Pflanzen.",
"hu": "Ez a térkép homlokzati kerteket jelenít meg képekkel, valamint adatokkal a tájolásukról, a napsütésnek való kitettségükről és a bennük található növényzetről.",
"es": "Este mapa muestra jardines de fachada con fotografías e información útil sobre la orientación, la luz del sol y los tipos de plantas.",
- "da": "Dette kort viser facadehaver med billeder og nyttig info om orientering, solskin og plantetyper."
+ "da": "Dette kort viser facadehaver med billeder og nyttig info om orientering, solskin og plantetyper.",
+ "cs": "Tato mapa zobrazuje fasádní zahrady s obrázky a užitečnými informacemi o orientaci, oslunění a druzích rostlin."
},
"description": {
"nl": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.",
@@ -33,7 +35,8 @@
"de": "Fassadengärten, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität.
Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.
Mehr Informationen über das Projekt unter klimaan.be.",
"it": "I giardini veritcali e gli alberi in città non solo portano pace e tranquillità ma creano anche un ambiente più bello, aumentano la biodiversità, rendono il clima più fresco e migliorano la qualità dell’aria.
Klimaan VZW e Mechelen Klimaatneutraal vogliono mappare sia i giardini verticali esistenti che quelli nuovi per mostrarli a quanti vogliono costruire un loro proprio giardino o per quelli che amano la natura e vogliono camminare per la città.
Per ulteriori informazioni visita klimaan.be.",
"hu": "A homlokzatkertek, zöld homlokzatok és fák a városban nemcsak békét és nyugalmat, hanem szebb várost, nagyobb biológiai sokféleséget, hűsítő hatást és jobb levegőminőséget is hoznak.
A Klimaan VZW és a Mechelen Klimaatneutraal a meglévő és új homlokzati kerteket szeretné feltérképezni, hogy példaként szolgáljanak a saját kertet építeni vágyóknak vagy a természetet kedvelő városi sétálóknak.
További információ a projektről a klimaan.be oldalon.",
- "da": "Facadehaver, grønne facader og træer i byen bringer ikke kun fred og ro, men også en smukkere by , større biodiversitet, en kølende effekt og bedre luftkvalitet.
Klimaan VZW og Mechelen Klimaatneutraal ønsker at kortlægge eksisterende og nye facadehaver som et eksempel for folk, der vil bygge deres egen have eller for byvandrere, der elsker naturen.
Mere info om projektet på klimaan.be."
+ "da": "Facadehaver, grønne facader og træer i byen bringer ikke kun fred og ro, men også en smukkere by , større biodiversitet, en kølende effekt og bedre luftkvalitet.
Klimaan VZW og Mechelen Klimaatneutraal ønsker at kortlægge eksisterende og nye facadehaver som et eksempel for folk, der vil bygge deres egen have eller for byvandrere, der elsker naturen.
Mere info om projektet på klimaan.be.",
+ "cs": "Fasádní zahrady, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší.
Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.
Více informací o projektu najdete na klimaan.be."
},
"icon": "./assets/themes/facadegardens/geveltuin.svg",
"startLat": 51.02768,
@@ -54,7 +57,8 @@
"hu": "Homlokzati kertek",
"ca": "Jardins verticals",
"es": "Jardines de fachada",
- "da": "Facadehaver"
+ "da": "Facadehaver",
+ "cs": "Fasádní zahrady"
},
"minzoom": 12,
"source": {
@@ -77,7 +81,8 @@
"hu": "Homlokzati kert",
"ca": "Jardí vertical",
"es": "Jardín de fachada",
- "da": "Facadehave"
+ "da": "Facadehave",
+ "cs": "Fasádní zahrada"
}
},
"description": {
@@ -91,7 +96,8 @@
"hu": "Homlokzati kertek",
"ca": "Jardins verticals",
"es": "Jardines de fachada",
- "da": "Facadehaver"
+ "da": "Facadehaver",
+ "cs": "Fasádní zahrady"
},
"tagRenderings": [
"images",
@@ -144,7 +150,8 @@
"hu": "A kert teljesen a napon van",
"es": "El jardín está completamente al sol",
"nb_NO": "Hagen er ikke i skyggen",
- "da": "Haven er i fuld sol"
+ "da": "Haven er i fuld sol",
+ "cs": "Zahrada je na přímém slunci"
}
},
{
@@ -163,7 +170,8 @@
"de": "Der Garten liegt im Halbschatten",
"hu": "A kert részben árnyékban van",
"es": "El jardín está parcialmente a la sombra",
- "da": "Haven er i delvis skygge"
+ "da": "Haven er i delvis skygge",
+ "cs": "Zahrada je v polostínu"
}
},
{
@@ -182,7 +190,8 @@
"hu": "A kert árnyékban van",
"es": "El jardín está a la sombra",
"nb_NO": "Hagen er i skyggen",
- "da": "Haven ligger i skygge"
+ "da": "Haven ligger i skygge",
+ "cs": "Zahrada je ve stínu"
}
}
],
@@ -197,7 +206,8 @@
"hu": "Árnyékban vagy napon van a kert?",
"es": "¿El jardín está al sol o a la sombra?",
"nb_NO": "Er hagen i skygge eller ei?",
- "da": "Er haven skyggefuld eller solrig?"
+ "da": "Er haven skyggefuld eller solrig?",
+ "cs": "Je zahrada zastíněná nebo slunná?"
}
},
{
@@ -212,7 +222,8 @@
"zh_Hant": "花園當中有設置雨筒嗎?",
"hu": "Van-e a kertben vizeshordó?",
"nb_NO": "Er det en vanntønne installert i denne hagen?",
- "da": "Er der installeret en vandtønde til haven?"
+ "da": "Er der installeret en vandtønde til haven?",
+ "cs": "Je do zahrady instalován sud na vodu?"
},
"mappings": [
{
@@ -232,7 +243,8 @@
"zh_Hant": "這裡有個雨筒",
"hu": "Van benne esővízgyűjtő hordó",
"nb_NO": "Har regntønne",
- "da": "Der er en regntønde"
+ "da": "Der er en regntønde",
+ "cs": "K dispozici je sud na dešťovou vodu"
}
},
{
@@ -252,7 +264,8 @@
"zh_Hant": "這裡沒有雨筒",
"hu": "Nincs benne esővízgyűjtő hordó",
"nb_NO": "Har ikke regntønne",
- "da": "Der er ingen regntønde"
+ "da": "Der er ingen regntønde",
+ "cs": "Sud na dešťovou vodu není k dispozici"
}
}
]
@@ -269,7 +282,8 @@
"hu": "A kert építésének időpontja: {start_date}",
"es": "Fecha de construcción del jardín: {start_date}",
"nb_NO": "Konstruksjonsdato for hagen: {start_date}",
- "da": "Anlægsdato for haven: {start_date}"
+ "da": "Anlægsdato for haven: {start_date}",
+ "cs": "Datum výstavby zahrady: {start_date}"
},
"question": {
"nl": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)",
@@ -281,7 +295,8 @@
"hu": "Mikor épült a kert? (Év megadása is elegendő)",
"es": "¿Cuándo se construyó el jardín? (el año es suficiente)",
"nb_NO": "Når ble hagen opprettet? (Årstall holder.)",
- "da": "Hvornår blev haven bygget? (et år er nok)"
+ "da": "Hvornår blev haven bygget? (et år er nok)",
+ "cs": "Kdy byla zahrada postavena? (rok je postačující)"
},
"freeform": {
"key": "start_date",
@@ -308,7 +323,8 @@
"hu": "Van benne ehető növény",
"es": "Hay plantas comestibles",
"nb_NO": "Det finnes spisbare planter",
- "da": "Der er spiselige planter"
+ "da": "Der er spiselige planter",
+ "cs": "Jsou zde jedlé rostliny"
}
},
{
@@ -327,7 +343,8 @@
"hu": "Nincs benne ehető növény",
"es": "No hay plantas comestibles",
"nb_NO": "Det finnes ingen spisbare planter",
- "da": "Der er ikke spiselige planter"
+ "da": "Der er ikke spiselige planter",
+ "cs": "Nejsou zde jedlé rostliny"
}
}
],
@@ -341,7 +358,8 @@
"hu": "Van-e benne ehető növény?",
"es": "¿Hay alguna planta comestible?",
"nb_NO": "Finnes det noen spisbare planter?",
- "da": "Er der nogle spiselige planter?"
+ "da": "Er der nogle spiselige planter?",
+ "cs": "Jsou zde jedlé rostliny?"
}
},
{
@@ -357,7 +375,8 @@
"hu": "Milyen jellegű növények nőnek benne?",
"es": "¿Qué tipo de plantas crecen aquí?",
"nb_NO": "Hva slags planter vokser her?",
- "da": "Hvilke slags planter vokser her?"
+ "da": "Hvilke slags planter vokser her?",
+ "cs": "Jaké druhy rostlin zde rostou?"
},
"mappings": [
{
@@ -370,7 +389,8 @@
"fr": "Il y a des plantes grimpantes",
"de": "Es gibt Weinreben",
"hu": "Van benne szőlő",
- "da": "Der er vinstokke"
+ "da": "Der er vinstokke",
+ "cs": "Zde jsou révy"
}
},
{
@@ -383,7 +403,8 @@
"fr": "Il y a des fleurs",
"de": "Es gibt blühende Pflanzen",
"hu": "Van benne virágos növény",
- "da": "Der er blomstrende planter"
+ "da": "Der er blomstrende planter",
+ "cs": "Jsou zde kvetoucí rostliny"
}
},
{
@@ -398,7 +419,8 @@
"hu": "Van benne cserje",
"es": "Hay arbustos",
"da": "Der er buske",
- "ca": "Hi ha arbustos"
+ "ca": "Hi ha arbustos",
+ "cs": "Jsou zde keře"
}
},
{
@@ -411,7 +433,8 @@
"fr": "Il y a des plantes couvre-sol",
"de": "Es gibt Bodendecker",
"hu": "Van benne talajtakaró növény",
- "da": "Der er bunddækkende planter"
+ "da": "Der er bunddækkende planter",
+ "cs": "Jsou zde půdopokryvné rostliny"
}
}
],
@@ -431,7 +454,8 @@
"es": "Más detalles: {description}",
"nb_NO": "Flere detaljer: {description}",
"da": "Flere detaljer: {description}",
- "ca": "Més detalls: {description}"
+ "ca": "Més detalls: {description}",
+ "cs": "Další podrobnosti: {description}"
},
"question": {
"nl": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)",
@@ -444,7 +468,8 @@
"hu": "További leíró jellegű információ a kertről (ha szükséges, és följebb nincs leírva)",
"es": "Información descriptiva complementaria sobre el jardín (si es necesaria pero no se describe arriba)",
"nb_NO": "Ekstra beskrivende info om hagen (hvis det trengs og ikke er gjengitt ovenfor)",
- "da": "Ekstra beskrivende info om haven (hvis nødvendigt og endnu ikke beskrevet ovenfor)"
+ "da": "Ekstra beskrivende info om haven (hvis nødvendigt og endnu ikke beskrevet ovenfor)",
+ "cs": "Další popisné informace o zahradě (pokud jsou potřeba a nejsou popsány výše)"
},
"freeform": {
"key": "description",
@@ -470,7 +495,8 @@
"ca": "un jardí vertical",
"es": "un jardín de fachada",
"nb_NO": "en fronthage",
- "da": "en facadehave"
+ "da": "en facadehave",
+ "cs": "fasádní zahrada"
},
"description": {
"nl": "Voeg geveltuintje toe",
@@ -483,7 +509,8 @@
"ca": "Afegeix un jardí vertical",
"es": "Añadir un jardín de fachada",
"nb_NO": "Legg til en fronthage",
- "da": "Tilføj en facadehave"
+ "da": "Tilføj en facadehave",
+ "cs": "Přidat fasádní zahradu"
}
}
],
diff --git a/assets/themes/food/food.json b/assets/themes/food/food.json
index 29ec21c16..ed736be85 100644
--- a/assets/themes/food/food.json
+++ b/assets/themes/food/food.json
@@ -11,7 +11,8 @@
"ca": "Restaurants i menjar ràpid",
"es": "Restaurantes y comida rápida",
"fr": "Restaurants et restaurants rapides",
- "da": "Restauranter og fastfood"
+ "da": "Restauranter og fastfood",
+ "cs": "Restaurace a podniky rychlého občerstvení"
},
"description": {
"nl": "Restaurants en fast food",
@@ -20,7 +21,9 @@
"es": "Restaurantes y comida rápida",
"nb_NO": "Restauranter og søppelmat",
"fr": "Restaurants et restaurants à service rapide",
- "da": "Restauranter og fastfood"
+ "da": "Restauranter og fastfood",
+ "ca": "Restaurants i menjar ràpid",
+ "cs": "Restaurace a podniky rychlého občerstvení"
},
"icon": "./assets/layers/food/restaurant.svg",
"startLat": 0,
diff --git a/assets/themes/fritures/fritures.json b/assets/themes/fritures/fritures.json
index d67c90881..a3a983a8b 100644
--- a/assets/themes/fritures/fritures.json
+++ b/assets/themes/fritures/fritures.json
@@ -7,14 +7,16 @@
"de": "Pommes-frites-Läden",
"ca": "Botigues de patates",
"da": "Pommes frites butik",
- "pa_PK": "فرائیاں دیاں دکاناں"
+ "pa_PK": "فرائیاں دیاں دکاناں",
+ "cs": "Obchody s hranolky"
},
"description": {
"en": "On this map, you'll find your favourite fries shop!",
"nl": "Op deze kaart vind je je favoriete frituur!",
"de": "Auf dieser Karte findest du deine Lieblings-Pommesbude!",
"fr": "Retrouves vos friteries préférées sur cette carte !",
- "da": "På dette kort finder du din foretrukne pomfrits-butik!"
+ "da": "På dette kort finder du din foretrukne pomfrits-butik!",
+ "cs": "Na této mapě najdete své oblíbené obchody s hranolky!"
},
"icon": "./assets/themes/fritures/logo.svg",
"startLat": 0,
@@ -35,7 +37,8 @@
"hu": "Sültkrumplievő-hely",
"ca": "Botigues de patates",
"da": "Pommes frites butik",
- "pa_PK": "فرائیاں دی دکان"
+ "pa_PK": "فرائیاں دی دکان",
+ "cs": "Obchod s hranolky"
},
"=presets": [],
"source": {
diff --git a/assets/themes/ghostbikes/ghostbikes.json b/assets/themes/ghostbikes/ghostbikes.json
index 13fafd915..1cca6d6b2 100644
--- a/assets/themes/ghostbikes/ghostbikes.json
+++ b/assets/themes/ghostbikes/ghostbikes.json
@@ -19,18 +19,20 @@
"ru": "Велосипед Ghost",
"sv": "Spökcykel",
"da": "Spøgelsescykler",
- "ca": "Bicicletes fantasmes"
+ "ca": "Bicicletes fantasmes",
+ "cs": "Ghost bikes"
},
"description": {
- "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.
On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.",
+ "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.
On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account. There exists an automated account on Mastodon which posts a monthly overview of ghost bikes worldwide
",
"nl": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geinstalleerd.
Op deze kaart zie je alle witte fietsen die door OpenStreetMap gekend zijn. Ontbreekt er een Witte Fiets of wens je informatie aan te passen? Meld je dan aan met een (gratis) OpenStreetMap account.",
- "de": "Geisterräder sind weiße Fahrräder, die zum Gedenken tödlich verunglückter Radfahrer vor Ort aufgestellt wurden.
Auf dieser Karte sehen Sie alle Geisterräder, die in OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen nur ein (kostenloses) OpenStreetMap-Konto.",
+ "de": "Geisterräder sind weiße Fahrräder, die zum Gedenken tödlich verunglückter Radfahrer vor Ort aufgestellt wurden.
Auf dieser Karte sehen Sie alle Geisterräder, die in OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen nur ein (kostenloses) OpenStreetMap-Konto.Es gibt ein Konto auf Mastodon, das monatliche eine weltweite Übersicht von Geisterfahrrädern veröffentlicht
",
"ja": "ゴーストバイクは、交通事故で死亡したサイクリストを記念するもので、事故現場の近くに恒久的に置かれた白い自転車の形をしています。
このマップには、OpenStreetMapで知られているゴーストバイクがすべて表示されます。ゴーストバイクは行方不明ですか?誰でもここで情報の追加や更新ができます。必要なのは(無料の)OpenStreetMapアカウントだけです。",
"zh_Hant": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。
在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。",
"fr": "Les vélos fantômes sont des mémoriaux pour les cyclistes tuées sur la route, prenant la forme de vélos blancs placés à proximité des faits.
Cette carte indique leur emplacement à partir d’OpenStreetMap. Il est possible de contribuer aux informations ici, sous réserve d’avoir un compte OpenStreetMap (gratuit).",
"it": "Una bici fantasma è un monumento in ricordo di un ciclista che è morto in un incidente stradale, che ha la forma di un una bicicletta bianca installata in maniera permanente ne luogo dell’incidente.
In questa cartina, è possibile vedere tutte le bici fantasma che sono state aggiunte su OpenStreetMap. Ne manca una? Chiunque può aggiungere o migliorare le informazioni qui presenti (è solo richiesto un account gratuito su OpenStreetMap).",
"hu": "A szellemkerékpár egy közlekedési balesetben elhunyt kerékpáros emlékműve: egy fehér kerékpár, amelyet állandó jelleggel a baleset helyszínének közelében helyeznek el.
A térképen az OpenStreetMap által ismert összes szellemkerékpár megtekinthető. Hiányzik róla egy szellemkerékpár? Bárki hozzáadhat vagy frissíthet adatokat – csak egy (ingyenes) OpenStreetMap-fiókra van szükség hozzá.",
- "da": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver kun at have en (gratis) OpenStreetMap-konto."
+ "da": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver kun at have en (gratis) OpenStreetMap-konto.",
+ "cs": "Ghost bike je památník pro cyklisty, kteří zemřeli při dopravní nehodě, ve formě bílého kola trvale umístěného v blízkosti místa nehody.
Na této mapě je možné vidět všechna ghost bikes, která jsou známa OpenStreetMap. Chybí nám na mapě nějaké? Každý může přidat nebo aktualizovat informace zde - stačí mít pouze (bezplatný) účet OpenStreetMap."
},
"icon": "./assets/themes/ghostbikes/logo.svg",
"startZoom": 1,
diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json
index de0f06a8d..2740105dd 100644
--- a/assets/themes/grb/grb.json
+++ b/assets/themes/grb/grb.json
@@ -117,7 +117,8 @@
"es": "¿Qué tipo de edificio es este?",
"nl": "Wat voor soort gebouw is dit?",
"fr": "De quel type de bâtiment s’agit-il ?",
- "da": "Hvad er det for en bygning?"
+ "da": "Hvad er det for en bygning?",
+ "cs": "Jaký druh budovy je toto?"
},
"mappings": [
{
@@ -503,7 +504,8 @@
"de": "Metatags noch nicht berechnet... Dieses Fenster erneut öffnen",
"nl": "Metatags nog niet berekend... Heropen deze pop-up",
"fr": "Les balises meta ne sont pas encore calculées ... Rouvrir cette fenêtre pop-up",
- "da": "Har endnu ikke beregnet metatags... Genåbn denne popup"
+ "da": "Har endnu ikke beregnet metatags... Genåbn denne popup",
+ "cs": "Metatags ještě nebyly vypočítány... Znovu otevřete toto vyskakovací okno"
}
},
{
diff --git a/assets/themes/grb_fixme/grb_fixme.json b/assets/themes/grb_fixme/grb_fixme.json
index 9c948bf0d..b3d39a636 100644
--- a/assets/themes/grb_fixme/grb_fixme.json
+++ b/assets/themes/grb_fixme/grb_fixme.json
@@ -113,7 +113,8 @@
"nl": "Wat voor soort gebouw is dit?",
"fr": "De quel type de bâtiment s’agit-il ?",
"nb_NO": "Hva slags bygning er dette?",
- "da": "Hvad er det for en bygning?"
+ "da": "Hvad er det for en bygning?",
+ "cs": "Jaký druh budovy je toto?"
},
"mappings": [
{
diff --git a/assets/themes/hackerspaces/hackerspaces.json b/assets/themes/hackerspaces/hackerspaces.json
index 48c2fb96d..23fae6dce 100644
--- a/assets/themes/hackerspaces/hackerspaces.json
+++ b/assets/themes/hackerspaces/hackerspaces.json
@@ -11,7 +11,8 @@
"fr": "Ateliers numériques ouvertS",
"da": "Hackerspaces",
"ca": "Espai per a hackers",
- "pa_PK": "ہیکر دے تھاں"
+ "pa_PK": "ہیکر دے تھاں",
+ "cs": "Hackerspaces"
},
"shortDescription": {
"en": "A map of hackerspaces",
@@ -21,7 +22,8 @@
"hu": "Hackerspace-ek térképe",
"nl": "Een kaart van hackerspaces",
"fr": "Une carte des ateliers numériques ouverts",
- "da": "Et kort over hackerspaces"
+ "da": "Et kort over hackerspaces",
+ "cs": "Mapa označující Hackerspaces"
},
"description": {
"en": "On this map you can see hackerspaces, add a new hackerspace or update data directly",
diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json
index 5f9406c5d..743ae1953 100644
--- a/assets/themes/hailhydrant/hailhydrant.json
+++ b/assets/themes/hailhydrant/hailhydrant.json
@@ -13,7 +13,8 @@
"nl": "Brandkranen, brandblussers, brandweerposten en ambulanceposten",
"es": "Bocas de incendios, Extintores, Parques de bomberos y Parques de ambulancias",
"ca": "Hidrants, Extintors, Parcs de Bombers i estacions d'Ambulàncies",
- "da": "Brandhaner, brandslukkere, brandstationer og ambulancestationer"
+ "da": "Brandhaner, brandslukkere, brandstationer og ambulancestationer",
+ "cs": "Hydranty, hasicí přístroje, požární stanice a stanice záchranné služby"
},
"shortDescription": {
"en": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.",
@@ -27,7 +28,8 @@
"es": "Mapa para mostrar bocas de incendios, extintores, parques de bomberos y parques de ambulancias.",
"ca": "Mapa per a mostrar hidrants, extintors, parcs de bombers i estacions d'ambulàncies.",
"nl": "Kaart om hydranten, brandblussers, brandweerkazernes en ambulanceposten weer te geven.",
- "da": "Kort for at vise brandhaner, brandslukkere, brandstationer og ambulancestationer."
+ "da": "Kort for at vise brandhaner, brandslukkere, brandstationer og ambulancestationer.",
+ "cs": "Mapa zobrazující hydranty, hasicí přístroje, požární stanice a stanice záchranné služby."
},
"description": {
"en": "On this map you can find and update hydrants, fire stations, ambulance stations, and extinguishers in your favorite neighborhoods.\n\nYou can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide additional details by answering available questions.\n\nAll changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.",
@@ -41,7 +43,8 @@
"es": "En este mapa puedes encontrar y actualizar bocas de incendios, parques de bomberos, parques de ambulancias y extintores en tus vecindarios favoritos.\n\nPuedes rastrear tu localización precisa (solo móvil) y seleccionar las capas que son relevantes para ti en la esquina inferior izquierda. También puedes utilizar esta herramienta para añadir o editar pines (puntos de interés) al mapa y proveer detalles adicionales contestando a preguntas disponibles.\n\nTodos los cambios que hagas se guardarán automáticamente en la base de datos global de OpenStreetMap y podrán ser reutilizados libremente por otros.",
"nl": "Op deze kaart kan je hydranten, brandblussers, brandweerkazernes en stalplaatsen voor ambulances vinden en updaten.\n\nJe kan je exacte locatie bepalen (enkel via GSM) en relevante lagen selecteren in de linkeronderhoek. Je kan deze applicatie ook gebruiken om pins (points of interest) op de kaart te zetten en om extra details toe te voegen door vragen te beantwoorden.\n\nAlle wijzigingen die je maakt zullen automatisch worden opgeslagen in de globale database van OpenStreetMap en kunnen vrij door anderen gebruikt worden.",
"da": "På dette kort kan du finde og opdatere brandhaner, brandstationer, ambulancestationer og brandslukkere i dine yndlingskvarterer.\n\nDu kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig, i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere POI (points of interest) til kortet og give yderligere detaljer ved at besvare tilgængelige spørgsmål.\n\nAlle ændringer, du foretager, bliver automatisk gemt i den globale database af OpenStreetMap og kan frit genbruges af andre.",
- "ca": "A aquest mapa pots trobar i actualizar boques d'incendis, parcs de bombers, estacions d'ambulàncies i extintors als seus veïnats preferits.\n\nPots rastrejar la teua localització precisa (sols mòbil) i seleccionar les capes que són rellevats per a tu al cantó inferior esquerre. També pots utilitzar aquesta ferramenta per a afegir o editar pins (punts d'interés) al mapa i proveir detalls addicionals contestant les preguntes disponibles.\n\nTots el canvis que faces es guardaran automàticament a la base de dades global d'OpenStreetMap i poden ser reutilitzats lliurement per altres."
+ "ca": "A aquest mapa pots trobar i actualizar boques d'incendis, parcs de bombers, estacions d'ambulàncies i extintors als seus veïnats preferits.\n\nPots rastrejar la teua localització precisa (sols mòbil) i seleccionar les capes que són rellevats per a tu al cantó inferior esquerre. També pots utilitzar aquesta ferramenta per a afegir o editar pins (punts d'interés) al mapa i proveir detalls addicionals contestant les preguntes disponibles.\n\nTots el canvis que faces es guardaran automàticament a la base de dades global d'OpenStreetMap i poden ser reutilitzats lliurement per altres.",
+ "cs": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích.\n\nV levém dolním rohu můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) na mapě a poskytovat další podrobnosti pomocí odpovědí na dostupné otázky.\n\nVšechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními."
},
"icon": "./assets/themes/hailhydrant/logo.svg",
"startLat": 13.67801,
diff --git a/assets/themes/healthcare/healthcare.json b/assets/themes/healthcare/healthcare.json
index cbd3da3f3..b51803b8c 100644
--- a/assets/themes/healthcare/healthcare.json
+++ b/assets/themes/healthcare/healthcare.json
@@ -7,7 +7,9 @@
"fr": "Services de santé",
"da": "Sundhedspleje",
"nl": "Gezondheidszorg",
- "pa_PK": "سیت سمبھال"
+ "pa_PK": "سیت سمبھال",
+ "cs": "Zdravotní péče",
+ "nb_NO": "Helsebehandling"
},
"description": {
"en": "On this map, various healthcare related items are shown",
@@ -15,7 +17,8 @@
"de": "Auf dieser Karte werden verschiedene Gesundheitseinrichtungen angezeigt",
"fr": "Cette carte affiche différents éléments liés à la santé",
"da": "På dette kort er forskellige sundhedsrelaterede emner vist",
- "nl": "Op deze kaart vind je dokters, apothekers, kinesisten, ziekenhuizen en andere gezondheidsgerelateerde diensten"
+ "nl": "Op deze kaart vind je dokters, apothekers, kinesisten, ziekenhuizen en andere gezondheidsgerelateerde diensten",
+ "cs": "Na této mapě jsou zobrazeny různé položky související se zdravotní péčí"
},
"icon": "./assets/layers/doctors/doctors.svg",
"startLat": 50.8465573,
diff --git a/assets/themes/hotels/hotels.json b/assets/themes/hotels/hotels.json
index 8109da433..289c2a35b 100644
--- a/assets/themes/hotels/hotels.json
+++ b/assets/themes/hotels/hotels.json
@@ -8,7 +8,8 @@
"ca": "Hotels",
"nl": "Hotels",
"pa_PK": "ہوٹیل",
- "fr": "Hôtels"
+ "fr": "Hôtels",
+ "cs": "Hotely"
},
"description": {
"en": "On this map, you'll find hotels in your area",
@@ -16,7 +17,8 @@
"da": "På dette kort finder du hoteller i dit område",
"nb_NO": "På dette kartet finner du hoteller der du er",
"nl": "Op deze kaart vind je hotels in je omgeving",
- "fr": "Sur cette carte, vous trouverez les hôtels dans votre zone"
+ "fr": "Sur cette carte, vous trouverez les hôtels dans votre zone",
+ "cs": "Na této mapě najdete hotely ve vašem okolí"
},
"icon": "./assets/layers/hotel/hotel.svg",
"startLat": 50.8552,
diff --git a/assets/themes/indoors/indoors.json b/assets/themes/indoors/indoors.json
index ef8d6d85f..80cb6d2ec 100644
--- a/assets/themes/indoors/indoors.json
+++ b/assets/themes/indoors/indoors.json
@@ -8,14 +8,17 @@
"nb_NO": "Innendørs",
"nl": "Binnenruimtes",
"ca": "Interiors",
- "pa_PK": "اندروں"
+ "pa_PK": "اندروں",
+ "cs": "Vnitřní prostory"
},
"description": {
"en": "On this map, publicly accessible indoor places are shown",
"de": "Diese Karte zeigt öffentlich zugängliche Innenräume",
"fr": "Sur cette carte, les lieux intérieurs accessibles au public sont montrés",
"da": "På dette kort er offentligt tilgængelige indendørs steder vist",
- "nl": "Op deze kaart worden publiek toegankelijke binnenruimtes getoond"
+ "nl": "Op deze kaart worden publiek toegankelijke binnenruimtes getoond",
+ "cs": "Na této mapě jsou zobrazeny veřejně přístupné vnitřní prostory",
+ "nb_NO": "Viser offentlig tilgjenglige innendørssteder"
},
"icon": "./assets/layers/entrance/entrance.svg",
"startLat": 51.17181,
diff --git a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
index 886c7a6d0..d79a6a500 100644
--- a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
+++ b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json
@@ -5,14 +5,18 @@
"nl": "Stoepranden en oversteekplaatsen",
"de": "Bordsteine und Überwege",
"fr": "Ressauts et traversées",
- "da": "Kantsten og overgange"
+ "da": "Kantsten og overgange",
+ "cs": "Obrubníky a přechody",
+ "nb_NO": "Fortauskanter og fotgjengerfelt."
},
"description": {
"en": "A map showing kerbs and crossings.",
"nl": "Een kaart met stoepranden en oversteekplaatsen.",
"de": "Eine Karte mit Bordsteinen und Überwegen.",
"fr": "Une carte affichant les ressauts et traversées.",
- "da": "Et kort, der viser kantsten og overgange."
+ "da": "Et kort, der viser kantsten og overgange.",
+ "cs": "Mapa zobrazující obrubníky a přechody.",
+ "nb_NO": "Fortauskanter og fotgjengerfelt."
},
"icon": "./assets/layers/kerbs/KerbIcon.svg",
"startZoom": 19,
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
index 137bb9260..5c54604e7 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -1,13 +1,26 @@
{
"id": "mapcomplete-changes",
"title": {
- "en": "Changes made with MapComplete"
+ "en": "Changes made with MapComplete",
+ "cs": "Změny provedené pomocí MapComplete",
+ "de": "Mit MapComplete vorgenommene Änderungen",
+ "nb_NO": "Endringer laget med MapComplete",
+ "nl": "Wijzigingen gemaakt met MapComplete"
},
"shortDescription": {
- "en": "Shows changes made by MapComplete"
+ "en": "Shows changes made by MapComplete",
+ "cs": "Zobrazuje změny provedené pomocí MapComplete",
+ "de": "Zeigt Änderungen, die von MapComplete vorgenommen wurden",
+ "nb_NO": "Vis endringer laget med MapComplete",
+ "nl": "Toont wijzigingen gemaakt met MapComplete"
},
"description": {
- "en": "This maps shows all the changes made with MapComplete"
+ "en": "This map shows all the changes made with MapComplete",
+ "ca": "Aquest mapa mostra tots els canvis fets amb MapComplete",
+ "cs": "Tato mapa zobrazuje všechny změny provedené pomocí MapComplete",
+ "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
+ "fr": "Cette carte montre tous les changements faits avec MapComplete",
+ "nl": "Deze kaart toont alle wijzigingen gemaakt met MapComplete"
},
"icon": "./assets/svg/logo.svg",
"hideFromOverview": true,
@@ -20,7 +33,10 @@
{
"id": "mapcomplete-changes",
"name": {
- "en": "Changeset centers"
+ "en": "Changeset centers",
+ "de": "Zentrum der Änderungssätze",
+ "fr": "Centres de modifications de paramètres",
+ "nl": "Middelpunt van de wijzigingenset"
},
"minzoom": 0,
"source": {
@@ -31,41 +47,67 @@
},
"title": {
"render": {
- "en": "Changeset for {theme}"
+ "en": "Changeset for {theme}",
+ "de": "Änderungssatz für {theme}",
+ "nb_NO": "Endringssett for {theme}",
+ "nl": "Changeset voor {theme}"
}
},
"description": {
- "en": "Shows all MapComplete changes"
+ "en": "Shows all MapComplete changes",
+ "cs": "Zobrazuje všechny změny MapComplete",
+ "de": "Zeigt alle MapComplete-Änderungen",
+ "fr": "Montre tous les changements de MapComplete",
+ "nb_NO": "Viser alle MapComplete-endringer",
+ "nl": "Toon alle MapComplete wijzigingen"
},
"tagRenderings": [
{
"id": "show_changeset_id",
"render": {
- "en": "Changeset {id}"
+ "en": "Changeset {id}",
+ "de": "Änderungssatz {id}",
+ "nb_NO": "Endringssett {id}",
+ "nl": "Wijzigingenset {id}"
}
},
{
"id": "contributor",
"question": {
- "en": "What contributor did make this change?"
+ "en": "What contributor did make this change?",
+ "cs": "Jaký přispěvatel provedl tuto změnu?",
+ "de": "Welcher Mitwirkende hat diese Änderung vorgenommen?",
+ "fr": "Quel contributeur a fait ce changement ?",
+ "nl": "Welke bijdrager maakte deze wijziging?"
},
"freeform": {
"key": "user"
},
"render": {
- "en": "Change made by {user}"
+ "en": "Change made by {user}",
+ "cs": "Změna byla provedena uživatelem {user}",
+ "de": "Änderung vorgenommen von {user}",
+ "fr": "Modification faite par {user}",
+ "nb_NO": "Endring gjort av {user}",
+ "nl": "Wijziging gemaakt door {user}"
}
},
{
"id": "theme-id",
"question": {
- "en": "What theme was used to make this change?"
+ "en": "What theme was used to make this change?",
+ "de": "Welches Thema wurde für diese Änderung verwendet?",
+ "nb_NO": "Hvilket tema ble brukt for å utføre denne denne endringen?",
+ "nl": "Welk thema is gebruikt voor deze wijziging?"
},
"freeform": {
"key": "theme"
},
"render": {
- "en": "Change with theme {theme}"
+ "en": "Change with theme {theme}",
+ "de": "Geändert mit Thema {theme}",
+ "nb_NO": "Endre med temaet {theme}",
+ "nl": "Wijziging met thema {theme}"
}
},
{
@@ -74,19 +116,35 @@
"key": "locale"
},
"question": {
- "en": "What locale (language) was this change made in?"
+ "en": "What locale (language) was this change made in?",
+ "cs": "V jakém prostředí (jazyce) byla tato změna provedena?",
+ "de": "In welchem Gebietsschema (Sprache) wurde diese Änderung vorgenommen?",
+ "fr": "En quelle langue est-ce que ce changement a été fait ?",
+ "nl": "In welke taal (en cultuur) werd deze wijziging gemaakt?"
},
"render": {
- "en": "User locale is {locale}"
+ "en": "User locale is {locale}",
+ "cs": "Uživatelské prostředí je {locale}",
+ "de": "Benutzergebietsschema ist {locale}",
+ "fr": "La langue de l'utilisateur est {locale}",
+ "nl": "De locale van de bijdrager is {locale}"
}
},
{
"id": "host",
"render": {
- "en": "Change with with {host}"
+ "en": "Change with {host}",
+ "ca": "Canvi amb {host}",
+ "cs": "Změnit s {host}",
+ "de": "Geändert über {host}",
+ "fr": "Changement avec {host}",
+ "nl": "Wijziging met {host}"
},
"question": {
- "en": "What host (website) was this change made with?"
+ "en": "What host (website) was this change made with?",
+ "de": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?",
+ "fr": "Depuis quel serveur (site web) ce changement a-t-il été fait ?",
+ "nl": "Op welk webadres werd deze wijziging gemaakt?"
},
"freeform": {
"key": "host"
@@ -427,7 +485,11 @@
}
],
"question": {
- "en": "Themename contains {search}"
+ "en": "Themename contains {search}",
+ "de": "Themename enthält {search}",
+ "fr": "Nom de thème contenant {search}",
+ "nb_NO": "Temanavn inneholder {search}",
+ "nl": "Themanaam bevat {search}"
}
}
]
@@ -443,7 +505,12 @@
}
],
"question": {
- "en": "Made by contributor {search}"
+ "en": "Made by contributor {search}",
+ "cs": "Vytvořil přispěvatel {search}",
+ "de": "Erstellt vom Mitwirkenden {search}",
+ "fr": "Fait par le contributeur {search}",
+ "nb_NO": "Laget av bidragsyter {search}",
+ "nl": "Gemaakt door {search}"
}
}
]
@@ -459,7 +526,12 @@
}
],
"question": {
- "en": "Not made by contributor {search}"
+ "en": "Not made by contributor {search}",
+ "cs": "Nevytvořil přispěvatel {search}",
+ "de": "Nicht von Mitwirkendem {search}",
+ "fr": "Non réalisé par le contributeur{search}",
+ "nb_NO": "Ikke laget av bidragsyter {search}",
+ "nl": "Niet gemaakt door {search}"
}
}
]
@@ -476,7 +548,12 @@
}
],
"question": {
- "en": "Made before {search}"
+ "en": "Made before {search}",
+ "cs": "Vytvořeno před {search}",
+ "de": "Erstellt vor {search}",
+ "fr": "Fait avant {search}",
+ "nb_NO": "Laget før {search}",
+ "nl": "Gemaakt voor {search}"
}
}
]
@@ -493,7 +570,12 @@
}
],
"question": {
- "en": "Made after {search}"
+ "en": "Made after {search}",
+ "cs": "Vytvořeno po {search}",
+ "de": "Erstellt nach {search}",
+ "fr": "Fait après {search}",
+ "nb_NO": "Laget etter {search}",
+ "nl": "Gemaakt na {search}"
}
}
]
@@ -509,7 +591,11 @@
}
],
"question": {
- "en": "User language (iso-code) {search}"
+ "en": "User language (ISO-code) {search}",
+ "de": "Benutzersprache (ISO-Code) {search}",
+ "fr": "Langage utilisateur (code-ISO) {search}",
+ "nb_NO": "Brukerspråk (ISO-kode) {search}",
+ "nl": "Gebruikerstaal (ISO-code) {search}"
}
}
]
@@ -525,7 +611,11 @@
}
],
"question": {
- "en": "Made with host {search}"
+ "en": "Made with host {search}",
+ "de": "Erstellt mit host {search}",
+ "fr": "Fait par le serveur {search}",
+ "nb_NO": "Laget med vert {search}",
+ "nl": "Gemaakt met host {search}"
}
}
]
@@ -536,7 +626,10 @@
{
"osmTags": "add-image>0",
"question": {
- "en": "Changeset added at least one image"
+ "en": "Changeset added at least one image",
+ "de": "Im Änderungssatz wurde mindestens ein Bild hinzugefügt",
+ "nb_NO": "Endringssett la til minst ett bilde",
+ "nl": "Changeset die een of meerdere afbeeldingen toevoegt"
}
}
]
@@ -551,7 +644,11 @@
{
"id": "link_to_more",
"render": {
- "en": "More statistics can be found here"
+ "en": "More statistics can be found here",
+ "cs": "Další statistiky najdete na .",
+ "de": "Weitere Statistiken hier",
+ "nb_NO": "Mer statistikk å finne her",
+ "nl": "Meer statistieken zijn hier te vinden"
}
},
{
diff --git a/assets/themes/maps/maps.json b/assets/themes/maps/maps.json
index 55de5726e..dbd8009bc 100644
--- a/assets/themes/maps/maps.json
+++ b/assets/themes/maps/maps.json
@@ -12,7 +12,8 @@
"it": "Una mappa di mappe",
"nb_NO": "Et kart over kart",
"ca": "Un mapa de mapes",
- "es": "Un mapa de mapas"
+ "es": "Un mapa de mapas",
+ "cs": "Mapa map"
},
"shortDescription": {
"en": "This theme shows all (touristic) maps that OpenStreetMap knows of",
@@ -34,7 +35,8 @@
"de": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...)
Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren.",
"it": "In questa carta puoi trovare tutte le mappe conosciute da OpenStreetMap (tipicamente una grossa mappa su di un pannello informativo che mostra l’area, la città o la regione, ad es. una mappa turistica dietro a un manifesto, la mappa di una riserva naturale, la mappa della rete ciclistica regionale, etc.)
Se manca una mappa, puoi aggiungerla facilmente a questa su OpenStreetMap.",
"es": "En este mapa puedes encontrar todos los mapas que OpenStreetMap conoce - típicamente un mapa grande con un tablero que muestra el área, la ciudad o la región, ej. un mapa turista detrás de una vaya publicitaria, un mapa de una reserva natural, un mapa de redes ciclistas en la región, ...)
Si falta un mapa, puedes mapear este mapa fácilmente en OpenStreetMap.",
- "da": "På dette kort kan du finde alle kort, OpenStreetMap kender - typisk et stort kort på en informationstavle, der viser området, byen eller regionen, f.eks. et turistkort på bagsiden af en tavle, et kort over et naturreservat, et kort over cykelnetværk i regionen, ...)
Hvis der mangler et kort, kan du nemt kortlægge dette kort på OpenStreetMap."
+ "da": "På dette kort kan du finde alle kort, OpenStreetMap kender - typisk et stort kort på en informationstavle, der viser området, byen eller regionen, f.eks. et turistkort på bagsiden af en tavle, et kort over et naturreservat, et kort over cykelnetværk i regionen, ...)
Hvis der mangler et kort, kan du nemt kortlægge dette kort på OpenStreetMap.",
+ "cs": "Na této mapě najdete všechny mapy, které OpenStreetMap zná - typicky je zde velká mapa na informační tabuli zobrazující oblast, město nebo region, (např. turistická mapa na zadní straně billboardu, mapa přírodní rezervace, mapa cyklistických sítí v regionu, ...).
Pokud mapa chybí, můžete ji snadno zmapovat na OpenStreetMap."
},
"icon": "./assets/themes/maps/logo.svg",
"startLat": 0,
diff --git a/assets/themes/maxspeed/maxspeed.json b/assets/themes/maxspeed/maxspeed.json
index 4eac04116..4f98d276f 100644
--- a/assets/themes/maxspeed/maxspeed.json
+++ b/assets/themes/maxspeed/maxspeed.json
@@ -8,21 +8,24 @@
"fr": "Vitesse maximale",
"da": "Højeste hastighed",
"nl": "Maximale snelheden",
- "pa_PK": "حد رفتار"
+ "pa_PK": "حد رفتار",
+ "cs": "Maximální rychlost"
},
"shortDescription": {
"en": "This map shows the legally allowed maximum speed on every road.",
"de": "Diese Karte zeigt die zulässige Höchstgeschwindigkeit auf jeder Straße.",
"fr": "Cette carte montre la vitesse maximale autorisée sur les routes.",
"nl": "Deze kaart toont de maximumsnelheid voor elke straat.",
- "da": "Dette kort viser den lovligt tilladte maksimale hastighed på hver vej."
+ "da": "Dette kort viser den lovligt tilladte maksimale hastighed på hver vej.",
+ "cs": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici."
},
"description": {
"en": "This map shows the legally allowed maximum speed on every road. If a maxspeed is missing or wrong, you can correct it here.",
"de": "Diese Karte zeigt die zulässige Höchstgeschwindigkeit auf jeder Straße. Wenn eine Höchstgeschwindigkeit fehlt oder falsch ist, können Sie dies hier korrigieren.",
"fr": "Cette carte montre la vitesse maximale autorisée sur les routes. Si la vitesse maximale est manquante ou erronée, vous pouvez la corriger ici.",
"da": "Dette kort viser den lovligt tilladte maksimale hastighed på hver vej. Hvis en maxspeed mangler eller er forkert, kan du rette den her.",
- "nl": "Deze kaart toont de maximum toegestane snelheid voor elke weg. Als er een maximumsnelheid mist of niet klopt, kan je hem hier aanpassen."
+ "nl": "Deze kaart toont de maximum toegestane snelheid voor elke weg. Als er een maximumsnelheid mist of niet klopt, kan je hem hier aanpassen.",
+ "cs": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici. Pokud maximální rychlost chybí nebo je chybná, můžete ji zde opravit."
},
"icon": "./assets/themes/maxspeed/maxspeed_logo.svg",
"startLat": 0,
diff --git a/assets/themes/nature/nature.json b/assets/themes/nature/nature.json
index bd2b182a1..8449de82e 100644
--- a/assets/themes/nature/nature.json
+++ b/assets/themes/nature/nature.json
@@ -7,7 +7,8 @@
"ca": "A la natura",
"fr": "Dans la nature",
"da": "Ud i naturen",
- "nb_NO": "Inn i naturen"
+ "nb_NO": "Inn i naturen",
+ "cs": "Do přírody"
},
"shortDescription": {
"en": "A map for nature lovers, with interesting POI's",
@@ -15,7 +16,8 @@
"de": "Eine Karte mit interessanten Orten für Naturliebhaber",
"es": "Un mapa para amantes de la naturaleza, con PDIs interesantes",
"fr": "Une carte pour les amoureux de la nature",
- "da": "Et kort for naturelskere med interessante POI'er"
+ "da": "Et kort for naturelskere med interessante POI'er",
+ "cs": "Mapa pro milovníky přírody se zajímavými body zájmu"
},
"description": {
"en": "On this map, one can find interesting infromation for tourists and nature lovers, such as ",
@@ -23,7 +25,8 @@
"de": "Auf dieser Karte findet man interessante Informationen für Touristen und Naturliebhaber. ",
"es": "En este mapa, uno puede encontrar información interesante para turistas y amantes de la naturaleza, como ",
"fr": "Retrouvez sur cette carte des informations pour les touristes et les amoureux de la nature, telles que ",
- "da": "På dette kort kan man finde interessant information for turister og naturelskere, som f.eks "
+ "da": "På dette kort kan man finde interessant information for turister og naturelskere, som f.eks ",
+ "cs": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody, jako např. "
},
"icon": "./assets/themes/nature/logo.svg",
"startLat": 51.20875,
diff --git a/assets/themes/notes/notes.json b/assets/themes/notes/notes.json
index ef89e24c9..6a07d445d 100644
--- a/assets/themes/notes/notes.json
+++ b/assets/themes/notes/notes.json
@@ -12,16 +12,18 @@
"es": "Notas en OpenStreetMap",
"nb_NO": "Notater på OpenStreetMap",
"fr": "Notes sur OpenStreetMap",
- "da": "Noter på OpenStreetMap"
+ "da": "Noter på OpenStreetMap",
+ "cs": "Poznámky k OpenStreetMap"
},
"description": {
"en": "A note is a pin on the map with some text to indicate something wrong.
Make sure to checkout the filter view to search for users and text.",
"hu": "A jegyzet egy gombostű a térképen egy szöveggel, amely azt jelzi, hogy valami nem stimmel.
Felhasználók vagy szövegek kereséséhez nézd meg a szűrő nézetet.",
"nl": "Een kaartnota bevat tekst op een specifieke locatie om aan te duiden dat er iets mis is of ontbreekt.
Bekijk ook het filtermenu om de notas te filteren op tekst, gebruiker, datum, ...",
- "de": "Eine Notiz enthält eine Fehlerbeschreibung und ist als Stecknadel auf der Karte sichtbar.
In der Ebenenauswahl kann nach Ersteller, Bearbeiter und Text gesucht werden.",
+ "de": "Eine Notiz enthält eine Fehlerbeschreibung und ist als Markierung auf der Karte sichtbar.
In der Ebenenauswahl kann nach Ersteller, Bearbeiter und Inhalt gesucht werden.",
"es": "Una nota es un pin en el mapa con algún texto para indicar algo erróneo.
Asegúrate de comprobar la vista de filtros para buscar usuarios y texto.",
"fr": "Une note est une épingle sur la carte avec du text pour indiquer une erreur.
Assurez-vous d’utiliser le filtre pour chercher des utilisateurs and du texte.",
- "da": "En note er en nål på kortet med noget tekst, der indikerer, at noget er forkert.
Sørg for at tjekke filtervisningen for at søge efter brugere og tekst ."
+ "da": "En note er en nål på kortet med noget tekst, der indikerer, at noget er forkert.
Sørg for at tjekke filtervisningen for at søge efter brugere og tekst .",
+ "cs": "Poznámka je špendlík na mapě s textem, jež označuje, že něco není v pořádku.
Nezapomeňte si prohlédnout zobrazení filtru pro vyhledávání uživatelů a textu."
},
"icon": "./assets/themes/notes/logo.svg",
"clustering": false,
diff --git a/assets/themes/observation_towers/observation_towers.json b/assets/themes/observation_towers/observation_towers.json
index 78c1ee96a..9e5bad6bf 100644
--- a/assets/themes/observation_towers/observation_towers.json
+++ b/assets/themes/observation_towers/observation_towers.json
@@ -12,7 +12,8 @@
"es": "Torres de observación",
"fr": "Tours d’observation",
"nb_NO": "Observasjonstårn",
- "da": "Udsigtstårne"
+ "da": "Udsigtstårne",
+ "cs": "Rozhledny"
},
"shortDescription": {
"en": "Publicly accessible towers to enjoy the view",
@@ -24,7 +25,8 @@
"es": "Torres accesibles públicamente para disfrutar de la vista",
"fr": "Tours libres d’accès pour admirer la vue",
"nb_NO": "Offentlig tilgjengelige tårn for å nyte utsikten",
- "da": "Offentligt tilgængelige tårne for at nyde udsigten"
+ "da": "Offentligt tilgængelige tårne for at nyde udsigten",
+ "cs": "Veřejně přístupné věže s výhledem"
},
"description": {
"nl": "Publieke uitkijktorens om van het panorama te genieten",
@@ -36,7 +38,8 @@
"es": "Torres accesibles públicamente para disfrutar de la vista",
"fr": "Tours libres d’accès pour admirer la vue",
"nb_NO": "Offentlig tilgjengelige tårn for å nyte utsikten",
- "da": "Offentligt tilgængelige tårne for at nyde udsigten"
+ "da": "Offentligt tilgængelige tårne for at nyde udsigten",
+ "cs": "Veřejně přístupné věže s výhledem"
},
"icon": "./assets/layers/observation_tower/Tower_observation.svg",
"startLat": 0,
diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json
index f98b01731..e812df0c7 100644
--- a/assets/themes/onwheels/onwheels.json
+++ b/assets/themes/onwheels/onwheels.json
@@ -14,7 +14,8 @@
"de": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen",
"fr": "Sur cette carte nous pouvons voir et ajouter les différents endroits publiques accessibles aux chaises roulantes",
"nl": "Op deze kaart kan je informatie rond rolstoeltoegankelijkheid zien, zoals toegangsdeuren met hun breedte en drempelhoogte, toiletten met toegankelijkheidsinformatie, recepties maar ook winkels, cafés en restaurants.",
- "da": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes"
+ "da": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes",
+ "cs": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat"
},
"icon": "./assets/themes/onwheels/crest.svg",
"startLat": 50.86622,
@@ -83,7 +84,8 @@
"de": "Beliebig/Keine Breiteninformationen",
"nl": "All kerbs",
"fr": "Toute/aucune information sur la largeur",
- "da": "Eventuelle/ingen bredde info"
+ "da": "Eventuelle/ingen bredde info",
+ "cs": "Jakékoliv/žádné informace o šířce"
}
},
{
@@ -93,7 +95,9 @@
"de": "Beliebige Breiteninformationen",
"nl": "Geen breedtes gekend",
"fr": "Pas d’information sur la largeur",
- "da": "Uden bredde info"
+ "da": "Uden bredde info",
+ "cs": "Bez informací o šířce",
+ "nb_NO": "Uten breddeinfo"
}
}
]
@@ -136,7 +140,8 @@
"nl": "Alle typen stoepranden",
"de": "Alle Arten von Bordsteinen",
"fr": "Tous types de ressauts",
- "da": "Alle typer kantsten"
+ "da": "Alle typer kantsten",
+ "cs": "Všechny typy obrubníků"
}
},
{
@@ -146,7 +151,8 @@
"nl": "Hoge stoeprand (>3 cm)",
"de": "Erhöhter Bordstein (>3 cm)",
"fr": "Ressaut surélevé (> 3 cm)",
- "da": "Hævet kantsten (>3 cm)"
+ "da": "Hævet kantsten (>3 cm)",
+ "cs": "Zvýšený obrubník (>3 cm)"
}
},
{
@@ -156,7 +162,8 @@
"nl": "Verlaagde stoeprand (~3 cm)",
"de": "Abgesenkter Bordstein (~3 cm)",
"fr": "Ressaut abaissé (~ 3 cm)",
- "da": "Sænket kantsten (~3 cm)"
+ "da": "Sænket kantsten (~3 cm)",
+ "cs": "Snížený obrubník (~3 cm)"
}
},
{
@@ -166,7 +173,8 @@
"nl": "Vlakke stoeprand (~0cm)",
"de": "Bündiger Bordstein (~0cm)",
"fr": "Ressaut à niveau (~ 0 cm)",
- "da": "Skyl kantsten (~0 cm)"
+ "da": "Skyl kantsten (~0 cm)",
+ "cs": "Zapuštěný obrubník (~0 cm)"
}
}
]
@@ -226,7 +234,8 @@
"en": "Disabled parking spaces",
"de": "Barrierefreie Parkplätze",
"nl": "Parkeerplaatsen voor personen met een beperking",
- "fr": "Places de stationnement pour personnes handicapées"
+ "fr": "Places de stationnement pour personnes handicapées",
+ "cs": "Parkovací místa pro osoby se zdravotním postižením"
}
},
"hideTagRenderingsWithLabels": [
@@ -373,7 +382,8 @@
"nb_NO": "Statistikk",
"ca": "Estadístiques",
"pa_PK": "انکڑے",
- "nl": "Statistieken"
+ "nl": "Statistieken",
+ "cs": "Statistiky"
}
},
"tagRenderings": [
@@ -412,7 +422,8 @@
"nb_NO": "Importer",
"ca": "Importar",
"pa_PK": "ایمپورٹ کرو",
- "nl": "Importeren"
+ "nl": "Importeren",
+ "cs": "Dovoz"
},
"icon": "./assets/svg/addSmall.svg",
"location_picker": "photo",
@@ -433,7 +444,8 @@
"fr": "Ajouter tous les attributs suggérés",
"da": "Tilføj alle de foreslåede tags",
"nb_NO": "Legg til alle foreslåtte",
- "nl": "Voeg alle gesuggereerde tags toe"
+ "nl": "Voeg alle gesuggereerde tags toe",
+ "cs": "Přidat všechny navrhované značky"
},
"image": "./assets/svg/addSmall.svg",
"id_of_object_to_apply_this_one": "_closest_osm_hotel"
diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json
index 2c1bbf292..72e577e60 100644
--- a/assets/themes/openwindpowermap/openwindpowermap.json
+++ b/assets/themes/openwindpowermap/openwindpowermap.json
@@ -25,7 +25,8 @@
"es": "Un para mostrar y editar turbinas de viento",
"nl": "Een kaart om windturbines te tonen en te bewerken.",
"da": "Et kort til visning og redigering af vindmøller.",
- "nb_NO": "Et kart for visning og redigering av vindmøller."
+ "nb_NO": "Et kart for visning og redigering av vindmøller.",
+ "cs": "Mapa pro zobrazení a úpravy větrných turbín."
},
"startLat": 50.52,
"startLon": 4.643,
diff --git a/assets/themes/osm_community_index/osm_community_index.json b/assets/themes/osm_community_index/osm_community_index.json
index 778ba876c..da8173280 100644
--- a/assets/themes/osm_community_index/osm_community_index.json
+++ b/assets/themes/osm_community_index/osm_community_index.json
@@ -9,7 +9,8 @@
"en": "A list of resources for users of OpenStreetMap. 'Resources' can be links to forums, meetups, Slack groups, IRC channels, mailing lists, and so on. Anything that mappers, especially beginners, might find interesting or helpful.",
"de": "Eine Liste von Ressourcen für Nutzer von OpenStreetMap. 'Ressourcen' können Links zu Foren, Treffen, Slack-Gruppen, IRC-Kanälen, Mailinglisten und so weiter sein. Alles, was Mapper, insbesondere Anfänger, interessant oder hilfreich finden könnten.",
"nl": "Een lijst van hulpmiddelen van gebruikers van OpenStreetMap. 'Hulpmiddelen' kunnen fora, meetups, Slack groepen, IRC kanalen, mailinglijsten, en meer zijn. Alles dat mappers, vooral beginners, nuttig of behulpzaam kunnen vinden.",
- "fr": "Une liste de ressources pour les utilisateurs d'OpenStreetMap. Les \"ressources\" peuvent être des liens vers des forums, des rencontres, des groupes Slack, des canaux IRC, des listes de diffusion, etc. Tout ce que les cartographes, en particulier les débutants, peuvent trouver intéressant ou utile."
+ "fr": "Une liste de ressources pour les utilisateurs d'OpenStreetMap. Les \"ressources\" peuvent être des liens vers des forums, des rencontres, des groupes Slack, des canaux IRC, des listes de diffusion, etc. Tout ce que les cartographes, en particulier les débutants, peuvent trouver intéressant ou utile.",
+ "cs": "Seznam zdrojů pro uživatele OpenStreetMap. \"Zdroje\" mohou být odkazy na fóra, setkání, Slack skupiny, kanály IRC, poštovní konference atd. Cokoli, co by mohlo být pro mappery, zejména začátečníky, zajímavé nebo užitečné."
},
"shortDescription": {
"en": "An index of community resources for OpenStreetMap.",
diff --git a/assets/themes/stations/stations.json b/assets/themes/stations/stations.json
index 2c61b4ab7..ea60f81ec 100644
--- a/assets/themes/stations/stations.json
+++ b/assets/themes/stations/stations.json
@@ -3,7 +3,8 @@
"title": {
"en": "Train Stations",
"de": "Bahnhöfe",
- "nl": "Treinstations"
+ "nl": "Treinstations",
+ "nb_NO": "Togstasjoner"
},
"description": {
"en": "View, edit and add details to a train station",
@@ -64,12 +65,14 @@
"name": {
"en": "Train Stations",
"de": "Bahnhöfe",
- "nl": "Treinstations"
+ "nl": "Treinstations",
+ "nb_NO": "Togstasjoner"
},
"description": {
"en": "Layer showing train stations",
"de": "Ebene mit Bahnhöfen",
- "nl": "Laag met treinstations"
+ "nl": "Laag met treinstations",
+ "nb_NO": "Lag som viser togstasjoner"
},
"mapRendering": [
{
@@ -289,7 +292,8 @@
"then": {
"en": "This is a paper timetable",
"de": "Dies ist ein Papierfahrplan",
- "nl": "Dit is een papieren vertrekstaat"
+ "nl": "Dit is een papieren vertrekstaat",
+ "nb_NO": "Dette er en papir-tidstabell"
}
},
{
diff --git a/assets/themes/street_lighting/street_lighting.json b/assets/themes/street_lighting/street_lighting.json
index 0c7b5633e..704d28c7a 100644
--- a/assets/themes/street_lighting/street_lighting.json
+++ b/assets/themes/street_lighting/street_lighting.json
@@ -22,7 +22,8 @@
"es": "En este mapa puedes encontrar todo sobre la iluminación callejera",
"fr": "Retrouvez tout ce qui touche à l’éclairage de rue sur cette carte",
"da": "På dette kort kan du finde alt om gadebelysning",
- "ca": "En aquest mapa pots trobar tot el relacionat amb l'enllumenat públic"
+ "ca": "En aquest mapa pots trobar tot el relacionat amb l'enllumenat públic",
+ "nb_NO": "Alt om gatebelysning"
},
"icon": "./assets/layers/street_lamps/street_lamp.svg",
"startZoom": 19,
diff --git a/assets/themes/surveillance/surveillance.json b/assets/themes/surveillance/surveillance.json
index 2f4ee7a17..2dfb321e5 100644
--- a/assets/themes/surveillance/surveillance.json
+++ b/assets/themes/surveillance/surveillance.json
@@ -38,7 +38,8 @@
"it": "In questa cartina puoi trovare le telecamera di sorveglianza.",
"hu": "Ezen a térképen térfigyelő kamerák láthatók.",
"ru": "На этой открытой карте можно найти камеры слежения.",
- "da": "På dette åbne kort kan du finde overvågningskameraer."
+ "da": "På dette åbne kort kan du finde overvågningskameraer.",
+ "nb_NO": "Her finner du overvåkningskameraer."
},
"icon": "./assets/themes/surveillance/logo.svg",
"startLat": 0,
diff --git a/assets/themes/transit/transit.json b/assets/themes/transit/transit.json
index 04ce14c16..0e531eadc 100644
--- a/assets/themes/transit/transit.json
+++ b/assets/themes/transit/transit.json
@@ -16,7 +16,8 @@
"fr": "Planifier votre itinéraire avec le système de transports en commun.",
"da": "Planlæg din rejse ved hjælp af det offentlige transportsystem.",
"nl": "Plan je trip met behulp van het openbaar vervoer.",
- "nb_NO": "Planlegg turen din med offentlig transport"
+ "nb_NO": "Planlegg turen din med offentlig transport",
+ "ca": "Planifica el teu viatge amb l'ajuda del sistema públic de transport."
},
"icon": "./assets/layers/transit_stops/bus_stop.svg",
"startZoom": 20,
diff --git a/assets/themes/walls_and_buildings/walls_and_buildings.json b/assets/themes/walls_and_buildings/walls_and_buildings.json
index 84c6d4d33..324b0bbfc 100644
--- a/assets/themes/walls_and_buildings/walls_and_buildings.json
+++ b/assets/themes/walls_and_buildings/walls_and_buildings.json
@@ -13,7 +13,8 @@
"de": "Spezielle Ebene, die alle Wände und Gebäude bereitstellt. Diese Ebene ist nützlich in Voreinstellungen für Objekte, die an Wänden platziert werden können (z. B. AEDs, Briefkästen, Eingänge, Adressen, Überwachungskameras, ...). Diese Ebene ist standardmäßig unsichtbar und kann vom Benutzer nicht umgeschaltet werden.",
"fr": "Couche intégrée spéciale fournissant tous les murs et bâtiments. Cette couche est utile dans les préréglages pour les objets qui peuvent être placés contre les murs (par exemple, les DEA, les boîtes aux lettres, les entrées, les adresses, les caméras de surveillance, …). Ce calque est invisible par défaut et non inchangeable par l'utilisateur.",
"da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
- "nl": "Speciale ingebouwde laag voor alle muren en gebouwen. Deze laag is nuttig in voorkeuzen voor objecten die tegen muren geplaatst kunnen worden (bv. AEDs, brievenbussen, ingangen, adressen, beveiligingscamera's,…). Deze laag is standaard onzichtbaar en niet in te schakelen door de gebruiker."
+ "nl": "Speciale ingebouwde laag voor alle muren en gebouwen. Deze laag is nuttig in voorkeuzen voor objecten die tegen muren geplaatst kunnen worden (bv. AEDs, brievenbussen, ingangen, adressen, beveiligingscamera's,…). Deze laag is standaard onzichtbaar en niet in te schakelen door de gebruiker.",
+ "ca": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
},
"icon": "./assets/layers/walls_and_buildings/walls_and_buildings.png",
"startLat": 50.8465573,
diff --git a/langs/ca.json b/langs/ca.json
index d946a9bfc..b626a3172 100644
--- a/langs/ca.json
+++ b/langs/ca.json
@@ -11,10 +11,10 @@
"delete": "Esborrar",
"explanations": {
"hardDelete": "Aquest element s'esborrarà a OpenStreetMap. Es podria recuperar per part d'un contribuïdor experimentat",
- "selectReason": "Selecciona per què s'hauria d'esborrar aquest element",
- "softDelete": "Aquest element s'actualitzarà i s'amagarà d'aquesta aplicació. {reason}",
+ "retagNoOtherThemes": "Aquest element serà reclasificada i ocultada a aquesta aplicació",
"retagOtherThemes": "Aquest element serà reetiquetat i visible a {otherThemes}",
- "retagNoOtherThemes": "Aquest element serà reclasificada i ocultada a aquesta aplicació"
+ "selectReason": "Selecciona per què s'hauria d'esborrar aquest element",
+ "softDelete": "Aquest element s'actualitzarà i s'amagarà d'aquesta aplicació. {reason}"
},
"isDeleted": "Aquest element s'esborrarà",
"isntAPoint": "Només es poden esborrar elements, l'element seleccionat és una via, àrea o relació.",
@@ -39,12 +39,21 @@
"panelIntro": "La teva interfície personal
Activa les teves capes favorites de totes les interfícies oficials",
"reload": "Recarregar dades"
},
+ "flyer": {
+ "callToAction": "Prova'l a mapcomplete.osm.be",
+ "cyclofix": "A CycloFix hi han mManxes, estacions de reparacions, fonts d'aigua i botigues per a ciclistes",
+ "description": "Un full de mà A4-apaisat per a promocionar MapComplete",
+ "fakeui": {
+ "add_images": "Afegeix imatges amb pocs clics"
+ }
+ },
"general": {
"about": "Edita facilment i afegeix punts a OpenStreetMap d'una petició determinada",
"aboutMapcomplete": "Sobre MapComplete
Usa-ho per afegir informació a OpenStreetMap amb una petició. Respon preguntes i en minuts les teves contribucions estaran disponibles arreu. La persona gestionadora defineix elements, preguntes i idiomes per a fer-ho possible.
Troba més info
MapComplete sempre ofereix el següent pas per aprendre'n més sobre OpenStreetMap.
- Inclòs en una pàgina web et porta a MapComplete a pantalla completa
- Aquesta versió ofereix informació sobre OpenStreetMap
- Veure funciona sense entrar però editar o contribuir requereix un compte d'OSM.
- Si no has entrat et demanarà que ho facis.
- Responent una simple pregunta, pots afegir nous punts al mapa
- Després d'una estona es mostraran les etiquetes actuals , i després els enllaços a la wiki.
Has trobat alguna incidència? Tens alguna petició ? Vols ajudar a traduir? Vés a per accedir al codi font o al registre d'incidències.
Vols veure els teus progressos ? Segueix el recompte d'edicions a OsmCha.
",
"add": {
"addNew": "Afegir {category} aquí",
"addNewMapLabel": "Afegir nou element",
+ "backToSelect": "Selecciona una categoria diferent",
"confirmButton": "Afegir una {category}
La teva atribució és visible per a tots
",
"confirmIntro": "Afegir {title} aquí?
El punt que estàs creant el veurà tothom. Només afegeix coses que realment existeixin. Moltes aplicacions fan servir aquestes dades.",
"disableFilters": "Deshabilitar tots els filtres",
@@ -69,8 +78,7 @@
"warnVisibleForEveryone": "La teva contribució serà vista per tothom",
"wrongType": "Aquest element no és un punt o una via i no pot ser importat",
"zoomInFurther": "Apropa per afegir un punt.",
- "zoomInMore": "Ampliar per importar aquest element",
- "backToSelect": "Selecciona una categoria diferent"
+ "zoomInMore": "Ampliar per importar aquest element"
},
"apply_button": {
"appliedOnAnotherObject": "L'objecte {id} rebrà {tags}",
@@ -99,6 +107,7 @@
"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",
"backToMapcomplete": "Tornar a l'explicació general de la petició",
"backgroundMap": "Mapa de fons",
"cancel": "Cancel·lar",
@@ -264,11 +273,14 @@
},
"searchWikidata": "Cercar a Wikidata",
"wikipediaboxTitle": "Viquipèdia"
- },
- "backToIndex": "Torna a la vista general amb tots els mapes temàtics"
+ }
+ },
+ "hotkeyDocumentation": {
+ "title": "Dreceres"
},
"image": {
"addPicture": "Afegir foto",
+ "currentLicense": "Les vostres imatges seran publicades sota la {license}",
"doDelete": "Esborrar imatge",
"dontDelete": "Cancel·lar",
"isDeleted": "Esborrada",
@@ -282,8 +294,7 @@
"uploadFailed": "No s'ha pogut pujar la imatge. Tens Internet i es permeten API de tercers? El navegador Brave o UMatrix podria bloquejar-les.",
"uploadMultipleDone": "S'han afegit {count} imatges. Gràcies per ajudar!",
"uploadingMultiple": "Pujant {count} imatges…",
- "uploadingPicture": "Pujant la teva imatge…",
- "currentLicense": "Les vostres imatges seran publicades sota la {license}"
+ "uploadingPicture": "Pujant la teva imatge…"
},
"importHelper": {
"introduction": {
@@ -613,16 +624,5 @@
"wikidata": {
"description": "Un identificador de Wikidata"
}
- },
- "hotkeyDocumentation": {
- "title": "Dreceres"
- },
- "flyer": {
- "callToAction": "Prova'l a mapcomplete.osm.be",
- "cyclofix": "A CycloFix hi han mManxes, estacions de reparacions, fonts d'aigua i botigues per a ciclistes",
- "description": "Un full de mà A4-apaisat per a promocionar MapComplete",
- "fakeui": {
- "add_images": "Afegeix imatges amb pocs clics"
- }
}
}
diff --git a/langs/de.json b/langs/de.json
index 9bd503a3c..7f71c32fc 100644
--- a/langs/de.json
+++ b/langs/de.json
@@ -141,6 +141,7 @@
"translatedBy": "MapComplete wurde übersetzt von {contributors} und {hiddenCount} weiteren Personen"
},
"back": "Zurück",
+ "backToIndex": "Zurück zur Übersicht aller thematischen Karten",
"backToMapcomplete": "Zurück zur Themenübersicht",
"backgroundMap": "Hintergrundkarte",
"cancel": "Abbrechen",
@@ -188,6 +189,9 @@
"loading": "Laden…",
"loadingTheme": "Lade {theme}…",
"loginFailed": "Anmeldung bei OpenStreetMap fehlgeschlagen",
+ "loginFailedOfflineMode": "OpenStreetMap.org ist derzeit wegen Wartungsarbeiten nicht verfügbar. Bearbeitungen werden bald wieder möglich sein",
+ "loginFailedReadonlyMode": "OpenStreetMap.org ist derzeit wegen Wartungsarbeiten im Lesemodus. Bearbeitungen werden bald wieder möglich sein",
+ "loginFailedUnreachableMode": "OpenStreetMap.org ist zurzeit nicht erreichbar. Sind Sie mit dem Internet verbunden oder blockieren Sie Drittanbieter? Versuchen Sie es später noch einmal",
"loginOnlyNeededToEdit": "wenn Sie Änderungen vornehmen möchten",
"loginToStart": "Anmelden, um diese Frage zu beantworten",
"loginWithOpenStreetMap": "Bei OpenStreetMap anmelden",
@@ -284,6 +288,7 @@
"uploadGpx": {
"choosePermission": "Wählen Sie unten, ob Ihre Strecke geteilt werden soll:",
"confirm": "Hochladen bestätigen",
+ "gpxServiceOffline": "Der GPX-Dienst ist derzeit offline - ein Hochladen ist derzeit nicht möglich. Versuchen Sie es später noch einmal.",
"intro0": "Wenn Sie Ihre Strecke hochladen, behält OpenStreetMap.org eine vollständige Kopie der Strecke.",
"intro1": "Sie können Ihre Strecke erneut herunterladen und in OpenStreetMap-Bearbeitungsprogramme laden",
"meta": {
@@ -305,8 +310,7 @@
},
"title": "Laden Sie Ihre Strecke auf OpenStreetMap.org hoch",
"uploadFinished": "Ihre Strecke wurde hochgeladen!",
- "uploading": "Hochladen Ihrer Strecke…",
- "gpxServiceOffline": "Der GPX-Dienst ist derzeit offline - ein Hochladen ist derzeit nicht möglich. Versuchen Sie es später noch einmal."
+ "uploading": "Hochladen Ihrer Strecke…"
},
"useSearch": "Verwenden Sie die Suche oben, um Voreinstellungen anzuzeigen",
"useSearchForMore": "Verwenden Sie die Suchfunktion, um innerhalb von {total} weitere Werte zu suchen…",
@@ -348,26 +352,23 @@
"searchToShort": "Ihre Suchanfrage ist zu kurz, geben Sie einen längeren Text ein",
"searchWikidata": "Wikidata durchsuchen",
"wikipediaboxTitle": "Wikipedia"
- },
- "loginFailedOfflineMode": "OpenStreetMap.org ist derzeit wegen Wartungsarbeiten nicht verfügbar. Bearbeitungen werden bald wieder möglich sein",
- "loginFailedReadonlyMode": "OpenStreetMap.org ist derzeit wegen Wartungsarbeiten im Lesemodus. Bearbeitungen werden bald wieder möglich sein",
- "loginFailedUnreachableMode": "OpenStreetMap.org ist zurzeit nicht erreichbar. Sind Sie mit dem Internet verbunden oder blockieren Sie Drittanbieter? Versuchen Sie es später noch einmal",
- "backToIndex": "Zurück zur Übersicht aller thematischen Karten"
+ }
},
"hotkeyDocumentation": {
+ "action": "Aktion",
"closeSidebar": "Seitenleiste schließen",
"geolocate": "Verschieben Sie die Karte auf den aktuellen Standort oder zoomen Sie die Karte auf den aktuellen Standort. Beantragt Standortberechtigung",
+ "intro": "MapComplete unterstützt folgende Tastaturbefehle:",
+ "key": "Tastenkombination",
"openLayersPanel": "Öffnet das Bedienfeld Hintergrund, Ebenen und Filter",
"selectBackground": "Wählen Sie eine Hintergrundebene der Kategorie {category} aus",
"selectMapnik": "Setzt die Hintergrundebene auf OpenStreetMap-carto",
"selectSearch": "Suchleiste auswählen, um nach Orten zu suchen",
- "key": "Tastenkombination",
- "title": "Tastaturbefehle",
- "intro": "MapComplete unterstützt folgende Tastaturbefehle:",
- "action": "Aktion"
+ "title": "Tastaturbefehle"
},
"image": {
"addPicture": "Bild hinzufügen",
+ "currentLicense": "Ihre Bilder werden unter {license} veröffentlicht",
"doDelete": "Bild entfernen",
"dontDelete": "Abbrechen",
"isDeleted": "Gelöscht",
@@ -392,8 +393,7 @@
"uploadFailed": "Das Bild konnte nicht hochladen werden. Haben Sie eine aktive Internetverbindung und sind APIs von Dritten erlaubt? Der Brave Browser oder UMatrix blockieren diese eventuell.",
"uploadMultipleDone": "{count} Bilder wurden hinzugefügt. Vielen Dank für die Hilfe!",
"uploadingMultiple": "{count} Bilder hochladen…",
- "uploadingPicture": "Bild wird hochgeladen…",
- "currentLicense": "Ihre Bilder werden unter {license} veröffentlicht"
+ "uploadingPicture": "Bild wird hochgeladen…"
},
"importHelper": {
"askMetadata": {
@@ -942,8 +942,8 @@
"newMessages": "Sie haben neue Nachrichten",
"noDescription": "Sie haben noch keine Profilbeschreibung",
"noDescriptionCallToAction": "Profilbeschreibung hinzufügen",
- "welcome": "Willkommen {name}",
- "titleNotLoggedIn": "Willkommen"
+ "titleNotLoggedIn": "Willkommen",
+ "welcome": "Willkommen {name}"
},
"validation": {
"color": {
diff --git a/langs/layers/ca.json b/langs/layers/ca.json
index 969925b19..22e7b9b6d 100644
--- a/langs/layers/ca.json
+++ b/langs/layers/ca.json
@@ -38,35 +38,35 @@
"question": "Quina agència opera aquesta estació?",
"render": "Aquesta estació l'opera {operator}."
},
- "ambulance-street": {
- "question": "Quin és el nom del carrer on es troba l'estació?",
- "render": "Aquesta estació es troba al costat d'una via anomenada {addr:street}."
- },
"ambulance-name": {
- "render": "Aquesta estació es diu {name}.",
- "question": "Quin és el nom d'aquesta estació d'ambulàncies?"
+ "question": "Quin és el nom d'aquesta estació d'ambulàncies?",
+ "render": "Aquesta estació es diu {name}."
},
"ambulance-operator-type": {
"mappings": {
"0": {
"then": "El govern opera aquesta estació."
},
+ "1": {
+ "then": "Aquesta estació l'opera una comunitat o organització informal."
+ },
"2": {
"then": "Aquesta estació l'opera un grup formal de voluntaris."
},
"3": {
"then": "Aquesta estació l'opera una entitat privada."
- },
- "1": {
- "then": "Aquesta estació l'opera una comunitat o organització informal."
}
},
- "render": "L'operadora és una entitat del tipus {operator:type}.",
- "question": "Com es classifica l'operador de l'estació?"
+ "question": "Com es classifica l'operador de l'estació?",
+ "render": "L'operadora és una entitat del tipus {operator:type}."
},
"ambulance-place": {
"question": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)",
"render": "Aquesta estació es troba a {addr:place}."
+ },
+ "ambulance-street": {
+ "question": "Quin és el nom del carrer on es troba l'estació?",
+ "render": "Aquesta estació es troba al costat d'una via anomenada {addr:street}."
}
},
"title": {
@@ -76,7 +76,20 @@
"artwork": {
"description": "Un mapa obert d'estàtues, busts, grafitis i altres obres d'art del tot el món",
"name": "Obres d'art",
+ "presets": {
+ "0": {
+ "title": "una obra d'art"
+ }
+ },
"tagRenderings": {
+ "artwork-artist-wikidata": {
+ "question": "Qui va crear aquesta obra d'art?",
+ "render": "Aquesta obra d'art la va crear {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}"
+ },
+ "artwork-artist_name": {
+ "question": "Quin artista va crear açò?",
+ "render": "Creat per {artist_name}"
+ },
"artwork-artwork_type": {
"mappings": {
"0": {
@@ -109,44 +122,32 @@
"9": {
"then": "Relleu"
},
- "11": {
- "then": "Enrajolat"
- },
"10": {
"then": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
+ },
+ "11": {
+ "then": "Enrajolat"
}
},
"question": "Quin tipus d'obra és aquesta peça?",
"render": "Aquesta és un {artwork_type}"
},
- "artwork-artist_name": {
- "render": "Creat per {artist_name}",
- "question": "Quin artista va crear açò?"
- },
- "artwork-artist-wikidata": {
- "question": "Qui va crear aquesta obra d'art?",
- "render": "Aquesta obra d'art la va crear {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}"
- },
"artwork-website": {
"question": "Hi ha un lloc web amb més informació sobre aquesta obra d'art?"
}
},
"title": {
- "render": "Obra d'art",
"mappings": {
"0": {
"then": "Obra d'art {name}"
}
- }
- },
- "presets": {
- "0": {
- "title": "una obra d'art"
- }
+ },
+ "render": "Obra d'art"
}
},
"atm": {
"description": "Caixers automàtics per a retirar diners",
+ "name": "Caixers Automàtics",
"presets": {
"0": {
"title": "un caixer automàtic"
@@ -184,8 +185,10 @@
},
"question": "Aquest caixer té un lector de pantalla per a usuaris amb discapacitat visual?"
}
- },
- "name": "Caixers Automàtics"
+ }
+ },
+ "bank": {
+ "name": "Bancs"
},
"barrier": {
"name": "Barreres",
@@ -203,17 +206,20 @@
"1": {
"then": "Pilona fixa"
},
- "4": {
- "then": "Pilona retràctil"
- },
"2": {
"then": "Piló retràctil"
},
"3": {
"then": "Piló flexible, normalment de plàstic"
+ },
+ "4": {
+ "then": "Pilona retràctil"
}
}
},
+ "MaxWidth": {
+ "question": "Com d'ample és el buit que queda als costats de la barrera?"
+ },
"barrier_type": {
"mappings": {
"0": {
@@ -230,9 +236,6 @@
"then": "Un ciclista pot passar-hi."
}
}
- },
- "MaxWidth": {
- "question": "Com d'ample és el buit que queda als costats de la barrera?"
}
},
"title": {
@@ -388,6 +391,9 @@
}
}
},
+ "bicycle_tube_vending_machine": {
+ "description": "Una capa que mostra màquines expenedores per a tubs de bicicleta (ja siguin màquines expenedores de tubs de bicicleta o màquines expenedores clàssiques amb tubs de bicicleta i opcionalment objectes addicionals relacionats amb la bicicleta com ara llums, guants, panys, ...)"
+ },
"bike_cafe": {
"description": "Un cafè ciclista és un cafè enfocat a ciclistes, per exemple, amb serveis com una manxa, amb molta decoració relacionada amb el ciclisme, …",
"name": "Cafeteria per a bicicletes",
@@ -415,28 +421,33 @@
"then": "El servei de rentat és gratuït"
}
},
- "render": "Utilitzar el servei de rentat costa {service:bicycle:cleaning:charge}",
- "question": "Molt costa utilitzar el servei de rentat?"
+ "question": "Molt costa utilitzar el servei de rentat?",
+ "render": "Utilitzar el servei de rentat costa {service:bicycle:cleaning:charge}"
}
}
},
"bike_parking": {
"name": "Aparcament per a bicicletes",
+ "presets": {
+ "0": {
+ "title": "un aparcament per a bicis"
+ }
+ },
"tagRenderings": {
"Access": {
"mappings": {
"0": {
"then": "Accessible al públic"
},
- "2": {
- "then": "L'accés està limitat a membres d'una escola, companyia o organització"
- },
"1": {
"then": "L'accés és principalment per a visitants d'un negoci"
+ },
+ "2": {
+ "then": "L'accés està limitat a membres d'una escola, companyia o organització"
}
},
- "render": "{access}",
- "question": "Qui pot utilitzar aquest aparcament de bicicletes?"
+ "question": "Qui pot utilitzar aquest aparcament de bicicletes?",
+ "render": "{access}"
},
"Bicycle parking type": {
"mappings": {
@@ -460,39 +471,11 @@
}
}
},
- "Underground?": {
- "mappings": {
- "0": {
- "then": "Aparcament subterrani"
- },
- "2": {
- "then": "Aparcament al terrat"
- },
- "3": {
- "then": "Aparcament a nivell de carrer"
- },
- "1": {
- "then": "Aparcament a nivell de carrer"
- }
- },
- "question": "Quina és la ubicació relativa d'aquest aparcament per a bicicletes?"
- },
- "Is covered?": {
- "mappings": {
- "1": {
- "then": "Aquest aparcament no està cobert"
- },
- "0": {
- "then": "Aquest aparcament està cobert (té un sostre)"
- }
- }
- },
"Capacity": {
- "render": "Espai per a {capacity} bicis",
- "question": "Quantes bicicletes caben en aquest aparcament de bicicletes (incloent possibles bicicletes de càrrega)?"
+ "question": "Quantes bicicletes caben en aquest aparcament de bicicletes (incloent possibles bicicletes de càrrega)?",
+ "render": "Espai per a {capacity} bicis"
},
"Cargo bike spaces?": {
- "question": "Aquest aparcament de bicicletes té punts per a bicicletes de càrrega?",
"mappings": {
"0": {
"then": "Aquest aparcament té espai per a bicicletes de càrrega"
@@ -503,16 +486,39 @@
"2": {
"then": "No teniu permís per aparcar bicicletes de càrrega"
}
+ },
+ "question": "Aquest aparcament de bicicletes té punts per a bicicletes de càrrega?"
+ },
+ "Is covered?": {
+ "mappings": {
+ "0": {
+ "then": "Aquest aparcament està cobert (té un sostre)"
+ },
+ "1": {
+ "then": "Aquest aparcament no està cobert"
+ }
}
+ },
+ "Underground?": {
+ "mappings": {
+ "0": {
+ "then": "Aparcament subterrani"
+ },
+ "1": {
+ "then": "Aparcament a nivell de carrer"
+ },
+ "2": {
+ "then": "Aparcament al terrat"
+ },
+ "3": {
+ "then": "Aparcament a nivell de carrer"
+ }
+ },
+ "question": "Quina és la ubicació relativa d'aquest aparcament per a bicicletes?"
}
},
"title": {
"render": "Aparcament per a bicicletes"
- },
- "presets": {
- "0": {
- "title": "un aparcament per a bicis"
- }
}
},
"bike_repair_station": {
@@ -567,18 +573,32 @@
"tagRenderings": {
"bike_repair_bike-pump-service": {
"mappings": {
- "2": {
- "then": "Hi ha una manxa, es mostra com a un punt separat"
- },
"0": {
"then": "Aquesta botiga ofereix una manxa per a tothom"
},
"1": {
"then": "Aquesta botiga no ofereix una manxa per a tothom"
+ },
+ "2": {
+ "then": "Hi ha una manxa, es mostra com a un punt separat"
}
},
"question": "Aquesta botiga ofereix una manxa perquè la utilitzi qualsevol?"
},
+ "bike_repair_bike-wash": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta botiga renta bicicletes"
+ },
+ "1": {
+ "then": "Aquesta botiga té una instal·lació on un pot rentar les bicis per un mateix"
+ },
+ "2": {
+ "then": "Aquesta botiga no ofereix rentat de bicis"
+ }
+ },
+ "question": "Aquí es renten bicicletes?"
+ },
"bike_repair_rents-bikes": {
"mappings": {
"0": {
@@ -607,6 +627,20 @@
},
"question": "Aquesta botiga repara bicicletes?"
},
+ "bike_repair_second-hand-bikes": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta botiga ven bicis de segona mà"
+ },
+ "1": {
+ "then": "Aquesta botiga no ven bicis de segona mà"
+ },
+ "2": {
+ "then": "Aquesta botiga sols ven bicis de segona mà"
+ }
+ },
+ "question": "Aquesta botiga ven bicicletes de segona mà?"
+ },
"bike_repair_sells-bikes": {
"mappings": {
"0": {
@@ -618,6 +652,20 @@
},
"question": "Aquesta botiga ven bicicletes?"
},
+ "bike_repair_tools-service": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta botiga ofereix ferramentes per a la reparació DIY"
+ },
+ "1": {
+ "then": "Aquesta botiga no ofereix ferramentes per a la reparació DIY"
+ },
+ "2": {
+ "then": "Les ferramentes per a reparacions DIY sols estan disponibles si vas comprar/llogar la bici a la botiga"
+ }
+ },
+ "question": "Hi ha ferramentes perquè reparis la teva bici?"
+ },
"bike_shop-is-bicycle_shop": {
"mappings": {
"0": {
@@ -626,50 +674,8 @@
}
},
"bike_shop-name": {
- "render": "Aquesta botiga de bicicletes s'anomena {name}",
- "question": "Quin és el nom d'aquesta botiga de bicicletes?"
- },
- "bike_repair_bike-wash": {
- "mappings": {
- "1": {
- "then": "Aquesta botiga té una instal·lació on un pot rentar les bicis per un mateix"
- },
- "0": {
- "then": "Aquesta botiga renta bicicletes"
- },
- "2": {
- "then": "Aquesta botiga no ofereix rentat de bicis"
- }
- },
- "question": "Aquí es renten bicicletes?"
- },
- "bike_repair_tools-service": {
- "mappings": {
- "2": {
- "then": "Les ferramentes per a reparacions DIY sols estan disponibles si vas comprar/llogar la bici a la botiga"
- },
- "1": {
- "then": "Aquesta botiga no ofereix ferramentes per a la reparació DIY"
- },
- "0": {
- "then": "Aquesta botiga ofereix ferramentes per a la reparació DIY"
- }
- },
- "question": "Hi ha ferramentes perquè reparis la teva bici?"
- },
- "bike_repair_second-hand-bikes": {
- "mappings": {
- "1": {
- "then": "Aquesta botiga no ven bicis de segona mà"
- },
- "2": {
- "then": "Aquesta botiga sols ven bicis de segona mà"
- },
- "0": {
- "then": "Aquesta botiga ven bicis de segona mà"
- }
- },
- "question": "Aquesta botiga ven bicicletes de segona mà?"
+ "question": "Quin és el nom d'aquesta botiga de bicicletes?",
+ "render": "Aquesta botiga de bicicletes s'anomena {name}"
}
},
"title": {
@@ -724,6 +730,9 @@
"tagRenderings": {
"Classification": {
"mappings": {
+ "0": {
+ "then": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat"
+ },
"1": {
"then": "Un bar de copes més modern i comercial, possiblement amb equipació de música i llums"
},
@@ -735,16 +744,13 @@
},
"5": {
"then": "Açò és un club nocturn o discoteca centrat en ballar, música d'un DJ acompanyat d'un espectacle de llums i una barra on obtindre begudes (alcohòliques)"
- },
- "0": {
- "then": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat"
}
},
"question": "Quin tipus de cafeteria és aquesta?"
},
"Name": {
- "render": "Aquest negoci es diu {name}",
- "question": "Quin és el nom d'aquest negoci?"
+ "question": "Quin és el nom d'aquest negoci?",
+ "render": "Aquest negoci es diu {name}"
}
},
"title": {
@@ -779,21 +785,24 @@
"tagRenderings": {
"Available_charging_stations (generated)": {
"mappings": {
+ "2": {
+ "then": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)"
+ },
"4": {
"then": "CHAdeMo"
},
"5": {
"then": "Chademo"
},
- "2": {
- "then": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)"
- },
"6": {
"then": "Tipus 1 amb cable (J1772)"
},
"8": {
"then": "Tipus 1 sense cable (J1772)"
},
+ "10": {
+ "then": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)"
+ },
"12": {
"then": "Supercarregador de Tesla"
},
@@ -809,14 +818,11 @@
"20": {
"then": "CSS Supercarregador Tesla (tipus2_css de la marca)"
},
- "26": {
- "then": "USB per a carregar mòbils i dispositius petits"
- },
- "10": {
- "then": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)"
- },
"24": {
"then": "Supercarregador Tesla (destí) (Un tipus 2 amb un cable marca tesla)"
+ },
+ "26": {
+ "then": "USB per a carregar mòbils i dispositius petits"
}
},
"question": "Quins tipus de connexions de càrrega estan disponibles aquí?"
@@ -836,11 +842,28 @@
}
}
},
+ "Type": {
+ "mappings": {
+ "0": {
+ "then": "Aquí es poden carregar bicicletes"
+ },
+ "1": {
+ "then": "Aquí es poden carregar cotxes"
+ },
+ "2": {
+ "then": "Aquí es poden carregar Scooters"
+ },
+ "3": {
+ "then": "Aquí es poden carregar camions o trailers"
+ },
+ "4": {
+ "then": "Aquí es poden carregar busos"
+ }
+ },
+ "question": "Quins vehicles tenen permesa la carrega aquí?"
+ },
"access": {
"mappings": {
- "4": {
- "then": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, …)"
- },
"0": {
"then": "Qualsevol pot utilitzar aquest punt de càrrega (pot requerir un pagament)"
},
@@ -849,23 +872,44 @@
},
"3": {
"then": "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"
+ },
+ "4": {
+ "then": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, …)"
}
},
"question": "Qui pot utilitzar aquest punt de càrrega?"
},
+ "capacity": {
+ "render": "Aquí es poden carregar {capacity} vehicles a l'hora"
+ },
+ "current-11": {
+ "mappings": {
+ "0": {
+ "then": "Tesla Supercharger (Destinació) emet com a màxim 125 A"
+ },
+ "1": {
+ "then": "Tesla Supercharger (Destinació) emet com a màxim 350 A"
+ }
+ },
+ "question": "Quin corrent fan els endolls amb Tesla Supercharger (Destination) offer?",
+ "render": "Tesla Supercharger (Destinació) sortida com a màxim {socket:tesla_destination:current}A"
+ },
+ "email": {
+ "question": "Quin és el correu electrònic de l'operadora?"
+ },
"fee": {
"mappings": {
- "3": {
- "then": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/… que opera l'estació de càrrega"
+ "0": {
+ "then": "ús gratuït (sense autentificació)"
},
"1": {
"then": "Ús gratuït, però un s'ha d'autentificar"
},
+ "3": {
+ "then": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/… que opera l'estació de càrrega"
+ },
"4": {
"then": "Ús de pagament"
- },
- "0": {
- "then": "ús gratuït (sense autentificació)"
}
},
"question": "Hi ha que pagar per utilitzar aquest punt de càrrega?"
@@ -881,41 +925,6 @@
"phone": {
"question": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?"
},
- "current-11": {
- "mappings": {
- "0": {
- "then": "Tesla Supercharger (Destinació) emet com a màxim 125 A"
- },
- "1": {
- "then": "Tesla Supercharger (Destinació) emet com a màxim 350 A"
- }
- },
- "question": "Quin corrent fan els endolls amb Tesla Supercharger (Destination) offer?",
- "render": "Tesla Supercharger (Destinació) sortida com a màxim {socket:tesla_destination:current}A"
- },
- "Type": {
- "mappings": {
- "1": {
- "then": "Aquí es poden carregar cotxes"
- },
- "2": {
- "then": "Aquí es poden carregar Scooters"
- },
- "3": {
- "then": "Aquí es poden carregar camions o trailers"
- },
- "4": {
- "then": "Aquí es poden carregar busos"
- },
- "0": {
- "then": "Aquí es poden carregar bicicletes"
- }
- },
- "question": "Quins vehicles tenen permesa la carrega aquí?"
- },
- "capacity": {
- "render": "Aquí es poden carregar {capacity} vehicles a l'hora"
- },
"voltage-2": {
"mappings": {
"0": {
@@ -923,9 +932,6 @@
}
},
"question": "Quin voltatge ofereixen els endolls amb CHAdeMO ?"
- },
- "email": {
- "question": "Quin és el correu electrònic de l'operadora?"
}
},
"title": {
@@ -1146,8 +1152,6 @@
"question": "Està el desfibril·lador a l'interior?"
},
"defibrillator-level": {
- "question": "A quina planta està el ubicat el desfibril·lador?",
- "render": "Aquest desfibril·lador és a la planta {level}",
"mappings": {
"0": {
"then": "Aquest desfribil·lador està a la planta baixa"
@@ -1155,7 +1159,9 @@
"1": {
"then": "Aquest desfribil·lador està a la primera planta"
}
- }
+ },
+ "question": "A quina planta està el ubicat el desfibril·lador?",
+ "render": "Aquest desfibril·lador és a la planta {level}"
},
"defibrillator-survey:date": {
"mappings": {
@@ -1256,14 +1262,14 @@
"extinguisher": {
"description": "Capa que mostra extintors.",
"name": "Mapa d'extintors",
- "title": {
- "render": "Extintors"
- },
"presets": {
"0": {
"description": "Un extintor és un dispositiu petit i portàtil utilitzat per a para un foc",
"title": "un extintor"
}
+ },
+ "title": {
+ "render": "Extintors"
}
},
"filters": {
@@ -1277,6 +1283,49 @@
}
}
},
+ "fire_station": {
+ "name": "Mapa de parcs de bombers",
+ "presets": {
+ "0": {
+ "description": "Un parc de bombers és on els bombers i els camions es troben quan no estan en ús.",
+ "title": "un parc de bombers"
+ }
+ },
+ "tagRenderings": {
+ "station-agency": {
+ "question": "Quina agència opera aquesta estació?",
+ "render": "{operator} opera aquest parc."
+ },
+ "station-name": {
+ "question": "Quin és el nom d'aquest parc de bombers?",
+ "render": "Aquest parc de bombers es diu {name}."
+ },
+ "station-operator": {
+ "mappings": {
+ "0": {
+ "then": "Aquest parc l'opera el govern."
+ },
+ "1": {
+ "then": "Aquesta estació l'opera una comunitat o organització informal."
+ },
+ "2": {
+ "then": "Aquest operació l'opera un grup formal de voluntaris."
+ },
+ "3": {
+ "then": "Aquesta estació l'opera una entitat privada."
+ }
+ },
+ "question": "Com es classifica l'operador de l'estació?"
+ },
+ "station-place": {
+ "question": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)",
+ "render": "Aquesta estació es troba dins de {addr:place}."
+ },
+ "station-street": {
+ "question": " Quin és el nom del carrer on es troba aquesta estació?"
+ }
+ }
+ },
"food": {
"presets": {
"0": {
@@ -1301,6 +1350,9 @@
}
}
},
+ "Name": {
+ "render": "El nom d'aquest negoci és {name}"
+ },
"Takeaway": {
"question": "Aquest lloc ofereix per a emportar?"
},
@@ -1314,9 +1366,6 @@
}
},
"question": "Aquesta botiga de patates fregides utilitza oli vegetal o animal per a cuinar?"
- },
- "Name": {
- "render": "El nom d'aquest negoci és {name}"
}
},
"title": {
@@ -1341,17 +1390,27 @@
"render": "{inscription}"
},
"ghost_bike-source": {
- "render": "Més informació disponible",
- "question": "En quina pàgina web es pot trobar més informació sobre la bicicleta blanca o l'accident?"
+ "question": "En quina pàgina web es pot trobar més informació sobre la bicicleta blanca o l'accident?",
+ "render": "Més informació disponible"
}
},
"title": {
"render": "Bicicleta blanca"
}
},
+ "governments": {
+ "tagRenderings": {
+ "name": {
+ "question": "Quin és el nom d'aquesta oficina gornavental?"
+ }
+ }
+ },
"gps_track": {
"name": "La teva pista recorreguda"
},
+ "grass_in_parks": {
+ "description": "Cerques per a tots els camins d'herba accessibles dins dels parcs públics - aquests són «groenzones»"
+ },
"hackerspace": {
"presets": {
"1": {
@@ -1388,55 +1447,28 @@
}
},
"hydrant": {
+ "name": "Mapa d'hidrants",
+ "presets": {
+ "0": {
+ "description": "Un hidrant és un punt de connexió on els bombers poden aconseguir aigua. Pot estar baix terra.",
+ "title": "un hidrant"
+ }
+ },
"tagRenderings": {
"hydrant-color": {
"mappings": {
- "2": {
- "then": "L'hidrant és de color roig."
- },
"0": {
"then": "El color de l'hidrant és desconegut."
},
"1": {
"then": "L'hidrant és de color groc."
+ },
+ "2": {
+ "then": "L'hidrant és de color roig."
}
},
"question": "De quin color es l'hidrant?"
},
- "hydrant-type": {
- "mappings": {
- "4": {
- "then": "Subterrani."
- },
- "2": {
- "then": "De tuberia."
- },
- "1": {
- "then": "De pilar."
- },
- "3": {
- "then": "De paret."
- }
- },
- "question": "Quin tipus d'hidrant és?"
- },
- "hydrant-state": {
- "mappings": {
- "0": {
- "then": "L'hidrant funciona (total o parcialment)"
- },
- "1": {
- "then": "L'hidrant no està disponible"
- },
- "2": {
- "then": "L'hidrant s'ha retirat"
- }
- },
- "question": "Encara funciona aquest hidrant?"
- },
- "hydrant-couplings-diameters": {
- "question": "Quin és el diàmetre dels acoblaments d'aquest hidrant?"
- },
"hydrant-couplings": {
"mappings": {
"0": {
@@ -1451,19 +1483,46 @@
},
"question": "Quin tipus d‘acoblament té aquest hidrant?"
},
+ "hydrant-couplings-diameters": {
+ "question": "Quin és el diàmetre dels acoblaments d'aquest hidrant?"
+ },
"hydrant-diameter": {
"question": "Quin és el diàmetre d'aquest hidrant?"
+ },
+ "hydrant-state": {
+ "mappings": {
+ "0": {
+ "then": "L'hidrant funciona (total o parcialment)"
+ },
+ "1": {
+ "then": "L'hidrant no està disponible"
+ },
+ "2": {
+ "then": "L'hidrant s'ha retirat"
+ }
+ },
+ "question": "Encara funciona aquest hidrant?"
+ },
+ "hydrant-type": {
+ "mappings": {
+ "1": {
+ "then": "De pilar."
+ },
+ "2": {
+ "then": "De tuberia."
+ },
+ "3": {
+ "then": "De paret."
+ },
+ "4": {
+ "then": "Subterrani."
+ }
+ },
+ "question": "Quin tipus d'hidrant és?"
}
},
"title": {
"render": "Hidrant"
- },
- "name": "Mapa d'hidrants",
- "presets": {
- "0": {
- "title": "un hidrant",
- "description": "Un hidrant és un punt de connexió on els bombers poden aconseguir aigua. Pot estar baix terra."
- }
}
},
"indoors": {
@@ -1478,34 +1537,6 @@
},
"kerbs": {
"tagRenderings": {
- "tactile-paving": {
- "mappings": {
- "2": {
- "then": "La vorera té superfície podotàctil, però és incorrecte."
- },
- "0": {
- "then": "Aquest gual té superfície podotàctil."
- },
- "1": {
- "then": "Aquest gual no té superfície podotàctil."
- }
- },
- "question": "Hi ha una superfície podotàctil a aquest gual?"
- },
- "kerb-type": {
- "mappings": {
- "2": {
- "then": "Aquest gual està a ras (~0cm)"
- },
- "0": {
- "then": "Aquest gual està elevat (>3cm)"
- },
- "1": {
- "then": "Aquest gual està rebaixat (~3 cm)"
- }
- },
- "question": "Quina és l'altura d'aquest gual?"
- },
"kerb-height": {
"mappings": {
"0": {
@@ -1513,6 +1544,34 @@
}
},
"question": "Quina és l'altura d'aquest gual?"
+ },
+ "kerb-type": {
+ "mappings": {
+ "0": {
+ "then": "Aquest gual està elevat (>3cm)"
+ },
+ "1": {
+ "then": "Aquest gual està rebaixat (~3 cm)"
+ },
+ "2": {
+ "then": "Aquest gual està a ras (~0cm)"
+ }
+ },
+ "question": "Quina és l'altura d'aquest gual?"
+ },
+ "tactile-paving": {
+ "mappings": {
+ "0": {
+ "then": "Aquest gual té superfície podotàctil."
+ },
+ "1": {
+ "then": "Aquest gual no té superfície podotàctil."
+ },
+ "2": {
+ "then": "La vorera té superfície podotàctil, però és incorrecte."
+ }
+ },
+ "question": "Hi ha una superfície podotàctil a aquest gual?"
}
}
},
@@ -1600,16 +1659,66 @@
}
}
},
+ "parcel_lockers": {
+ "tagRenderings": {
+ "brand": {
+ "mappings": {
+ "0": {
+ "then": "Açò és un Amazon Locker"
+ }
+ },
+ "question": "Quina és la marca d'aquest armari intel·ligent?",
+ "render": "Açò és un armari intel·ligent {brand}"
+ },
+ "mail-in": {
+ "mappings": {
+ "0": {
+ "then": "Pots enviar paquets des d'aquest armari intel·ligent"
+ },
+ "1": {
+ "then": "No pots enviar paquets des d'aquest armari intel·ligent"
+ }
+ },
+ "question": "Pots enviar paquets des d'aquest armari intel·ligent?"
+ },
+ "operator": {
+ "question": "Qui és l'operador d'aquest armari intel·ligent?",
+ "render": "Aquest armari intel·ligent l'opera {operator}"
+ },
+ "pickup": {
+ "mappings": {
+ "0": {
+ "then": "Pots arreplegar paquets a aquest armari intel·ligent"
+ },
+ "1": {
+ "then": "No pots arreplegar paquets a aquest armari intel·ligent"
+ }
+ },
+ "question": "Pots arreplegar paquets a aquest armari intel·ligent?"
+ },
+ "ref": {
+ "question": "Quin és el nombre de referència/identificador d'aquest armari intel·ligent?"
+ }
+ }
+ },
"parking": {
"name": "Aparcament",
+ "presets": {
+ "0": {
+ "title": "un aparcament per a cotxes"
+ }
+ },
"tagRenderings": {
+ "capacity": {
+ "question": "Quantes places d'aparcament hi han a aquest aparcament?"
+ },
"capacity-disabled": {
- "question": "Quantes places d'aparcament per a persones amb mobilitat reduïda hi ha al parking?",
"mappings": {
"2": {
"then": "No hi han places d'aparcament per a persones amb mobilitat reduïda"
}
- }
+ },
+ "question": "Quantes places d'aparcament per a persones amb mobilitat reduïda hi ha al parking?"
},
"parking-type": {
"mappings": {
@@ -1621,14 +1730,6 @@
}
},
"question": "Quin tipus d'aparcament és aquest?"
- },
- "capacity": {
- "question": "Quantes places d'aparcament hi han a aquest aparcament?"
- }
- },
- "presets": {
- "0": {
- "title": "un aparcament per a cotxes"
}
}
},
@@ -1649,22 +1750,22 @@
"pharmacy": {
"name": "Farmàcies",
"tagRenderings": {
+ "name": {
+ "render": "Aquesta farmàcia es diu {name}"
+ },
"wheelchair": {
"mappings": {
"0": {
"then": "Aquesta farmàcia és fàcil d'accedir en una cadira de rodes"
},
- "2": {
- "then": "Aquesta farmàcia té un accés limitat per a usuaris amb cadira de rodes"
- },
"1": {
"then": "Aquesta farmàcia es difícil d'accedir amb una cadira de rodes"
+ },
+ "2": {
+ "then": "Aquesta farmàcia té un accés limitat per a usuaris amb cadira de rodes"
}
},
"question": "És fàcil accedir a aquesta farmàcia amb una cadira de rodes?"
- },
- "name": {
- "render": "Aquesta farmàcia es diu {name}"
}
}
},
@@ -1683,9 +1784,30 @@
}
},
"tagRenderings": {
+ "playground-access": {
+ "mappings": {
+ "0": {
+ "then": "Accesible al públic general"
+ }
+ }
+ },
"playground-email": {
"render": "{email}"
},
+ "playground-lit": {
+ "mappings": {
+ "0": {
+ "then": "Aquest parc infantil està il·luminat per la nit"
+ },
+ "1": {
+ "then": "Aquest parc infantil no està il·luminat per la nit"
+ }
+ },
+ "question": "Aquest parc infantil està il·luminat per la nit?"
+ },
+ "playground-min_age": {
+ "question": "Quina és l'edat mínima requerida per a accedir al parc infantil?"
+ },
"playground-opening_hours": {
"mappings": {
"0": {
@@ -1700,29 +1822,8 @@
"playground-phone": {
"render": "{phone}"
},
- "playground-access": {
- "mappings": {
- "0": {
- "then": "Accesible al públic general"
- }
- }
- },
- "playground-lit": {
- "mappings": {
- "0": {
- "then": "Aquest parc infantil està il·luminat per la nit"
- },
- "1": {
- "then": "Aquest parc infantil no està il·luminat per la nit"
- }
- },
- "question": "Aquest parc infantil està il·luminat per la nit?"
- },
"playground-surface": {
"question": "Quina és la superfície d'aquest parc infantil?
Si n'hi ha múltiples, selecciona la més predominant"
- },
- "playground-min_age": {
- "question": "Quina és l'edat mínima requerida per a accedir al parc infantil?"
}
},
"title": {
@@ -1752,21 +1853,7 @@
"title": "una oficina de correus"
}
},
- "title": {
- "render": "Oficina de correus"
- },
"tagRenderings": {
- "post_partner": {
- "mappings": {
- "0": {
- "then": "Aquesta botiga és un col·laborador postal"
- },
- "1": {
- "then": "Aquesta botiga no és un col·laborador postal"
- }
- },
- "question": "Aquesta botiga és un col·laborador postal?"
- },
"letter-from": {
"mappings": {
"0": {
@@ -1789,23 +1876,6 @@
},
"question": "Pots enviar un paquet des d'aquí?"
},
- "partner-brand": {
- "mappings": {
- "1": {
- "then": "Aquesta localització ofereix serveis per a DPD"
- },
- "2": {
- "then": "Aquesta localització ofereix serveis per a GLS"
- },
- "3": {
- "then": "Aquesta localització ofereix serveis per a UPS"
- },
- "0": {
- "then": "Aquesta localització ofereix serveis per a DHL"
- }
- },
- "question": "Per a quina marca ofereix serveis aquesta localització?"
- },
"parcel-to": {
"mappings": {
"0": {
@@ -1817,17 +1887,48 @@
},
"question": "Pots enviar paquets aquí per a arreplegar-los?"
},
- "stamps": {
- "question": "Pots comprar segells aquí?",
+ "partner-brand": {
"mappings": {
- "1": {
- "then": "No pots comprar segells aquí"
+ "0": {
+ "then": "Aquesta localització ofereix serveis per a DHL"
},
+ "1": {
+ "then": "Aquesta localització ofereix serveis per a DPD"
+ },
+ "2": {
+ "then": "Aquesta localització ofereix serveis per a GLS"
+ },
+ "3": {
+ "then": "Aquesta localització ofereix serveis per a UPS"
+ }
+ },
+ "question": "Per a quina marca ofereix serveis aquesta localització?"
+ },
+ "post_partner": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta botiga és un col·laborador postal"
+ },
+ "1": {
+ "then": "Aquesta botiga no és un col·laborador postal"
+ }
+ },
+ "question": "Aquesta botiga és un col·laborador postal?"
+ },
+ "stamps": {
+ "mappings": {
"0": {
"then": "Pots comprar segells aquí"
+ },
+ "1": {
+ "then": "No pots comprar segells aquí"
}
- }
+ },
+ "question": "Pots comprar segells aquí?"
}
+ },
+ "title": {
+ "render": "Oficina de correus"
}
},
"public_bookcase": {
@@ -1870,30 +1971,45 @@
"tagRenderings": {
"container-location": {
"mappings": {
- "2": {
- "then": "Aquest contenidor està situat a l'aire lliure"
+ "0": {
+ "then": "Açò és un contenidor soterrat"
},
"1": {
"then": "Aquest contenidor està situa a l'interior"
},
- "0": {
- "then": "Açò és un contenidor soterrat"
+ "2": {
+ "then": "Aquest contenidor està situat a l'aire lliure"
}
},
"question": "On es situa el contenidor?"
},
"operator": {
- "render": "Aquesta infraestuctura de reciclatge està operada per {operator}",
- "question": "Quina empresa opera aquesta infraestructura de reciclatge?"
+ "question": "Quina empresa opera aquesta infraestructura de reciclatge?",
+ "render": "Aquesta infraestuctura de reciclatge està operada per {operator}"
},
"recycling-accepts": {
"mappings": {
+ "0": {
+ "then": "Aquí es poden reciclar bateries"
+ },
"1": {
"then": "Aquí es poden reciclar els cartons de begudes"
},
"2": {
"then": "Aquí es poden reciclar llaunes"
},
+ "3": {
+ "then": "Aquí es pot reciclar roba"
+ },
+ "4": {
+ "then": "Aquí es pot reciclar oli de cuina"
+ },
+ "5": {
+ "then": "Aquí es pot reciclar oli de motor"
+ },
+ "6": {
+ "then": "Aquí es poden reciclar tub fluroescents"
+ },
"7": {
"then": "Aquí es poden reciclar residus verds"
},
@@ -1924,32 +2040,17 @@
"16": {
"then": "Aquí es pot reciclar plàstic"
},
+ "18": {
+ "then": "Aquí es poden reciclar sabates"
+ },
+ "19": {
+ "then": "Aquí es poden reciclar petits aparells electrònics"
+ },
"20": {
"then": "Aquí es poden reciclar petits aparells elèctrics"
},
"22": {
"then": "Ací es pot reciclar el rebuig"
- },
- "3": {
- "then": "Aquí es pot reciclar roba"
- },
- "0": {
- "then": "Aquí es poden reciclar bateries"
- },
- "6": {
- "then": "Aquí es poden reciclar tub fluroescents"
- },
- "4": {
- "then": "Aquí es pot reciclar oli de cuina"
- },
- "5": {
- "then": "Aquí es pot reciclar oli de motor"
- },
- "19": {
- "then": "Aquí es poden reciclar petits aparells electrònics"
- },
- "18": {
- "then": "Aquí es poden reciclar sabates"
}
},
"question": "Què es pot reciclar aquí?"
@@ -1970,10 +2071,27 @@
}
},
"school": {
+ "name": "Escoles de primària i secundària",
"tagRenderings": {
"capacity": {
"question": "Quants alumnes poden matricular-se com a màxim a aquesta escola?"
},
+ "education-level-belgium": {
+ "mappings": {
+ "3": {
+ "then": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix primer i segon grau"
+ },
+ "4": {
+ "then": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix tercer i quart grau"
+ },
+ "5": {
+ "then": "Aquesta és una escola secundària que no ofereix tots els graus, però ofereix cinqué i sisé grau"
+ },
+ "6": {
+ "then": "Aquesta escola ofereix educació post secundària (p.e. un sèptim o vuité any d'especialitzció)"
+ }
+ }
+ },
"gender": {
"mappings": {
"0": {
@@ -2019,6 +2137,9 @@
"4": {
"then": "Aquesta és una escola per a estudiants amb dificultats de l'aprenentatge"
},
+ "5": {
+ "then": "Aquesta és una escola per a estudiants cecs o estudiants amb deficiències visuals"
+ },
"6": {
"then": "Aquesta és una escola per a estudiants sords o amb dificultats auditives"
},
@@ -2027,32 +2148,15 @@
},
"8": {
"then": "Aquesta és una escola per a estudiants amb necessitats especials"
- },
- "5": {
- "then": "Aquesta és una escola per a estudiants cecs o estudiants amb deficiències visuals"
}
},
- "render": "Aquesta escola té instal·lacions per a estudiants amb {school:for}",
- "question": "Aquesta escola es dirigeix a estudiants amb necessitats especials? Quines instal·lacions estructurals té aquesta escola?Ad-hoc "
- },
- "education-level-belgium": {
- "mappings": {
- "4": {
- "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
tercer i quart grau"
- },
- "6": {
- "then": "Aquesta escola ofereix educació post secundària (p.e. un sèptim o vuité any d'especialitzció)"
- },
- "5": {
- "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
cinqué i sisé grau"
- },
- "3": {
- "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
primer i segon grau"
- }
- }
+ "question": "Aquesta escola es dirigeix a estudiants amb necessitats especials? Quines instal·lacions estructurals té aquesta escola?
Ad-hoc ",
+ "render": "Aquesta escola té instal·lacions per a estudiants amb {school:for}"
}
- },
- "name": "Escoles de primària i secundària"
+ }
+ },
+ "shelter": {
+ "name": "Refugi"
},
"shops": {
"name": "Botiga",
@@ -2104,6 +2208,14 @@
}
},
"speed_display": {
+ "tagRenderings": {
+ "inscription": {
+ "question": "Quin text es mostra al radar pedagògic?"
+ },
+ "maxspeed": {
+ "render": "La velocitat màxima permesa a aquest radar pedagògic és {canonical(maxspeed)}"
+ }
+ },
"units": {
"0": {
"applicableUnits": {
@@ -2117,14 +2229,6 @@
}
}
}
- },
- "tagRenderings": {
- "inscription": {
- "question": "Quin text es mostra al radar pedagògic?"
- },
- "maxspeed": {
- "render": "La velocitat màxima permesa a aquest radar pedagògic és {canonical(maxspeed)}"
- }
}
},
"sport_pitch": {
@@ -2132,62 +2236,62 @@
"tagRenderings": {
"sport-pitch-access": {
"mappings": {
- "1": {
- "then": "Accés limitat (p.e. només amb cita, durant certes hores, …)"
- },
"0": {
"then": "Accés públic"
},
- "3": {
- "then": "Privat - no accessible al públic"
+ "1": {
+ "then": "Accés limitat (p.e. només amb cita, durant certes hores, …)"
},
"2": {
"then": "Sols accessible per a membres del club"
+ },
+ "3": {
+ "then": "Privat - no accessible al públic"
}
},
"question": "Aquesta pista d'esports és accessible públicament?"
},
- "sport_pitch-phone": {
- "question": "Quin és el telèfon de l'operadora?"
- },
"sport-pitch-reservation": {
"mappings": {
- "3": {
- "then": "No és possible demanar cita"
- },
- "2": {
- "then": "Es pot demanar cita, però no és necessari per a poder utilitzar la pista"
+ "0": {
+ "then": "S'ha de demanar cita per a utilitzar la pista"
},
"1": {
"then": "Es recomana demanar cita per a utilitzar la pista"
},
- "0": {
- "then": "S'ha de demanar cita per a utilitzar la pista"
+ "2": {
+ "then": "Es pot demanar cita, però no és necessari per a poder utilitzar la pista"
+ },
+ "3": {
+ "then": "No és possible demanar cita"
}
},
"question": "Hi ha que sol·licitar cita per a utilitzar la pista?"
},
+ "sport_pitch-email": {
+ "question": "Quina és l'adreça de correu electrònic de l'operador?"
+ },
+ "sport_pitch-phone": {
+ "question": "Quin és el telèfon de l'operadora?"
+ },
"sport_pitch-surface": {
"mappings": {
- "2": {
- "then": "La superfície són
llambordes"
- },
- "4": {
- "then": "La superfície és
formigó"
+ "0": {
+ "then": "La superfície és
herba"
},
"1": {
"then": "La superfície és
sorra"
},
- "0": {
- "then": "La superfície és
herba"
+ "2": {
+ "then": "La superfície són
llambordes"
},
"3": {
"then": "La superfície és
asfalt"
+ },
+ "4": {
+ "then": "La superfície és
formigó"
}
}
- },
- "sport_pitch-email": {
- "question": "Quina és l'adreça de correu electrònic de l'operador?"
}
},
"title": {
@@ -2310,6 +2414,24 @@
"surveillance_camera": {
"name": "Càmeres de videovigilància",
"tagRenderings": {
+ "Camera type: fixed; panning; dome": {
+ "mappings": {
+ "0": {
+ "then": "Una càmera fixa (no movible)"
+ },
+ "1": {
+ "then": "Càmera de cúpula (que pot girar)"
+ },
+ "2": {
+ "then": "Una càmera panoràmica"
+ }
+ },
+ "question": "Quin tipus de càmera és aquesta?"
+ },
+ "Operator": {
+ "question": "Qui opera aquest circuit de televisió tancat?",
+ "render": "Operat per {operator}"
+ },
"Surveillance type: public, outdoor, indoor": {
"mappings": {
"0": {
@@ -2325,28 +2447,28 @@
"question": "Què vigila aquesta càmera?"
},
"Surveillance:zone": {
- "render": "Vigila un/a {surveillance:zone}",
"mappings": {
- "5": {
- "then": "Vigilen una botiga"
- },
"0": {
"then": "Vigilen un aparcament"
},
- "4": {
- "then": "Vigilen una parada de transport públic"
- },
- "2": {
- "then": "Vigilen una entrada"
- },
"1": {
"then": "Vigilen el trànsit"
},
+ "2": {
+ "then": "Vigilen una entrada"
+ },
"3": {
"then": "Vigilen un corredor"
+ },
+ "4": {
+ "then": "Vigilen una parada de transport públic"
+ },
+ "5": {
+ "then": "Vigilen una botiga"
}
},
- "question": "Que vigilen exactament aquí?"
+ "question": "Que vigilen exactament aquí?",
+ "render": "Vigila un/a {surveillance:zone}"
},
"camera:mount": {
"mappings": {
@@ -2368,27 +2490,9 @@
},
"question": "Com està posicionada aquesta càmera?"
},
- "Operator": {
- "render": "Operat per {operator}",
- "question": "Qui opera aquest circuit de televisió tancat?"
- },
"camera_direction": {
"question": "En quina direcció geogràfica apunta aquesta càmera?",
"render": "Grava en direcció {camera:direction}"
- },
- "Camera type: fixed; panning; dome": {
- "mappings": {
- "1": {
- "then": "Càmera de cúpula (que pot girar)"
- },
- "0": {
- "then": "Una càmera fixa (no movible)"
- },
- "2": {
- "then": "Una càmera panoràmica"
- }
- },
- "question": "Quin tipus de càmera és aquesta?"
}
},
"title": {
@@ -2424,68 +2528,34 @@
"name": "Lavabos",
"tagRenderings": {
"toilet-access": {
- "render": "L'accés és {access}",
- "question": "Aquests serveis són d'accés públic?",
"mappings": {
- "2": {
- "then": "No accessible"
- },
- "3": {
- "then": "Accessible, però s'ha de demanar la clau per a entrar"
- },
"0": {
"then": "Accés públic"
},
"1": {
"then": "Sols accessible per a clients"
- }
- }
- },
- "toilets-type": {
- "mappings": {
+ },
+ "2": {
+ "then": "No accessible"
+ },
"3": {
- "then": "Aquí hi ha lavabos per a utilitzar tant de peu com asseguts"
- },
- "2": {
- "then": "Aquí només hi han lavabos a la gatzoneta"
- },
- "0": {
- "then": "Només hi han lavabos asseguts"
- },
- "1": {
- "then": "Aquí només hi han urinals"
+ "then": "Accessible, però s'ha de demanar la clau per a entrar"
}
},
- "question": "Quin tipus de lavabo són aquests?"
- },
- "toilets-wheelchair": {
- "mappings": {
- "2": {
- "then": "Sols hi ha un lavabo per a usuaris amb cadira de rodes"
- },
- "0": {
- "then": "Hi ha un lavabo dedicat per a usuaris amb cadira de rodes"
- },
- "1": {
- "then": "Sense accés per a cadires de rodes"
- }
- },
- "question": "Hi ha un lavabo específic per a usuaris amb cadira de rodes?"
+ "question": "Aquests serveis són d'accés públic?",
+ "render": "L'accés és {access}"
},
"toilet-handwashing": {
"mappings": {
- "1": {
- "then": "Aquests lavabos
no tenen una pica per a rentar-te les mans"
- },
"0": {
"then": "Aquests lavabos tenen una pica per a rentar-te les mans"
+ },
+ "1": {
+ "then": "Aquests lavabos
no tenen una pica per a rentar-te les mans"
}
},
"question": "Aquests lavabos tenen una pica per a rentar-te les mans?"
},
- "wheelchair-door-width": {
- "question": "Quina és l'amplada de la porta per al lavabo accéssible?"
- },
"toilet-has-paper": {
"mappings": {
"0": {
@@ -2514,6 +2584,40 @@
}
},
"question": "Aquest serveis són gratuïts?"
+ },
+ "toilets-type": {
+ "mappings": {
+ "0": {
+ "then": "Només hi han lavabos asseguts"
+ },
+ "1": {
+ "then": "Aquí només hi han urinals"
+ },
+ "2": {
+ "then": "Aquí només hi han lavabos a la gatzoneta"
+ },
+ "3": {
+ "then": "Aquí hi ha lavabos per a utilitzar tant de peu com asseguts"
+ }
+ },
+ "question": "Quin tipus de lavabo són aquests?"
+ },
+ "toilets-wheelchair": {
+ "mappings": {
+ "0": {
+ "then": "Hi ha un lavabo dedicat per a usuaris amb cadira de rodes"
+ },
+ "1": {
+ "then": "Sense accés per a cadires de rodes"
+ },
+ "2": {
+ "then": "Sols hi ha un lavabo per a usuaris amb cadira de rodes"
+ }
+ },
+ "question": "Hi ha un lavabo específic per a usuaris amb cadira de rodes?"
+ },
+ "wheelchair-door-width": {
+ "question": "Quina és l'amplada de la porta per al lavabo accéssible?"
}
},
"title": {
@@ -2526,6 +2630,95 @@
"render": "Camí"
}
},
+ "transit_routes": {
+ "name": "Línies de bus",
+ "tagRenderings": {
+ "colour": {
+ "render": "Aquesta línea d'autobús té el color {colour}"
+ },
+ "from": {
+ "question": "Quin és el punt inicial d'aquesta línea d'autobús?"
+ },
+ "network": {
+ "question": "A quina xarxa pertany aquesta línea d'autobús?",
+ "render": "Aquesta línea d'autobús és part de la xarxa {network}"
+ },
+ "operator": {
+ "render": "{operator} opera aquesta línea d'autobús"
+ },
+ "to": {
+ "question": "Quin és el punt final d'aquesta línea d'autobús?"
+ }
+ }
+ },
+ "transit_stops": {
+ "tagRenderings": {
+ "bench": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té un banc"
+ },
+ "1": {
+ "then": "Aquesta parada no té un banc"
+ }
+ },
+ "question": "Aquesta parada té un banc?"
+ },
+ "bin": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té una paperera"
+ },
+ "1": {
+ "then": "Aquesta parada no té una paperera"
+ }
+ },
+ "question": "Aquesta parada té una paperera?"
+ },
+ "lit": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té il·luminació"
+ },
+ "1": {
+ "then": "Aquesta parada no té il·luminació"
+ }
+ },
+ "question": "Aquesta parada té il·luminació?"
+ },
+ "shelter": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té una coberta"
+ },
+ "1": {
+ "then": "Aquesta parada no té una coberta"
+ }
+ },
+ "question": "Aquesta parada té una coberta?"
+ },
+ "stop_name": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada no té nom"
+ }
+ },
+ "question": "Quin és el nom d'aquesta parada?",
+ "render": "Aquesta parada es diu
{name}"
+ },
+ "tactile_paving": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té una superfície podotàctil"
+ },
+ "1": {
+ "then": "Aquesta parada no té una superfície podotàctil"
+ }
+ },
+ "question": "Aquesta parada té una superfície podotàctil?"
+ }
+ }
+ },
"tree_node": {
"name": "Arbre",
"presets": {
@@ -2566,6 +2759,27 @@
"render": "Arbre"
}
},
+ "usersettings": {
+ "tagRenderings": {
+ "picture-license": {
+ "mappings": {
+ "2": {
+ "then": "Les fotografies que facis es publicaran sota
CC-BY 4.0 que requereix que qualsevol que utilitzi la vostra imatge us ha de donar crèdits"
+ }
+ }
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Has contribuït a traduir MapComplete! Això és fantàstic!"
+ }
+ }
+ }
+ }
+ },
+ "veterinary": {
+ "name": "Veterinari"
+ },
"viewpoint": {
"name": "Mirador",
"presets": {
@@ -2590,6 +2804,9 @@
"render": "{name}"
}
},
+ "walls_and_buildings": {
+ "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
+ },
"waste_basket": {
"name": "Paperera",
"presets": {
@@ -2609,6 +2826,7 @@
}
},
"windturbine": {
+ "name": "Turbina Eòlica",
"title": {
"mappings": {
"0": {
@@ -2640,224 +2858,6 @@
}
}
}
- },
- "name": "Turbina Eòlica"
- },
- "transit_stops": {
- "tagRenderings": {
- "bin": {
- "question": "Aquesta parada té una paperera?",
- "mappings": {
- "0": {
- "then": "Aquesta parada té una paperera"
- },
- "1": {
- "then": "Aquesta parada no té una paperera"
- }
- }
- },
- "lit": {
- "question": "Aquesta parada té il·luminació?",
- "mappings": {
- "1": {
- "then": "Aquesta parada no té il·luminació"
- },
- "0": {
- "then": "Aquesta parada té il·luminació"
- }
- }
- },
- "bench": {
- "mappings": {
- "1": {
- "then": "Aquesta parada no té un banc"
- },
- "0": {
- "then": "Aquesta parada té un banc"
- }
- },
- "question": "Aquesta parada té un banc?"
- },
- "stop_name": {
- "render": "Aquesta parada es diu
{name}",
- "mappings": {
- "0": {
- "then": "Aquesta parada no té nom"
- }
- },
- "question": "Quin és el nom d'aquesta parada?"
- },
- "tactile_paving": {
- "mappings": {
- "0": {
- "then": "Aquesta parada té una superfície podotàctil"
- },
- "1": {
- "then": "Aquesta parada no té una superfície podotàctil"
- }
- },
- "question": "Aquesta parada té una superfície podotàctil?"
- },
- "shelter": {
- "question": "Aquesta parada té una coberta?",
- "mappings": {
- "1": {
- "then": "Aquesta parada no té una coberta"
- },
- "0": {
- "then": "Aquesta parada té una coberta"
- }
- }
- }
- }
- },
- "veterinary": {
- "name": "Veterinari"
- },
- "transit_routes": {
- "tagRenderings": {
- "from": {
- "question": "Quin és el punt inicial d'aquesta línea d'autobús?"
- },
- "colour": {
- "render": "Aquesta línea d'autobús té el color {colour}"
- },
- "operator": {
- "render": "{operator} opera aquesta línea d'autobús"
- },
- "network": {
- "render": "Aquesta línea d'autobús és part de la xarxa {network}",
- "question": "A quina xarxa pertany aquesta línea d'autobús?"
- },
- "to": {
- "question": "Quin és el punt final d'aquesta línea d'autobús?"
- }
- },
- "name": "Línies de bus"
- },
- "bicycle_tube_vending_machine": {
- "description": "Una capa que mostra màquines expenedores per a tubs de bicicleta (ja siguin màquines expenedores de tubs de bicicleta o màquines expenedores clàssiques amb tubs de bicicleta i opcionalment objectes addicionals relacionats amb la bicicleta com ara llums, guants, panys, ...)"
- },
- "shelter": {
- "name": "Refugi"
- },
- "grass_in_parks": {
- "description": "Cerques per a tots els camins d'herba accessibles dins dels parcs públics - aquests són «groenzones»"
- },
- "usersettings": {
- "tagRenderings": {
- "picture-license": {
- "mappings": {
- "2": {
- "then": "Les fotografies que facis es publicaran sota
CC-BY 4.0 que requereix que qualsevol que utilitzi la vostra imatge us ha de donar crèdits"
- }
- }
- },
- "translation-thanks": {
- "mappings": {
- "0": {
- "then": "Has contribuït a traduir MapComplete! Això és fantàstic!"
- }
- }
- }
- }
- },
- "walls_and_buildings": {
- "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
- },
- "fire_station": {
- "presets": {
- "0": {
- "description": "Un parc de bombers és on els bombers i els camions es troben quan no estan en ús.",
- "title": "un parc de bombers"
- }
- },
- "name": "Mapa de parcs de bombers",
- "tagRenderings": {
- "station-place": {
- "question": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)",
- "render": "Aquesta estació es troba dins de {addr:place}."
- },
- "station-agency": {
- "render": "{operator} opera aquest parc.",
- "question": "Quina agència opera aquesta estació?"
- },
- "station-operator": {
- "question": "Com es classifica l'operador de l'estació?",
- "mappings": {
- "1": {
- "then": "Aquesta estació l'opera una comunitat o organització informal."
- },
- "2": {
- "then": "Aquest operació l'opera un grup formal de voluntaris."
- },
- "3": {
- "then": "Aquesta estació l'opera una entitat privada."
- },
- "0": {
- "then": "Aquest parc l'opera el govern."
- }
- }
- },
- "station-street": {
- "question": " Quin és el nom del carrer on es troba aquesta estació?"
- },
- "station-name": {
- "question": "Quin és el nom d'aquest parc de bombers?",
- "render": "Aquest parc de bombers es diu {name}."
- }
- }
- },
- "parcel_lockers": {
- "tagRenderings": {
- "mail-in": {
- "question": "Pots enviar paquets des d'aquest armari intel·ligent?",
- "mappings": {
- "0": {
- "then": "Pots enviar paquets des d'aquest armari intel·ligent"
- },
- "1": {
- "then": "
No pots enviar paquets des d'aquest armari intel·ligent"
- }
- }
- },
- "brand": {
- "mappings": {
- "0": {
- "then": "Açò és un Amazon Locker"
- }
- },
- "question": "Quina és la marca d'aquest armari intel·ligent?",
- "render": "Açò és un armari intel·ligent {brand}"
- },
- "ref": {
- "question": "Quin és el nombre de referència/identificador d'aquest armari intel·ligent?"
- },
- "pickup": {
- "question": "Pots arreplegar paquets a aquest armari intel·ligent?",
- "mappings": {
- "1": {
- "then": "
No pots arreplegar paquets a aquest armari intel·ligent"
- },
- "0": {
- "then": "Pots arreplegar paquets a aquest armari intel·ligent"
- }
- }
- },
- "operator": {
- "question": "Qui és l'operador d'aquest armari intel·ligent?",
- "render": "Aquest armari intel·ligent l'opera {operator}"
- }
- }
- },
- "bank": {
- "name": "Bancs"
- },
- "governments": {
- "tagRenderings": {
- "name": {
- "question": "Quin és el nom d'aquesta oficina gornavental?"
- }
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/da.json b/langs/layers/da.json
index a00bc789c..4437bec13 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -3020,4 +3020,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/de.json b/langs/layers/de.json
index aa7b556cb..57f7e0dca 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -4232,6 +4232,13 @@
},
"description": "Eine Ebene mit Restaurants und Fast-Food-Einrichtungen (mit speziellem Rendering für Pommesbuden)",
"filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Reservierung nicht erforderlich"
+ }
+ }
+ },
"2": {
"options": {
"0": {
@@ -4252,13 +4259,6 @@
"question": "Halal Gerichte im Angebot"
}
}
- },
- "1": {
- "options": {
- "0": {
- "question": "Reservierung nicht erforderlich"
- }
- }
}
},
"name": "Restaurants und Imbisse",
@@ -4343,6 +4343,23 @@
"question": "Was ist der Name dieses Unternehmens?",
"render": "Dieses Unternehmen heißt {name}"
},
+ "Reservation": {
+ "mappings": {
+ "0": {
+ "then": "Hier ist eine Reservierung erforderlich"
+ },
+ "1": {
+ "then": "Eine Reservierung ist nicht erforderlich, wird aber empfohlen, damit Sie einen Tisch bekommen"
+ },
+ "2": {
+ "then": "Eine Reservierung ist an diesem Ort möglich"
+ },
+ "3": {
+ "then": "Eine Reservierung ist an diesem Ort nicht möglich"
+ }
+ },
+ "question": "Ist an diesem Ort eine Reservierung erforderlich?"
+ },
"Takeaway": {
"mappings": {
"0": {
@@ -4499,23 +4516,6 @@
}
},
"question": "Bietet dieses Restaurant biologische Speisen an?"
- },
- "Reservation": {
- "mappings": {
- "0": {
- "then": "Hier ist eine Reservierung erforderlich"
- },
- "2": {
- "then": "Eine Reservierung ist an diesem Ort möglich"
- },
- "3": {
- "then": "Eine Reservierung ist an diesem Ort nicht möglich"
- },
- "1": {
- "then": "Eine Reservierung ist nicht erforderlich, wird aber empfohlen, damit Sie einen Tisch bekommen"
- }
- },
- "question": "Ist an diesem Ort eine Reservierung erforderlich?"
}
},
"title": {
@@ -7191,12 +7191,6 @@
"render_single_language": "Die Treppe hat taktile Schrift in {language():font-bold}"
}
}
- },
- "multilevels": {
- "override": {
- "question": "Zwischen welchen Stockwerken befindet sich die Treppe?",
- "render": "Die Treppe befindet sich zwischen den Stockwerken {level}"
- }
}
},
"title": {
@@ -7577,18 +7571,6 @@
},
"question": "Wer ist der Betreiber dieses Fahrkartenentwerters?",
"render": "Dieser Fahrkartenentwerter wird betrieben von {operator}"
- },
- "payment-options": {
- "override": {
- "mappings+": {
- "1": {
- "then": "Dieser Fahrkartenentwerter akzeptiert OV-Chipkaart"
- },
- "0": {
- "then": "Dieser Fahrkartenentwerter akzeptiert OV-Chipkaart"
- }
- }
- }
}
},
"title": {
@@ -7855,11 +7837,6 @@
"wheelchair-door-width": {
"question": "Wie breit ist die Tür zur rollstuhlgerechten Toilette?",
"render": "Die Tür zur rollstuhlgerechten Toilette ist {canonical(toilets:door:width)} breit"
- },
- "opening_hours": {
- "override": {
- "question": "Wann ist die Einrichtung, in der sich diese Toiletten befinden, geöffnet?"
- }
}
},
"title": {
@@ -8221,6 +8198,52 @@
"render": "Baum"
}
},
+ "usersettings": {
+ "description": "Eine spezielle Ebene, die nicht für die Darstellung auf einer Karte gedacht ist, sondern für die Festlegung von Benutzereinstellungen verwendet wird",
+ "tagRenderings": {
+ "contributor-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Sie haben Code zu MapComplete mit {_code_contributions} Commits beigetragen! Das ist großartig!"
+ }
+ }
+ },
+ "picture-license": {
+ "mappings": {
+ "0": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit
CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann.
Dies ist die Standardeinstellung."
+ },
+ "1": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit
CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann."
+ },
+ "2": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit
CC-BY 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss"
+ },
+ "3": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit
CC-BY-SA 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss und dass Ableitungen Ihres Bildes mit der gleichen Lizenz weitergegeben werden müssen."
+ }
+ },
+ "question": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?"
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Sie haben dazu beigetragen, MapComplete zu übersetzen! Das ist großartig!"
+ }
+ }
+ },
+ "verified-mastodon": {
+ "mappings": {
+ "0": {
+ "then": "Es wurde ein Link zu deinem Mastodon-Profil gefunden:
{_mastodon_link}"
+ },
+ "1": {
+ "then": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist.
Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein:
<a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
+ }
+ }
+ }
+ }
+ },
"veterinary": {
"name": "Tierärzte",
"presets": {
@@ -8490,8 +8513,8 @@
"render": "Das Windrad wurde am {start_date} in Betrieb genommen."
},
"windturbine-fixme": {
- "render": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}",
- "question": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlassen Sie eine Nachricht an OpenStreetMap-Experten)"
+ "question": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlassen Sie eine Nachricht an OpenStreetMap-Experten)",
+ "render": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}"
}
},
"title": {
@@ -8527,51 +8550,5 @@
}
}
}
- },
- "usersettings": {
- "tagRenderings": {
- "verified-mastodon": {
- "mappings": {
- "1": {
- "then": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist. Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
- },
- "0": {
- "then": "Es wurde ein Link zu deinem Mastodon-Profil gefunden: {_mastodon_link}"
- }
- }
- },
- "picture-license": {
- "mappings": {
- "2": {
- "then": "Die von Ihnen aufgenommenen Bilder werden mit CC-BY 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss"
- },
- "0": {
- "then": "Die von Ihnen aufgenommenen Bilder werden mit CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann. Dies ist die Standardeinstellung."
- },
- "1": {
- "then": "Die von Ihnen aufgenommenen Bilder werden mit CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann."
- },
- "3": {
- "then": "Die von Ihnen aufgenommenen Bilder werden mit CC-BY-SA 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss und dass Ableitungen Ihres Bildes mit der gleichen Lizenz weitergegeben werden müssen."
- }
- },
- "question": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?"
- },
- "contributor-thanks": {
- "mappings": {
- "0": {
- "then": "Sie haben Code zu MapComplete mit {_code_contributions} Commits beigetragen! Das ist großartig!"
- }
- }
- },
- "translation-thanks": {
- "mappings": {
- "0": {
- "then": "Sie haben dazu beigetragen, MapComplete zu übersetzen! Das ist großartig!"
- }
- }
- }
- },
- "description": "Eine spezielle Ebene, die nicht für die Darstellung auf einer Karte gedacht ist, sondern für die Festlegung von Benutzereinstellungen verwendet wird"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 11d7851de..d3de8ee83 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -8574,4 +8574,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/es.json b/langs/layers/es.json
index 91c0aef68..963e236f9 100644
--- a/langs/layers/es.json
+++ b/langs/layers/es.json
@@ -3576,6 +3576,11 @@
"question": "¿De qué color es la luz que emite esta lámpara?",
"render": "Esta lámpara emite luz {light:colour}"
},
+ "count": {
+ "mappings": {
+ "0": {}
+ }
+ },
"direction": {
"question": "¿Hacia donde apunta esta lámpara?",
"render": "Esta lámpara apunta hacia {light:direction}"
@@ -4072,4 +4077,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json
index 3cd514fc9..e9ca94f6b 100644
--- a/langs/layers/nb_NO.json
+++ b/langs/layers/nb_NO.json
@@ -21,6 +21,7 @@
}
},
"ambulancestation": {
+ "name": "Kart over ambulansestasjoner",
"presets": {
"0": {
"description": "Legg til en ambulansestasjon på kartet",
@@ -33,12 +34,12 @@
"render": "Denne stasjonen heter {name}."
}
},
- "name": "Kart over ambulansestasjoner",
"title": {
"render": "Ambulansestasjon"
}
},
"artwork": {
+ "description": "Statuer, byster, graffiti, og andre kunstverk verden over",
"name": "Kunstverk",
"presets": {
"0": {
@@ -46,6 +47,9 @@
}
},
"tagRenderings": {
+ "artwork-artist-wikidata": {
+ "question": "Hvem laget dette kunstverket?"
+ },
"artwork-artist_name": {
"question": "Hvilken artist lagde dette?",
"render": "Laget av {artist_name}"
@@ -99,22 +103,19 @@
"question": "Finnes det en nettside med mer info om dette kunstverket?",
"render": "Mer info er å finne på denne nettsiden"
},
+ "artwork_subject": {
+ "render": "Dette kunstverket viser {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}"
+ },
"doubles_as_bench": {
"mappings": {
- "2": {
- "then": "Dette kunstverket tjener ikke den hensikten å være en benk"
- },
"1": {
"then": "Dette kunstverket tjener ikke funksjonen som benk"
+ },
+ "2": {
+ "then": "Dette kunstverket tjener ikke den hensikten å være en benk"
}
},
"question": "Tjener dette kunstverket funksjonen som benk?"
- },
- "artwork-artist-wikidata": {
- "question": "Hvem laget dette kunstverket?"
- },
- "artwork_subject": {
- "render": "Dette kunstverket viser {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}"
}
},
"title": {
@@ -124,8 +125,135 @@
}
},
"render": "Kunstverk"
+ }
+ },
+ "atm": {
+ "description": "Minibanker fo rå ta ut penger",
+ "name": "Minibanker",
+ "presets": {
+ "0": {
+ "title": "en minibank"
+ }
},
- "description": "Statuer, byster, graffiti, og andre kunstverk verden over"
+ "tagRenderings": {
+ "brand": {
+ "freeform": {
+ "placeholder": "Merkenavn"
+ },
+ "question": "Hvilet merke har denne minibanken?",
+ "render": "Merkenavnet for denne minibanken er {brand}"
+ },
+ "cash_in": {
+ "mappings": {
+ "0": {
+ "then": "Du kan antagelig ikke gjøre innskudd i denne minibanken"
+ },
+ "1": {
+ "then": "Du kan ikke gjøre innskudd i denne minibanken"
+ },
+ "2": {
+ "then": "Du kan ikke gjøre innskudd i denne minibanken"
+ }
+ }
+ },
+ "cash_out": {
+ "mappings": {
+ "0": {
+ "then": "Du kan gjøre uttak i denne minibanken"
+ }
+ },
+ "question": "Kan man gjøre uttak fra denne minibanken?"
+ },
+ "name": {
+ "render": "Navnet på denne minibanken er {name}"
+ },
+ "operator": {
+ "question": "Hvilket selskap driver denne minibanken?",
+ "render": "Minibanken drives av {operator}"
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{brand}-minibank"
+ }
+ },
+ "render": "Minibank"
+ }
+ },
+ "bank": {
+ "filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Med en minibank"
+ }
+ }
+ }
+ },
+ "name": "Banker",
+ "tagRenderings": {
+ "has_atm": {
+ "mappings": {
+ "0": {
+ "then": "Denne banken har en minibank"
+ },
+ "1": {
+ "then": "Denne banken har ikke en minibank"
+ }
+ },
+ "question": "Har denne banken en minibank?"
+ }
+ }
+ },
+ "barrier": {
+ "description": "Hindringer for sykling, som f.eks. pullerter og sykkelbarrièrer",
+ "name": "Barrièrer",
+ "presets": {
+ "0": {
+ "description": "En pullert i veien"
+ },
+ "1": {
+ "description": "Sykkelbarrièrer, for å dempe farten",
+ "title": "en sykkelbarrière"
+ }
+ },
+ "tagRenderings": {
+ "Bollard type": {
+ "mappings": {
+ "0": {
+ "then": "Senk- eller fjernbar pullert"
+ },
+ "1": {
+ "then": "Fast pullert"
+ },
+ "2": {
+ "then": "Pullert som kan klappes ned"
+ },
+ "3": {
+ "then": "Fleksibel pullert, vanligvis plastikk"
+ },
+ "4": {
+ "then": "Oppstigende pullert"
+ }
+ },
+ "question": "Hva slags pullert er dette?"
+ },
+ "Cycle barrier type": {
+ "mappings": {
+ "1": {
+ "then": "Dobbel, to barrièrer etter hverandre"
+ },
+ "2": {
+ "then": "Trippel, tre barrièrer etter hverandre"
+ }
+ },
+ "question": "Hva slags sykkelbarrière er dette?"
+ },
+ "MaxWidth": {
+ "render": "Maksimal bredde: {maxwidth:physical} m"
+ }
+ }
},
"bench": {
"name": "Benker",
@@ -404,133 +532,5 @@
}
}
}
- },
- "barrier": {
- "presets": {
- "1": {
- "title": "en sykkelbarrière",
- "description": "Sykkelbarrièrer, for å dempe farten"
- },
- "0": {
- "description": "En pullert i veien"
- }
- },
- "tagRenderings": {
- "MaxWidth": {
- "render": "Maksimal bredde: {maxwidth:physical} m"
- },
- "Bollard type": {
- "mappings": {
- "0": {
- "then": "Senk- eller fjernbar pullert"
- },
- "1": {
- "then": "Fast pullert"
- },
- "3": {
- "then": "Fleksibel pullert, vanligvis plastikk"
- },
- "2": {
- "then": "Pullert som kan klappes ned"
- },
- "4": {
- "then": "Oppstigende pullert"
- }
- },
- "question": "Hva slags pullert er dette?"
- },
- "Cycle barrier type": {
- "mappings": {
- "2": {
- "then": "Trippel, tre barrièrer etter hverandre"
- },
- "1": {
- "then": "Dobbel, to barrièrer etter hverandre"
- }
- },
- "question": "Hva slags sykkelbarrière er dette?"
- }
- },
- "description": "Hindringer for sykling, som f.eks. pullerter og sykkelbarrièrer",
- "name": "Barrièrer"
- },
- "atm": {
- "name": "Minibanker",
- "presets": {
- "0": {
- "title": "en minibank"
- }
- },
- "tagRenderings": {
- "operator": {
- "question": "Hvilket selskap driver denne minibanken?",
- "render": "Minibanken drives av {operator}"
- },
- "name": {
- "render": "Navnet på denne minibanken er {name}"
- },
- "brand": {
- "question": "Hvilet merke har denne minibanken?",
- "render": "Merkenavnet for denne minibanken er {brand}",
- "freeform": {
- "placeholder": "Merkenavn"
- }
- },
- "cash_in": {
- "mappings": {
- "2": {
- "then": "Du kan ikke gjøre innskudd i denne minibanken"
- },
- "1": {
- "then": "Du kan ikke gjøre innskudd i denne minibanken"
- },
- "0": {
- "then": "Du kan antagelig ikke gjøre innskudd i denne minibanken"
- }
- }
- },
- "cash_out": {
- "mappings": {
- "0": {
- "then": "Du kan gjøre uttak i denne minibanken"
- }
- },
- "question": "Kan man gjøre uttak fra denne minibanken?"
- }
- },
- "description": "Minibanker fo rå ta ut penger",
- "title": {
- "mappings": {
- "0": {
- "then": "{brand}-minibank"
- }
- },
- "render": "Minibank"
- }
- },
- "bank": {
- "filter": {
- "1": {
- "options": {
- "0": {
- "question": "Med en minibank"
- }
- }
- }
- },
- "name": "Banker",
- "tagRenderings": {
- "has_atm": {
- "mappings": {
- "0": {
- "then": "Denne banken har en minibank"
- },
- "1": {
- "then": "Denne banken har ikke en minibank"
- }
- },
- "question": "Har denne banken en minibank?"
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 0012a1714..dab4d2cbb 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -2957,6 +2957,23 @@
},
"question": "Mag een fietser rechtsaf slaan als het licht rood is?"
},
+ "crossing-sound": {
+ "mappings": {
+ "0": {
+ "then": "Dit verkeerslicht heeft geluidssignalen om te helpen bij het oversteken, zowel voor het vinden van de oversteekplaats als voor het oversteken."
+ },
+ "1": {
+ "then": "Dit verkeerslicht heeft geen geluidssignalen om te helpen bij het oversteken."
+ },
+ "2": {
+ "then": "Dit verkeerslicht heeft een geluidssignaal om de paal te vinden, maar niet om aan te geven dat oversteken veilig kan."
+ },
+ "3": {
+ "then": "Dit verkeerslicht heeft een geluidssignaal om aan te geven dat oversteken veilig kan, maar geen signaal om de paal te vinden."
+ }
+ },
+ "question": "Heeft dit verkeerslicht geluidssignalen om te helpen bij het oversteken?"
+ },
"crossing-tactile": {
"mappings": {
"0": {
@@ -2987,23 +3004,6 @@
}
},
"question": "Wat voor oversteekplaats is dit?"
- },
- "crossing-sound": {
- "mappings": {
- "3": {
- "then": "Dit verkeerslicht heeft een geluidssignaal om aan te geven dat oversteken veilig kan, maar geen signaal om de paal te vinden."
- },
- "1": {
- "then": "Dit verkeerslicht heeft geen geluidssignalen om te helpen bij het oversteken."
- },
- "2": {
- "then": "Dit verkeerslicht heeft een geluidssignaal om de paal te vinden, maar niet om aan te geven dat oversteken veilig kan."
- },
- "0": {
- "then": "Dit verkeerslicht heeft geluidssignalen om te helpen bij het oversteken, zowel voor het vinden van de oversteekplaats als voor het oversteken."
- }
- },
- "question": "Heeft dit verkeerslicht geluidssignalen om te helpen bij het oversteken?"
}
},
"title": {
@@ -4052,6 +4052,60 @@
"render": "Brandweerstation"
}
},
+ "fitness_centre": {
+ "presets": {
+ "0": {
+ "title": "een fitness-centrum"
+ }
+ },
+ "tagRenderings": {
+ "name": {
+ "freeform": {
+ "placeholder": "Naam van dit fitness-centrum"
+ },
+ "mappings": {
+ "0": {
+ "then": "Dit fitness-centrum heeft geen naam"
+ }
+ },
+ "question": "Wat is de naam van dit fitness-centrum?",
+ "render": "Dit fitness-centrum heet {name}"
+ }
+ },
+ "title": {
+ "render": "Fitness-centrum"
+ }
+ },
+ "fitness_station": {
+ "description": "Vind een fitness-centrum in je buurt en voeg ontbrekende fitness-centra toe",
+ "name": "Fitness-toestel",
+ "presets": {
+ "0": {
+ "title": "een fitness-toestel"
+ }
+ },
+ "tagRenderings": {
+ "name": {
+ "freeform": {
+ "placeholder": "Naam van het fitness-toestell"
+ },
+ "mappings": {
+ "0": {
+ "then": "Dit fitness-toestel heeft geen naam"
+ }
+ },
+ "question": "Wat is de naam van dit fitness-toestel?",
+ "render": "Dit fitness-toestel heet {name}"
+ },
+ "operator": {
+ "freeform": {
+ "placeholder": "Beheerder van het fitness-toestel"
+ },
+ "question": "Wie beheert dit fitness-toestel?",
+ "render": "Dit fitness-toestel wordt beheerd door {operator}"
+ }
+ }
+ },
"food": {
"deletion": {
"extraDeleteReasons": {
@@ -4781,13 +4835,13 @@
"freeform": {
"placeholder": "Hoogte van de stoeprand"
},
- "question": "Hoe hoog is deze stoeprand?",
- "render": "Stoeprandhoogte: {kerb:height}",
"mappings": {
"0": {
"then": "Deze stoeprand is vlak en lager als 1 cm."
}
- }
+ },
+ "question": "Hoe hoog is deze stoeprand?",
+ "render": "Stoeprandhoogte: {kerb:height}"
},
"kerb-type": {
"mappings": {
@@ -6693,27 +6747,20 @@
}
},
"speed_camera": {
- "units": {
+ "description": "Laag met flitspalen",
+ "name": "Flitspaal",
+ "presets": {
"0": {
- "applicableUnits": {
- "0": {
- "human": "kilometers/uur",
- "humanShort": "km/u"
- },
- "1": {
- "human": "miles/uur",
- "humanShort": "mph"
- }
- }
+ "title": "een flitspaal"
}
},
"tagRenderings": {
"maxspeed": {
- "question": "Wat is de maximum toegestane snelheid bij deze flitspaal?",
- "render": "De maximum toegestane snelheid is {canonical(maxspeed)}",
"freeform": {
"placeholder": "Maximum toegestane snelheid"
- }
+ },
+ "question": "Wat is de maximum toegestane snelheid bij deze flitspaal?",
+ "render": "De maximum toegestane snelheid is {canonical(maxspeed)}"
},
"ref": {
"render": "De referentie van deze flitspaal is {ref}"
@@ -6722,15 +6769,6 @@
"title": {
"render": "Flitspaal"
},
- "description": "Laag met flitspalen",
- "name": "Flitspaal",
- "presets": {
- "0": {
- "title": "een flitspaal"
- }
- }
- },
- "speed_display": {
"units": {
"0": {
"applicableUnits": {
@@ -6744,16 +6782,23 @@
}
}
}
- },
+ }
+ },
+ "speed_display": {
"description": "Laag met snelheidsdisplays om bestuurders op hun snelheid te wijzen.",
"name": "Snelheidsdisplay",
+ "presets": {
+ "0": {
+ "title": "een snelheidsdisplay"
+ }
+ },
"tagRenderings": {
"inscription": {
- "render": "De tekst op dit snelheidsdisplay is {inscription}",
"freeform": {
"placeholder": "Tekst op snelheidsdisplay (b.v. 'Uw snelheid')"
},
- "question": "Wat is de tekst op dit snelheidsdisplay?"
+ "question": "Wat is de tekst op dit snelheidsdisplay?",
+ "render": "De tekst op dit snelheidsdisplay is {inscription}"
},
"maxspeed": {
"freeform": {
@@ -6766,9 +6811,18 @@
"title": {
"render": "Snelheidsdisplay"
},
- "presets": {
+ "units": {
"0": {
- "title": "een snelheidsdisplay"
+ "applicableUnits": {
+ "0": {
+ "human": "kilometers/uur",
+ "humanShort": "km/u"
+ },
+ "1": {
+ "human": "miles/uur",
+ "humanShort": "mph"
+ }
+ }
}
}
},
@@ -7755,6 +7809,9 @@
},
"question": "Heeft deze halte een vuilnisbak?"
},
+ "contained_routes": {
+ "render": "{_contained_routes_count} lijnen stoppen bij deze halte
"
+ },
"lit": {
"mappings": {
"0": {
@@ -7802,9 +7859,6 @@
}
},
"question": "Heeft deze halte een geleidelijn?"
- },
- "contained_routes": {
- "render": "{_contained_routes_count} lijnen stoppen bij deze halte
"
}
},
"title": {
@@ -7834,6 +7888,14 @@
}
},
"tagRenderings": {
+ "circumference": {
+ "question": "Wat is de omtrek van de boomstam? Dit wordt 1.30m boven de grond gemeten
",
+ "render": "De boomstam heeft een omtrek van {circumference} meter"
+ },
+ "height": {
+ "question": "Wat is de hoogte van deze boom?",
+ "render": "Deze boom is {height} meter hoog"
+ },
"tree-decidouous": {
"mappings": {
"0": {
@@ -7927,20 +7989,58 @@
"tree_node-wikidata": {
"question": "Wat is het Wikidata-ID van deze boom?",
"render": " Wikidata: {wikidata}"
- },
- "height": {
- "render": "Deze boom is {height} meter hoog",
- "question": "Wat is de hoogte van deze boom?"
- },
- "circumference": {
- "render": "De boomstam heeft een omtrek van {circumference} meter",
- "question": "Wat is de omtrek van de boomstam? Dit wordt 1.30m boven de grond gemeten
"
}
},
"title": {
"render": "Boom"
}
},
+ "usersettings": {
+ "description": "Een speciale lag die niet getoond wordt op de kaart, maar die de instellingen van de gebruiker weergeeft",
+ "tagRenderings": {
+ "contributor-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Je hebt mee geprogrammeerd aan MapComplete met {_code_contributions} commits! Das supercool van je! Bedankt hiervoor!"
+ }
+ }
+ },
+ "picture-license": {
+ "mappings": {
+ "0": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik. Dit is de standaard-instelling"
+ },
+ "1": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik."
+ },
+ "2": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam"
+ },
+ "3": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY-SA 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam en dat afgeleide werken van je afbeelding ook ondere deze licentie moeten gepubliceerd worden."
+ }
+ },
+ "question": "Met welke licentie wil je je afbeeldingen toevoegen?"
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Je hebt MapComplete helpen vertalen! Dat is fantastisch! Bedankt hiervoor!"
+ }
+ }
+ },
+ "verified-mastodon": {
+ "mappings": {
+ "0": {
+ "then": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}"
+ },
+ "1": {
+ "then": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
+ }
+ }
+ }
+ }
+ },
"veterinary": {
"name": "Dierenarts",
"presets": {
@@ -8205,6 +8305,10 @@
"question": "Wat is de rotordiameter van deze windturbine?",
"render": "De rotordiameter van deze windturbine is {rotor:diameter} meter."
},
+ "turbine-height": {
+ "question": "Wat is de totale hoogte in meter van deze windturbine (inclusief rotor-radius)?",
+ "render": "De totale hoogte (inclusief rotor-radius) van deze windturbine is {height} meter"
+ },
"turbine-operator": {
"question": "Wie beheert deze windturbine?",
"render": "Deze windturbine wordt beheerd door {operator}."
@@ -8220,10 +8324,6 @@
"windturbine-fixme": {
"question": "Is er iets mis met de informatie over deze windturbine dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)",
"render": "Extra informatie voor OpenStreetMap experts: {fixme}"
- },
- "turbine-height": {
- "question": "Wat is de totale hoogte in meter van deze windturbine (inclusief rotor-radius)?",
- "render": "De totale hoogte (inclusief rotor-radius) van deze windturbine is {height} meter"
}
},
"title": {
@@ -8259,105 +8359,5 @@
}
}
}
- },
- "fitness_station": {
- "tagRenderings": {
- "operator": {
- "render": "Dit fitness-toestel wordt beheerd door {operator}",
- "question": "Wie beheert dit fitness-toestel?",
- "freeform": {
- "placeholder": "Beheerder van het fitness-toestel"
- }
- },
- "name": {
- "mappings": {
- "0": {
- "then": "Dit fitness-toestel heeft geen naam"
- }
- },
- "render": "Dit fitness-toestel heet {name}",
- "freeform": {
- "placeholder": "Naam van het fitness-toestell"
- },
- "question": "Wat is de naam van dit fitness-toestel?"
- }
- },
- "description": "Vind een fitness-centrum in je buurt en voeg ontbrekende fitness-centra toe",
- "name": "Fitness-toestel",
- "presets": {
- "0": {
- "title": "een fitness-toestel"
- }
- }
- },
- "fitness_centre": {
- "tagRenderings": {
- "name": {
- "freeform": {
- "placeholder": "Naam van dit fitness-centrum"
- },
- "mappings": {
- "0": {
- "then": "Dit fitness-centrum heeft geen naam"
- }
- },
- "render": "Dit fitness-centrum heet {name}",
- "question": "Wat is de naam van dit fitness-centrum?"
- }
- },
- "title": {
- "render": "Fitness-centrum"
- },
- "presets": {
- "0": {
- "title": "een fitness-centrum"
- }
- }
- },
- "usersettings": {
- "tagRenderings": {
- "verified-mastodon": {
- "mappings": {
- "1": {
- "then": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
- },
- "0": {
- "then": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}"
- }
- }
- },
- "contributor-thanks": {
- "mappings": {
- "0": {
- "then": "Je hebt mee geprogrammeerd aan MapComplete met {_code_contributions} commits! Das supercool van je! Bedankt hiervoor!"
- }
- }
- },
- "picture-license": {
- "mappings": {
- "0": {
- "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik. Dit is de standaard-instelling"
- },
- "1": {
- "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik."
- },
- "3": {
- "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY-SA 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam en dat afgeleide werken van je afbeelding ook ondere deze licentie moeten gepubliceerd worden."
- },
- "2": {
- "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam"
- }
- },
- "question": "Met welke licentie wil je je afbeeldingen toevoegen?"
- },
- "translation-thanks": {
- "mappings": {
- "0": {
- "then": "Je hebt MapComplete helpen vertalen! Dat is fantastisch! Bedankt hiervoor!"
- }
- }
- }
- },
- "description": "Een speciale lag die niet getoond wordt op de kaart, maar die de instellingen van de gebruiker weergeeft"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/zgh.json b/langs/layers/zgh.json
index 8bef461dc..4f6fcb199 100644
--- a/langs/layers/zgh.json
+++ b/langs/layers/zgh.json
@@ -1,9 +1,9 @@
{
"address": {
- "name": "ⴰⵏⵙⵉⵡⵏ ⵉⵜⵜⵡⴰⵙⵙⵏⵏ ⴳ OSM",
- "description": "ⴰⵏⵙⵉⵡⵏ"
+ "description": "ⴰⵏⵙⵉⵡⵏ",
+ "name": "ⴰⵏⵙⵉⵡⵏ ⵉⵜⵜⵡⴰⵙⵙⵏⵏ ⴳ OSM"
},
"artwork": {
"description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json
index f653ccea3..d8e06999d 100644
--- a/langs/layers/zh_Hans.json
+++ b/langs/layers/zh_Hans.json
@@ -34,8 +34,8 @@
},
"tagRenderings": {
"ambulance-agency": {
- "render": "这个站点由 {operator}运营",
- "question": "哪家机构运营这个站点?"
+ "question": "哪家机构运营这个站点?",
+ "render": "这个站点由 {operator}运营"
},
"ambulance-name": {
"question": "这个救护车站叫什么名字?",
@@ -253,4 +253,4 @@
"render": "自行车咖啡"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/nb_NO.json b/langs/nb_NO.json
index 1940dd692..d3dd2134b 100644
--- a/langs/nb_NO.json
+++ b/langs/nb_NO.json
@@ -38,28 +38,28 @@
"reload": "Last inn dataen igjen"
},
"flyer": {
+ "callToAction": "Test på mapcomplete.osm.be",
"cyclofix": "Sykkelpumper, reperasjonsstasjoner, drikkevann og sykkelbutikker finner du på cyclofix.",
"fakeui": {
"add_images": "Legg til bilder med få klikk",
+ "edit": "Feilaktig eller utdatert info? Trykk på redigeringsknappen.",
"see_images": "Viser bilder fra tidligere bidragsytere, Wikipedia, Mapillary, … ",
- "wikipedia": "Lenkede Wikipedia-artikler vises",
- "edit": "Feilaktig eller utdatert info? Trykk på redigeringsknappen."
+ "wikipedia": "Lenkede Wikipedia-artikler vises"
},
"mapcomplete": {
"intro": "MapComplete er en nettside som har {mapCount} interaktive kart. Hvert enkelt kart tillater å legge til eller oppdatere info. Det har mange funksjoner:",
"li0": "Vis hvor det finnes interessepunkter",
"li1": "Legg til nye punkter og oppdater info om eksisterende",
- "title": "Hva er MapComplete?",
"li2": "Legg til kontaktinfo og åpningstider",
- "li5": "Funksjonalitet for import av eksisterende datasett",
"li3": "Kan plasseres på andre nettsider som en iFrame",
- "li6": "Mange avanserte funksjoner, som f.eks. tre-oppdagelse og avanserte inndatametoder."
+ "li5": "Funksjonalitet for import av eksisterende datasett",
+ "li6": "Mange avanserte funksjoner, som f.eks. tre-oppdagelse og avanserte inndatametoder.",
+ "title": "Hva er MapComplete?"
},
"onwheels": "Innendørskart for rullestolsbrukere er også tilgjengelig.",
+ "tagline": "Samle inn geodata med OpenStreetMap",
"title": "MapComplete.osm.be",
- "whatIsOsm": "Hva er OpenStreetMap?",
- "callToAction": "Test på mapcomplete.osm.be",
- "tagline": "Samle inn geodata med OpenStreetMap"
+ "whatIsOsm": "Hva er OpenStreetMap?"
},
"general": {
"about": "Rediger og legg til OpenStreetMap for et gitt tema",
diff --git a/langs/nl.json b/langs/nl.json
index 1c2377267..e3a0d52f4 100644
--- a/langs/nl.json
+++ b/langs/nl.json
@@ -141,6 +141,7 @@
"translatedBy": "MapComplete werd vertaald door {contributors} en {hiddenCount} meer vertalers"
},
"back": "Vorige",
+ "backToIndex": "Keer terug naar het overzicht met alle thematische kaarten",
"backToMapcomplete": "Terug naar het themaoverzicht",
"backgroundMap": "Achtergrondkaart",
"cancel": "Annuleren",
@@ -188,6 +189,9 @@
"loading": "Aan het laden…",
"loadingTheme": "{theme} wordt geladen…",
"loginFailed": "Het inloggen op OpenStreetMap is gefaald",
+ "loginFailedOfflineMode": "OpenStreetMap.org is op dit moment niet beschikbaar door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
+ "loginFailedReadonlyMode": "OpenStreetMap.org is op dit moment in alleen-lezen modus door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
+ "loginFailedUnreachableMode": "OpenStreetMap.org kan op dit moment niet bereikt worden. Ben je verbonden met het internet of blokkeer je toegang tot externe website? Probeer later opnieuw.",
"loginOnlyNeededToEdit": "als je wijzigingen wilt maken",
"loginToStart": "Meld je aan om deze vraag te beantwoorden",
"loginWithOpenStreetMap": "Aanmelden met OpenStreetMap",
@@ -284,6 +288,7 @@
"uploadGpx": {
"choosePermission": "Kies hieronder of je traject gedeeld moet worden:",
"confirm": "Bevestig upload",
+ "gpxServiceOffline": "De GPX-service is momenteel niet-operationeel. Probeer later opnieuw.",
"intro0": "Door het uploaden van je traject, bewaart OpenStreetMap.org een volledige kopie van je traject.",
"intro1": "Je kan je traject weer downloaden en laden in OpenStreetMap editor",
"meta": {
@@ -305,8 +310,7 @@
},
"title": "Upload je traject naar OpenStreetMap.org",
"uploadFinished": "Je traject is geupload!",
- "uploading": "Traject uploaden…",
- "gpxServiceOffline": "De GPX-service is momenteel niet-operationeel. Probeer later opnieuw."
+ "uploading": "Traject uploaden…"
},
"useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien",
"useSearchForMore": "Gebruik de zoekfunctie om {total} meer waarden te vinden…",
@@ -348,26 +352,23 @@
"searchToShort": "Je zoekopdracht is te kort, vul een langere tekst in",
"searchWikidata": "Zoek op Wikidata",
"wikipediaboxTitle": "Wikipedia"
- },
- "loginFailedReadonlyMode": "OpenStreetMap.org is op dit moment in alleen-lezen modus door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
- "loginFailedOfflineMode": "OpenStreetMap.org is op dit moment niet beschikbaar door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
- "loginFailedUnreachableMode": "OpenStreetMap.org kan op dit moment niet bereikt worden. Ben je verbonden met het internet of blokkeer je toegang tot externe website? Probeer later opnieuw.",
- "backToIndex": "Keer terug naar het overzicht met alle thematische kaarten"
+ }
},
"hotkeyDocumentation": {
+ "action": "Actie",
"closeSidebar": "Sluit de zijbalk",
"geolocate": "Centreer de map op je huidige positie of zoom verder in naar de huidige positie. Vraagt geolocatie-toegang",
+ "intro": "MapComplete ondersteunt de volgende sneltoetsen:",
+ "key": "Toets-combinatie",
"openLayersPanel": "Open het paneel met lagen, filters en achtergrondkaart",
"selectBackground": "Selecteer een achtergrondlaag van category {category}",
"selectMapnik": "Selecteer OpenStreetMap-carto als achtergrondlaag",
"selectSearch": "Selecteer de zoekbalk om locaties te zoeken",
- "title": "Sneltoetsen",
- "key": "Toets-combinatie",
- "action": "Actie",
- "intro": "MapComplete ondersteunt de volgende sneltoetsen:"
+ "title": "Sneltoetsen"
},
"image": {
"addPicture": "Voeg foto toe",
+ "currentLicense": "Je afbeelding wordt gepubliceerd met de {license}-licentie",
"doDelete": "Verwijder afbeelding",
"dontDelete": "Annuleren",
"isDeleted": "Verwijderd",
@@ -392,8 +393,7 @@
"uploadFailed": "Afbeelding uploaden mislukt. Heb je internet? Gebruik je Brave of UMatrix? Dan moet je derde partijen toelaten.",
"uploadMultipleDone": "{count} afbeeldingen zijn toegevoegd. Bedankt voor je bijdrage!",
"uploadingMultiple": "Bezig met {count} foto's te uploaden…",
- "uploadingPicture": "Bezig met een foto te uploaden…",
- "currentLicense": "Je afbeelding wordt gepubliceerd met de {license}-licentie"
+ "uploadingPicture": "Bezig met een foto te uploaden…"
},
"importHelper": {
"askMetadata": {
@@ -942,8 +942,8 @@
"newMessages": "je hebt nieuwe berichten",
"noDescription": "Je hebt nog geen beschrijving op je profiel",
"noDescriptionCallToAction": "Voeg een profielbeschrijving toe",
- "welcome": "Welkom {name}",
- "titleNotLoggedIn": "Welkom"
+ "titleNotLoggedIn": "Welkom",
+ "welcome": "Welkom {name}"
},
"validation": {
"color": {
diff --git a/langs/shared-questions/ca.json b/langs/shared-questions/ca.json
index 6e6e4e179..8fa1815a8 100644
--- a/langs/shared-questions/ca.json
+++ b/langs/shared-questions/ca.json
@@ -271,4 +271,4 @@
"question": "Quin és l'ítem a Viquipèdia?"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/shared-questions/es.json b/langs/shared-questions/es.json
index b31c99930..1093b0e8a 100644
--- a/langs/shared-questions/es.json
+++ b/langs/shared-questions/es.json
@@ -52,6 +52,17 @@
"email": {
"question": "¿Cual es la direccióm de correo electrónico de {title()}?"
},
+ "induction-loop": {
+ "mappings": {
+ "0": {
+ "then": "Este lugar tiene un bucle auditivo"
+ },
+ "1": {
+ "then": "Este lugar no tiene bucle auditivo"
+ }
+ },
+ "question": "¿Este lugar tiene un bucle auditivo para personas con discapacidad auditiva?"
+ },
"internet": {
"mappings": {
"0": {
@@ -258,17 +269,6 @@
}
},
"question": "¿Cual es el ítem correspondiente en Wikipedia?"
- },
- "induction-loop": {
- "mappings": {
- "1": {
- "then": "Este lugar no tiene bucle auditivo"
- },
- "0": {
- "then": "Este lugar tiene un bucle auditivo"
- }
- },
- "question": "¿Este lugar tiene un bucle auditivo para personas con discapacidad auditiva?"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/shared-questions/nb_NO.json b/langs/shared-questions/nb_NO.json
index e490702e0..0d9a51b90 100644
--- a/langs/shared-questions/nb_NO.json
+++ b/langs/shared-questions/nb_NO.json
@@ -143,6 +143,18 @@
}
}
},
+ "opening_hours_by_appointment": {
+ "override": {
+ "mappings": {
+ "0": {
+ "then": "Kun ved avtale"
+ },
+ "1": {
+ "then": "Kun ved avtale"
+ }
+ }
+ }
+ },
"payment-options": {
"mappings": {
"0": {
@@ -166,6 +178,24 @@
}
}
},
+ "payment-options-split": {
+ "override": {
+ "mappings+": {
+ "0": {
+ "then": "Mynter aksepteres her"
+ },
+ "1": {
+ "then": "Sedler aksepteres her"
+ },
+ "2": {
+ "then": "Debetkort aksepteres her"
+ },
+ "3": {
+ "then": "Kredittkort aksepteres her"
+ }
+ }
+ }
+ },
"phone": {
"question": "Hva er telefonnummeret til {title()}?"
},
@@ -238,36 +268,6 @@
}
},
"question": "Hva er respektivt element på Wikipedia?"
- },
- "opening_hours_by_appointment": {
- "override": {
- "mappings": {
- "1": {
- "then": "Kun ved avtale"
- },
- "0": {
- "then": "Kun ved avtale"
- }
- }
- }
- },
- "payment-options-split": {
- "override": {
- "mappings+": {
- "0": {
- "then": "Mynter aksepteres her"
- },
- "1": {
- "then": "Sedler aksepteres her"
- },
- "2": {
- "then": "Debetkort aksepteres her"
- },
- "3": {
- "then": "Kredittkort aksepteres her"
- }
- }
- }
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/ca.json b/langs/themes/ca.json
index d5a84765b..2d0b5606b 100644
--- a/langs/themes/ca.json
+++ b/langs/themes/ca.json
@@ -525,8 +525,8 @@
"title": "Jardins verticals"
},
"food": {
- "title": "Restaurants i menjar ràpid",
- "description": "Restaurants i menjar ràpid"
+ "description": "Restaurants i menjar ràpid",
+ "title": "Restaurants i menjar ràpid"
},
"fritures": {
"layers": {
@@ -721,14 +721,17 @@
"title": "Open Toilet Map"
},
"transit": {
- "title": "Rutes de bus",
- "description": "Planifica el teu viatge amb l'ajuda del sistema públic de transport."
+ "description": "Planifica el teu viatge amb l'ajuda del sistema públic de transport.",
+ "title": "Rutes de bus"
},
"trees": {
"description": "Mapeja tots els arbres!",
"shortDescription": "Mapeja tots els arbres",
"title": "Arbres"
},
+ "walls_and_buildings": {
+ "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
+ },
"waste": {
"description": "Mapa que mostra papereres i infraestructures de reciclatge.",
"title": "Brossa"
@@ -736,8 +739,5 @@
"waste_basket": {
"shortDescription": "Un mapa amb papereres",
"title": "Papepera"
- },
- "walls_and_buildings": {
- "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/cs.json b/langs/themes/cs.json
index 3309e2f7c..1a48e9df2 100644
--- a/langs/themes/cs.json
+++ b/langs/themes/cs.json
@@ -7,6 +7,10 @@
"description": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě",
"title": "Otevřená mapa uměleckých děl"
},
+ "atm": {
+ "description": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz",
+ "title": "Bankomaty"
+ },
"bag": {
"description": "Toto téma pomáhá s importem dat ze systému BAG",
"layers": {
@@ -24,12 +28,12 @@
"2": {
"tagRenderings": {
"Build year": {
- "render": "Tato budova byla postavena v {_bag_obj:start_date}",
"mappings": {
"0": {
"then": "Stavba byla zahájena v {_bag_obj:start_date}"
}
- }
+ },
+ "render": "Tato budova byla postavena v {_bag_obj:start_date}"
},
"Building type": {
"mappings": {
@@ -51,44 +55,61 @@
}
},
"benches": {
- "title": "Lavičky",
"description": "Tato mapa zobrazuje všechny lavičky, které jsou zaznamenány v OpenStreetMap: samostatné lavičky a lavičky patřící k zastávkám veřejné dopravy nebo přístřeškům. S účtem v OpenStreetMap můžete mapovat nové lavičky nebo upravovat detaily stávajících laviček.",
- "shortDescription": "Mapa laviček"
+ "shortDescription": "Mapa laviček",
+ "title": "Lavičky"
},
"bicycle_rental": {
"description": "Na této mapě najdete stanice pro vypůjčení jízdních kol, jak jsou uvedeny v OpenStreetMap",
"shortDescription": "Mapa se stanicemi a obchody pro vypůjčení kol",
"title": "Půjčovna kol"
},
+ "bicyclelib": {
+ "description": "\"Bicycle library\" je místo, kde si lze půjčit jízdní kola, často za malý roční poplatek. Významným případem použití jsou \"bicycle libraries\" pro děti, které jim umožňují vyměnit kolo za větší, když ze svého stávajícího kola vyrostou",
+ "title": "Půjčovny kol"
+ },
"binoculars": {
"description": "Mapa s dalekohledem upevněným na místě pomocí tyče. Obvykle se nachází na turistických místech, rozhlednách, vrcholech panoramatických věží nebo příležitostně v přírodních rezervacích.",
"shortDescription": "Mapa s pevnými dalekohledy",
"title": "Dalekohledy"
},
- "atm": {
- "description": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz",
- "title": "Bankomaty"
- },
- "bicyclelib": {
- "title": "Půjčovny kol",
- "description": "\"Bicycle library\" je místo, kde si lze půjčit jízdní kola, často za malý roční poplatek. Významným případem použití jsou \"bicycle libraries\" pro děti, které jim umožňují vyměnit kolo za větší, když ze svého stávajícího kola vyrostou"
- },
"blind_osm": {
"description": "Pomozte zmapovat objekty důležité pro nevidomé",
"title": "Mapování systému objektů pro nevidomé"
},
"bookcases": {
- "title": "Otevřená mapa pouličních knihoven",
- "description": "Veřejná knihovna je malá pouliční skříňka, krabice, stará telefonní budka nebo jiný předmět, kde jsou uloženy knihy. Kdokoliv do ní může umístit, nebo si z ní vzít knihu. Cílem této mapy je shromáždit všechny tyto knihovny. Můžete objevovat nové pouliční knihovny v okolí a s bezplatným účtem OpenStreetMap rychle přidávat své oblíbené knihovny."
+ "description": "Veřejná knihovna je malá pouliční skříňka, krabice, stará telefonní budka nebo jiný předmět, kde jsou uloženy knihy. Kdokoliv do ní může umístit, nebo si z ní vzít knihu. Cílem této mapy je shromáždit všechny tyto knihovny. Můžete objevovat nové pouliční knihovny v okolí a s bezplatným účtem OpenStreetMap rychle přidávat své oblíbené knihovny.",
+ "title": "Otevřená mapa pouličních knihoven"
},
"cafes_and_pubs": {
"description": "Hospody a bary",
"title": "Kavárny a hospody"
},
"campersite": {
+ "description": "Na této stránce jsou shromážděna všechna oficiální místa pro zastavení karavanů a místa, kde můžete vypouštět šedou a černou vodu. Můžete přidat podrobnosti o poskytovaných službách a cenách. Přidávejte fotografie a recenze. Jedná se o webové stránky a webovou aplikaci. Data jsou uložena v OpenStreetMap, takže budou navždy zdarma a mohou být znovu použita jakoukoli aplikací.",
"layers": {
"0": {
+ "description": "kempovací místa",
+ "name": "Kempovací místa",
+ "presets": {
+ "0": {
+ "description": "Přidejte nové oficiální kempovací místo. Jedná se o místa, určená pro přenocování s karavanem. Mohou vypadat jako skutečný kemp nebo jen jako parkoviště. Takováto místa nemusí být označena, ale stačí, pokud jsou pouze definována v rozhodnutí obce. Běžné parkoviště určené pro táborníky, kde se nepovažuje za kempovací místo. ",
+ "title": "kempovací místa"
+ }
+ },
"tagRenderings": {
+ "caravansites-capacity": {
+ "question": "Kolik táborníků zde může zůstat? (přeskočte, pokud není zjevný počet míst nebo povolených vozidel)",
+ "render": "{capacity} táborníků může toto místo využívat současně"
+ },
+ "caravansites-charge": {
+ "question": "Kolik si toto místo účtuje?",
+ "render": "Toto místo si účtuje {charge}"
+ },
+ "caravansites-description": {
+ "question": "Chcete přidat obecný popis tohoto místa? (Neopakujte informace, na které jsme se ptali dříve, nebo které byly uvedeny výše. Zachovejte prosím objektivitu - názory patří do hodnocení)",
+ "render": "Další podrobnosti o tomto místě: {description}"
+ },
"caravansites-fee": {
"mappings": {
"0": {
@@ -100,27 +121,48 @@
},
"question": "Účtuje si toto místo poplatek?"
},
- "caravansites-description": {
- "question": "Chcete přidat obecný popis tohoto místa? (Neopakujte informace, na které jsme se ptali dříve, nebo které byly uvedeny výše. Zachovejte prosím objektivitu - názory patří do hodnocení)",
- "render": "Další podrobnosti o tomto místě: {description}"
- },
"caravansites-internet": {
"mappings": {
- "2": {
- "then": "Připojení k internetu není k dispozici"
- },
"0": {
"then": "Připojení k internetu je k dispozici"
},
"1": {
"then": "Připojení k internetu je k dispozici"
+ },
+ "2": {
+ "then": "Připojení k internetu není k dispozici"
}
},
"question": "Poskytuje toto místo připojení k internetu?"
},
+ "caravansites-internet-fee": {
+ "mappings": {
+ "0": {
+ "then": "Přístup k internetu je možný za poplatek"
+ },
+ "1": {
+ "then": "Přístup k internetu je možný bez poplatku"
+ }
+ },
+ "question": "Musíte platit za přístup k internetu?"
+ },
+ "caravansites-long-term": {
+ "mappings": {
+ "0": {
+ "then": "K dispozici jsou místa k dlouhodobému pronájmu, ale je také možné zde zůstat na denní bázi"
+ },
+ "1": {
+ "then": "Nejsou zde žádní trvalí hosté"
+ },
+ "2": {
+ "then": "Pobyt zde je možný pouze v případě, že máte dlouhodobou smlouvu (pokud se pro tuto možnost rozhodnete, toto místo z mapy zmizí)"
+ }
+ },
+ "question": "Nabízí zde místa k dlouhodobému pronájmu?"
+ },
"caravansites-name": {
- "render": "Toto místo se jmenuje {name}",
- "question": "Jak se toto místo jmenuje?"
+ "question": "Jak se toto místo jmenuje?",
+ "render": "Toto místo se jmenuje {name}"
},
"caravansites-sanitary-dump": {
"mappings": {
@@ -144,39 +186,6 @@
},
"question": "Má toto místo toalety?"
},
- "caravansites-capacity": {
- "render": "{capacity} táborníků může toto místo využívat současně",
- "question": "Kolik táborníků zde může zůstat? (přeskočte, pokud není zjevný počet míst nebo povolených vozidel)"
- },
- "caravansites-charge": {
- "question": "Kolik si toto místo účtuje?",
- "render": "Toto místo si účtuje {charge}"
- },
- "caravansites-internet-fee": {
- "mappings": {
- "0": {
- "then": "Přístup k internetu je možný za poplatek"
- },
- "1": {
- "then": "Přístup k internetu je možný bez poplatku"
- }
- },
- "question": "Musíte platit za přístup k internetu?"
- },
- "caravansites-long-term": {
- "question": "Nabízí zde místa k dlouhodobému pronájmu?",
- "mappings": {
- "2": {
- "then": "Pobyt zde je možný pouze v případě, že máte dlouhodobou smlouvu (pokud se pro tuto možnost rozhodnete, toto místo z mapy zmizí)"
- },
- "1": {
- "then": "Nejsou zde žádní trvalí hosté"
- },
- "0": {
- "then": "K dispozici jsou místa k dlouhodobému pronájmu, ale je také možné zde zůstat na denní bázi"
- }
- }
- },
"caravansites-website": {
"question": "Má toto místo webové stránky?",
"render": "Oficiální webové stránky: {website}"
@@ -189,14 +198,6 @@
}
},
"render": "Kempovací místo {name}"
- },
- "name": "Kempovací místa",
- "description": "kempovací místa",
- "presets": {
- "0": {
- "description": "Přidejte nové oficiální kempovací místo. Jedná se o místa, určená pro přenocování s karavanem. Mohou vypadat jako skutečný kemp nebo jen jako parkoviště. Takováto místa nemusí být označena, ale stačí, pokud jsou pouze definována v rozhodnutí obce. Běžné parkoviště určené pro táborníky, kde se nepovažuje za kempovací místo. ",
- "title": "kempovací místa"
- }
}
},
"1": {
@@ -211,43 +212,43 @@
"tagRenderings": {
"dumpstations-access": {
"mappings": {
- "2": {
- "then": "Tuto skládku může použít kdokoli"
- },
- "3": {
- "then": "Tuto skládku může použít kdokoli"
- },
"0": {
"then": "K použití potřebujete síťový klíč/kód"
},
"1": {
"then": "Abyste mohli toto místo používat, musíte být zákazníkem kempu/kempovacího místa"
+ },
+ "2": {
+ "then": "Tuto skládku může použít kdokoli"
+ },
+ "3": {
+ "then": "Tuto skládku může použít kdokoli"
}
},
"question": "Kdo může použít tuto skládku?"
},
- "dumpstations-chemical-waste": {
- "mappings": {
- "1": {
- "then": "Zde nemůžete likvidovat chemický toaletní odpad"
- },
- "0": {
- "then": "Zde můžete likvidovat chemický toaletní odpad"
- }
- },
- "question": "Lze na tomto místě likvidovat chemický toaletní odpad?"
- },
"dumpstations-charge": {
"question": "Kolik si toto místo účtuje?",
"render": "Toto místo si účtuje {charge}"
},
+ "dumpstations-chemical-waste": {
+ "mappings": {
+ "0": {
+ "then": "Zde můžete likvidovat chemický toaletní odpad"
+ },
+ "1": {
+ "then": "Zde nemůžete likvidovat chemický toaletní odpad"
+ }
+ },
+ "question": "Lze na tomto místě likvidovat chemický toaletní odpad?"
+ },
"dumpstations-fee": {
"mappings": {
- "1": {
- "then": "Lze použít zdarma"
- },
"0": {
"then": "Použití je zpoplatněno"
+ },
+ "1": {
+ "then": "Lze použít zdarma"
}
},
"question": "Účtuje si toto místo poplatek?"
@@ -263,51 +264,50 @@
},
"question": "Lze na tomto místě likvidovat šedou vodu?"
},
- "dumpstations-waterpoint": {
- "question": "Má toto místo vodní zdroj?",
- "mappings": {
- "1": {
- "then": "Toto místo nemá vodní zdroj"
- },
- "0": {
- "then": "Na tomto místě se nachází vodní zdroj"
- }
- }
- },
"dumpstations-network": {
"question": "Jaké sítě je toto místo součástí? (přeskočte, pokud žádné)",
"render": "Tato stanice je součástí sítě {network}"
+ },
+ "dumpstations-waterpoint": {
+ "mappings": {
+ "0": {
+ "then": "Na tomto místě se nachází vodní zdroj"
+ },
+ "1": {
+ "then": "Toto místo nemá vodní zdroj"
+ }
+ },
+ "question": "Má toto místo vodní zdroj?"
}
}
}
},
- "title": "Kempovací místa",
"overrideAll": {
"tagRenderings+": {
+ "0": {
+ "question": "Kdo toto místo provozuje?",
+ "render": "Toto místo je provozováno {operator}"
+ },
"1": {
"mappings": {
- "1": {
- "then": "Toto místo nemá napájecí zdroj"
- },
"0": {
"then": "Toto místo má napájecí zdroj"
+ },
+ "1": {
+ "then": "Toto místo nemá napájecí zdroj"
}
},
"question": "Má toto místo napájecí zdroj?"
- },
- "0": {
- "render": "Toto místo je provozováno {operator}",
- "question": "Kdo toto místo provozuje?"
}
}
},
"shortDescription": "Najděte místa, kde můžete strávit noc se svým karavanem",
- "description": "Na této stránce jsou shromážděna všechna oficiální místa pro zastavení karavanů a místa, kde můžete vypouštět šedou a černou vodu. Můžete přidat podrobnosti o poskytovaných službách a cenách. Přidávejte fotografie a recenze. Jedná se o webové stránky a webovou aplikaci. Data jsou uložena v OpenStreetMap, takže budou navždy zdarma a mohou být znovu použita jakoukoli aplikací."
+ "title": "Kempovací místa"
},
"charging_stations": {
- "title": "Nabíjecí stanice",
"description": "Na této otevřené mapě lze vyhledávat a označovat informace o nabíjecích stanicích",
- "shortDescription": "Celosvětová mapa nabíjecích stanic"
+ "shortDescription": "Celosvětová mapa nabíjecích stanic",
+ "title": "Nabíjecí stanice"
},
"climbing": {
"description": "Na této mapě najdete nejrůznější možnosti lezení, jako lezecké tělocvičny, boulderingové haly a skály v přírodě.",
@@ -318,6 +318,9 @@
"tagRenderings+": {
"1": {
"mappings": {
+ "0": {
+ "then": "Veřejně přístupné komukoli"
+ },
"1": {
"then": "K přístupu je potřeba povolení"
},
@@ -326,9 +329,6 @@
},
"3": {
"then": "Pouze členové klubu"
- },
- "0": {
- "then": "Veřejně přístupné komukoli"
}
},
"question": "Kdo sem má přístup?"
@@ -351,7 +351,32 @@
},
"title": "Otevřená lezecká mapa"
},
+ "cycle_highways": {
+ "description": "Tato mapa zobrazuje cyklostezky",
+ "layers": {
+ "0": {
+ "name": "cyklodálnice",
+ "title": {
+ "render": "cyklodálnice"
+ }
+ }
+ },
+ "title": "Cyklodálnice"
+ },
+ "cycle_infra": {
+ "description": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou. Vytvořeno během #osoc21.",
+ "shortDescription": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou.",
+ "title": "Cyklistická infrastruktura"
+ },
+ "cyclenodes": {
+ "layers": {
+ "0": {
+ "name": "propojení mezi uzly"
+ }
+ }
+ },
"cyclestreets": {
+ "description": "Cyklostezka je ulice, kde motorizovaná doprava nesmí předjíždět cyklisty. Jsou označeny speciální dopravní značkou. Cyklostezky najdete v Nizozemsku a Belgii, ale také v Německu a Francii. ",
"layers": {
"0": {
"description": "Cyklostezka je ulice, kde motorová doprava nesmí předjíždět cyklisty",
@@ -371,80 +396,80 @@
},
"2": {
"description": "Vrstva pro označení jakékoli ulice jako cyklostezky",
+ "name": "Všechny ulice",
"title": {
"render": "Ulice"
- },
- "name": "Všechny ulice"
+ }
}
},
- "description": "Cyklostezka je ulice, kde motorizovaná doprava nesmí předjíždět cyklisty. Jsou označeny speciální dopravní značkou. Cyklostezky najdete v Nizozemsku a Belgii, ale také v Německu a Francii. ",
"overrideAll": {
"tagRenderings+": {
"0": {
"mappings": {
+ "0": {
+ "then": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)"
+ },
"1": {
"then": "Tato ulice je cyklistickou silnicí"
},
+ "2": {
+ "then": "Tato ulice je cyklistická (rychlost je zde omezena na 30 km/h vozidla sem mají zákaz vjezdu) (na značku se zeptáme později)"
+ },
"3": {
"then": "Tato ulice je cykloulicí"
},
"4": {
"then": "Tato ulice se brzy stane cyklo ulicí"
},
- "6": {
- "then": "Tato ulice není cyklo ulicí"
- },
- "2": {
- "then": "Tato ulice je cyklistická (rychlost je zde omezena na 30 km/h vozidla sem mají zákaz vjezdu) (na značku se zeptáme později)"
- },
- "0": {
- "then": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)"
- },
"5": {
"then": "Tato ulice se brzy stane cyklo ulicí"
+ },
+ "6": {
+ "then": "Tato ulice není cyklo ulicí"
}
},
"question": "Je ulice {name} cyklo ulicí?"
},
- "2": {
- "render": "Tato ulice se stane cyklostezkou {cyclestreet:start_date}",
- "question": "Kdy se tato ulice stane cyklostezkou?"
- },
"1": {
"mappings": {
- "3": {
- "then": "Vjezd aut povolen"
- },
"1": {
"then": "Vjezd motorových vozidel povolen"
},
"2": {
"then": "Vjezd motocyklů povolen"
},
+ "3": {
+ "then": "Vjezd aut povolen"
+ },
"4": {
"then": "Na této cyklostezce nejsou žádná doplňková značení."
}
},
"question": "Jakou značku má tato cyklostezka?"
+ },
+ "2": {
+ "question": "Kdy se tato ulice stane cyklostezkou?",
+ "render": "Tato ulice se stane cyklostezkou {cyclestreet:start_date}"
}
}
},
"shortDescription": "Mapa cyklostezek",
"title": "Cyklostezky"
},
+ "cyclofix": {
+ "description": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.
Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.
Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.
Další informace o projektu cyklofix najdete na cyclofix.osm.be.",
+ "title": "Cyklofix - otevřená mapa pro cyklisty"
+ },
"drinking_water": {
"description": "Na této mapě jsou zobrazena veřejně přístupná místa s pitnou vodou, která lze snadno přidat",
"title": "Pitná voda"
},
"education": {
- "title": "Vzdělání",
- "description": "Na této mapě najdete informace o všech typech škol a vzdělávání a můžete snadno přidat další informace"
- },
- "cyclofix": {
- "title": "Cyklofix - otevřená mapa pro cyklisty",
- "description": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.
Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.
Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.
Další informace o projektu cyklofix najdete na cyclofix.osm.be."
+ "description": "Na této mapě najdete informace o všech typech škol a vzdělávání a můžete snadno přidat další informace",
+ "title": "Vzdělání"
},
"etymology": {
+ "description": "Na této mapě se můžete podívat, podle čeho je objekt pojmenován. Ulice, budovy, ... pocházejí z OpenStreetMap, které byly propojeny s Wikidaty. Ve vyskakovacím okně se zobrazí článek na Wikipedii (pokud existuje) nebo wikidatové pole toho, po čem je objekt pojmenován. Pokud má samotný objekt stránku na Wikipedii, zobrazí se i ta.
Přispět můžete i vy!Dostatečně si objekt přiblížíte a zobrazí se všechnyulice. Na některou z nich můžete kliknout a objeví se okno pro vyhledávání na Wikidatech. Několika kliknutími můžete přidat etymologický odkaz. K provádění těchto úprav potřebujete bezplatný účet na OpenStreetMap.",
"layers": {
"1": {
"override": {
@@ -466,6 +491,11 @@
"=name": "Kulturní místa bez etymologických informací"
}
},
+ "5": {
+ "override": {
+ "=name": "Toursistická místa bez etymologických informací"
+ }
+ },
"6": {
"override": {
"=name": "Zdravotní a sociální místa bez etymologických informací"
@@ -475,24 +505,27 @@
"override": {
"=name": "Sportovní místa bez etymologických informací"
}
- },
- "5": {
- "override": {
- "=name": "Toursistická místa bez etymologických informací"
- }
}
},
"shortDescription": "Jaký je původ toponyma?",
- "title": "Otevřít etymologickou mapu",
- "description": "Na této mapě se můžete podívat, podle čeho je objekt pojmenován. Ulice, budovy, ... pocházejí z OpenStreetMap, které byly propojeny s Wikidaty. Ve vyskakovacím okně se zobrazí článek na Wikipedii (pokud existuje) nebo wikidatové pole toho, po čem je objekt pojmenován. Pokud má samotný objekt stránku na Wikipedii, zobrazí se i ta.
Přispět můžete i vy!Dostatečně si objekt přiblížíte a zobrazí se všechnyulice. Na některou z nich můžete kliknout a objeví se okno pro vyhledávání na Wikidatech. Několika kliknutími můžete přidat etymologický odkaz. K provádění těchto úprav potřebujete bezplatný účet na OpenStreetMap."
+ "title": "Otevřít etymologickou mapu"
},
"facadegardens": {
+ "description": "Fasádní zahrady, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší.
Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.
Více informací o projektu najdete na klimaan.be.",
"layers": {
"0": {
+ "description": "Fasádní zahrady",
+ "name": "Fasádní zahrady",
+ "presets": {
+ "0": {
+ "description": "Přidat fasádní zahradu",
+ "title": "fasádní zahrada"
+ }
+ },
"tagRenderings": {
"facadegardens-description": {
- "render": "Další podrobnosti: {description}",
- "question": "Další popisné informace o zahradě (pokud jsou potřeba a nejsou popsány výše)"
+ "question": "Další popisné informace o zahradě (pokud jsou potřeba a nejsou popsány výše)",
+ "render": "Další podrobnosti: {description}"
},
"facadegardens-edible": {
"mappings": {
@@ -510,12 +543,12 @@
"0": {
"then": "Zde jsou révy"
},
- "2": {
- "then": "Jsou zde keře"
- },
"1": {
"then": "Jsou zde kvetoucí rostliny"
},
+ "2": {
+ "then": "Jsou zde keře"
+ },
"3": {
"then": "Jsou zde půdopokryvné rostliny"
}
@@ -534,8 +567,8 @@
"question": "Je do zahrady instalován sud na vodu?"
},
"facadegardens-start_date": {
- "render": "Datum výstavby zahrady: {start_date}",
- "question": "Kdy byla zahrada postavena? (rok je postačující)"
+ "question": "Kdy byla zahrada postavena? (rok je postačující)",
+ "render": "Datum výstavby zahrady: {start_date}"
},
"facadegardens-sunshine": {
"mappings": {
@@ -554,26 +587,18 @@
},
"title": {
"render": "Fasádní zahrada"
- },
- "presets": {
- "0": {
- "description": "Přidat fasádní zahradu",
- "title": "fasádní zahrada"
- }
- },
- "description": "Fasádní zahrady",
- "name": "Fasádní zahrady"
+ }
}
},
"shortDescription": "Tato mapa zobrazuje fasádní zahrady s obrázky a užitečnými informacemi o orientaci, oslunění a druzích rostlin.",
- "title": "Fasádní zahrady",
- "description": "Fasádní zahrady, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší.
Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.
Více informací o projektu najdete na klimaan.be."
+ "title": "Fasádní zahrady"
},
"food": {
"description": "Restaurace a podniky rychlého občerstvení",
"title": "Restaurace a podniky rychlého občerstvení"
},
"fritures": {
+ "description": "Na této mapě najdete své oblíbené obchody s hranolky!",
"layers": {
"0": {
"override": {
@@ -581,8 +606,33 @@
}
}
},
- "title": "Obchody s hranolky",
- "description": "Na této mapě najdete své oblíbené obchody s hranolky!"
+ "title": "Obchody s hranolky"
+ },
+ "ghostbikes": {
+ "description": "Ghost bike je památník pro cyklisty, kteří zemřeli při dopravní nehodě, ve formě bílého kola trvale umístěného v blízkosti místa nehody.
Na této mapě je možné vidět všechna ghost bikes, která jsou známa OpenStreetMap. Chybí nám na mapě nějaké? Každý může přidat nebo aktualizovat informace zde - stačí mít pouze (bezplatný) účet OpenStreetMap.",
+ "title": "Ghost bikes"
+ },
+ "grb": {
+ "layers": {
+ "1": {
+ "tagRenderings": {
+ "building type": {
+ "question": "Jaký druh budovy je toto?"
+ }
+ }
+ },
+ "6": {
+ "tagRenderings": {
+ "Import-button": {
+ "mappings": {
+ "0": {
+ "then": "Metatags ještě nebyly vypočítány... Znovu otevřete toto vyskakovací okno"
+ }
+ }
+ }
+ }
+ }
+ }
},
"grb_fixme": {
"layers": {
@@ -595,52 +645,119 @@
}
}
},
+ "hackerspaces": {
+ "shortDescription": "Mapa označující Hackerspaces",
+ "title": "Hackerspaces"
+ },
"hailhydrant": {
+ "description": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích.\n\nV levém dolním rohu můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) na mapě a poskytovat další podrobnosti pomocí odpovědí na dostupné otázky.\n\nVšechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.",
"shortDescription": "Mapa zobrazující hydranty, hasicí přístroje, požární stanice a stanice záchranné služby.",
- "title": "Hydranty, hasicí přístroje, požární stanice a stanice záchranné služby",
- "description": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích.\n\nV levém dolním rohu můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) na mapě a poskytovat další podrobnosti pomocí odpovědí na dostupné otázky.\n\nVšechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními."
+ "title": "Hydranty, hasicí přístroje, požární stanice a stanice záchranné služby"
},
"healthcare": {
- "title": "Zdravotní péče",
- "description": "Na této mapě jsou zobrazeny různé položky související se zdravotní péčí"
+ "description": "Na této mapě jsou zobrazeny různé položky související se zdravotní péčí",
+ "title": "Zdravotní péče"
},
"hotels": {
"description": "Na této mapě najdete hotely ve vašem okolí",
"title": "Hotely"
},
+ "indoors": {
+ "description": "Na této mapě jsou zobrazeny veřejně přístupné vnitřní prostory",
+ "title": "Vnitřní prostory"
+ },
+ "kerbs_and_crossings": {
+ "description": "Mapa zobrazující obrubníky a přechody.",
+ "title": "Obrubníky a přechody"
+ },
+ "mapcomplete-changes": {
+ "description": "Tato mapa zobrazuje všechny změny provedené pomocí MapComplete",
+ "layers": {
+ "0": {
+ "description": "Zobrazuje všechny změny MapComplete",
+ "filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Vytvořil přispěvatel {search}"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Nevytvořil přispěvatel {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Vytvořeno před {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Vytvořeno po {search}"
+ }
+ }
+ }
+ },
+ "tagRenderings": {
+ "contributor": {
+ "question": "Jaký přispěvatel provedl tuto změnu?",
+ "render": "Změna byla provedena uživatelem {user}"
+ },
+ "host": {
+ "render": "Změnit s {host}"
+ },
+ "locale": {
+ "question": "V jakém prostředí (jazyce) byla tato změna provedena?",
+ "render": "Uživatelské prostředí je {locale}"
+ }
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings": {
+ "link_to_more": {
+ "render": "Další statistiky najdete na ."
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Zobrazuje změny provedené pomocí MapComplete",
+ "title": "Změny provedené pomocí MapComplete"
+ },
"maps": {
"description": "Na této mapě najdete všechny mapy, které OpenStreetMap zná - typicky je zde velká mapa na informační tabuli zobrazující oblast, město nebo region, (např. turistická mapa na zadní straně billboardu, mapa přírodní rezervace, mapa cyklistických sítí v regionu, ...).
Pokud mapa chybí, můžete ji snadno zmapovat na OpenStreetMap.",
"title": "Mapa map"
},
+ "maxspeed": {
+ "description": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici. Pokud maximální rychlost chybí nebo je chybná, můžete ji zde opravit.",
+ "shortDescription": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici.",
+ "title": "Maximální rychlost"
+ },
"nature": {
- "title": "Do přírody",
+ "description": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody, jako např. ",
"shortDescription": "Mapa pro milovníky přírody se zajímavými body zájmu",
- "description": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody, jako např. "
+ "title": "Do přírody"
+ },
+ "notes": {
+ "description": "Poznámka je špendlík na mapě s textem, jež označuje, že něco není v pořádku.
Nezapomeňte si prohlédnout zobrazení filtru pro vyhledávání uživatelů a textu.",
+ "title": "Poznámky k OpenStreetMap"
+ },
+ "observation_towers": {
+ "description": "Veřejně přístupné věže s výhledem",
+ "shortDescription": "Veřejně přístupné věže s výhledem",
+ "title": "Rozhledny"
},
"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": {
- "6": {
- "override": {
- "=filter": {
- "0": {
- "options": {
- "1": {
- "question": "Zvýšený obrubník (>3 cm)"
- },
- "2": {
- "question": "Snížený obrubník (~3 cm)"
- },
- "3": {
- "question": "Zapuštěný obrubník (~0 cm)"
- },
- "0": {
- "question": "Všechny typy obrubníků"
- }
- }
- }
- }
- }
- },
"4": {
"override": {
"filter": {
@@ -657,6 +774,28 @@
}
}
},
+ "6": {
+ "override": {
+ "=filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Všechny typy obrubníků"
+ },
+ "1": {
+ "question": "Zvýšený obrubník (>3 cm)"
+ },
+ "2": {
+ "question": "Snížený obrubník (~3 cm)"
+ },
+ "3": {
+ "question": "Zapuštěný obrubník (~0 cm)"
+ }
+ }
+ }
+ }
+ }
+ },
"8": {
"override": {
"name": "Parkovací místa pro osoby se zdravotním postižením"
@@ -689,151 +828,12 @@
}
}
}
- },
- "description": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat"
+ }
},
"openwindpowermap": {
"description": "Mapa pro zobrazení a úpravy větrných turbín."
},
- "cycle_highways": {
- "layers": {
- "0": {
- "name": "cyklodálnice",
- "title": {
- "render": "cyklodálnice"
- }
- }
- },
- "title": "Cyklodálnice",
- "description": "Tato mapa zobrazuje cyklostezky"
- },
- "cyclenodes": {
- "layers": {
- "0": {
- "name": "propojení mezi uzly"
- }
- }
- },
- "ghostbikes": {
- "title": "Ghost bikes",
- "description": "Ghost bike je památník pro cyklisty, kteří zemřeli při dopravní nehodě, ve formě bílého kola trvale umístěného v blízkosti místa nehody.
Na této mapě je možné vidět všechna ghost bikes, která jsou známa OpenStreetMap. Chybí nám na mapě nějaké? Každý může přidat nebo aktualizovat informace zde - stačí mít pouze (bezplatný) účet OpenStreetMap."
- },
- "grb": {
- "layers": {
- "1": {
- "tagRenderings": {
- "building type": {
- "question": "Jaký druh budovy je toto?"
- }
- }
- },
- "6": {
- "tagRenderings": {
- "Import-button": {
- "mappings": {
- "0": {
- "then": "Metatags ještě nebyly vypočítány... Znovu otevřete toto vyskakovací okno"
- }
- }
- }
- }
- }
- }
- },
- "hackerspaces": {
- "shortDescription": "Mapa označující Hackerspaces",
- "title": "Hackerspaces"
- },
- "indoors": {
- "title": "Vnitřní prostory",
- "description": "Na této mapě jsou zobrazeny veřejně přístupné vnitřní prostory"
- },
- "kerbs_and_crossings": {
- "description": "Mapa zobrazující obrubníky a přechody.",
- "title": "Obrubníky a přechody"
- },
- "mapcomplete-changes": {
- "description": "Tato mapa zobrazuje všechny změny provedené pomocí MapComplete",
- "layers": {
- "0": {
- "description": "Zobrazuje všechny změny MapComplete",
- "filter": {
- "1": {
- "options": {
- "0": {
- "question": "Vytvořil přispěvatel {search}"
- }
- }
- },
- "2": {
- "options": {
- "0": {
- "question": "Nevytvořil přispěvatel {search}"
- }
- }
- },
- "4": {
- "options": {
- "0": {
- "question": "Vytvořeno po {search}"
- }
- }
- },
- "3": {
- "options": {
- "0": {
- "question": "Vytvořeno před {search}"
- }
- }
- }
- },
- "tagRenderings": {
- "contributor": {
- "question": "Jaký přispěvatel provedl tuto změnu?",
- "render": "Změna byla provedena uživatelem {user}"
- },
- "locale": {
- "render": "Uživatelské prostředí je {locale}",
- "question": "V jakém prostředí (jazyce) byla tato změna provedena?"
- },
- "host": {
- "render": "Změnit s {host}"
- }
- }
- },
- "1": {
- "override": {
- "tagRenderings": {
- "link_to_more": {
- "render": "Další statistiky najdete na ."
- }
- }
- }
- }
- },
- "shortDescription": "Zobrazuje změny provedené pomocí MapComplete",
- "title": "Změny provedené pomocí MapComplete"
- },
- "maxspeed": {
- "title": "Maximální rychlost",
- "shortDescription": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici.",
- "description": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici. Pokud maximální rychlost chybí nebo je chybná, můžete ji zde opravit."
- },
"osm_community_index": {
"description": "Seznam zdrojů pro uživatele OpenStreetMap. \"Zdroje\" mohou být odkazy na fóra, setkání, Slack skupiny, kanály IRC, poštovní konference atd. Cokoli, co by mohlo být pro mappery, zejména začátečníky, zajímavé nebo užitečné."
- },
- "notes": {
- "description": "Poznámka je špendlík na mapě s textem, jež označuje, že něco není v pořádku.
Nezapomeňte si prohlédnout zobrazení filtru pro vyhledávání uživatelů a textu.",
- "title": "Poznámky k OpenStreetMap"
- },
- "observation_towers": {
- "description": "Veřejně přístupné věže s výhledem",
- "shortDescription": "Veřejně přístupné věže s výhledem",
- "title": "Rozhledny"
- },
- "cycle_infra": {
- "description": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou. Vytvořeno během #osoc21.",
- "shortDescription": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou.",
- "title": "Cyklistická infrastruktura"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/de.json b/langs/themes/de.json
index 4aec1190e..02886e181 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -1233,4 +1233,4 @@
"shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/en.json b/langs/themes/en.json
index 07ac1fe1b..49b0e7bc3 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -1233,4 +1233,4 @@
"shortDescription": "A map with waste baskets",
"title": "Waste Basket"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index 6020ab536..b6fff12e2 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -1126,4 +1126,4 @@
"shortDescription": "Une carte des poubelles",
"title": "Poubelles"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/it.json b/langs/themes/it.json
index 0b2ea84ae..6f01448b8 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -26,8 +26,8 @@
"title": "Mappa libera delle microbiblioteche"
},
"cafes_and_pubs": {
- "title": "Caffè e pub",
- "description": "Pub e bar"
+ "description": "Pub e bar",
+ "title": "Caffè e pub"
},
"campersite": {
"description": "Questo sito raccoglie tutti i luoghi ufficiali dove sostare con il camper e aree dove è possibile scaricare acque grigie e nere. Puoi aggiungere dettagli riguardanti i servizi forniti e il loro costo. Aggiungi foto e recensioni. Questo è al contempo un sito web e una web app. I dati sono memorizzati su OpenStreetMap in modo tale che siano per sempre liberi e riutilizzabili da qualsiasi app.",
@@ -604,4 +604,4 @@
"shortDescription": "Una cartina dei cestini dei rifiuti",
"title": "Cestino dei rifiuti"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json
index 28fde83ee..6b0f60db8 100644
--- a/langs/themes/nb_NO.json
+++ b/langs/themes/nb_NO.json
@@ -7,18 +7,21 @@
"description": "Statuer, byster, graffiti, og andre kunstverk verden over",
"title": "Kunstkort"
},
+ "atm": {
+ "description": "Viser minibanker for å ta ut eller sette inn penger",
+ "title": "Minibanker"
+ },
"bag": {
- "title": "BAG-importhjelper",
"layers": {
"2": {
"tagRenderings": {
"Build year": {
- "render": "Bygning oppført {_bag_obj:start_date}",
"mappings": {
"0": {
"then": "Oppføring startet {_bag_obj:start_date}"
}
- }
+ },
+ "render": "Bygning oppført {_bag_obj:start_date}"
},
"Building type": {
"render": "Dette er en bygning av typen {_bag_obj:building}"
@@ -32,7 +35,8 @@
}
}
}
- }
+ },
+ "title": "BAG-importhjelper"
},
"benches": {
"description": "Viser alle benker som er registrert i OpenStreetMap: Individuelle benker, og benker som tilhører offentlig transport eller -skur. Med en OpenStreetMap-konto kan du kartlegge nye benker eller redigere eksisterende.",
@@ -54,8 +58,8 @@
"title": "Kikkerter"
},
"blind_osm": {
- "title": "OSM for blinde",
- "description": "Relevante funksjoner for blinde"
+ "description": "Relevante funksjoner for blinde",
+ "title": "OSM for blinde"
},
"bookcases": {
"title": "Kart over åpne bokhyller"
@@ -157,8 +161,8 @@
}
},
"dumpstations-charge": {
- "render": "Dette stedet tar {charge}",
- "question": "Hvor mye koster det å bruke dette stedet?"
+ "question": "Hvor mye koster det å bruke dette stedet?",
+ "render": "Dette stedet tar {charge}"
},
"dumpstations-fee": {
"mappings": {
@@ -171,19 +175,7 @@
},
"question": "Krever dette stedet et gebyr?"
},
- "dumpstations-waterpoint": {
- "question": "Har dette stedet et vannkranssted?",
- "mappings": {
- "1": {
- "then": "Dette stedet har ikke en vannpost"
- },
- "0": {
- "then": "Dette stedet har en vannpost"
- }
- }
- },
"dumpstations-grey-water": {
- "question": "Kan du kvitte deg med gråvann her?",
"mappings": {
"0": {
"then": "Du kan kvitte deg med gråvann her"
@@ -191,7 +183,19 @@
"1": {
"then": "Du kan ikke kvitte deg med gråvann her"
}
- }
+ },
+ "question": "Kan du kvitte deg med gråvann her?"
+ },
+ "dumpstations-waterpoint": {
+ "mappings": {
+ "0": {
+ "then": "Dette stedet har en vannpost"
+ },
+ "1": {
+ "then": "Dette stedet har ikke en vannpost"
+ }
+ },
+ "question": "Har dette stedet et vannkranssted?"
}
}
}
@@ -329,16 +333,16 @@
},
"question": "Er {name}-gaten en sykkelgate?"
},
- "2": {
- "question": "Når vil denne gaten bli en sykkelgate?",
- "render": "Denne gaten vil bli en sykkelgate {cyclestreet:start_date}"
- },
"1": {
"mappings": {
"3": {
"then": "Biler tillatt"
}
}
+ },
+ "2": {
+ "question": "Når vil denne gaten bli en sykkelgate?",
+ "render": "Denne gaten vil bli en sykkelgate {cyclestreet:start_date}"
}
}
},
@@ -477,13 +481,111 @@
"hailhydrant": {
"title": "Hydranter, brannslukkere, brannstasjoner, og ambulansestasjoner."
},
+ "healthcare": {
+ "title": "Helsebehandling"
+ },
"hotels": {
"description": "På dette kartet finner du hoteller der du er",
"title": "Hoteller"
},
"indoors": {
- "title": "Innendørs",
- "description": "Viser offentlig tilgjenglige innendørssteder"
+ "description": "Viser offentlig tilgjenglige innendørssteder",
+ "title": "Innendørs"
+ },
+ "kerbs_and_crossings": {
+ "description": "Fortauskanter og fotgjengerfelt.",
+ "title": "Fortauskanter og fotgjengerfelt."
+ },
+ "mapcomplete-changes": {
+ "layers": {
+ "0": {
+ "description": "Viser alle MapComplete-endringer",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Temanavn inneholder {search}"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Laget av bidragsyter {search}"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Ikke laget av bidragsyter {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Laget før {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Laget etter {search}"
+ }
+ }
+ },
+ "5": {
+ "options": {
+ "0": {
+ "question": "Brukerspråk (ISO-kode) {search}"
+ }
+ }
+ },
+ "6": {
+ "options": {
+ "0": {
+ "question": "Laget med vert {search}"
+ }
+ }
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Endringssett la til minst ett bilde"
+ }
+ }
+ }
+ },
+ "tagRenderings": {
+ "contributor": {
+ "render": "Endring gjort av {user}"
+ },
+ "show_changeset_id": {
+ "render": "Endringssett {id}"
+ },
+ "theme-id": {
+ "question": "Hvilket tema ble brukt for å utføre denne denne endringen?",
+ "render": "Endre med temaet {theme}"
+ }
+ },
+ "title": {
+ "render": "Endringssett for {theme}"
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings": {
+ "link_to_more": {
+ "render": "Mer statistikk å finne her"
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Vis endringer laget med MapComplete",
+ "title": "Endringer laget med MapComplete"
},
"maps": {
"title": "Et kart over kart"
@@ -501,6 +603,19 @@
},
"onwheels": {
"layers": {
+ "4": {
+ "override": {
+ "filter": {
+ "0": {
+ "options": {
+ "1": {
+ "question": "Uten breddeinfo"
+ }
+ }
+ }
+ }
+ }
+ },
"19": {
"override": {
"=title": {
@@ -527,19 +642,6 @@
}
}
}
- },
- "4": {
- "override": {
- "filter": {
- "0": {
- "options": {
- "1": {
- "question": "Uten breddeinfo"
- }
- }
- }
- }
- }
}
},
"title": "På hjul"
@@ -631,7 +733,28 @@
},
"title": "Fortau"
},
+ "stations": {
+ "layers": {
+ "3": {
+ "description": "Lag som viser togstasjoner",
+ "name": "Togstasjoner"
+ },
+ "15": {
+ "tagRenderings": {
+ "type": {
+ "mappings": {
+ "2": {
+ "then": "Dette er en papir-tidstabell"
+ }
+ }
+ }
+ }
+ }
+ },
+ "title": "Togstasjoner"
+ },
"street_lighting": {
+ "description": "Alt om gatebelysning",
"layers": {
"1": {
"name": "Belyste gater",
@@ -684,13 +807,12 @@
}
}
},
- "title": "Gatebelysning",
- "description": "Alt om gatebelysning"
+ "title": "Gatebelysning"
},
"surveillance": {
+ "description": "Her finner du overvåkningskameraer.",
"shortDescription": "Overvåkningskameraer og andre typer overvåkning",
- "title": "Overvåkning under overvåkning",
- "description": "Her finner du overvåkningskameraer."
+ "title": "Overvåkning under overvåkning"
},
"toilets": {
"description": "Et kart over offentlige toaletter",
@@ -714,127 +836,5 @@
"waste_basket": {
"shortDescription": "Oversikt over søppelkurver",
"title": "Søppelkurv"
- },
- "mapcomplete-changes": {
- "shortDescription": "Vis endringer laget med MapComplete",
- "layers": {
- "0": {
- "title": {
- "render": "Endringssett for {theme}"
- },
- "description": "Viser alle MapComplete-endringer",
- "filter": {
- "3": {
- "options": {
- "0": {
- "question": "Laget før {search}"
- }
- }
- },
- "0": {
- "options": {
- "0": {
- "question": "Temanavn inneholder {search}"
- }
- }
- },
- "1": {
- "options": {
- "0": {
- "question": "Laget av bidragsyter {search}"
- }
- }
- },
- "4": {
- "options": {
- "0": {
- "question": "Laget etter {search}"
- }
- }
- },
- "5": {
- "options": {
- "0": {
- "question": "Brukerspråk (ISO-kode) {search}"
- }
- }
- },
- "6": {
- "options": {
- "0": {
- "question": "Laget med vert {search}"
- }
- }
- },
- "7": {
- "options": {
- "0": {
- "question": "Endringssett la til minst ett bilde"
- }
- }
- },
- "2": {
- "options": {
- "0": {
- "question": "Ikke laget av bidragsyter {search}"
- }
- }
- }
- },
- "tagRenderings": {
- "theme-id": {
- "question": "Hvilket tema ble brukt for å utføre denne denne endringen?",
- "render": "Endre med temaet {theme}"
- },
- "contributor": {
- "render": "Endring gjort av {user}"
- },
- "show_changeset_id": {
- "render": "Endringssett {id}"
- }
- }
- },
- "1": {
- "override": {
- "tagRenderings": {
- "link_to_more": {
- "render": "Mer statistikk å finne her"
- }
- }
- }
- }
- },
- "title": "Endringer laget med MapComplete"
- },
- "atm": {
- "title": "Minibanker",
- "description": "Viser minibanker for å ta ut eller sette inn penger"
- },
- "kerbs_and_crossings": {
- "description": "Fortauskanter og fotgjengerfelt.",
- "title": "Fortauskanter og fotgjengerfelt."
- },
- "stations": {
- "layers": {
- "15": {
- "tagRenderings": {
- "type": {
- "mappings": {
- "2": {
- "then": "Dette er en papir-tidstabell"
- }
- }
- }
- }
- },
- "3": {
- "description": "Lag som viser togstasjoner",
- "name": "Togstasjoner"
- }
- },
- "title": "Togstasjoner"
- },
- "healthcare": {
- "title": "Helsebehandling"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index a2ec8e75d..2b3392fcf 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -1425,4 +1425,4 @@
"shortDescription": "Een kaart met vuilnisbakken",
"title": "Vuilnisbak"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/zgh.json b/langs/themes/zgh.json
index 446445c35..6bb855698 100644
--- a/langs/themes/zgh.json
+++ b/langs/themes/zgh.json
@@ -1,7 +1,11 @@
{
"aed": {
- "title": "ⴽⵛⵎ ⵖⵔ ⵜⴽⴰⵕⴹⴰ ⵏ AED",
- "description": "ⴳ ⵜⴽⴰⵕⴹⴰ ⴰⴷ, ⵉⵣⵎⵔⵏ ⵓⴼⴳⴰⵏ ⴰⴷ ⵢⴰⴼ ⵓⵎⵍⴰⵏ ⵅⴼ ⵡⴰⵍⵍⴰⵍⵏ ⵏ ⵜⵓⴽⴽⵙⴰ ⵏ ⵜⵔⴳⴰⴳⴰⵢⵜ"
+ "description": "ⴳ ⵜⴽⴰⵕⴹⴰ ⴰⴷ, ⵉⵣⵎⵔⵏ ⵓⴼⴳⴰⵏ ⴰⴷ ⵢⴰⴼ ⵓⵎⵍⴰⵏ ⵅⴼ ⵡⴰⵍⵍⴰⵍⵏ ⵏ ⵜⵓⴽⴽⵙⴰ ⵏ ⵜⵔⴳⴰⴳⴰⵢⵜ",
+ "title": "ⴽⵛⵎ ⵖⵔ ⵜⴽⴰⵕⴹⴰ ⵏ AED"
+ },
+ "artwork": {
+ "description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ",
+ "title": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ"
},
"atm": {
"title": "ⴰⵍⵍⴰⵍⵏ ⵏ ⵓⵙⴽⵙⵍ ⴰⵡⵓⵔⵎⴰⵏ"
@@ -25,9 +29,5 @@
"description": "ⵜⵓⵚⴽⴰⵡⵉⵏ ⵙⴳ ⵡⴰⵔⵔⴰ ⵏ BAG"
}
}
- },
- "artwork": {
- "description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ",
- "title": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ"
}
-}
+}
\ No newline at end of file
diff --git a/langs/zgh.json b/langs/zgh.json
index 574b28bc5..9ba2db7e4 100644
--- a/langs/zgh.json
+++ b/langs/zgh.json
@@ -1,12 +1,12 @@
{
- "delete": {
- "delete": "ⴽⴽⵙ",
- "cancel": "ⵙⵙⵔ",
- "cannotBeDeleted": "ⵓⵔ ⵉⵣⵔⵉ ⴰⴷ ⵜⴻⵜⵜⵡⴰⴽⴽⵙ ⵜⵎⵥⵍⵉⵜ ⴰⴷ"
- },
"centerMessage": {
- "zoomIn": "ⵙⵙⵖⵔ ⴰⴷ ⵜⵥⵕⴷ ⵏⵉⵖ ⴰⴷ ⵜⴰⵔⵉⴷ ⵜⵉⵎⵓⵛⴰ",
"loadingData": "ⴰⴽⵜⵓⵔ ⵏ ⵜⵎⵓⵛⴰ…",
- "retrying": "ⵉⴳⵓⵍⴼ ⵓⴽⵜⵓⵔ ⵏ ⵜⵎⵓⵛⴰ. ⴰⵍⵙ ⵉⵔⵉⵎ ⴷⴰⵖ ⴳ {count} ⵏ ⵜⵙⵉⵏⵜ…"
+ "retrying": "ⵉⴳⵓⵍⴼ ⵓⴽⵜⵓⵔ ⵏ ⵜⵎⵓⵛⴰ. ⴰⵍⵙ ⵉⵔⵉⵎ ⴷⴰⵖ ⴳ {count} ⵏ ⵜⵙⵉⵏⵜ…",
+ "zoomIn": "ⵙⵙⵖⵔ ⴰⴷ ⵜⵥⵕⴷ ⵏⵉⵖ ⴰⴷ ⵜⴰⵔⵉⴷ ⵜⵉⵎⵓⵛⴰ"
+ },
+ "delete": {
+ "cancel": "ⵙⵙⵔ",
+ "cannotBeDeleted": "ⵓⵔ ⵉⵣⵔⵉ ⴰⴷ ⵜⴻⵜⵜⵡⴰⴽⴽⵙ ⵜⵎⵥⵍⵉⵜ ⴰⴷ",
+ "delete": "ⴽⴽⵙ"
}
}
From a8aac74c6f24dd169b3008e25702cefec673344d Mon Sep 17 00:00:00 2001
From: paunofu
Date: Sun, 29 Jan 2023 11:39:17 +0000
Subject: [PATCH 143/441] Translated using Weblate (Catalan)
Currently translated at 56.8% (433 of 762 strings)
Translation: MapComplete/Core
Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/ca/
---
langs/ca.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/langs/ca.json b/langs/ca.json
index b626a3172..3e35b834d 100644
--- a/langs/ca.json
+++ b/langs/ca.json
@@ -112,7 +112,7 @@
"backgroundMap": "Mapa de fons",
"cancel": "Cancel·lar",
"confirm": "Confirmar",
- "customThemeIntro": "Peticions personalitzades
Aquestes són les peticions generades pels usuaris que ens han visitat abans.",
+ "customThemeIntro": "Peticions personalitzades
Aquestes són les peticions generades pels usuaris que has visitat abans.",
"download": {
"downloadAsPdf": "Baixar un PDF del mapa actual",
"downloadAsPdfHelper": "Ideal per imprimir el mapa actual",
From 3431950fe50f1f3a2c35bc7199e4b942ca63438b Mon Sep 17 00:00:00 2001
From: kjon
Date: Sun, 29 Jan 2023 15:04:24 +0000
Subject: [PATCH 144/441] Translated using Weblate (German)
Currently translated at 100.0% (763 of 763 strings)
Translation: MapComplete/Core
Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/
---
langs/de.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/langs/de.json b/langs/de.json
index 7f71c32fc..4dea3efc5 100644
--- a/langs/de.json
+++ b/langs/de.json
@@ -905,7 +905,7 @@
"attribution": "Rezensionen werden bereitgestellt von Mangrove Reviews und sind unter CC-BY 4.0 verfügbar.",
"i_am_affiliated": "Ich bin mit diem Objekt vertraut
Auswählen, wenn Sie Eigentümer, Ersteller, Angestellter … sind",
"name_required": "Der Name des Objekts ist erforderlich, um Bewertungen zu erstellen und anzuzeigen",
- "no_rating": "Keine Bewertung vorhanden",
+ "no_rating": "Vor dem Absenden eine Bewertung abgeben…",
"no_reviews_yet": "Es gibt noch keine Bewertungen. Hilf mit der ersten Bewertung dem Geschäft und der Open Data Bewegung!",
"plz_login": "Anmelden, um eine Bewertung abzugeben",
"posting_as": "Veröffentlichen als",
From 97bf454d389b1574793265a85ce67f560fc3c9c9 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 30 Jan 2023 01:19:37 +0100
Subject: [PATCH 145/441] Fix 'nearby images'
---
UI/Popup/NearbyImageVis.ts | 20 ++++++++-----
UI/Popup/NearbyImages.ts | 3 +-
package-lock.json | 59 ++++++++++++++++++++++++++++++++++++++
package.json | 1 +
public/vendor/P4C.min.js | 7 -----
5 files changed, 74 insertions(+), 16 deletions(-)
delete mode 100644 public/vendor/P4C.min.js
diff --git a/UI/Popup/NearbyImageVis.ts b/UI/Popup/NearbyImageVis.ts
index 8ddcd2e51..7a66ecde3 100644
--- a/UI/Popup/NearbyImageVis.ts
+++ b/UI/Popup/NearbyImageVis.ts
@@ -87,27 +87,33 @@ export class NearbyImageVis implements SpecialVisualization {
const nearby = new Lazy(() => {
const towardsCenter = new CheckBox(t.onlyTowards, false)
- const radiusValue =
- state?.osmConnection?.GetPreference("nearby-images-radius", "300").sync(
+ const maxSearchRadius = 100
+ const stepSize = 10
+ const defaultValue = Math.floor(maxSearchRadius / (2 * stepSize)) * stepSize
+ const fromOsmPreferences = state?.osmConnection
+ ?.GetPreference("nearby-images-radius", "" + defaultValue)
+ .sync(
(s) => Number(s),
[],
(i) => "" + i
- ) ?? new UIEventSource(300)
+ )
+ const radiusValue = new UIEventSource(fromOsmPreferences.data)
+ radiusValue.addCallbackAndRunD((v) => fromOsmPreferences.setData(v))
- const radius = new Slider(25, 500, {
+ const radius = new Slider(stepSize, maxSearchRadius, {
value: radiusValue,
- step: 25,
+ step: 10,
})
const alreadyInTheImage = AllImageProviders.LoadImagesFor(tagSource)
const options: NearbyImageOptions & { value } = {
lon,
lat,
- searchRadius: 500,
+ searchRadius: maxSearchRadius,
shownRadius: radius.GetValue(),
value: selectedImage,
blacklist: alreadyInTheImage,
towardscenter: towardsCenter.GetValue(),
- maxDaysOld: 365 * 5,
+ maxDaysOld: 365 * 3,
}
const slideshow = canBeEdited
? new SelectOneNearbyImage(options, state)
diff --git a/UI/Popup/NearbyImages.ts b/UI/Popup/NearbyImages.ts
index d11217b1a..e21657483 100644
--- a/UI/Popup/NearbyImages.ts
+++ b/UI/Popup/NearbyImages.ts
@@ -15,7 +15,7 @@ import { SubtleButton } from "../Base/SubtleButton"
import { GeoOperations } from "../../Logic/GeoOperations"
import { ElementStorage } from "../../Logic/ElementStorage"
import Lazy from "../Base/Lazy"
-
+import P4C from "pic4carto"
export interface P4CPicture {
pictureUrl: string
date?: number
@@ -175,7 +175,6 @@ export default class NearbyImages extends Lazy {
options: NearbyImageOptions,
state?: { allElements: ElementStorage }
) {
- const P4C = require("../../vendor/P4C.min")
const picManager = new P4C.PicturesManager({})
const searchRadius = options.searchRadius ?? 500
diff --git a/package-lock.json b/package-lock.json
index f898654b8..ce62f9757 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -39,6 +39,7 @@
"osm-auth": "^1.0.2",
"osmtogeojson": "^3.0.0-beta.5",
"papaparse": "^5.3.1",
+ "pic4carto": "^2.1.15",
"prompt-sync": "^4.2.0",
"showdown": "^2.1.0",
"svg-path-parser": "^1.1.0",
@@ -2035,6 +2036,17 @@
"geojson-rewind": "geojson-rewind"
}
},
+ "node_modules/@mapbox/sphericalmercator": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@mapbox/sphericalmercator/-/sphericalmercator-1.2.0.tgz",
+ "integrity": "sha512-ZTOuuwGuMOJN+HEmG/68bSEw15HHaMWmQ5gdTsWdWsjDe56K1kGvLOK6bOSC8gWgIvEO0w6un/2Gvv1q5hJSkQ==",
+ "bin": {
+ "bbox": "bin/bbox.js",
+ "to4326": "bin/to4326.js",
+ "to900913": "bin/to900913.js",
+ "xyz": "bin/xyz.js"
+ }
+ },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -6684,6 +6696,11 @@
"xmldom": "^0.1.21"
}
},
+ "node_modules/kdbush": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-1.0.1.tgz",
+ "integrity": "sha512-Y75c18KdvLKRmqHc0u2WUYud1vEj54i+8SNBxsowr6LJJsnNUJ8KK8cH7uHDpC5U66NNlieEzVxeWipZaYfN0w=="
+ },
"node_modules/latlon2country": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/latlon2country/-/latlon2country-1.2.6.tgz",
@@ -7573,6 +7590,21 @@
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
},
+ "node_modules/pic4carto": {
+ "version": "2.1.15",
+ "resolved": "https://registry.npmjs.org/pic4carto/-/pic4carto-2.1.15.tgz",
+ "integrity": "sha512-A1jvSWeX7siZbmY1wr7rGk6ElWeulaP+WQR3/Rpkqe7rnCKYPErc+jtp7lDOGw4TzMp57wARoA47TVleL/70ZA==",
+ "dependencies": {
+ "@mapbox/sphericalmercator": "^1.1.0",
+ "csv-parse": "^1.2.3",
+ "kdbush": "^1.0.1"
+ }
+ },
+ "node_modules/pic4carto/node_modules/csv-parse": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-1.3.3.tgz",
+ "integrity": "sha512-byxnDBxM1AVF3YfmsK7Smop9/usNz7gAZYSo9eYp61TGcNXraJby1rAiLyJSt1/8Iho2qaxZOtZCOvQMXogPtg=="
+ },
"node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
@@ -11972,6 +12004,11 @@
"minimist": "^1.2.6"
}
},
+ "@mapbox/sphericalmercator": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@mapbox/sphericalmercator/-/sphericalmercator-1.2.0.tgz",
+ "integrity": "sha512-ZTOuuwGuMOJN+HEmG/68bSEw15HHaMWmQ5gdTsWdWsjDe56K1kGvLOK6bOSC8gWgIvEO0w6un/2Gvv1q5hJSkQ=="
+ },
"@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -15557,6 +15594,11 @@
"xmldom": "^0.1.21"
}
},
+ "kdbush": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-1.0.1.tgz",
+ "integrity": "sha512-Y75c18KdvLKRmqHc0u2WUYud1vEj54i+8SNBxsowr6LJJsnNUJ8KK8cH7uHDpC5U66NNlieEzVxeWipZaYfN0w=="
+ },
"latlon2country": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/latlon2country/-/latlon2country-1.2.6.tgz",
@@ -16229,6 +16271,23 @@
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
},
+ "pic4carto": {
+ "version": "2.1.15",
+ "resolved": "https://registry.npmjs.org/pic4carto/-/pic4carto-2.1.15.tgz",
+ "integrity": "sha512-A1jvSWeX7siZbmY1wr7rGk6ElWeulaP+WQR3/Rpkqe7rnCKYPErc+jtp7lDOGw4TzMp57wARoA47TVleL/70ZA==",
+ "requires": {
+ "@mapbox/sphericalmercator": "^1.1.0",
+ "csv-parse": "^1.2.3",
+ "kdbush": "^1.0.1"
+ },
+ "dependencies": {
+ "csv-parse": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-1.3.3.tgz",
+ "integrity": "sha512-byxnDBxM1AVF3YfmsK7Smop9/usNz7gAZYSo9eYp61TGcNXraJby1rAiLyJSt1/8Iho2qaxZOtZCOvQMXogPtg=="
+ }
+ }
+ },
"picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
diff --git a/package.json b/package.json
index f27535fb7..b02d0a25e 100644
--- a/package.json
+++ b/package.json
@@ -94,6 +94,7 @@
"osm-auth": "^1.0.2",
"osmtogeojson": "^3.0.0-beta.5",
"papaparse": "^5.3.1",
+ "pic4carto": "^2.1.15",
"prompt-sync": "^4.2.0",
"showdown": "^2.1.0",
"svg-path-parser": "^1.1.0",
diff --git a/public/vendor/P4C.min.js b/public/vendor/P4C.min.js
deleted file mode 100644
index cf162d4a1..000000000
--- a/public/vendor/P4C.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-!function(f){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=f();else if("function"==typeof define&&define.amd)define([],f);else{var g;g="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,g.P4C=f()}}(function(){return function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;iac&&(x=ac),y>ac&&(y=ac),[x,y]}var d=this.zc[zoom],f=Math.min(Math.max(Math.sin(D2R*ll[1]),-.9999),.9999),x=Math.round(d+ll[0]*this.Bc[zoom]),y=Math.round(d+.5*Math.log((1+f)/(1-f))*-this.Cc[zoom]);return x>this.Ac[zoom]&&(x=this.Ac[zoom]),y>this.Ac[zoom]&&(y=this.Ac[zoom]),[x,y]},SphericalMercator.prototype.ll=function(px,zoom){if(isFloat(zoom)){var size=this.size*Math.pow(2,zoom),bc=size/360,cc=size/(2*Math.PI),zc=size/2,g=(px[1]-zc)/-cc,lon=(px[0]-zc)/bc,lat=R2D*(2*Math.atan(Math.exp(g))-.5*Math.PI);return[lon,lat]}var g=(px[1]-this.zc[zoom])/-this.Cc[zoom],lon=(px[0]-this.zc[zoom])/this.Bc[zoom],lat=R2D*(2*Math.atan(Math.exp(g))-.5*Math.PI);return[lon,lat]},SphericalMercator.prototype.bbox=function(x,y,zoom,tms_style,srs){tms_style&&(y=Math.pow(2,zoom)-1-y);var ll=[x*this.size,(+y+1)*this.size],ur=[(+x+1)*this.size,y*this.size],bbox=this.ll(ll,zoom).concat(this.ll(ur,zoom));return"900913"===srs?this.convert(bbox,"900913"):bbox},SphericalMercator.prototype.xyz=function(bbox,zoom,tms_style,srs){"900913"===srs&&(bbox=this.convert(bbox,"WGS84"));var ll=[bbox[0],bbox[1]],ur=[bbox[2],bbox[3]],px_ll=this.px(ll,zoom),px_ur=this.px(ur,zoom),x=[Math.floor(px_ll[0]/this.size),Math.floor((px_ur[0]-1)/this.size)],y=[Math.floor(px_ur[1]/this.size),Math.floor((px_ll[1]-1)/this.size)],bounds={minX:Math.min.apply(Math,x)<0?0:Math.min.apply(Math,x),minY:Math.min.apply(Math,y)<0?0:Math.min.apply(Math,y),maxX:Math.max.apply(Math,x),maxY:Math.max.apply(Math,y)};if(tms_style){var tms={minY:Math.pow(2,zoom)-1-bounds.maxY,maxY:Math.pow(2,zoom)-1-bounds.minY};bounds.minY=tms.minY,bounds.maxY=tms.maxY}return bounds},SphericalMercator.prototype.convert=function(bbox,to){return"900913"===to?this.forward(bbox.slice(0,2)).concat(this.forward(bbox.slice(2,4))):this.inverse(bbox.slice(0,2)).concat(this.inverse(bbox.slice(2,4)))},SphericalMercator.prototype.forward=function(ll){var xy=[A*ll[0]*D2R,A*Math.log(Math.tan(.25*Math.PI+.5*ll[1]*D2R))];return xy[0]>MAXEXTENT&&(xy[0]=MAXEXTENT),xy[0]<-MAXEXTENT&&(xy[0]=-MAXEXTENT),xy[1]>MAXEXTENT&&(xy[1]=MAXEXTENT),xy[1]<-MAXEXTENT&&(xy[1]=-MAXEXTENT),xy},SphericalMercator.prototype.inverse=function(xy){return[xy[0]*R2D/A,(.5*Math.PI-2*Math.atan(Math.exp(-xy[1]/A)))*R2D]},SphericalMercator}();"undefined"!=typeof module&&"undefined"!=typeof exports&&(module.exports=exports=SphericalMercator)},{}],2:[function(_dereq_,module,exports){"use strict";function getLens(b64){var len=b64.length;if(len%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var validLen=b64.indexOf("=");validLen===-1&&(validLen=len);var placeHoldersLen=validLen===len?0:4-validLen%4;return[validLen,placeHoldersLen]}function byteLength(b64){var lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1];return 3*(validLen+placeHoldersLen)/4-placeHoldersLen}function _byteLength(b64,validLen,placeHoldersLen){return 3*(validLen+placeHoldersLen)/4-placeHoldersLen}function toByteArray(b64){for(var tmp,lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1],arr=new Arr(_byteLength(b64,validLen,placeHoldersLen)),curByte=0,len=placeHoldersLen>0?validLen-4:validLen,i=0;i>16&255,arr[curByte++]=tmp>>8&255,arr[curByte++]=255&tmp;return 2===placeHoldersLen&&(tmp=revLookup[b64.charCodeAt(i)]<<2|revLookup[b64.charCodeAt(i+1)]>>4,arr[curByte++]=255&tmp),1===placeHoldersLen&&(tmp=revLookup[b64.charCodeAt(i)]<<10|revLookup[b64.charCodeAt(i+1)]<<4|revLookup[b64.charCodeAt(i+2)]>>2,arr[curByte++]=tmp>>8&255,arr[curByte++]=255&tmp),arr}function tripletToBase64(num){return lookup[num>>18&63]+lookup[num>>12&63]+lookup[num>>6&63]+lookup[63&num]}function encodeChunk(uint8,start,end){for(var tmp,output=[],i=start;ilen2?len2:i+maxChunkLength));return 1===extraBytes?(tmp=uint8[len-1],parts.push(lookup[tmp>>2]+lookup[tmp<<4&63]+"==")):2===extraBytes&&(tmp=(uint8[len-2]<<8)+uint8[len-1],parts.push(lookup[tmp>>10]+lookup[tmp>>4&63]+lookup[tmp<<2&63]+"=")),parts.join("")}exports.byteLength=byteLength,exports.toByteArray=toByteArray,exports.fromByteArray=fromByteArray;for(var lookup=[],revLookup=[],Arr="undefined"!=typeof Uint8Array?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,len=code.length;i=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|length}function SlowBuffer(length){return+length!=length&&(length=0),Buffer.alloc(+length)}function byteLength(string,encoding){if(Buffer.isBuffer(string))return string.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(string)||string instanceof ArrayBuffer))return string.byteLength;"string"!=typeof string&&(string=""+string);var len=string.length;if(0===len)return 0;for(var loweredCase=!1;;)switch(encoding){case"ascii":case"latin1":case"binary":return len;case"utf8":case"utf-8":case void 0:return utf8ToBytes(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*len;case"hex":return len>>>1;case"base64":return base64ToBytes(string).length;default:if(loweredCase)return utf8ToBytes(string).length;encoding=(""+encoding).toLowerCase(),loweredCase=!0}}function slowToString(encoding,start,end){var loweredCase=!1;if((void 0===start||start<0)&&(start=0),start>this.length)return"";if((void 0===end||end>this.length)&&(end=this.length),end<=0)return"";if(end>>>=0,start>>>=0,end<=start)return"";for(encoding||(encoding="utf8");;)switch(encoding){case"hex":return hexSlice(this,start,end);case"utf8":case"utf-8":return utf8Slice(this,start,end);case"ascii":return asciiSlice(this,start,end);case"latin1":case"binary":return latin1Slice(this,start,end);case"base64":return base64Slice(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase(),loweredCase=!0}}function swap(b,n,m){var i=b[n];b[n]=b[m],b[m]=i}function bidirectionalIndexOf(buffer,val,byteOffset,encoding,dir){if(0===buffer.length)return-1;if("string"==typeof byteOffset?(encoding=byteOffset,byteOffset=0):byteOffset>2147483647?byteOffset=2147483647:byteOffset<-2147483648&&(byteOffset=-2147483648),byteOffset=+byteOffset,isNaN(byteOffset)&&(byteOffset=dir?0:buffer.length-1),byteOffset<0&&(byteOffset=buffer.length+byteOffset),byteOffset>=buffer.length){if(dir)return-1;byteOffset=buffer.length-1}else if(byteOffset<0){if(!dir)return-1;byteOffset=0}if("string"==typeof val&&(val=Buffer.from(val,encoding)),Buffer.isBuffer(val))return 0===val.length?-1:arrayIndexOf(buffer,val,byteOffset,encoding,dir);if("number"==typeof val)return val&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?dir?Uint8Array.prototype.indexOf.call(buffer,val,byteOffset):Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset):arrayIndexOf(buffer,[val],byteOffset,encoding,dir);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(arr,val,byteOffset,encoding,dir){function read(buf,i){return 1===indexSize?buf[i]:buf.readUInt16BE(i*indexSize)}var indexSize=1,arrLength=arr.length,valLength=val.length;if(void 0!==encoding&&(encoding=String(encoding).toLowerCase(),"ucs2"===encoding||"ucs-2"===encoding||"utf16le"===encoding||"utf-16le"===encoding)){if(arr.length<2||val.length<2)return-1;indexSize=2,arrLength/=2,valLength/=2,byteOffset/=2}var i;if(dir){var foundIndex=-1;for(i=byteOffset;iarrLength&&(byteOffset=arrLength-valLength),i=byteOffset;i>=0;i--){for(var found=!0,j=0;jremaining&&(length=remaining)):length=remaining;var strLen=string.length;if(strLen%2!==0)throw new TypeError("Invalid hex string");length>strLen/2&&(length=strLen/2);for(var i=0;i239?4:firstByte>223?3:firstByte>191?2:1;if(i+bytesPerSequence<=end){var secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:firstByte<128&&(codePoint=firstByte);break;case 2:secondByte=buf[i+1],128===(192&secondByte)&&(tempCodePoint=(31&firstByte)<<6|63&secondByte,tempCodePoint>127&&(codePoint=tempCodePoint));break;case 3:secondByte=buf[i+1],thirdByte=buf[i+2],128===(192&secondByte)&&128===(192&thirdByte)&&(tempCodePoint=(15&firstByte)<<12|(63&secondByte)<<6|63&thirdByte,tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)&&(codePoint=tempCodePoint));break;case 4:secondByte=buf[i+1],thirdByte=buf[i+2],fourthByte=buf[i+3],128===(192&secondByte)&&128===(192&thirdByte)&&128===(192&fourthByte)&&(tempCodePoint=(15&firstByte)<<18|(63&secondByte)<<12|(63&thirdByte)<<6|63&fourthByte,tempCodePoint>65535&&tempCodePoint<1114112&&(codePoint=tempCodePoint))}}null===codePoint?(codePoint=65533,bytesPerSequence=1):codePoint>65535&&(codePoint-=65536,res.push(codePoint>>>10&1023|55296),codePoint=56320|1023&codePoint),res.push(codePoint),i+=bytesPerSequence}return decodeCodePointsArray(res)}function decodeCodePointsArray(codePoints){var len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,codePoints);for(var res="",i=0;ilen)&&(end=len);for(var out="",i=start;ilength)throw new RangeError("Trying to access beyond buffer length")}function checkInt(buf,value,offset,ext,max,min){if(!Buffer.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance');if(value>max||valuebuf.length)throw new RangeError("Index out of range")}function objectWriteUInt16(buf,value,offset,littleEndian){value<0&&(value=65535+value+1);for(var i=0,j=Math.min(buf.length-offset,2);i>>8*(littleEndian?i:1-i)}function objectWriteUInt32(buf,value,offset,littleEndian){value<0&&(value=4294967295+value+1);for(var i=0,j=Math.min(buf.length-offset,4);i>>8*(littleEndian?i:3-i)&255}function checkIEEE754(buf,value,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError("Index out of range");if(offset<0)throw new RangeError("Index out of range")}function writeFloat(buf,value,offset,littleEndian,noAssert){return noAssert||checkIEEE754(buf,value,offset,4,3.4028234663852886e38,-3.4028234663852886e38),ieee754.write(buf,value,offset,littleEndian,23,4),offset+4}function writeDouble(buf,value,offset,littleEndian,noAssert){return noAssert||checkIEEE754(buf,value,offset,8,1.7976931348623157e308,-1.7976931348623157e308),ieee754.write(buf,value,offset,littleEndian,52,8),offset+8}function base64clean(str){if(str=stringtrim(str).replace(INVALID_BASE64_RE,""),str.length<2)return"";for(;str.length%4!==0;)str+="=";return str}function stringtrim(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"")}function toHex(n){return n<16?"0"+n.toString(16):n.toString(16)}function utf8ToBytes(string,units){units=units||1/0;for(var codePoint,length=string.length,leadSurrogate=null,bytes=[],i=0;i55295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){(units-=3)>-1&&bytes.push(239,191,189);continue}if(i+1===length){(units-=3)>-1&&bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){(units-=3)>-1&&bytes.push(239,191,189),leadSurrogate=codePoint;continue}codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536}else leadSurrogate&&(units-=3)>-1&&bytes.push(239,191,189);if(leadSurrogate=null,codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,63&codePoint|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,63&codePoint|128)}else{if(!(codePoint<1114112))throw new Error("Invalid code point");if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,63&codePoint|128)}}return bytes}function asciiToBytes(str){for(var byteArray=[],i=0;i>8,lo=c%256,byteArray.push(lo),byteArray.push(hi);return byteArray}function base64ToBytes(str){return base64.toByteArray(base64clean(str))}function blitBuffer(src,dst,offset,length){for(var i=0;i=dst.length||i>=src.length);++i)dst[i+offset]=src[i];return i}function isnan(val){return val!==val}var base64=_dereq_("base64-js"),ieee754=_dereq_("ieee754"),isArray=_dereq_("isarray");exports.Buffer=Buffer,exports.SlowBuffer=SlowBuffer,exports.INSPECT_MAX_BYTES=50,Buffer.TYPED_ARRAY_SUPPORT=void 0!==global.TYPED_ARRAY_SUPPORT?global.TYPED_ARRAY_SUPPORT:typedArraySupport(),exports.kMaxLength=kMaxLength(),Buffer.poolSize=8192,Buffer._augment=function(arr){return arr.__proto__=Buffer.prototype,arr},Buffer.from=function(value,encodingOrOffset,length){return from(null,value,encodingOrOffset,length)},Buffer.TYPED_ARRAY_SUPPORT&&(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0})),Buffer.alloc=function(size,fill,encoding){return alloc(null,size,fill,encoding)},Buffer.allocUnsafe=function(size){return allocUnsafe(null,size)},Buffer.allocUnsafeSlow=function(size){return allocUnsafe(null,size)},Buffer.isBuffer=function(b){return!(null==b||!b._isBuffer)},Buffer.compare=function(a,b){if(!Buffer.isBuffer(a)||!Buffer.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var x=a.length,y=b.length,i=0,len=Math.min(x,y);i0&&(str=this.toString("hex",0,max).match(/.{2}/g).join(" "),this.length>max&&(str+=" ... ")),""},Buffer.prototype.compare=function(target,start,end,thisStart,thisEnd){if(!Buffer.isBuffer(target))throw new TypeError("Argument must be a Buffer");if(void 0===start&&(start=0),void 0===end&&(end=target?target.length:0),void 0===thisStart&&(thisStart=0),void 0===thisEnd&&(thisEnd=this.length),start<0||end>target.length||thisStart<0||thisEnd>this.length)throw new RangeError("out of range index");if(thisStart>=thisEnd&&start>=end)return 0;if(thisStart>=thisEnd)return-1;if(start>=end)return 1;if(start>>>=0,end>>>=0,thisStart>>>=0,thisEnd>>>=0,this===target)return 0;for(var x=thisEnd-thisStart,y=end-start,len=Math.min(x,y),thisCopy=this.slice(thisStart,thisEnd),targetCopy=target.slice(start,end),i=0;iremaining)&&(length=remaining),string.length>0&&(length<0||offset<0)||offset>this.length)throw new RangeError("Attempt to write outside buffer bounds");encoding||(encoding="utf8");for(var loweredCase=!1;;)switch(encoding){case"hex":return hexWrite(this,string,offset,length);case"utf8":case"utf-8":return utf8Write(this,string,offset,length);case"ascii":return asciiWrite(this,string,offset,length);case"latin1":case"binary":return latin1Write(this,string,offset,length);case"base64":return base64Write(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase(),loweredCase=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;Buffer.prototype.slice=function(start,end){var len=this.length;start=~~start,end=void 0===end?len:~~end,start<0?(start+=len,start<0&&(start=0)):start>len&&(start=len),end<0?(end+=len,end<0&&(end=0)):end>len&&(end=len),end0&&(mul*=256);)val+=this[offset+--byteLength]*mul;return val},Buffer.prototype.readUInt8=function(offset,noAssert){return noAssert||checkOffset(offset,1,this.length),this[offset]},Buffer.prototype.readUInt16LE=function(offset,noAssert){return noAssert||checkOffset(offset,2,this.length),this[offset]|this[offset+1]<<8},Buffer.prototype.readUInt16BE=function(offset,noAssert){return noAssert||checkOffset(offset,2,this.length),this[offset]<<8|this[offset+1]},Buffer.prototype.readUInt32LE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+16777216*this[offset+3]},Buffer.prototype.readUInt32BE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),16777216*this[offset]+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])},Buffer.prototype.readIntLE=function(offset,byteLength,noAssert){offset|=0,byteLength|=0,noAssert||checkOffset(offset,byteLength,this.length);for(var val=this[offset],mul=1,i=0;++i=mul&&(val-=Math.pow(2,8*byteLength)),val},Buffer.prototype.readIntBE=function(offset,byteLength,noAssert){offset|=0,byteLength|=0,noAssert||checkOffset(offset,byteLength,this.length);for(var i=byteLength,mul=1,val=this[offset+--i];i>0&&(mul*=256);)val+=this[offset+--i]*mul;return mul*=128,val>=mul&&(val-=Math.pow(2,8*byteLength)),val},Buffer.prototype.readInt8=function(offset,noAssert){return noAssert||checkOffset(offset,1,this.length),128&this[offset]?(255-this[offset]+1)*-1:this[offset]},Buffer.prototype.readInt16LE=function(offset,noAssert){noAssert||checkOffset(offset,2,this.length);var val=this[offset]|this[offset+1]<<8;return 32768&val?4294901760|val:val},Buffer.prototype.readInt16BE=function(offset,noAssert){noAssert||checkOffset(offset,2,this.length);var val=this[offset+1]|this[offset]<<8;return 32768&val?4294901760|val:val},Buffer.prototype.readInt32LE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24},Buffer.prototype.readInt32BE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]},Buffer.prototype.readFloatLE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),ieee754.read(this,offset,!0,23,4)},Buffer.prototype.readFloatBE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),ieee754.read(this,offset,!1,23,4)},Buffer.prototype.readDoubleLE=function(offset,noAssert){return noAssert||checkOffset(offset,8,this.length),ieee754.read(this,offset,!0,52,8)},Buffer.prototype.readDoubleBE=function(offset,noAssert){return noAssert||checkOffset(offset,8,this.length),ieee754.read(this,offset,!1,52,8)},Buffer.prototype.writeUIntLE=function(value,offset,byteLength,noAssert){if(value=+value,offset|=0,byteLength|=0,!noAssert){var maxBytes=Math.pow(2,8*byteLength)-1;checkInt(this,value,offset,byteLength,maxBytes,0)}var mul=1,i=0;for(this[offset]=255&value;++i=0&&(mul*=256);)this[offset+i]=value/mul&255;return offset+byteLength},Buffer.prototype.writeUInt8=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(value=Math.floor(value)),this[offset]=255&value,offset+1},Buffer.prototype.writeUInt16LE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=255&value,this[offset+1]=value>>>8):objectWriteUInt16(this,value,offset,!0),offset+2},Buffer.prototype.writeUInt16BE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>8,this[offset+1]=255&value):objectWriteUInt16(this,value,offset,!1),offset+2},Buffer.prototype.writeUInt32LE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset+3]=value>>>24,this[offset+2]=value>>>16,this[offset+1]=value>>>8,this[offset]=255&value):objectWriteUInt32(this,value,offset,!0),offset+4},Buffer.prototype.writeUInt32BE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>24,
-this[offset+1]=value>>>16,this[offset+2]=value>>>8,this[offset+3]=255&value):objectWriteUInt32(this,value,offset,!1),offset+4},Buffer.prototype.writeIntLE=function(value,offset,byteLength,noAssert){if(value=+value,offset|=0,!noAssert){var limit=Math.pow(2,8*byteLength-1);checkInt(this,value,offset,byteLength,limit-1,-limit)}var i=0,mul=1,sub=0;for(this[offset]=255&value;++i>0)-sub&255;return offset+byteLength},Buffer.prototype.writeIntBE=function(value,offset,byteLength,noAssert){if(value=+value,offset|=0,!noAssert){var limit=Math.pow(2,8*byteLength-1);checkInt(this,value,offset,byteLength,limit-1,-limit)}var i=byteLength-1,mul=1,sub=0;for(this[offset+i]=255&value;--i>=0&&(mul*=256);)value<0&&0===sub&&0!==this[offset+i+1]&&(sub=1),this[offset+i]=(value/mul>>0)-sub&255;return offset+byteLength},Buffer.prototype.writeInt8=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(value=Math.floor(value)),value<0&&(value=255+value+1),this[offset]=255&value,offset+1},Buffer.prototype.writeInt16LE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=255&value,this[offset+1]=value>>>8):objectWriteUInt16(this,value,offset,!0),offset+2},Buffer.prototype.writeInt16BE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>8,this[offset+1]=255&value):objectWriteUInt16(this,value,offset,!1),offset+2},Buffer.prototype.writeInt32LE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=255&value,this[offset+1]=value>>>8,this[offset+2]=value>>>16,this[offset+3]=value>>>24):objectWriteUInt32(this,value,offset,!0),offset+4},Buffer.prototype.writeInt32BE=function(value,offset,noAssert){return value=+value,offset|=0,noAssert||checkInt(this,value,offset,4,2147483647,-2147483648),value<0&&(value=4294967295+value+1),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>24,this[offset+1]=value>>>16,this[offset+2]=value>>>8,this[offset+3]=255&value):objectWriteUInt32(this,value,offset,!1),offset+4},Buffer.prototype.writeFloatLE=function(value,offset,noAssert){return writeFloat(this,value,offset,!0,noAssert)},Buffer.prototype.writeFloatBE=function(value,offset,noAssert){return writeFloat(this,value,offset,!1,noAssert)},Buffer.prototype.writeDoubleLE=function(value,offset,noAssert){return writeDouble(this,value,offset,!0,noAssert)},Buffer.prototype.writeDoubleBE=function(value,offset,noAssert){return writeDouble(this,value,offset,!1,noAssert)},Buffer.prototype.copy=function(target,targetStart,start,end){if(start||(start=0),end||0===end||(end=this.length),targetStart>=target.length&&(targetStart=target.length),targetStart||(targetStart=0),end>0&&end=this.length)throw new RangeError("sourceStart out of bounds");if(end<0)throw new RangeError("sourceEnd out of bounds");end>this.length&&(end=this.length),target.length-targetStart=0;--i)target[i+targetStart]=this[i+start];else if(len<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,end=void 0===end?this.length:end>>>0,val||(val=0);var i;if("number"==typeof val)for(i=start;i=0},this._={decoder:new StringDecoder,quoting:!1,commenting:!1,field:null,nextChar:null,closingQuote:0,line:[],chunks:[],rawBuf:"",buf:"",rowDelimiterLength:this.options.rowDelimiter?Math.max.apply(Math,this.options.rowDelimiter.map(function(v){return v.length})):void 0},this},util.inherits(Parser,stream.Transform),module.exports.Parser=Parser,Parser.prototype._transform=function(chunk,encoding,callback){var err;return chunk instanceof Buffer&&(chunk=this._.decoder.write(chunk)),err=this.__write(chunk,!1),err?this.emit("error",err):callback()},Parser.prototype._flush=function(callback){var err;return err=this.__write(this._.decoder.end(),!0),err?this.emit("error",err):this._.quoting?void this.emit("error",new Error("Quoted field not terminated at line "+(this.lines+1))):this._.line.length>0&&(err=this.__push(this._.line))?callback(err):callback()},Parser.prototype.__push=function(line){var call_column_udf,columns,err,field,i,j,len,lineAsColumns,rawBuf,ref,row;if(!this.options.skip_lines_with_empty_values||""!==line.join("").trim()){if(row=null,this.options.columns===!0)return this.options.columns=line,void(rawBuf="");if("function"==typeof this.options.columns)return call_column_udf=function(fn,line){var columns,err;try{return columns=fn.call(null,line),[null,columns]}catch(error){return err=error,[err]}},ref=call_column_udf(this.options.columns,line),err=ref[0],columns=ref[1],err?err:(this.options.columns=columns,void(rawBuf=""));if(!this._.line_length&&line.length>0&&(this._.line_length=this.options.columns?this.options.columns.length:line.length),1===line.length&&""===line[0])this.empty_line_count++;else if(line.length!==this._.line_length){if(!this.options.relax_column_count)return null!=this.options.columns?Error("Number of columns on line "+this.lines+" does not match header"):Error("Number of columns is inconsistent on line "+this.lines);this.count++,this.skipped_line_count++}else this.count++;if(null!=this.options.columns){for(lineAsColumns={},i=j=0,len=line.length;jthis.options.to))return this.options.raw?(this.push({raw:this._.rawBuf,row:row}),this._.rawBuf=""):this.push(row),null}},Parser.prototype.__write=function(chars,end){var areNextCharsDelimiter,areNextCharsRowDelimiters,auto_parse,char,err,escapeIsQuote,i,isDelimiter,isEscape,isNextCharAComment,isQuote,isRowDelimiter,isRowDelimiterLength,is_float,is_int,l,ltrim,nextCharPos,ref,ref1,ref2,ref3,ref4,ref5,remainingBuffer,rowDelimiter,rtrim,wasCommenting;for(is_int=function(_this){return function(value){return"function"==typeof _this.is_int?_this.is_int(value):_this.is_int.test(value)}}(this),is_float=function(_this){return function(value){return"function"==typeof _this.is_float?_this.is_float(value):_this.is_float.test(value)}}(this),auto_parse=function(_this){return function(value){return _this.options.auto_parse?"function"==typeof _this.options.auto_parse?_this.options.auto_parse(value):(is_int(value)?value=parseInt(value):is_float(value)?value=parseFloat(value):_this.options.auto_parse_date&&(value=_this.options.auto_parse_date(value)),value):value}}(this),ltrim=this.options.trim||this.options.ltrim,rtrim=this.options.trim||this.options.rtrim,chars=this._.buf+chars,l=chars.length,i=0,0===this.lines&&65279===chars.charCodeAt(0)&&i++;il||!this._.commenting&&l-ii+1?chars.charAt(i+1):"",this.options.raw&&(this._.rawBuf+=char),null==this.options.rowDelimiter&&(nextCharPos=i,rowDelimiter=null,this._.quoting||"\n"!==char&&"\r"!==char?!this._.quoting||char!==this.options.quote||"\n"!==(ref=this._.nextChar)&&"\r"!==ref||(rowDelimiter=this._.nextChar,nextCharPos+=2,this.raw&&(rawBuf+=this._.nextChar)):(rowDelimiter=char,nextCharPos+=1),rowDelimiter&&("\r"===rowDelimiter&&"\n"===chars.charAt(nextCharPos)&&(rowDelimiter+="\n"),this.options.rowDelimiter=[rowDelimiter],this._.rowDelimiterLength=rowDelimiter.length)),this._.commenting||char!==this.options.escape||(escapeIsQuote=this.options.escape===this.options.quote,isEscape=this._.nextChar===this.options.escape,isQuote=this._.nextChar===this.options.quote,escapeIsQuote&&null==this._.field&&!this._.quoting||!isEscape&&!isQuote)){if(!this._.commenting&&char===this.options.quote)if(this._.quoting){if(areNextCharsRowDelimiters=this.options.rowDelimiter&&this.options.rowDelimiter.some(function(rd){return chars.substr(i+1,rd.length)===rd}),areNextCharsDelimiter=chars.substr(i+1,this.options.delimiter.length)===this.options.delimiter,isNextCharAComment=this._.nextChar===this.options.comment,!this._.nextChar||areNextCharsRowDelimiters||areNextCharsDelimiter||isNextCharAComment){this._.quoting=!1,this._.closingQuote=this.options.quote.length,i++,end&&i===l&&(this._.line.push(auto_parse(this._.field||"")),this._.field=null);continue}if(!this.options.relax)return Error("Invalid closing quote at line "+(this.lines+1)+"; found "+JSON.stringify(this._.nextChar)+" instead of delimiter "+JSON.stringify(this.options.delimiter));this._.quoting=!1,this._.field&&(this._.field=""+this.options.quote+this._.field)}else{if(!this._.field){this._.quoting=!0,i++;continue}if(null!=this._.field&&!this.options.relax)return Error("Invalid opening quote at line "+(this.lines+1))}if(isRowDelimiter=this.options.rowDelimiter&&this.options.rowDelimiter.some(function(rd){return chars.substr(i,rd.length)===rd}),(isRowDelimiter||end&&i===l-1)&&this.lines++,wasCommenting=!1,this._.commenting||this._.quoting||!this.options.comment||chars.substr(i,this.options.comment.length)!==this.options.comment?this._.commenting&&isRowDelimiter&&(wasCommenting=!0,this._.commenting=!1):this._.commenting=!0,isDelimiter=chars.substr(i,this.options.delimiter.length)===this.options.delimiter,this._.commenting||this._.quoting||!isDelimiter&&!isRowDelimiter)this._.commenting||this._.quoting||" "!==char&&"\t"!==char?this._.commenting?i++:(null==this._.field&&(this._.field=""),this._.field+=char,i++):(null==this._.field&&(this._.field=""),ltrim&&!this._.field||(this._.field+=char),i++);else{if(isRowDelimiter&&(isRowDelimiterLength=this.options.rowDelimiter.filter(function(rd){return chars.substr(i,rd.length)===rd})[0].length),isRowDelimiter&&0===this._.line.length&&null==this._.field&&(wasCommenting||this.options.skip_empty_lines)){i+=isRowDelimiterLength,this._.nextChar=chars.charAt(i);continue}if(rtrim&&(this._.closingQuote||(this._.field=null!=(ref1=this._.field)?ref1.trimRight():void 0)),this._.line.push(auto_parse(this._.field||"")),this._.closingQuote=0,this._.field=null,isDelimiter&&(i+=this.options.delimiter.length,this._.nextChar=chars.charAt(i),end&&!this._.nextChar&&(isRowDelimiter=!0,this._.line.push(""))),isRowDelimiter){if(err=this.__push(this._.line))return err;this._.line=[],i+=isRowDelimiterLength,this._.nextChar=chars.charAt(i);continue}}if(!this._.commenting&&(null!=(ref2=this._.field)?ref2.length:void 0)>this.options.max_limit_on_data_read)return Error("Field exceeds max_limit_on_data_read setting ("+this.options.max_limit_on_data_read+") "+JSON.stringify(this.options.delimiter));if(!this._.commenting&&(null!=(ref3=this._.line)?ref3.length:void 0)>this.options.max_limit_on_data_read)return Error("Row delimiter not found in the file "+JSON.stringify(this.options.rowDelimiter))}else i++,char=this._.nextChar,this._.nextChar=chars.charAt(i+1),null==this._.field&&(this._.field=""),this._.field+=char,this.options.raw&&(this._.rawBuf+=char),i++;if(end){if(null!=this._.field&&(rtrim&&(this._.closingQuote||(this._.field=null!=(ref4=this._.field)?ref4.trimRight():void 0)),this._.line.push(auto_parse(this._.field||"")),this._.field=null),(null!=(ref5=this._.field)?ref5.length:void 0)>this.options.max_limit_on_data_read)return Error("Delimiter not found in the file "+JSON.stringify(this.options.delimiter));if(0===l&&this.lines++,this._.line.length>this.options.max_limit_on_data_read)return Error("Row delimiter not found in the file "+JSON.stringify(this.options.rowDelimiter))}return this._.buf=chars.substr(i),null},isObjLiteral=function(_obj){var _test;return _test=_obj,"object"==typeof _obj&&null!==_obj&&!Array.isArray(_obj)&&function(){for(;;)if(null===Object.getPrototypeOf(_test=Object.getPrototypeOf(_test)))break;return Object.getPrototypeOf(_obj===_test)}()}}).call(this,_dereq_("_process"),_dereq_("buffer").Buffer)},{_process:18,buffer:4,stream:34,string_decoder:35,util:39}],7:[function(_dereq_,module,exports){(function(Buffer){var StringDecoder,parse;StringDecoder=_dereq_("string_decoder").StringDecoder,parse=_dereq_("./index"),module.exports=function(data,options){var decoder,err,parser,records;if(null==options&&(options={}),records=options.objname?{}:[],data instanceof Buffer&&(decoder=new StringDecoder,data=decoder.write(data)),parser=new parse.Parser(options),parser.push=function(record){return options.objname?records[record[0]]=record[1]:records.push(record)},err=parser.__write(data,!1))throw err;if(data instanceof Buffer&&(err=parser.__write(data.end(),!0)))throw err;return parser._flush(function(){}),records}}).call(this,_dereq_("buffer").Buffer)},{"./index":6,buffer:4,string_decoder:35}],8:[function(_dereq_,module,exports){function EventEmitter(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function isFunction(arg){return"function"==typeof arg}function isNumber(arg){return"number"==typeof arg}function isObject(arg){return"object"==typeof arg&&null!==arg}function isUndefined(arg){return void 0===arg}module.exports=EventEmitter,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._maxListeners=void 0,EventEmitter.defaultMaxListeners=10,EventEmitter.prototype.setMaxListeners=function(n){if(!isNumber(n)||n<0||isNaN(n))throw TypeError("n must be a positive number");return this._maxListeners=n,this},EventEmitter.prototype.emit=function(type){var er,handler,len,args,i,listeners;if(this._events||(this._events={}),"error"===type&&(!this._events.error||isObject(this._events.error)&&!this._events.error.length)){if(er=arguments[1],er instanceof Error)throw er;var err=new Error('Uncaught, unspecified "error" event. ('+er+")");throw err.context=er,err}if(handler=this._events[type],isUndefined(handler))return!1;if(isFunction(handler))switch(arguments.length){case 1:handler.call(this);break;case 2:handler.call(this,arguments[1]);break;case 3:handler.call(this,arguments[1],arguments[2]);break;default:args=Array.prototype.slice.call(arguments,1),handler.apply(this,args)}else if(isObject(handler))for(args=Array.prototype.slice.call(arguments,1),listeners=handler.slice(),len=listeners.length,i=0;i0&&this._events[type].length>m&&(this._events[type].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[type].length),"function"==typeof console.trace&&console.trace())),this},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.once=function(type,listener){function g(){this.removeListener(type,g),fired||(fired=!0,listener.apply(this,arguments))}if(!isFunction(listener))throw TypeError("listener must be a function");var fired=!1;return g.listener=listener,this.on(type,g),this},EventEmitter.prototype.removeListener=function(type,listener){var list,position,length,i;if(!isFunction(listener))throw TypeError("listener must be a function");if(!this._events||!this._events[type])return this;if(list=this._events[type],length=list.length,position=-1,list===listener||isFunction(list.listener)&&list.listener===listener)delete this._events[type],this._events.removeListener&&this.emit("removeListener",type,listener);else if(isObject(list)){for(i=length;i-- >0;)if(list[i]===listener||list[i].listener&&list[i].listener===listener){position=i;break}if(position<0)return this;1===list.length?(list.length=0,delete this._events[type]):list.splice(position,1),this._events.removeListener&&this.emit("removeListener",type,listener)}return this},EventEmitter.prototype.removeAllListeners=function(type){var key,listeners;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[type]&&delete this._events[type],this;if(0===arguments.length){for(key in this._events)"removeListener"!==key&&this.removeAllListeners(key);return this.removeAllListeners("removeListener"),this._events={},this}if(listeners=this._events[type],isFunction(listeners))this.removeListener(type,listeners);else if(listeners)for(;listeners.length;)this.removeListener(type,listeners[listeners.length-1]);return delete this._events[type],this},EventEmitter.prototype.listeners=function(type){var ret;return ret=this._events&&this._events[type]?isFunction(this._events[type])?[this._events[type]]:this._events[type].slice():[]},EventEmitter.prototype.listenerCount=function(type){if(this._events){var evlistener=this._events[type];if(isFunction(evlistener))return 1;if(evlistener)return evlistener.length}return 0},EventEmitter.listenerCount=function(emitter,type){return emitter.listenerCount(type)}},{}],9:[function(_dereq_,module,exports){exports.read=function(buffer,offset,isLE,mLen,nBytes){var e,m,eLen=8*nBytes-mLen-1,eMax=(1<>1,nBits=-7,i=isLE?nBytes-1:0,d=isLE?-1:1,s=buffer[offset+i];for(i+=d,e=s&(1<<-nBits)-1,s>>=-nBits,nBits+=eLen;nBits>0;e=256*e+buffer[offset+i],i+=d,nBits-=8);for(m=e&(1<<-nBits)-1,e>>=-nBits,nBits+=mLen;nBits>0;m=256*m+buffer[offset+i],i+=d,nBits-=8);if(0===e)e=1-eBias;else{if(e===eMax)return m?NaN:(s?-1:1)*(1/0);m+=Math.pow(2,mLen),e-=eBias}return(s?-1:1)*m*Math.pow(2,e-mLen)},exports.write=function(buffer,value,offset,isLE,mLen,nBytes){var e,m,c,eLen=8*nBytes-mLen-1,eMax=(1<>1,rt=23===mLen?Math.pow(2,-24)-Math.pow(2,-77):0,i=isLE?0:nBytes-1,d=isLE?1:-1,s=value<0||0===value&&1/value<0?1:0;for(value=Math.abs(value),isNaN(value)||value===1/0?(m=isNaN(value)?1:0,e=eMax):(e=Math.floor(Math.log(value)/Math.LN2),value*(c=Math.pow(2,-e))<1&&(e--,c*=2),value+=e+eBias>=1?rt/c:rt*Math.pow(2,1-eBias),value*c>=2&&(e++,c/=2),e+eBias>=eMax?(m=0,e=eMax):e+eBias>=1?(m=(value*c-1)*Math.pow(2,mLen),e+=eBias):(m=value*Math.pow(2,eBias-1)*Math.pow(2,mLen),e=0));mLen>=8;buffer[offset+i]=255&m,i+=d,m/=256,mLen-=8);for(e=e<0;buffer[offset+i]=255&e,i+=d,e/=256,eLen-=8);buffer[offset+i-d]|=128*s}},{}],10:[function(_dereq_,module,exports){"function"==typeof Object.create?module.exports=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})}:module.exports=function(ctor,superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype,ctor.prototype=new TempCtor,ctor.prototype.constructor=ctor}},{}],11:[function(_dereq_,module,exports){function isBuffer(obj){return!!obj.constructor&&"function"==typeof obj.constructor.isBuffer&&obj.constructor.isBuffer(obj)}function isSlowBuffer(obj){return"function"==typeof obj.readFloatLE&&"function"==typeof obj.slice&&isBuffer(obj.slice(0,0))}module.exports=function(obj){return null!=obj&&(isBuffer(obj)||isSlowBuffer(obj)||!!obj._isBuffer)}},{}],12:[function(_dereq_,module,exports){var toString={}.toString;module.exports=Array.isArray||function(arr){return"[object Array]"==toString.call(arr)}},{}],13:[function(_dereq_,module,exports){"use strict";function kdbush(points,getX,getY,nodeSize,ArrayType){return new KDBush(points,getX,getY,nodeSize,ArrayType)}function KDBush(points,getX,getY,nodeSize,ArrayType){getX=getX||defaultGetX,getY=getY||defaultGetY,ArrayType=ArrayType||Array,this.nodeSize=nodeSize||64,this.points=points,this.ids=new ArrayType(points.length),this.coords=new ArrayType(2*points.length);for(var i=0;i=minX&&x<=maxX&&y>=minY&&y<=maxY&&result.push(ids[i]);else{var m=Math.floor((left+right)/2);x=coords[2*m],y=coords[2*m+1],x>=minX&&x<=maxX&&y>=minY&&y<=maxY&&result.push(ids[m]);var nextAxis=(axis+1)%2;(0===axis?minX<=x:minY<=y)&&(stack.push(left),stack.push(m-1),stack.push(nextAxis)),(0===axis?maxX>=x:maxY>=y)&&(stack.push(m+1),stack.push(right),stack.push(nextAxis))}}return result}module.exports=range},{}],15:[function(_dereq_,module,exports){"use strict";function sortKD(ids,coords,nodeSize,left,right,depth){if(!(right-left<=nodeSize)){var m=Math.floor((left+right)/2);select(ids,coords,m,left,right,depth%2),sortKD(ids,coords,nodeSize,left,m-1,depth+1),sortKD(ids,coords,nodeSize,m+1,right,depth+1)}}function select(ids,coords,k,left,right,inc){for(;right>left;){if(right-left>600){var n=right-left+1,m=k-left+1,z=Math.log(n),s=.5*Math.exp(2*z/3),sd=.5*Math.sqrt(z*s*(n-s)/n)*(m-n/2<0?-1:1),newLeft=Math.max(left,Math.floor(k-m*s/n+sd)),newRight=Math.min(right,Math.floor(k+(n-m)*s/n+sd));select(ids,coords,k,newLeft,newRight,inc)}var t=coords[2*k+inc],i=left,j=right;for(swapItem(ids,coords,left,k),coords[2*right+inc]>t&&swapItem(ids,coords,left,right);it;)j--}coords[2*left+inc]===t?swapItem(ids,coords,left,j):(j++,swapItem(ids,coords,j,right)),j<=k&&(left=j+1),k<=j&&(right=j-1)}}function swapItem(ids,coords,i,j){swap(ids,i,j),swap(coords,2*i,2*j),swap(coords,2*i+1,2*j+1)}function swap(arr,i,j){var tmp=arr[i];arr[i]=arr[j],arr[j]=tmp}module.exports=sortKD},{}],16:[function(_dereq_,module,exports){"use strict";function within(ids,coords,qx,qy,r,nodeSize){for(var stack=[0,ids.length-1,0],result=[],r2=r*r;stack.length;){var axis=stack.pop(),right=stack.pop(),left=stack.pop();if(right-left<=nodeSize)for(var i=left;i<=right;i++)sqDist(coords[2*i],coords[2*i+1],qx,qy)<=r2&&result.push(ids[i]);else{var m=Math.floor((left+right)/2),x=coords[2*m],y=coords[2*m+1];sqDist(x,y,qx,qy)<=r2&&result.push(ids[m]);var nextAxis=(axis+1)%2;(0===axis?qx-r<=x:qy-r<=y)&&(stack.push(left),stack.push(m-1),stack.push(nextAxis)),(0===axis?qx+r>=x:qy+r>=y)&&(stack.push(m+1),stack.push(right),stack.push(nextAxis))}}return result}function sqDist(ax,ay,bx,by){var dx=ax-bx,dy=ay-by;return dx*dx+dy*dy}module.exports=within},{}],17:[function(_dereq_,module,exports){(function(process){"use strict";function nextTick(fn,arg1,arg2,arg3){if("function"!=typeof fn)throw new TypeError('"callback" argument must be a function');var args,i,len=arguments.length;switch(len){case 0:case 1:return process.nextTick(fn);case 2:return process.nextTick(function(){fn.call(null,arg1)});case 3:return process.nextTick(function(){fn.call(null,arg1,arg2)});case 4:return process.nextTick(function(){fn.call(null,arg1,arg2,arg3)});default:for(args=new Array(len-1),i=0;i1)for(var i=1;i0?("string"==typeof chunk||state.objectMode||Object.getPrototypeOf(chunk)===Buffer.prototype||(chunk=_uint8ArrayToBuffer(chunk)),addToFront?state.endEmitted?stream.emit("error",new Error("stream.unshift() after end event")):addChunk(stream,state,chunk,!0):state.ended?stream.emit("error",new Error("stream.push() after EOF")):(state.reading=!1,state.decoder&&!encoding?(chunk=state.decoder.write(chunk),state.objectMode||0!==chunk.length?addChunk(stream,state,chunk,!1):maybeReadMore(stream,state)):addChunk(stream,state,chunk,!1))):addToFront||(state.reading=!1)}return needMoreData(state)}function addChunk(stream,state,chunk,addToFront){state.flowing&&0===state.length&&!state.sync?(stream.emit("data",chunk),stream.read(0)):(state.length+=state.objectMode?1:chunk.length,addToFront?state.buffer.unshift(chunk):state.buffer.push(chunk),state.needReadable&&emitReadable(stream)),maybeReadMore(stream,state)}function chunkInvalid(state,chunk){var er;return _isUint8Array(chunk)||"string"==typeof chunk||void 0===chunk||state.objectMode||(er=new TypeError("Invalid non-string/buffer chunk")),er}function needMoreData(state){return!state.ended&&(state.needReadable||state.length=MAX_HWM?n=MAX_HWM:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n}function howMuchToRead(n,state){return n<=0||0===state.length&&state.ended?0:state.objectMode?1:n!==n?state.flowing&&state.length?state.buffer.head.data.length:state.length:(n>state.highWaterMark&&(state.highWaterMark=computeNewHighWaterMark(n)),n<=state.length?n:state.ended?state.length:(state.needReadable=!0,0))}function onEofChunk(stream,state){if(!state.ended){if(state.decoder){var chunk=state.decoder.end();chunk&&chunk.length&&(state.buffer.push(chunk),state.length+=state.objectMode?1:chunk.length)}state.ended=!0,emitReadable(stream)}}function emitReadable(stream){var state=stream._readableState;state.needReadable=!1,state.emittedReadable||(debug("emitReadable",state.flowing),state.emittedReadable=!0,state.sync?pna.nextTick(emitReadable_,stream):emitReadable_(stream))}function emitReadable_(stream){debug("emit readable"),stream.emit("readable"),flow(stream)}function maybeReadMore(stream,state){state.readingMore||(state.readingMore=!0,pna.nextTick(maybeReadMore_,stream,state))}function maybeReadMore_(stream,state){for(var len=state.length;!state.reading&&!state.flowing&&!state.ended&&state.length=state.length?(ret=state.decoder?state.buffer.join(""):1===state.buffer.length?state.buffer.head.data:state.buffer.concat(state.length),state.buffer.clear()):ret=fromListPartial(n,state.buffer,state.decoder),ret}function fromListPartial(n,list,hasStrings){var ret;return nstr.length?str.length:n;if(ret+=nb===str.length?str:str.slice(0,n),n-=nb,0===n){nb===str.length?(++c,p.next?list.head=p.next:list.head=list.tail=null):(list.head=p,p.data=str.slice(nb));break}++c}return list.length-=c,ret}function copyFromBuffer(n,list){var ret=Buffer.allocUnsafe(n),p=list.head,c=1;for(p.data.copy(ret),n-=p.data.length;p=p.next;){var buf=p.data,nb=n>buf.length?buf.length:n;if(buf.copy(ret,ret.length-n,0,nb),n-=nb,0===n){nb===buf.length?(++c,p.next?list.head=p.next:list.head=list.tail=null):(list.head=p,p.data=buf.slice(nb));break}++c}return list.length-=c,ret}function endReadable(stream){var state=stream._readableState;if(state.length>0)throw new Error('"endReadable()" called on non-empty stream');state.endEmitted||(state.ended=!0,pna.nextTick(endReadableNT,state,stream))}function endReadableNT(state,stream){state.endEmitted||0!==state.length||(state.endEmitted=!0,stream.readable=!1,stream.emit("end"))}function indexOf(xs,x){for(var i=0,l=xs.length;i=state.highWaterMark||state.ended))return debug("read: emitReadable",state.length,state.ended),0===state.length&&state.ended?endReadable(this):emitReadable(this),null;if(n=howMuchToRead(n,state),0===n&&state.ended)return 0===state.length&&endReadable(this),null;var doRead=state.needReadable;debug("need readable",doRead),(0===state.length||state.length-n0?fromList(n,state):null,null===ret?(state.needReadable=!0,n=0):state.length-=n,0===state.length&&(state.ended||(state.needReadable=!0),nOrig!==n&&state.ended&&endReadable(this)),null!==ret&&this.emit("data",ret),ret},Readable.prototype._read=function(n){this.emit("error",new Error("_read() is not implemented"))},Readable.prototype.pipe=function(dest,pipeOpts){function onunpipe(readable,unpipeInfo){debug("onunpipe"),readable===src&&unpipeInfo&&unpipeInfo.hasUnpiped===!1&&(unpipeInfo.hasUnpiped=!0,cleanup())}function onend(){debug("onend"),dest.end()}function cleanup(){debug("cleanup"),dest.removeListener("close",onclose),dest.removeListener("finish",onfinish),dest.removeListener("drain",ondrain),dest.removeListener("error",onerror),dest.removeListener("unpipe",onunpipe),src.removeListener("end",onend),src.removeListener("end",unpipe),src.removeListener("data",ondata),cleanedUp=!0,!state.awaitDrain||dest._writableState&&!dest._writableState.needDrain||ondrain()}function ondata(chunk){debug("ondata"),increasedAwaitDrain=!1;var ret=dest.write(chunk);!1!==ret||increasedAwaitDrain||((1===state.pipesCount&&state.pipes===dest||state.pipesCount>1&&indexOf(state.pipes,dest)!==-1)&&!cleanedUp&&(debug("false write response, pause",src._readableState.awaitDrain),src._readableState.awaitDrain++,increasedAwaitDrain=!0),src.pause())}function onerror(er){debug("onerror",er),unpipe(),dest.removeListener("error",onerror),0===EElistenerCount(dest,"error")&&dest.emit("error",er)}function onclose(){dest.removeListener("finish",onfinish),unpipe()}function onfinish(){debug("onfinish"),dest.removeListener("close",onclose),unpipe()}function unpipe(){debug("unpipe"),src.unpipe(dest)}var src=this,state=this._readableState;switch(state.pipesCount){case 0:state.pipes=dest;break;case 1:state.pipes=[state.pipes,dest];break;default:state.pipes.push(dest)}state.pipesCount+=1,debug("pipe count=%d opts=%j",state.pipesCount,pipeOpts);var doEnd=(!pipeOpts||pipeOpts.end!==!1)&&dest!==process.stdout&&dest!==process.stderr,endFn=doEnd?onend:unpipe;state.endEmitted?pna.nextTick(endFn):src.once("end",endFn),dest.on("unpipe",onunpipe);var ondrain=pipeOnDrain(src);dest.on("drain",ondrain);var cleanedUp=!1,increasedAwaitDrain=!1;return src.on("data",ondata),prependListener(dest,"error",onerror),dest.once("close",onclose),dest.once("finish",onfinish),dest.emit("pipe",src),state.flowing||(debug("pipe resume"),src.resume()),dest},Readable.prototype.unpipe=function(dest){var state=this._readableState,unpipeInfo={hasUnpiped:!1};if(0===state.pipesCount)return this;if(1===state.pipesCount)return dest&&dest!==state.pipes?this:(dest||(dest=state.pipes),state.pipes=null,state.pipesCount=0,state.flowing=!1,dest&&dest.emit("unpipe",this,unpipeInfo),this);if(!dest){var dests=state.pipes,len=state.pipesCount;state.pipes=null,state.pipesCount=0,state.flowing=!1;for(var i=0;i-1?setImmediate:pna.nextTick;Writable.WritableState=WritableState;var util=_dereq_("core-util-is");util.inherits=_dereq_("inherits");var internalUtil={deprecate:_dereq_("util-deprecate")},Stream=_dereq_("./internal/streams/stream"),Buffer=_dereq_("safe-buffer").Buffer,OurUint8Array=global.Uint8Array||function(){},destroyImpl=_dereq_("./internal/streams/destroy");util.inherits(Writable,Stream),WritableState.prototype.getBuffer=function(){for(var current=this.bufferedRequest,out=[];current;)out.push(current),current=current.next;return out},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:internalUtil.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(_){}}();var realHasInstance;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(realHasInstance=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function(object){return!!realHasInstance.call(this,object)||this===Writable&&(object&&object._writableState instanceof WritableState)}})):realHasInstance=function(object){return object instanceof this},Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},Writable.prototype.write=function(chunk,encoding,cb){var state=this._writableState,ret=!1,isBuf=!state.objectMode&&_isUint8Array(chunk);return isBuf&&!Buffer.isBuffer(chunk)&&(chunk=_uint8ArrayToBuffer(chunk)),"function"==typeof encoding&&(cb=encoding,encoding=null),isBuf?encoding="buffer":encoding||(encoding=state.defaultEncoding),"function"!=typeof cb&&(cb=nop),state.ended?writeAfterEnd(this,cb):(isBuf||validChunk(this,state,chunk,cb))&&(state.pendingcb++,ret=writeOrBuffer(this,state,isBuf,chunk,encoding,cb)),ret},Writable.prototype.cork=function(){var state=this._writableState;state.corked++},Writable.prototype.uncork=function(){var state=this._writableState;state.corked&&(state.corked--,state.writing||state.corked||state.finished||state.bufferProcessing||!state.bufferedRequest||clearBuffer(this,state))},Writable.prototype.setDefaultEncoding=function(encoding){if("string"==typeof encoding&&(encoding=encoding.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((encoding+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+encoding);return this._writableState.defaultEncoding=encoding,
-this},Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(chunk,encoding,cb){cb(new Error("_write() is not implemented"))},Writable.prototype._writev=null,Writable.prototype.end=function(chunk,encoding,cb){var state=this._writableState;"function"==typeof chunk?(cb=chunk,chunk=null,encoding=null):"function"==typeof encoding&&(cb=encoding,encoding=null),null!==chunk&&void 0!==chunk&&this.write(chunk,encoding),state.corked&&(state.corked=1,this.uncork()),state.ending||state.finished||endWritable(this,state,cb)},Object.defineProperty(Writable.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(value){this._writableState&&(this._writableState.destroyed=value)}}),Writable.prototype.destroy=destroyImpl.destroy,Writable.prototype._undestroy=destroyImpl.undestroy,Writable.prototype._destroy=function(err,cb){this.end(),cb(err)}}).call(this,_dereq_("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},_dereq_("timers").setImmediate)},{"./_stream_duplex":20,"./internal/streams/destroy":26,"./internal/streams/stream":27,_process:18,"core-util-is":5,inherits:10,"process-nextick-args":17,"safe-buffer":33,timers:36,"util-deprecate":37}],25:[function(_dereq_,module,exports){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function copyBuffer(src,target,offset){src.copy(target,offset)}var Buffer=_dereq_("safe-buffer").Buffer,util=_dereq_("util");module.exports=function(){function BufferList(){_classCallCheck(this,BufferList),this.head=null,this.tail=null,this.length=0}return BufferList.prototype.push=function(v){var entry={data:v,next:null};this.length>0?this.tail.next=entry:this.head=entry,this.tail=entry,++this.length},BufferList.prototype.unshift=function(v){var entry={data:v,next:this.head};0===this.length&&(this.tail=entry),this.head=entry,++this.length},BufferList.prototype.shift=function(){if(0!==this.length){var ret=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,ret}},BufferList.prototype.clear=function(){this.head=this.tail=null,this.length=0},BufferList.prototype.join=function(s){if(0===this.length)return"";for(var p=this.head,ret=""+p.data;p=p.next;)ret+=s+p.data;return ret},BufferList.prototype.concat=function(n){if(0===this.length)return Buffer.alloc(0);if(1===this.length)return this.head.data;for(var ret=Buffer.allocUnsafe(n>>>0),p=this.head,i=0;p;)copyBuffer(p.data,ret,i),i+=p.data.length,p=p.next;return ret},BufferList}(),util&&util.inspect&&util.inspect.custom&&(module.exports.prototype[util.inspect.custom]=function(){var obj=util.inspect({length:this.length});return this.constructor.name+" "+obj})},{"safe-buffer":33,util:3}],26:[function(_dereq_,module,exports){"use strict";function destroy(err,cb){var _this=this,readableDestroyed=this._readableState&&this._readableState.destroyed,writableDestroyed=this._writableState&&this._writableState.destroyed;return readableDestroyed||writableDestroyed?(cb?cb(err):!err||this._writableState&&this._writableState.errorEmitted||pna.nextTick(emitErrorNT,this,err),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(err||null,function(err){!cb&&err?(pna.nextTick(emitErrorNT,_this,err),_this._writableState&&(_this._writableState.errorEmitted=!0)):cb&&cb(err)}),this)}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(self,err){self.emit("error",err)}var pna=_dereq_("process-nextick-args");module.exports={destroy:destroy,undestroy:undestroy}},{"process-nextick-args":17}],27:[function(_dereq_,module,exports){module.exports=_dereq_("events").EventEmitter},{events:8}],28:[function(_dereq_,module,exports){"use strict";function _normalizeEncoding(enc){if(!enc)return"utf8";for(var retried;;)switch(enc){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return enc;default:if(retried)return;enc=(""+enc).toLowerCase(),retried=!0}}function normalizeEncoding(enc){var nenc=_normalizeEncoding(enc);if("string"!=typeof nenc&&(Buffer.isEncoding===isEncoding||!isEncoding(enc)))throw new Error("Unknown encoding: "+enc);return nenc||enc}function StringDecoder(encoding){this.encoding=normalizeEncoding(encoding);var nb;switch(this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,nb=4;break;case"utf8":this.fillLast=utf8FillLast,nb=4;break;case"base64":this.text=base64Text,this.end=base64End,nb=3;break;default:return this.write=simpleWrite,void(this.end=simpleEnd)}this.lastNeed=0,this.lastTotal=0,this.lastChar=Buffer.allocUnsafe(nb)}function utf8CheckByte(byte){return byte<=127?0:byte>>5===6?2:byte>>4===14?3:byte>>3===30?4:byte>>6===2?-1:-2}function utf8CheckIncomplete(self,buf,i){var j=buf.length-1;if(j=0?(nb>0&&(self.lastNeed=nb-1),nb):--j=0?(nb>0&&(self.lastNeed=nb-2),nb):--j=0?(nb>0&&(2===nb?nb=0:self.lastNeed=nb-3),nb):0))}function utf8CheckExtraBytes(self,buf,p){if(128!==(192&buf[0]))return self.lastNeed=0,"�";if(self.lastNeed>1&&buf.length>1){if(128!==(192&buf[1]))return self.lastNeed=1,"�";if(self.lastNeed>2&&buf.length>2&&128!==(192&buf[2]))return self.lastNeed=2,"�"}}function utf8FillLast(buf){var p=this.lastTotal-this.lastNeed,r=utf8CheckExtraBytes(this,buf,p);return void 0!==r?r:this.lastNeed<=buf.length?(buf.copy(this.lastChar,p,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(buf.copy(this.lastChar,p,0,buf.length),void(this.lastNeed-=buf.length))}function utf8Text(buf,i){var total=utf8CheckIncomplete(this,buf,i);if(!this.lastNeed)return buf.toString("utf8",i);this.lastTotal=total;var end=buf.length-(total-this.lastNeed);return buf.copy(this.lastChar,0,end),buf.toString("utf8",i,end)}function utf8End(buf){var r=buf&&buf.length?this.write(buf):"";return this.lastNeed?r+"�":r}function utf16Text(buf,i){if((buf.length-i)%2===0){var r=buf.toString("utf16le",i);if(r){var c=r.charCodeAt(r.length-1);if(c>=55296&&c<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=buf[buf.length-2],this.lastChar[1]=buf[buf.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=buf[buf.length-1],buf.toString("utf16le",i,buf.length-1)}function utf16End(buf){var r=buf&&buf.length?this.write(buf):"";if(this.lastNeed){var end=this.lastTotal-this.lastNeed;return r+this.lastChar.toString("utf16le",0,end)}return r}function base64Text(buf,i){var n=(buf.length-i)%3;return 0===n?buf.toString("base64",i):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=buf[buf.length-1]:(this.lastChar[0]=buf[buf.length-2],this.lastChar[1]=buf[buf.length-1]),buf.toString("base64",i,buf.length-n))}function base64End(buf){var r=buf&&buf.length?this.write(buf):"";return this.lastNeed?r+this.lastChar.toString("base64",0,3-this.lastNeed):r}function simpleWrite(buf){return buf.toString(this.encoding)}function simpleEnd(buf){return buf&&buf.length?this.write(buf):""}var Buffer=_dereq_("safe-buffer").Buffer,isEncoding=Buffer.isEncoding||function(encoding){switch(encoding=""+encoding,encoding&&encoding.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};exports.StringDecoder=StringDecoder,StringDecoder.prototype.write=function(buf){if(0===buf.length)return"";var r,i;if(this.lastNeed){if(r=this.fillLast(buf),void 0===r)return"";i=this.lastNeed,this.lastNeed=0}else i=0;return i=this.charLength-this.charReceived?this.charLength-this.charReceived:buffer.length;if(buffer.copy(this.charBuffer,this.charReceived,0,available),this.charReceived+=available,this.charReceived=55296&&charCode<=56319)){if(this.charReceived=this.charLength=0,0===buffer.length)return charStr;break}this.charLength+=this.surrogateSize,charStr=""}this.detectIncompleteChar(buffer);var end=buffer.length;this.charLength&&(buffer.copy(this.charBuffer,0,buffer.length-this.charReceived,end),end-=this.charReceived),charStr+=buffer.toString(this.encoding,0,end);var end=charStr.length-1,charCode=charStr.charCodeAt(end);if(charCode>=55296&&charCode<=56319){var size=this.surrogateSize;return this.charLength+=size,this.charReceived+=size,this.charBuffer.copy(this.charBuffer,size,0,size),buffer.copy(this.charBuffer,0,0,size),charStr.substring(0,end)}return charStr},StringDecoder.prototype.detectIncompleteChar=function(buffer){for(var i=buffer.length>=3?3:buffer.length;i>0;i--){var c=buffer[buffer.length-i];if(1==i&&c>>5==6){this.charLength=2;break}if(i<=2&&c>>4==14){this.charLength=3;break}if(i<=3&&c>>3==30){this.charLength=4;break}}this.charReceived=i},StringDecoder.prototype.end=function(buffer){var res="";if(buffer&&buffer.length&&(res=this.write(buffer)),this.charReceived){var cr=this.charReceived,buf=this.charBuffer,enc=this.encoding;res+=buf.slice(0,cr).toString(enc)}return res}},{buffer:4}],36:[function(_dereq_,module,exports){(function(setImmediate,clearImmediate){function Timeout(id,clearFn){this._id=id,this._clearFn=clearFn}var nextTick=_dereq_("process/browser.js").nextTick,apply=Function.prototype.apply,slice=Array.prototype.slice,immediateIds={},nextImmediateId=0;exports.setTimeout=function(){return new Timeout(apply.call(setTimeout,window,arguments),clearTimeout)},exports.setInterval=function(){return new Timeout(apply.call(setInterval,window,arguments),clearInterval)},exports.clearTimeout=exports.clearInterval=function(timeout){timeout.close()},Timeout.prototype.unref=Timeout.prototype.ref=function(){},Timeout.prototype.close=function(){this._clearFn.call(window,this._id)},exports.enroll=function(item,msecs){clearTimeout(item._idleTimeoutId),item._idleTimeout=msecs},exports.unenroll=function(item){clearTimeout(item._idleTimeoutId),item._idleTimeout=-1},exports._unrefActive=exports.active=function(item){clearTimeout(item._idleTimeoutId);var msecs=item._idleTimeout;msecs>=0&&(item._idleTimeoutId=setTimeout(function(){item._onTimeout&&item._onTimeout()},msecs))},exports.setImmediate="function"==typeof setImmediate?setImmediate:function(fn){var id=nextImmediateId++,args=!(arguments.length<2)&&slice.call(arguments,1);return immediateIds[id]=!0,nextTick(function(){immediateIds[id]&&(args?fn.apply(null,args):fn.call(null),exports.clearImmediate(id))}),id},exports.clearImmediate="function"==typeof clearImmediate?clearImmediate:function(id){delete immediateIds[id]}}).call(this,_dereq_("timers").setImmediate,_dereq_("timers").clearImmediate)},{"process/browser.js":18,timers:36}],37:[function(_dereq_,module,exports){(function(global){function deprecate(fn,msg){function deprecated(){if(!warned){if(config("throwDeprecation"))throw new Error(msg);config("traceDeprecation")?console.trace(msg):console.warn(msg),warned=!0}return fn.apply(this,arguments)}if(config("noDeprecation"))return fn;var warned=!1;return deprecated}function config(name){try{if(!global.localStorage)return!1}catch(_){return!1}var val=global.localStorage[name];return null!=val&&"true"===String(val).toLowerCase()}module.exports=deprecate}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],38:[function(_dereq_,module,exports){module.exports=function(arg){return arg&&"object"==typeof arg&&"function"==typeof arg.copy&&"function"==typeof arg.fill&&"function"==typeof arg.readUInt8}},{}],39:[function(_dereq_,module,exports){(function(process,global){function inspect(obj,opts){var ctx={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(ctx.depth=arguments[2]),arguments.length>=4&&(ctx.colors=arguments[3]),isBoolean(opts)?ctx.showHidden=opts:opts&&exports._extend(ctx,opts),isUndefined(ctx.showHidden)&&(ctx.showHidden=!1),isUndefined(ctx.depth)&&(ctx.depth=2),isUndefined(ctx.colors)&&(ctx.colors=!1),isUndefined(ctx.customInspect)&&(ctx.customInspect=!0),ctx.colors&&(ctx.stylize=stylizeWithColor),formatValue(ctx,obj,ctx.depth)}function stylizeWithColor(str,styleType){var style=inspect.styles[styleType];return style?"["+inspect.colors[style][0]+"m"+str+"["+inspect.colors[style][1]+"m":str}function stylizeNoColor(str,styleType){return str}function arrayToHash(array){var hash={};return array.forEach(function(val,idx){hash[val]=!0}),hash}function formatValue(ctx,value,recurseTimes){if(ctx.customInspect&&value&&isFunction(value.inspect)&&value.inspect!==exports.inspect&&(!value.constructor||value.constructor.prototype!==value)){var ret=value.inspect(recurseTimes,ctx);return isString(ret)||(ret=formatValue(ctx,ret,recurseTimes)),ret}var primitive=formatPrimitive(ctx,value);if(primitive)return primitive;var keys=Object.keys(value),visibleKeys=arrayToHash(keys);if(ctx.showHidden&&(keys=Object.getOwnPropertyNames(value)),isError(value)&&(keys.indexOf("message")>=0||keys.indexOf("description")>=0))return formatError(value);if(0===keys.length){if(isFunction(value)){var name=value.name?": "+value.name:"";return ctx.stylize("[Function"+name+"]","special")}if(isRegExp(value))return ctx.stylize(RegExp.prototype.toString.call(value),"regexp");if(isDate(value))return ctx.stylize(Date.prototype.toString.call(value),"date");if(isError(value))return formatError(value)}var base="",array=!1,braces=["{","}"];if(isArray(value)&&(array=!0,braces=["[","]"]),isFunction(value)){var n=value.name?": "+value.name:"";base=" [Function"+n+"]"}if(isRegExp(value)&&(base=" "+RegExp.prototype.toString.call(value)),isDate(value)&&(base=" "+Date.prototype.toUTCString.call(value)),isError(value)&&(base=" "+formatError(value)),0===keys.length&&(!array||0==value.length))return braces[0]+base+braces[1];if(recurseTimes<0)return isRegExp(value)?ctx.stylize(RegExp.prototype.toString.call(value),"regexp"):ctx.stylize("[Object]","special");ctx.seen.push(value);var output;return output=array?formatArray(ctx,value,recurseTimes,visibleKeys,keys):keys.map(function(key){return formatProperty(ctx,value,recurseTimes,visibleKeys,key,array)}),ctx.seen.pop(),reduceToSingleString(output,base,braces)}function formatPrimitive(ctx,value){if(isUndefined(value))return ctx.stylize("undefined","undefined");if(isString(value)){var simple="'"+JSON.stringify(value).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return ctx.stylize(simple,"string")}return isNumber(value)?ctx.stylize(""+value,"number"):isBoolean(value)?ctx.stylize(""+value,"boolean"):isNull(value)?ctx.stylize("null","null"):void 0}function formatError(value){return"["+Error.prototype.toString.call(value)+"]"}function formatArray(ctx,value,recurseTimes,visibleKeys,keys){for(var output=[],i=0,l=value.length;i-1&&(str=array?str.split("\n").map(function(line){return" "+line}).join("\n").substr(2):"\n"+str.split("\n").map(function(line){return" "+line}).join("\n"))):str=ctx.stylize("[Circular]","special")),isUndefined(name)){if(array&&key.match(/^\d+$/))return str;name=JSON.stringify(""+key),name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(name=name.substr(1,name.length-2),name=ctx.stylize(name,"name")):(name=name.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),name=ctx.stylize(name,"string"))}return name+": "+str}function reduceToSingleString(output,base,braces){var numLinesEst=0,length=output.reduce(function(prev,cur){return numLinesEst++,cur.indexOf("\n")>=0&&numLinesEst++,prev+cur.replace(/\u001b\[\d\d?m/g,"").length+1},0);return length>60?braces[0]+(""===base?"":base+"\n ")+" "+output.join(",\n ")+" "+braces[1]:braces[0]+base+" "+output.join(", ")+" "+braces[1]}function isArray(ar){return Array.isArray(ar)}function isBoolean(arg){return"boolean"==typeof arg}function isNull(arg){return null===arg}function isNullOrUndefined(arg){return null==arg}function isNumber(arg){return"number"==typeof arg}function isString(arg){return"string"==typeof arg}function isSymbol(arg){return"symbol"==typeof arg}function isUndefined(arg){return void 0===arg}function isRegExp(re){return isObject(re)&&"[object RegExp]"===objectToString(re)}function isObject(arg){return"object"==typeof arg&&null!==arg}function isDate(d){return isObject(d)&&"[object Date]"===objectToString(d)}function isError(e){return isObject(e)&&("[object Error]"===objectToString(e)||e instanceof Error)}function isFunction(arg){return"function"==typeof arg}function isPrimitive(arg){return null===arg||"boolean"==typeof arg||"number"==typeof arg||"string"==typeof arg||"symbol"==typeof arg||"undefined"==typeof arg}function objectToString(o){return Object.prototype.toString.call(o)}function pad(n){return n<10?"0"+n.toString(10):n.toString(10)}function timestamp(){var d=new Date,time=[pad(d.getHours()),pad(d.getMinutes()),pad(d.getSeconds())].join(":");return[d.getDate(),months[d.getMonth()],time].join(" ")}function hasOwnProperty(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}var formatRegExp=/%[sdj%]/g;exports.format=function(f){if(!isString(f)){for(var objects=[],i=0;i=len)return x;switch(x){case"%s":return String(args[i++]);case"%d":return Number(args[i++]);case"%j":try{return JSON.stringify(args[i++])}catch(_){return"[Circular]"}default:return x}}),x=args[i];i=0?k=n:(k=len+n,k<0&&(k=0));for(var currentElement;k=0;)this.eventListeners[event].splice(this.eventListeners[event].indexOf(handler),1);return this}},{key:"fire",value:function(event,data){if(void 0!==this.eventListeners[event]){var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_loop=function(){var f=_step.value;setTimeout(function(){f(data)},0)},_iterator=this.eventListeners[event][Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0)_loop()}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{!_iteratorNormalCompletion&&_iterator.return&&_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}}return this}}]),EventLauncher}();module.exports=EventLauncher},{}],43:[function(_dereq_,module,exports){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function defineProperties(target,props){for(var i=0;i=0)&&(null==options.ignorefetchers||options.ignorefetchers.indexOf(fId)<0)&&promises.push(_this2.fetchers[fId].requestPictures(boundingBox,options).then(function(p){return _this2.fire("fetcherdone",fId),p},function(e){_this2.fire("fetcherfailed",fId),console.log(e)}))};for(var fId in this.fetchers)_loop(fId);if(0==promises.length)throw new Error("ctrl.picturesmanager.picsretrieval.nofetchersused");return Promise.all(promises).then(function(values){var prev=null,result=values.filter(function(a){return null!==a&&void 0!==a});return result.length>0&&(result=result.reduce(function(a,b){return a.concat(b)}).sort(function(a,b){return b.date-a.date}).filter(function(a){if(void 0==a)return!1;if(boundingBox.contains(a.coordinates)){if(null!=prev){var looklike=a.lookAlike(prev);return looklike||(prev=a),!looklike}return prev=a,!0}return!1})),result})}},{key:"startPicsRetrievalAround",value:function(center,radius,options){var _this3=this,deg2rad=function(deg){return deg*Math.PI/180},rad2deg=function(rad){return 180*rad/Math.PI},latRad=deg2rad(center.lat),radiusOnLat=Math.cos(latRad)*EARTH_RADIUS,deltaLat=rad2deg(radius/EARTH_RADIUS),deltaLon=rad2deg(radius/radiusOnLat),bbox=new LatLngBounds(new LatLng(center.lat-deltaLat,center.lng-deltaLon),new LatLng(center.lat+deltaLat,center.lng+deltaLon)),angle=options.cameraAngle&&!isNaN(options.cameraAngle)?parseInt(options.cameraAngle):DEFAULT_CAMERA_ANGLE;return options.towardscenter?this.startPicsRetrieval(bbox,options).then(function(pictures){return pictures.filter(function(p){return p.details.isSpherical||!isNaN(p.direction)&&_this3._canBeSeen(p.coordinates,center,p.direction,angle)})}):this.startPicsRetrieval(bbox,options)}},{key:"startSummaryRetrieval",value:function(boundingBox,options){var _this4=this;options=Object.assign({mindate:null,maxdate:null,usefetchers:null,ignorefetchers:null},this.options,options),options.usefetchers&&options.ignorefetchers&&(options.ignorefetchers=null);var promises=[],_loop2=function(fId){(null==options.usefetchers||options.usefetchers.indexOf(fId)>=0)&&(null==options.ignorefetchers||options.ignorefetchers.indexOf(fId)<0)&&promises.push(_this4.fetchers[fId].requestSummary(boundingBox,options).then(function(s){return _this4.fire("fetcherdone",fId),s},function(e){_this4.fire("fetcherfailed",fId),console.log(e)}))};for(var fId in this.fetchers)_loop2(fId);return Promise.all(promises).then(function(values){values=values.filter(function(v){return null!=v});var result={last:0,amount:0,approxAmount:!1};for(var s in values)values[s].last>result.last&&(result.last=values[s].last),result.approxAmount=result.approxAmount||">"==values[s].amount.charAt(0),result.amount+=parseInt(values[s].amount.substring(1));return result})}},{key:"startDetectionsRetrieval",value:function(boundingBox,options){var _this5=this;options=Object.assign({types:[],usefetchers:null,ignorefetchers:null},this.options,options),options.usefetchers&&options.ignorefetchers&&(options.ignorefetchers=null),null===options.usefetchers&&null===options.ignorefetchers&&(options.usefetchers=["mapillary"]);var promises=[],_loop3=function(fId){(null==options.usefetchers||options.usefetchers.indexOf(fId)>=0)&&(null==options.ignorefetchers||options.ignorefetchers.indexOf(fId)<0)&&promises.push(_this5.fetchers[fId].requestDetections(boundingBox,options).then(function(p){return _this5.fire("fetcherdone",fId),p},function(e){_this5.fire("fetcherfailed",fId),console.log(e)}))};for(var fId in this.fetchers)_loop3(fId);if(0==promises.length)throw new Error("ctrl.picturesmanager.detectionsretrieval.nofetchersused");return Promise.all(promises).then(function(values){var result=values.filter(function(a){return null!==a&&void 0!==a});return result.length>0&&(result=result.reduce(function(a,b){return a.concat(b)}).sort(function(a,b){return b.date-a.date}).filter(function(a){return void 0!=a&&!!boundingBox.contains(a.coordinates)})),options.asgeojson?{type:"FeatureCollection",features:result.map(function(f){return{type:"Feature",geometry:{type:"Point",coordinates:[f.coordinates.lng,f.coordinates.lat]},properties:Object.assign({},Detection.TYPE_DETAILS[f.type].osmTags,{"source:geometry":(_this5.fetchers[f.provider].name||f.provider)+" "+new Date(f.date).toISOString().split("T")[0]})}})}:result})}},{key:"getPicturesFromTags",value:function(tags){var _ref,_this6=this;return(_ref=[]).concat.apply(_ref,_toConsumableArray(Object.keys(this.fetchers).filter(function(k){return"flickr"!=k}).map(function(k){return _this6.fetchers[k].tagsToPictures(tags)})))}},{key:"_canBeSeen",value:function(start,end,startDirection,startOpening){var minDir=startDirection-startOpening/2;minDir<0&&(minDir+=360);var maxDir=startDirection+startOpening/2;maxDir<0&&(maxDir+=360);var dist=Math.sqrt(Math.pow(end.lat-start.lat,2)+Math.pow(end.lng-start.lng,2)),minCoord=new LatLng(dist*Math.cos(deg2rad(minDir))+start.lat,dist*Math.sin(deg2rad(minDir))+start.lng),maxCoord=new LatLng(dist*Math.cos(deg2rad(maxDir))+start.lat,dist*Math.sin(deg2rad(maxDir))+start.lng),bounds=new LatLngBounds(minCoord,maxCoord);return start.lat===end.lat?Math.abs(end.lng-minCoord.lng)<=dist&&bounds.getSouth()end.lat:start.lng===end.lng?Math.abs(end.lat-minCoord.lat)<=dist&&bounds.getWest()end.lng:bounds.contains(end)}}]),PicturesManager}(EventLauncher);module.exports=PicturesManager},{"../model/Detection":50,"../model/LatLng":51,"../model/LatLngBounds":52,"./EventLauncher":42,"./fetchers/CSV":45,"./fetchers/Flickr":46,"./fetchers/Mapillary":47,"./fetchers/OpenStreetCam":48,"./fetchers/WikiCommons":49}],45:[function(_dereq_,module,exports){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}var _createClass=function(){function defineProperties(target,props){for(var i=0;i0))throw new Error("ctrl.fetchers.csv.invalidcsvurl");return _this.csvURL=csv,_this.options=Object.assign({bbox:null,license:"Unknown license",user:"Unknown user"},options),_this.csv=null,_this.tree=null,_this.isDownloading=!1,_this}return _inherits(CSV,_Fetcher),_createClass(CSV,[{key:"requestPictures",value:function(boundingBox,options){var _this2=this;return new Promise(function(resolve,reject){options=options||{};var bbox=new LatLngBounds(boundingBox.getSouthWest().wrap(),boundingBox.getNorthEast().wrap());null===_this2.options.bbox||_this2.options.bbox.intersects(bbox)?_this2.getCSV().then(function(){var result=_this2.tree.range(bbox.getWest(),bbox.getSouth(),bbox.getEast(),bbox.getNorth()).map(function(id){return _this2.csv[id]}).filter(function(p){return(null==options.mindate||options.mindate<=1e3*p.timestamp)&&(null==options.maxdate||options.maxdate>=1e3*p.timestamp)}).map(function(p){return new Picture(p.picture_url,1e3*p.timestamp,new LatLng(p.latitude,p.longitude),_this2.name,p.user||_this2.options.user,p.license||_this2.options.license,p.details_url||p.picture_url,isNaN(p.direction)?null:parseInt(p.direction),{image:p.picture_url})});resolve(result)}).catch(reject):resolve([])})}},{key:"requestSummary",value:function(boundingBox,options){var _this3=this;return new Promise(function(resolve,reject){options=options||{};var bbox=new LatLngBounds(boundingBox.getSouthWest().wrap(),boundingBox.getNorthEast().wrap());null===_this3.options.bbox||_this3.options.bbox.intersects(bbox)?_this3.getCSV().then(function(){var last=null,count=0;_this3.tree.range(bbox.getWest(),bbox.getSouth(),bbox.getEast(),bbox.getNorth()).map(function(id){return _this3.csv[id]}).filter(function(p){return(null==options.mindate||options.mindate<=1e3*p.timestamp)&&(null==options.maxdate||options.maxdate>=1e3*p.timestamp)}).forEach(function(p){count++,(null===last||last<1e3*p.timestamp)&&(last=1e3*p.timestamp)}),resolve({last:last,amount:"e"+count,bbox:bbox.toBBoxString()})}).catch(reject):resolve({amount:"e0",bbox:bbox.toBBoxString()})})}},{key:"getCSV",value:function(){var _this4=this;return new Promise(function(resolve,reject){null!==_this4.tree?resolve():_this4.isDownloading?setTimeout(function(){_this4.getCSV().then(resolve)},100):(_this4.isDownloading=!0,_this4.ajax(_this4.csvURL,"csv").then(function(d){_this4.csv=CSVParser(d,{columns:!0,delimiter:";"}),_this4.tree=kdbush(_this4.csv,function(p){return parseFloat(p.longitude)},function(p){return parseFloat(p.latitude)}),resolve()}).catch(reject))})}},{key:"name",get:function(){return this.options&&this.options.name||"CSV Source"}},{key:"logoUrl",get:function(){return this.options&&this.options.logo||""}},{key:"homepageUrl",get:function(){return this.options&&this.options.homepage||""}}]),CSV}(Fetcher);module.exports=CSV},{"../../model/LatLng":51,"../../model/LatLngBounds":52,"../../model/Picture":53,"../Fetcher":43,"csv-parse/lib/sync":7,kdbush:13}],46:[function(_dereq_,module,exports){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}var _createClass=function(){function defineProperties(target,props){for(var i=0;i0))throw new Error("ctrl.fetchers.flickr.invalidapikey");return _this.apiKey=apiKey,_this}return _inherits(Flickr,_Fetcher),_createClass(Flickr,[{key:"requestPictures",value:function(boundingBox,options){var data=Object.assign({picsPerRequest:100,page:1,pictures:[],bbox:new LatLngBounds(boundingBox.getSouthWest().wrap(),boundingBox.getNorthEast().wrap())},this.options,options);return this.licenses?this.download(data):this.downloadLicenses(data)}},{key:"requestSummary",value:function(boundingBox,options){var _this2=this;options=Object.assign({},this.options,options);var url="https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key="+this.apiKey+(null!=options.mindate?"&min_taken_date="+new Date(options.mindate).toISOString().split("T")[0]:"")+(null!=options.maxdate?"&max_taken_date="+new Date(options.maxdate).toISOString().split("T")[0]:"")+"&bbox="+boundingBox.getWest()+"%2C"+boundingBox.getSouth()+"%2C"+boundingBox.getEast()+"%2C"+boundingBox.getNorth()+"&has_geo=1&per_page=1&license=4,5,7,8,9,10&format=json&nojsoncallback=1&extras=date_taken";return this.ajax(url,"json").then(function(data){return null!==data&&void 0!==data.photos&&void 0!==data.photos.total&&void 0!==data.photos.photo||_this2.fail(null,null,new Error("ctrl.fetcher.flickr.getsummaryfailed")),parseInt(data.photos.total)>0?{last:new Date(data.photos.photo[0].datetaken.replace(" ","T")).getTime(),amount:"e"+data.photos.total,bbox:boundingBox.toBBoxString()}:{amount:"e0",bbox:boundingBox.toBBoxString()}})}},{key:"downloadLicenses",value:function(info){var _this3=this;return this.ajax("https://api.flickr.com/services/rest/?method=flickr.photos.licenses.getInfo&api_key="+this.apiKey+"&format=json&nojsoncallback=1","json").then(function(d){if(_this3.licenses={},d.stat&&"ok"==d.stat&&d.licenses&&d.licenses.license){for(var i=0;i=4&&6!=v}),url="https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key="+this.apiKey+(null!=info.mindate?"&min_taken_date="+new Date(info.mindate).toISOString().split("T")[0]:"")+(null!=info.maxdate?"&max_taken_date="+new Date(info.maxdate).toISOString().split("T")[0]:"")+"&bbox="+info.bbox.getWest()+"%2C"+info.bbox.getSouth()+"%2C"+info.bbox.getEast()+"%2C"+info.bbox.getNorth()+"&has_geo=1&per_page="+info.picsPerRequest+"&page="+info.page+"&license="+licenseList.join(",")+"&format=json&nojsoncallback=1&extras=license%2Cdate_taken%2Cowner_name%2Cgeo%2Curl_l%2Curl_z";return this.ajax(url,"json").then(function(result){if(null===result||void 0===result.photos||void 0===result.photos.photo)throw new Error("ctrl.fetcher.flickr.getpicturesfailed");if(result.stat&&"ok"===result.stat&&result.photos.photo&&result.photos.photo.length>0){for(var i=0;i0&&info.pictures.push(new Picture(pic.url_l,new Date(pic.datetaken.replace(" ","T")).getTime(),new LatLng(pic.latitude,pic.longitude),_this4.name,pic.ownername,_this4.licenses[pic.license],"https://www.flickr.com/photos/"+pic.owner+"/"+pic.id,null,{flickr:"https://www.flickr.com/photos/"+pic.owner+"/"+pic.id},pic.url_z))}info.page=result.photos.photo.length==info.picsPerRequest?info.page+1:-1}else info.page=-1;return info.page>0?_this4.download(info):info.pictures})}},{key:"name",get:function(){return"Flickr"}},{key:"logoUrl",get:function(){return"https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Flickr_wordmark.svg/640px-Flickr_wordmark.svg.png"}},{key:"homepageUrl",get:function(){return"https://www.flickr.com/"}}]),Flickr}(Fetcher);module.exports=Flickr},{"../../model/LatLng":51,"../../model/LatLngBounds":52,"../../model/Picture":53,"../Fetcher":43}],47:[function(_dereq_,module,exports){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var _DTC_TO_MPL,_createClass=function(){function defineProperties(target,props){for(var i=0;i0))throw new Error("ctrl.fetchers.mapillary.invalidclientid");return _this.clientId=clientId,_this}return _inherits(Mapillary,_Fetcher),_createClass(Mapillary,[{key:"requestPictures",value:function(boundingBox){var _this2=this,options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},url="https://graph.mapillary.com/images?fields=id,camera_type,captured_at,computed_compass_angle,computed_geometry&bbox="+[boundingBox.getWest(),boundingBox.getSouth(),boundingBox.getEast(),boundingBox.getNorth()].join(",")+"&access_token="+this.clientId;return this.ajax(url,"json").then(function(res){if(!res||!res.data)return Promise.reject(new Error("ctrl.fetcher.mapillary.getpicturesfailed"));var images={};if(res.data.filter(function(pic){return(!options.mindate||new Date(pic.captured_at).getTime()>=options.mindate)&&(!options.maxdate||new Date(pic.captured_at).getTime()<=options.maxdate)}).forEach(function(pic){images[pic.id]=pic}),0===Object.keys(images).length)return[];var url2="https://graph.mapillary.com/images?image_ids="+Object.keys(images).join(",")+"&fields=fields=id,thumb_256_url,thumb_2048_url&access_token="+_this2.clientId;return _this2.ajax(url2,"json").then(function(res2){return res2&&res2.data?(res2.data.forEach(function(pic){images[pic.id].url=pic.thumb_2048_url,images[pic.id].thumb=pic.thumb_256_url}),Object.values(images).filter(function(pic){return pic.url&&pic.captured_at&&pic.computed_geometry}).map(function(pic){return new Picture(pic.url,new Date(pic.captured_at).getTime(),new LatLng(pic.computed_geometry.coordinates[1],pic.computed_geometry.coordinates[0]),_this2.name,"Mapillary contributor","CC By-SA 4.0","https://www.mapillary.com/app/?pKey="+pic.id+"&lat="+pic.computed_geometry.coordinates[1]+"&lng="+pic.computed_geometry.coordinates[0]+"&focus=photo",pic.computed_compass_angle,{mapillary:pic.id.toString()},pic.thumb,{isSpherical:"spherical"===pic.camera_type})})):Promise.reject(new Error("ctrl.fetcher.mapillary.getpicturesfailed"))})})}},{key:"requestSummary",value:function(boundingBox){var _this3=this,options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.requestPictures(boundingBox,options).then(function(pics){return pics.length>0?(pics.sort(function(a,b){return b.date-a.date}),{last:pics[0].date,amount:"e"+pics.length,bbox:boundingBox.toBBoxString()}):{amount:"e0",bbox:boundingBox.toBBoxString()}}).catch(function(e){console.error(e),_this3.fail(null,null,new Error("ctrl.fetcher.mapillary.getsummaryfailed"))})}},{key:"requestDetections",value:function(boundingBox){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},url="https://graph.mapillary.com/map_features?fields=id,object_value,last_seen_at,geometry&bbox="+[boundingBox.getWest(),boundingBox.getSouth(),boundingBox.getEast(),boundingBox.getNorth()].join(",")+(options.types?"&object_values="+options.types.map(function(ot){return"string"==typeof DTC_TO_MPL[ot]?DTC_TO_MPL[ot]:DTC_TO_MPL[ot].join(",")}).join(","):"")+"&access_token="+this.clientId;return this.ajax(url,"json").then(function(res){return res&&res.data?res.data.map(function(dtc){return new Detection(MPL_TO_DTC[dtc.object_value],new LatLng(dtc.geometry.coordinates[1],dtc.geometry.coordinates[0]),new Date(dtc.last_seen_at).getTime(),"mapillary");
-}):Promise.reject(new Error("ctrl.fetcher.mapillary.getdetectionsfailed"))})}},{key:"tagsToPictures",value:function(tags){var result=[];return Object.keys(tags).filter(function(k){return k.startsWith("mapillary")}).forEach(function(k){tags[k].split(";").forEach(function(mid){/^[0-9A-Za-z_\-]{22}$/.test(mid.trim())&&result.push("https://images.mapillary.com/"+mid.trim()+"/thumb-2048.jpg")})}),result}},{key:"name",get:function(){return"Mapillary"}},{key:"logoUrl",get:function(){return"https://upload.wikimedia.org/wikipedia/commons/5/51/Mapillary_dotcompass_2019.png"}},{key:"homepageUrl",get:function(){return"https://www.mapillary.com/"}}]),Mapillary}(Fetcher);module.exports=Mapillary},{"../../model/Detection":50,"../../model/LatLng":51,"../../model/LatLngBounds":52,"../../model/Picture":53,"../Fetcher":43,"@mapbox/sphericalmercator":1}],48:[function(_dereq_,module,exports){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}var _createClass=function(){function defineProperties(target,props){for(var i=0;i0){data.currentPageItems.sort(function(a,b){return b.timestamp-a.timestamp});var amount=data.currentPageItems.length,last=1e3*data.currentPageItems[0].timestamp;if(options.maxdate&&last>options.maxdate)for(var i=0;ioptions.maxdate;)i++,amount--,last=i1000",bbox:options.bbox.toBBoxString()}}return{amount:"e0",bbox:options.bbox.toBBoxString()}})}},{key:"tagsToPictures",value:function(tags){var result=[];return tags.image&&tags.image.split(";").forEach(function(img){(img.startsWith("http://")||img.startsWith("https://"))&&result.push(img)}),result}},{key:"download",value:function(data){var _this3=this,url=API_URL+"list/nearby-photos/",params={coordinate:data.bbox.getCenter().lat+","+data.bbox.getCenter().lng,radius:data.bbox.getNorthEast().distanceTo(data.bbox.getSouthWest())/2};return data.mindate&&(params.date=new Date(data.mindate).toISOString().split("T")[0]),this.ajaxPost(url,params,"json").then(function(result){if(null!==result&&void 0!==result.status&&"600"===result.status.apiCode||_this3.fail(null,null,new Error("ctrl.fetcher.openstreetcam.getpicturesfailed")),result.currentPageItems&&result.currentPageItems.length>0){result.currentPageItems.sort(function(a,b){return parseInt(a.timestamp)-parseInt(b.timestamp)});for(var i=0;i0){var lastDate=null,picAmount=0;for(var picId in data.query.pages){var pic=data.query.pages[picId];if(pic.imageinfo&&pic.imageinfo.length>0&&pic.coordinates&&pic.coordinates.length>0&&pic.imageinfo[0].url&&pic.imageinfo[0].timestamp&&pic.coordinates[0].lat&&pic.coordinates[0].lon&&pic.imageinfo[0].user&&pic.imageinfo[0].extmetadata.LicenseShortName){var date=null;if(pic.imageinfo[0].metadata&&pic.imageinfo[0].metadata.length>0)for(var mdId=0;mdId=options.mindate)&&(null==options.maxdate||date<=options.maxdate)&&(picAmount++,(null==lastDate||lastDate<=date)&&(lastDate=date))}}return picAmount>0?{last:lastDate,amount:">"+picAmount,bbox:options.bbox.toBBoxString()}:{amount:"e0",bbox:options.bbox.toBBoxString()}}return{amount:"e0",bbox:options.bbox.toBBoxString()}}if(""===data.batchcomplete)return{amount:"e0",bbox:options.bbox.toBBoxString()};throw new Error("ctrl.fetcher.wikicommons.getlightfailed")})}},{key:"tagsToPictures",value:function(tags){var _this2=this,result=[];return tags.wikimedia_commons&&tags.wikimedia_commons.split(";").forEach(function(pic){if(pic.startsWith("File:")){var wmid=pic.substring(5).replace(/ /g,"_"),digest=_this2._md5(wmid),url="https://upload.wikimedia.org/wikipedia/commons/"+digest[0]+"/"+digest[0]+digest[1]+"/"+encodeURIComponent(wmid);result.push(_this2.toThumbURL(url))}}),result}},{key:"download",value:function(info){var _this3=this,url="https://commons.wikimedia.org/w/api.php?action=query&format=json&origin=*&prop=coordinates|imageinfo&continue="+(info.continue&&info.continue.continue?info.continue.continue:"")+(info.continue&&info.continue.cocontinue?"&cocontinue="+info.continue.cocontinue:"")+"&generator=geosearch&iiprop=timestamp|user|url|extmetadata|metadata|size&iiextmetadatafilter=LicenseShortName&ggsbbox="+info.bbox.getNorth()+"|"+info.bbox.getWest()+"|"+info.bbox.getSouth()+"|"+info.bbox.getEast()+"&ggslimit="+info.picsPerRequest+"&iilimit="+(info.picsPerRequest-1)+"&colimit="+(info.picsPerRequest-1)+"&ggsnamespace=6&&iimetadataversion=latest";return this.ajax(url,"json").then(function(result){if(result.query&&result.query.pages&&Object.keys(result.query.pages).length>0){for(var picId in result.query.pages){var pic=result.query.pages[picId];if(pic.imageinfo&&pic.imageinfo.length>0&&pic.coordinates&&pic.coordinates.length>0&&pic.imageinfo[0].url&&pic.imageinfo[0].timestamp&&pic.coordinates[0].lat&&pic.coordinates[0].lon&&pic.imageinfo[0].user&&pic.imageinfo[0].extmetadata.LicenseShortName){var date=null;if(pic.imageinfo[0].metadata&&pic.imageinfo[0].metadata.length>0)for(var mdId=0;mdId=info.mindate)&&(null==info.maxdate||date<=info.maxdate)&&info.pictures.push(new Picture(pic.imageinfo[0].width&&pic.imageinfo[0].width>1024?_this3.toThumbURL(pic.imageinfo[0].url):pic.imageinfo[0].url,date,new LatLng(pic.coordinates[0].lat,pic.coordinates[0].lon),_this3.name,pic.imageinfo[0].user,pic.imageinfo[0].extmetadata.LicenseShortName.value,pic.imageinfo[0].descriptionurl,null,{wikimedia_commons:pic.title},_this3.toThumbURL(pic.imageinfo[0].url,640)))}}info.continue=result.continue&&(result.continue.cocontinue||result.continue.continue)?result.continue:null}else info.continue=null;return null!==info.continue?_this3.download(info):info.pictures})}},{key:"toThumbURL",value:function(url,size){size=size||1024;var rgx=/^(.+wikipedia\/commons)\/([a-zA-Z0-9]\/[a-zA-Z0-9]{2})\/(.+)$/,rgxRes=rgx.exec(url);return rgxRes[1]+"/thumb/"+rgxRes[2]+"/"+rgxRes[3]+"/"+size+"px-"+rgxRes[3]}},{key:"_md5",value:function(str){var xl=void 0,rotateLeft=function(lValue,iShiftBits){return lValue<>>32-iShiftBits},addUnsigned=function(lX,lY){var lX4=void 0,lY4=void 0,lX8=void 0,lY8=void 0,lResult=void 0;return lX8=2147483648&lX,lY8=2147483648&lY,lX4=1073741824&lX,lY4=1073741824&lY,lResult=(1073741823&lX)+(1073741823&lY),lX4&lY4?2147483648^lResult^lX8^lY8:lX4|lY4?1073741824&lResult?3221225472^lResult^lX8^lY8:1073741824^lResult^lX8^lY8:lResult^lX8^lY8},_F=function(x,y,z){return x&y|~x&z},_G=function(x,y,z){return x&z|y&~z},_H=function(x,y,z){return x^y^z},_I=function(x,y,z){return y^(x|~z)},_FF=function(a,b,c,d,x,s,ac){return a=addUnsigned(a,addUnsigned(addUnsigned(_F(b,c,d),x),ac)),addUnsigned(rotateLeft(a,s),b)},_GG=function(a,b,c,d,x,s,ac){return a=addUnsigned(a,addUnsigned(addUnsigned(_G(b,c,d),x),ac)),addUnsigned(rotateLeft(a,s),b)},_HH=function(a,b,c,d,x,s,ac){return a=addUnsigned(a,addUnsigned(addUnsigned(_H(b,c,d),x),ac)),addUnsigned(rotateLeft(a,s),b)},_II=function(a,b,c,d,x,s,ac){return a=addUnsigned(a,addUnsigned(addUnsigned(_I(b,c,d),x),ac)),addUnsigned(rotateLeft(a,s),b)},convertToWordArray=function(str){for(var lWordCount=void 0,lMessageLength=str.length,lNumberOfWords_temp1=lMessageLength+8,lNumberOfWords_temp2=(lNumberOfWords_temp1-lNumberOfWords_temp1%64)/64,lNumberOfWords=16*(lNumberOfWords_temp2+1),lWordArray=new Array(lNumberOfWords-1),lBytePosition=0,lByteCount=0;lByteCount>>29,lWordArray},wordToHex=function(lValue){var wordToHexValue="",wordToHexValue_temp="",lByte=void 0,lCount=void 0;for(lCount=0;lCount<=3;lCount++)lByte=lValue>>>8*lCount&255,wordToHexValue_temp="0"+lByte.toString(16),wordToHexValue+=wordToHexValue_temp.substr(wordToHexValue_temp.length-2,2);return wordToHexValue},x=[],k=void 0,AA=void 0,BB=void 0,CC=void 0,DD=void 0,a=void 0,b=void 0,c=void 0,d=void 0,S11=7,S12=12,S13=17,S14=22,S21=5,S22=9,S23=14,S24=20,S31=4,S32=11,S33=16,S34=23,S41=6,S42=10,S43=15,S44=21;for(str=this._utf8_encode(str),x=convertToWordArray(str),a=1732584193,b=4023233417,c=2562383102,d=271733878,xl=x.length,k=0;k127&&c1<2048)enc=String.fromCharCode(c1>>6|192,63&c1|128);else if(55296!=(63488&c1))enc=String.fromCharCode(c1>>12|224,c1>>6&63|128,63&c1|128);else{if(55296!=(64512&c1))throw new RangeError("Unmatched trail surrogate at "+n);var c2=string.charCodeAt(++n);if(56320!=(64512&c2))throw new RangeError("Unmatched lead surrogate at "+(n-1));c1=((1023&c1)<<10)+(1023&c2)+65536,enc=String.fromCharCode(c1>>18|240,c1>>12&63|128,c1>>6&63|128,63&c1|128)}null!==enc&&(end>start&&(utftext+=string.slice(start,end)),utftext+=enc,start=end=n+1)}return end>start&&(utftext+=string.slice(start,stringl)),utftext}},{key:"name",get:function(){return"Wikimedia Commons"}},{key:"logoUrl",get:function(){return"https://commons.wikimedia.org/static/images/project-logos/commonswiki.png"}},{key:"homepageUrl",get:function(){return"https://commons.wikimedia.org"}}]),WikiCommons}(Fetcher);module.exports=WikiCommons},{"../../model/LatLng":51,"../../model/LatLngBounds":52,"../../model/Picture":53,"../Fetcher":43}],50:[function(_dereq_,module,exports){"use strict";function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var _Detection$TYPE_DETAI,Detection=function Detection(type,coordinates,date,provider){if(_classCallCheck(this,Detection),"number"!=typeof type||type<0)throw new Error("model.detection.invalid.type");if(null===coordinates||void 0===coordinates||"number"!=typeof coordinates.lat||"number"!=typeof coordinates.lng)throw new Error("model.detection.invalid.coordinates");if("number"!=typeof date||isNaN(date))throw new Error("model.detection.invalid.date");try{new Date(date)}catch(e){throw new Error("model.detection.invalid.date")}if("string"!=typeof provider||0===provider.length)throw new Error("model.detection.invalid.provider");this.type=type,this.coordinates=coordinates,this.date=date,this.provider=provider};Detection.OBJECT_BENCH=1,Detection.SIGN_STOP=2,Detection.MARK_CROSSING=3,Detection.OBJECT_BICYCLE_PARKING=4,Detection.OBJECT_CCTV=5,Detection.OBJECT_HYDRANT=6,Detection.OBJECT_POSTBOX=7,Detection.OBJECT_MANHOLE=8,Detection.OBJECT_PARKING_METER=9,Detection.OBJECT_PHONE=10,Detection.SIGN_ADVERT=11,Detection.SIGN_INFO=12,Detection.SIGN_STORE=13,Detection.OBJECT_STREET_LIGHT=14,Detection.OBJECT_POLE=15,Detection.OBJECT_UTILITY_POLE=19,Detection.SIGN_RESERVED_PARKING=16,Detection.SIGN_ANIMAL_CROSSING=17,Detection.SIGN_RAILWAY_CROSSING=18,Detection.TYPE_DETAILS=(_Detection$TYPE_DETAI={},_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_BENCH,{name:"Bench",osmTags:{amenity:"bench"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Garden_bench_001.jpg/320px-Garden_bench_001.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.SIGN_STOP,{name:"Stop sign",osmTags:{traffic_sign:"stop"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/1/1e/Vienna_Convention_road_sign_B2a.svg/320px-Vienna_Convention_road_sign_B2a.svg.png"}),_defineProperty(_Detection$TYPE_DETAI,Detection.MARK_CROSSING,{name:"Pedestrian crossing",osmTags:{highway:"crossing"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/3/37/A_closeup_of_Pedastrian_cross.JPG/320px-A_closeup_of_Pedastrian_cross.JPG"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_BICYCLE_PARKING,{name:"Bicycle parking",osmTags:{amenity:"bicycle_parking"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/AlewifeBikeParking.agr.2001.JPG/320px-AlewifeBikeParking.agr.2001.JPG"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_CCTV,{name:"CCTV camera",osmTags:{man_made:"surveillance"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/AxisCCTV.jpg/320px-AxisCCTV.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_HYDRANT,{name:"Fire hydrant",osmTags:{emergency:"fire_hydrant","fire_hydrant:type":"pillar"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Brandkraan.jpg/320px-Brandkraan.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_POSTBOX,{name:"Post box",osmTags:{amenity:"post_box"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Mt_Abu_mailbox.jpg/320px-Mt_Abu_mailbox.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_MANHOLE,{name:"Manhole",osmTags:{manhole:"unknown"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/a/ae/French_Quater_New_Orleans_Curious_Lid_NIOPSI.jpg/320px-French_Quater_New_Orleans_Curious_Lid_NIOPSI.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_PARKING_METER,{name:"Parking meter",osmTags:{amenity:"vending_machine",vending:"parking_tickets"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Riga_%2813.08.2011%29_405.JPG/320px-Riga_%2813.08.2011%29_405.JPG"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_PHONE,{name:"Telephone (public/emergency)",osmTags:{amenity:"telephone"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/Telefono_publico_venezolano_2012_000.jpg/320px-Telefono_publico_venezolano_2012_000.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.SIGN_ADVERT,{name:"Advert sign",osmTags:{advertising:"sign"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/1/1d/The_Chevron_sign_of_excellence%2C_Chevron_Motoroils%2C_enamel_advertising_sign.JPG/320px-The_Chevron_sign_of_excellence%2C_Chevron_Motoroils%2C_enamel_advertising_sign.JPG"}),_defineProperty(_Detection$TYPE_DETAI,Detection.SIGN_INFO,{name:"Information sign",osmTags:{advertising:"board"},symbol:"https://wiki.openstreetmap.org/w/images/thumb/f/fc/IMG_6076.JPG/320px-IMG_6076.JPG"}),_defineProperty(_Detection$TYPE_DETAI,Detection.SIGN_STORE,{name:"Store sign",osmTags:{advertising:"sign"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Kruidvat_store_sign%2C_Winschoten_%282019%29_01.jpg/320px-Kruidvat_store_sign%2C_Winschoten_%282019%29_01.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_STREET_LIGHT,{name:"Street light",osmTags:{highway:"street_lamp"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/4/40/Rome_(Italy)%2C_street_light_--_2013_--_3484.jpg/320px-Rome_(Italy)%2C_street_light_--_2013_--_3484.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_POLE,{name:"Pole",osmTags:{power:"pole"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Rusty_can_on_a_public_pole%2C_Winschoten_%282019%29_01.jpg/270px-Rusty_can_on_a_public_pole%2C_Winschoten_%282019%29_01.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.OBJECT_UTILITY_POLE,{name:"Utility pole",osmTags:{man_made:"utility_pole"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/Top_of_power_line_pole_-_east_side.jpg/320px-Top_of_power_line_pole_-_east_side.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.SIGN_RESERVED_PARKING,{name:"Reserved parking",osmTags:{amenity:"parking_space","capacity:disabled":1},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Reserved_Parking_disabled_persons.jpg/320px-Reserved_Parking_disabled_persons.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.SIGN_ANIMAL_CROSSING,{name:"Animal crossing sign",osmTags:{hazard:"animal_crossing"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Animal_crossing_sign.jpg/320px-Animal_crossing_sign.jpg"}),_defineProperty(_Detection$TYPE_DETAI,Detection.SIGN_RAILWAY_CROSSING,{name:"Railway crossing sign",osmTags:{railway:"level_crossing"},symbol:"https://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/France_road_sign_A8.svg/320px-France_road_sign_A8.svg.png"}),_Detection$TYPE_DETAI),module.exports=Detection},{}],51:[function(_dereq_,module,exports){"use strict";var LatLng=function LatLng(lat,lng,alt){if((!(lat instanceof LatLng||lat&&lat.length&&2==lat.length||lat.lat&&lat.lng)||void 0!==lng)&&(isNaN(lat)||isNaN(lng)))throw new Error("Invalid LatLng object: ("+lat+", "+lng+")");lat instanceof LatLng||lat.lat&&lat.lng?(this.lat=lat.lat,this.lng=lat.lng,this.alt=lat.alt):2==lat.length?(this.lat=lat[0],this.lng=lat[1]):(this.lat=+lat,this.lng=+lng,void 0!==alt&&(this.alt=+alt))};LatLng.prototype={equals:function(obj,maxMargin){if(!obj)return!1;obj=new LatLng(obj);var margin=Math.max(Math.abs(this.lat-obj.lat),Math.abs(this.lng-obj.lng));return margin<=(void 0===maxMargin?1e-9:maxMargin)},toString:function(precision){return"LatLng("+this.lat+", "+this.lng+")"},wrap:function(){for(var lng=this.lng;lng<-180;)lng+=360;for(;lng>180;)lng-=360;for(var lat=this.lat;lat<-90;)lat+=180;for(;lat>90;)lat-=180;return new LatLng(lat,lng,this.alt)},toBounds:function(sizeInMeters){var latAccuracy=180*sizeInMeters/40075017,lngAccuracy=latAccuracy/Math.cos(Math.PI/180*this.lat);return L.latLngBounds([this.lat-latAccuracy,this.lng-lngAccuracy],[this.lat+latAccuracy,this.lng+lngAccuracy])},clone:function(){return new LatLng(this.lat,this.lng,this.alt)},distanceTo:function(other){var rad=Math.PI/180,lat1=this.lat*rad,lat2=other.lat*rad,a=Math.sin(lat1)*Math.sin(lat2)+Math.cos(lat1)*Math.cos(lat2)*Math.cos((other.lng-this.lng)*rad);return 6371e3*Math.acos(Math.min(a,1))}},module.exports=LatLng},{}],52:[function(_dereq_,module,exports){"use strict";var LatLng=_dereq_("./LatLng"),LatLngBounds=function LatLngBounds(corner1,corner2){if(corner1){var latlngs=corner2?[corner1,corner2]:corner1;if(corner1 instanceof LatLngBounds)this._southWest=corner1._southWest,this._northEast=corner1._northEast;else for(var i=0,len=latlngs.length;i=sw.lat&&ne2.lat<=ne.lat&&sw2.lng>=sw.lng&&ne2.lng<=ne.lng},intersects:function(bounds){bounds=new LatLngBounds(bounds);var sw=this._southWest,ne=this._northEast,sw2=bounds.getSouthWest(),ne2=bounds.getNorthEast(),latIntersects=ne2.lat>=sw.lat&&sw2.lat<=ne.lat,lngIntersects=ne2.lng>=sw.lng&&sw2.lng<=ne.lng;return latIntersects&&lngIntersects},overlaps:function(bounds){bounds=new LatLngBounds(bounds);var sw=this._southWest,ne=this._northEast,sw2=bounds.getSouthWest(),ne2=bounds.getNorthEast(),latOverlaps=ne2.lat>sw.lat&&sw2.latsw.lng&&sw2.lng0))throw new Error("model.picture.invalid.pictureUrl");if(this.pictureUrl=pictureUrl,"number"!=typeof date||isNaN(date))throw new Error("model.picture.invalid.date");try{new Date(date),this.date=date}catch(e){
-throw new Error("model.picture.invalid.date")}if(null===coords||void 0===coords||"number"!=typeof coords.lat||"number"!=typeof coords.lng)throw new Error("model.picture.invalid.coords");if(this.coordinates=coords,!("string"==typeof provider&&provider.length>0))throw new Error("model.picture.invalid.provider");this.provider=provider,this.author=author||null,this.license=license||null,this.detailsUrl=detailsUrl||null,this.direction="number"==typeof direction&&direction>=0&&direction<360?direction:null,this.osmTags=osmTags||null,this.thumbUrl=thumbUrl||null,this.details=details||{}}return _createClass(Picture,[{key:"lookAlike",value:function(other){return this.coordinates.equals(other.coordinates)&&this.date===other.date&&this.direction===other.direction}}]),Picture}();module.exports=Picture},{}]},{},[40])(40)});
From 657168e1f3c9db9912f41b14603db2c097440a94 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 14 Nov 2022 00:46:04 +0100
Subject: [PATCH 146/441] Improve script to fetch languages
---
scripts/fetchLanguages.ts | 51 ++++++++++++++++++++++++++++++---------
1 file changed, 40 insertions(+), 11 deletions(-)
diff --git a/scripts/fetchLanguages.ts b/scripts/fetchLanguages.ts
index 8ee44557e..016380f0b 100644
--- a/scripts/fetchLanguages.ts
+++ b/scripts/fetchLanguages.ts
@@ -4,13 +4,25 @@
*/
import * as wds from "wikidata-sdk"
-import { Utils } from "../Utils"
+import {Utils} from "../Utils"
import ScriptUtils from "./ScriptUtils"
-import { existsSync, readFileSync, writeFileSync } from "fs"
-import { QuestionableTagRenderingConfigJson } from "../Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson"
-import { LayerConfigJson } from "../Models/ThemeConfig/Json/LayerConfigJson"
+import {existsSync, readFileSync, writeFileSync} from "fs"
import WikidataUtils from "../Utils/WikidataUtils"
import LanguageUtils from "../Utils/LanguageUtils"
+import Wikidata from "../Logic/Web/Wikidata";
+
+interface value {
+ value: T,
+ type: "uri" | "literal" | string
+ 'xml:lang'?: string
+}
+
+interface LanguageSpecResult {
+ directionalityLabel: value
+ lang: value
+ code: value
+ label: value
+}
async function fetch(target: string) {
const regular = await fetchRegularLanguages()
@@ -36,33 +48,50 @@ async function fetchRegularLanguages() {
// request the generated URL with your favorite HTTP request library
const result = await Utils.downloadJson(url, { "User-Agent": "MapComplete script" })
- const bindings = result.results.bindings
+ const bindings = result.results.bindings
const zh_hant = await fetchSpecial(18130932, "zh_Hant")
const zh_hans = await fetchSpecial(13414913, "zh_Hant")
const pt_br = await fetchSpecial(750553, "pt_BR")
+ const punjabi = await fetchSpecial(58635, "pa_PK")
+ const Shahmukhi = await Wikidata.LoadWikidataEntryAsync(133800)
+
+ punjabi.forEach(item => {
+ const native = Shahmukhi.find(item => item.label["xml:lang"] == item.label["xml:lang"]) ??"Shahmukhi";
+ return item.label.value = item.label + " (" +native+")";
+ })
+
const fil = await fetchSpecial(33298, "fil")
bindings.push(...zh_hant)
bindings.push(...zh_hans)
bindings.push(...pt_br)
bindings.push(...fil)
+ bindings.push(...punjabi)
return result.results.bindings
}
-async function fetchSpecial(id: number, code: string) {
+/**
+ * Fetches the object as is. Sets a 'code' binding as predifined value
+ * @param id
+ * @param code
+ */
+async function fetchSpecial(id: number, code: string) : Promise< LanguageSpecResult []> {
ScriptUtils.fixUtils()
console.log("Fetching languages")
+ const lang = " wd:Q" + id;
const sparql =
- "SELECT ?lang ?label ?code \n" +
+ "SELECT ?label ?directionalityLabel \n" +
"WHERE \n" +
"{ \n" +
- " wd:Q" +
- id +
- " rdfs:label ?label. \n" +
+ lang + " rdfs:label ?label." +
+ lang+ " wdt:P282 ?writing_system. \n" +
+ " ?writing_system wdt:P1406 ?directionality. \n" +
+ ' SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } \n'+
"} "
+ console.log("Special sparql:", sparql)
const url = wds.sparqlQuery(sparql)
const result = await Utils.downloadJson(url, { "User-Agent": "MapComplete script" })
@@ -167,6 +196,6 @@ async function main(wipeCache = false) {
writeFileSync("./assets/language_translations.json", JSON.stringify(translations, null, " "))
}
-const forceRefresh = process.argv[2] === "--force-refresh"
+const forceRefresh = true || process.argv[2] === "--force-refresh"
ScriptUtils.fixUtils()
main(forceRefresh).then(() => console.log("Done!"))
From b6c78b37b1e22ba02da8a342752322d7d22fc8bd Mon Sep 17 00:00:00 2001
From: OliNau <19350388+OliNau@users.noreply.github.com>
Date: Tue, 31 Jan 2023 13:33:14 +0100
Subject: [PATCH 147/441] Update cycleways_and_roads.json
Updated following the update of the "wegcode" in october 2022
---
assets/layers/cycleways_and_roads/cycleways_and_roads.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json
index 87b4897d1..39332cdd3 100644
--- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json
+++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json
@@ -1199,7 +1199,7 @@
"bicycle=designated",
"mofa=designated",
"moped=no",
- "speed_pedelec=no",
+ "speed_pedelec=yes",
"segregated=yes"
],
"icon": {
@@ -1675,4 +1675,4 @@
"fr": "Toutes les infrastructures sur lesquelles quelqu'un peut rouler, accompagnées de questions sur cette infrastructure",
"ca": "Totes les infraestructures per les quals algú pot ciclar, acompanyades de preguntes sobre aquesta infraestructura"
}
-}
\ No newline at end of file
+}
From 065ad1d5fde6a1fb361a0ead6a712b49e470e88e Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Tue, 31 Jan 2023 14:53:09 +0100
Subject: [PATCH 148/441] Fix typing error in wikidata textfield
---
UI/Input/ValidatedTextField.ts | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/UI/Input/ValidatedTextField.ts b/UI/Input/ValidatedTextField.ts
index 594b9fdf0..865391ef2 100644
--- a/UI/Input/ValidatedTextField.ts
+++ b/UI/Input/ValidatedTextField.ts
@@ -364,8 +364,12 @@ Another example is to search for species and trees:
Locale.language
.map((lg) => {
- const prefixesUnrwapped: string[] = prefixes[lg] ?? prefixes
- const postfixesUnwrapped: string[] = postfixes[lg] ?? postfixes
+ const prefixesUnrwapped: string[] = Array.isArray(prefixes)
+ ? prefixes
+ : prefixes[lg] ?? []
+ const postfixesUnwrapped: string[] = Array.isArray(postfixes)
+ ? postfixes
+ : postfixes[lg] ?? []
let clipped = searchFor
for (const postfix of postfixesUnwrapped) {
@@ -375,6 +379,7 @@ Another example is to search for species and trees:
}
}
+ console.log("Prefixes are: ", prefixesUnrwapped)
for (const prefix of prefixesUnrwapped) {
if (searchFor.startsWith(prefix)) {
clipped = searchFor.substring(prefix.length)
From ae158da0aee2eda90fa05a45de8c2e738ab37df5 Mon Sep 17 00:00:00 2001
From: paunofu
Date: Mon, 30 Jan 2023 07:26:15 +0000
Subject: [PATCH 149/441] Translated using Weblate (Catalan)
Currently translated at 61.4% (469 of 763 strings)
Translation: MapComplete/Core
Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/ca/
---
langs/ca.json | 63 ++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 47 insertions(+), 16 deletions(-)
diff --git a/langs/ca.json b/langs/ca.json
index 3e35b834d..aed853753 100644
--- a/langs/ca.json
+++ b/langs/ca.json
@@ -44,21 +44,35 @@
"cyclofix": "A CycloFix hi han mManxes, estacions de reparacions, fonts d'aigua i botigues per a ciclistes",
"description": "Un full de mà A4-apaisat per a promocionar MapComplete",
"fakeui": {
- "add_images": "Afegeix imatges amb pocs clics"
- }
+ "add_images": "Afegeix imatges amb pocs clics",
+ "see_images": "Mostra imatges de contribuïdors anteriors, Wikipedia, Mapillary, ... ",
+ "wikipedia": "Es mostren articles de Wikipedia enllaçats",
+ "attributes": "Mostra els atributs d'una manera amigable",
+ "edit": "Informació incorrecta o desactualitzada? El botó d'editar està just aquí",
+ "question": "Si encara no es coneix cap atribut, MapCpomplete mostrarà una pregunta"
+ },
+ "mapcomplete": {
+ "li0": "Mostra on estan els PDI",
+ "li1": "Afegeix nous punts i actualitza informació dels existents",
+ "li2": "Afegeix informació de contacte i hores d'apertura fàcilment",
+ "title": "Que és MapComplete?"
+ },
+ "title": "MapComplete.osm.be",
+ "whatIsOsm": "Que és OpenStreetMap?",
+ "examples": "Hi han molts mapes temàtics disponibles, el quals alguns estan disponibles aquí.\n\nHi han molts mapes temàtics en línea: sobre salut, navegació interior, accessibilitat per a cadires de rodes, instal·lacions per a residus, prestageries públiques, creuaments per vianants pitnats amb l'arc de Sant Martí, ... Descobreix-los tots a mapcomplete.osm.be"
},
"general": {
"about": "Edita facilment i afegeix punts a OpenStreetMap d'una petició determinada",
- "aboutMapcomplete": "Sobre MapComplete
Usa-ho per afegir informació a OpenStreetMap amb una petició. Respon preguntes i en minuts les teves contribucions estaran disponibles arreu. La persona gestionadora defineix elements, preguntes i idiomes per a fer-ho possible.
Troba més info
MapComplete sempre ofereix el següent pas per aprendre'n més sobre OpenStreetMap.
- Inclòs en una pàgina web et porta a MapComplete a pantalla completa
- Aquesta versió ofereix informació sobre OpenStreetMap
- Veure funciona sense entrar però editar o contribuir requereix un compte d'OSM.
- Si no has entrat et demanarà que ho facis.
- Responent una simple pregunta, pots afegir nous punts al mapa
- Després d'una estona es mostraran les etiquetes actuals , i després els enllaços a la wiki.
Has trobat alguna incidència? Tens alguna petició ? Vols ajudar a traduir? Vés a per accedir al codi font o al registre d'incidències.
Vols veure els teus progressos ? Segueix el recompte d'edicions a OsmCha.
",
+ "aboutMapcomplete": "Sobre
Utilitza MapCompelte per afegir informació a OpenStreetMap amb una petició. Respon preguntes i en minuts les teves contribucions estaran disponibles arreu. En molts temes pots afegir fotografies o fins i tot afegeix \"reviews\". La persona gestionadora defineix elements, preguntes i idiomes per a fer-ho possible.
Troba més info
MapComplete sempre ofereix el següent pas per aprendre'n més sobre OpenStreetMap.
- Inclòs en una pàgina web et porta a MapComplete a pantalla completa.
- Aquesta versió ofereix informació sobre OpenStreetMap.
- Veure funciona sense entrar però editar o contribuir requereix un compte d'OSM.
- Si no has entrat et demanarà que ho facis.
- Responent una simple pregunta, pots afegir nous elements al mapa
- Després d'una estona es mostraran les etiquetes actuals , i després els enllaços a la wiki.
Has trobat alguna incidència? Tens alguna petició ? Vols ajudar a traduir? Vés a per accedir al codi font o al registre d'incidències.
Vols veure els teus progressos ? Segueix el recompte d'edicions a OsmCha.
",
"add": {
"addNew": "Afegir {category} aquí",
"addNewMapLabel": "Afegir nou element",
"backToSelect": "Selecciona una categoria diferent",
"confirmButton": "Afegir una {category}
La teva atribució és visible per a tots
",
- "confirmIntro": "Afegir {title} aquí?
El punt que estàs creant el veurà tothom. Només afegeix coses que realment existeixin. Moltes aplicacions fan servir aquestes dades.",
+ "confirmIntro": "Afegir {title} aquí?
L'element que estàs creant el veurà tothom. Només afegeix coses que realment existeixen. Moltes aplicacions fan servir aquestes dades.",
"disableFilters": "Deshabilitar tots els filtres",
"disableFiltersExplanation": "Alguns elements s'amagaran en passar un filtre",
- "hasBeenImported": "Aquest punt ja ha estat importat",
+ "hasBeenImported": "Aquest element ja ha estat importat",
"import": {
"hasBeenImported": "Aquest objecte ha estat importat",
"howToTest": "Per provar, afegeix test=true o backend=osm-test a l'URL. El conjunt de canvis s'imprimirà a la consola. Obre un PR per oficialitzar aquesta petició per activar realment el botó d'importació.",
@@ -69,15 +83,15 @@
},
"importTags": "L'element rebrà {tags}",
"intro": "Has marcat un lloc on no coneixem les dades.
",
- "layerNotEnabled": "La capa {layer} no està habilitada. Fes-ho per poder afegir un punt a aquesta capa",
+ "layerNotEnabled": "La capa {layer} no està habilitada. Fes-ho per poder afegir un element a aquesta capa",
"openLayerControl": "Obrir el control de capes",
- "pleaseLogin": "Entra per afegir un nou punt",
+ "pleaseLogin": "Entra per afegir un nou element",
"presetInfo": "El nou PDI tindrà les etiquetes {tags}",
- "stillLoading": "Les dades es segueixen carregant. Espera una mica abans d'afegir cap punt.",
- "title": "Vols afegir un punt?",
+ "stillLoading": "Les dades es segueixen carregant. Espera una mica abans d'afegir cap element.",
+ "title": "Vols afegir un element?",
"warnVisibleForEveryone": "La teva contribució serà vista per tothom",
"wrongType": "Aquest element no és un punt o una via i no pot ser importat",
- "zoomInFurther": "Apropa per afegir un punt.",
+ "zoomInFurther": "Apropa per afegir un element.",
"zoomInMore": "Ampliar per importar aquest element"
},
"apply_button": {
@@ -136,7 +150,7 @@
"example": "Exemple",
"examples": "Exemples",
"feelFreeToSkip": "Podeu afegir més informació a sota, però sentiu-vos lliures de botar preguntes que no conegueu la resposta.",
- "fewChangesBefore": "Contesta unes quantes preguntes sobre punts existents abans d'afegir-ne un de nou.",
+ "fewChangesBefore": "Contesta unes quantes preguntes sobre elements existents abans d'afegir-ne un de nou.",
"getStartedLogin": "Entra a OpenStreetMap per començar",
"getStartedNewAccount": " o crea un nou compte",
"goToInbox": "Obrir missatges",
@@ -150,7 +164,7 @@
"loading": "Carregant…",
"loadingTheme": "Carregant {theme}…",
"loginFailed": "Ha fallat l'entrada a OpenStreetMap",
- "loginOnlyNeededToEdit": "Si vols ajudar a editar el mapa",
+ "loginOnlyNeededToEdit": "Si voleu fer canvis",
"loginToStart": "Entra per contestar aquesta pregunta",
"loginWithOpenStreetMap": "Entrar a OpenStreetMap",
"logout": "Sortir",
@@ -161,7 +175,9 @@
"noMatchingThemes": "Cap tema coincideix amb els teus criteris de cerca",
"previouslyHiddenTitle": "Peticions visitades i amagades",
"requestATheme": "Si vols que et fem una petició pròpia , demana-la al registre d'incidències",
- "streetcomplete": "Una altra aplicació similar és StreetComplete."
+ "streetcomplete": "Una altra aplicació similar és StreetComplete.",
+ "noSearch": "Mostra tots els temes",
+ "searchForATheme": "Busca un tema"
},
"nameInlineQuestion": "{category}: El seu nom és $$$",
"newlyCreated": "Acabeu de crear aquest element! Gràcies per compartir aquesta informació amb el mon i ajudar a persones al voltant del món.",
@@ -204,7 +220,7 @@
"websiteIs": "Pàgina web: {website}",
"websiteOf": "Quina és la pàgina web de {category}?"
},
- "readYourMessages": "Llegeix tots els teus missatges d'OpenStreetMap abans d'afegir nous punts.",
+ "readYourMessages": "Per favor, llegeix tots els teus missatges d'OpenStreetMap abans d'afegir nous punts.",
"removeLocationHistory": "Esborrar l'historial d'ubicació",
"returnToTheMap": "Tornar al mapa",
"save": "Desar",
@@ -232,7 +248,9 @@
"fsUserbadge": "Activar el botó d'entrada",
"fsWelcomeMessage": "Mostra el missatge emergent de benvinguda i pestanyes associades",
"intro": "Comparteix aquest mapa
Comparteix aquest mapa copiant l'enllaç de sota i enviant-lo a amics i família:",
- "thanksForSharing": "Gràcies per compartir!"
+ "thanksForSharing": "Gràcies per compartir!",
+ "downloadCustomThemeHelp": "Un contribuïdor amb experiència pot utilitzar un arxiu per a millorar el vostre tema",
+ "downloadCustomTheme": "Descarrega la configuració per a aquest tema"
},
"skip": "Saltar aquesta pregunta",
"skippedQuestions": "Has ignorat algunes preguntes",
@@ -273,7 +291,20 @@
},
"searchWikidata": "Cercar a Wikidata",
"wikipediaboxTitle": "Viquipèdia"
- }
+ },
+ "levelSelection": {
+ "addNewOnLevel": "El nou punt està localitzat al nivell {level}?",
+ "confirmLevel": "Si, afegeix {preset} al nivell {level}"
+ },
+ "error": "Algo ha anat mal",
+ "loginFailedOfflineMode": "Actualment OpenStreetMap.org no està disponible a causa d'un manteniment. Prompte serà possible fer edicions",
+ "uploadGpx": {
+ "meta": {
+ "title": "Títol i descripció",
+ "intro": "Afegeix un títol per a la teua traça:"
+ }
+ },
+ "notValid": "Selecciona un valor vàlid per a continuar"
},
"hotkeyDocumentation": {
"title": "Dreceres"
From 1a35d98b8ce4127b36fc124bc80a671510c09f98 Mon Sep 17 00:00:00 2001
From: paunofu
Date: Sun, 29 Jan 2023 21:29:41 +0000
Subject: [PATCH 150/441] Translated using Weblate (Catalan)
Currently translated at 58.5% (233 of 398 strings)
Translation: MapComplete/themes
Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/ca/
---
langs/themes/ca.json | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/langs/themes/ca.json b/langs/themes/ca.json
index 2d0b5606b..303ce3503 100644
--- a/langs/themes/ca.json
+++ b/langs/themes/ca.json
@@ -522,7 +522,8 @@
}
}
},
- "title": "Jardins verticals"
+ "title": "Jardins verticals",
+ "shortDescription": "Aquest mapa mostra jardins a façanes amb fotografies i informació útil sobre l'orientació, llum del sol i els tipus de plantes."
},
"food": {
"description": "Restaurants i menjar ràpid",
@@ -740,4 +741,4 @@
"shortDescription": "Un mapa amb papereres",
"title": "Papepera"
}
-}
\ No newline at end of file
+}
From be514b1b129cf25f0c7de66d089b2986c96a6ba5 Mon Sep 17 00:00:00 2001
From: Olivier
Date: Tue, 31 Jan 2023 11:04:37 +0000
Subject: [PATCH 151/441] Translated using Weblate (Dutch)
Currently translated at 100.0% (763 of 763 strings)
Translation: MapComplete/Core
Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/nl/
---
langs/nl.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/langs/nl.json b/langs/nl.json
index e3a0d52f4..4ca58aed9 100644
--- a/langs/nl.json
+++ b/langs/nl.json
@@ -53,7 +53,7 @@
"fakeui": {
"add_images": "Voeg foto's toe met een paar klikken",
"attributes": "Attributen worden getoond op begrijpbare wijze",
- "edit": "Foute of verouderde gegevens? Aanpassen kan hier",
+ "edit": "Foute of verouderde gegevens? Aanpassen kan hier.",
"question": "Is een attribuut nog niet gekend?\nMapComplete toont een vraag",
"see_images": "Toont afbeeldingen van eerdere bijdragers, Wikipedia, Mapillary, ... ",
"wikipedia": "Gelinkte Wikipedia-artikelen worden getoond"
@@ -905,7 +905,7 @@
"attribution": "De beoordelingen worden voorzien door Mangrove Reviews en zijn beschikbaar onder deCC-BY 4.0-licentie. ",
"i_am_affiliated": "Ik ben persoonlijk betrokken
Vink aan indien je de oprichter, maker, werknemer, ... of dergelijke bent",
"name_required": "De naam van dit object moet gekend zijn om een review te kunnen maken",
- "no_rating": "Geen score bekend",
+ "no_rating": "Geef een beoordeling voordat je verzendt…",
"no_reviews_yet": "Er zijn nog geen beoordelingen. Wees de eerste om een beoordeling te schrijven en help open data en het bedrijf!",
"plz_login": "Meld je aan om een beoordeling te geven",
"posting_as": "Ingelogd als",
From 66232cb33383526118b9dad6acad0c97c51314c5 Mon Sep 17 00:00:00 2001
From: Lucas
Date: Mon, 30 Jan 2023 23:20:33 +0000
Subject: [PATCH 152/441] Translated using Weblate (French)
Currently translated at 90.9% (362 of 398 strings)
Translation: MapComplete/themes
Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/fr/
---
langs/themes/fr.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index b6fff12e2..1ffab9de6 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -814,6 +814,9 @@
"locale": {
"question": "En quelle langue est-ce que ce changement a été fait ?",
"render": "La langue de l'utilisateur est {locale}"
+ },
+ "theme-id": {
+ "question": "Quel thème a été utilisé pour faire cette modification ?"
}
}
}
@@ -1126,4 +1129,4 @@
"shortDescription": "Une carte des poubelles",
"title": "Poubelles"
}
-}
\ No newline at end of file
+}
From aef573d37cc4db5fbc9050a773372e38577a72f6 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Tue, 31 Jan 2023 18:21:06 +0100
Subject: [PATCH 153/441] Fix cache build
---
Logic/SimpleMetaTagger.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Logic/SimpleMetaTagger.ts b/Logic/SimpleMetaTagger.ts
index dd1996524..589678ad2 100644
--- a/Logic/SimpleMetaTagger.ts
+++ b/Logic/SimpleMetaTagger.ts
@@ -499,7 +499,7 @@ export default class SimpleMetaTaggers {
return false
}
OsmObject.DownloadReferencingWays(id).then((referencingWays) => {
- const currentTagsSource = state.allElements.getEventSourceById(id)
+ const currentTagsSource = state.allElements?.getEventSourceById(id) ?? []
const wayIds = referencingWays.map((w) => "way/" + w.id)
wayIds.sort()
const wayIdsStr = wayIds.join(";")
From 06998172f066aa6d27e2020b395820f9e16d543e Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Wed, 1 Feb 2023 02:03:25 +0100
Subject: [PATCH 154/441] Fix fetchLanguage, regenerate language overview
---
assets/language_in_country.json | 4 -
assets/language_translations.json | 411 +++++++++++++++++++++---------
scripts/fetchLanguages.ts | 36 +--
3 files changed, 308 insertions(+), 143 deletions(-)
diff --git a/assets/language_in_country.json b/assets/language_in_country.json
index f085d1a1d..75b6f66bc 100644
--- a/assets/language_in_country.json
+++ b/assets/language_in_country.json
@@ -149,7 +149,6 @@
],
"CY": [
"tr",
- "el",
"el"
],
"CZ": [
@@ -249,9 +248,6 @@
"es",
"pt"
],
- "GR": [
- "el"
- ],
"GT": [
"es"
],
diff --git a/assets/language_translations.json b/assets/language_translations.json
index bb410f5cf..f2a3f93c6 100644
--- a/assets/language_translations.json
+++ b/assets/language_translations.json
@@ -63,6 +63,7 @@
"abq": {
"ca": "abazí",
"cs": "abazština",
+ "da": "abazinsk",
"de": "Abasinisch",
"en": "Abaza",
"eo": "abaza lingvo",
@@ -210,6 +211,28 @@
]
}
},
+ "ajp": {
+ "ca": "àrab llevantí",
+ "cs": "levantská arabština",
+ "de": "levantinisches Arabisch",
+ "en": "Levantine Arabic",
+ "eo": "Levantenia araba dialekto",
+ "es": "árabe levantino",
+ "fr": "arabe levantin",
+ "id": "Arab Levantin",
+ "it": "lingue arabe levantine",
+ "ja": "アラビア語レバント方言",
+ "nl": "Levantijns Arabisch",
+ "pl": "dialekty syryjsko-palestyńskie języka arabskiego",
+ "pt": "Árabe levantino",
+ "ru": "Левантийский диалект арабского языка",
+ "sv": "Nordlevantinsk arabiska",
+ "_meta": {
+ "dir": [
+ "right-to-left"
+ ]
+ }
+ },
"ak": {
"ca": "àkan",
"cs": "akanština",
@@ -219,7 +242,7 @@
"es": "lenguas akánicas",
"fi": "akanin kieli",
"fr": "akan",
- "gl": "Lingua akán",
+ "gl": "Lingua akan",
"hu": "akan",
"it": "akan",
"ja": "アカン語",
@@ -333,7 +356,7 @@
}
},
"alt": {
- "ca": "altai meridional",
+ "ca": "altaic meridional",
"de": "Südaltaisch",
"en": "Altai",
"eo": "sudaltaja lingvo",
@@ -341,6 +364,7 @@
"gl": "Lingua altai meridional",
"it": "lingua altai meridionale",
"ja": "南アルタイ語",
+ "nb_NO": "Søraltaisk",
"nl": "Zuid-Altajs",
"ru": "aлтайский язык",
"zh_Hant": "南阿爾泰語",
@@ -436,7 +460,7 @@
}
},
"aoc": {
- "ca": "Pemon",
+ "ca": "arekuna",
"de": "Pemón",
"en": "Pemon",
"eo": "pemona lingvo",
@@ -455,6 +479,28 @@
]
}
},
+ "apc": {
+ "ca": "àrab llevantí",
+ "cs": "levantská arabština",
+ "de": "levantinisches Arabisch",
+ "en": "Levantine Arabic",
+ "eo": "Levantenia araba dialekto",
+ "es": "árabe levantino",
+ "fr": "arabe levantin",
+ "id": "Arab Levantin",
+ "it": "lingue arabe levantine",
+ "ja": "アラビア語レバント方言",
+ "nl": "Levantijns Arabisch",
+ "pl": "dialekty syryjsko-palestyńskie języka arabskiego",
+ "pt": "Árabe levantino",
+ "ru": "Левантийский диалект арабского языка",
+ "sv": "Nordlevantinsk arabiska",
+ "_meta": {
+ "dir": [
+ "right-to-left"
+ ]
+ }
+ },
"ar": {
"ca": "àrab",
"cs": "arabština",
@@ -657,7 +703,7 @@
"de": "American Sign Language",
"en": "American Sign Language",
"eo": "usona signolingvo",
- "es": "lengua de señas americana",
+ "es": "lengua de señas estadounidense",
"fi": "amerikkalainen viittomakieli",
"fr": "langue des signes américaine",
"gl": "Lingua de signos americana",
@@ -736,7 +782,7 @@
"ca": "àvar",
"cs": "avarština",
"de": "Awarisch",
- "en": "Avaric",
+ "en": "Avar",
"eo": "avara lingvo",
"es": "ávaro",
"fi": "Avaarin kieli",
@@ -923,7 +969,7 @@
"eo": "bavara lingvo",
"es": "bávaro",
"fi": "Baijerin kieli",
- "fr": "bavarois",
+ "fr": "Bavarois",
"gl": "Lingua bavaresa",
"hu": "bajor",
"id": "Bahasa Bayern",
@@ -978,14 +1024,14 @@
"cs": "Batak Toba",
"da": "Batak Toba",
"de": "Toba Batak",
- "en": "Toba Batak",
+ "en": "Toba Batak language",
"eo": "Batak Toba",
"es": "Batak Toba",
"fi": "Batak Toba",
"fr": "batak toba",
"gl": "Lingua toba batak",
"hu": "Batak Toba",
- "id": "Batak Toba",
+ "id": "Bahasa Batak Toba",
"it": "lingua batak toba",
"ja": "バタク・トバ語",
"nb_NO": "Batak Toba",
@@ -1281,7 +1327,7 @@
}
},
"bpy": {
- "ca": "Bishnupriya manipuri",
+ "ca": "bishnupriya manipuri",
"cs": "Bišnuprijskomanipurština",
"de": "Bishnupriya Manipuri",
"en": "Bishnupriya Manipuri",
@@ -1309,9 +1355,9 @@
},
"bqi": {
"de": "Bachtiarisch",
- "en": "Bakhtiari",
+ "en": "Bakhtiari-Hakhamanesh",
"fr": "bakhtiari",
- "it": "dialetto bakhtiari",
+ "it": "dialetto Bakhtiari-Hakhamanesh",
"ja": "バフティヤーリー語",
"nl": "Bachtiarisch",
"pl": "Język bachtiarski",
@@ -1378,6 +1424,25 @@
]
}
},
+ "bsa": {
+ "ca": "abinomn",
+ "cs": "abinomn",
+ "en": "Abinomn",
+ "es": "Idioma abinomn",
+ "fi": "Abinomn",
+ "fr": "abinomn",
+ "gl": "Lingua abinomn",
+ "id": "Abinomn",
+ "ja": "アビノムン語",
+ "nl": "Abinomn",
+ "pl": "Język abinomn",
+ "ru": "абиномн",
+ "_meta": {
+ "dir": [
+ "left-to-right"
+ ]
+ }
+ },
"bsk": {
"ca": "buruixaski",
"cs": "Burušaskí",
@@ -1423,9 +1488,10 @@
}
},
"btm": {
+ "cs": "mandailing",
"en": "Mandailing",
"fr": "batak mandailing",
- "id": "Bahasa Mandailing",
+ "id": "Mandailing",
"ja": "バタク・マンダイリン語",
"pl": "język batak mandailing",
"zh_Hans": "曼代灵语",
@@ -1549,6 +1615,7 @@
},
"cak": {
"ca": "kaqtxikel",
+ "cs": "kakčikelština",
"de": "Cakchiquel-Sprache",
"en": "Kaqchikel",
"eo": "kakĉikela lingvo",
@@ -1855,6 +1922,7 @@
"ckt": {
"ca": "txuktxi",
"cs": "čukština",
+ "da": "tjuktjisk",
"de": "Tschuktschisch",
"en": "Chukchi",
"eo": "Ĉukĉa lingvo",
@@ -1919,21 +1987,6 @@
]
}
},
- "cps": {
- "da": "kapisansk",
- "en": "Capiznon",
- "es": "idioma capizano",
- "fi": "Capiznon",
- "fr": "capiznon",
- "ja": "カピス語",
- "nl": "Capiznon",
- "pt": "Língua capiznon",
- "_meta": {
- "dir": [
- "left-to-right"
- ]
- }
- },
"cpx": {
"de": "Pu-Xian",
"en": "Pu-Xian Min",
@@ -1943,6 +1996,8 @@
"pl": "Język puxian",
"pt": "Língua putian",
"ru": "Пусяньский язык",
+ "zh_Hans": "莆仙语",
+ "zh_Hant": "莆仙語",
"_meta": {
"dir": [
"top-to-bottom"
@@ -2167,6 +2222,7 @@
"ru": "валлийский язык",
"sl": "Valižanščina",
"sv": "kymriska",
+ "zh_Hans": "威尔士语",
"zh_Hant": "威爾士語",
"_meta": {
"dir": [
@@ -2216,11 +2272,13 @@
"en": "Dagbani",
"eo": "Dagbania lingvo",
"es": "dagbani",
+ "fi": "Dagbanin kieli",
"fr": "dagbani",
"gl": "Lingua dagbani",
"it": "Dagbani",
"ja": "ダバニ語",
"nl": "Dagbani",
+ "pl": "język dagbani",
"pt": "Língua dagbani",
"pt_BR": "Língua dagbani",
"ru": "дагбани",
@@ -2469,7 +2527,7 @@
"en": "Dzongkha",
"eo": "dzonka lingvo",
"es": "dzongkha",
- "fi": "Dzongkhan kieli",
+ "fi": "dzongkha",
"fr": "dzongkha",
"gl": "Lingua dzongkha",
"hu": "dzongkha",
@@ -2503,7 +2561,7 @@
"eo": "evea lingvo",
"es": "ewé",
"fi": "ewen kieli",
- "fr": "ewe",
+ "fr": "ewé",
"gl": "Lingua ewe",
"hu": "eve",
"id": "Bahasa Ewe",
@@ -2524,7 +2582,7 @@
"efi": {
"ca": "efik",
"de": "Efik",
- "en": "Efik",
+ "en": "Ibibio",
"eo": "efika lingvo",
"es": "Idioma efik",
"fi": "Efik",
@@ -2535,6 +2593,7 @@
"nb_NO": "Efik",
"nl": "Efik",
"pt": "Língua efik",
+ "zh_Hant": "艾菲克語",
"_meta": {
"dir": [
"left-to-right"
@@ -2588,11 +2647,10 @@
"sl": "grščina",
"sv": "nygrekiska",
"zh_Hans": "希腊语",
- "zh_Hant": "現代希臘語",
+ "zh_Hant": "希臘語",
"_meta": {
"countries": [
- "CY",
- "GR"
+ "CY"
],
"dir": [
"left-to-right"
@@ -2611,7 +2669,7 @@
"fr": "anglais",
"gl": "lingua inglesa",
"hu": "angol",
- "id": "Inggris",
+ "id": "bahasa Inggris",
"it": "inglese",
"ja": "英語",
"nb_NO": "engelsk",
@@ -2810,7 +2868,7 @@
"fr": "estonien",
"gl": "lingua estoniana",
"hu": "észt",
- "id": "Esti",
+ "id": "bahasa Esti",
"it": "estone",
"ja": "エストニア語",
"nb_NO": "estisk",
@@ -3020,7 +3078,7 @@
"eo": "filipina lingvo",
"es": "idioma filipino",
"fi": "filipino",
- "fr": "Philippin",
+ "fr": "philippin",
"gl": "Lingua filipina",
"hu": "filippínó",
"id": "Bahasa Filipino",
@@ -3035,14 +3093,16 @@
"sv": "Filipino",
"zh_Hant": "菲律賓語",
"_meta": {
- "dir": []
+ "dir": [
+ "left-to-right"
+ ]
}
},
"fit": {
"ca": "meänkieli",
"cs": "Meänkieli",
"da": "Tornedalsfinsk",
- "de": "Meänkieli",
+ "de": "Tornedalfinnisch",
"en": "Meänkieli",
"eo": "tornival-finna lingvo",
"es": "meänkieli",
@@ -3745,7 +3805,7 @@
"fr": "alsacien",
"gl": "Lingua alsaciana",
"hu": "elzászi",
- "id": "Bahasa Elsass",
+ "id": "bahasa Elsass",
"it": "dialetto alsaziano",
"ja": "アルザス語",
"nb_NO": "elsassisk",
@@ -3874,6 +3934,7 @@
"pt_BR": "língua hauçá",
"ru": "хауса",
"sv": "hausa",
+ "zh_Hant": "豪薩語",
"_meta": {
"dir": [
"right-to-left",
@@ -4060,7 +4121,7 @@
}
},
"hil": {
- "ca": "híligaynon",
+ "ca": "ilongo",
"da": "hiligajisk",
"de": "Hiligaynon",
"en": "Hiligaynon",
@@ -4139,6 +4200,7 @@
"eo": "Sudriogranda germana dialekto",
"es": "Riograndenser Hunsrückisch",
"fr": "hunsrik",
+ "gl": "Hunsrik",
"it": "lingua hunsrik",
"ja": "フンスリュック方言",
"nl": "Riograndenser Hunsrückisch",
@@ -4238,6 +4300,7 @@
"ru": "венгерский язык",
"sl": "madžarščina",
"sv": "ungerska",
+ "zh_Hans": "匈牙利语",
"zh_Hant": "匈牙利語",
"_meta": {
"countries": [
@@ -4509,7 +4572,7 @@
"fr": "islandais",
"gl": "lingua islandesa",
"hu": "izlandi",
- "id": "Bahasa Islan",
+ "id": "bahasa Islandia",
"it": "islandese",
"ja": "アイスランド語",
"nb_NO": "islandsk",
@@ -4605,7 +4668,7 @@
"de": "Japanisch",
"en": "Japanese",
"eo": "japana lingvo",
- "es": "Japonés",
+ "es": "japonés",
"fi": "japani",
"fr": "japonais",
"gl": "lingua xaponesa",
@@ -4816,6 +4879,8 @@
"pt": "Língua cabardiana",
"ru": "кабардино-черкесский язык",
"sv": "kabardinska",
+ "zh_Hans": "卡巴尔达语",
+ "zh_Hant": "卡巴爾達語",
"_meta": {
"dir": [
"left-to-right",
@@ -4864,6 +4929,7 @@
"kea": {
"ca": "crioll capverdià",
"cs": "Kapverdská kreolština",
+ "da": "Kap Verde-kreol",
"de": "Kapverdisches Kreol",
"en": "Cape Verdean Creole",
"eo": "Kabo-Verda kreolo",
@@ -4914,6 +4980,7 @@
},
"kha": {
"ca": "khasi",
+ "cs": "khasiština",
"de": "Khasi",
"en": "Khasi",
"eo": "kasia lingvo",
@@ -5021,6 +5088,22 @@
]
}
},
+ "kjg": {
+ "de": "Khmu",
+ "en": "Khmu",
+ "es": "Idioma khmu",
+ "fr": "khmu",
+ "ja": "クム語",
+ "pl": "Język khmu",
+ "pt": "Língua Khmu",
+ "ru": "Кхму (язык)",
+ "sv": "Kammu",
+ "_meta": {
+ "dir": [
+ "left-to-right"
+ ]
+ }
+ },
"kjp": {
"en": "Eastern Pwo",
"fr": "pwo de l'Est",
@@ -5071,7 +5154,7 @@
}
},
"kl": {
- "ca": "grenlandès",
+ "ca": "Groenlandès",
"cs": "grónština",
"da": "grønlandsk",
"de": "Grönländisch",
@@ -5271,6 +5354,8 @@
"pt": "Língua carachaio-bálcara",
"ru": "карачаево-балкарский язык",
"sv": "karatjajbalkariska",
+ "zh_Hans": "卡拉恰伊-巴尔卡尔语",
+ "zh_Hant": "卡拉恰伊-巴爾卡爾語",
"_meta": {
"dir": [
"left-to-right"
@@ -5278,6 +5363,7 @@
}
},
"kri": {
+ "ca": "Crioll serralleonès",
"cs": "Krio",
"de": "Krio",
"en": "Krio",
@@ -5304,7 +5390,7 @@
"krj": {
"da": "harajansk",
"de": "Kinaray-a",
- "en": "Kinaray-a",
+ "en": "Karay-a",
"es": "harayo",
"fi": "Kinaray-a",
"fr": "kinaray-a",
@@ -5409,7 +5495,7 @@
"ca": "kurd",
"cs": "kurdština",
"da": "kurdisk",
- "de": "Kurmandschi",
+ "de": "Kurdisch",
"en": "Kurdish",
"eo": "kurda lingvo",
"es": "kurdo",
@@ -5426,17 +5512,17 @@
"pt": "língua curda",
"pt_BR": "língua curda",
"ru": "курдские языки",
- "sl": "Severnokurdski jezik",
- "sv": "nordkurdiska",
+ "sl": "Kurdski jeziki",
+ "sv": "kurdiska",
"zh_Hans": "库尔德语",
- "zh_Hant": "北庫德語",
+ "zh_Hant": "庫德語",
"_meta": {
"countries": [
"IQ"
],
"dir": [
- "right-to-left",
- "left-to-right"
+ "left-to-right",
+ "right-to-left"
]
}
},
@@ -5564,6 +5650,7 @@
"pt": "quirguiz",
"pt_BR": "Língua quirguiz",
"ru": "киргизский язык",
+ "sl": "Kirgiščina",
"sv": "kirgiziska",
"zh_Hans": "柯尔克孜语",
"zh_Hant": "吉爾吉斯語",
@@ -5656,6 +5743,7 @@
},
"lez": {
"ca": "lesguià",
+ "cs": "lezginština",
"de": "Lesgisch",
"en": "Lezgian",
"eo": "lezga lingvo",
@@ -5692,7 +5780,7 @@
"eo": "ganda lingvo",
"es": "luganda",
"fi": "Gandan kieli",
- "fr": "luganda",
+ "fr": "Luganda",
"gl": "Lingua luganda",
"hu": "ganda",
"id": "Bahasa Luganda",
@@ -5913,7 +6001,7 @@
"fr": "lao",
"gl": "Lingua laosiana",
"hu": "lao",
- "id": "Bahasa Laos",
+ "id": "bahasa Laos",
"it": "lao",
"ja": "ラーオ語",
"nb_NO": "laotisk",
@@ -5988,7 +6076,7 @@
"fr": "lituanien",
"gl": "lingua lituana",
"hu": "litván",
- "id": "Bahasa Lituavi",
+ "id": "bahasa Lituania",
"it": "lituano",
"ja": "リトアニア語",
"nb_NO": "litauisk",
@@ -6151,6 +6239,7 @@
},
"mad": {
"ca": "madurès",
+ "cs": "madurština",
"de": "Madura",
"en": "Madurese",
"eo": "madura lingvo",
@@ -6228,6 +6317,7 @@
}
},
"mfe": {
+ "cs": "mauricijština",
"de": "Morisyen",
"en": "Mauritian Creole",
"eo": "maŭricia kreola lingvo",
@@ -6386,6 +6476,7 @@
},
"min": {
"ca": "minangkabau",
+ "cs": "Minangkabauština",
"de": "Minangkabauisch",
"en": "Minangkabau",
"eo": "minankabaŭa lingvo",
@@ -6488,7 +6579,7 @@
"fr": "mongol",
"gl": "Lingua mongol",
"hu": "mongol",
- "id": "Bahasa Mongol",
+ "id": "bahasa Mongol",
"it": "mongolo",
"ja": "モンゴル語",
"nb_NO": "mongolsk",
@@ -6498,6 +6589,7 @@
"pt_BR": "Língua mongol",
"ru": "монгольский язык",
"sv": "mongoliska",
+ "zh_Hans": "蒙古语",
"zh_Hant": "蒙古語",
"_meta": {
"countries": [
@@ -6529,6 +6621,8 @@
"pt": "Língua manchu",
"ru": "маньчжурский язык",
"sv": "manchuiska",
+ "zh_Hans": "满语",
+ "zh_Hant": "滿語",
"_meta": {
"dir": [
"vertical left-to-right"
@@ -6537,6 +6631,7 @@
},
"mni": {
"ca": "manipuri",
+ "cs": "manipurština",
"de": "Meitei",
"en": "Meitei",
"eo": "manipura lingvo",
@@ -6619,7 +6714,7 @@
"en": "Innu-aimun",
"eo": "inua lingvo",
"es": "innu",
- "fr": "innu-aimun",
+ "fr": "Montagnais (langue)",
"id": "Bahasa Innu",
"it": "innu-aimun",
"nl": "Innu language",
@@ -6661,9 +6756,9 @@
}
},
"mrh": {
- "ca": "lakher",
+ "ca": "Lakher",
"en": "Mara",
- "fr": "mara",
+ "fr": "Mara",
"ja": "マラ語",
"ru": "Мара",
"_meta": {
@@ -6997,7 +7092,7 @@
"eo": "napola lingvo",
"es": "napolitano",
"fi": "napoli",
- "fr": "napolitain",
+ "fr": "Napolitain",
"gl": "Lingua napolitana",
"hu": "nápolyi",
"id": "Bahasa Napolitan",
@@ -7134,7 +7229,7 @@
}
},
"ng": {
- "cs": "Ndonga",
+ "cs": "ndondština",
"de": "Ndonga",
"en": "Ndonga",
"eo": "ndonga lingvo",
@@ -7294,6 +7389,7 @@
"ru": "норвежский язык",
"sl": "Norveščina",
"sv": "norska",
+ "zh_Hans": "挪威语",
"zh_Hant": "挪威語",
"_meta": {
"countries": [
@@ -7423,6 +7519,7 @@
},
"nso": {
"ca": "pedi",
+ "cs": "severní sotho",
"de": "Nord-Sotho",
"en": "Northern Sotho",
"eo": "peda lingvo",
@@ -7441,6 +7538,7 @@
"pt_BR": "língua soto do norte",
"ru": "северный сото",
"sv": "nordsotho",
+ "zh_Hant": "北索托語",
"_meta": {
"dir": [
"left-to-right"
@@ -7725,6 +7823,7 @@
"da": "elvdalsk",
"de": "Älvdalisch",
"en": "Elfdalian",
+ "eo": "Elfdalia lingvo",
"es": "idioma dalecarliano",
"fi": "älvdalska",
"fr": "dalécarlien",
@@ -7744,33 +7843,38 @@
}
},
"pa_PK": {
- "ca": "panjabi",
- "cs": "paňdžábština",
- "da": "Punjabi",
- "de": "Panjabi",
- "en": "Punjabi",
- "eo": "panĝaba lingvo",
- "es": "panyabí",
- "fi": "punjabin kieli",
- "fr": "pendjabi",
- "gl": "lingua punjabi",
- "hu": "pandzsábi",
- "id": "Bahasa Punjab",
- "it": "punjabi",
- "ja": "パンジャーブ語",
- "nb_NO": "panjabi",
- "nl": "Punjabi",
- "pl": "język pendżabski",
- "pt": "Língua panjabi",
- "ru": "панджаби",
- "sv": "punjabi",
- "zh_Hant": "旁遮普語",
+ "ca": "panjabi (Shahmukhi)",
+ "cs": "paňdžábština (Shahmukhi)",
+ "da": "Punjabi (Shahmukhi)",
+ "de": "Panjabi (Shahmukhi)",
+ "en": "Punjabi (Shahmukhi)",
+ "eo": "panĝaba lingvo (Ŝahmuĥi-ortografio)",
+ "es": "panyabí (Shahmuji)",
+ "fi": "punjabin kieli (Shahmukhi)",
+ "fr": "pendjabi (Shahmukhi)",
+ "gl": "lingua punjabi (Shahmukhi)",
+ "hu": "pandzsábi (Shahmukhi)",
+ "id": "Bahasa Punjab (Shahmukhi)",
+ "it": "punjabi (Shahmukhī)",
+ "ja": "パンジャーブ語 (シャームキー文字)",
+ "nb_NO": "panjabi (Shahmukhi)",
+ "nl": "Punjabi (Shahmukhi)",
+ "pl": "język pendżabski (szachmukhi)",
+ "pt": "Língua panjabi (Shahmukhi)",
+ "ru": "панджаби (Шахмукхи)",
+ "sv": "punjabi (Shahmukhi)",
+ "zh_Hans": "旁遮普语 (Shahmukhi)",
+ "zh_Hant": "旁遮普語 (Shahmukhi)",
"_meta": {
- "dir": []
+ "dir": [
+ "right-to-left",
+ "left-to-right"
+ ]
}
},
"pag": {
"ca": "pangasinan",
+ "cs": "pangasinan",
"da": "pangasinansk",
"de": "Pangasinensisch",
"en": "Pangasinan",
@@ -7816,6 +7920,7 @@
"pl": "Język papiamento",
"pt": "Papiamento",
"ru": "папьяменто",
+ "sl": "Papiamento",
"sv": "papiamento",
"zh_Hans": "帕皮阿门托语",
"zh_Hant": "帕皮阿門托語",
@@ -8032,6 +8137,27 @@
]
}
},
+ "pnb-x-Q382273": {
+ "ca": "hindko",
+ "da": "hindko",
+ "de": "Hindko",
+ "en": "Hindko",
+ "fi": "Hindko",
+ "fr": "hindko",
+ "id": "Bahasa Hindko",
+ "it": "Hindko",
+ "ja": "ヒンドコ語",
+ "nb_NO": "hindko",
+ "ru": "хиндко",
+ "sv": "hindko",
+ "zh_Hans": "印德科语",
+ "zh_Hant": "印德科語",
+ "_meta": {
+ "dir": [
+ "right-to-left"
+ ]
+ }
+ },
"pnt": {
"ca": "pòntic",
"cs": "Pontština",
@@ -8109,6 +8235,7 @@
"sl": "paštunščina",
"sv": "pashto",
"zh_Hans": "普什图语",
+ "zh_Hant": "普什圖語",
"_meta": {
"countries": [
"AF"
@@ -8185,7 +8312,9 @@
"zh_Hans": "巴西葡萄牙语",
"zh_Hant": "巴西葡萄牙語",
"_meta": {
- "dir": []
+ "dir": [
+ "left-to-right"
+ ]
}
},
"qu": {
@@ -8278,6 +8407,7 @@
"es": "romañol",
"fi": "romagnolin kieli",
"fr": "romagnol",
+ "id": "bahasa Romagnol",
"it": "romagnolo",
"ja": "ロマーニャ語",
"nl": "Romagnools",
@@ -8317,13 +8447,14 @@
"rki": {
"en": "Arakanese",
"fr": "arakanais",
+ "gl": "Lingua arakanesa",
"id": "Bahasa Arakan",
"ja": "ラカイン語",
"pl": "Język arakański",
"pt": "Língua arracanesa",
"ru": "Араканский язык",
- "zh_Hans": "阿拉干语",
- "zh_Hant": "阿拉幹語",
+ "zh_Hans": "若开语",
+ "zh_Hant": "若開語",
"_meta": {
"dir": [
"left-to-right"
@@ -8392,7 +8523,7 @@
"id": "Bahasa Romani",
"it": "romaní",
"ja": "ロマ語",
- "nb_NO": "romanes",
+ "nb_NO": "romanés",
"nl": "Romani",
"pl": "język romski",
"pt": "Romani",
@@ -8601,9 +8732,9 @@
"eo": "okinava lingvo",
"es": "okinawense",
"fi": "Okinawan kieli",
- "fr": "okinawanais",
+ "fr": "okinawaïen",
"gl": "Lingua okinawana",
- "hu": "okinavai",
+ "hu": "okinavai nyelv",
"id": "Bahasa Okinawa",
"it": "lingua di Okinawa",
"ja": "沖縄方言",
@@ -8613,6 +8744,7 @@
"pt": "okinawano",
"ru": "Окинавский язык",
"sv": "okinawianska",
+ "zh_Hans": "冲绳语",
"zh_Hant": "沖繩語",
"_meta": {
"dir": [
@@ -8625,7 +8757,7 @@
"ca": "iacut",
"cs": "jakutština",
"de": "Jakutisch",
- "en": "Sakha",
+ "en": "Yakut",
"eo": "jakuta lingvo",
"es": "Idioma yakuto",
"fi": "jakuutti",
@@ -8649,6 +8781,7 @@
},
"sat": {
"ca": "santali",
+ "cs": "santálština",
"da": "Santali",
"de": "Santali",
"en": "Santali",
@@ -8785,6 +8918,8 @@
"pt_BR": "Língua sindi",
"ru": "синдхи",
"sv": "sindhi",
+ "zh_Hans": "信德语",
+ "zh_Hant": "信德語",
"_meta": {
"dir": [
"right-to-left",
@@ -8875,6 +9010,7 @@
"en": "Seri",
"es": "seri",
"fr": "seri",
+ "gl": "Lingua seri",
"id": "Bahasa Seri",
"it": "seri",
"ja": "セリ語",
@@ -9235,7 +9371,7 @@
"eo": "samoa lingvo",
"es": "samoano",
"fi": "samoan kieli",
- "fr": "samoan",
+ "fr": "Samoan",
"gl": "Lingua samoana",
"hu": "szamoai",
"id": "Bahasa Samoa",
@@ -9341,34 +9477,6 @@
]
}
},
- "sms": {
- "ca": "sami skolt",
- "cs": "skoltská sámština",
- "de": "Skoltsamisch",
- "en": "Skolt Sami",
- "eo": "skolt-samea lingvo",
- "es": "sami skolt",
- "fi": "koltansaame",
- "fr": "same skolt",
- "gl": "Lingua saami de Skolt",
- "hu": "kolta számi",
- "it": "lingua sami skolt",
- "ja": "スコルト・サーミ語",
- "nb_NO": "skoltesamisk",
- "nl": "Skolt-Samisch",
- "pl": "język skolt",
- "pt": "kíngua sami de Skolt",
- "pt_BR": "Língua sami de Skolt",
- "ru": "колтта-саамский язык",
- "sv": "skoltsamiska",
- "zh_Hans": "斯科尔特萨米语",
- "zh_Hant": "斯科爾特薩米語",
- "_meta": {
- "dir": [
- "left-to-right"
- ]
- }
- },
"sn": {
"ca": "xona",
"cs": "šonština",
@@ -9597,6 +9705,29 @@
]
}
},
+ "sth": {
+ "ca": "shelta",
+ "cs": "Shelta",
+ "de": "Shelta",
+ "en": "Shelta",
+ "es": "shelta",
+ "fi": "Shelta",
+ "fr": "shelta",
+ "gl": "Shelta",
+ "it": "lingua shelta",
+ "ja": "シェルタ語",
+ "nb_NO": "Shelta",
+ "nl": "Shelta",
+ "pl": "Język shelta",
+ "pt": "Língua shelta",
+ "ru": "шелта",
+ "sv": "Shelta",
+ "_meta": {
+ "dir": [
+ "left-to-right"
+ ]
+ }
+ },
"stq": {
"ca": "frisó oriental",
"cs": "sater-fríština",
@@ -9637,7 +9768,7 @@
"fr": "soundanais",
"gl": "Sunda",
"hu": "szundai",
- "id": "Sunda",
+ "id": "Bahasa Sunda",
"it": "sunda",
"ja": "スンダ語",
"nb_NO": "sundanesisk",
@@ -9812,7 +9943,7 @@
"de": "Atayal",
"en": "Atayal",
"es": "lengua atayal",
- "fi": "Atayalin kieli",
+ "fi": "atayalin kieli",
"fr": "atayal",
"gl": "Lingua atayal",
"hu": "atajal",
@@ -9876,6 +10007,7 @@
"pt_BR": "Língua telugu",
"ru": "телугу",
"sv": "telugu",
+ "zh_Hans": "泰卢固语",
"zh_Hant": "泰盧固語",
"_meta": {
"dir": [
@@ -9931,6 +10063,7 @@
"pt": "Língua tadjique",
"pt_BR": "Língua tadjique",
"ru": "таджикский язык",
+ "sl": "Tadžiščina",
"sv": "tadzjikiska",
"_meta": {
"countries": [
@@ -9965,6 +10098,7 @@
"ru": "тайский язык",
"sl": "tajščina",
"sv": "thai",
+ "zh_Hans": "泰语",
"zh_Hant": "泰語",
"_meta": {
"countries": [
@@ -10630,6 +10764,7 @@
"ru": "венда",
"sv": "venda",
"zh_Hans": "文达语",
+ "zh_Hant": "文達語",
"_meta": {
"countries": [
"ZA",
@@ -10799,6 +10934,34 @@
]
}
},
+ "vro": {
+ "ca": "võro",
+ "cs": "võruština",
+ "da": "Võro",
+ "de": "Võro",
+ "en": "Võro",
+ "eo": "voroa lingvo",
+ "es": "Idioma võro",
+ "fi": "võro",
+ "fr": "võro",
+ "gl": "Lingua võro",
+ "hu": "võro",
+ "id": "Bahasa Võro",
+ "it": "võro",
+ "ja": "ヴォロ語",
+ "nb_NO": "sørestisk",
+ "nl": "Võro",
+ "pl": "język võro",
+ "pt": "Língua võro",
+ "ru": "выруский диалект",
+ "sv": "võro",
+ "zh_Hans": "沃罗语",
+ "_meta": {
+ "dir": [
+ "left-to-right"
+ ]
+ }
+ },
"wa": {
"ca": "való",
"cs": "valonština",
@@ -11169,7 +11332,7 @@
"da": "jiddisch",
"de": "Jiddisch",
"en": "Yiddish",
- "eo": "jida lingvo",
+ "eo": "jida",
"es": "yidis",
"fi": "jiddiš",
"fr": "yiddish",
@@ -11202,7 +11365,7 @@
"es": "yoruba",
"fi": "joruban kieli",
"fr": "yoruba",
- "gl": "Lingua ioruba",
+ "gl": "Lingua yoruba",
"hu": "joruba",
"id": "Bahasa Yoruba",
"it": "yoruba",
@@ -11304,6 +11467,7 @@
"pt": "Língua zhuang",
"ru": "чжуанский язык",
"sv": "zhuang",
+ "zh_Hans": "壮语",
"zh_Hant": "壯語",
"_meta": {
"dir": [
@@ -11443,7 +11607,9 @@
"zh_Hans": "简体中文",
"zh_Hant": "簡體中文",
"_meta": {
- "dir": []
+ "dir": [
+ "left-to-right"
+ ]
}
},
"zu": {
@@ -11488,6 +11654,7 @@
"hu": "zuni",
"it": "zuni",
"ja": "ズニ語",
+ "nb_NO": "zunispråket",
"nl": "Zuni",
"pl": "Język zuni",
"pt": "Língua zuni",
diff --git a/scripts/fetchLanguages.ts b/scripts/fetchLanguages.ts
index 016380f0b..bf96d8a79 100644
--- a/scripts/fetchLanguages.ts
+++ b/scripts/fetchLanguages.ts
@@ -4,17 +4,17 @@
*/
import * as wds from "wikidata-sdk"
-import {Utils} from "../Utils"
+import { Utils } from "../Utils"
import ScriptUtils from "./ScriptUtils"
-import {existsSync, readFileSync, writeFileSync} from "fs"
+import { existsSync, readFileSync, writeFileSync } from "fs"
import WikidataUtils from "../Utils/WikidataUtils"
import LanguageUtils from "../Utils/LanguageUtils"
-import Wikidata from "../Logic/Web/Wikidata";
+import Wikidata from "../Logic/Web/Wikidata"
interface value {
- value: T,
+ value: T
type: "uri" | "literal" | string
- 'xml:lang'?: string
+ "xml:lang"?: string
}
interface LanguageSpecResult {
@@ -48,18 +48,18 @@ async function fetchRegularLanguages() {
// request the generated URL with your favorite HTTP request library
const result = await Utils.downloadJson(url, { "User-Agent": "MapComplete script" })
- const bindings = result.results.bindings
+ const bindings = result.results.bindings
const zh_hant = await fetchSpecial(18130932, "zh_Hant")
const zh_hans = await fetchSpecial(13414913, "zh_Hant")
const pt_br = await fetchSpecial(750553, "pt_BR")
const punjabi = await fetchSpecial(58635, "pa_PK")
const Shahmukhi = await Wikidata.LoadWikidataEntryAsync(133800)
-
- punjabi.forEach(item => {
- const native = Shahmukhi.find(item => item.label["xml:lang"] == item.label["xml:lang"]) ??"Shahmukhi";
- return item.label.value = item.label + " (" +native+")";
- })
+ punjabi.forEach((item) => {
+ const neededLanguage = item.label["xml:lang"]
+ const native = Shahmukhi.labels.get(neededLanguage) ?? Shahmukhi.labels.get("en")
+ item.label.value = item.label.value + " (" + native + ")"
+ })
const fil = await fetchSpecial(33298, "fil")
@@ -77,19 +77,21 @@ async function fetchRegularLanguages() {
* @param id
* @param code
*/
-async function fetchSpecial(id: number, code: string) : Promise< LanguageSpecResult []> {
+async function fetchSpecial(id: number, code: string): Promise {
ScriptUtils.fixUtils()
console.log("Fetching languages")
- const lang = " wd:Q" + id;
+ const lang = " wd:Q" + id
const sparql =
"SELECT ?label ?directionalityLabel \n" +
"WHERE \n" +
"{ \n" +
- lang + " rdfs:label ?label." +
- lang+ " wdt:P282 ?writing_system. \n" +
+ lang +
+ " rdfs:label ?label." +
+ lang +
+ " wdt:P282 ?writing_system. \n" +
" ?writing_system wdt:P1406 ?directionality. \n" +
- ' SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } \n'+
+ ' SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } \n' +
"} "
console.log("Special sparql:", sparql)
const url = wds.sparqlQuery(sparql)
@@ -196,6 +198,6 @@ async function main(wipeCache = false) {
writeFileSync("./assets/language_translations.json", JSON.stringify(translations, null, " "))
}
-const forceRefresh = true || process.argv[2] === "--force-refresh"
+const forceRefresh = process.argv[2] === "--force-refresh"
ScriptUtils.fixUtils()
main(forceRefresh).then(() => console.log("Done!"))
From 1cef57ba4a88043c690bcba93bfed2179de5503f Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet