diff --git a/langs/ca.json b/langs/ca.json index 983cc9d48..cc2674665 100644 --- a/langs/ca.json +++ b/langs/ca.json @@ -91,7 +91,8 @@ "openMapillary": "Obrir Mapillary aquí", "openOsmcha": "Veure darreres edicions fetes amb {theme}", "themeBy": "Tema mantingut per {author}", - "translatedBy": "MapComplete ha estat traduït per {contributors} i {hiddenCount} col·laboradors més" + "translatedBy": "MapComplete ha estat traduït per {contributors} i {hiddenCount} col·laboradors més", + "followOnMastodon": "Segueix MapComplet a Mastodon" }, "back": "Tornar", "backToMapcomplete": "Tornar a l'explicació general de la petició", @@ -132,7 +133,6 @@ "title": "Seleccionar capes", "zoomInToSeeThisLayer": "Amplia per veure aquesta capa" }, - "levelSelection": {}, "loading": "Carregant...", "loadingTheme": "Carregant {theme}...", "loginFailed": "Ha fallat l'entrada a OpenStreetMap", @@ -283,13 +283,6 @@ "willBePublished": "La teva foto serà publicada: " }, "importHelper": { - "askMetadata": {}, - "compareToAlreadyExistingNotes": {}, - "confirmProcess": {}, - "conflationChecker": { - "states": {} - }, - "createNotes": {}, "introduction": { "description": "L'ajudant d'importació converteix un conjunt de dades extern en notes. El conjunt de dades extern ha de coincidir amb una de les capes MapComplete existents. Per a cada article que introdueixes a l'importador, es crearà una nota única. Aquestes notes es mostraran juntament amb les característiques rellevants en aquests mapes per afegir-les fàcilment.", "importFormat": "Un text d'una nota ha de tenir el format següent per poder ser recollit:
[Una petita introducció]
https://mapcomplete.osm.be /[themename].html?[paràmetres com ara lat i lon]#import
[totes les etiquetes de la funció]
" @@ -308,7 +301,6 @@ "selectLayer": "Amb quina capa coincideix aquesta importació?", "title": "Vista prèvia del mapa" }, - "noteParts": {}, "previewAttributes": { "allAttributesSame": "Totes les funcions a importar tenen aquesta etiqueta", "inspectDataTitle": "Inspecciona les dades de {count} funcions per importar", @@ -329,7 +321,6 @@ "noFilesLoaded": "No s'ha carregat cap arxiu", "title": "Seleccionar arxiu" }, - "selectTheme": {}, "title": "Assistent d'importació" }, "importInspector": { @@ -352,30 +343,6 @@ "pickTheme": "Tria una petició de sota per començar.", "title": "Benvingut/da a MapComplete" }, - "matrixbot": { - "commands": { - "dm": {}, - "documentation": { - "file": {}, - "inputElement": {}, - "layer": {}, - "theme": {}, - "url_parameter": {}, - "visualisation": {} - }, - "dream": {}, - "help": {}, - "info": {}, - "language": {}, - "role": {}, - "scheme": {}, - "search": {}, - "shutdown": {}, - "tags": {}, - "welcome": {}, - "wiki": {} - } - }, "move": { "cancel": "Cancel·lar moviment", "cannotBeMoved": "Aquest element no es pot moure.", @@ -574,7 +541,7 @@ }, "translations": { "activateButton": "Ajudar a traduir MapComplete", - "completeness": "Les traduccions de {theme} en {language} tenen un {percentage}%: {translated} cadenes de {total} es tradueixen", + "completeness": "Les traduccions de {theme} en {language} tenen un {percentage}%: {translated} cadenes de {total} estan traduïdes", "deactivate": "Deshabilitar els botons de traducció", "help": "Fes clic a la icona 'tradueix' al costat d'una cadena per introduir o actualitzar un fragment de text. Necessites un compte de Weblate per a això. Crea'n un amb el teu nom d'usuari OSM per desbloquejar automàticament el mode de traducció.", "isTranslator": "El mode de traducció està actiu, ja que el vostre nom d'usuari coincideix amb el nom d'un traductor anterior", @@ -591,7 +558,6 @@ "direction": { "description": "Una orientació" }, - "distance": {}, "email": { "description": "Adreça de correu electrònic", "feedback": "Aquesta adreça de correu electrònic no és vàlida", diff --git a/langs/de.json b/langs/de.json index 6d8ea1414..8e37afa27 100644 --- a/langs/de.json +++ b/langs/de.json @@ -188,7 +188,7 @@ "loading": "Laden…", "loadingTheme": "Lade {theme}…", "loginFailed": "Anmeldung bei OpenStreetMap fehlgeschlagen", - "loginOnlyNeededToEdit": "zum Bearbeiten der Karte", + "loginOnlyNeededToEdit": "wenn Sie Änderungen vornehmen möchten", "loginToStart": "Anmelden, um diese Frage zu beantworten", "loginWithOpenStreetMap": "Bei OpenStreetMap anmelden", "logout": "Abmelden", @@ -327,7 +327,7 @@ "tuesday": "Dienstag", "wednesday": "Mittwoch" }, - "welcomeBack": "Sie sind angemeldet, willkommen zurück!", + "welcomeBack": "Willkommen zurück!", "welcomeExplanation": { "addNew": "Tippen oden klicken Sie auf die Karte, um einen neuen Ort hinzuzufügen.", "browseMoreMaps": "Weitere Karten entdecken", @@ -913,7 +913,8 @@ "inviteToSplit": "Die Straße in Abschnitte teilen. Dadurch können je Abschnitt unterschiedliche Eigenschaften angegeben werden.", "loginToSplit": "Anmeldung erforderlich, um Straßen zu teilen", "split": "Teilen", - "splitTitle": "Wähle auf der Karte aus, wo sich die Eigenschaften dieser Straße ändern" + "splitTitle": "Wähle auf der Karte aus, wo sich die Eigenschaften dieser Straße ändern", + "splitAgain": "Diese Straße erneut teilen" }, "translations": { "activateButton": "MapComplete übersetzen", @@ -927,11 +928,11 @@ }, "userinfo": { "gotoInbox": "Öffnen Sie Ihren Posteingang", - "gotoSettings": "Gehen Sie zu Ihren Einstellungen auf OpenStreetMap.org", + "gotoSettings": "Öffnen Sie Ihre Einstellungen auf OpenStreetMap.org", "moveToHome": "Verschieben Sie die Karte an Ihren Heimatstandort", "newMessages": "Sie haben neue Nachrichten", "noDescription": "Sie haben noch keine Beschreibung in Ihrem Profil", - "noDescriptionCallToAction": "Eine Profilbeschreibung hinzufügen", + "noDescriptionCallToAction": "Profilbeschreibung hinzufügen", "welcome": "Willkommen {user}" }, "validation": { @@ -993,5 +994,13 @@ "wikidata": { "description": "Eine Wikidata-Kennung" } + }, + "hotkeyDocumentation": { + "closeSidebar": "Seitenleiste schließen", + "selectMapnik": "Setzt die Hintergrundebene auf OpenStreetMap-carto", + "selectSearch": "Suchleiste auswählen, um nach Orten zu suchen", + "geolocate": "Verschieben Sie die Karte auf den aktuellen Standort oder zoomen Sie die Karte auf den aktuellen Standort. Beantragt Standortberechtigung", + "openLayersPanel": "Öffnet das Bedienfeld Hintergrund, Ebenen und Filter", + "selectBackground": "Wählen Sie eine Hintergrundebene der Kategorie {category} aus" } } diff --git a/langs/es.json b/langs/es.json index 2e0eff6ea..bb69ac2fa 100644 --- a/langs/es.json +++ b/langs/es.json @@ -17,7 +17,7 @@ "softDelete": "Esta característica se actualizará y ocultará en esta aplicación. <spann class='subtle'>{reason}" }, "isDeleted": "Esta función se ha eliminado", - "isntAPoint": "Solo los puntos pueden ser eliminados, esta característica es una vía, área o relación.", + "isntAPoint": "Solo los nodos pueden ser eliminados, esta característica es una vía, área o relación.", "loading": "Inspeccionando las propiedades para comprobar si esta característica puede ser eliminada.", "loginToDelete": "Debes de haber iniciado sesión para eliminar un punto", "notEnoughExperience": "Este punto fue hecho por otra persona.", @@ -137,7 +137,6 @@ "title": "Seleccionar capas", "zoomInToSeeThisLayer": "Amplía para ver esta capa" }, - "levelSelection": {}, "loading": "Cargando…", "loadingTheme": "Cargando {theme}…", "loginFailed": "El inicio de sesión en OpenStreetMap falló", @@ -250,7 +249,6 @@ "wednesday": "Miércoles" }, "welcomeBack": "Has entrado, bienvenido.", - "welcomeExplanation": {}, "wikipedia": { "createNewWikidata": "Crear un nuevo ítem Wikidata", "doSearch": "Busca arriba para ver los resultados", @@ -448,14 +446,8 @@ }, "documentation": { "docs": "Obtiene la documentación sobre una capa, un tema o un parámetro de URL de Mapcomplete", - "file": {}, - "inputElement": {}, - "layer": {}, "noIdIntro": "Da un id para obtener más información sobre un ítem relacionado con la programación de MapComplete. Los tipos conocidos son {list}", - "theme": {}, - "urlParam": "Parámetro de URL {id}", - "url_parameter": {}, - "visualisation": {} + "urlParam": "Parámetro de URL {id}" }, "dream": { "docs": "Envía un texto generado por ordenador", @@ -503,7 +495,6 @@ "noRolesYet": "{user} actualmente no tiene roles.", "userHasRoles": "{user} actualmente tiene los siguientes roles:" }, - "scheme": {}, "search": { "searching": "Buscando {layerTitle} {mode} {search}…" }, @@ -741,7 +732,6 @@ "direction": { "description": "Una orientación" }, - "distance": {}, "email": { "description": "dirección-electrónica", "feedback": "Esta no es una dirección de correo electrónico válida", diff --git a/langs/shared-questions/es.json b/langs/shared-questions/es.json index 6af581628..c8e673ff9 100644 --- a/langs/shared-questions/es.json +++ b/langs/shared-questions/es.json @@ -50,8 +50,12 @@ }, "2": { "then": "El acceso a internet es gratis en este lugar, solamente para clientes" + }, + "0": { + "then": "Hay que pagar para acceder a internet en este lugar" } - } + }, + "question": "¿Hay que pagar para acceder a internet?" }, "internet-ssid": { "freeform": { @@ -195,6 +199,65 @@ } }, "question": "¿Cual es el ítem correspondiente en Wikipedia?" + }, + "opening_hours_by_appointment": { + "override": { + "mappings": { + "0": { + "then": "Sólo con cita previa" + }, + "1": { + "then": "Sólo con cita previa" + } + } + } + }, + "denominations-coins": { + "mappings": { + "0": { + "then": "Se aceptan monedas de 1 céntimo" + }, + "2": { + "then": "Se aceptan monedas de 5 céntimos" + }, + "3": { + "then": "Se aceptan monedas de 10 céntimos" + }, + "1": { + "then": "Se aceptan monedas de 2 céntimos" + }, + "4": { + "then": "Se aceptan monedas de 20 céntimos" + }, + "5": { + "then": "Se aceptan monedas de 50 céntimos" + }, + "6": { + "then": "Se aceptan monedas de 1 euro" + }, + "7": { + "then": "Se aceptan monedas de 2 euros" + } + }, + "question": "¿Qué monedas se pueden usar aquí para pagar?" + }, + "payment-options-split": { + "override": { + "mappings+": { + "1": { + "then": "Aquí se aceptan billetes" + }, + "2": { + "then": "Aquí se aceptan tarjetas de débito" + }, + "0": { + "then": "Aquí se aceptan monedas" + }, + "3": { + "then": "Aquí se aceptan tarjetas de crédito" + } + } + } } } -} \ No newline at end of file +} diff --git a/langs/themes/ca.json b/langs/themes/ca.json index a6a556a12..7e6fa4409 100644 --- a/langs/themes/ca.json +++ b/langs/themes/ca.json @@ -5,7 +5,7 @@ }, "artwork": { "description": "Un mapa obert d'estàtues, busts, grafitis i altres obres d'art del tot el món", - "title": "Open Artwork Map" + "title": "Mapa Obert d'Art" }, "benches": { "description": "Aquest mapa mostra tots els bancs que hi ha a OpenStreetMap: bancs individuals i els bancs que hi ha a parades o refugis de transport públic. Amb un compte d'OpenStreetMap pots afegir nous bancs o editar detalls dels existents.", @@ -24,7 +24,7 @@ "binoculars": { "description": "Un mapa amb prismàtics fixos en un pal. Sol trobar-se en llocs turístics, miradors, a la part alta de torres panoràmiques o ocasionalment en una reserva natural.", "shortDescription": "Un mapa amb prismàtics fixos", - "title": "Binoculars" + "title": "Prismàtics" }, "bookcases": { "description": "Una llibreria pública és un xicotet armari al carrer, una caixa, una vella cabina telefònica o algun altre objecte on es guarden llibres. Tothom pot col·locar o agafar un llibre. Aquest mapa pretén recollir totes aquestes llibreries. Pots descobrir noves llibreries pròximes i, amb un compte gratuït de OpenStreetMap, afegir ràpidament les teues llibreries favorites.", @@ -183,8 +183,49 @@ "mappings": { "0": { "then": "Es pot desfer de les aigües grises aquí" + }, + "1": { + "then": "Aquí no pots desfer-te de les aigües grises" + } + }, + "question": "Aquí pots desfer-te de les aigües grises?" + }, + "dumpstations-waterpoint": { + "mappings": { + "0": { + "then": "Aquest lloc té un punt d'aigua" + }, + "1": { + "then": "Aquest lloc no té un punt d'aigua" + } + }, + "question": "Aquest lloc té un punt d'aigua?" + }, + "dumpstations-fee": { + "question": "Aquest lloc cobra una taxa?", + "mappings": { + "0": { + "then": "Has de pagar per a utilitzar-ho" + }, + "1": { + "then": "Es pot utilitzar gratuïtament" } } + }, + "dumpstations-network": { + "render": "Aquesta estació forma part de la xarxa {network}", + "question": "A quina xarxa forma part aquest lloc? (Salta si a cap)" + }, + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "Aquí pots depositar els residus del vàter químic" + }, + "1": { + "then": "Aquí no pots depositar els residus del vàter químic" + } + }, + "question": "Aquí pots depositar els residus del vàter químic?" } }, "title": { @@ -197,10 +238,32 @@ } } }, - "title": "Llocs d'acampada" + "title": "Llocs d'acampada", + "overrideAll": { + "tagRenderings+": { + "0": { + "render": "Aquest lloc és operat per {operator}", + "question": "Qui opera aquest lloc?" + }, + "1": { + "mappings": { + "0": { + "then": "Aquest lloc té subministrament elèctric" + }, + "1": { + "then": "Aquest lloc no té subministrament elèctric" + } + }, + "question": "Aquest lloc té subministrament elèctric?" + } + } + }, + "shortDescription": "Troba llocs on passar la nit amb la teua caravana" }, "charging_stations": { - "title": "Estacions de càrrega" + "title": "Estacions de càrrega", + "description": "A aquest mapa, un pot trobar i marcar informació sobre punts de càrrega", + "shortDescription": "Un mapa mundial d'estacions de càrrega" }, "climbing": { "layers": { @@ -214,6 +277,9 @@ }, "3": { "then": "Només membres del club" + }, + "1": { + "then": "Necesites un permís per a accedir ací" } }, "question": "Qui pot accedir aquí?" @@ -306,7 +372,7 @@ } }, "shortDescription": "Un mapa de carrers ciclistes", - "title": "Carrers ciclistes" + "title": "Ciclocarrers" }, "cyclofix": { "title": "Cyclofix - un mapa obert per a ciclistes" @@ -421,7 +487,7 @@ "title": "Hotels" }, "indoors": { - "title": "Indoors" + "title": "Interiors" }, "maproulette": { "title": "Tasques de MapRoulette" @@ -470,7 +536,7 @@ "title": "OpenWindPowerMap" }, "personal": { - "description": "Crea una interfície basada en totes les capes disponibles de totes les interfícies", + "description": "Crea un tema personal basat en totes les capes disponibles de totes els temes. Per a mostrar les dades, obri selecció de capes", "title": "Interfície personal" }, "pets": { @@ -563,7 +629,7 @@ "title": "Rutes de bus" }, "trees": { - "description": "Mapeja tots els arbres.", + "description": "Mapeja tots els arbres!", "shortDescription": "Mapeja tots els arbres", "title": "Arbres" }, @@ -573,5 +639,13 @@ }, "waste_basket": { "title": "Papepera" + }, + "atm": { + "description": "Aquest mapa mostra caixers automàtics on retirar o ingresar diners", + "title": "Caixers automàtics" + }, + "blind_osm": { + "description": "Ajuda a mapejar elements rellevants per a persones amb discapacitat visual", + "title": "OSM per als cecs" } -} \ No newline at end of file +} diff --git a/langs/themes/de.json b/langs/themes/de.json index 9052cec0f..7547a0ef4 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -911,7 +911,7 @@ }, "8": { "override": { - "name": "Behindertenparkplätze" + "name": "Barrierefreie Parkplätze" } }, "19": { @@ -1226,4 +1226,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} \ No newline at end of file +} diff --git a/langs/themes/es.json b/langs/themes/es.json index e5353798a..03b059860 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -632,5 +632,19 @@ }, "waste": { "title": "Basura y reciclaje" + }, + "bag": { + "layers": { + "2": { + "tagRenderings": { + "Build year": { + "render": "El edificio fue construido en {_bag_obj:start_date}" + } + } + } + } + }, + "atm": { + "title": "Cajeros automáticos" } -} \ No newline at end of file +}