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"
},