From 1e18315e4fa0e2461211f5d5cd074ee4dcfd75c9 Mon Sep 17 00:00:00 2001 From: Norbert Renner Date: Fri, 19 Jun 2020 11:14:23 +0200 Subject: [PATCH] Update translations --- locales/de.json | 44 ++++---- locales/eo.json | 245 +++++++++++++++++++++++++++++++++++++++++++++ locales/es_ES.json | 17 +++- locales/fa.json | 17 +++- locales/fr.json | 17 +++- locales/gl.json | 17 +++- locales/hu.json | 17 +++- locales/is.json | 17 +++- locales/nb.json | 17 +++- locales/nl.json | 245 +++++++++++++++++++++++++++++++++++++++++++++ locales/pl.json | 17 +++- locales/pt.json | 17 +++- locales/ru_RU.json | 17 +++- locales/tr.json | 17 +++- locales/zh-TW.json | 17 +++- 15 files changed, 699 insertions(+), 39 deletions(-) create mode 100644 locales/eo.json create mode 100644 locales/nl.json diff --git a/locales/de.json b/locales/de.json index a8aaabd..235d17b 100644 --- a/locales/de.json +++ b/locales/de.json @@ -5,6 +5,7 @@ "bug-reports-front": "Web-Client / Frontend.", "chat": "Chatte mit Benutzern und Entwicklern", "contact": "Kontakt:", + "contact-language": "Bevorzugte Sprache ist Englisch, da wir internationale Beitragende und Anwender haben.", "data": "Daten:", "data-description": "Dies basiert auf OpenStreetMap. Es wird normalerweise täglich aktualisiert. Siehe Datum der Datendateien.", "description": "Online-Service der BRouter Routing Engine. Für die Offline-Android-App und weitere Informationen siehe brouter.de.", @@ -51,7 +52,7 @@ "meter": "Meter", "meter-abbrev": "m", "plain-ascend": "einfach aufsteigend", - "stats-info": "Start drawing a route to get stats.", + "stats-info": "Route zeichnen, um Statistiken zu sehen.", "total-energy": "Gesamtenergie", "travel-time": "Reisezeit" }, @@ -117,7 +118,7 @@ "edit": "Klicken zum Bearbeiten", "help": "□ = Bewegen / Größe anpassen, = Löschen,
Kreis anklicken um Bearbeiten zu beenden" }, - "opacity-slider": "Transparenz von Route und Markern anpassen", + "opacity-slider": "Transparenz von Route und Markern anpassen. Taste 'M' drücken und halten, um Route vorübergehend auszublenden.", "preview": "Vorschau", "privacy": "Datenschutz", "reverse-route": "Route umkehren", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Weg", + "smoothness": "Beschaffenheit", + "surface": "Material" + }, + "table": { + "category": "Art", + "length": "Länge", + "total_known": "Gesamt bekannt:", + "unknown": "Unbekannt" + }, + "title": "Analyse" + }, "customize-profile": { "title": "Profil personalisieren" }, @@ -180,31 +195,6 @@ "itinerary": { "title": "Reiseroute" }, - "analysis": { - "title": "Analyse", - "header": { - "highway": "Weg", - "surface": "Material", - "smoothness": "Beschaffenheit" - }, - "table": { - "category": "Art", - "length": "Länge", - "total_known": "Gesamt bekannt:", - "unknown": "Unbekannt" - }, - "data": { - "highway": { - "living_street": "living street" - }, - "surface": { - "paving_stones": "paving stones" - }, - "smoothness": { - "very_bad": "very bad" - } - } - }, "layers": { "category": { "base-layers": "Grundkarten", diff --git a/locales/eo.json b/locales/eo.json new file mode 100644 index 0000000..9cfe819 --- /dev/null +++ b/locales/eo.json @@ -0,0 +1,245 @@ +{ + "about": { + "bug-reports": "Bug reports and feature requests:", + "bug-reports-back": "server / backend, routing engine, Android app, profiles, brouter.de site", + "bug-reports-front": "web client / frontend.", + "chat": "Chat with users and developers", + "contact": "Contact:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", + "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": "General discussions/questions, support", + "title": "About" + }, + "credits": { + "brouter": "BRouter", + "brouter-license": "BRouter © Arndt Brenschede", + "elevation-data": "Elevation data", + "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": "Map data", + "map-tiles": "Map tiles", + "nominatim": "Search by Nominatim", + "openstreetmap": "© OpenStreetMap contributors under ODbL" + }, + "export": { + "format": "Format", + "format_csv": "CSV", + "format_geojson": "GeoJSON", + "format_gpx": "GPX", + "format_kml": "KML", + "include": "Include", + "include_waypoints": "Waypoints", + "route-from-to": "{{from}} -> {{to}} ({{distance}}km)", + "route-loop": "{{from}} ({{distance}}km)", + "title": "Export route", + "trackname": "Nomo" + }, + "footer": { + "ascend": "Ascend", + "cost": "Cost", + "distance": "Distanco", + "energy-per-100km": "Energy per 100 km", + "hours": "horoj", + "hours-abbrev": "h", + "kilometer": "kilometroj", + "kilometer-abbrev": "km", + "kilowatthour": "kilovathoroj", + "kilowatthour-abbrev": "kWh", + "mean-cost-factor": "Mean cost factor", + "meter": "metroj", + "meter-abbrev": "m", + "plain-ascend": "Plain ascend", + "stats-info": "Start drawing a route to get stats.", + "total-energy": "Total Energy", + "travel-time": "Travel time" + }, + "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-poi-start": "Draw points of interest (P key)", + "draw-poi-stop": "Stop drawing points of interest (ESC key)", + "draw-route-start": "Draw route (D key)", + "draw-route-stop": "Stop drawing route (ESC key)", + "enter-poi-name": "Enter Point of Interest name", + "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 no-go area (circle)", + "edit": "Click to edit", + "help": "□ = move / resize, = delete,
click circle to quit editing" + }, + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", + "preview": "Antaŭvidi", + "privacy": "Privacy", + "reverse-route": "Reverse route", + "route-quality-altitude": "Altitude coding", + "route-quality-cost": "Cost coding", + "route-quality-incline": "Incline coding", + "strava-biking": "Show Strava biking segments", + "strava-running": "Show Strava running segments", + "zoomInTitle": "Zoom in", + "zoomOutTitle": "Zoom out" + }, + "modal": { + "close": "Fermi" + }, + "navbar": { + "about": "About", + "alternative": { + "first": "1st alternative", + "original": "Original", + "second": "2nd alternative", + "third": "3rd alternative" + }, + "export": "Export", + "load": { + "nogos": "No-go areas", + "title": "Load", + "tracks": "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)" + } + }, + "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, + "customize-profile": { + "title": "Customize profile" + }, + "data": { + "sync-map": "Synchronize map", + "title": "Data" + }, + "itinerary": { + "title": "Itinero" + }, + "layers": { + "category": { + "base-layers": "Base layers", + "country": "Lando", + "europe": "Eŭropo", + "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": "Nomo", + "type": "Type" + }, + "title": "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" + } + }, + "title": "BRouter web client", + "warning": { + "cannot-get-route": "Error getting route URL", + "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}}" + } +} diff --git a/locales/es_ES.json b/locales/es_ES.json index b700b4a..09cffb8 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -5,6 +5,7 @@ "bug-reports-front": "cliente web / frontend.", "chat": "Chatea con usuarios y desarrolladores", "contact": "Contacto:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Datos:", "data-description": "Esta basado en OpenStreetMap. Por lo general se actualiza a diario, consulte las fechas de los archivos.", "description": "Servicio en línea del motor de enrutamiento BRouter. Para la aplicación de Android sin conexión y más información, consulte brouter.de", @@ -117,7 +118,7 @@ "edit": "Click para editar", "help": "□ = mover / cambiar el tamaño, = eliminar,
haga clic en el círculo para salir de la edición" }, - "opacity-slider": "Establecer transparencia de ruta y marcadores", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Preview", "privacy": "Privado", "reverse-route": "Ruta inversa", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Personalizar perfil" }, diff --git a/locales/fa.json b/locales/fa.json index 9e081f5..400968f 100644 --- a/locales/fa.json +++ b/locales/fa.json @@ -5,6 +5,7 @@ "bug-reports-front": "web client / frontend.", "chat": "با کاربران و توسعه‌دهندگان گپ بزنید", "contact": "Contact:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "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", @@ -117,7 +118,7 @@ "edit": "Click to edit", "help": "□ = move / resize, = delete,
click circle to quit editing" }, - "opacity-slider": "Set transparency of route track and markers", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Preview", "privacy": "Privacy", "reverse-route": "Reverse route", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Customize profile" }, diff --git a/locales/fr.json b/locales/fr.json index 02989b9..2234695 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -5,6 +5,7 @@ "bug-reports-front": "client web.", "chat": "Discuter avec d'autres utilisateurs et développeurs", "contact": "Contact :", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Données :", "data-description": "Les données reposent sur OpenStreetMap. La mise à jour est généralement quotidienne, voir les fichiers de données. ", "description": "Service web pour le moteur de routage BRouter. Pour l'appli Android et de plus amples informations, voir brouter.de.", @@ -117,7 +118,7 @@ "edit": "Cliquer pour éditer", "help": "□ = déplacer / redimensionner, = supprimer,
cliquer sur le cercle pour arrêter l'édition" }, - "opacity-slider": "Définie l'opacité de l'itinéraire et des marqueurs", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Prévisualiser", "privacy": "Vie privée", "reverse-route": "Inverse l'itinéraire", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Personnaliser le profil" }, diff --git a/locales/gl.json b/locales/gl.json index 598c801..83a7239 100644 --- a/locales/gl.json +++ b/locales/gl.json @@ -5,6 +5,7 @@ "bug-reports-front": "web client / frontend.", "chat": "Chat with users and developers", "contact": "Contacto:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Datos:", "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", @@ -117,7 +118,7 @@ "edit": "Click to edit", "help": "□ = move / resize, = delete,
click circle to quit editing" }, - "opacity-slider": "Set transparency of route track and markers", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Preview", "privacy": "Privacy", "reverse-route": "Reverse route", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Customize profile" }, diff --git a/locales/hu.json b/locales/hu.json index db6d627..c6a9d5b 100644 --- a/locales/hu.json +++ b/locales/hu.json @@ -5,6 +5,7 @@ "bug-reports-front": "weboldali kliens / frontend.", "chat": "Chat felhasználókkal és fejlesztőkkel", "contact": "Kapcsolat:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Adatok:", "data-description": "Az alapja az OpenStreetMap, és általában naponta frissül (a konkrét időpontok az adatfájlok dátumában olvashatók).", "description": "Ez itt a BRouter útvonaltervező motor online szolgáltatása. Az Android alkalmazásról és a további információkról a brouter.de oldalon olvashat.", @@ -117,7 +118,7 @@ "edit": "Szerkesztés kattintással", "help": "□ = áthelyezés / átméretezés, = törlés,
a szerkesztés befejezéséhez kattintson a körre" }, - "opacity-slider": "Nyomvonal és jelölők átlátszóságának beállítása", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Előnézet", "privacy": "Adatvédelem", "reverse-route": "Útvonal megfordítása", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Profil testreszabása" }, diff --git a/locales/is.json b/locales/is.json index 43d605a..a342e6a 100644 --- a/locales/is.json +++ b/locales/is.json @@ -5,6 +5,7 @@ "bug-reports-front": "vefforrit / framendi.", "chat": "Spjallað við notendur og forritara", "contact": "Hafa samband:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Gögn:", "data-description": "Þetta er byggt á OpenStreetMap. Það er venjulega uppfært daglega, skoðaðu dagsetningar í gagnaskrám.", "description": "Vefþjónusta BRouter leiðagerðarvélarinnar. Varðandi Android forritið og ítarlegri upplýsingar er bent á brouter.de", @@ -117,7 +118,7 @@ "edit": "Smelltu til að breyta", "help": "□ = færa / breyta stærð, = eyða,
smella á hring til að hætta breytingum" }, - "opacity-slider": "Stilla gegnsæi leiða og merkja", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Forskoðun", "privacy": "Persónuvernd", "reverse-route": "Snúa við leið", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Sérsníða notkunarsnið" }, diff --git a/locales/nb.json b/locales/nb.json index 6b211e1..e6d84f5 100644 --- a/locales/nb.json +++ b/locales/nb.json @@ -5,6 +5,7 @@ "bug-reports-front": "webklient / for-ende", "chat": "Chat med brukere og utviklere", "contact": "Kontakt:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Data:", "data-description": "Dette er basert på OpenStreetMap. Vanligvis blir det oppdatert daglig. Se dato på datafilene.", "description": "Online-tjenesten til BRounter rutemotoren. For offline Android-app og mer informasjon, se brouter.de", @@ -117,7 +118,7 @@ "edit": "Klikk for å redigere", "help": "□ = flytt / endre størrelse, = slett,
klikk på sirkelen for å avslutte redigering" }, - "opacity-slider": "Angi gjennomsiktighet på rute-sti og markører.", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Forhåndsvisning", "privacy": "Personvern", "reverse-route": "Snu rute", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Customize profile" }, diff --git a/locales/nl.json b/locales/nl.json new file mode 100644 index 0000000..2995447 --- /dev/null +++ b/locales/nl.json @@ -0,0 +1,245 @@ +{ + "about": { + "bug-reports": "Bug reports and feature requests:", + "bug-reports-back": "server / backend, routing engine, Android app, profiles, brouter.de site", + "bug-reports-front": "web client / frontend.", + "chat": "Chat with users and developers", + "contact": "Contact:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", + "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": "General discussions/questions, support", + "title": "Over" + }, + "credits": { + "brouter": "BRouter", + "brouter-license": "BRouter © Arndt Brenschede", + "elevation-data": "Hoogtedata", + "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": "Map data", + "map-tiles": "Map tiles", + "nominatim": "Search by Nominatim", + "openstreetmap": "© OpenStreetMap contributors under ODbL" + }, + "export": { + "format": "Formaat", + "format_csv": "CSV", + "format_geojson": "GeoJSON", + "format_gpx": "GPX", + "format_kml": "KML", + "include": "Include", + "include_waypoints": "Waypoints", + "route-from-to": "{{from}} -> {{to}} ({{distance}}km)", + "route-loop": "{{from}} ({{distance}}km)", + "title": "Export route", + "trackname": "Naam" + }, + "footer": { + "ascend": "Ascend", + "cost": "Kosten", + "distance": "Afstand", + "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" + }, + "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": "Fietsen", + "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-poi-start": "Draw points of interest (P key)", + "draw-poi-stop": "Stop drawing points of interest (ESC key)", + "draw-route-start": "Draw route (D key)", + "draw-route-stop": "Stop drawing route (ESC key)", + "enter-poi-name": "Enter Point of Interest name", + "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 no-go area (circle)", + "edit": "Click to edit", + "help": "□ = move / resize, = delete,
click circle to quit editing" + }, + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", + "preview": "Preview", + "privacy": "Privacy", + "reverse-route": "Reverse route", + "route-quality-altitude": "Altitude coding", + "route-quality-cost": "Cost coding", + "route-quality-incline": "Incline coding", + "strava-biking": "Show Strava biking segments", + "strava-running": "Show Strava running segments", + "zoomInTitle": "Zoom in", + "zoomOutTitle": "Zoom out" + }, + "modal": { + "close": "Afsluiten" + }, + "navbar": { + "about": "Over", + "alternative": { + "first": "1st alternative", + "original": "Original", + "second": "2nd alternative", + "third": "3rd alternative" + }, + "export": "Export", + "load": { + "nogos": "No-go areas", + "title": "Load", + "tracks": "Tracks" + }, + "profile": { + "car-eco": "Auto (economisch)", + "car-fast": "Auto (snel)", + "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": "Trein", + "river": "Rivier", + "safety": "Veiligheid", + "shortest": "Kortste", + "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)" + } + }, + "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Oppervlakte" + }, + "table": { + "category": "Catagorie", + "length": "Lengte", + "total_known": "Totaal bekend:", + "unknown": "Onbekend" + }, + "title": "Analyse" + }, + "customize-profile": { + "title": "Customize profile" + }, + "data": { + "sync-map": "Synchronize map", + "title": "Data" + }, + "itinerary": { + "title": "Itinerary" + }, + "layers": { + "category": { + "base-layers": "Base layers", + "country": "Land", + "europe": "Europa", + "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": "Naam", + "type": "Type" + }, + "title": "Lagen" + }, + "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": "Profiel" + } + }, + "title": "BRouter web client", + "warning": { + "cannot-get-route": "Error getting route URL", + "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}}" + } +} diff --git a/locales/pl.json b/locales/pl.json index 3a442be..5108f78 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -5,6 +5,7 @@ "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.", "data": "Dane:", "data-description": "Oparta jest o 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", @@ -117,7 +118,7 @@ "edit": "Kliknij, aby edytować", "help": "□ = przesuń / zmień rozmiar, = usuń,
kliknij okrąg, aby wyjść z edycji" }, - "opacity-slider": "Ustaw przezroczystość trasy i znaczników", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Podgląd", "privacy": "Prywatność", "reverse-route": "Odwróć trasę", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Dostosuj profil" }, diff --git a/locales/pt.json b/locales/pt.json index b055c19..5400448 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -5,6 +5,7 @@ "bug-reports-front": "web client / frontend.", "chat": "Chat with users and developers", "contact": "Contacto:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Dados:", "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.", @@ -117,7 +118,7 @@ "edit": "Click to edit", "help": "□ = move / resize, = delete,
click circle to quit editing" }, - "opacity-slider": "Set transparency of route track and markers", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Preview", "privacy": "Privacy", "reverse-route": "Reverse route", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Customize profile" }, diff --git a/locales/ru_RU.json b/locales/ru_RU.json index a277448..6618a4b 100644 --- a/locales/ru_RU.json +++ b/locales/ru_RU.json @@ -5,6 +5,7 @@ "bug-reports-front": "веб-клиент / интерфейс.", "chat": "Чат с пользователями и разработчиками", "contact": "Контактная информация:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Данные:", "data-description": "Основано на проекте OpenStreetMap. Обычно оно ежедневно обновляется, видит даты загруженных файлов.", "description": "Online service of the BRouter routing engine. For the offline Android app and more information see brouter.de", @@ -117,7 +118,7 @@ "edit": "Нажмите для редактирования", "help": "□ = move / resize, = delete,
click circle to quit editing" }, - "opacity-slider": "Установить прозрачность маршрута и маркеры", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Предварительный просмотр", "privacy": "Конфиденциальность", "reverse-route": "Обратный маршрут", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Настроить профиль" }, diff --git a/locales/tr.json b/locales/tr.json index 8559ff6..ea3c2e0 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -5,6 +5,7 @@ "bug-reports-front": "web client / frontend.", "chat": "Chat with users and developers", "contact": "İrtibat:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "Veri", "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", @@ -117,7 +118,7 @@ "edit": "Click to edit", "help": "□ = move / resize, = delete,
click circle to quit editing" }, - "opacity-slider": "Set transparency of route track and markers", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Preview", "privacy": "Privacy", "reverse-route": "Reverse route", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Customize profile" }, diff --git a/locales/zh-TW.json b/locales/zh-TW.json index 15d05ca..98e580b 100644 --- a/locales/zh-TW.json +++ b/locales/zh-TW.json @@ -5,6 +5,7 @@ "bug-reports-front": "網頁用戶端 / 前端.", "chat": "Chat with users and developers", "contact": "聯絡:", + "contact-language": "Preferred language is English, as we have both international contributors and users.", "data": "資料:", "data-description": "This is based on OpenStreetMap. It is usually updated daily, see dates of data files.", "description": "BRouter 導航引擎線上版。有關離線版 Android 應用程式及更多資訊,請見 brouter.de。", @@ -117,7 +118,7 @@ "edit": "點撃以編輯", "help": "□ = 移動 / 調整大小, = 刪除,
點撃圓形以結束編輯" }, - "opacity-slider": "設定路線軌跡和標記的透明度", + "opacity-slider": "Set transparency of route track and markers. Press and hold the 'M' key to temporarily hide the planned route.", "preview": "Preview", "privacy": "隱私權", "reverse-route": "Reverse route", @@ -170,6 +171,20 @@ } }, "sidebar": { + "analysis": { + "header": { + "highway": "Highway", + "smoothness": "Smoothness", + "surface": "Surface" + }, + "table": { + "category": "Category", + "length": "Length", + "total_known": "Total Known:", + "unknown": "Unknown" + }, + "title": "Analysis" + }, "customize-profile": { "title": "Customize profile" },