From a6becbc8d9cf2b3852386ae4e903ed1d4ba2b8bd Mon Sep 17 00:00:00 2001 From: Gautier P Date: Tue, 23 Feb 2021 20:16:38 +0100 Subject: [PATCH] Update translations --- locales/ca.json | 4 + locales/de.json | 4 + locales/en.json | 4 +- locales/eo.json | 4 + locales/es_ES.json | 4 + locales/fa.json | 4 + locales/fr.json | 12 +- locales/gl.json | 4 + locales/hu.json | 4 + locales/is.json | 4 + locales/it.json | 289 +++++++++++++++++++++++++++++++++++++++++++++ locales/nb.json | 4 + locales/nl.json | 4 + locales/pl.json | 124 +++++++++---------- locales/pt-BR.json | 289 +++++++++++++++++++++++++++++++++++++++++++++ locales/pt.json | 4 + locales/ru_RU.json | 4 + locales/tr.json | 4 + locales/zh-TW.json | 4 + 19 files changed, 708 insertions(+), 66 deletions(-) create mode 100644 locales/it.json create mode 100644 locales/pt-BR.json diff --git a/locales/ca.json b/locales/ca.json index 177f2c6a..bad07a85 100644 --- a/locales/ca.json +++ b/locales/ca.json @@ -281,5 +281,9 @@ "temporary-profile": "Nota: Els perfils personalitzats carregats només es desen temporalment al servidor.
Deseu les vostres edicions al vostre ordinador.", "tracks-load-error": "Error en carregar les traces: {{error}}", "upload-error": "Error de càrrega: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/de.json b/locales/de.json index a5d7d1c2..39bbf6dc 100644 --- a/locales/de.json +++ b/locales/de.json @@ -281,5 +281,9 @@ "temporary-profile": "Note: Hochgeladene benutzerdefinierte Profile nur verübergehend auf dem Server zwischengespeichert.
Bitte Bearbeitungen auf dem lokalen PC speichern.", "tracks-load-error": "Fehler beim Laden der Touren: {{error}}", "upload-error": "Fehler beim Hochladen: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/en.json b/locales/en.json index cf2545b8..37070cf2 100644 --- a/locales/en.json +++ b/locales/en.json @@ -283,7 +283,7 @@ "upload-error": "Upload error: {{error}}" }, "whatsnew": { - "title": "What's new?", - "new-version": "A new version was released since your last visit. Click here to see what's new!" + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/eo.json b/locales/eo.json index 48e0bdd5..a67f09e7 100644 --- a/locales/eo.json +++ b/locales/eo.json @@ -281,5 +281,9 @@ "temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.", "tracks-load-error": "Error loading tracks: {{error}}", "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/es_ES.json b/locales/es_ES.json index f82eea28..f101d1f8 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -281,5 +281,9 @@ "temporary-profile": "Nota: Los perfiles personalizados cargados solo se almacenan en caché temporalmente en el servidor.
Guarde sus ediciones en su PC local.", "tracks-load-error": "Error al cargar pistas: {{error}}", "upload-error": "Error de carga: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/fa.json b/locales/fa.json index f6e7ee95..8519200f 100644 --- a/locales/fa.json +++ b/locales/fa.json @@ -281,5 +281,9 @@ "temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.", "tracks-load-error": "Error loading tracks: {{error}}", "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/fr.json b/locales/fr.json index fbe8a29b..93b27b00 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -15,7 +15,7 @@ "tooltip": "Afficher plus d'informations à propos de BRouter-Web" }, "credits": { - "boundaries": "Administrative Boundaries: OSM-Boundaries, Overpass API", + "boundaries": "limites administratives: OSM-Boundaries, Overpass API", "brouter": "BRouter", "brouter-license": "BRouter © Arndt Brenschede", "elevation-data": "Données d'élévation", @@ -25,7 +25,7 @@ "map-tiles": "Tuiles de carte", "nominatim": "Recherche par Nominatim", "openstreetmap": "© contributeurs OpenStreetMap sous ODbL", - "title": "Credits" + "title": "Crédits" }, "export": { "format": "Format", @@ -55,7 +55,7 @@ "mean-cost-factor": "Facteur coût moyen", "meter": "mètres", "meter-abbrev": "m", - "plain-ascend": "global", + "plain-ascend": "faux plat", "stats-info": "Commencer un itinéraire pour voir ses stats.", "total-energy": "Énergie totale", "travel-time": "Temps de trajet" @@ -132,7 +132,7 @@ "edit": "Cliquer pour éditer", "help": "□ = déplacer / redimensionner, = supprimer,
cliquer sur le cercle pour arrêter l'édition" }, - "not-applicable-here": "not applicable here", + "not-applicable-here": "pas applicable ici", "opacity-slider": "Définie l'opacité de l'itinéraire et des marqueurs", "opacity-slider-shortcut": "{{action}}\n(Maintenir la touche {{key}} pour masquer temporairement)", "preview": "Prévisualiser", @@ -281,5 +281,9 @@ "temporary-profile": "Note : Les profils personnalisés téléversés ne sont disponibles que temporairement sur le serveur.
Merci de sauvegarder votre profil sur votre ordinateur.", "tracks-load-error": "Impossible de charger les traces : {{error}}", "upload-error": "Erreur d'envoi : {{error}}" + }, + "whatsnew": { + "new-version": "Une nouvelle version est disponible depuis votre dernière visite. Cliquez ici pour voir les nouveautés !", + "title": "Nouveautés" } } diff --git a/locales/gl.json b/locales/gl.json index d7953485..2898b2c3 100644 --- a/locales/gl.json +++ b/locales/gl.json @@ -281,5 +281,9 @@ "temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.", "tracks-load-error": "Error loading tracks: {{error}}", "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/hu.json b/locales/hu.json index 23513f80..0f677cb5 100644 --- a/locales/hu.json +++ b/locales/hu.json @@ -281,5 +281,9 @@ "temporary-profile": "Figyelem: A kiszolgáló csak ideiglenesen gyorsítótárazza a feltöltött egyedi profilokat.
Kérjük, szerkesztéseit mentse el saját számítógépére.", "tracks-load-error": "Hiba történt a nyomvonalak betöltésekor: {{error}}", "upload-error": "Feltöltési hiba: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/is.json b/locales/is.json index 778bf9aa..84fa07e3 100644 --- a/locales/is.json +++ b/locales/is.json @@ -281,5 +281,9 @@ "temporary-profile": "Athugaðu: Innsend sérsniðin notkunarsnið eru aðeins geymd tímabundið á netþjóninum.
Vistaðu breytingarnar þínar á tölvuna þína.", "tracks-load-error": "Villa við að hlaða inn ferlum: {{error}}", "upload-error": "Villa í innsendingu: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/it.json b/locales/it.json new file mode 100644 index 00000000..648b5078 --- /dev/null +++ b/locales/it.json @@ -0,0 +1,289 @@ +{ + "about": { + "bug-reports": "Segnalazioni di bug e richieste di funzionalità", + "bug-reports-back": "server / backend, motore di routing, app Android, profili, sito brouter.de", + "bug-reports-front": "web client / frontend.", + "chat": "Chat con utenti e sviluppatori", + "contact": "Contatto:", + "contact-language": "Lingua preferita è l'inglese, dato che abbiamo utilizzatori e contribuenti internazionali entrambi.", + "data": "Dati:", + "data-description": "Questo è basato su OpenStreetMap. Di solito è aggiornato quotidianamente, veda la data dei data files.", + "description": "Servizio online del motore di routing BRouter. Per l'app Android offline ed altri informazioni veda brouter.de", + "details": "Informativa sulla privacy, \nCredits,\nChangelog ed\naltre info sul client.", + "support": "Discussioni/domande generali, assistenza", + "title": "A proposito", + "tooltip": "Mostra più informazioni su BRouter-Web" + }, + "credits": { + "boundaries": "Limiti amministrativi: OSM-Boundaries, Overpass API", + "brouter": "BRouter", + "brouter-license": "BRouter © Arndt Brenschede", + "elevation-data": "Dati d'elevazione", + "esri-license": "World Imagery © Esri, fonti: Esri, DigitalGlobe, Earthstar Geographics, CNES/Airbus DS, GeoEye, USDA FSA, USGS, Getmapping, Aerogrid, IGN, IGP, e la communità d'utilizzatori GIS", + "esri-tiles": "Esri World Imagery", + "map-data": "Dati mappa", + "map-tiles": "Sezioni di mappa", + "nominatim": "Ricerca con Nominatim", + "openstreetmap": "© OpenStreetMap contributors in ODbL", + "title": "Credits" + }, + "export": { + "format": "Formato", + "format_csv": "CSV", + "format_geojson": "GeoJSON", + "format_gpx": "GPX", + "format_kml": "KML", + "include": "Incluso", + "include_waypoints": "Waypoints", + "route-from-to": "{{from}} -> {{to}} ({{distance}}km)", + "route-loop": "{{from}} ({{distance}}km)", + "title": "Esporta percorso", + "trackname": "Nome" + }, + "footer": { + "ascend": "Dislivello", + "cost": "Costo", + "distance": "Distanza", + "elevation-chart": "mostra/nascondi scheda altimetrica", + "energy-per-100km": "Energia per 100 km", + "hours": "ore", + "hours-abbrev": "h", + "kilometer": "chilometri", + "kilometer-abbrev": "km", + "kilowatthour": "chilowattora", + "kilowatthour-abbrev": "kWh", + "mean-cost-factor": "fattore di costo medio", + "meter": "metri", + "meter-abbrev": "m", + "plain-ascend": "Salita leggera", + "stats-info": "Crea un percorso per ottenere statistiche", + "total-energy": "Energia totale", + "travel-time": "Tempo di percorso" + }, + "keyboard": { + "backspace": "Backspace", + "escape": "Escape", + "generic-shortcut": "{{action}} (tasto {{key}})", + "shift": "Shift/Maiusc" + }, + "layers": { + "add-base": "Aggungi mappa di base", + "add-overlay": "Aggungi sovvraposizione", + "customize": "Personalizza i layer", + "opacity-slider": "Barra di scorrimento per l'opacità", + "placeholder-layer-name": "Nome del layer personalizzato. (es: OpenStreetMap)", + "placeholder-layer-url": "URL del layer personalizzato. (es: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png)", + "remove-selection": "Annulla selezione" + }, + "loadNogos": { + "defaultProperties": "Proprietà di default", + "file": "File (.geojson): ", + "load": "Carica", + "nogoBuffer": "Tampone delle zone no-go (in metri):", + "nogoRadius": "Raggio no-go per punti (in metri):", + "nogoWeight": "Peso no-go (-1 significa intransitabile)", + "source": "Fonte", + "title": "Carica zone no-go", + "url": "URL: " + }, + "map": { + "attribution-osm-long": "Contributori OpenStreetMap", + "attribution-osm-short": "OpenStreetMap", + "clear-route": "Cancella dati percorso", + "copyright": "Copyright", + "cycling": "Ciclismo", + "delete-last-point": "Cancella ultimo punto", + "delete-nogo-areas": "Cancella tutte le zone no-go", + "delete-pois": "Cancella tutti punti d'interesse", + "delete-route": "Cancella percorso", + "draw-circlego-start": "Aggungi zona no-go limitata", + "draw-circlego-stop": "Fine aggiunta zona no-go limitata", + "draw-poi-start": "Aggungi punti d'interesse", + "draw-poi-stop": "Fine aggunta dei punti d'interesse", + "draw-route-start": "Crea percorso", + "draw-route-stop": "Fine crea percorso", + "enter-poi-name": "Inserisci il nome del punto d'interesse", + "geocoder": "Cerca", + "geocoder-placeholder": "Cerca...", + "hikebike-hillshading": "Rilievo ombreggiato", + "hiking": "Escursionismo", + "layer": { + "bing": "Bing Aerial", + "cycle": "OpenCycleMap (Thunderf.)", + "cycling": "Ciclismo (itinerari segnalati)", + "digitalglobe": "DigitalGlobe immagini recenti", + "esri": "Esri World Imagery", + "hikebike-hillshading": "Rilievo ombreggiato (Hike & Bike Map)", + "hiking": "Escursionismo (itinerari segnalati)", + "osm": "OpenStreetMap", + "osmde": "OpenStreetMap.de", + "outdoors": "Outdoor (Thunderforest)", + "route-quality": "Codificazione qualità percorso", + "stamen-terrain": "Terreno (Stamen)", + "strava-segments": "Segmenti Strava", + "topo": "OpenTopoMap" + }, + "loading": "Caricando...", + "locate-me": "Dove sono?", + "nogo": { + "cancel": "Annula aggiunta zona no-go", + "click-drag": "Clicca e trascina per creare un cerchio", + "draw": "Crea zona no-go rotonda", + "edit": "Clicca per modifiche", + "help": "□ = sposta / ridimensiona, = cancella,
clicca cerchio per finire le modifiche" + }, + "not-applicable-here": "non applicabile qui", + "opacity-slider": "regola la trasparenza della traccia percorso e dei marcatori", + "opacity-slider-shortcut": "{{action}}\n(Tieni premuto il tasto {{key}} per disattivare temporaneamente)", + "preview": "Anteprima", + "privacy": "Privacy", + "reverse-route": "Invertire il percorso", + "route-quality-altitude": "Codificazione altimetrica", + "route-quality-cost": "Codificazione costo", + "route-quality-incline": "Codificazione pendenza", + "route-quality-shortcut": "{{action}} (tasto {{key}} per dis-/attivare)", + "strava-biking": "Visualizza segmenti Strava bici", + "strava-running": "Visualizza segmenti Strava corsa", + "strava-shortcut": "{{action}}\n(tasto {{key}} per dis-/attivare layer, clicca per ricarichare la zona in vista)", + "zoomInTitle": "Aumenta Zoom", + "zoomOutTitle": "Zoom indietro" + }, + "modal": { + "close": "Chiudi" + }, + "navbar": { + "about": "A proposito", + "alternative": { + "first": "1ª alternativa", + "original": "Originale", + "second": "2ª alternativa", + "third": "3ª alternativa" + }, + "export": "Esporta", + "export-tooltip": "Esporta percorso", + "load": { + "nogos": "Carica zone no-go", + "title": "Carica", + "tooltip": "{{tracksAction}} (tasto {{tracksKey}})\n{{nogosAction}} ({{nogosKey}})", + "tracks": "Carica traccie" + }, + "profile": { + "car-eco": "Automobile (economico)", + "car-fast": "Automobile (rapido)", + "car-test": "Automobile (test)", + "custom": "Personalizzato", + "fastbike": "Bici da corsa", + "fastbike-asia-pacific": "Bici da corsa (Asia Pacific)", + "fastbike-lowtraffic": "Bici da corsa (poco traffico)", + "hiking-beta": "Escursionismo (beta)", + "moped": "Ciclomotore", + "rail": "Treno", + "river": "Fiume", + "safety": "Sicuro = evita traffico", + "shortest": "Il più corto", + "trekking": "Bici trekking", + "trekking-ignore-cr": "Bici trekking (ignora itinerari cicloturistici)", + "trekking-noferries": "Bici trekking (senza traghetti)", + "trekking-nosteps": "Bici trekking (senza scalini)", + "trekking-steep": "Bici trekking (ripido)", + "vm-forum-liegerad-schnell": "Bici reclinata (rapido)", + "vm-forum-velomobil-schnell": "Velomobile (rapido)" + }, + "profile-tooltip": "\n(tasto {{key}} per cambiare)" + }, + "sidebar": { + "analysis": { + "header": { + "highway": "Autostrada", + "smoothness": "Scorrevolezza", + "surface": "Superfice" + }, + "table": { + "category": "Categoria", + "length": "Lunghezza", + "total_known": "Totale noto: ", + "unknown": "Sconosciuto" + }, + "title": "Analisi", + "tooltip": "Analizza percorso" + }, + "customize-profile": { + "title": "Personalizza profilo", + "tooltip": "Personalizza profilo" + }, + "data": { + "sync-map": "Sincronizza mappa", + "title": "Dati", + "tooltip": "Visualizza tabella dati dettagliata del percorso" + }, + "itinerary": { + "title": "Itinerario", + "tooltip": "Visualizza itinerario" + }, + "layers": { + "category": { + "base-layers": "Layer di base", + "country": "Paese", + "europe": "Europa", + "europe-monolingual": "Europa monolingua", + "overlays": "Sovvraposizioni", + "worldwide": "Mondiale", + "worldwide-international": "Mondiale internazionale", + "worldwide-monolingual": "Mondiale monolingua" + }, + "collapse": "Riduci tutti", + "custom-layers": "Layer personalizzati", + "customize": "Aggiungi o rimuovi layer personalizzati", + "expand": "Espandi tutti", + "optional": "Aggiungi o rimuovi layer opzionali", + "optional-layers": "Più", + "overlay-opacity": "Trasparenza sovvraposizione", + "table": { + "URL": "URL", + "empty": "Nessun layer personalizzato definito finora.", + "name": "Nome", + "type": "Tipo" + }, + "title": "Layer", + "tooltip": "Scegli layer" + }, + "profile": { + "apply": "Applica", + "clear": "Annulla", + "help": "Aiuto", + "no_easy_configuration_warning": "Nessuna configurazione semplice è disponibile per questo profilo.", + "options": "Opzioni", + "placeholder": "Crea tuo profilo personalizzato qui.", + "profile": "Profilo" + }, + "tab-tooltip": "{{action}}\n(tasto {{toggleKey}} per dis-/attivare, {{switchKey}} per cambiare alla prossima tab)" + }, + "title": "BRouter web client", + "trackasroute": { + "explainpoi": "(visualizza waypoints come POI's)", + "explaintracklayer": "(visualizza traccia come layer distinto)", + "file": "File traccia", + "fuzziness": "sfocatura", + "pleasewait": "Attendere prego!", + "showpois": "POI", + "title": "Carica traccia come percorso", + "tracklayer": "Layer di traccia", + "tuning": "Tuning" + }, + "warning": { + "cannot-get-route": "Errore nel recupero dell'URL percorso", + "invalid-route-from": "Marcatore start è troppo lontano d'un percorso.", + "invalid-route-to": "Marcatore di destinazione è troppo lontano d'un percorso.", + "no-response": "Nessuna risposta dal server", + "no-route-found": "Errore: percorso introvabile per punti definiti. Magari prova di avvicinarli alle strade?", + "profile-error": "Errore profilo: risposta dal server vuota o assente", + "strava-error": "Errore nel recupero dei segmenti Strava: {{error}}", + "temporary-profile": "Nota: Profili personalizzati carichati si trovano solo temporaneamente nel cache del server.
Si prega di salvare le modificazioni localmente sul suo PC.", + "tracks-load-error": "Errore caricando traccie: {{error}}", + "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" + } +} diff --git a/locales/nb.json b/locales/nb.json index 4eef92e7..fea60ae2 100644 --- a/locales/nb.json +++ b/locales/nb.json @@ -281,5 +281,9 @@ "temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.", "tracks-load-error": "Feil ved lasting av spor: {{error}}", "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/nl.json b/locales/nl.json index 4fc002f1..54f225bb 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -281,5 +281,9 @@ "temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.", "tracks-load-error": "Error loading tracks: {{error}}", "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/pl.json b/locales/pl.json index f58c50aa..6e18bacc 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -5,27 +5,27 @@ "bug-reports-front": "klient przeglądarkowy / interfejs.", "chat": "Czat z użytkownikami i twórcami", "contact": "Kontakt:", - "contact-language": "Preferred language is English, as we have both international contributors and users.", + "contact-language": "Preferowanym językiem jest angielski, ponieważ mamy zarówno międzynarodowych edytorów jak i użytkowników.", "data": "Dane:", - "data-description": "Oparta jest o OpenStreetMap. Zazwyczaj aktualizowana jest codziennie, zobacz daty plików z danymi.", + "data-description": "Oparta jest na OpenStreetMap. Zazwyczaj aktualizowana jest codziennie, zobacz daty plików z danymi.", "description": "Dostęp online do silnika wyznaczania tras BRouter. Aplikację offline na Androida i więcej informacji znajdziesz na brouter.de", "details": "Polityka prywatności, \nAutorzy,\nHistroia zmian i\nwięcej informacji na temat klienta.", "support": "Ogólna dyskusja/pytania, wsparcie", "title": "Informacje", - "tooltip": "Show more information about BRouter-Web" + "tooltip": "Pokaż więcej informacji o BRouter-Web" }, "credits": { - "boundaries": "Administrative Boundaries: OSM-Boundaries, Overpass API", + "boundaries": "Granice Administracyjne: OSM-Boundaries, Overpass API", "brouter": "BRouter", "brouter-license": "BRouter © Arndt Brenschede", "elevation-data": "Dane wysokościowe", "esri-license": "World Imagery © Esri, źródła: Esri, DigitalGlobe, Earthstar Geographics, CNES/Airbus DS, GeoEye, USDA FSA, USGS, Getmapping, Aerogrid, IGN, IGP oraz Społeczność Użytkowników GIS", - "esri-tiles": "Obrazowanie świata Esri", + "esri-tiles": "Esri", "map-data": "Dane mapy", "map-tiles": "Kafelki mapy", "nominatim": "Wyszukaj przez Nominatim", - "openstreetmap": "© Współtwórcy OpenStreetMap na licencji ODbL", - "title": "Credits" + "openstreetmap": "© Autorzy OpenStreetMap na licencji ODbL", + "title": "Wkład" }, "export": { "format": "Format", @@ -44,7 +44,7 @@ "ascend": "Przewyższenie", "cost": "Koszt", "distance": "Odległość", - "elevation-chart": "Toggle elevation chart", + "elevation-chart": "Przełącz wykres wysokości", "energy-per-100km": "Energia na 100 km", "hours": "godzin", "hours-abbrev": "godz.", @@ -56,14 +56,14 @@ "meter": "metrów", "meter-abbrev": "m", "plain-ascend": "Różnica wysokości", - "stats-info": "Start drawing a route to get stats.", + "stats-info": "Zacznij rysować trasę, aby zobaczyć statystyki.", "total-energy": "Całkowita energia", "travel-time": "Czas podróży" }, "keyboard": { "backspace": "Backspace", "escape": "Escape", - "generic-shortcut": "{{action}} ({{key}} key)", + "generic-shortcut": "{{action}} (klawisz {{key}})", "shift": "Shift" }, "layers": { @@ -71,69 +71,69 @@ "add-overlay": "Dodaj nakładkę", "customize": "Dostosuj warstwy", "opacity-slider": "Suwak pokrycia", - "placeholder-layer-name": "Własna nazwa warstwy. (np. OpenStreetMap)", - "placeholder-layer-url": "URL niestandardowej warstwy. (np: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png)", + "placeholder-layer-name": "Nazwa warstwy (np. OpenStreetMap)", + "placeholder-layer-url": "URL warstwy (np. https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png)", "remove-selection": "Usuń zaznaczenie" }, "loadNogos": { "defaultProperties": "Domyślne właściwości", "file": "Plik (.geojson): ", "load": "Wczytaj", - "nogoBuffer": "Bufor stref no-go (w metrach):", - "nogoRadius": "Promień dla punktów (w metrach):", - "nogoWeight": "Waga no-go (-1 dla nieprzejezdnych):", + "nogoBuffer": "Bufor obszarów omijania (w metrach):", + "nogoRadius": "Promień punktów (w metrach):", + "nogoWeight": "Waga obszaru omijania (-1 to nieprzejezdne):", "source": "Źródło", - "title": "Wczytaj strefy no-go", + "title": "Wczytaj obszary omijania", "url": "URL: " }, "map": { - "attribution-osm-long": "Współtwórcy OpenStreetMap", + "attribution-osm-long": "Autorzy OpenStreetMap", "attribution-osm-short": "OpenStreetMap", "clear-route": "Wyczyść dane trasy", "copyright": "Prawa autorskie", "cycling": "Kolarstwo", "delete-last-point": "Usuń ostatni punkt", - "delete-nogo-areas": "Usuń wszystkie strefy no-go", + "delete-nogo-areas": "Usuń wszystkie obszary omijania", "delete-pois": "Usuń wszystkie punkty zainteresowania", - "delete-route": "Usunąć trasę?", + "delete-route": "Usuń trasę", "draw-circlego-start": "Draw limited go-to zone", "draw-circlego-stop": "Stop drawing limited go-to zone", - "draw-poi-start": "Draw points of interest", - "draw-poi-stop": "Stop drawing points of interest", - "draw-route-start": "Draw route", - "draw-route-stop": "Stop drawing route", + "draw-poi-start": "Rysuj punkty zainteresowania", + "draw-poi-stop": "Przestań rysować punkty zainteresowania", + "draw-route-start": "Rysuj trasę", + "draw-route-stop": "Przestań rysować trasę", "enter-poi-name": "Wpisz nazwę punktu zainteresowania", - "geocoder": "Search", - "geocoder-placeholder": "Search…", + "geocoder": "Szukaj", + "geocoder-placeholder": "Szukaj...", "hikebike-hillshading": "Cieniowanie", "hiking": "Wspinaczka", "layer": { "bing": "Zdjęcia lotnicze Bing", "cycle": "OpenCycleMap (Thunderf.)", "cycling": "Jazda na rowerze (oznaczone szlaki)", - "digitalglobe": "Najnowsze obrazowanie DigitalGlobe", - "esri": "Obrazowanie świata Esri", + "digitalglobe": "DigitalGlobe", + "esri": "Esri", "hikebike-hillshading": "Cieniowanie (Mapa wspinaczkowo-rowerowa)", "hiking": "Wspinaczka (oznaczone szlaki)", "osm": "OpenStreetMap", "osmde": "OpenStreetMap.de", "outdoors": "Na zewnątrz (Thunderforest)", "route-quality": "Kodowanie jakości trasy", - "stamen-terrain": "Teren (Stamen)", + "stamen-terrain": "Stamen (teren)", "strava-segments": "Segmenty Strava", "topo": "OpenTopoMap" }, "loading": "Wczytywanie…", "locate-me": "Pokaż mi, gdzie jestem", "nogo": { - "cancel": "Anuluj rysowanie strefy no-go", + "cancel": "Anuluj rysowanie obszaru omijania", "click-drag": "Kliknij i przeciągnij, aby narysować okrąg", - "draw": "Draw circular no-go area", + "draw": "Narysuj okrągły obszar omijania", "edit": "Kliknij, aby edytować", "help": "□ = przesuń / zmień rozmiar, = usuń,
kliknij okrąg, aby wyjść z edycji" }, - "not-applicable-here": "not applicable here", - "opacity-slider": "Set transparency of route track and markers", + "not-applicable-here": "tutaj niemożliwe", + "opacity-slider": "Ustaw przezroczystość trasy i wskaźników", "opacity-slider-shortcut": "{{action}}\n(Hold {{key}} key to mute temporarily)", "preview": "Podgląd", "privacy": "Prywatność", @@ -141,7 +141,7 @@ "route-quality-altitude": "Kodowanie wysokości", "route-quality-cost": "Kodowanie kosztów", "route-quality-incline": "Kodowanie nachylenia", - "route-quality-shortcut": "{{action}} ({{key}} key to toggle)", + "route-quality-shortcut": "{{action}} (naciśnij {{key}}, aby przełączyć)", "strava-biking": "Pokaż rowerowe segmenty Strava ", "strava-running": "Pokaż biegowe segmenty Strava", "strava-shortcut": "{{action}}\n({{key}} key to toggle layer, click to reload for current area)", @@ -160,12 +160,12 @@ "third": "Alternatywa nr 3" }, "export": "Eksportuj", - "export-tooltip": "Export route", + "export-tooltip": "Eksportuj trasę", "load": { - "nogos": "Load no-go areas", + "nogos": "Wczytaj obszary omijania", "title": "Wczytaj", "tooltip": "{{tracksAction}} ({{tracksKey}} key)\n{{nogosAction}} ({{nogosKey}})", - "tracks": "Load tracks" + "tracks": "Wczytaj ślady" }, "profile": { "car-eco": "Samochód (ekonomicznie)", @@ -194,22 +194,22 @@ "sidebar": { "analysis": { "header": { - "highway": "Highway", - "smoothness": "Smoothness", - "surface": "Surface" + "highway": "Droga", + "smoothness": "Gładkość", + "surface": "Powierzchnia" }, "table": { - "category": "Category", - "length": "Length", - "total_known": "Total Known:", - "unknown": "Unknown" + "category": "Kategoria", + "length": "Długość", + "total_known": "Razem:", + "unknown": "Nieznana" }, - "title": "Analysis", + "title": "Analiza", "tooltip": "Analyse route" }, "customize-profile": { "title": "Dostosuj profil", - "tooltip": "Customize profile" + "tooltip": "Dostosuj profil" }, "data": { "sync-map": "Synchronizacja mapy", @@ -225,11 +225,11 @@ "base-layers": "Warstwy bazowe", "country": "Kraj", "europe": "Europa", - "europe-monolingual": "Europa jeden język", + "europe-monolingual": "Europa (mapy jednojęzyczne)", "overlays": "Nakładki", "worldwide": "Cały świat", - "worldwide-international": "Świat wielojęzyczny", - "worldwide-monolingual": "Świat jeden język" + "worldwide-international": "Świat", + "worldwide-monolingual": "Świat (mapy jednojęzyczne)" }, "collapse": "Zwiń wszystkie", "custom-layers": "Własne warstwy", @@ -245,7 +245,7 @@ "type": "Rodzaj" }, "title": "Warstwy", - "tooltip": "Select layers" + "tooltip": "Wybierz warstwy" }, "profile": { "apply": "Zastosuj", @@ -260,20 +260,20 @@ }, "title": "Klient przeglądarkowy BRouter", "trackasroute": { - "explainpoi": "(show waypoints as POI's)", - "explaintracklayer": "(show Track as separate Layer)", - "file": "Trackfile", - "fuzziness": "fuzziness", - "pleasewait": "Please wait!", - "showpois": "POI's", - "title": "Load Track as Route", - "tracklayer": "Track Layer", - "tuning": "Tuning" + "explainpoi": "(pokaż punkty trasy jako POI)", + "explaintracklayer": "(pokaż ślad jako osobną warstwę)", + "file": "Plik śladu", + "fuzziness": "rozmycie", + "pleasewait": "Proszę czekać!", + "showpois": "Interesujące punkty", + "title": "Wczytaj ślad jako trasę", + "tracklayer": "Warstwa śladu", + "tuning": "Dostrojenie" }, "warning": { "cannot-get-route": "Błąd pobierania URL trasy", - "invalid-route-from": "Start marker is too far from a route.", - "invalid-route-to": "Destination marker is too far from a route.", + "invalid-route-from": "Punkt startowy jest zbyt daleko od drogi.", + "invalid-route-to": "Punkt docelowy jest zbyt daleko od drogi.", "no-response": "brak odpowiedzi z serwera", "no-route-found": "Błąd: nie można znaleźć trasy dla zadanych punktów. Spróbuj przesunąć je bliżej dróg.", "profile-error": "Błąd profilu: brak lub pusta odpowiedź z serwera", @@ -281,5 +281,9 @@ "temporary-profile": "Uwaga: Przesłane własne profile są zapisywane na serwerze tylko tymczasowo.
Zapisz zmiany na swoim komputerze.", "tracks-load-error": "Błąd wczytywania dróg: {{error}}", "upload-error": "Błąd przesyłania: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/pt-BR.json b/locales/pt-BR.json new file mode 100644 index 00000000..d77ce732 --- /dev/null +++ b/locales/pt-BR.json @@ -0,0 +1,289 @@ +{ + "about": { + "bug-reports": "Relatórios de bugs e solicitações de recursos:", + "bug-reports-back": "servidor / back-end, mecanismo de roteamento, aplicativo Android, perfis, site brouter.de", + "bug-reports-front": "web client / frontend.", + "chat": "Converse com usuários e desenvolvedores", + "contact": "Contato:", + "contact-language": "O idioma preferido é o inglês, pois temos colaboradores e usuários internacionais.", + "data": "Data:", + "data-description": "This is based on OpenStreetMap. It is usually updated daily, see dates of data files.", + "description": "Online service of the BRouter routing engine. For the offline Android app and more information see brouter.de", + "details": "Privacy Policy, \nCredits,\nChangelog and\nmore info on the client.", + "support": "Discussões/perguntas gerais, suporte", + "title": "Sobre", + "tooltip": "Mostrar mais informações sobre o BRouter-Web" + }, + "credits": { + "boundaries": "Administrative Boundaries: OSM-Boundaries, Overpass API", + "brouter": "BRouter", + "brouter-license": "BRouter © Arndt Brenschede", + "elevation-data": "Dados de elevação", + "esri-license": "World Imagery © Esri, sources: Esri, DigitalGlobe, Earthstar Geographics, CNES/Airbus DS, GeoEye, USDA FSA, USGS, Getmapping, Aerogrid, IGN, IGP, and the GIS User Community", + "esri-tiles": "Esri World Imagery", + "map-data": "Dados do mapa", + "map-tiles": "Blocos de mapa", + "nominatim": "Search by Nominatim", + "openstreetmap": "© OpenStreetMap contributors under ODbL", + "title": "Créditos" + }, + "export": { + "format": "Formato", + "format_csv": "CSV", + "format_geojson": "GeoJSON", + "format_gpx": "GPX", + "format_kml": "KML", + "include": "Incluir", + "include_waypoints": "Waypoints", + "route-from-to": "{{from}} -> {{to}} ({{distance}}km)", + "route-loop": "{{from}} ({{distance}}km)", + "title": "Exportar rota", + "trackname": "Nome" + }, + "footer": { + "ascend": "Ascend", + "cost": "Cost", + "distance": "Distância", + "elevation-chart": "Toggle elevation chart", + "energy-per-100km": "Energy per 100 km", + "hours": "hours", + "hours-abbrev": "h", + "kilometer": "kilometers", + "kilometer-abbrev": "km", + "kilowatthour": "kilowatt hours", + "kilowatthour-abbrev": "kWh", + "mean-cost-factor": "Mean cost factor", + "meter": "meters", + "meter-abbrev": "m", + "plain-ascend": "Plain ascend", + "stats-info": "Start drawing a route to get stats.", + "total-energy": "Total Energy", + "travel-time": "Travel time" + }, + "keyboard": { + "backspace": "Backspace", + "escape": "Escape", + "generic-shortcut": "{{action}} ({{key}} key)", + "shift": "Shift" + }, + "layers": { + "add-base": "Add base layer", + "add-overlay": "Add overlay", + "customize": "Customize layers", + "opacity-slider": "Opacity slider", + "placeholder-layer-name": "Custom layer name. (ex: OpenStreetMap)", + "placeholder-layer-url": "Custom layer URL. (ex: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png)", + "remove-selection": "Remove selection" + }, + "loadNogos": { + "defaultProperties": "Default properties", + "file": "File (.geojson): ", + "load": "Load", + "nogoBuffer": "Buffer no-go areas (in meters): ", + "nogoRadius": "No-go radius for points (in meters): ", + "nogoWeight": "No-go weight (-1 means impassable): ", + "source": "Source", + "title": "Load no-go areas", + "url": "URL: " + }, + "map": { + "attribution-osm-long": "OpenStreetMap contributors", + "attribution-osm-short": "OpenStreetMap", + "clear-route": "Clear route data", + "copyright": "Copyright", + "cycling": "Cycling", + "delete-last-point": "Delete last point", + "delete-nogo-areas": "Delete all no-go areas", + "delete-pois": "Delete all points of interest", + "delete-route": "Delete route", + "draw-circlego-start": "Draw limited go-to zone", + "draw-circlego-stop": "Stop drawing limited go-to zone", + "draw-poi-start": "Draw points of interest", + "draw-poi-stop": "Stop drawing points of interest", + "draw-route-start": "Draw route", + "draw-route-stop": "Stop drawing route", + "enter-poi-name": "Enter Point of Interest name", + "geocoder": "Search", + "geocoder-placeholder": "Search…", + "hikebike-hillshading": "Hillshading", + "hiking": "Hiking", + "layer": { + "bing": "Bing Aerial", + "cycle": "OpenCycleMap (Thunderf.)", + "cycling": "Cycling (Waymarked Trails)", + "digitalglobe": "DigitalGlobe Recent Imagery", + "esri": "Esri World Imagery", + "hikebike-hillshading": "Hillshading (Hike & Bike Map)", + "hiking": "Hiking (Waymarked Trails)", + "osm": "OpenStreetMap", + "osmde": "OpenStreetMap.de", + "outdoors": "Outdoors (Thunderforest)", + "route-quality": "Route quality coding", + "stamen-terrain": "Terrain (Stamen)", + "strava-segments": "Strava segments", + "topo": "OpenTopoMap" + }, + "loading": "Loading…", + "locate-me": "Show me where I am", + "nogo": { + "cancel": "Cancel drawing no-go area", + "click-drag": "Click and drag to draw circle", + "draw": "Draw circular no-go area", + "edit": "Click to edit", + "help": "□ = move / resize, = delete,
click circle to quit editing" + }, + "not-applicable-here": "not applicable here", + "opacity-slider": "Set transparency of route track and markers", + "opacity-slider-shortcut": "{{action}}\n(Hold {{key}} key to mute temporarily)", + "preview": "Preview", + "privacy": "Privacy", + "reverse-route": "Reverse route", + "route-quality-altitude": "Altitude coding", + "route-quality-cost": "Cost coding", + "route-quality-incline": "Incline coding", + "route-quality-shortcut": "{{action}} ({{key}} key to toggle)", + "strava-biking": "Show Strava biking segments", + "strava-running": "Show Strava running segments", + "strava-shortcut": "{{action}}\n({{key}} key to toggle layer, click to reload for current area)", + "zoomInTitle": "Zoom in", + "zoomOutTitle": "Zoom out" + }, + "modal": { + "close": "Close" + }, + "navbar": { + "about": "About", + "alternative": { + "first": "1st alternative", + "original": "Original", + "second": "2nd alternative", + "third": "3rd alternative" + }, + "export": "Export", + "export-tooltip": "Export route", + "load": { + "nogos": "Load no-go areas", + "title": "Load", + "tooltip": "{{tracksAction}} ({{tracksKey}} key)\n{{nogosAction}} ({{nogosKey}})", + "tracks": "Load tracks" + }, + "profile": { + "car-eco": "Car (economic)", + "car-fast": "Car (fast)", + "car-test": "Car (test)", + "custom": "Custom", + "fastbike": "Fastbike", + "fastbike-asia-pacific": "Fastbike (Asia Pacific)", + "fastbike-lowtraffic": "Fastbike (low traffic)", + "hiking-beta": "Hiking (beta)", + "moped": "Moped", + "rail": "Rail", + "river": "River", + "safety": "Safety", + "shortest": "Shortest", + "trekking": "Trekking bike", + "trekking-ignore-cr": "Trekking bike (ignore cycle routes)", + "trekking-noferries": "Trekking bike (no ferries)", + "trekking-nosteps": "Trekking bike (no steps)", + "trekking-steep": "Trekking bike (steep)", + "vm-forum-liegerad-schnell": "Recumbent bike (fast)", + "vm-forum-velomobil-schnell": "Velomobile (fast)" + }, + "profile-tooltip": "\n({{key}} key to switch)" + }, + "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis", + "tooltip": "Analyse route" + }, + "customize-profile": { + "title": "Customize profile", + "tooltip": "Customize profile" + }, + "data": { + "sync-map": "Synchronize map", + "title": "Data", + "tooltip": "Show detailed route data table" + }, + "itinerary": { + "title": "Itinerary", + "tooltip": "Show itinerary" + }, + "layers": { + "category": { + "base-layers": "Base layers", + "country": "Country", + "europe": "Europe", + "europe-monolingual": "Europe monolingual", + "overlays": "Overlays", + "worldwide": "Worldwide", + "worldwide-international": "Worldwide international", + "worldwide-monolingual": "Worldwide monolingual" + }, + "collapse": "Collapse all", + "custom-layers": "Custom layers", + "customize": "Add or remove custom layers", + "expand": "Expand all", + "optional": "Add or remove optional layers", + "optional-layers": "More", + "overlay-opacity": "Overlay transparency", + "table": { + "URL": "URL", + "empty": "No custom layer configured yet.", + "name": "Name", + "type": "Type" + }, + "title": "Layers", + "tooltip": "Select layers" + }, + "profile": { + "apply": "Apply", + "clear": "Clear", + "help": "Help", + "no_easy_configuration_warning": "No easy configuration is available for this profile.", + "options": "Options", + "placeholder": "Write your custom profile here.", + "profile": "Profile" + }, + "tab-tooltip": "{{action}}\n({{toggleKey}} key to toggle, {{switchKey}} to switch to next tab)" + }, + "title": "BRouter web client", + "trackasroute": { + "explainpoi": "(show waypoints as POI's)", + "explaintracklayer": "(show Track as separate Layer)", + "file": "Trackfile", + "fuzziness": "fuzziness", + "pleasewait": "Please wait!", + "showpois": "POI's", + "title": "Load Track as Route", + "tracklayer": "Track Layer", + "tuning": "Tuning" + }, + "warning": { + "cannot-get-route": "Error getting route URL", + "invalid-route-from": "Start marker is too far from a route.", + "invalid-route-to": "Destination marker is too far from a route.", + "no-response": "no response from server", + "no-route-found": "Error: cannot find a route for given points. Maybe try to move them closer to roads?", + "profile-error": "Profile error: no or empty response from server", + "strava-error": "Error getting Strava segments: {{error}}", + "temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.", + "tracks-load-error": "Error loading tracks: {{error}}", + "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" + } +} diff --git a/locales/pt.json b/locales/pt.json index 99673343..f10890ce 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -281,5 +281,9 @@ "temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.", "tracks-load-error": "Error loading tracks: {{error}}", "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/ru_RU.json b/locales/ru_RU.json index 34ff04e3..bcd26051 100644 --- a/locales/ru_RU.json +++ b/locales/ru_RU.json @@ -281,5 +281,9 @@ "temporary-profile": "Примечание: Добавленные пользовательские профили временно кэшируются на сервере.
Пожалуйста, сохраните изменения на вашем компьютере.", "tracks-load-error": "Ошибка загрузки треков: {{ошибка}}", "upload-error": "Ошибка загрузки: {{ошибка}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/tr.json b/locales/tr.json index 1a80e787..9fe1fa7b 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -281,5 +281,9 @@ "temporary-profile": "Note: Uploaded custom profiles are only cached temporarily on the server.
Please save your edits to your local PC.", "tracks-load-error": "Error loading tracks: {{error}}", "upload-error": "Upload error: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } } diff --git a/locales/zh-TW.json b/locales/zh-TW.json index 5b4ead03..c2069a9b 100644 --- a/locales/zh-TW.json +++ b/locales/zh-TW.json @@ -281,5 +281,9 @@ "temporary-profile": "注意: 已上傳的自定義設定檔僅暫存於伺服器之中。
請將您的編輯儲存至本機當中。", "tracks-load-error": "Error loading tracks: {{error}}", "upload-error": "上傳錯誤: {{error}}" + }, + "whatsnew": { + "new-version": "A new version was released since your last visit. Click here to see what's new!", + "title": "What's new?" } }