diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index f6c9cfab5..f3112f601 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -190,7 +190,7 @@ "da": "En cyklist kan ikke cykle forbi denne.", "es": "Un ciclista no puede pasar esto.", "cs": "Cyklista tudy nemůže projet.", - "ca": "Un ciclista pot passar-hi." + "ca": "Un ciclista no pot passar-hi." } } ], diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index 9bea58a07..7c69a231f 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -925,7 +925,9 @@ "if": "tourism=", "then": { "en": "This bench probably doesn't have an integrated artwork", - "nl": "Deze bank heeft waarschijnlijk geen geïntegreerd kunstwerk" + "nl": "Deze bank heeft waarschijnlijk geen geïntegreerd kunstwerk", + "ca": "Aquest banc probablement no té cap obra d'art integrada", + "de": "Die Bank hat vermutlich kein integriertes Kunstwerk" }, "hideInAnswer": true } diff --git a/assets/layers/birdhide/birdhide.json b/assets/layers/birdhide/birdhide.json index a1a1b9e77..897ba0d1b 100644 --- a/assets/layers/birdhide/birdhide.json +++ b/assets/layers/birdhide/birdhide.json @@ -71,7 +71,8 @@ "nl": "Vogelkijkwand {name}", "de": "Vogelversteck {name}", "fr": "Camouflage d’observation ornithologique {name}", - "da": "Fugletårn {name}" + "da": "Fugletårn {name}", + "ca": "Observatori d'ocells {name}" } } ] @@ -109,7 +110,8 @@ "nl": "Vogelkijkwand", "de": "Sichtschutz zur Vogelbeobachtung", "fr": "Camouflage d’observation ornithologique", - "da": "Fugletårn" + "da": "Fugletårn", + "ca": "Observatori d'ocells" } }, { @@ -171,7 +173,8 @@ "nl": "Is deze vogelkijkplaats rolstoeltoegankelijk?", "da": "Er dette fugleskjul tilgængeligt for kørestolsbrugere?", "de": "Ist der Ort rollstuhlgerecht gestaltet?", - "fr": "Cet observatoire ornithologique est-il accessible en chaise roulante ?" + "fr": "Cet observatoire ornithologique est-il accessible en chaise roulante ?", + "ca": "Aquest observatori d'ocells és accessible per als usuaris de cadira de rodes?" }, "mappings": [ { diff --git a/assets/layers/climbing_route/climbing_route.json b/assets/layers/climbing_route/climbing_route.json index 2183d5370..770181dcf 100644 --- a/assets/layers/climbing_route/climbing_route.json +++ b/assets/layers/climbing_route/climbing_route.json @@ -7,7 +7,8 @@ "ja": "登坂ルート", "nb_NO": "Klatreruter", "fr": "Voies d’escalade", - "it": "Vie di arrampicata" + "it": "Vie di arrampicata", + "ca": "Rutes d'escalada" }, "description": { "en": "A single climbing route and its properties. Some properties are derived from the containing features", @@ -32,7 +33,8 @@ "nb_NO": "Klatrerute", "it": "Via di arrampicata", "fr": "Voie d’escalade", - "da": "Klatrerute" + "da": "Klatrerute", + "ca": "Ruta d'escalada" }, "mappings": [ { @@ -44,7 +46,8 @@ "ja": "登坂ルート{name}", "it": "Via di arrampicata {name}", "fr": "Voie d’escalade {name}", - "da": "Klatrerute {name}" + "da": "Klatrerute {name}", + "ca": "Ruta d'escalada {name}" } } ] @@ -73,7 +76,8 @@ "it": "Come si chiama questa via di arrampicata?", "fr": "Quel est le nom de cette voie d’escalade ?", "nb_NO": "Hva er navnet på denne klatreruten?", - "da": "Hvad hedder denne klatrerute?" + "da": "Hvad hedder denne klatrerute?", + "ca": "Quin és el nom d'aquesta ruta d'escalada?" }, "freeform": { "key": "name" @@ -108,7 +112,8 @@ "fr": "Quelle est la longueur de cette voie (en mètres) ?", "de": "Wie lang ist diese Kletterroute (in Metern)?", "nb_NO": "Hvor mange meter er klatreruten?", - "da": "Hvor lang er denne klatrerute (i meter)?" + "da": "Hvor lang er denne klatrerute (i meter)?", + "ca": "Quant dura aquesta via d'escalada (en metres)?" }, "render": { "de": "Diese Route ist {canonical(climbing:length)} lang", @@ -131,7 +136,8 @@ "nl": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?", "it": "Qual è la difficoltà di questa via di arrampicata nel sistema francese/belga?", "fr": "Quelle est la difficulté de cette voie selon le système franco-belge ?", - "de": "Wie hoch ist der Schwierigkeitsgrad dieser Kletterroute nach dem französisch/belgischen System?" + "de": "Wie hoch ist der Schwierigkeitsgrad dieser Kletterroute nach dem französisch/belgischen System?", + "ca": "Quin és el grau d'aquesta via d'escalada segons el sistema francès/belga?" }, "render": { "de": "Die Schwierigkeit ist {climbing:grade:french} entsprechend des französisch/belgischen Systems", @@ -208,7 +214,8 @@ "nl": "een klimroute", "fr": "une voie d’escalade", "de": "eine Kletterroute", - "it": "una via di arrampicata" + "it": "una via di arrampicata", + "ca": "una ruta d'escalada" }, "snapToLayer": [ "climbing_opportunity" diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index 9cad9e3c4..84e500529 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -438,7 +438,8 @@ "en": "Does this traffic light have vibration signals to aid crossing? (usually located at the bottom of the crossing button)", "de": "Gibt die Ampel ein Vibrationssignal, um das Überqueren zu erleichtern? (in der Regel am unteren Ende der Ampeltaste)", "nl": "Heeft dit verkeerslicht een element dat trilt om te helpen bij het oversteken? (meestal onderaan de oversteekknop geplaatst)", - "fr": "Est-ce que ce feu a un signal vibrant pour aider à traverser ? (habituellement situé sous le bouton)" + "fr": "Est-ce que ce feu a un signal vibrant pour aider à traverser ? (habituellement situé sous le bouton)", + "ca": "Aquest semàfor té senyals de vibració per facilitar el pas? (normalment es troba a la part inferior del botó d'encreuament)" }, "condition": { "and": [ @@ -453,7 +454,8 @@ "en": "The button for this traffic light has a vibration signal to indicate that it is safe to cross.", "de": "Die Ampeltaste vibriert während der Grünphase.", "nl": "De knop bij dit verkeerslicht trilt om aan te geven dat men veilig kan oversteken.", - "fr": "Le bouton de ce feu vibre pour indiquer qu'on peut traverser en sécurité." + "fr": "Le bouton de ce feu vibre pour indiquer qu'on peut traverser en sécurité.", + "ca": "El botó d'aquest semàfor té un senyal de vibració per indicar que és segur creuar." }, "icon": { "path": "./assets/layers/crossings/Vibrating_button_illustration.jpg", @@ -466,7 +468,8 @@ "en": "The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.", "de": "Die Ampeltaste vibriert nicht während der Grünphase.", "nl": "De knop bij dit verkeerslicht kan niet trillen om aan te geven dat men veilig kan oversteken.", - "fr": "Le bouton de ce feu ne vibre pas pour indiquer qu'on peut traverser en sécurité." + "fr": "Le bouton de ce feu ne vibre pas pour indiquer qu'on peut traverser en sécurité.", + "ca": "El botó d'aquest semàfor no té cap senyal de vibració que indiqui que és segur creuar." } } ] diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 458573007..3dc0d7350 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -577,7 +577,8 @@ "nl": "Dit fietspad is gemaakt van straatstenen", "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen", "es": "Este carril bici está hecho de piedras de pavimento suaves", - "fr": "Cette piste cyclable est faite de petits pavés" + "fr": "Cette piste cyclable est faite de petits pavés", + "ca": "Aquesta via ciclista està feta de pedres de paviment suaus" } }, { @@ -597,7 +598,8 @@ "en": "This cycleway is made of cobblestone (unhewn or sett)", "nl": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)", "de": "Dieser Radweg besteht aus Kopfsteinpflaster", - "fr": "Cette piste cyclable est faite de pavés (taillé ou non)" + "fr": "Cette piste cyclable est faite de pavés (taillé ou non)", + "ca": "Aquesta via ciclista està feta de llambordes (sense tallar o muntar)" }, "hideInAnswer": true }, @@ -607,7 +609,8 @@ "en": "This cycleway is made of raw, natural cobblestone", "nl": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien", "de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster", - "fr": "Cette piste cyclable est en pavés bruts et naturels" + "fr": "Cette piste cyclable est en pavés bruts et naturels", + "ca": "Aquesta via ciclista està feta de llambordes naturals" } }, { @@ -616,7 +619,8 @@ "en": "This cycleway is made of flat, square cobblestone", "nl": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien", "de": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster", - "fr": "Cette piste cyclable est en pavés plats ou carrés" + "fr": "Cette piste cyclable est en pavés plats ou carrés", + "ca": "Aquesta via ciclista està feta de llamborda plana i quadrada" } }, { @@ -637,7 +641,8 @@ "nl": "Dit fietspad is gemaakt van grind", "de": "Der Radweg ist aus Schotter", "es": "Este carril bici está hecho de grava", - "fr": "Cette piste cyclable est faite en graviers" + "fr": "Cette piste cyclable est faite en graviers", + "ca": "Aquesta via ciclista està feta de grava" } }, { @@ -647,7 +652,8 @@ "nl": "Dit fietspad is gemaakt van fijn grind", "de": "Dieser Radweg besteht aus feinem Schotter", "es": "Este carril bici está hecho de gravilla", - "fr": "Cette piste cyclable est faite en graviers fins" + "fr": "Cette piste cyclable est faite en graviers fins", + "ca": "Aquesta via ciclista està feta de grava fina" } }, { @@ -686,7 +692,8 @@ "nl": "Wat is de kwaliteit van dit fietspad?", "de": "Wie eben ist dieser Radweg?", "es": "¿Cual es la suavidad de este carril bici?", - "fr": "Quel est l'état de la piste cyclable ?" + "fr": "Quel est l'état de la piste cyclable ?", + "ca": "Quina és la suavitat d'aquesta via ciclista?" }, "condition": { "or": [ diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index 4a00a45ce..af6b24e5f 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -165,19 +165,22 @@ { "id": "tactile_writing_available", "question": { - "en": "Has this elevator tactile writing?" + "en": "Has this elevator tactile writing?", + "ca": "Aquest ascensor té escriptura tàctil?" }, "mappings": [ { "if": "tactile_writing:braille=yes", "then": { - "en": "This elevator has tactile writing in Braille" + "en": "This elevator has tactile writing in Braille", + "ca": "L'ascensor té escriptura tàctil en Braille" } }, { "if": "tactile_writing:braille=no", "then": { - "en": "This elevator does not have tactile writing" + "en": "This elevator does not have tactile writing", + "ca": "Aquest ascensor no té escriptura tàctil" } } ] @@ -218,7 +221,8 @@ }, "questionHint": { "en": "E.g. it announces the current floor", - "de": "Z.B. werden Stockwerke angesagt" + "de": "Z.B. werden Stockwerke angesagt", + "ca": "P. e. anuncia la planta actual" }, "mappings": [ { diff --git a/assets/layers/elongated_coin/elongated_coin.json b/assets/layers/elongated_coin/elongated_coin.json index 872bb92a3..d7276f390 100644 --- a/assets/layers/elongated_coin/elongated_coin.json +++ b/assets/layers/elongated_coin/elongated_coin.json @@ -2,13 +2,13 @@ "id": "elongated_coin", "name": { "en": "Penny Presses", - "de": "Münzpressen", + "de": "Münzprägeautomaten", "es": "Prensas de centavo", "ca": "Premses de cèntims" }, "description": { "en": "Layer showing penny presses.", - "de": "Ebene mit Münzpressen.", + "de": "Ebene mit Münzprägeautomaten.", "es": "Capa que muestra prensas de centavos.", "ca": "Capa que mostra premses de cèntims." }, @@ -23,7 +23,7 @@ "title": { "render": { "en": "Penny Press", - "de": "Münzpresse", + "de": "Prägeautomat", "es": "Prensa de centavo", "ca": "Premsa de cèntims" } @@ -51,7 +51,7 @@ }, "render": { "en": "This penny press has {coin:design_count} designs available.", - "de": "Die Münzpresse hat {coin:design_count} Motive zur Auswahl.", + "de": "Der Prägeautomat hat {coin:design_count} Motive zur Auswahl.", "es": "Esta prensa tiene {coin:design_count} diseños disponibles.", "ca": "Esta premsa té {coin:design_count} dissenys disponibles." }, @@ -60,7 +60,7 @@ "if": "coin:design_count=1", "then": { "en": "This penny press has one design available.", - "de": "Die Münzpresse hat ein Motiv zur Auswahl.", + "de": "Der Prägeautomat hat ein Motiv zur Auswahl.", "es": "Esta prensa tiene un diseño disponible.", "ca": "Esta premsa té un disseny disponible." } @@ -69,7 +69,7 @@ "if": "coin:design_count=2", "then": { "en": "This penny press has two designs available.", - "de": "Die Münzpresse hat zwei Motive zur Auswahl.", + "de": "Der Prägeautomat hat zwei Motive zur Auswahl.", "es": "Esta prensa tiene dos diseños disponibles.", "ca": "Esta premsa té dos dissenys disponibles." } @@ -78,7 +78,7 @@ "if": "coin:design_count=3", "then": { "en": "This penny press has three designs available.", - "de": "Die Münzpresse hat drei Motive zur Auswahl.", + "de": "Der Prägeautomat hat drei Motive zur Auswahl.", "es": "Esta prensa tiene tres diseños disponibles.", "ca": "Esta premsa té tres dissenys disponibles." } @@ -87,7 +87,7 @@ "if": "coin:design_count=4", "then": { "en": "This penny press has four designs available.", - "de": "Die Münzpresse hat vier Motive zur Auswahl.", + "de": "Der Prägeautomat hat vier Motive zur Auswahl.", "es": "Esta prensa tiene cuatro diseños disponibles.", "ca": "Esta premsa té quatre dissenys disponibles." } @@ -97,25 +97,33 @@ { "id": "fee", "question": { - "en": "Does it cost money to press a penny?" + "en": "Does it cost money to press a penny?", + "ca": "Costa diners premsar una moneda?", + "de": "Ist das Prägen kostenpflichtig?" }, "mappings": [ { "if": "fee=", "then": { - "en": "It costs money to press a penny." + "en": "It costs money to press a penny.", + "ca": "Costa diners premsar una moneda.", + "de": "Das Prägen ist kostenpflichtig." } }, { "if": "fee=yes", "then": { - "en": "It costs money to press a penny." + "en": "It costs money to press a penny.", + "ca": "Costa diners premsar una moneda.", + "de": "Das Prägen ist kostenpflichtig." } }, { "if": "fee=no", "then": { - "en": "It is free to press a penny." + "en": "It is free to press a penny.", + "ca": "És gratuït premsar una moneda.", + "de": "Das Prägen ist kostenlos." }, "addExtraTags": [ "payment:qr_code=", @@ -142,7 +150,7 @@ "id": "coin", "question": { "en": "What coin is used for pressing?", - "de": "Welche Münze wird zum Pressen verwendet?", + "de": "Welche Münzen können geprägt werden?", "es": "Qué moneda se utiliza para prensar?", "ca": "Quina moneda s'utilitza per a premsar?" }, @@ -162,7 +170,7 @@ "if": "coin:type=2cent", "then": { "en": "This penny press uses a 2 cent coin for pressing.", - "de": "Die Münzpresse benötigt eine 2 Cent Münze um zu Pressen.", + "de": "Der Automat prägt 2 Cent Münzen.", "es": "Esta prensa de centavo utiliza una moneda de 2 centavos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 2 cèntims per a premsar." }, @@ -177,7 +185,7 @@ "if": "coin:type=5cent", "then": { "en": "This penny press uses a 5 cent coin for pressing.", - "de": "Die Münzpresse benötigt eine 5 Cent Münze um zu Pressen.", + "de": "Der Automat prägt 5 Cent Münzen.", "es": "Esta prensa de centavo utiliza una moneda de 5 centavos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 5 cèntims per a premsar." }, @@ -192,7 +200,7 @@ "if": "coin:type=10cent", "then": { "en": "This penny press uses a 10 cent coin for pressing.", - "de": "Die Münzpresse benötigt eine 10 Cent Münze um zu Pressen.", + "de": "Der Automat prägt 10 Cent Münzen.", "es": "Esta prensa de centavo utiliza una moneda de 10 centavos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 10 cèntims per a premsar." }, @@ -207,7 +215,7 @@ "if": "coin:type=25cent", "then": { "en": "This penny press uses a 25 cent coin for pressing.", - "de": "Die Münzpresse benötigt eine 25 Cent Münze um zu Pressen.", + "de": "Der Automat prägt 25 Cent Münzen.", "es": "Esta prensa de centavo utiliza una moneda de 25 centavos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 20 cèntims per a premsar." }, @@ -217,7 +225,7 @@ "if": "coin:type=50cent", "then": { "en": "This penny press uses a 50 cent coin for pressing.", - "de": "Die Münzpresse benötigt eine 50 Cent Münze um zu Pressen.", + "de": "Der Automat prägt 50 Cent Münzen.", "es": "Esta prensa de centavo utiliza una moneda de 50 centavos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 50 cèntims per a premsar." }, @@ -226,21 +234,25 @@ { "if": "coin:type=10centimes", "then": { - "en": "This penny press uses a 10 centimes coin for pressing." + "en": "This penny press uses a 10 centimes coin for pressing.", + "ca": "Esta premsa de cèntims utilitza una moneda de 10 cèntims per a premsar.", + "de": "Der Automat prägt 10 Centime Münzen." }, "hideInAnswer": "_currency!~.*CHF.*" }, { "if": "coin:type=20centimes", "then": { - "en": "This penny press uses a 20 centimes coin for pressing." + "en": "This penny press uses a 20 centimes coin for pressing.", + "ca": "Esta premsa de cèntims utilitza una moneda de 20 cèntims per a premsar.", + "de": "Der Automat prägt 5 Centime Münzen." }, "hideInAnswer": "_currency!~.*CHF.*" } ], "render": { "en": "This penny press uses a {coin:type} coin for pressing.", - "de": "Die Münzpresse benötigt eine {coin:type} Münze um zu Pressen.", + "de": "Der Automat prägt {coin:type} Cent Münzen.", "es": "Esta prensa de centavo utiliza una moneda {coin:type} para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de {coin:type} per a premsar." } @@ -256,7 +268,7 @@ }, "question": { "en": "How much does it cost to press a penny?", - "de": "Wieviel kostet es eine Münze zu Pressen?", + "de": "Wieviel kostet die Prägung einer Münze?", "es": "¿Cuánto cuesta prensar un centavo?", "ca": "Quant costa premsar un cèntim?" }, @@ -264,7 +276,7 @@ "key": "charge", "placeholder": { "en": "Cost (e.g. 0.50 EUR)", - "de": "Einwurf (z.B. 0,5€)", + "de": "Gebühr (z.B. 0,50 €)", "fr": "Coût (par ex. 0.50 EUR)", "es": "Costo (por ejemplo, 0.50 euros)", "ca": "Cost (p. e, 0.50 euros)" @@ -275,7 +287,7 @@ "if": "charge=1 EUR", "then": { "en": "It costs 1 euro to press a penny.", - "de": "Eine Münze zu Pressen kostet 1 Euro.", + "de": "Die Prägung einer Münze kostet 1,00 €.", "es": "Cuesta 1 euro prensar un centavo.", "ca": "Costa 1 euro premsar un cèntim." }, @@ -285,7 +297,7 @@ "if": "charge=2 EUR", "then": { "en": "It costs 2 euros to press a penny.", - "de": "Eine Münze zu Pressen kostet 2€.", + "de": "Die Prägung einer Münze kostet 2,00 €.", "es": "Cuesta 2 euros prensa un centavo.", "ca": "Costa 2 euros premsar un cèntim." }, @@ -294,21 +306,25 @@ { "if": "charge=2 CHF", "then": { - "en": "It costs 2 Swiss francs to press a penny." + "en": "It costs 2 Swiss francs to press a penny.", + "ca": "Costa 2 francs suïssos premsar un cèntim.", + "de": "Die Prägung einer Münze kostet 2 Schweizer Franken." }, "hideInAnswer": "_currency!~.*CHF.*" }, { "if": "charge=1 CHF", "then": { - "en": "It costs 1 Swiss franc to press a penny." + "en": "It costs 1 Swiss franc to press a penny.", + "ca": "Costa 1 franc suís premsar un cèntim.", + "de": "Die Prägung einer Münze kostet 1 Schweizer Franken." }, "hideInAnswer": "_currency!~.*CHF.*" } ], "render": { "en": "It costs {charge} to press a penny.", - "de": "Es kostet {charge}€ um eine Münze zu Pressen.", + "de": "Die Prägung einer Münze kostet {charge}.", "es": "Cuesta {charge} prensar un centavo.", "ca": "Costa {charge} premsar un cèntim." } @@ -318,7 +334,7 @@ "id": "indoor", "question": { "en": "Is the penny press indoors?", - "de": "Befindet sich die Münzpresse im Inneren?", + "de": "Befindet sich der Prägeautomat im Inneren?", "es": "La prensa de centavo esta al interior?", "ca": "La premsa de cèntims està a l'interior?" }, @@ -327,7 +343,7 @@ "if": "indoor=yes", "then": { "en": "This penny press is located indoors.", - "de": "Die Münzpresse befindet sich im Inneren.", + "de": "Der Prägeautomat befindet sich im Inneren.", "es": "Esta prensa está ubicada en interior.", "ca": "Esta premsa està ubicada en interior." } @@ -336,7 +352,7 @@ "if": "indoor=no", "then": { "en": "This penny press is located outdoors.", - "de": "Die Münzpresse befindet sich Draußen.", + "de": "Der Prägeautomat befindet sich im Freien.", "es": "Esta prensa está ubicada al aire libre.", "ca": "Esta premsa està ubicada a l'exterior." } @@ -365,7 +381,7 @@ { "title": { "en": "a penny press", - "de": "Eine Münzpresse", + "de": "Einen Münzprägeautomaten", "es": "una prensa de centavo", "ca": "una premsa de cèntim" }, diff --git a/assets/layers/etymology/etymology.json b/assets/layers/etymology/etymology.json index aee734eda..bb6dd7dc1 100644 --- a/assets/layers/etymology/etymology.json +++ b/assets/layers/etymology/etymology.json @@ -46,7 +46,7 @@ }, { "id": "wikipedia-etymology", - "condition": "name~*", + "condition": "name:etymology!=unknown", "question": { "en": "What is the Wikidata-item that this object is named after?", "nl": "Wat is het Wikidata-item van hetgeen dit object is naar vernoemd?", @@ -165,8 +165,7 @@ "de": "
The streets are mostly named; the angles, distances etc. are accurate
", "de": "Eine Karte mit allen Straßen und Wegen eines Gebietes.Die Straßen sind meist benannt; die Winkel, die Entfernungen, etc. stimmen
", - "pl": "Mapa z wszystkimi ulicami i ścieżkami w danym obszarze.Ulica w większości mają nazwy; kąty, odległości itp. są poprawne
" + "pl": "Mapa z wszystkimi ulicami i ścieżkami w danym obszarze.Ulica w większości mają nazwy; kąty, odległości itp. są poprawne
", + "ca": "Un mapa amb tots els carrers o camins d'una àrea.Els carrers estan majoritàriament nomenats; els angles, distàncies etc. són acurades
" } }, { @@ -84,7 +86,8 @@ "if": "map_type=toposcope", "then": { "en": "This is a toposcope.A marker erected on high places which indicates the direction to notable landscape features which can be seen from that point
", - "de": "Dies ist ein Toposkop.
Eine Markierung, die an hohen Stellen angebracht ist und die Richtung zu wichtigen Landschaftsobjekten anzeigt, die von diesem Punkt aus gesehen werden können
" + "de": "Dies ist ein Toposkop.
Eine Markierung, die an hohen Stellen angebracht ist und die Richtung zu wichtigen Landschaftsobjekten anzeigt, die von diesem Punkt aus gesehen werden können
", + "ca": "Això és un toposcope.
Un marcador erigit en llocs alts que indica la direcció cap als elements paisatgístics notables que es poden veure des d'aquest punt
"
}
}
]
@@ -190,7 +193,8 @@
"fr": "Cette carte est basée sur {map_source}",
"de": "Diese Karte basiert auf {map_source}",
"es": "Este mapa se basa en {map_source}",
- "pl": "Ta mapa bazuje na {map_source}"
+ "pl": "Ta mapa bazuje na {map_source}",
+ "ca": "Aquest mapa està basat en {map_source}"
},
"id": "map-map_source"
},
@@ -205,7 +209,8 @@
"it": "L’attribuzione a OpenStreetMap è presente?",
"de": "Ist die OpenStreetMap-Attribution vorhanden?",
"fr": "L’attribution à OpenStreetMap est elle-présente ?",
- "es": "¿Hay una atribución a OpenStreetMap?"
+ "es": "¿Hay una atribución a OpenStreetMap?",
+ "ca": "Hi ha atribució a OpenStreetMap?"
},
"mappings": [
{
@@ -221,7 +226,8 @@
"de": "OpenStreetMap ist eindeutig attributiert, einschließlich der ODBL-Lizenz",
"fr": "L’attribution est clairement inscrite ainsi que la licence ODBL",
"es": "Se atribuye claramente a OpenStreetMap, incluyendo la licencia ODBL",
- "pl": "Źródło, czyli OpenStreetMap, jest w widoczny sposób podane, zawiera informację o licencji ODBL"
+ "pl": "Źródło, czyli OpenStreetMap, jest w widoczny sposób podane, zawiera informację o licencji ODBL",
+ "ca": "OpenStreetMap està clarament atribuït, incloent la llicència ODBL"
}
},
{
@@ -236,7 +242,8 @@
"it": "L’attribuzione a OpenStreetMap è chiaramente specificata ma la licenza non compare",
"de": "OpenStreetMap ist eindeutig attributiert, aber die Lizenz wird nicht erwähnt",
"fr": "L’attribution est clairement inscrite mais la licence est absente",
- "es": "Se atribuya claramente a OpenStreetMap, pero no se menciona la licencia"
+ "es": "Se atribuya claramente a OpenStreetMap, pero no se menciona la licencia",
+ "ca": "OpenStreetMap està clarament atribuït, però no es menciona la llicència"
}
},
{
@@ -251,7 +258,8 @@
"it": "Non era presente alcun cenno a OpenStreetMap ma qualcuno vi ha attaccato un adesivo di OpenStreetMap",
"de": "OpenStreetMap wurde nicht erwähnt, aber jemand hat einen OpenStreetMap-Aufkleber darauf geklebt",
"fr": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé",
- "es": "No se mencionaba OpenStreetMap, pero alguien le pegó una pegatina de OpenStreetMap"
+ "es": "No se mencionaba OpenStreetMap, pero alguien le pegó una pegatina de OpenStreetMap",
+ "ca": "OpenStreetMap no es mencionava, però algú hi ha posat una enganxina d'OpenStreetMap"
}
},
{
@@ -266,7 +274,8 @@
"it": "Non c’è alcuna attribuzione",
"fr": "Il n'y a aucune attribution",
"de": "Es gibt überhaupt keine Namensnennung",
- "es": "No hay atribución"
+ "es": "No hay atribución",
+ "ca": "No hi ha atribució"
}
},
{
@@ -281,7 +290,8 @@
"it": "Non c’è alcuna attribuzione",
"fr": "Il n'y a aucune attribution",
"de": "Es gibt überhaupt keine Namensnennung",
- "es": "No hay atribución"
+ "es": "No hay atribución",
+ "ca": "No hi ha atribució"
},
"hideInAnswer": true
}
diff --git a/assets/layers/maproulette/maproulette.json b/assets/layers/maproulette/maproulette.json
index 81aff2b28..2e5e10776 100644
--- a/assets/layers/maproulette/maproulette.json
+++ b/assets/layers/maproulette/maproulette.json
@@ -89,7 +89,8 @@
"en": "Task is a false positive",
"de": "Aufgabe ist ein falsches Positiv",
"nl": "Taak was vals positief",
- "pl": "Zadanie jest fałszywie pozytywne"
+ "pl": "Zadanie jest fałszywie pozytywne",
+ "ca": "La tasca és un fals positiu"
}
},
{
diff --git a/assets/layers/maproulette_challenge/maproulette_challenge.json b/assets/layers/maproulette_challenge/maproulette_challenge.json
index cdf9cad3f..2617f910d 100644
--- a/assets/layers/maproulette_challenge/maproulette_challenge.json
+++ b/assets/layers/maproulette_challenge/maproulette_challenge.json
@@ -94,7 +94,8 @@
"then": {
"en": "Task is fixed",
"de": "Aufgabe wurde erledigt",
- "nl": "Taak is opgelost"
+ "nl": "Taak is opgelost",
+ "ca": "La tasca està arreglada"
}
},
{
@@ -102,7 +103,8 @@
"then": {
"en": "Task is a false positive",
"de": "Aufgabe ist ein falsches Positiv",
- "nl": "Taak is vals positief"
+ "nl": "Taak is vals positief",
+ "ca": "La tasca és un fals positiu"
}
},
{
@@ -110,7 +112,8 @@
"then": {
"en": "Task is skipped",
"de": "Aufgabe wurde übersprungen",
- "nl": "Taak is overgeslagen"
+ "nl": "Taak is overgeslagen",
+ "ca": "S'ha saltat la tasca"
}
},
{
@@ -118,7 +121,8 @@
"then": {
"en": "Task is deleted",
"de": "Aufgabe wurde gelöscht",
- "nl": "Taak is verwijderd"
+ "nl": "Taak is verwijderd",
+ "ca": "S'ha suprimit la tasca"
}
},
{
@@ -126,7 +130,8 @@
"then": {
"en": "Task is already fixed",
"de": "Aufgabe wurde bereits erledigt",
- "nl": "Taak is al opgelost"
+ "nl": "Taak is al opgelost",
+ "ca": "La tasca ja està arreglada"
}
},
{
@@ -134,7 +139,8 @@
"then": {
"en": "Task is marked as too hard",
"de": "Aufgabe wurde als zu schwer markiert",
- "nl": "Taak is gemarkeerd als te lastig"
+ "nl": "Taak is gemarkeerd als te lastig",
+ "ca": "La tasca està marcada com a massa difícil"
}
},
{
@@ -142,7 +148,8 @@
"then": {
"en": "Task is disabled",
"de": "Aufgabe wurde deaktiviert",
- "nl": "Taak is uitgeschakeld"
+ "nl": "Taak is uitgeschakeld",
+ "ca": "La tasca està desactivada"
}
}
]
@@ -203,7 +210,8 @@
"question": {
"en": "Show tasks that are deleted",
"de": "Aufgaben anzeigen, die gelöscht wurden",
- "nl": "Toon taken die zijn verwijderd"
+ "nl": "Toon taken die zijn verwijderd",
+ "ca": "Mostra tasques eliminades"
},
"osmTags": "mr_taskStatus=Deleted"
},
@@ -211,7 +219,8 @@
"question": {
"en": "Show tasks that are already fixed",
"de": "Aufgaben anzeigen, die bereits erledigt wurden",
- "nl": "Toon taken die reeds opgelost waren"
+ "nl": "Toon taken die reeds opgelost waren",
+ "ca": "Mostra les tasques que ja estan arreglades"
},
"osmTags": "mr_taskStatus=Already fixed"
},
@@ -219,7 +228,8 @@
"question": {
"en": "Show tasks that are marked as too hard",
"de": "Aufgaben anzeigen, die als zu schwierig markiert wurden",
- "nl": "Toon taken die als te moeilijk waren ervaren"
+ "nl": "Toon taken die als te moeilijk waren ervaren",
+ "ca": "Mostra les tasques marcades com a massa difícils"
},
"osmTags": "mr_taskStatus=Too hard"
},
@@ -227,7 +237,8 @@
"question": {
"en": "Show tasks that are disabled",
"de": "Aufgaben anzeigen, die deaktiviert wurden",
- "nl": "Toon taken die zijn uitgeschakeld"
+ "nl": "Toon taken die zijn uitgeschakeld",
+ "ca": "Mostra tasques que s'han desactivat"
},
"osmTags": "mr_taskStatus=Disabled"
}
diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json
index c6838d304..f17040421 100644
--- a/assets/layers/nature_reserve/nature_reserve.json
+++ b/assets/layers/nature_reserve/nature_reserve.json
@@ -29,7 +29,8 @@
"render": {
"nl": "Natuurgebied",
"en": "Nature reserve",
- "de": "Naturschutzgebiet"
+ "de": "Naturschutzgebiet",
+ "ca": "Reserva Natural"
},
"mappings": [
{
@@ -167,7 +168,8 @@
"en": "Operated by {operator}",
"nl": "Beheer door {operator}",
"de": "Betrieben von {operator}",
- "es": "Operado por {operator}"
+ "es": "Operado por {operator}",
+ "ca": "Gestionat per {operator}"
},
"question": {
"en": "Who operates this area?",
@@ -205,7 +207,8 @@
"en": "Operated by {operator}",
"nl": "Dit gebied wordt beheerd door {operator}",
"de": "Betrieben von {operator}",
- "es": "Operado por {operator}"
+ "es": "Operado por {operator}",
+ "ca": "Gestionat per {operator}"
},
"icon": "./assets/layers/nature_reserve/Natuurpunt.jpg",
"hideInAnswer": true
@@ -239,7 +242,8 @@
"nl": "Wat is de naam van dit gebied?",
"en": "What is the name of this area?",
"de": "Wie heißt das Gebiet?",
- "es": "¿Cual es el nombre de esta área?"
+ "es": "¿Cual es el nombre de esta área?",
+ "ca": "Quin és el nom d'aquesta àrea?"
},
"freeform": {
"key": "name",
@@ -264,7 +268,8 @@
"en": "This area doesn't have a name",
"nl": "Dit gebied heeft geen naam",
"de": "Das Gebiet hat keinen Namen",
- "es": "Esta área no tiene un nombre"
+ "es": "Esta área no tiene un nombre",
+ "ca": "Aquesta àrea no té un nom"
}
}
],
@@ -276,7 +281,8 @@
"en": "Are dogs allowed in this nature reserve?",
"it": "I cani sono ammessi in questa riserva naturale?",
"fr": "Les chiens sont-ils autorisés dans cette réserve naturelle ?",
- "de": "Sind Hunde in diesem Naturschutzgebiet erlaubt?"
+ "de": "Sind Hunde in diesem Naturschutzgebiet erlaubt?",
+ "ca": "Els gossos estan permesos en aquesta reserva natural?"
},
"condition": {
"or": [
@@ -318,7 +324,8 @@
"it": "I cani sono liberi di girare liberi",
"fr": "Les chiens sont autorisés à se promener librement",
"de": "Hunde dürfen frei herumlaufen",
- "es": "Los perros pueden ir sueltos"
+ "es": "Los perros pueden ir sueltos",
+ "ca": "Els gossos poden anar solts"
}
}
],
@@ -413,7 +420,8 @@
"en": "Extra information: {description}",
"nl": "Extra info: {description}",
"de": "Zusätzliche Informationen: {description}",
- "es": "Información adicional: {description}"
+ "es": "Información adicional: {description}",
+ "ca": "Informació adicional: {description}"
},
"freeform": {
"key": "description"
@@ -432,7 +440,8 @@
"en": "Extra info: {description:0}",
"nl": "Extra info: {description:0}",
"de": "Zusätzliche Informationen: {description:0}",
- "es": "Información adicional: {description:0}"
+ "es": "Información adicional: {description:0}",
+ "ca": "Informació adicional: {description:0}"
},
"freeform": {
"key": "description:0"
diff --git a/assets/layers/note/note.json b/assets/layers/note/note.json
index eb71c8c5e..ea7b296fe 100644
--- a/assets/layers/note/note.json
+++ b/assets/layers/note/note.json
@@ -149,7 +149,8 @@
"en": "Should mention {search} in the first comment",
"nl": "Moet in de eerste opmerking \"{search}\" bevatten",
"de": "Sollte {search} im ersten Kommentar erwähnen",
- "es": "Debe mencionar {search} en el primer comentario"
+ "es": "Debe mencionar {search} en el primer comentario",
+ "ca": "Has de mencionar {search} en el primer comentari"
}
}
]
@@ -188,7 +189,8 @@
"nl": "Geopend door bijdrager {search}",
"de": "Erstellt von {search}",
"es": "Abierto por el contributor {search}",
- "fr": "Ouverte par {search}"
+ "fr": "Ouverte par {search}",
+ "ca": "Obert pel contribuïdor {search}"
}
}
]
@@ -207,7 +209,8 @@
"en": "Not opened by contributor {search}",
"nl": "Niet geopend door bijdrager {search}",
"de": "Nicht erstellt von {search}",
- "es": "No abierto por el contributor {search}"
+ "es": "No abierto por el contributor {search}",
+ "ca": "No obert pel contribuïdor {search}"
}
}
]
@@ -226,7 +229,8 @@
"en": "Last edited by contributor {search}",
"nl": "Laatst bewerkt door bijdrager {search}",
"de": "Zuletzt bearbeitet von {search}",
- "es": "Editada por última vez por el contributor {search}"
+ "es": "Editada por última vez por el contributor {search}",
+ "ca": "Editat per última vega pel contribuïdor {search}"
}
}
]
@@ -245,7 +249,8 @@
"en": "Opened after {search}",
"nl": "Geopend na {search}",
"de": "Zuletzt bearbeitet nach dem {search}",
- "es": "Abierta después de {search}"
+ "es": "Abierta después de {search}",
+ "ca": "Oberta després de {search}"
}
}
]
@@ -265,7 +270,8 @@
"en": "Created before {search}",
"nl": "Aangemaakt voor {search}",
"de": "Erstellt vor dem {search}",
- "es": "Creada antes de {search}"
+ "es": "Creada antes de {search}",
+ "ca": "Creada abans de {search}"
}
}
]
@@ -285,7 +291,8 @@
"en": "Created after {search}",
"nl": "Aangemaakt na {search}",
"de": "Erstellt nach dem {search}",
- "es": "Creada después de {search}"
+ "es": "Creada después de {search}",
+ "ca": "Creada després de {search}"
}
}
]
@@ -299,7 +306,8 @@
"en": "Only show notes opened by an anonymous contributor",
"nl": "Toon enkel de Notes geopend door een anonieme bijdrager",
"de": "Nur Notizen anzeigen, die anonym erstellt wurden",
- "es": "Solo mostrar las notas abiertas por contributores anómimos"
+ "es": "Solo mostrar las notas abiertas por contributores anómimos",
+ "ca": "Sols mostrar les notes obertes per contribuïdors anònims"
}
}
]
@@ -313,7 +321,8 @@
"en": "Only show open notes",
"nl": "Toon enkel open Notes",
"de": "Nur offene Notizen anzeigen",
- "es": "Solo mostrar las notas abiertas"
+ "es": "Solo mostrar las notas abiertas",
+ "ca": "Sols mostra les notes obertes"
}
}
]
@@ -326,7 +335,8 @@
"en": "All Notes",
"nl": "Alle Notes",
"de": "Alle Notizen",
- "es": "Todas las notas"
+ "es": "Todas las notas",
+ "ca": "Totes les notes"
}
},
{
diff --git a/assets/layers/observation_tower/observation_tower.json b/assets/layers/observation_tower/observation_tower.json
index bb8c0c59e..8dcb8842e 100644
--- a/assets/layers/observation_tower/observation_tower.json
+++ b/assets/layers/observation_tower/observation_tower.json
@@ -282,7 +282,7 @@
"de": "Betrieben von {operator}",
"es": "Mantenida por {operator}",
"pl": "Obsługiwana przez {operator}",
- "ca": "Mantés per {operator}"
+ "ca": "Mantés per {operator}"
},
"freeform": {
"key": "operator"
diff --git a/assets/layers/parking_ticket_machine/parking_ticket_machine.json b/assets/layers/parking_ticket_machine/parking_ticket_machine.json
index 854a25729..e723f9eb8 100644
--- a/assets/layers/parking_ticket_machine/parking_ticket_machine.json
+++ b/assets/layers/parking_ticket_machine/parking_ticket_machine.json
@@ -15,7 +15,8 @@
"render": {
"en": "Parking Ticket Machine",
"nl": "Parkeerkaartautomaat",
- "de": "Parkscheinautomat"
+ "de": "Parkscheinautomat",
+ "ca": "Màquina de bitllets d'aparcament"
}
},
"source": {
@@ -51,7 +52,8 @@
"question": {
"en": "What is the reference number of this parking ticket machine?",
"nl": "Wat is het referentienummer van deze parkeerkaartautomaat?",
- "de": "Wie lautet die Referenznummer dieses Parkscheinautomaten?"
+ "de": "Wie lautet die Referenznummer dieses Parkscheinautomaten?",
+ "ca": "Quin és el número de referència d'aquesta màquina de bitllets d'aparcament?"
},
"freeform": {
"key": "ref",
diff --git a/assets/layers/pharmacy/pharmacy.json b/assets/layers/pharmacy/pharmacy.json
index 1fd320d76..95d8ffbb3 100644
--- a/assets/layers/pharmacy/pharmacy.json
+++ b/assets/layers/pharmacy/pharmacy.json
@@ -12,14 +12,16 @@
"en": "A layer showing pharmacies, which (probably) dispense prescription drugs",
"de": "Eine Ebene mit Apotheken, die (wahrscheinlich) verschreibungspflichtige Medikamente ausgeben",
"nl": "Deze laag toont apotheken, welke (waarschijnlijk) ook medicijnen onder voorschrift verkopen",
- "fr": "Une couche affichant les pharmacie qui (probablement) délivrent des médicaments"
+ "fr": "Une couche affichant les pharmacie qui (probablement) délivrent des médicaments",
+ "ca": "Una capa que mostra les farmàcies, que (probablement) distribueixen medicaments amb recepta"
},
"title": {
"render": {
"en": "{name}",
"de": "{name}",
"nl": "{name}",
- "fr": "{name}"
+ "fr": "{name}",
+ "ca": "{name}"
},
"mappings": [
{
@@ -29,7 +31,8 @@
"de": "Apotheke",
"nl": "Apotheek",
"pa_PK": "فارمیسی",
- "fr": "Pharmacie"
+ "fr": "Pharmacie",
+ "ca": "Farmàcia"
}
}
]
@@ -53,14 +56,16 @@
"en": "Name of the pharmacy",
"de": "Name der Apotheke",
"nl": "Naam van de apotheek",
- "fr": "Nom de la pharmacie"
+ "fr": "Nom de la pharmacie",
+ "ca": "Nom de la farmàcia"
}
},
"question": {
"en": "What is the name of the pharmacy?",
"de": "Wie lautet der Name der Apotheke?",
"nl": "Wat is de naam van deze apotheek?",
- "fr": "Quel est le nom de cette pharmacie ?"
+ "fr": "Quel est le nom de cette pharmacie ?",
+ "ca": "Quin és el nom de la farmàcia?"
},
"render": {
"en": "This pharmacy is called {name}",
@@ -151,7 +156,8 @@
"en": "Has drive through",
"de": "Bietet einen Durchfahr-Service an",
"nl": "Heeft een drive-through",
- "fr": "A une drive"
+ "fr": "A une drive",
+ "ca": "Té autoservei"
},
"osmTags": "drive_through=yes"
}
@@ -165,7 +171,8 @@
"en": "Pharmacy able to provide prescription drugs",
"de": "Apotheke, die verschreibungspflichtige Arzneimittel ausgibt",
"nl": "Deze apotheek verdeelt medicijnen met voorschrift",
- "fr": "Pharmacie pouvant délivrer des médicaments sous prescription"
+ "fr": "Pharmacie pouvant délivrer des médicaments sous prescription",
+ "ca": "Farmàcia que subministra medicaments amb recepta"
},
"osmTags": "dispensing=yes"
}
@@ -182,7 +189,8 @@
"en": "a pharmacy",
"nl": "een apotheek",
"de": "eine Apotheke",
- "fr": "une pharmacie"
+ "fr": "une pharmacie",
+ "ca": "una farmàcia"
}
}
],
diff --git a/assets/layers/physiotherapist/physiotherapist.json b/assets/layers/physiotherapist/physiotherapist.json
index b63b9372f..66fa38c25 100644
--- a/assets/layers/physiotherapist/physiotherapist.json
+++ b/assets/layers/physiotherapist/physiotherapist.json
@@ -3,12 +3,14 @@
"name": {
"en": "Physiotherapist",
"nl": "Kinesist",
- "de": "Physiotherapeuten"
+ "de": "Physiotherapeuten",
+ "ca": "Fisioterapeuta"
},
"description": {
"en": "This layer shows physiotherapists",
"nl": "Deze laag toont kinesisten",
- "de": "Diese Ebene zeigt Physiotherapeuten"
+ "de": "Diese Ebene zeigt Physiotherapeuten",
+ "ca": "Aquesta capa mostra fisioterapeutes"
},
"source": {
"osmTags": "healthcare=physiotherapist"
@@ -17,7 +19,8 @@
"render": {
"en": "Physiotherapist {name}",
"nl": "Kinesist {name}",
- "de": "Physiotherapeut {name}"
+ "de": "Physiotherapeut {name}",
+ "ca": "Fisioterapeuta {name}"
}
},
"minzoom": 13,
@@ -27,12 +30,14 @@
"question": {
"en": "What is the name of this physiotherapists office?",
"nl": "Wat is de naam van deze kinesistenpraktijk?",
- "de": "Wie heißt die Praxis des Physiotherapeuten?"
+ "de": "Wie heißt die Praxis des Physiotherapeuten?",
+ "ca": "Quin és el nom d'aquesta consulta fisioterapèutica?"
},
"render": {
"en": "This physiotherapists office is called {name}",
"nl": "Deze kinesistenpraktijk heet {name}",
- "de": "Die Praxis des Physiotherapeuten heißt {name}"
+ "de": "Die Praxis des Physiotherapeuten heißt {name}",
+ "ca": "Aquesta consulta fisioterapèutica es diu {name}"
},
"freeform": {
"key": "name"
@@ -50,7 +55,8 @@
"en": "a physiotherapists office",
"de": "Praxis eines Physiotherapeuten",
"nl": "een fysiotherapeutenpraktijk",
- "fr": "un cabinet de kinésithérapeutes"
+ "fr": "un cabinet de kinésithérapeutes",
+ "ca": "una consulta fisioterapèutica"
},
"tags": [
"healthcare=physiotherapist"
diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json
index 3d2ba4cee..048280a43 100644
--- a/assets/layers/picnic_table/picnic_table.json
+++ b/assets/layers/picnic_table/picnic_table.json
@@ -33,7 +33,8 @@
"fr": "La couche montrant les tables de pique-nique",
"ru": "Слой, отображающий столы для пикника",
"de": "Die Ebene zeigt Picknicktische an",
- "es": "Una capa que muestra mesas de pícnic"
+ "es": "Una capa que muestra mesas de pícnic",
+ "ca": "La capa mostra taules de pícnic"
},
"tagRenderings": [
"images",
@@ -46,7 +47,8 @@
"de": "Aus welchem Material besteht dieser Picknicktisch?",
"ru": "Из чего изготовлен этот стол для пикника?",
"fr": "En quel matériau est faite la table de pique-nique ?",
- "es": "¿De qué material está hecha esta mesa de pícnic?"
+ "es": "¿De qué material está hecha esta mesa de pícnic?",
+ "ca": "De quin material està feta aquesta taula de pícnic?"
},
"render": {
"en": "This picnic table is made of {material}",
@@ -55,7 +57,8 @@
"de": "Dieser Picknicktisch besteht aus {material}",
"ru": "Этот стол для пикника сделан из {material}",
"fr": "La table est faite en {material}",
- "es": "Esta mesa de pícnic está hecha de {material}"
+ "es": "Esta mesa de pícnic está hecha de {material}",
+ "ca": "Aquesta taula de pícnic està feta de {material}"
},
"freeform": {
"key": "material"
@@ -70,7 +73,8 @@
"ru": "Это деревянный стол для пикника",
"de": "Dies ist ein Picknicktisch aus Holz",
"fr": "C’est une table en bois",
- "es": "Esta es una mesa de pícnic de madera"
+ "es": "Esta es una mesa de pícnic de madera",
+ "ca": "Aquesta és una taula de pícnic de fusta"
}
},
{
@@ -82,7 +86,8 @@
"ru": "Это бетонный стол для пикника",
"de": "Dies ist ein Picknicktisch aus Beton",
"fr": "C’est une table en béton",
- "es": "Esta es una mesa de pícnic de hormigón"
+ "es": "Esta es una mesa de pícnic de hormigón",
+ "ca": "Açò és una taula de pícnic de formigó"
}
},
{
@@ -92,7 +97,8 @@
"nl": "Deze picknictafel is gemaakt uit (gerecycleerd) plastiek",
"de": "Dieser Picknicktisch ist aus (recyceltem) Kunststoff hergestellt",
"es": "Esta es una mesa de picnic hecha de plástico reciclado",
- "fr": "Cette table de pique-nique est en plastique (recyclé)"
+ "fr": "Cette table de pique-nique est en plastique (recyclé)",
+ "ca": "Açò és una taula de pícnic feta de plàstic reciclat"
}
}
],
diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json
index 577667d9f..3d957f6cd 100644
--- a/assets/layers/playground/playground.json
+++ b/assets/layers/playground/playground.json
@@ -76,7 +76,8 @@
"ru": "Поверхность - {surface}",
"de": "Die Oberfläche ist {surface}",
"fr": "La surface est en {surface}",
- "es": "La superficie es {surface}"
+ "es": "La superficie es {surface}",
+ "ca": "La superfícies és {surface}"
},
"freeform": {
"key": "surface"
@@ -167,7 +168,8 @@
"it": "La superficie è non pavimentato",
"de": "Die Oberfläche ist unbefestigt",
"fr": "La surface n’a pas de revêtement",
- "es": "La superficie está sin pavimentar"
+ "es": "La superficie está sin pavimentar",
+ "ca": "La superfícies està sense pavimentar"
},
"hideInAnswer": true
},
@@ -179,7 +181,8 @@
"it": "La superficie è pavimentato",
"de": "Die Oberfläche ist befestigt",
"fr": "La surface a un revêtement",
- "es": "La superficie está pavimentada"
+ "es": "La superficie está pavimentada",
+ "ca": "La superfície està pavimentada"
},
"hideInAnswer": true
}
@@ -274,7 +277,8 @@
"fr": "Accessible aux enfants de {max_age} au maximum",
"ru": "Доступно детям до {max_age}",
"de": "Zugang nur für Kinder bis maximal {max_age}",
- "es": "Accesible a niños de hasta {max_age}"
+ "es": "Accesible a niños de hasta {max_age}",
+ "ca": "Accessible per a nens de com a màxim {max_age}"
},
"question": {
"nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?",
@@ -374,7 +378,8 @@
"it": "Accessibile solamente agli studenti della scuola",
"de": "Nur für Schüler der Schule zugänglich",
"fr": "Réservée aux élèves de l’école",
- "es": "Solo accesibles para estudiantes de la escuela"
+ "es": "Solo accesibles para estudiantes de la escuela",
+ "ca": "Només accessible per als alumnes de l'escola"
},
"hideInAnswer": true
},
diff --git a/assets/layers/postoffices/postoffices.json b/assets/layers/postoffices/postoffices.json
index d463f9b4d..4412de12b 100644
--- a/assets/layers/postoffices/postoffices.json
+++ b/assets/layers/postoffices/postoffices.json
@@ -31,7 +31,7 @@
"id": "Kantor Pos",
"hu": "Posta",
"nl": "Postkantoor",
- "ca": "Oficina de correus",
+ "ca": "Oficina postal",
"es": "Oficina de Correo",
"fr": "Bureau de poste",
"nb_NO": "Postkontor"
@@ -72,9 +72,10 @@
"id": "Layer yang menunjukkan kantor pos.",
"hu": "Postákat megjelenítő réteg.",
"nl": "Een laag die postkantoren toont.",
- "es": "Una capa que muestra oficinas de correo.",
+ "es": "Una capa que muestra oficinas postales.",
"fr": "Un claque montrant les bureaux de poste.",
- "nb_NO": "Et lag som viser postkontor."
+ "nb_NO": "Et lag som viser postkontor.",
+ "ca": "Una capa que mostra oficines postals."
},
"tagRenderings": [
"images",
@@ -91,7 +92,7 @@
"id": "Jam berapa kantor pos ini buka?",
"hu": "Mikor van nyitva ez a posta?",
"de": "Wie sind die Öffnungszeiten dieser Poststelle?",
- "es": "¿Cuáles son las horas de apertura para esta oficina de correos?",
+ "es": "¿Cuáles son las horas de apertura para esta oficina postal?",
"nl": "Wat zijn de openingsuren voor dit postkantoor?",
"fr": "Quelles sont les heures d’ouverture de ce bureau de poste ?"
}
@@ -231,7 +232,8 @@
"render": {
"en": "You can post letters with these companies: {post_office:letter_from}",
"de": "Mit diesen Unternehmen können Sie Briefe aufgeben: {post_office:letter_from}",
- "nl": "Je kan brieven posten met de volgende bedrijven: {post_office:letter_from}"
+ "nl": "Je kan brieven posten met de volgende bedrijven: {post_office:letter_from}",
+ "ca": "Podeu enviar cartes amb aquestes empreses: {post_office:letter_from}"
},
"question": {
"en": "Can you post a letter here?",
@@ -269,7 +271,8 @@
"render": {
"en": "You can post parcels with these companies: {post_office:parcel_from}",
"de": "Sie können Pakete mit diesen Unternehmen versenden: {post_office:parcel_from}",
- "nl": "Je kan pakketten versturen met deze bedrijven: {post_office:parcel_from}"
+ "nl": "Je kan pakketten versturen met deze bedrijven: {post_office:parcel_from}",
+ "ca": "Podeu enviar paquets amb aquestes empreses: {post_office:parcel_from}"
},
"question": {
"en": "Can you send a parcel here?",
@@ -309,7 +312,8 @@
"id": "parcel-pickup",
"render": {
"en": "You can pick up parcels from these companies: {post_office:parcel_pickup}",
- "de": "Sie können Pakete von diesen Unternehmen abholen: {post_office:parcel_pickup}"
+ "de": "Sie können Pakete von diesen Unternehmen abholen: {post_office:parcel_pickup}",
+ "ca": "Podeu recollir paquets d'aquestes empreses: {post_office:parcel_pickup}"
},
"question": {
"en": "Can you pick up missed parcels here?",
@@ -343,7 +347,8 @@
"id": "parcel-to",
"render": {
"en": "You can send parcels to here for pickup with these companies: {post_office:parcel_to}",
- "de": "Mit diesen Unternehmen können Sie Pakete zur Abholung hierher senden: {post_office:parcel_to}"
+ "de": "Mit diesen Unternehmen können Sie Pakete zur Abholung hierher senden: {post_office:parcel_to}",
+ "ca": "Podeu enviar paquets aquí per recollir-los amb aquestes empreses: {post_office:parcel_to}"
},
"question": {
"en": "Can you send parcels to here for pickup?",
diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json
index af7f5742d..be115cedd 100644
--- a/assets/layers/questions/questions.json
+++ b/assets/layers/questions/questions.json
@@ -572,7 +572,6 @@
{
"if": "dog=unleashed",
"icon": "./assets/layers/questions/dogs_allowed.svg",
-
"then": {
"en": "Dogs are allowed and can run around freely",
"nl": "honden zijn welkom en mogen vrij rondlopen",
@@ -1329,7 +1328,8 @@
"icon": "./assets/layers/questions/denominations/chf/1fr-2019-800px.png",
"then": {
"en": "1 franc coins are accepted",
- "nl": "Munten van 1 frank worden geaccepteerd"
+ "nl": "Munten van 1 frank worden geaccepteerd",
+ "ca": "S'accepten monedes d'1 franc"
},
"hideInAnswer": "_currency!~.*CHF.*"
},
@@ -1338,7 +1338,8 @@
"icon": "./assets/layers/questions/denominations/chf/2fr-2019-800px.png",
"then": {
"en": "2 francs coins are accepted",
- "nl": "Munten van 2 frank worden geaccepteerd"
+ "nl": "Munten van 2 frank worden geaccepteerd",
+ "ca": "S'accepten monedes de 2 francs"
},
"hideInAnswer": "_currency!~.*CHF.*"
},
@@ -1347,7 +1348,8 @@
"icon": "./assets/layers/questions/denominations/chf/5fr-2019-800px.png",
"then": {
"en": "5 francs coins are accepted",
- "nl": "Munten van 5 frank worden geaccepteerd"
+ "nl": "Munten van 5 frank worden geaccepteerd",
+ "ca": "S'accepten monedes de 5 francs"
},
"hideInAnswer": "_currency!~.*CHF.*"
}
@@ -1493,7 +1495,8 @@
"icon": "./assets/layers/questions/denominations/chf/10chf.svg",
"then": {
"en": "10 francs notes are accepted",
- "nl": "Biljetten van 10 frank worden geaccepteerd"
+ "nl": "Biljetten van 10 frank worden geaccepteerd",
+ "ca": "S'accepten bitllets de 10 francs"
},
"hideInAnswer": "_currency!~.*CHF.*"
},
@@ -1502,7 +1505,8 @@
"icon": "./assets/layers/questions/denominations/chf/20chf.svg",
"then": {
"en": "20 francs notes are accepted",
- "nl": "Biljetten van 20 frank worden geaccepteerd"
+ "nl": "Biljetten van 20 frank worden geaccepteerd",
+ "ca": "S'accepten bitllets de 20 francs"
},
"hideInAnswer": "_currency!~.*CHF.*"
},
@@ -1511,7 +1515,8 @@
"icon": "./assets/layers/questions/denominations/chf/50chf.svg",
"then": {
"en": "50 francs notes are accepted",
- "nl": "Biljetten van 50 frank worden geaccepteerd"
+ "nl": "Biljetten van 50 frank worden geaccepteerd",
+ "ca": "S'accepten bitllets de 50 francs"
},
"hideInAnswer": "_currency!~.*CHF.*"
},
@@ -1520,7 +1525,8 @@
"icon": "./assets/layers/questions/denominations/chf/100chf.svg",
"then": {
"en": "100 francs notes are accepted",
- "nl": "Biljetten van 100 frank worden geaccepteerd"
+ "nl": "Biljetten van 100 frank worden geaccepteerd",
+ "ca": "S'accepten bitllets de 100 francs"
},
"hideInAnswer": "_currency!~.*CHF.*"
},
@@ -1529,7 +1535,8 @@
"icon": "./assets/layers/questions/denominations/chf/200chf.svg",
"then": {
"en": "200 francs notes are accepted",
- "nl": "Biljetten van 200 frank worden geaccepteerd"
+ "nl": "Biljetten van 200 frank worden geaccepteerd",
+ "ca": "S'accepten bitllets de 200 francs"
},
"hideInAnswer": "_currency!~.*CHF.*"
},
@@ -1538,7 +1545,8 @@
"icon": "./assets/layers/questions/denominations/chf/1000chf.svg",
"then": {
"en": "1000 francs notes are accepted",
- "nl": "Biljetten van 1000 frank worden geaccepteerd"
+ "nl": "Biljetten van 1000 frank worden geaccepteerd",
+ "ca": "S'accepten bitllets de 1000 francs"
},
"hideInAnswer": "_currency!~.*CHF.*"
}
@@ -1568,7 +1576,8 @@
"text": {
"en": "Last edited on {_last_edit:timestamp} by {_last_edit:contributor}",
"nl": "Laatst gewijzigd op {_last_edit:timestamp} door {_last_edit:contributor} ",
- "de": "Zuletzt bearbeitet am {_last_edit:timestamp} von {_last_edit:contributor}"
+ "de": "Zuletzt bearbeitet am {_last_edit:timestamp} von {_last_edit:contributor}",
+ "ca": "Darrera edició el {_last_edit:timestamp} per {_last_edit:contributor}"
},
"class": "subtle font-small"
}
diff --git a/assets/layers/shelter/shelter.json b/assets/layers/shelter/shelter.json
index 9226cc44c..543aee864 100644
--- a/assets/layers/shelter/shelter.json
+++ b/assets/layers/shelter/shelter.json
@@ -73,7 +73,8 @@
"if": "shelter_type=lean_to",
"then": {
"en": "This is a shed with 3 walls, primarily intended for camping.",
- "de": "Es handelt sich um einen an 3 Seiten geschlossenen Unterstand, der in erster Linie zum Campen gedacht ist."
+ "de": "Es handelt sich um einen an 3 Seiten geschlossenen Unterstand, der in erster Linie zum Campen gedacht ist.",
+ "ca": "Es tracta d'un cobert amb 3 parets, destinat principalment a l'acampada."
}
},
{
diff --git a/assets/layers/stairs/stairs.json b/assets/layers/stairs/stairs.json
index 9d416752a..e786b0610 100644
--- a/assets/layers/stairs/stairs.json
+++ b/assets/layers/stairs/stairs.json
@@ -15,7 +15,8 @@
"render": {
"en": "Stairs",
"nl": "Trap",
- "de": "Treppe"
+ "de": "Treppe",
+ "ca": "Escales"
},
"mappings": [
{
@@ -23,7 +24,8 @@
"then": {
"en": "Escalator",
"nl": "Roltrap",
- "de": "Rolltreppe"
+ "de": "Rolltreppe",
+ "ca": "Escala mecànica"
}
}
]
@@ -40,12 +42,14 @@
"question": {
"en": "Between which levels are these stairs?",
"nl": "Tussen welke verdiepingen loopt deze trap?",
- "de": "Zwischen welchen Stockwerken befindet sich diese Treppe?"
+ "de": "Zwischen welchen Stockwerken befindet sich diese Treppe?",
+ "ca": "Entre quines plantes estan aquestes escales?"
},
"render": {
"en": "These stairs are between the levels {level}",
"nl": "Deze trap loopt tussen de verdiepingen {level}",
- "de": "Diese Treppe ist zwischen den Stockwerken {level}"
+ "de": "Diese Treppe ist zwischen den Stockwerken {level}",
+ "ca": "Aquestes escales estan entre les plantes {level}"
}
}
},
@@ -54,7 +58,8 @@
"question": {
"en": "Does this stair have a handrail?",
"nl": "Heeft deze trap een leuning?",
- "de": "Hat die Treppe einen Handlauf?"
+ "de": "Hat die Treppe einen Handlauf?",
+ "ca": "Aquestes escales tenen un passamà?"
},
"mappings": [
{
@@ -71,7 +76,8 @@
"then": {
"en": "These stairs do not have a handrail",
"nl": "Deze trap heeft geen leuning",
- "de": "Die Treppe hat keinen Handlauf"
+ "de": "Die Treppe hat keinen Handlauf",
+ "ca": "Aquestes escales no tenen un passamà"
}
}
]
@@ -116,17 +122,20 @@
"question": {
"en": "In which languages is there tactile writing (braille) for navigation? ",
"de": "In welchen Sprachen gibt es taktile Schrift (Braille) für die Navigation?
",
- "nl": "In welke talen is er voelbaar schrift (braille) voor navigatie?
"
+ "nl": "In welke talen is er voelbaar schrift (braille) voor navigatie?
",
+ "ca": "En quins idiomes hi ha escriptura tàctil (braille) per a la navegació?
"
},
"render_list_item": {
"en": "These stairs have tactile writing in {language():font-bold}",
"de": "Die Treppe hat taktile Schrift in {language():font-bold}",
- "nl": "Deze trap heeft voelbaar schrijft in {language():font-bold}"
+ "nl": "Deze trap heeft voelbaar schrijft in {language():font-bold}",
+ "ca": "Aquestes escales tenen escriptura tàctil en {language():font-bold}"
},
"render_single_language": {
"en": "These stairs have tactile writing in {language():font-bold}",
"de": "Die Treppe hat taktile Schrift in {language():font-bold}",
- "nl": "Deze trap heeft voelbaar schrijft in {language():font-bold}"
+ "nl": "Deze trap heeft voelbaar schrijft in {language():font-bold}",
+ "ca": "Aquestes escales tenen escriptura tàctil en {language():font-bold}"
}
}
}
@@ -139,7 +148,8 @@
"then": {
"en": "This is an escalator",
"nl": "Dit is een roltrap",
- "de": "Das ist eine Rolltreppe"
+ "de": "Das ist eine Rolltreppe",
+ "ca": "Açò és una escala mecànica"
}
},
{
@@ -147,7 +157,8 @@
"then": {
"en": "This is not an escalator",
"nl": "Dit is geen roltrap",
- "de": "Das ist keine Rolltreppe"
+ "de": "Das ist keine Rolltreppe",
+ "ca": "Açò no és una escala mecànica"
}
},
{
@@ -197,7 +208,8 @@
"then": {
"en": "There is ramp for wheelchairs here, but it is shown separately on the map",
"de": "Hier gibt es eine Rampe für Rollstühle, die jedoch auf der Karte separat angezeigt wird",
- "nl": "Er is hier een helling voor rolstoelen, maar deze is los aangegeven op de kaart"
+ "nl": "Er is hier een helling voor rolstoelen, maar deze is los aangegeven op de kaart",
+ "ca": "Aquí hi ha una rampa per a cadira de rodes, però es mostra separadament al mapa"
},
"hideInAnswer": true
},
diff --git a/assets/layers/street_lamps/street_lamps.json b/assets/layers/street_lamps/street_lamps.json
index 9c9ddef2c..495dfae9d 100644
--- a/assets/layers/street_lamps/street_lamps.json
+++ b/assets/layers/street_lamps/street_lamps.json
@@ -16,7 +16,8 @@
"en": "Street Lamp",
"nl": "Straatlantaarn",
"de": "Straßenlaterne",
- "es": "Lámpara Callejera"
+ "es": "Lámpara Callejera",
+ "ca": "Fanal"
},
"mappings": [
{
@@ -25,7 +26,8 @@
"en": "Street Lamp {ref}",
"nl": "Straatlantaarn {ref}",
"de": "Straßenlaterne {ref}",
- "es": "Lámpara Callejera {ref}"
+ "es": "Lámpara Callejera {ref}",
+ "ca": "Fanal {ref}"
}
}
]
@@ -69,7 +71,8 @@
"en": "This street lamp has the reference number {ref}",
"nl": "Deze straatlantaarn heeft het nummer {ref}",
"de": "Diese Straßenlaterne hat die Referenznummer {ref}",
- "es": "Esta lámpara callejera tiene el número de referencia {ref}"
+ "es": "Esta lámpara callejera tiene el número de referencia {ref}",
+ "ca": "Aquest fanal té el número de referència {ref}"
},
"question": {
"en": "What is the reference number of this street lamp?",
@@ -88,7 +91,8 @@
"en": "How is this street lamp mounted?",
"nl": "Hoe is deze straatlantaarn gemonteerd?",
"de": "Wie ist diese Straßenlaterne befestigt?",
- "es": "¿Cómo está montada esta lámpara?"
+ "es": "¿Cómo está montada esta lámpara?",
+ "ca": "Com està muntada aquesta làmpada?"
},
"mappings": [
{
@@ -97,7 +101,8 @@
"en": "This lamp is suspended using cables",
"nl": "Deze lantaarn hangt aan kabels",
"de": "Die Straßenlaterne ist an einem Kabel befestigt",
- "es": "Esta lámpara se suspende utilizando cables"
+ "es": "Esta lámpara se suspende utilizando cables",
+ "ca": "Aquesta làmpada està suspès mitjançant cables"
}
},
{
@@ -106,7 +111,8 @@
"en": "This lamp is mounted on a ceiling",
"nl": "Deze lantaarn hangt aan een plafond",
"de": "Die Straßenlaterne ist an einer Decke befestigt",
- "es": "Esta lámpara está montada en un techo"
+ "es": "Esta lámpara está montada en un techo",
+ "ca": "Aquesta làmpada està muntat al sostre"
}
},
{
@@ -115,7 +121,8 @@
"en": "This lamp is mounted in the ground",
"nl": "Deze lantaarn zit in de grond",
"de": "Die Straßenlaterne ist am Boden befestigt",
- "es": "Esta lámpara está montada en el suelo"
+ "es": "Esta lámpara está montada en el suelo",
+ "ca": "Aquesta làmpada està muntat a terra"
}
},
{
@@ -124,7 +131,8 @@
"en": "This lamp is mounted on a short pole (mostly < 1.5m)",
"nl": "Deze lantaarn zit op een korte paal (meestal < 1.5m)",
"de": "Die Straßenlaterne ist an einem kurzen Mast (< 1,5m) befestigt",
- "es": "Esta lámpara está montada en un poste corto (mayoritariamente < 1.5m)"
+ "es": "Esta lámpara está montada en un poste corto (mayoritariamente < 1.5m)",
+ "ca": "Aquesta làmpada està muntada en un pal curt (principalment <1,5 m)"
}
},
{
@@ -134,7 +142,7 @@
"nl": "Deze lantaarn zit op een paal",
"de": "Die Straßenlaterne ist an einem Mast befestigt",
"es": "Esta lámpara está montada en un poste",
- "ca": "Aquest fanal està muntat en un pal"
+ "ca": "Aquesta làmpada està muntada en un pal"
}
},
{
@@ -143,7 +151,8 @@
"en": "This lamp is mounted directly to the wall",
"nl": "Deze lantaarn hangt direct aan de muur",
"de": "Die Straßenlaterne ist direkt an der Wand befestigt",
- "es": "Esta lámpara está montada directamente en la pared"
+ "es": "Esta lámpara está montada directamente en la pared",
+ "ca": "Aquesta làmpada està muntada directament a la paret"
}
},
{
@@ -153,7 +162,7 @@
"nl": "Deze lantaarn hangt aan de muur met een metalen balk",
"de": "Die Straßenlaterne ist mit einer Metallstange an der Wand befestigt",
"es": "Esta lámpara está montada en la pared utilizando una barra metálica",
- "ca": "Aquest fanal està muntat a la paret utilitzat una barra metàl·lica"
+ "ca": "Aquesta làmpada està muntada a la paret utilitzat una barra metàl·lica"
}
}
]
@@ -207,7 +216,8 @@
"en": "This lamp is lit electrically",
"nl": "Deze lantaarn is elektrisch verlicht",
"de": "Diese Straßenlaterne leuchtet elektrisch",
- "es": "Esta lámpara se ilumina eléctricamente"
+ "es": "Esta lámpara se ilumina eléctricamente",
+ "ca": "Aquest fanal s'encén elèctricament"
},
"hideInAnswer": true
},
@@ -335,7 +345,8 @@
"en": "This lamp emits {light:colour} light",
"nl": "Deze lantaarn geeft {light:colour} licht",
"de": "Diese Lampe strahlt {light:colour} Licht aus",
- "es": "Esta lámpara emite luz {light:colour}"
+ "es": "Esta lámpara emite luz {light:colour}",
+ "ca": "Aquesta làmpada emet llum {light:colour}"
},
"freeform": {
"key": "light:colour",
@@ -379,7 +390,8 @@
"render": {
"en": "This lamp has {light:count} fixtures",
"nl": "Deze lantaarn heeft {light:count} lampen",
- "de": "Diese Straßenlaterne hat {light:count} Leuchten"
+ "de": "Diese Straßenlaterne hat {light:count} Leuchten",
+ "ca": "Aquesta làmpada té {light:count} aparells"
},
"question": {
"en": "How many fixtures does this light have?",
@@ -498,6 +510,7 @@
"en": "A layer showing street lights",
"nl": "Een laag die alle straatlantaarns toont",
"de": "Eine Ebene mit Straßenbeleuchtung",
- "es": "Una capa que muestra luces callejeras"
+ "es": "Una capa que muestra luces callejeras",
+ "ca": "Una capa que mostra els llums del carrer"
}
}
diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json
index 2e59fb397..fba0f4faf 100644
--- a/assets/layers/surveillance_camera/surveillance_camera.json
+++ b/assets/layers/surveillance_camera/surveillance_camera.json
@@ -43,22 +43,26 @@
{
"id": "has_alpr",
"question": {
- "en": "Can this camera automatically detect license plates?"
+ "en": "Can this camera automatically detect license plates?",
+ "ca": "Aquesta càmera pot detectar matrícules automàticament?"
},
"questionHint": {
- "en": "An ALPR (Automatic License Plate Reader) typically has two lenses and an array of infrared LEDS in between."
+ "en": "An ALPR (Automatic License Plate Reader) typically has two lenses and an array of infrared LEDS in between.",
+ "ca": "Un ALPR (lector automàtic de matrícules, per les seves sigles en anglès) normalment té dues lents i una sèrie de LEDs infrarojos entremig."
},
"mappings": [
{
"if": "surveillance:type=camera",
"then": {
- "en": "This is a camera without number plate recognition."
+ "en": "This is a camera without number plate recognition.",
+ "ca": "Es tracta d'una càmera sense reconeixement de matrícules."
}
},
{
"if": "surveillance:type=ALPR",
"then": {
- "en": "This is an ALPR (Automatic License Plate Reader)"
+ "en": "This is an ALPR (Automatic License Plate Reader)",
+ "ca": "Açò és un ALPR (lector automàtic de matrícules, per les seves sigles en anglès)"
},
"icon": {
"path": "./assets/layers/surveillance_camera/ALPR.svg"
@@ -178,7 +182,8 @@
"it": "Punta in direzione {direction}",
"de": "filmt in Himmelsrichtung {direction}",
"da": "Filmer til en kompasretning af {direction}",
- "es": "Graba en dirección a {direction}"
+ "es": "Graba en dirección a {direction}",
+ "ca": "Grava en direcció {direction}"
},
"hideInAnswer": true
}
@@ -283,7 +288,8 @@
"it": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?",
"de": "Handelt es sich bei dem von dieser Kamera überwachten öffentlichen Raum um einen Innen- oder Außenbereich?",
"da": "Er det offentlige rum, der overvåges af dette kamera, et indendørs eller udendørs rum?",
- "es": "¿El espacio público vigilado por esta cámara es un espacio interior o exterior?"
+ "es": "¿El espacio público vigilado por esta cámara es un espacio interior o exterior?",
+ "ca": "L'espai públic vigilat per aquesta càmera és un espai interior o exterior?"
},
"condition": {
"and": [
@@ -300,7 +306,8 @@
"it": "Questa videocamera si trova al chiuso",
"de": "Diese Kamera befindet sich im Innenraum",
"da": "Dette kamera er placeret indendørs",
- "es": "Esta cámara está ubicada en un lugar interior"
+ "es": "Esta cámara está ubicada en un lugar interior",
+ "ca": "Aquesta càmera es troba a l'interior"
}
},
{
@@ -313,7 +320,8 @@
"ru": "Эта камера расположена снаружи",
"de": "Diese Kamera befindet sich im Freien",
"da": "Dette kamera er placeret udendørs",
- "es": "Esta cámara está ubicada en un lugar exterior"
+ "es": "Esta cámara está ubicada en un lugar exterior",
+ "ca": "Aquesta càmera es troba a l'exterior"
}
},
{
@@ -326,7 +334,8 @@
"ru": "Возможно, эта камера расположена снаружи",
"de": "Diese Kamera ist möglicherweise im Freien",
"da": "Dette kamera er sandsynligvis placeret udendørs",
- "es": "Esta cámara está probablemente colocada en el exterior"
+ "es": "Esta cámara está probablemente colocada en el exterior",
+ "ca": "Aquesta càmera probablement es troba a l'exterior"
},
"hideInAnswer": true
}
@@ -348,7 +357,8 @@
"fr": "Situé au niveau {level}",
"it": "Si trova al piano {level}",
"de": "Befindet sich auf Ebene {level}",
- "es": "Está colocada a nivel {level}"
+ "es": "Ubicado en la planta {level}",
+ "ca": "Ubicat a la planta {level}"
},
"freeform": {
"key": "level",
@@ -598,7 +608,8 @@
"nl": "een bewakingscamera",
"de": "eine Überwachungskamera",
"es": "una cámara de vigilancia",
- "fr": "une caméra de surveillance"
+ "fr": "une caméra de surveillance",
+ "ca": "una càmera de vigilància"
}
},
{
@@ -612,7 +623,8 @@
"nl": "een bewakingscamera gemonteerd op een muur",
"de": "eine an einer Wand montierte Überwachungskamera",
"es": "una cámara de vigilancia montada en una pared",
- "fr": "une caméra de surveillance fixée au mur"
+ "fr": "une caméra de surveillance fixée au mur",
+ "ca": "una càmera de vigilància muntada en una paret"
},
"snapToLayer": "walls_and_buildings"
},
@@ -622,10 +634,12 @@
"surveillance:type=ALPR"
],
"title": {
- "en": "an ALPR camera (Automatic Number Plate Reader)"
+ "en": "an ALPR camera (Automatic Number Plate Reader)",
+ "ca": "una càmera ALPR (lector automàtic de matrícules, per les seves sigles en anglès)"
},
"description": {
- "en": "An ALPR typically has two lenses and an array of infrared lights."
+ "en": "An ALPR typically has two lenses and an array of infrared lights.",
+ "ca": "Un ALPR normalment té dues lents i una sèrie de llums infrarojes."
},
"exampleImages": [
"./assets/layers/surveillance_camera/ALPR_Example.jpg",
@@ -639,10 +653,12 @@
"camera:mount=wall"
],
"title": {
- "en": "an ALPR camera (Automatic Number Plate Reader) mounted on a wall"
+ "en": "an ALPR camera (Automatic Number Plate Reader) mounted on a wall",
+ "ca": "una càmera ALPR (lector automàtic de matrícules) muntada a la paret"
},
"description": {
- "en": "An ALPR typically has two lenses and an array of infrared lights."
+ "en": "An ALPR typically has two lenses and an array of infrared lights.",
+ "ca": "Un ALPR normalment té dues lents i una sèrie de llums infrarojes."
},
"exampleImages": [
"./assets/layers/surveillance_camera/ALPR_Example.jpg",
@@ -724,6 +740,7 @@
"nl": "Deze laag toont bewakingscamera's en laat toe om de informatie te verrijken en om nieuwe camera\"s toe te voegen",
"de": "Diese Ebene zeigt die Überwachungskameras an und ermöglicht es, Informationen zu aktualisieren und neue Kameras hinzuzufügen",
"es": "Esta capa muestra las cámaras de vigilancia y permite a quien colabora, actualizar la información y agregar nuevas cámaras",
- "fr": "Cette couche affiche les caméras de surveillance et permet au contributeur de mettre à jour les informations et ajouter de nouvelles caméras"
+ "fr": "Cette couche affiche les caméras de surveillance et permet au contributeur de mettre à jour les informations et ajouter de nouvelles caméras",
+ "ca": "Aquesta capa mostra les càmeres de vigilància i permet a qui col·labora, actualitzar la informació i afegir noves càmeres"
}
}
diff --git a/assets/layers/tertiary_education/tertiary_education.json b/assets/layers/tertiary_education/tertiary_education.json
index c200bee47..e9ddb41b0 100644
--- a/assets/layers/tertiary_education/tertiary_education.json
+++ b/assets/layers/tertiary_education/tertiary_education.json
@@ -53,7 +53,8 @@
"de": "Universität",
"fr": "Universitée",
"da": "Universitet",
- "pa_PK": "یونیورسٹی"
+ "pa_PK": "یونیورسٹی",
+ "ca": "Universitat"
}
},
{
@@ -76,7 +77,8 @@
"nl": "Wat voor onderwijsinstelling is dit?",
"de": "Was für eine Art von Institution ist das?",
"fr": "De quel type d'établissement s'agit-il ?",
- "da": "Hvad er det for en institution?"
+ "da": "Hvad er det for en institution?",
+ "ca": "Quin tipus d'institució és aquesta?"
},
"mappings": [
{
@@ -193,7 +195,8 @@
"nl": "een universiteit",
"de": "eine Universität",
"fr": "une université",
- "da": "et universitet"
+ "da": "et universitet",
+ "ca": "una universitat"
},
"description": {
"en": "An institute where tertiary education is given (at the level equivalent of a bachelors degree or higher). A single point per campus is enough - buildings and faculties should not be mapped with different university points.",
diff --git a/assets/layers/ticket_machine/ticket_machine.json b/assets/layers/ticket_machine/ticket_machine.json
index de507975e..6292fc6f9 100644
--- a/assets/layers/ticket_machine/ticket_machine.json
+++ b/assets/layers/ticket_machine/ticket_machine.json
@@ -85,7 +85,8 @@
"title": {
"en": "a ticket machine",
"de": "einen Fahrkartenautomat",
- "nl": "een kaartautomaat"
+ "nl": "een kaartautomaat",
+ "ca": "una màquina de bitllets"
}
}
],
diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json
index ba1664fcd..9d4090935 100644
--- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json
+++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json
@@ -3,7 +3,8 @@
"name": {
"en": "Toilets at other amenities",
"de": "Toiletten in anderen Einrichtungen",
- "nl": "Toilet in een voorziening"
+ "nl": "Toilet in een voorziening",
+ "ca": "Lavabos a altres instal·lacions"
},
"minzoom": 12,
"source": {
@@ -264,7 +265,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 del lavabo accessible per a cadira de rodes?"
},
"render": {
"en": "The door to the wheelchair-accessible toilet is {canonical(toilets:door:width)} wide",
@@ -435,7 +437,7 @@
"en": "A layer showing (public) toilets located at different places.",
"de": "Eine Ebene mit (öffentlichen) Toiletten an verschiedenen Orten.",
"nl": "Een laag die (publiek toegankelijke) toiletten toont in verschillende andere voorzieningen.",
- "ca": "Una capa que mostra banys (públics) ubicats en diferents llocs"
+ "ca": "Una capa que mostra banys (públics) ubicats en diferents llocs."
},
"units": [
{
@@ -453,7 +455,8 @@
"nl": "meter",
"fr": "mètre",
"de": "Meter",
- "da": "meter"
+ "da": "meter",
+ "ca": "metre"
}
},
{
@@ -467,7 +470,8 @@
"nl": "centimeter",
"fr": "centimètre",
"de": "Zentimeter",
- "da": "centimeter"
+ "da": "centimeter",
+ "ca": "centimetre"
}
}
]
diff --git a/assets/layers/trail/trail.json b/assets/layers/trail/trail.json
index 173f81d4c..7a9764003 100644
--- a/assets/layers/trail/trail.json
+++ b/assets/layers/trail/trail.json
@@ -50,7 +50,8 @@
"nl": "Deze wandeling is {_length:km} kilometer lang",
"de": "Der Wanderweg ist {_length:km} Kilometer lang",
"fr": "Le sentier fait {_length:km} kilomètres de long",
- "da": "Stien er {_length:km} kilometer lang"
+ "da": "Stien er {_length:km} kilometer lang",
+ "ca": "El sender té {_length:km} quilòmetres"
}
},
{
@@ -127,7 +128,8 @@
"en": "Blue trail",
"de": "Blauer Weg",
"fr": "Sentier bleu",
- "da": "Blå sti"
+ "da": "Blå sti",
+ "ca": "Ruta blava"
}
},
{
@@ -137,7 +139,8 @@
"en": "Red trail",
"de": "Roter Weg",
"fr": "Sentier rouge",
- "da": "Rød sti"
+ "da": "Rød sti",
+ "ca": "Ruta vermella"
}
},
{
@@ -147,7 +150,8 @@
"en": "Green trail",
"de": "Grüner Weg",
"fr": "Sentier vert",
- "da": "Grøn sti"
+ "da": "Grøn sti",
+ "ca": "Ruta verda"
}
},
{
@@ -157,7 +161,8 @@
"en": "Yellow trail",
"de": "Gelber Weg",
"fr": "Sentier jaune",
- "da": "Gul sti"
+ "da": "Gul sti",
+ "ca": "Ruta groga"
}
}
],
diff --git a/assets/layers/transit_routes/transit_routes.json b/assets/layers/transit_routes/transit_routes.json
index c24b25497..c4c263df7 100644
--- a/assets/layers/transit_routes/transit_routes.json
+++ b/assets/layers/transit_routes/transit_routes.json
@@ -11,7 +11,8 @@
"en": "Layer showing bus lines",
"de": "Ebene mit Buslinien",
"nl": "Laag met buslijnen",
- "da": "Lag, der viser buslinjer"
+ "da": "Lag, der viser buslinjer",
+ "ca": "Capa que mostra les línies d'autobús"
},
"source": {
"osmTags": {
@@ -27,7 +28,8 @@
"en": "Bus line",
"de": "Buslinie",
"nl": "Buslijn",
- "da": "Buslinje"
+ "da": "Buslinje",
+ "ca": "Línia de bus"
},
"mappings": [
{
@@ -36,7 +38,8 @@
"en": "{name}",
"de": "{name}",
"da": "{name}",
- "nl": "{name}"
+ "nl": "{name}",
+ "ca": "{name}"
}
}
]
@@ -48,7 +51,8 @@
"en": "#ff0000",
"de": "#ff0000",
"da": "#ff0000",
- "nl": "#ff0000"
+ "nl": "#ff0000",
+ "ca": "#ff0000"
},
"mappings": [
{
@@ -109,7 +113,8 @@
"de": "Die Buslinie fährt über {via}",
"nl": "Deze buslijn gaat via {via}",
"da": "Denne buslinje går via {via}",
- "fr": "Cette ligne de bus passe par {via}"
+ "fr": "Cette ligne de bus passe par {via}",
+ "ca": "Aquesta línia d'autobús passa per {via}"
},
"question": {
"en": "What is the via point for this bus line?",
diff --git a/assets/layers/transit_stops/transit_stops.json b/assets/layers/transit_stops/transit_stops.json
index e9a871a88..517d17609 100644
--- a/assets/layers/transit_stops/transit_stops.json
+++ b/assets/layers/transit_stops/transit_stops.json
@@ -34,7 +34,8 @@
"en": "Stop {name}",
"de": "Haltestelle {name}",
"da": "Stop {name}",
- "nl": "Halte {name}"
+ "nl": "Halte {name}",
+ "ca": "Parada {name}"
}
}
]
@@ -80,7 +81,8 @@
"en": "Name of the stop",
"de": "Name der Haltestelle",
"da": "Navn på stoppestedet",
- "nl": "Naam van de halte"
+ "nl": "Naam van de halte",
+ "ca": "Nom de la parada"
}
},
"mappings": [
@@ -139,7 +141,8 @@
"then": {
"en": "This stop has a shelter, that's separately mapped",
"de": "Die Haltestelle hat einen Unterstand, der separat kariert ist",
- "nl": "Deze halte heeft een schuilplaats, die apart op de kaart staat"
+ "nl": "Deze halte heeft een schuilplaats, die apart op de kaart staat",
+ "ca": "Aquesta parada té un refugi que està mapejat separadament"
},
"hideInAnswer": true
}
@@ -184,7 +187,8 @@
"en": "This stop has a bench, that's separately mapped",
"de": "Die Haltestelle hat eine Bank, die separat kartiert ist",
"nl": "Deze halte heeft een zitbank, die los aangegeven is op de kaart",
- "fr": "Cet arrêt a un banc, cartographié séparément"
+ "fr": "Cet arrêt a un banc, cartographié séparément",
+ "ca": "Aquesta parada té un banc que està mapejat separadament"
},
"hideInAnswer": true
}
@@ -228,7 +232,8 @@
"then": {
"en": "This stop has a bin, that's separately mapped",
"de": "Die Haltestelle hat einen Mülleimer, der separat kartiert ist",
- "nl": "Deze heeft een vuilnisbak, die los op de kaart staat"
+ "nl": "Deze heeft een vuilnisbak, die los op de kaart staat",
+ "ca": "Aquesta parada té una paperera que està mapejada separadament"
},
"hideInAnswer": true
}
@@ -315,7 +320,8 @@
"then": {
"en": "This stop has a departures board of unknown type",
"de": "Die Haltestelle hat einen Fahrplan, der nicht näher definiert ist",
- "da": "Dette stoppested har en afgangstavle af ukendt type"
+ "da": "Dette stoppested har en afgangstavle af ukendt type",
+ "ca": "Aquesta parada té un tauler de sortides de tipus desconegut"
},
"hideInAnswer": true
},
@@ -344,7 +350,8 @@
"then": {
"en": "This stop has a timetable showing regular departures",
"de": "Die Haltestelle hat einen Fahrplan, der die regulären Abfahrtszeiten anzeigt",
- "da": "Dette stop har en køreplan, der viser regelmæssige afgange"
+ "da": "Dette stop har en køreplan, der viser regelmæssige afgange",
+ "ca": "Aquesta parada té un horari que mostra les sortides regulars"
}
},
{
@@ -352,7 +359,8 @@
"then": {
"en": "This stop has a timetable containing just the interval between departures",
"de": "Die Haltestelle hat einen Fahrplan, der den Abstand zwischen Abfahrten anzeigt",
- "da": "Dette stop har en køreplan, der kun indeholder intervallet mellem afgangene"
+ "da": "Dette stop har en køreplan, der kun indeholder intervallet mellem afgangene",
+ "ca": "Aquesta parada té un horari que conté només l'interval entre sortides"
}
},
{
@@ -360,7 +368,8 @@
"then": {
"en": "This stop does not have a departures board",
"de": "Die Haltestelle hat keinen Fahrplan",
- "da": "Dette stop har ikke en afgangstavle"
+ "da": "Dette stop har ikke en afgangstavle",
+ "ca": "Aquesta parada no té un tauler de sortides"
}
}
]
@@ -410,7 +419,8 @@
"question": {
"en": "With a bench",
"de": "Mit Sitzbank",
- "fr": "Avec un banc"
+ "fr": "Avec un banc",
+ "ca": "Amb un banc"
}
}
]
diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json
index 722b26d01..f8edc9415 100644
--- a/assets/layers/tree_node/tree_node.json
+++ b/assets/layers/tree_node/tree_node.json
@@ -129,7 +129,8 @@
"nl": "Wat is de omtrek van de boomstam? ",
"es": "¿Cuál es la circunferencia del tronco del árbol?",
"pt": "Qual é a circunferência do tronco da árvore?",
- "pt_BR": "Qual é a circunferência do tronco da árvore?"
+ "pt_BR": "Qual é a circunferência do tronco da árvore?",
+ "ca": "Quina és la circumferència del tronc de l'arbre?"
},
"render": {
"en": "The tree trunk has a circumference of {circumference} meter",
@@ -138,7 +139,8 @@
"nl": "De boomstam heeft een omtrek van {circumference} meter",
"es": "El tronco del árbol tiene una circunferencia de {circumference} metros",
"pt": "O tronco da árvore tem uma circunferência de {circumference} metros",
- "pt_BR": "O tronco da árvore tem uma circunferência de {circumference} metro"
+ "pt_BR": "O tronco da árvore tem uma circunferência de {circumference} metro",
+ "ca": "El tronc de l'arbre té una circumferència de {circumference} metre"
},
"freeform": {
"key": "circumference",
@@ -163,7 +165,8 @@
"fr": "Quelle est la hauteur de cette arbre ?",
"nl": "Wat is de hoogte van deze boom?",
"pt": "Qual a altura dessa árvore?",
- "pt_BR": "Qual a altura dessa árvore?"
+ "pt_BR": "Qual a altura dessa árvore?",
+ "ca": "Quina és l'alçada d'aquest arbre?"
},
"freeform": {
"key": "height",
@@ -177,7 +180,8 @@
"nl": "Deze boom is {height} meter hoog",
"es": "Este árbol tiene {height} metros de altura",
"pt": "Esta árvore tem {height} metros de altura",
- "pt_BR": "Esta árvore tem {height} metros de altura"
+ "pt_BR": "Esta árvore tem {height} metros de altura",
+ "ca": "Aquest arbre té {height} metres d'altura"
}
},
{
@@ -190,7 +194,8 @@
"de": "Wie bedeutsam ist dieser Baum? Wählen Sie die erste Antwort, die zutrifft.",
"es": "¿Qué importancia tiene este árbol? Elige la primera respuesta que corresponda.",
"da": "Hvor vigtigt er dette træ? Vælg det første svar, der passer.",
- "pt": "Quão significativa é esta árvore? Escolha a primeira resposta que se aplica."
+ "pt": "Quão significativa é esta árvore? Escolha a primeira resposta que se aplica.",
+ "ca": "Quina importància té aquest arbre? Trieu la primera resposta que correspongui."
},
"mappings": [
{
@@ -207,7 +212,8 @@
"de": "Der Baum ist aufgrund seiner Größe oder seiner markanten Lage bedeutsam. Er ist nützlich zur Orientierung.",
"es": "El árbol es notable debido a su tamaño o ubicación prominente. Es útil para la navegación.",
"da": "Træet er bemærkelsesværdigt på grund af sin størrelse eller sin fremtrædende placering. Det er nyttigt til navigation.",
- "pt": "A árvore é notável devido ao seu tamanho ou localização proeminente. É útil para navegação."
+ "pt": "A árvore é notável devido ao seu tamanho ou localização proeminente. É útil para navegação.",
+ "ca": "L'arbre és notable per la seva mida o per la seva ubicació destacada. És útil per a la navegació."
}
},
{
@@ -224,7 +230,8 @@
"de": "Der Baum ist ein Naturdenkmal, z. B. weil er besonders alt ist oder zu einer wertvollen Art gehört.",
"es": "El árbol es un monumento natural, por ejemplo, porque es especialmente antiguo, o de una especie valiosa.",
"da": "Træet er et naturmonument, f.eks. fordi den er særlig gammel eller af en værdifuld art.",
- "pt": "A árvore é um monumento natural, por ex. porque é especialmente antigo ou de uma espécie valiosa."
+ "pt": "A árvore é um monumento natural, por ex. porque é especialmente antigo ou de uma espécie valiosa.",
+ "ca": "L'arbre és un monument natural, p. e. perquè és especialment antic o d'una espècie valuosa."
}
},
{
@@ -241,7 +248,8 @@
"de": "Der Baum wird für landwirtschaftliche Zwecke genutzt, z. B. in einer Obstplantage.",
"es": "El árbol se utiliza con fines agrícolas, por ejemplo, en un huerto.",
"da": "Træet anvendes til landbrugsformål, f.eks. i en frugtplantage.",
- "pt": "A árvore é utilizada para fins agrícolas, por ex. em um pomar."
+ "pt": "A árvore é utilizada para fins agrícolas, por ex. em um pomar.",
+ "ca": "L'arbre s'utilitza amb finalitats agrícoles, p. en un hort."
}
},
{
@@ -258,7 +266,8 @@
"de": "Der Baum steht in einem Park oder ähnlichem (Friedhof, Schulgelände, ...).",
"es": "El árbol está en un parque o similar (cementerio, recinto escolar, ...).",
"da": "Træet står i en park eller lignende (kirkegård, skoleområde, ...).",
- "pt": "A árvore está em um parque ou similar (cemitério, pátio da escola, …)."
+ "pt": "A árvore está em um parque ou similar (cemitério, pátio da escola, …).",
+ "ca": "L'arbre està en un parc o semblant (cementiri, recinte escolar, …)."
}
},
{
@@ -291,9 +300,10 @@
"it": "Fa parte di un viale alberato.",
"fr": "C'est un arbre le long d'une avenue.",
"de": "Dieser Baum steht entlang einer Straße.",
- "es": "El árbol está en bandejón de una avenida.",
+ "es": "Este es un árbol a lo largo de una avenida.",
"da": "Dette er et træ langs en allé.",
- "pt": "Esta é uma árvore ao longo de uma avenida."
+ "pt": "Esta é uma árvore ao longo de uma avenida.",
+ "ca": "Aquest és un arbre al llarg d'una avinguda."
}
},
{
@@ -329,7 +339,8 @@
"de": "Dieser Baum steht außerhalb eines städtischen Gebiets.",
"es": "El árbol está fuera de una zona urbana.",
"da": "Træet står uden for et byområde.",
- "pt": "A árvore está fora de uma área urbana."
+ "pt": "A árvore está fora de uma área urbana.",
+ "ca": "L'arbre es troba fora d'una zona urbana."
}
}
]
@@ -432,10 +443,11 @@
"ru": "Это дерево вечнозелёное или листопадное?",
"fr": "L’arbre est-il à feuillage persistant ou caduc ?",
"de": "Ist dies ein Nadelbaum oder ein Laubbaum?",
- "es": "¿El árbol es Siempreverde o Caduco?",
+ "es": "¿El árbol es perenne o caduco?",
"da": "Er dette træ stedsegrønt eller løvfældende?",
"pt": "Essa árvore é perene ou caducifólia?",
- "pt_BR": "Essa árvore é perene ou caducifólia?"
+ "pt_BR": "Essa árvore é perene ou caducifólia?",
+ "ca": "Aquest arbre és perenne o caducifoli?"
},
"mappings": [
{
@@ -453,7 +465,8 @@
"de": "Laubabwerfend: Der Baum verliert für eine gewisse Zeit des Jahres seine Blätter.",
"es": "Caduco o Deciduo: el árbol pierde las hojas en un período del año.",
"da": "Løvfældende: træet mister bladene i en periode af året.",
- "pt": "Caducifólia: a árvore perde as folhas em alguma época do ano."
+ "pt": "Caducifólia: a árvore perde as folhas em alguma época do ano.",
+ "ca": "Caducifoli: l'arbre perd les fulles durant alguna època de l'any."
}
},
{
@@ -580,7 +593,8 @@
"de": "Als Denkmal registriert von der Onroerend Erfgoed Flandern",
"es": "Registrado como patrimonio por Onroerend Erfgoed Flandes",
"id": "Terdaftar sebagai warisan oleh Onroerend Erfgoed Flanders",
- "pt": "Registrado como patrimônio por Onroerend Erfgoed Flanders"
+ "pt": "Registrado como patrimônio por Onroerend Erfgoed Flanders",
+ "ca": "Registrat com a patrimoni per Onroerend Erfgoed Flandes"
},
"icon": {
"path": "./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg",
@@ -761,7 +775,8 @@
"de": "ein Laubbaum",
"es": "árbol de hoja ancha",
"da": "et løvtræ",
- "pt": "uma árvore de folhas largas"
+ "pt": "uma árvore de folhas largas",
+ "ca": "un arbre de fulla ampla"
},
"description": {
"nl": "Een boom van een soort die blaadjes heeft, bijvoorbeeld eik of populier.",
@@ -770,7 +785,8 @@
"fr": "Un arbre d'une espèce avec de larges feuilles, comme le chêne ou le peuplier.",
"de": "Ein Baum mit Blättern, z. B. Eiche oder Buche.",
"es": "Un árbol de hojas como el Roble o el Álamo.",
- "pt": "Uma árvore de uma espécie com folhas, como carvalho ou populus."
+ "pt": "Uma árvore de uma espécie com folhas, como carvalho ou populus.",
+ "ca": "Arbre d'una espècie amb fulles, com el roure o el pollancre."
}
},
{
@@ -787,7 +803,8 @@
"de": "ein Nadelbaum",
"es": "Árbol tipo Conífera",
"da": "et nåletræ",
- "pt": "uma árvore com folhas de agulha"
+ "pt": "uma árvore com folhas de agulha",
+ "ca": "un arbre amb fulles d'agulla"
},
"description": {
"nl": "Een boom van een soort met naalden, bijvoorbeeld den of spar.",
@@ -797,7 +814,8 @@
"fr": "Une espèce d’arbre avec des épines comme le pin ou l’épicéa.",
"de": "Ein Baum mit Nadeln, z. B. Kiefer oder Fichte.",
"es": "Un árbol de hojas agujas, como el Pino o el Abeto.",
- "da": "Et træ af en art med nåle, såsom fyr eller gran."
+ "da": "Et træ af en art med nåle, såsom fyr eller gran.",
+ "ca": "Arbre d'una espècie amb agulles, com el pi o l'avet."
}
},
{
@@ -826,7 +844,8 @@
"ru": "Если вы не уверены в том, лиственное это дерево или хвойное.",
"de": "Wenn Sie nicht sicher sind, ob es sich um einen Laubbaum oder einen Nadelbaum handelt.",
"es": "Si no estás seguro de si es un árbol de hoja ancha o de hoja de aguja.",
- "da": "Hvis du ikke er sikker på, om det er et løv- eller nåletræ."
+ "da": "Hvis du ikke er sikker på, om det er et løv- eller nåletræ.",
+ "ca": "Si no esteu segur de si es tracta d'un arbre amb fulles amples o amb fulles d'agulles."
}
}
],
@@ -874,6 +893,7 @@
"es": "Una capa que muestra árboles",
"de": "Eine Ebene, die Bäume zeigt",
"fr": "Une couche montrant les arbres",
- "da": "Et lag, der viser træer"
+ "da": "Et lag, der viser træer",
+ "ca": "Una capa que mostra arbres"
}
}
diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json
index 10d21c736..e4f8d8bcb 100644
--- a/assets/layers/usersettings/usersettings.json
+++ b/assets/layers/usersettings/usersettings.json
@@ -114,44 +114,51 @@
]
},
"render": {
- "en": "This thematic map has a predefined background layer set. Your default theme setting does not apply"
+ "en": "This thematic map has a predefined background layer set. Your default theme setting does not apply",
+ "ca": "Aquest mapa temàtic té un conjunt de capes de fons predefinides. La configuració predeterminada del tema no s'aplica"
}
},
{
"id": "background-layer",
"question": {
- "en": "What background layer should be shown by default?"
+ "en": "What background layer should be shown by default?",
+ "ca": "Quina capa de fons s'ha de mostrar per defecte?"
},
"condition": "_theme:backgroundLayer=",
"mappings": [
{
"if": "mapcomplete-preferred-background-layer=",
"then": {
- "en": "Use the default background layer"
+ "en": "Use the default background layer",
+ "ca": "Utilitzeu la capa de fons predeterminada"
}
},
{
"if": "mapcomplete-preferred-background-layer=osm",
"then": {
- "en": "Use OpenStreetMap-carto as default layer"
+ "en": "Use OpenStreetMap-carto as default layer",
+ "ca": "Utilitzeu OpenStreetMap-carto com a capa predeterminada"
}
},
{
"if": "mapcomplete-preferred-background-layer=photo",
"then": {
- "en": "Use aerial imagery as default background"
+ "en": "Use aerial imagery as default background",
+ "ca": "Utilitzeu imatges aèries com a fons predeterminat"
}
},
{
"if": "mapcomplete-preferred-background-layer=map",
"then": {
- "en": "Use a non-openstreetmap based map as default background"
+ "en": "Use a non-openstreetmap based map as default background",
+ "ca": "Utilitzeu un mapa que no sigui openstreetmap com a fons predeterminat"
}
},
{
"if": "mapcomplete-preferred-background-layer:={__current_background}",
"then": {
- "en": "Use the current background layer ({__current_background}) as default background"
+ "en": "Use the current background layer ({__current_background}) as default background",
+ "ca": "Utilitzeu la capa de fons actual ({__current_background}) com a fons predeterminat"
},
"hideInAnswer": {
"or": [
@@ -164,7 +171,8 @@
{
"if": "mapcomplete-preferred-background-layer~*",
"then": {
- "en": "Use background layer {mapcomplete-preferred-background-layer} as default background"
+ "en": "Use background layer {mapcomplete-preferred-background-layer} as default background",
+ "ca": "Utilitza la capa de fons {mapcomplete-preferred-background-layer} com a fons predeterminat"
},
"hideInAnswer": true
}
@@ -287,7 +295,8 @@
"de": "Sollen Fragen für unbekannte Datenfelder einzeln oder zusammen angezeigt werden?",
"fr": "Est-ce que les questions pour les champs sans donnée doivent apparaître une à une ou toutes ensembles ?",
"pt": "As perguntas para campos de dados desconhecidos devem aparecer uma a uma ou juntas?",
- "ca": "Les preguntes amb camps de dades desconeguts haurien d'aparèixer una per una o juntes?"
+ "ca": "Les preguntes amb camps de dades desconeguts haurien d'aparèixer una per una o juntes?",
+ "nl": "Moeten onbeantwoorde vragen om beurt of allemaal samen getoond worden?"
},
"mappings": [
{
@@ -297,7 +306,8 @@
"de": "Alle Fragen in der Infobox zusammen anzeigen",
"ca": "Mostra totes les preguntes al quadre d'informació",
"fr": "Afficher toutes les question en même temps dans l'infobox",
- "pt": "Mostrar todas as perguntas na caixa de informações juntas"
+ "pt": "Mostrar todas as perguntas na caixa de informações juntas",
+ "nl": "Toon alle onbeantwoorde vragen"
}
},
{
diff --git a/assets/layers/vending_machine/vending_machine.json b/assets/layers/vending_machine/vending_machine.json
index b9a92c1ed..b75ba3e53 100644
--- a/assets/layers/vending_machine/vending_machine.json
+++ b/assets/layers/vending_machine/vending_machine.json
@@ -285,7 +285,8 @@
"if": "vending=meat",
"then": {
"en": "Meat products are being sold",
- "nl": "Vleesproducten worden hier verkocht"
+ "nl": "Vleesproducten worden hier verkocht",
+ "ca": "Es venen productes carnis"
},
"icon": "./assets/layers/id_presets/temaki-meat.svg"
}
@@ -371,10 +372,12 @@
"builtin": "phone",
"override": {
"question": {
- "en": "What is the phone number of the operator of this vending machine?"
+ "en": "What is the phone number of the operator of this vending machine?",
+ "ca": "Quin és el número de telèfon de l'operador d'aquesta màquina expenedora?"
},
"questionHint": {
- "en": "This is the number you can call in case of problems with the vending machine"
+ "en": "This is the number you can call in case of problems with the vending machine",
+ "ca": "Aquest és el número al qual podeu trucar en cas de problemes amb la màquina expenedora"
}
}
}
@@ -805,25 +808,29 @@
{
"osmTags": "vending~i~.*parking_tickets.*",
"question": {
- "en": "Sale of parking"
+ "en": "Sale of parking",
+ "ca": "Venda d'aparcament"
}
},
{
"osmTags": "vending=elongated_coin",
"question": {
- "en": "Sale of pressed pennies"
+ "en": "Sale of pressed pennies",
+ "ca": "Venda de monedes premsades"
}
},
{
"osmTags": "vending~i~.*public_transport_tickets.*",
"question": {
- "en": "Sale of public transport tickets"
+ "en": "Sale of public transport tickets",
+ "ca": "Venda de bitllets de transport públic"
}
},
{
"osmTags": "vending=meat",
"question": {
- "en": "Sale of meat products"
+ "en": "Sale of meat products",
+ "ca": "Venda de productes carnis"
}
}
]
diff --git a/assets/themes/clock/clock.json b/assets/themes/clock/clock.json
index 95b4f4ebd..3e2c1a1ae 100644
--- a/assets/themes/clock/clock.json
+++ b/assets/themes/clock/clock.json
@@ -15,7 +15,7 @@
"en": "Map showing all public clocks",
"nl": "Kaart met alle openbare klokken",
"ca": "Mapa amb tots els rellotges públics",
- "de": "Karte mit allen öffentlichen Uhren",
+ "de": "Eine Karte mit öffentlichen Uhren",
"es": "Mapa con todos los relojes públicos",
"cs": "Mapa zobrazující všechny veřejné hodiny",
"fr": "Carte affichant toutes les horloges publiques"
diff --git a/assets/themes/elongated_coin/elongated_coin.json b/assets/themes/elongated_coin/elongated_coin.json
index 4ac8f93a1..c1e6b25b6 100644
--- a/assets/themes/elongated_coin/elongated_coin.json
+++ b/assets/themes/elongated_coin/elongated_coin.json
@@ -2,13 +2,13 @@
"id": "elongated_coin",
"title": {
"en": "Penny Presses",
- "de": "Münzpressen",
+ "de": "Münzprägeautomaten",
"es": "Prensa de céntimos",
"ca": "Premsa de cèntims"
},
"description": {
"en": "Find penny presses to create your own elongated coins.",
- "de": "Finde Münzpresse um deine eigenen Prägemünzen zu Pressen.",
+ "de": "Finde Automaten um Souvenirmünzen zu prägen.",
"es": "Encuentra prensas de centimos para crear tus propias monedas alargadas.",
"ca": "Trobeu premses de cèntims per crear les vostres pròpies monedes allargades."
},
diff --git a/langs/layers/ca.json b/langs/layers/ca.json
index aaf35b26e..c6888ea26 100644
--- a/langs/layers/ca.json
+++ b/langs/layers/ca.json
@@ -35,16 +35,6 @@
"1": {
"title": "un mupi"
},
- "10": {
- "description": "S'utilitza per a cartells publicitaris, rètols de neó, logotips i cartells en entrades institucionals",
- "title": "un lletrer"
- },
- "11": {
- "title": "una escupltura"
- },
- "12": {
- "title": "una paret pintada"
- },
"2": {
"title": "un mupi sobre la paret"
},
@@ -71,6 +61,16 @@
},
"9": {
"title": "un tòtem"
+ },
+ "10": {
+ "description": "S'utilitza per a cartells publicitaris, rètols de neó, logotips i cartells en entrades institucionals",
+ "title": "un lletrer"
+ },
+ "11": {
+ "title": "una escupltura"
+ },
+ "12": {
+ "title": "una paret pintada"
}
},
"tagRenderings": {
@@ -165,9 +165,6 @@
"1": {
"then": "Açò és un tauló d'anunis"
},
- "10": {
- "then": "Açò és una paret pintada"
- },
"2": {
"then": "Açò és una columna"
},
@@ -191,6 +188,9 @@
},
"9": {
"then": "Açò és un tòtem"
+ },
+ "10": {
+ "then": "Açò és una paret pintada"
}
},
"question": "Quin tipus d'element publicitari és aquest?",
@@ -205,9 +205,6 @@
"1": {
"then": "Tauló d'anuncis"
},
- "10": {
- "then": "Paret Pintada"
- },
"2": {
"then": "Mupi"
},
@@ -231,6 +228,9 @@
},
"9": {
"then": "Tòtem"
+ },
+ "10": {
+ "then": "Paret Pintada"
}
}
}
@@ -312,15 +312,6 @@
"1": {
"then": "Mural"
},
- "10": {
- "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
- },
- "11": {
- "then": "Enrajolat"
- },
- "12": {
- "then": "Tallat a la fusta"
- },
"2": {
"then": "Pintura"
},
@@ -344,6 +335,15 @@
},
"9": {
"then": "Relleu"
+ },
+ "10": {
+ "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
+ },
+ "11": {
+ "then": "Enrajolat"
+ },
+ "12": {
+ "then": "Tallat a la fusta"
}
},
"question": "Quin tipus d'obra és aquesta peça?",
@@ -1830,27 +1830,6 @@
"1": {
"question": "Té un connector