diff --git a/assets/layers/advertising/advertising.json b/assets/layers/advertising/advertising.json
index 5eabcfc07..5639c2708 100644
--- a/assets/layers/advertising/advertising.json
+++ b/assets/layers/advertising/advertising.json
@@ -469,13 +469,15 @@
"title": {
"en": "a billboard mounted to a wall",
"de": "Eine an einer Wand montierte Werbetafel",
- "cs": "billboard připevněný na stěnu"
+ "cs": "billboard připevněný na stěnu",
+ "ca": "un cartell muntat a una paret"
},
"description": {
"en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall",
"de": "Eine große Außenwerbestruktur, die typischerweise in stark frequentierten Bereichen wie an vielbefahrenen Straßen auf einer Wand montiert zu finden ist",
"cs": "Velká venkovní reklamní konstrukce, která se obvykle nachází na frekventovaných místech, například podél frekventovaných silnic, umístěná na zdi",
- "pl": "Duży obiekt reklamowy na zewnątrz, zazwyczaj znajduje się w obszarach z dużym ruchem, np. obok ruchliwych dróg na ścianie"
+ "pl": "Duży obiekt reklamowy na zewnątrz, zazwyczaj znajduje się w obszarach z dużym ruchem, np. obok ruchliwych dróg na ścianie",
+ "ca": "Una gran estructura publicitària exterior, que normalment es troba en zones de gran trànsit, com ara al costat de carreteres transitades muntades a una paret"
},
"exampleImages": [
"./assets/themes/advertising/billboard_wall.jpg"
@@ -535,7 +537,8 @@
"fr": "Un affichage sur un abribus",
"it": "un contenitore di poster pubblicitari di una pensilina del trasporto pubblico",
"es": "una caja de carteles que forma parte de una marquesina de transporte público",
- "cs": "plakátovací skříňka, která je součástí přístřešku veřejné dopravy"
+ "cs": "plakátovací skříňka, která je součástí přístřešku veřejné dopravy",
+ "ca": "un mupi que forma part d'un refugi de transport públic"
},
"snapToLayer": [
"shelter"
@@ -699,7 +702,8 @@
"fr": "un écran fixé sur un abri de transport",
"it": "uno schermo montato su una pensilina del traporto pubblico",
"es": "una pantalla montada en una marquesina de tránsito",
- "cs": "obrazovka namontovaná na dopravním přístřešku"
+ "cs": "obrazovka namontovaná na dopravním přístřešku",
+ "ca": "una pantalla muntada en una marquesina"
},
"snapToLayer": [
"shelter"
@@ -898,11 +902,7 @@
},
"mappings": [
{
- "if": {
- "and": [
- "advertising=billboard"
- ]
- },
+ "if": "advertising=billboard",
"then": {
"ca": "Açò és una tanca publicitària",
"es": "Esto es una valla publicitaria",
@@ -922,11 +922,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=board"
- ]
- },
+ "if": "advertising=board",
"then": {
"ca": "Açò és un tauló d'anuncis",
"es": "Esto es un tablón de anuncios",
@@ -945,11 +941,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=column"
- ]
- },
+ "if": "advertising=column",
"then": {
"ca": "Açò és una columna",
"es": "Esto es una columna",
@@ -969,11 +961,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=flag"
- ]
- },
+ "if": "advertising=flag",
"then": {
"ca": "Açò és una bandera",
"es": "Esto es una bndera",
@@ -994,11 +982,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=poster_box"
- ]
- },
+ "if": "advertising=poster_box",
"then": {
"ca": "Açò és un mupi",
"es": "Esto es un mupi",
@@ -1017,11 +1001,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=screen"
- ]
- },
+ "if": "advertising=screen",
"then": {
"ca": "Açò és una pantalla",
"es": "Esto es una pantalla",
@@ -1040,11 +1020,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=sculpture"
- ]
- },
+ "if": "advertising=sculpture",
"then": {
"ca": "Açò és una esculptura",
"es": "Esto es una escultura",
@@ -1063,11 +1039,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=sign"
- ]
- },
+ "if": "advertising=sign",
"then": {
"ca": "Açò és un cartell",
"es": "Esto es un cartel",
@@ -1086,11 +1058,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=tarp"
- ]
- },
+ "if": "advertising=tarp",
"then": {
"ca": "Açò és una lona (una peça de tèxtil impermeable amb un missatge publicitari)",
"es": "Esto es una lona (una pieza de tela resistente a la intemperie con un mensaje publicitario)",
@@ -1109,11 +1077,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=totem"
- ]
- },
+ "if": "advertising=totem",
"then": {
"ca": "Açò és un tòtem",
"es": "Esto es un tótem",
@@ -1132,11 +1096,7 @@
}
},
{
- "if": {
- "and": [
- "advertising=wall_painting"
- ]
- },
+ "if": "advertising=wall_painting",
"then": {
"ca": "Açò és una paret pintada",
"es": "Esto es una pared pintada",
@@ -1153,6 +1113,18 @@
"path": "./assets/themes/advertising/wall_painting.svg",
"class": "medium"
}
+ },
+ {
+ "if": "advertising=tilework",
+ "then": {
+ "en": "This is tilework - the advertisement is painted on tiles"
+ }
+ },
+ {
+ "if": "advertising=relief",
+ "then": {
+ "en": "This is a relief"
+ }
}
]
},
@@ -1667,6 +1639,29 @@
"advertising!=sign"
]
}
+ },
+ {
+ "id": "historic",
+ "question": {
+ "en": "Is this sign for a business that no longer exists or no longer being maintained?",
+ "de": "Ist dieses Schild für ein Geschäft, das nicht mehr existiert oder nicht mehr gepflegt wird?",
+ "es": "¿Es este rótulo de un negocio que ya no existe o que ya no se mantiene?"
+ },
+ "mappings": [
+ {
+ "if": "historic=advertising",
+ "alsoShowIf": "historic=yes",
+ "then": {
+ "en": "This is a historic advertisement sign (an advertisement for a business that no longer exists or a very old sign with heritage value)"
+ }
+ },
+ {
+ "if": "historic=",
+ "then": {
+ "en": "This advertisement sign has no historic value (the business still exists and has no heritage value)"
+ }
+ }
+ ]
}
],
"deletion": true,
diff --git a/assets/layers/aerialway/aerialway.json b/assets/layers/aerialway/aerialway.json
index 8b32c5fbc..becb19e84 100644
--- a/assets/layers/aerialway/aerialway.json
+++ b/assets/layers/aerialway/aerialway.json
@@ -3,14 +3,16 @@
"name": {
"en": "Aerialways",
"de": "Seilbahnen",
- "cs": "Letecké trasy"
+ "cs": "Letecké trasy",
+ "ca": "Vies aeries"
},
"description": {
"en": "Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. ",
"de": "Alle Arten von seil- oder drahtgestütztem Personen- oder Gütertransport, wie Seilbahnen, Gondeln, Sessellifte, Schlepplifte. ",
"es": "Diversas formas de transporte de pasajeros y mercancías que utilizan cables, como teleféricos, telecabinas, telesillas, telesquíes y tirolinas. ",
"pl": "Różne formy transportu dla pasażerów i dóbr, które używają lin, w tym kolejki gondolowe, wyciągi krzesełkowe i orczykowe oraz tyrolki. ",
- "cs": "Různé formy přepravy osob a zboží, které využívají dráty, včetně lanovek, gondol, sedačkových lanovek, vleků a lanových drah. "
+ "cs": "Různé formy přepravy osob a zboží, které využívají dráty, včetně lanovek, gondol, sedačkových lanovek, vleků a lanových drah. ",
+ "ca": "Diverses formes de transport per a passatgers i mercaderies que utilitzen cables, incloent-hi telefèrics, telecabines, telecadires, teleesquís i tiroleses. "
},
"source": {
"osmTags": {
@@ -52,7 +54,8 @@
"fr": "{name}",
"pl": "{name}",
"es": "{name}",
- "cs": "{name}"
+ "cs": "{name}",
+ "ca": "{name}"
},
"condition": "name~*",
"classes": "bg-white p-1 px-2 rounded"
@@ -183,7 +186,8 @@
"fr": "Combien de temps dure le trajet dans cet ascenseur ?",
"pl": "Jak długo trwa pojedynczy przejazd tą windą?",
"es": "¿Cuánto dura un viaje en este ascensor?",
- "cs": "Jak dlouho trvá jedna jízda tímto výtahem?"
+ "cs": "Jak dlouho trvá jedna jízda tímto výtahem?",
+ "ca": "Quant de temps triga un trajecte amb aquest ascensor?"
},
"questionHint": {
"en": "This excludes the waiting time.",
@@ -191,7 +195,8 @@
"fr": "Cela n'inclut pas le temps d'attente.",
"pl": "To nie włącza czasu oczekiwania.",
"es": "Esto elimina el tiempo de espera.",
- "cs": "To nezahrnuje čekací dobu."
+ "cs": "To nezahrnuje čekací dobu.",
+ "ca": "Això exclou el temps d'espera."
},
"freeform": {
"key": "duration"
@@ -202,7 +207,8 @@
"fr": "Un aller simple dure {duration} minutes",
"pl": "Pojedynczy przejazd trwa {duration} minut",
"es": "Un viaje dura {duration} minutos",
- "cs": "Jedna jízda trvá {duration} minut"
+ "cs": "Jedna jízda trvá {duration} minut",
+ "ca": "Un viatge dura {duration} minuts"
}
},
{
@@ -214,7 +220,8 @@
"en": "How many people fit a single carriage?",
"de": "Wie viele Leute passen in eine Kabine?",
"pl": "Ile osób może pomieścić jeden wagon?",
- "es": "¿Cuál es la capacidad de la cabina?"
+ "es": "¿Cuál es la capacidad de la cabina?",
+ "ca": "Quantes persones caben a la cabina?"
},
"render": {
"en": "{aerialway:occupancy} people fit a single carriage",
diff --git a/assets/layers/animal_shelter/animal_shelter.json b/assets/layers/animal_shelter/animal_shelter.json
index 08ea466dd..cdcdf6e1e 100644
--- a/assets/layers/animal_shelter/animal_shelter.json
+++ b/assets/layers/animal_shelter/animal_shelter.json
@@ -168,7 +168,8 @@
"question": {
"en": "Which animals are accepted here?",
"de": "Welche Tiere werden hier akzeptiert?",
- "pl": "Jakie zwierzęta są tutaj przyjmowane?"
+ "pl": "Jakie zwierzęta są tutaj przyjmowane?",
+ "ca": "Quins animals s'accepten aquí?"
},
"id": "boarded_animals",
"mappings": [
diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json
index 94040a791..45e8ac049 100644
--- a/assets/layers/artwork/artwork.json
+++ b/assets/layers/artwork/artwork.json
@@ -800,7 +800,8 @@
"if": "historic=memorial",
"then": {
"en": "This artwork also serves as a memorial",
- "de": "Dieses Kunstwerk dient auch als Mahnmal"
+ "de": "Dieses Kunstwerk dient auch als Mahnmal",
+ "ca": "Aquesta obra d'art també serveix com a memorial"
}
},
{
diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json
index 06ad61495..4a2e41592 100644
--- a/assets/layers/bench/bench.json
+++ b/assets/layers/bench/bench.json
@@ -171,7 +171,7 @@
"pl": "Oparcie: Tak",
"pt_BR": "Tem encosto",
"pt": "Encosto: Sim",
- "ca": "Té espatller",
+ "ca": "Aquest banc té espatller",
"da": "Har et ryglæn",
"cs": "Má opěradlo",
"he": "יש משענת גב"
@@ -202,7 +202,7 @@
"pl": "Nie posiada oparcia",
"pt_BR": "Não tem encosto",
"pt": "Não not tem um encosto",
- "ca": "No té espatller",
+ "ca": "Aquest banc No té espatller",
"da": "Har ikke et ryglæn",
"cs": "nemá opěradlo"
}
@@ -279,7 +279,7 @@
"pl": "{seats} siedzeń",
"pt_BR": "{seats} assentos",
"pt": "{seats} lugares",
- "ca": "{seats} seients",
+ "ca": "Aquest banc té {seats} seients",
"da": "{seats} pladser",
"cs": "{seats} míst k sezení",
"zh_Hans": "{seats}座",
diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json
index 77316c0ec..93daa8e64 100644
--- a/assets/layers/bike_parking/bike_parking.json
+++ b/assets/layers/bike_parking/bike_parking.json
@@ -533,7 +533,7 @@
"es": "¿Cuántas bicicletas caben en este aparcamiento de bicicletas (incluyendo posibles bicicletas de carga)?",
"da": "Hvor mange cykler er der plads til på denne cykelparkering (inklusive mulige ladcykler)?",
"cs": "Kolik jízdních kol se vejde na toto parkoviště (včetně případných nákladních kol)?",
- "ca": "Quantes bicicletes caben en aquest aparcament de bicicletes (incloent possibles bicicletes de càrrega)?",
+ "ca": "Quantes bicicletes caben en aquest aparcament de bicicletes?",
"pt_BR": "Quantas bicicletas cabem nesse estacionamento de bicicletas (incluindo possíveis bicicletas de carga)?",
"pt": "Quantas bicicletas cabem neste estacionamento de bicicletas (incluindo possíveis bicicletas de carga)?",
"pl": "Ile rowerów mieści się na tym parkingu rowerowym?"
@@ -688,7 +688,8 @@
"question": {
"en": "Are these bicycle parkings free to use?",
"nl": "Is deze fietsenstalling gratis te gebruiken?",
- "de": "Sind die Fahrradparkplätze kostenlos zu benutzen?"
+ "de": "Sind die Fahrradparkplätze kostenlos zu benutzen?",
+ "ca": "Aquests aparcaments de bicicletes són gratuïts?"
},
"mappings": [
{
@@ -742,12 +743,14 @@
"en": "Who maintains this bicycle parking?",
"nl": "Wie beheert deze fietsenstalling?",
"de": "Wer unterhält diese Fahrradabstellplätze?",
- "fr": "Qui entretient ce parking à vélos ?"
+ "fr": "Qui entretient ce parking à vélos ?",
+ "ca": "Qui manté aquest aparcament per a bicis?"
},
"render": {
"en": "This bicycle parking is maintained by {operator}",
"nl": "Deze fietsenstalling wordt beheerd door {operator}",
- "de": "Dieser Fahrradparkplatz wird von {operator} bereitgestellt"
+ "de": "Dieser Fahrradparkplatz wird von {operator} bereitgestellt",
+ "ca": "{operator} manté aquest aparcament per a bicis"
},
"freeform": {
"key": "operator"
@@ -758,12 +761,14 @@
"question": {
"en": "What is the phone number of the operator of this bicycle parking?",
"nl": "Wat is het telefoonnummer van de operator van deze fietsenstalling?",
- "de": "Wie lautet die Telefonnummer des Betreibers dieses Fahrradparkplatzes?"
+ "de": "Wie lautet die Telefonnummer des Betreibers dieses Fahrradparkplatzes?",
+ "ca": "Quin és el número de telèfon de l'operador d'aquest aparcament per a bicis?"
},
"questionHint": {
"en": "One might be able to call this number in case of problems, e.g. to remove unmaintained bicycles",
"nl": "Men kan dit nummer bellen om bv. fietswrakken of defecten te melden",
- "de": "Man könnte diese Nummer anrufen, wenn es Probleme gibt, z. B. um nicht gewartete Fahrräder zu entfernen"
+ "de": "Man könnte diese Nummer anrufen, wenn es Probleme gibt, z. B. um nicht gewartete Fahrräder zu entfernen",
+ "ca": "És possible que es pugui trucar a aquest número en cas de problemes, p. per retirar les bicicletes abandonades"
},
"icon": "./assets/layers/questions/phone.svg",
"freeform": {
@@ -835,7 +840,8 @@
"question": {
"en": "What is the email address of the operator of this bicycle parking?",
"nl": "Wat is het emailadres van de beheerder van deze parking?",
- "de": "Wie lautet die E-Mail-Adresse des Betreibers dieses Fahrradparkplatzes?"
+ "de": "Wie lautet die E-Mail-Adresse des Betreibers dieses Fahrradparkplatzes?",
+ "ca": "Quina és l'adreça de correu electrònic de l'operador d'aquest aparcament per a bicis?"
},
"icon": "./assets/svg/envelope.svg",
"freeform": {
@@ -911,7 +917,7 @@
"es": "No está permitido aparcar bicicletas de carga",
"da": "Det er ikke tilladt at parkere ladcykler",
"cs": "Není povoleno parkovat nákladní kola",
- "ca": "No teniu permís per aparcar bicicletes de càrrega"
+ "ca": "No teniu permís per aparcar bicicletes de càrrega o no hi ha places previstes per a bicicletes de càrrega"
}
}
],
@@ -977,7 +983,8 @@
"question": {
"en": "What is the maximum allowed parking duration?",
"nl": "Wat is de toegestane, maximale parkeerduur?",
- "de": "Was ist die maximal erlaubte Parkdauer?"
+ "de": "Was ist die maximal erlaubte Parkdauer?",
+ "ca": "Quina és la durada màxima permesa d'estacionament?"
},
"questionHint": {
"en": "If the bicycle is parked for a longer amount, it might be removed by the operator",
@@ -991,7 +998,8 @@
"render": {
"en": "A bike can be parked here for at most {canonical(maxstay)}",
"nl": "Een fiets mag hier maximaal {canonical(maxstay)} parkeren",
- "de": "Ein Fahrrad kann hier höchstens für {canonical(maxstay)} geparkt werden"
+ "de": "Ein Fahrrad kann hier höchstens für {canonical(maxstay)} geparkt werden",
+ "ca": "Una bici pot aparcar aquí com a màxim {canonical(maxstay)}"
}
}
],
diff --git a/assets/layers/brothel/brothel.json b/assets/layers/brothel/brothel.json
index dd0a60d40..c82c2f0d7 100644
--- a/assets/layers/brothel/brothel.json
+++ b/assets/layers/brothel/brothel.json
@@ -15,7 +15,8 @@
"title": {
"render": {
"en": "Brothel",
- "de": "Bordell"
+ "de": "Bordell",
+ "ca": "Bordell"
},
"mappings": [
{
@@ -80,7 +81,8 @@
},
"question": {
"en": "What is the name of this brothel?",
- "de": "Wie lautet der Name des Bordells?"
+ "de": "Wie lautet der Name des Bordells?",
+ "ca": "Com es diu aquest bordell?"
},
"render": {
"en": "This brothel is named {name}",
diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json
index 6d54d60be..cb09fcbd6 100644
--- a/assets/layers/cafe_pub/cafe_pub.json
+++ b/assets/layers/cafe_pub/cafe_pub.json
@@ -75,14 +75,16 @@
"if": "amenity=bar",
"then": {
"en": "Bar",
- "de": "Bar"
+ "de": "Bar",
+ "ca": "Pub"
}
},
{
"if": "amenity=cafe",
"then": {
"en": "Cafe",
- "de": "Café"
+ "de": "Café",
+ "ca": "CAfè"
}
},
{
diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index 132a6710e..905db3743 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -3,7 +3,8 @@
"name": {
"en": "Charging stations",
"nl": "Oplaadpunten",
- "de": "Ladestationen"
+ "de": "Ladestationen",
+ "ca": "Estacions de càrrega"
},
"description": {
"en": "A charging station",
@@ -171,7 +172,8 @@
"title": {
"en": "charging station for cars",
"nl": "oplaadstation voor elektrische auto's",
- "de": "Ladestation für Autos"
+ "de": "Ladestation für Autos",
+ "ca": "estació de càrrega per a cotxes"
}
}
],
@@ -787,7 +789,7 @@
"then": {
"en": "Tesla Supercharger",
"nl": "Tesla Supercharger",
- "ca": "Supercarregador de Tesla",
+ "ca": "Supercarregador de Tesla",
"de": "Tesla Supercharger"
},
"icon": {
@@ -2396,7 +2398,8 @@
"en": "Authentication by a membership card",
"nl": "Aanmelden met een lidkaart is mogelijk",
"de": "Authentifizierung durch eine Mitgliedskarte",
- "fr": "Authentification par carte de membre"
+ "fr": "Authentification par carte de membre",
+ "ca": "Autenticació mitjançant una targeta de soci"
}
},
{
@@ -2406,7 +2409,8 @@
"en": "Authentication by an app",
"nl": "Aanmelden via een applicatie is mogelijk",
"de": "Authentifizierung per App",
- "fr": "Authentification par une application"
+ "fr": "Authentification par une application",
+ "ca": "Autenticació mitjançant una aplicació"
}
},
{
@@ -2482,12 +2486,14 @@
"render": {
"en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}",
"nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}",
- "de": "Authentifiziere dich, indem du anrufst oder eine SMS sendest an {authentication:phone_call:number}"
+ "de": "Authentifiziere dich, indem du anrufst oder eine SMS sendest an {authentication:phone_call:number}",
+ "ca": "Autentiqueu-vos trucant o enviant SMS a {authentication:phone_call:number}"
},
"question": {
"en": "What's the phone number for authentication call or SMS?",
"nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?",
- "de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?"
+ "de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?",
+ "ca": "Quin és el número de telèfon per a la trucada d'autenticació o SMS?"
},
"freeform": {
"key": "authentication:phone_call:number",
@@ -2911,7 +2917,8 @@
"nl": "Oplaadpunten voor auto's",
"de": "Ladestationen für Autos",
"fr": "Station de recharge pour voitures",
- "it": "Stazione di ricarica per auto"
+ "it": "Stazione di ricarica per auto",
+ "ca": "Estació de càrrega per a cotxes"
},
"osmTags": {
"or": [
@@ -2931,7 +2938,8 @@
"nl": "Enkel werkende oplaadpunten",
"de": "Nur Ladestationen in Betrieb",
"fr": "Seulement les stations de recharge qui fonctionnent",
- "it": "Solo stazioni di ricarica funzionanti"
+ "it": "Solo stazioni di ricarica funzionanti",
+ "ca": "Només estacions de recàrrega en funcionament"
},
"osmTags": {
"and": [
@@ -2950,7 +2958,8 @@
"en": "All connectors",
"nl": "Alle types",
"de": "Alle Anschlüsse",
- "it": "Tutti i connettori"
+ "it": "Tutti i connettori",
+ "ca": "Tots els connectors"
}
},
{
@@ -3032,7 +3041,8 @@
"question": {
"en": "Has a
{inscription}
", - "ca": "La inscripció d'aquesta placa diu:{inscription}
", + "ca": "La inscripció d'aquest memorial diu:{inscription}
", "cs": "Nápis na této desce zní:{inscription}
", "de": "Die Inschrift auf diesem Denkmal lautet:{inscription}
", "fr": "L'inscription sur cette plaque indique:{inscription}
", diff --git a/assets/layers/note/note.json b/assets/layers/note/note.json index 8182c99f1..61df64781 100644 --- a/assets/layers/note/note.json +++ b/assets/layers/note/note.json @@ -265,7 +265,8 @@ } ], "question": { - "en": "Should mention {search} in any comment" + "en": "Should mention {search} in any comment", + "de": "Sollte {search} in jedem Kommentar erwähnen" } } ] @@ -302,7 +303,8 @@ } ], "question": { - "en": "Should not mention {search} in any comment" + "en": "Should not mention {search} in any comment", + "de": "Sollte {search} in keinem Kommentar erwähnen" } } ] @@ -342,7 +344,7 @@ "question": { "en": "Not opened by contributor {search}", "nl": "Niet geopend door bijdrager {search}", - "de": "Nicht erstellt von {search}", + "de": "Nicht geöffnet von Beitragendem {search}", "es": "No abierto por el contributor {search}", "ca": "No obert pel contribuïdor {search}", "cs": "Není otevřeno přispěvatelem {search}", @@ -362,7 +364,8 @@ } ], "question": { - "en": "Edited or commented on by any user with name {search}" + "en": "Edited or commented on by any user with name {search}", + "de": "Bearbeitet oder kommentiert von jedem Benutzer mit Namen {search}" } } ] @@ -401,7 +404,8 @@ } ], "question": { - "en": "Not edited as last by {search}" + "en": "Not edited as last by {search}", + "de": "Nicht zuletzt bearbeitet von {search}" } } ] @@ -443,7 +447,7 @@ "question": { "en": "Created after {search}", "nl": "Aangemaakt na {search}", - "de": "Zuletzt bearbeitet vor {search}", + "de": "Erstellt nach dem {search}", "es": "Creada después de {search}", "ca": "Creada després de {search}", "cs": "Vytvořeno po {search}", @@ -465,7 +469,7 @@ ], "question": { "en": "Last edited before {search}", - "de": "Zuletzt bearbeitet nach {search}" + "de": "Zuletzt bearbeitet vor dem {search}" } } ] @@ -482,7 +486,8 @@ } ], "question": { - "en": "Last edited after {search}" + "en": "Last edited after {search}", + "de": "Zuletzt bearbeitet nach dem {search}" } } ] diff --git a/assets/layers/police/police.json b/assets/layers/police/police.json index 1f05baaa4..6a2a0d47f 100644 --- a/assets/layers/police/police.json +++ b/assets/layers/police/police.json @@ -53,11 +53,13 @@ ], "title": { "en": "a police office", - "de": "eine Polizeiwache" + "de": "eine Polizeiwache", + "ca": "una comissaria" }, "description": { "en": "A police office where the general public can enter for inquiries", - "de": "Eine Polizeiwache, die von der Öffentlichkeit für Anfragen genutzt werden kann" + "de": "Eine Polizeiwache, die von der Öffentlichkeit für Anfragen genutzt werden kann", + "ca": "Una comissaria on pot entrar la ciutadania per a les consultes" } }, { diff --git a/assets/layers/shelter/shelter.json b/assets/layers/shelter/shelter.json index 6c2360889..6b7b55ceb 100644 --- a/assets/layers/shelter/shelter.json +++ b/assets/layers/shelter/shelter.json @@ -79,7 +79,8 @@ "then": { "en": "This is a small shelter, primarily intended for short breaks. Usually found in the mountains or alongside roads.", "de": "Dies ist ein kleiner Unterstand, der vor allem für kurze Pausen gedacht ist. Normalerweise findet man ihn in Bergen oder an Straßen.", - "cs": "Jedná se o malý přístřešek, primárně určený pro krátké přestávky. Obvykle se vyskytuje v horách nebo podél silnic." + "cs": "Jedná se o malý přístřešek, primárně určený pro krátké přestávky. Obvykle se vyskytuje v horách nebo podél silnic.", + "ca": "Es tracta d'un petit refugi, principalment destinat a descansos curts. Normalment es troba a les muntanyes o al costat de les carreteres." } }, { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index c5c6a8619..abb9901d3 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -605,7 +605,8 @@ "question": { "en": "Are these toilets gender-segregated?", "nl": "Zijn deze toiletten gescheiden op basis van geslacht?", - "de": "Sind diese Toiletten geschlechtergetrennt?" + "de": "Sind diese Toiletten geschlechtergetrennt?", + "ca": "Aquests lavabos estan separats per gènere?" }, "questionHint": { "en": "Are there separate stalls or separate areas for men and women and are they signposted as such?", @@ -618,7 +619,8 @@ "then": { "en": "There is a separate, signposted area for men and women", "nl": "Er zijn aparte ruimtes of toiletten voor mannen en vrouwen", - "de": "Es gibt einen separaten, ausgeschilderten Bereich für Männer und Frauen" + "de": "Es gibt einen separaten, ausgeschilderten Bereich für Männer und Frauen", + "ca": "Hi ha una zona separada, senyalitzada per a homes i dones" } }, { @@ -795,7 +797,7 @@ "it": "Il fasciatoio si trova presso {changing_table:location}", "es": "El cambiador está en {changing_table:location}", "da": "Puslebordet er placeret på {changing_table:location}", - "ca": "El cambiador està a {changing_table:location}", + "ca": "Hi ha un canviador a {changing_table:location}", "cs": "Přebalovací pult se nachází v {changing_table:location}" }, "condition": { @@ -816,7 +818,7 @@ "nl": "Er bevindt zich een luiertafel in de vrouwentoiletten ", "it": "Un fasciatoio è nei servizi igienici femminili", "da": "Puslebordet er på toilettet til kvinder. ", - "ca": "El canviador està al lavabo per a dones. ", + "ca": "Al lavabo per a dones hi ha un canviador", "cs": "Přebalovací pult je na dámské toaletě. " }, "if": "changing_table:location=female_toilet" @@ -828,7 +830,7 @@ "fr": "La table à langer est dans les toilettes pour hommes.", "nl": "Er bevindt zich een luiertafel in de herentoiletten ", "it": "Un fasciatoio è nei servizi igienici maschili", - "ca": "El canviador està al lavabo per a homes. ", + "ca": "Al lavabo per a homes hi ha un canviador", "cs": "Přebalovací pult je na pánské toaletě. " }, "if": "changing_table:location=male_toilet" @@ -842,7 +844,7 @@ "nl": "Er bevindt zich een luiertafel in de rolstoeltoegankelijke toilet ", "it": "Un fasciatoio è nei servizi igienici per persone in sedia a rotelle", "da": "Puslebordet er på toilettet for kørestolsbrugere. ", - "ca": "El canviador està al lavabo per a usuaris de cadira de rodes. ", + "ca": "Al lavabo per a usuaris de cadira de rodes hi ha un canviador", "cs": "Přebalovací pult je na toaletě pro vozíčkáře. " } }, @@ -856,7 +858,7 @@ "it": "Un fasciatoio è in una stanza dedicata", "es": "El cambiador está en una habitación dedicada", "da": "Vuggestuen står i et særligt rum. ", - "ca": "El canviador està en una habitació dedicada. ", + "ca": "Hi ha un canviador en una habitació dedicada", "cs": "Přebalovací pult je ve vyhrazené místnosti. " } } @@ -876,7 +878,7 @@ "es": "¿Esto baños tienen una pileta para lavarte las manos?", "fr": "Ces toilettes ont-ils un lavabo pour se laver les mains ?", "da": "Har disse toiletter en håndvask til at vaske hænder?", - "ca": "Aquests lavabos tenen una pica per a rentar-te les mans?", + "ca": "Aquests lavabos tenen una pica per a rentar-se les mans?", "cs": "Mají tyto toalety umyvadlo na mytí rukou?" }, "mappings": [ @@ -889,7 +891,7 @@ "es": "Estos aseos tienen un lavabo para lavarse las manos", "fr": "Ces toilettes ont un lavabo pour se laver les mains", "da": "Dette toilet har en vask til at vaske dine hænder", - "ca": "Aquests lavabos tenen una pica per a rentar-te les mans", + "ca": "Aquests lavabos tenen una pica per a rentar-se les mans", "cs": "Tyto toalety mají umyvadlo na mytí rukou" } }, @@ -902,7 +904,7 @@ "es": "Estos aseos no tienen lavabo para lavarse las manos", "fr": "Ces toilettes n'ont pas de lavabo pour se laver les mains", "da": "Disse toiletter har ikke en vask til at vaske dine hænder", - "ca": "Aquests lavabos no tenen una pica per a rentar-te les mans", + "ca": "Aquests lavabos no tenen una pica per a rentar-se les mans", "cs": "Tyto toalety nemají umyvadlo na mytí rukou" } } diff --git a/assets/layers/unit/unit.json b/assets/layers/unit/unit.json index 584086c8a..7a57fa913 100644 --- a/assets/layers/unit/unit.json +++ b/assets/layers/unit/unit.json @@ -446,13 +446,15 @@ "en": "one year", "nl": "één jaar", "de": "ein Jahr", - "fr": "un an" + "fr": "un an", + "ca": "un any" }, "human": { "en": "{quantity} years", "nl": "{quantity} jaar", "de": "{quantity} Jahre", - "fr": "{quantity} années" + "fr": "{quantity} années", + "ca": "{quantity} anys" } } ] diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index 2183ab446..7db3bfafd 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -195,7 +195,8 @@ "then": { "en": "You have contributed to translating MapComplete with {_translation_contributions} commits! That's awesome!", "nl": "Je hebt MapComplete helpen vertalen met {_translation_contributions} commits! Dat is fantastisch! Bedankt hiervoor!", - "de": "Du hast mit {_translation_contributions} Änderungen zur Übersetzung von MapComplete beigetragen! Das ist großartig!" + "de": "Du hast mit {_translation_contributions} Änderungen zur Übersetzung von MapComplete beigetragen! Das ist großartig!", + "ca": "Has contribuït a traduir MapComplete amb {_translation_contributions} canvis! Això és fantàstic!" }, "icon": "party" } @@ -708,7 +709,8 @@ "if": "mapcomplete-preferences-add-new-mode=click", "then": { "en": "When clicking or tapping the map, a marker pops up where a new feature is added", - "de": "Wenn Sie auf die Karte klicken oder tippen, wird eine Markierung eingeblendet, an der ein neues Objekt hinzugefügt wird" + "de": "Wenn Sie auf die Karte klicken oder tippen, wird eine Markierung eingeblendet, an der ein neues Objekt hinzugefügt wird", + "ca": "En fer clic o tocar el mapa, apareix un marcador on s'afegeix un element nou" } }, { diff --git a/assets/layers/vending_machine/vending_machine.json b/assets/layers/vending_machine/vending_machine.json index 744073f1b..779b92bd9 100644 --- a/assets/layers/vending_machine/vending_machine.json +++ b/assets/layers/vending_machine/vending_machine.json @@ -900,7 +900,8 @@ { "en": "a condom", "nl": "een condoom", - "de": "ein Kondom" + "de": "ein Kondom", + "ca": "un preservatiu" } ] ] diff --git a/assets/layers/walls_and_buildings/walls_and_buildings.json b/assets/layers/walls_and_buildings/walls_and_buildings.json index 3aaadfecf..1848426d6 100644 --- a/assets/layers/walls_and_buildings/walls_and_buildings.json +++ b/assets/layers/walls_and_buildings/walls_and_buildings.json @@ -144,6 +144,7 @@ "snapName": { "en": "a wall or building", "nl": "een muur of gebouw", - "de": "eine Wand oder ein Gebäude" + "de": "eine Wand oder ein Gebäude", + "ca": "un mur o edifici" } } diff --git a/assets/themes/bicycle_parkings/bicycle_parkings.json b/assets/themes/bicycle_parkings/bicycle_parkings.json index 84c41b0d8..0368d82c4 100644 --- a/assets/themes/bicycle_parkings/bicycle_parkings.json +++ b/assets/themes/bicycle_parkings/bicycle_parkings.json @@ -10,7 +10,8 @@ "es": "Aparcamiento de bicicletas", "zh_Hans": "自行车停车场", "it": "Parcheggi per biciclette", - "fil": "Mga paradahan ng bisikleta" + "fil": "Mga paradahan ng bisikleta", + "cs": "Parkování jízdních kol" }, "description": { "en": "A map showing all types of bicycle parkings", @@ -18,7 +19,9 @@ "es": "Un mapa que muestra todos los tipos de aparcamientos de bicicletas", "zh_Hans": "一张显示所有类型自行车停车设施的地图", "it": "Una mappa che mostra tutti i tipi di parcheggi per biciclette", - "fil": "Mapa na nagpapakita ng lahat ng uri ng paradahan ng bisikleta" + "fil": "Mapa na nagpapakita ng lahat ng uri ng paradahan ng bisikleta", + "ca": "Un mapa que mostra tots els tipus d'aparcaments de bicicletes", + "cs": "Mapa všech typů parkovišť pro jízdní kola" }, "icon": "./assets/themes/bicycle_parkings/logo.svg", "layers": [ diff --git a/assets/themes/circular_economy/circular_economy.json b/assets/themes/circular_economy/circular_economy.json index 9538f3ccb..35a08d003 100644 --- a/assets/themes/circular_economy/circular_economy.json +++ b/assets/themes/circular_economy/circular_economy.json @@ -3,12 +3,16 @@ "title": { "en": "Circular economy", "es": "Economía circular", - "de": "Kreislaufwirtschaft" + "de": "Kreislaufwirtschaft", + "ca": "Economia circular", + "cs": "Cirkulární ekonomika" }, "description": { "en": "Various items which help people to share, reuse or recycle.", "es": "Varios elementos que ayudan a la gente a compartir, reutilizar o reciclar.", - "de": "Verschiedene Gegenstände, die den Menschen helfen, zu teilen, wiederzuverwenden oder zu recyceln." + "de": "Verschiedene Gegenstände, die den Menschen helfen, zu teilen, wiederzuverwenden oder zu recyceln.", + "ca": "Varios elements que ajuden a la gent a compartir, reutilitzar o reciclar.", + "cs": "Různé předměty, které pomáhají lidem sdílet, znovu používat nebo recyklovat." }, "icon": "./assets/themes/circular_economy/circular.svg", "layers": [ @@ -37,7 +41,9 @@ "=name": { "en": "Second hand shops", "es": "Tiendas de segunda mano", - "de": "Second-Hand-Läden" + "de": "Second-Hand-Läden", + "ca": "Tendes de segona mà", + "cs": "Obchody s použitým zbožím" }, "filter": null, "source": { diff --git a/assets/themes/cyclenodes/cyclenodes.json b/assets/themes/cyclenodes/cyclenodes.json index c8b5be2ac..24ad76414 100644 --- a/assets/themes/cyclenodes/cyclenodes.json +++ b/assets/themes/cyclenodes/cyclenodes.json @@ -205,7 +205,8 @@ "en": "Proposed cycle node {proposed:rcn_ref}", "nl": "Voorgesteld fietsknooppunt {proposed:rcn_ref}", "de": "Vorgeschlagener Radknoten {proposed:rcn_ref}", - "es": "Nodo de ciclo propuesto {proposed:rcn_ref}" + "es": "Nodo de ciclo propuesto {proposed:rcn_ref}", + "cs": "Navrhovaný cyklistický uzel {proposed:rcn_ref}" } } ] @@ -231,7 +232,8 @@ "cs": "e.g. 1", "es": "Por ejemplo, 1", "pl": "np. 1", - "da": "fx 1" + "da": "fx 1", + "ca": "Per exemple, 1" } }, "render": { @@ -301,7 +303,8 @@ "cs": "e.g. 3", "es": "Por ejemplo, 3", "pl": "np. 3", - "da": "fx 3" + "da": "fx 3", + "ca": "Per exemple, 3" } }, "id": "node-expected_rcn_route_relations" @@ -319,7 +322,8 @@ "nl": "een fietsknooppunt", "de": "ein Knoten eines Fahrradknotenpunktnetzwerks", "ca": "un node ciclista", - "es": "un nodo cíclico" + "es": "un nodo cíclico", + "cs": "cyklistický uzel" }, "snapToLayer": [ "cycleways_and_roads" @@ -391,7 +395,7 @@ "title": { "en": "a route marker for a node to node link", "de": "Eine Routenmarkierung für eine Verbindung von Knoten zu Knoten", - "cs": "značka trasy pro spojení mezi uzlem", + "cs": "značka trasy pro spojení mezi uzly", "es": "Un marcador de ruta para un enlace de nodo a nodo" }, "=exampleImages": [ diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json index c82fc18b0..04d095cba 100644 --- a/assets/themes/cyclofix/cyclofix.json +++ b/assets/themes/cyclofix/cyclofix.json @@ -30,8 +30,8 @@ "hu": "Ez a térkép kerékpárosoknak kíván könnyen használható megoldást nyújtani a számukra fontos infrastruktúra megtalálásához.Un que tothom pogués utilitzar i editar lliurement. Un sol lloc on emmagatzemar tota la informació geogràfica. Llavors tots aquests llocs web amb mapes diferents petits i incompatibles (que sempre estaran desactualitzats) ja no serien necessaris.
OpenStreetMap no és el mapa de l'enemic. Les dades del mapa es poden utilitzar gratuïtament (amb atribució i publicació de canvis en aquestes dades). A més a més, tothom pot agregar lliurement noves dades i corregir errors. Aquest lloc web també fa servir OpenStreetMap. Totes les dades provenen d'allà i les teves respostes i correccions també s'afegiran allà.
Moltes persones i aplicacions ja utilitzen OpenStreetMap: Organic Maps, OsmAnd, però també els mapes de Facebook, Instagram, Apple i Bing són (en part) impulsats per OpenStreetMap .
", "openTheMap": "Obrir el mapa", "openTheMapAtGeolocation": "Amplieu a la vostra ubicació", + "openTheMapReason": "per a veure, editar i afegir informació", "opening_hours": { "closed_permanently": "Tancat - sense dia d'obertura conegut", "closed_until": "Tancat fins {date}", @@ -584,13 +592,16 @@ "question_opinion": "Com va ser la vostra experiència?", "reviewing_as": "Ressenyant com a {nickname}", "reviewing_as_anonymous": "Ressenyant com a anònim", + "reviews_bug": "Esperaves més opinions? Algunes opinions no es mostren a causa d'una errada.", "save": "Desar", "saved": "Ressenya compartida. Gràcies per compartir!", "saving_review": "Desant…", "title": "{count} revisions", "title_singular": "Una revisió", "tos": "Si crees una ressenya estàs d'acord amb els Termes de Servei i política de privacitat de Mangrove.reviews", - "write_a_comment": "Deixa una ressenya…" + "write_a_comment": "Deixa una ressenya…", + "your_reviews": "Les vostres opinions anteriors", + "your_reviews_empty": "No hem pogut trobar cap de les vostres opinions anteriors" }, "split": { "cancel": "Cancel·lar", diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 815210e12..8f4d154ce 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -32,6 +32,13 @@ "description": "Una estructura publicitària gran a l'exterior, que normalment es troba a zones transitades com ara al costat de carreteres amb molta intensitat", "title": "una tanca publicitària" }, + "1": { + "description": "Una gran estructura publicitària exterior, que normalment es troba en zones de gran trànsit, com ara al costat de carreteres transitades muntades a una paret", + "title": "un cartell muntat a una paret" + }, + "10": { + "title": "una pantalla muntada en una marquesina" + }, "11": { "description": "Una peça de tèxtil impermeable amb un missatge imprès, fixada permanentment a una paret", "title": "una lona" @@ -55,6 +62,9 @@ "3": { "title": "un mupi sobre la paret" }, + "4": { + "title": "un mupi que forma part d'un refugi de transport públic" + }, "5": { "description": "Un xicotet tauló d'anuncics per a anuncis del veïnat, normalment destitat a peatons", "title": "un tauló d'anunis" @@ -235,6 +245,27 @@ } } }, + "aerialway": { + "description": "Diverses formes de transport per a passatgers i mercaderies que utilitzen cables, incloent-hi telefèrics, telecabines, telecadires, teleesquís i tiroleses. ", + "name": "Vies aeries", + "pointRendering": { + "1": { + "label": { + "render": "{name}" + } + } + }, + "tagRenderings": { + "duration": { + "question": "Quant de temps triga un trajecte amb aquest ascensor?", + "questionHint": "Això exclou el temps d'espera.", + "render": "Un viatge dura {duration} minuts" + }, + "occupancy": { + "question": "Quantes persones caben a la cabina?" + } + } + }, "ambulancestation": { "description": "Una estició d'abulàncies és una àrea per a emmagatzemar ambulàncies, equipament mèdic, equips de protecció personal i altres subministraments mèdics.", "name": "Mapa d'estacions d'ambulàncies", @@ -308,6 +339,9 @@ } }, "question": "Quina és la finalitat del refugi d'animals?" + }, + "boarded_animals": { + "question": "Quins animals s'accepten aquí?" } }, "title": { @@ -409,6 +443,13 @@ } }, "question": "Aquesta obra d'art serveix com a un banc?" + }, + "doubles_as_memorial": { + "mappings": { + "0": { + "then": "Aquesta obra d'art també serveix com a memorial" + } + } } }, "title": { @@ -721,10 +762,10 @@ "then": "Aquest banc té dues cares i comparteix el respatller" }, "1": { - "then": "Té espatller" + "then": "Aquest banc té espatller" }, "2": { - "then": "No té espatller" + "then": "Aquest banc No té espatller" } }, "question": "Aquest banc té respatller?" @@ -818,7 +859,7 @@ } }, "question": "Quants seients té aquest banc?", - "render": "{seats} seients" + "render": "Aquest banc té {seats} seients" }, "bench-survey:date": { "mappings": { @@ -1208,7 +1249,7 @@ "render": "Aquest és un aparcament de bicicletes del tipus: {bicycle_parking}" }, "Capacity": { - "question": "Quantes bicicletes caben en aquest aparcament de bicicletes (incloent possibles bicicletes de càrrega)?", + "question": "Quantes bicicletes caben en aquest aparcament de bicicletes?", "render": "Espai per a {capacity} bicis" }, "Cargo bike capacity?": { @@ -1224,7 +1265,7 @@ "then": "Aquest aparcament hi han llocs designats (oficialment) per a bicicletes de càrrega." }, "2": { - "then": "No teniu permís per aparcar bicicletes de càrrega" + "then": "No teniu permís per aparcar bicicletes de càrrega o no hi ha places previstes per a bicicletes de càrrega" } }, "question": "Aquest aparcament de bicicletes té punts per a bicicletes de càrrega?" @@ -1256,6 +1297,24 @@ } }, "question": "Quina és la ubicació relativa d'aquest aparcament per a bicicletes?" + }, + "fee": { + "question": "Aquests aparcaments de bicicletes són gratuïts?" + }, + "maxstay": { + "question": "Quina és la durada màxima permesa d'estacionament?", + "render": "Una bici pot aparcar aquí com a màxim {canonical(maxstay)}" + }, + "operator": { + "question": "Qui manté aquest aparcament per a bicis?", + "render": "{operator} manté aquest aparcament per a bicis" + }, + "operator_email": { + "question": "Quina és l'adreça de correu electrònic de l'operador d'aquest aparcament per a bicis?" + }, + "operator_phone": { + "question": "Quin és el número de telèfon de l'operador d'aquest aparcament per a bicis?", + "questionHint": "És possible que es pugui trucar a aquest número en cas de problemes, p. per retirar les bicicletes abandonades" } }, "title": { @@ -1603,6 +1662,16 @@ "render": "Lloc d'observació d'ocells" } }, + "brothel": { + "tagRenderings": { + "name": { + "question": "Com es diu aquest bordell?" + } + }, + "title": { + "render": "Bordell" + } + }, "cafe_pub": { "deletion": { "extraDeleteReasons": { @@ -1664,6 +1733,12 @@ "mappings": { "0": { "then": "{name}" + }, + "1": { + "then": "Pub" + }, + "2": { + "then": "CAfè" } }, "render": "Bar" @@ -1818,14 +1893,30 @@ }, "1": { "question": "Punt de recàrrega per a bicicletes" + }, + "2": { + "question": "Estació de càrrega per a cotxes" + } + } + }, + "1": { + "options": { + "0": { + "question": "Només estacions de recàrrega en funcionament" } } }, "2": { "options": { + "0": { + "question": "Tots els connectors" + }, "1": { "question": "Té un connector{inscription}
" + "question": "Quina és la inscripció d'aquest memorial?", + "render": "La inscripció d'aquest memorial diu:{inscription}
" + }, + "memorial-type": { + "render": "Això és un {memorial}" }, "start_date": { "render": "Col·locat el {start_date}" @@ -5786,6 +6027,14 @@ "render": "Parc infantil" } }, + "police": { + "presets": { + "0": { + "description": "Una comissaria on pot entrar la ciutadania per a les consultes", + "title": "una comissaria" + } + } + }, "postboxes": { "description": "La capa que mostra bústies de correus.", "name": "Bústies", @@ -6881,6 +7130,9 @@ "tagRenderings": { "shelter-type": { "mappings": { + "3": { + "then": "Es tracta d'un petit refugi, principalment destinat a descansos curts. Normalment es troba a les muntanyes o al costat de les carreteres." + }, "4": { "then": "Es tracta d'un cobert amb 3 parets, destinat principalment a l'acampada." } @@ -7901,6 +8153,14 @@ } }, "tagRenderings": { + "gender_segregated": { + "mappings": { + "0": { + "then": "Hi ha una zona separada, senyalitzada per a homes i dones" + } + }, + "question": "Aquests lavabos estan separats per gènere?" + }, "opening_hours_24_7": { "override": { "question": "Quan obrin aquests lavabos?" @@ -7930,20 +8190,20 @@ "toilet-changing_table:location": { "mappings": { "0": { - "then": "El canviador està al lavabo per a dones. " + "then": "Al lavabo per a dones hi ha un canviador" }, "1": { - "then": "El canviador està al lavabo per a homes. " + "then": "Al lavabo per a homes hi ha un canviador" }, "2": { - "then": "El canviador està al lavabo per a usuaris de cadira de rodes. " + "then": "Al lavabo per a usuaris de cadira de rodes hi ha un canviador" }, "3": { - "then": "El canviador està en una habitació dedicada. " + "then": "Hi ha un canviador en una habitació dedicada" } }, "question": "On està el canviador?", - "render": "El cambiador està a {changing_table:location}" + "render": "Hi ha un canviador a {changing_table:location}" }, "toilet-charge": { "freeform": { @@ -7955,13 +8215,13 @@ "toilet-handwashing": { "mappings": { "0": { - "then": "Aquests lavabos tenen una pica per a rentar-te les mans" + "then": "Aquests lavabos tenen una pica per a rentar-se les mans" }, "1": { - "then": "Aquests lavabos no tenen una pica per a rentar-te les mans" + "then": "Aquests lavabos no tenen una pica per a rentar-se les mans" } }, - "question": "Aquests lavabos tenen una pica per a rentar-te les mans?" + "question": "Aquests lavabos tenen una pica per a rentar-se les mans?" }, "toilet-has-paper": { "mappings": { @@ -8566,6 +8826,10 @@ }, "2": { "human": "{quantity} dies" + }, + "5": { + "human": "{quantity} anys", + "humanSingular": "un any" } } } @@ -8584,6 +8848,13 @@ } } }, + "add-new-feature": { + "mappings": { + "1": { + "then": "En fer clic o tocar el mapa, apareix un marcador on s'afegeix un element nou" + } + } + }, "all-questions-at-once": { "mappings": { "0": { @@ -8785,6 +9056,13 @@ }, "question": "Vols ajudar a traduir MapComplete?" }, + "translation-thanks": { + "mappings": { + "0": { + "then": "Has contribuït a traduir MapComplete amb {_translation_contributions} canvis! Això és fantàstic!" + } + } + }, "verified-mastodon": { "mappings": { "0": { @@ -8922,6 +9200,9 @@ "into": { "0": { "1": "una cambra d'aire de bicicleta" + }, + "2": { + "1": "un preservatiu" } } } @@ -9122,6 +9403,7 @@ }, "walls_and_buildings": { "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari.", + "snapName": "un mur o edifici", "tagRenderings": { "entrance_info": { "mappings": { diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 588e6d8d1..7d2ed45e8 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -4377,6 +4377,26 @@ "render": "Kolo duchů" } }, + "ghostsign": { + "description": "Vrstva zobrazující nepoužívané nápisy na budovách", + "presets": { + "0": { + "title": "nápis na zdi" + } + }, + "tagRenderings": { + "brand": { + "freeform": { + "placeholder": "Název firmy" + }, + "question": "Pro jaký účel byla tato značka vyrobena?", + "render": "Tato cedule byla vyrobena pro: {brand}" + } + }, + "title": { + "render": "Nápisy na zdech" + } + }, "governments": { "description": "Tato vrstva zobrazuje vládní budovy. Byla nastavena jako zprovozněná vrstva pro klienta OSOC '22", "name": "vlády", diff --git a/langs/layers/de.json b/langs/layers/de.json index c549c5791..126ed3707 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -115,6 +115,9 @@ }, "question": "Werden mehrere Werbungen abwechselnd angezeigt?" }, + "historic": { + "question": "Ist dieses Schild für ein Geschäft, das nicht mehr existiert oder nicht mehr gepflegt wird?" + }, "luminous_or_lit_advertising": { "override": { "+mappings": { @@ -5178,6 +5181,9 @@ "4": { "then": "Sandwichladen" }, + "5": { + "then": "Burgerrestaurant" + }, "6": { "then": "Hier wird Sushi serviert" }, @@ -5493,6 +5499,34 @@ "render": "Geisterrad" } }, + "ghostsign": { + "description": "Ebene, die ungenutzte Zeichen auf Gebäuden zeigt", + "name": "Geisterzeichen", + "presets": { + "0": { + "title": "ein Geisterzeichen" + } + }, + "tagRenderings": { + "brand": { + "freeform": { + "placeholder": "Unternehmensname" + }, + "question": "Für welches Unternehmen wurde dieses Schild angefertigt?", + "render": "Dieses Schild wurde gemacht für: {brand}" + }, + "inscription": { + "freeform": { + "placeholder": "Text auf dem Schild" + }, + "question": "Was ist der Text auf dem Schild?", + "render": "Der Text auf dem Schild ist: {inscription}" + } + }, + "title": { + "render": "Geisterzeichen" + } + }, "governments": { "description": "Diese Ebene zeigt Gebäude der öffentlichen Verwaltung. Sie wurde im Auftrag für den Kunden von OSOC '22 erstellt", "name": "Öffentliche Verwaltung", @@ -6794,6 +6828,13 @@ } } }, + "11": { + "options": { + "0": { + "question": "Nicht zuletzt bearbeitet von {search}" + } + } + }, "12": { "options": { "0": { @@ -6804,14 +6845,21 @@ "13": { "options": { "0": { - "question": "Zuletzt bearbeitet vor {search}" + "question": "Erstellt nach dem {search}" } } }, "14": { "options": { "0": { - "question": "Zuletzt bearbeitet nach {search}" + "question": "Zuletzt bearbeitet vor dem {search}" + } + } + }, + "15": { + "options": { + "0": { + "question": "Zuletzt bearbeitet nach dem {search}" } } }, @@ -6849,6 +6897,13 @@ } } }, + "6": { + "options": { + "0": { + "question": "Sollte {search} in keinem Kommentar erwähnen" + } + } + }, "7": { "options": { "0": { @@ -6859,21 +6914,14 @@ "8": { "options": { "0": { - "question": "Nicht erstellt von {search}" - } - } - }, - "8": { - "options": { - "0": { - "question": "Bearbeitet oder kommentiert von jedem Benutzer mit dem Namen {search}" + "question": "Nicht geöffnet von Beitragendem {search}" } } }, "9": { "options": { "0": { - "question": "Zuletzt bearbeitet von {search}" + "question": "Bearbeitet oder kommentiert von jedem Benutzer mit Namen {search}" } } } @@ -12305,4 +12353,4 @@ "render": "Windrad" } } -} +} \ No newline at end of file diff --git a/langs/layers/en.json b/langs/layers/en.json index 6c75cb8ab..4c33a0212 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -115,6 +115,17 @@ }, "question": "Does this advertisement cycle through multiple messages?" }, + "historic": { + "mappings": { + "0": { + "then": "This is a historic advertisement sign (an advertisement for a business that no longer exists or a very old sign with heritage value)" + }, + "1": { + "then": "This advertisement sign has no historic value (the business still exists and has no heritage value)" + } + }, + "question": "Is this sign for a business that no longer exists or no longer being maintained?" + }, "luminous_or_lit_advertising": { "override": { "+mappings": { @@ -178,6 +189,12 @@ "10": { "then": "This is a wall painting" }, + "11": { + "then": "This is tilework - the advertisement is painted on tiles" + }, + "12": { + "then": "This is a relief" + }, "2": { "then": "This is a column" }, @@ -5508,6 +5525,34 @@ "render": "Ghost bike" } }, + "ghostsign": { + "description": "Layer showing disused signs on buildings", + "name": "Ghost Signs", + "presets": { + "0": { + "title": "a ghost sign" + } + }, + "tagRenderings": { + "brand": { + "freeform": { + "placeholder": "Business name" + }, + "question": "For what business was this sign made?", + "render": "This sign was made for: {brand}" + }, + "inscription": { + "freeform": { + "placeholder": "Text on the sign" + }, + "question": "What is the text on the sign?", + "render": "The text on the sign is: {inscription}" + } + }, + "title": { + "render": "Ghost Sign" + } + }, "governments": { "description": "This layer show governmental buildings. It was setup as commissioned layer for the client of OSOC '22", "name": "governments", diff --git a/langs/layers/es.json b/langs/layers/es.json index 99070eb4b..1a61c4cce 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -111,6 +111,9 @@ }, "question": "¿Como cambian los anuncios de este elemento?" }, + "historic": { + "question": "¿Es este rótulo de un negocio que ya no existe o que ya no se mantiene?" + }, "luminous_or_lit_advertising": { "override": { "+mappings": { @@ -2860,6 +2863,34 @@ "render": "Bicicleta blanca" } }, + "ghostsign": { + "description": "Capa que muestra carteles en desuso en edificios", + "name": "Señales fantasma", + "presets": { + "0": { + "title": "una señal fantasma" + } + }, + "tagRenderings": { + "brand": { + "freeform": { + "placeholder": "Nombre comercial" + }, + "question": "¿Para qué negocio se hizo este cartel?", + "render": "Este cartel se hizo para: {brand}" + }, + "inscription": { + "freeform": { + "placeholder": "Texto en el cartel" + }, + "question": "¿Cuál es el texto del cartel?", + "render": "El texto del cartel es: {inscription}" + } + }, + "title": { + "render": "Publicidad en una fachada" + } + }, "hackerspace": { "description": "Espacio hacker", "name": "Espacio hacker", diff --git a/langs/layers/it.json b/langs/layers/it.json index be97f3385..f49b4d14f 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -1722,6 +1722,15 @@ "render": "Bici fantasma" } }, + "ghostsign": { + "tagRenderings": { + "brand": { + "freeform": { + "placeholder": "Nome dell'attività" + } + } + } + }, "hydrant": { "description": "Livello della mappa che mostra gli idranti antincendio.", "name": "Mappa degli idranti", diff --git a/langs/nl.json b/langs/nl.json index 551052bde..ec591161f 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -728,4 +728,4 @@ "description": "Een Wikidata-code" } } -} +} \ No newline at end of file diff --git a/langs/themes/ca.json b/langs/themes/ca.json index 74029e90c..5be8957e0 100644 --- a/langs/themes/ca.json +++ b/langs/themes/ca.json @@ -97,6 +97,7 @@ "title": "Bancs" }, "bicycle_parkings": { + "description": "Un mapa que mostra tots els tipus d'aparcaments de bicicletes", "title": "Aparcament de bicicletes" }, "bicycle_rental": { @@ -154,6 +155,17 @@ "shortDescription": "Un mapa mundial d'estacions de càrrega", "title": "Estacions de càrrega" }, + "circular_economy": { + "description": "Varios elements que ajuden a la gent a compartir, reutilitzar o reciclar.", + "layers": { + "5": { + "override": { + "=name": "Tendes de segona mà" + } + } + }, + "title": "Economia circular" + }, "climbing": { "description": "A aquest mapa trobaràs varies oportunitats d'escalada, como gimnasos d'escalada, sales d'escalada en bloc i roques a la natura.", "descriptionTail": "El mapa d'escalada va ser creat originalment per Christian Neumann. Contacteu-vos si teniu comentaris o preguntes.< p>El projecte utilitza dades del projecte OpenStreetMap.", @@ -283,10 +295,16 @@ }, "tagRenderings": { "node-expected_rcn_route_relations": { + "freeform": { + "placeholder": "Per exemple, 3" + }, "question": "A quants altes nodes ciclistes enllaça aquest node?", "render": "Aquest node enllaça a {expected_rcn_route_relations} altres nodes ciclistes." }, "node-rxn_ref": { + "freeform": { + "placeholder": "Per exemple, 1" + }, "question": "Quin és el número de referència d'aquest node ciclista?", "render": "Aquest node ciclista té la referència número {rcn_ref}" }, @@ -394,11 +412,12 @@ "title": "Ciclocarrers" }, "cyclofix": { - "description": "L'objectiu d'aquest mapa és presentar als ciclistes una solució fàcil d'utilitzar per trobar la infraestructura adequada per a les seves necessitats.Hi ha un compte automatitzat a Mastodon que publica una visió mensual de les bicicletes fantasma a tot el món
", "title": "Bicicletes fantasmes" }, + "ghostsigns": { + "description": "Un mapa que mostra els rètols en desús dels edificis" + }, + "glutenfree": { + "description": "Un mapa col·lectiu amb articles sense gluten", + "title": "Sense gluten" + }, "grb": { "description": "Aquest tema és un intent d'automatitzar la importació GRB.", "layers": { @@ -663,6 +693,13 @@ }, "title": "Vorals i encreuaments" }, + "lactosefree": { + "description": "Un mapa col·lectiu amb botigues i restaurants sense lactosa", + "title": "Botigues i restaurants amb productes sense lactosa" + }, + "lighthouses": { + "title": "Fars" + }, "maproulette": { "description": "Tema que mostra les tasques de MapRoulette, que us permet cercar-les, filtrar-les i solucionar-les.", "title": "Tasques de MapRoulette" diff --git a/langs/themes/cs.json b/langs/themes/cs.json index b5d4b7f5f..8fd5077f1 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -621,24 +621,6 @@ "ghostsigns": { "description": "Mapa zobrazující nepoužívané nápisy na budovách", "layers": { - "0": { - "description": "Vrstva zobrazující nepoužívané nápisy na budovách", - "name": "Nápisy na zdech", - "presets": { - "0": { - "title": "nápis na zdi" - } - }, - "tagRenderings": { - "brand": { - "freeform": { - "placeholder": "Název firmy" - }, - "question": "Pro jaký účel byla tato značka vyrobena?", - "render": "Tato cedule byla vyrobena pro: {brand}" - } - } - }, "2": { "override": { "+tagRenderings": { @@ -1153,4 +1135,4 @@ "shortDescription": "Mapa odpadkových košů", "title": "Odpadkový koš" } -} +} \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index 4bf2951af..e084ad7bf 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -621,65 +621,6 @@ "ghostsigns": { "description": "Eine Karte, die ungenutzte Zeichen auf Gebäuden zeigt", "layers": { - "0": { - "description": "Ebene, die ungenutzte Zeichen auf Gebäuden zeigt", - "name": "Geisterzeichen", - "presets": { - "0": { - "title": "ein Geisterzeichen" - } - }, - "tagRenderings": { - "brand": { - "freeform": { - "placeholder": "Unternehmensname" - }, - "question": "Für welches Unternehmen wurde dieses Schild angefertigt?", - "render": "Dieses Schild wurde gemacht für: {brand}" - }, - "historic": { - "mappings": { - "0": { - "then": "Das ist ein Geisterzeichen" - }, - "1": { - "then": "Dies ist kein Geisterzeichen, die Antwort darauf wird das Schild von der Karte verstecken" - } - }, - "question": "Ist das ein Geisterzeichen?", - "questionHint": "Ist dieses Schild für ein Geschäft, das nicht mehr existiert oder nicht mehr gepflegt wird?" - }, - "inscription": { - "freeform": { - "placeholder": "Text auf dem Schild" - }, - "question": "Was ist der Text auf dem Schild?", - "render": "Der Text auf dem Schild ist: {inscription}" - } - }, - "title": { - "render": "Geisterzeichen" - } - }, - "1": { - "override": { - "+tagRenderings": { - "0": { - "mappings": { - "0": { - "then": "Das ist ein Geisterzeichen" - }, - "1": { - "then": "Das ist kein Geisterzeichen" - } - }, - "question": "Ist das ein Geisterzeichen?", - "questionHint": "Ist dieses Schild für ein Geschäft, das nicht mehr existiert oder nicht mehr gepflegt wird?" - } - }, - "name": "Alle Werbe-Wandbilder" - } - }, "2": { "override": { "+tagRenderings": { diff --git a/langs/themes/en.json b/langs/themes/en.json index 0f3fa1e51..bbe70782a 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -621,65 +621,6 @@ "ghostsigns": { "description": "A map showing disused signs on buildings", "layers": { - "0": { - "description": "Layer showing disused signs on buildings", - "name": "Ghost Signs", - "presets": { - "0": { - "title": "a ghost sign" - } - }, - "tagRenderings": { - "brand": { - "freeform": { - "placeholder": "Business name" - }, - "question": "For what business was this sign made?", - "render": "This sign was made for: {brand}" - }, - "historic": { - "mappings": { - "0": { - "then": "This is a ghost sign" - }, - "1": { - "then": "This is not a ghost sign, answering this will hide the sign from the map" - } - }, - "question": "Is this a ghost sign?", - "questionHint": "Is this sign for a business that no longer exists or no longer being maintained?" - }, - "inscription": { - "freeform": { - "placeholder": "Text on the sign" - }, - "question": "What is the text on the sign?", - "render": "The text on the sign is: {inscription}" - } - }, - "title": { - "render": "Ghost Sign" - } - }, - "1": { - "override": { - "+tagRenderings": { - "0": { - "mappings": { - "0": { - "then": "This is a ghost sign" - }, - "1": { - "then": "This is not a ghost sign" - } - }, - "question": "Is this a ghost sign?", - "questionHint": "Is this sign for a business that no longer exists or no longer being maintained?" - } - }, - "name": "All advertentie wall paintings" - } - }, "2": { "override": { "+tagRenderings": { diff --git a/langs/themes/es.json b/langs/themes/es.json index ae9284db1..768261844 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -621,65 +621,6 @@ "ghostsigns": { "description": "Un mapa que muestra los rótulos en desuso de los edificios", "layers": { - "0": { - "description": "Capa que muestra carteles en desuso en edificios", - "name": "Señales fantasma", - "presets": { - "0": { - "title": "una señal fantasma" - } - }, - "tagRenderings": { - "brand": { - "freeform": { - "placeholder": "Nombre comercial" - }, - "question": "¿Para qué negocio se hizo este cartel?", - "render": "Este cartel se hizo para: {brand}" - }, - "historic": { - "mappings": { - "0": { - "then": "Esta es una señal fantasma" - }, - "1": { - "then": "Esta no es una señal fantasma, al responder esto se ocultará la señal del mapa" - } - }, - "question": "¿Es esto una señal fantasma?", - "questionHint": "¿Este cartel es para una empresa que ya no existe o que ya no recibe mantenimiento?" - }, - "inscription": { - "freeform": { - "placeholder": "Texto en el cartel" - }, - "question": "¿Cuál es el texto del cartel?", - "render": "El texto del cartel es: {inscription}" - } - }, - "title": { - "render": "Publicidad en una fachada" - } - }, - "1": { - "override": { - "+tagRenderings": { - "0": { - "mappings": { - "0": { - "then": "Esta es una señal fantasma" - }, - "1": { - "then": "Esta no es una señal fantasma" - } - }, - "question": "¿Es una señal fantasma?", - "questionHint": "¿Es este rótulo de un negocio que ya no existe o que ya no se mantiene?" - } - }, - "name": "Todos los murales promocionales" - } - }, "2": { "override": { "+tagRenderings": { diff --git a/langs/themes/it.json b/langs/themes/it.json index 9b0da466a..016494c80 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -406,19 +406,6 @@ "description": "Una bici fantasma è un monumento in ricordo di un ciclista che è morto in un incidente stradale, che ha la forma di un una bicicletta bianca installata in maniera permanente ne luogo dell’incidente.Esiste un account automatizzato su Mastodon da aggiornamenti mensili sulle bici fantasma del mondo
", "title": "Bici fantasma" }, - "ghostsigns": { - "layers": { - "0": { - "tagRenderings": { - "brand": { - "freeform": { - "placeholder": "Nome dell'attività" - } - } - } - } - } - }, "glutenfree": { "description": "Una mappa in crowdsourcing per articoli senza glutine", "title": "Senza glutine" diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 177b20e8a..12a1b877d 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -520,15 +520,6 @@ "description": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geinstalleerd.