diff --git a/locales/de.json b/locales/de.json
index ab9578d..217bf8f 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -51,6 +51,7 @@
"meter": "Meter",
"meter-abbrev": "m",
"plain-ascend": "einfach aufsteigend",
+ "stats-info": "Start drawing a route to get stats.",
"total-energy": "Gesamtenergie",
"travel-time": "Reisezeit"
},
diff --git a/locales/es_ES.json b/locales/es_ES.json
index a479359..72c7dd2 100644
--- a/locales/es_ES.json
+++ b/locales/es_ES.json
@@ -51,6 +51,7 @@
"meter": "metros",
"meter-abbrev": "m",
"plain-ascend": "Ascenso llano",
+ "stats-info": "Start drawing a route to get stats.",
"total-energy": "Energia total",
"travel-time": "Tiempo de viaje"
},
diff --git a/locales/fa.json b/locales/fa.json
new file mode 100644
index 0000000..c3380e3
--- /dev/null
+++ b/locales/fa.json
@@ -0,0 +1,230 @@
+{
+ "about": {
+ "bug-reports": "گزارش اشکال و درخواست ویژگی:",
+ "bug-reports-back": "سرور/سمت سرور، موتور مسیریابی، برنامه اندرویدی، پروفایلها ، سایت brouter.de",
+ "bug-reports-front": "web client / frontend.",
+ "chat": "با کاربران و توسعهدهندگان گپ بزنید",
+ "contact": "Contact:",
+ "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": "Name"
+ },
+ "footer": {
+ "ascend": "Ascend",
+ "cost": "Cost",
+ "distance": "Distance",
+ "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": "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",
+ "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": "Close"
+ },
+ "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": {
+ "customize-profile": {
+ "title": "Customize profile"
+ },
+ "data": {
+ "sync-map": "Synchronize map",
+ "title": "Data"
+ },
+ "itinerary": {
+ "title": "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"
+ },
+ "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/fr.json b/locales/fr.json
index bfcf87c..1b458c0 100644
--- a/locales/fr.json
+++ b/locales/fr.json
@@ -6,7 +6,7 @@
"chat": "Discuter avec d'autres utilisateurs et développeurs",
"contact": "Contact :",
"data": "Données :",
- "data-description": "This is based on OpenStreetMap. It is usually updated daily, see dates of data files.",
+ "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.",
"details": "Respect de la vie privée, \nCrédits,\nChangements et\nplus d'infos sur le client web.",
"support": "Discussions/Questions générales, support ;",
@@ -15,7 +15,7 @@
"credits": {
"brouter": "BRouter",
"brouter-license": "BRouter © Arndt Brenschede",
- "elevation-data": "Elevation data",
+ "elevation-data": "Données d'élévation",
"esri-license": "World Imagery © Esri, sources : Esri, DigitalGlobe, Earthstar Geographics, CNES/Airbus DS, GeoEye, USDA FSA, USGS, Getmapping, Aerogrid, IGN, IGP, et la communauté d'utilisateurs GIS",
"esri-tiles": "Imagerie mondiale Esri",
"map-data": "Données de carte",
@@ -51,6 +51,7 @@
"meter": "mètres",
"meter-abbrev": "m",
"plain-ascend": "global",
+ "stats-info": "Commencer un itinéraire pour voir ses stats.",
"total-energy": "Énergie totale",
"travel-time": "Temps de trajet"
},
@@ -117,7 +118,7 @@
"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",
- "preview": "Preview",
+ "preview": "Prévisualiser",
"privacy": "Vie privée",
"reverse-route": "Inverse l'itinéraire",
"route-quality-altitude": "Chiffrage de l'altitude",
@@ -170,10 +171,10 @@
},
"sidebar": {
"customize-profile": {
- "title": "Customize profile"
+ "title": "Personnaliser le profil"
},
"data": {
- "sync-map": "Synchronize map",
+ "sync-map": "Synchroniser la carte",
"title": "Données"
},
"itinerary": {
@@ -206,13 +207,13 @@
"title": "Calques"
},
"profile": {
- "apply": "Apply",
+ "apply": "Appliquer",
"clear": "Nettoyer",
"help": "Aide",
- "no_easy_configuration_warning": "No easy configuration is available for this profile.",
- "options": "Options",
+ "no_easy_configuration_warning": "Aucune configuration facile n'est disponible pour ce profil.",
+ "options": "Paramètres",
"placeholder": "Saisissez votre profil personnalisé ici.",
- "profile": "Profile"
+ "profile": "Profil"
}
},
"title": "Client web BRouter",
diff --git a/locales/gl.json b/locales/gl.json
index 642c692..a9ac4aa 100644
--- a/locales/gl.json
+++ b/locales/gl.json
@@ -51,6 +51,7 @@
"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"
},
diff --git a/locales/hu.json b/locales/hu.json
index 9cb8620..4ce1564 100644
--- a/locales/hu.json
+++ b/locales/hu.json
@@ -51,6 +51,7 @@
"meter": "méter",
"meter-abbrev": "m",
"plain-ascend": "Végpontok közötti szintkülönbség",
+ "stats-info": "Start drawing a route to get stats.",
"total-energy": "Teljes energiafelhasználás",
"travel-time": "Utazási idő"
},
diff --git a/locales/is.json b/locales/is.json
new file mode 100644
index 0000000..feb6f92
--- /dev/null
+++ b/locales/is.json
@@ -0,0 +1,230 @@
+{
+ "about": {
+ "bug-reports": "Villutilkynningar og beiðnir um nýja eiginleika:",
+ "bug-reports-back": "netþjónn / bakendi, beiningarvél, Android-forrit, notkunarsnið, brouter.de vefurinn",
+ "bug-reports-front": "vefforrit / framendi.",
+ "chat": "Spjallað við notendur og forritara",
+ "contact": "Hafa samband:",
+ "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",
+ "details": "Persónuverndarsetfna, \nFramlög,\nBreytingaannáll og\nítarlegri upplýsingar um forritið.",
+ "support": "Almennar umræður, spurningar, aðstoð",
+ "title": "Um hugbúnaðinn"
+ },
+ "credits": {
+ "brouter": "BRouter",
+ "brouter-license": "BRouter © Arndt Brenschede",
+ "elevation-data": "Hæðargögn",
+ "esri-license": "Heimsmyndasafn © Esri, uppruni: Esri, DigitalGlobe, Earthstar Geographics, CNES/Airbus DS, GeoEye, USDA FSA, USGS, Getmapping, Aerogrid, IGN, IGP og GIS notendasamfélagið",
+ "esri-tiles": "Esri heimsmyndasafnið",
+ "map-data": "Kortagögn",
+ "map-tiles": "Kortatíglar",
+ "nominatim": "Leita eftir Nominatim",
+ "openstreetmap": "© OpenStreetMap þátttakendur með ODbL"
+ },
+ "export": {
+ "format": "Snið",
+ "format_csv": "CSV",
+ "format_geojson": "GeoJSON",
+ "format_gpx": "GPX",
+ "format_kml": "KML",
+ "include": "Hafa með",
+ "include_waypoints": "Leiðarpunktar",
+ "route-from-to": "{{from}} -> {{to}} ({{distance}}km)",
+ "route-loop": "{{from}} ({{distance}}km)",
+ "title": "Flytja út leið",
+ "trackname": "Nafn"
+ },
+ "footer": {
+ "ascend": "Uppsöfnuð hækkun",
+ "cost": "Kostnaður",
+ "distance": "Vegalengd",
+ "energy-per-100km": "Orka á hverja 100 km",
+ "hours": "klukkustundir",
+ "hours-abbrev": "klst",
+ "kilometer": "kílómetrar",
+ "kilometer-abbrev": "km",
+ "kilowatthour": "kílóvattstundir",
+ "kilowatthour-abbrev": "kWh",
+ "mean-cost-factor": "Meðal-kostnaðarstuðull",
+ "meter": "metrar",
+ "meter-abbrev": "m",
+ "plain-ascend": "Einföld hækkun (hæðarmunur)",
+ "stats-info": "Start drawing a route to get stats.",
+ "total-energy": "Orka alls",
+ "travel-time": "Ferðatími"
+ },
+ "layers": {
+ "add-base": "Bæta við grunnlagi",
+ "add-overlay": "Bæta við þekjulagi",
+ "customize": "Sérsníða lög",
+ "opacity-slider": "Ógegnsæissleði",
+ "placeholder-layer-name": "Heiti sérsniðins lags. (t.d: OpenStreetMap)",
+ "placeholder-layer-url": "URL-slóð sérsniðins lags. (t.d: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png)",
+ "remove-selection": "Fjarlægja valið"
+ },
+ "loadNogos": {
+ "defaultProperties": "Sjálfgefnir eiginleikar",
+ "file": "Skrá (.geojson): ",
+ "load": "Hlaða",
+ "nogoBuffer": "Útjaðar bannsvæða (í metrum):",
+ "nogoRadius": "Radíus bannsvæða í kringum punkt (í metrum):",
+ "nogoWeight": "Mikilvægi bannsvæðis (-1 þýðir ófært): ",
+ "source": "Uppruni",
+ "title": "Hlaða inn bannsvæðum",
+ "url": "Slóð:"
+ },
+ "map": {
+ "attribution-osm-long": "OpenStreetMap þátttakendurnir",
+ "attribution-osm-short": "OpenStreetMap",
+ "clear-route": "Hreinsa út leiðargögn",
+ "copyright": "Höfundarréttur",
+ "cycling": "Hjólreiðar",
+ "delete-last-point": "Eyða síðasta punkti",
+ "delete-nogo-areas": "Eyða öllum bannsvæðum",
+ "delete-pois": "Eyða öllum merkisstöðum",
+ "delete-route": "Eyða leið",
+ "draw-poi-start": "Teikna merkisstaði (points of interest = P-lykill)",
+ "draw-poi-stop": "Hætta að teikna merkisstaði (ESC-lykill)",
+ "draw-route-start": "Teikna leið (D-lykill)",
+ "draw-route-stop": "Hætta að teikna leið (ESC-lykill)",
+ "enter-poi-name": "Settu inn heiti á merkisstað",
+ "hikebike-hillshading": "Hæðaskygging",
+ "hiking": "Gangandi",
+ "layer": {
+ "bing": "Bing Aerial loftmyndir",
+ "cycle": "OpenCycleMap (Thunderf.)",
+ "cycling": "Hjólandi (Waymarked Trails)",
+ "digitalglobe": "DigitalGlobe nýlegt myndefni",
+ "esri": "Esri World Imagery heimsmyndasafnið",
+ "hikebike-hillshading": "Hæðaskygging (göngu- og hjólakort)",
+ "hiking": "Gangandi (Waymarked Trails)",
+ "osm": "OpenStreetMap",
+ "osmde": "OpenStreetMap.de",
+ "outdoors": "Útivist (Thunderforest)",
+ "route-quality": "Kóði fyrir gæði leiðar",
+ "stamen-terrain": "Jarðvegsyfirborð (Stamen)",
+ "strava-segments": "Strava bútar",
+ "topo": "OpenTopoMap"
+ },
+ "loading": "Hleð inn…",
+ "locate-me": "Sýndu mér hvar ég er",
+ "nogo": {
+ "cancel": "Hætta við að teikna bannsvæði",
+ "click-drag": "Smella og draga til að teikna hring",
+ "draw": "Teikna bannsvæði (hring)",
+ "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",
+ "preview": "Forskoðun",
+ "privacy": "Persónuvernd",
+ "reverse-route": "Snúa við leið",
+ "route-quality-altitude": "Kóði fyrir hæð",
+ "route-quality-cost": "Kóði fyrir kostnað",
+ "route-quality-incline": "Kóði fyrir halla",
+ "strava-biking": "Sýna Strava hjólabúta",
+ "strava-running": "Sýna Strava hlaupabúta",
+ "zoomInTitle": "Renna að",
+ "zoomOutTitle": "Renna frá"
+ },
+ "modal": {
+ "close": "Loka"
+ },
+ "navbar": {
+ "about": "Um hugbúnaðinn",
+ "alternative": {
+ "first": "1. varaleið",
+ "original": "Upprunalegt",
+ "second": "2. varaleið",
+ "third": "3. varaleið"
+ },
+ "export": "Flytja út",
+ "load": {
+ "nogos": "Bannsvæði",
+ "title": "Hlaða",
+ "tracks": "Ferlar"
+ },
+ "profile": {
+ "car-eco": "Akandi (hagkvæmt)",
+ "car-fast": "Akandi (hraðast)",
+ "car-test": "Akandi (prófun)",
+ "custom": "Sérsniðið",
+ "fastbike": "Hröð hjól (fastbike)",
+ "fastbike-asia-pacific": "Hröð hjól (fastbike - Kyrrahafs-Asía)",
+ "fastbike-lowtraffic": "Hröð hjól (fastbike - lítil umferð)",
+ "hiking-beta": "Gangandi (prufuútgáfa)",
+ "moped": "Skellinöðrur",
+ "rail": "Lestir",
+ "river": "Á",
+ "safety": "Öryggi",
+ "shortest": "Styst",
+ "trekking": "Ferðahjól",
+ "trekking-ignore-cr": "Ferðahjól (hunsa hjólaleiðir)",
+ "trekking-noferries": "Ferðahjól (engar ferjur)",
+ "trekking-nosteps": "Ferðahjól (engin þrep)",
+ "trekking-steep": "Ferðahjól (bratt)",
+ "vm-forum-liegerad-schnell": "Afturliggjandi hjól (hratt)",
+ "vm-forum-velomobil-schnell": "Hjúphjól (velomobile - hratt)"
+ }
+ },
+ "sidebar": {
+ "customize-profile": {
+ "title": "Sérsníða notkunarsnið"
+ },
+ "data": {
+ "sync-map": "Samstilla kort",
+ "title": "Gögn"
+ },
+ "itinerary": {
+ "title": "Ferðaáætlun"
+ },
+ "layers": {
+ "category": {
+ "base-layers": "Grunnlög",
+ "country": "Land",
+ "europe": "Evrópa",
+ "europe-monolingual": "Eitt tungumál í Evrópu",
+ "overlays": "Þekjulög (yfirlög)",
+ "worldwide": "Á heimsvísu",
+ "worldwide-international": "Alþjóðlegt á heimsvísu",
+ "worldwide-monolingual": "Eitt tungumál á heimsvísu"
+ },
+ "collapse": "Fella allt saman",
+ "custom-layers": "Sérsniðin lög",
+ "customize": "Bæta við eða fjarlægja sérsniðin lög",
+ "expand": "Útliða allt",
+ "optional": "Bæta við eða fjarlægja valkvæð lög",
+ "optional-layers": "Meira",
+ "overlay-opacity": "Gegnsæi þekjulags",
+ "table": {
+ "URL": "Slóð",
+ "empty": "Ekkert sérsniðið lag ennþá uppsett.",
+ "name": "Nafn",
+ "type": "Tegund"
+ },
+ "title": "Lög"
+ },
+ "profile": {
+ "apply": "Virkja",
+ "clear": "Hreinsa",
+ "help": "Hjálp",
+ "no_easy_configuration_warning": "Engin einföld uppsetning er tiltæk fyrir þetta snið.",
+ "options": "Valkostir",
+ "placeholder": "Skrifaðu sérsniðna notkunarsniðið þitt hér.",
+ "profile": "Notkunarsnið"
+ }
+ },
+ "title": "BRouter vefforrit",
+ "warning": {
+ "cannot-get-route": "Villa við að ná í URL-slóð leiðar",
+ "no-response": "ekkert svar frá netþjóni",
+ "no-route-found": "Villa: fann ekki leið fyrir uppgefna punkta. Kannski ættirðu að prófa að færa þá nær vegum?",
+ "profile-error": "Villa í notkunarsniði: ekkert eða tómt svar frá netþjóni",
+ "strava-error": "Villa við að sækja Strava-búta: {{error}}",
+ "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}}"
+ }
+}
diff --git a/locales/nb.json b/locales/nb.json
index ab1e2a8..904789b 100644
--- a/locales/nb.json
+++ b/locales/nb.json
@@ -51,6 +51,7 @@
"meter": "meter",
"meter-abbrev": "m",
"plain-ascend": "Stigning",
+ "stats-info": "Start drawing a route to get stats.",
"total-energy": "Total energi",
"travel-time": "Reisetid"
},
@@ -156,10 +157,10 @@
"hiking-beta": "Hiking (beta)",
"moped": "Moped",
"rail": "Rail",
- "river": "River",
- "safety": "Safety",
- "shortest": "Shortest",
- "trekking": "Trekking bike",
+ "river": "Elv",
+ "safety": "Sikkerhet",
+ "shortest": "Kortest",
+ "trekking": "Tursykkel",
"trekking-ignore-cr": "Trekking bike (ignore cycle routes)",
"trekking-noferries": "Trekking bike (no ferries)",
"trekking-nosteps": "Trekking bike (no steps)",
@@ -182,8 +183,8 @@
"layers": {
"category": {
"base-layers": "Base layers",
- "country": "Country",
- "europe": "Europe",
+ "country": "Land",
+ "europe": "Europa",
"europe-monolingual": "Europe monolingual",
"overlays": "Overlays",
"worldwide": "Worldwide",
@@ -191,39 +192,39 @@
"worldwide-monolingual": "Worldwide monolingual"
},
"collapse": "Collapse all",
- "custom-layers": "Custom layers",
+ "custom-layers": "Tilpassede lag",
"customize": "Add or remove custom layers",
- "expand": "Expand all",
+ "expand": "Utvid alt",
"optional": "Add or remove optional layers",
- "optional-layers": "More",
- "overlay-opacity": "Overlay transparency",
+ "optional-layers": "Mer",
+ "overlay-opacity": "Overleggs transparens",
"table": {
"URL": "URL",
- "empty": "No custom layer configured yet.",
- "name": "Name",
+ "empty": "Ingen tilpasset lag konfigurert ennå.",
+ "name": "Navn",
"type": "Type"
},
- "title": "Layers"
+ "title": "Lag"
},
"profile": {
- "apply": "Apply",
+ "apply": "Anvende",
"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"
+ "help": "Hjelp",
+ "no_easy_configuration_warning": "Ingen enkel konfigurasjon er tilgjengelig for denne profilen.",
+ "options": "Alternativer",
+ "placeholder": "Skriv din tilpassede profil her.",
+ "profile": "Profil"
}
},
"title": "BRouter web client",
"warning": {
- "cannot-get-route": "Error getting route URL",
- "no-response": "no response from server",
+ "cannot-get-route": "Feil under mottak av rute-URL",
+ "no-response": "ingen svar fra serveren",
"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}}",
+ "strava-error": "Feil ved å skaffe Strava-segmenter: {{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}}",
+ "tracks-load-error": "Feil ved lasting av spor: {{error}}",
"upload-error": "Upload error: {{error}}"
}
}
diff --git a/locales/pl.json b/locales/pl.json
index dad4763..de67e94 100644
--- a/locales/pl.json
+++ b/locales/pl.json
@@ -51,6 +51,7 @@
"meter": "metrów",
"meter-abbrev": "m",
"plain-ascend": "Różnica wysokości",
+ "stats-info": "Start drawing a route to get stats.",
"total-energy": "Całkowita energia",
"travel-time": "Czas podróży"
},
diff --git a/locales/pt.json b/locales/pt.json
index dca8c88..8badc55 100644
--- a/locales/pt.json
+++ b/locales/pt.json
@@ -15,7 +15,7 @@
"credits": {
"brouter": "BRouter",
"brouter-license": "BRouter © Arndt Brenschede",
- "elevation-data": "Elevation data",
+ "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",
@@ -51,6 +51,7 @@
"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"
},
diff --git a/locales/ru_RU.json b/locales/ru_RU.json
index 805a1ee..b972d4d 100644
--- a/locales/ru_RU.json
+++ b/locales/ru_RU.json
@@ -1,15 +1,15 @@
{
"about": {
- "bug-reports": "Bug reports and feature requests:",
+ "bug-reports": "Сообщения об ошибках и предложения",
"bug-reports-back": "server / backend, routing engine, Android app, profiles, brouter.de site",
- "bug-reports-front": "web client / frontend.",
+ "bug-reports-front": "веб-клиент / интерфейс.",
"chat": "Чат с пользователями и разработчиками",
- "contact": "Contact:",
+ "contact": "Контактная информация:",
"data": "Данные:",
- "data-description": "This is based on OpenStreetMap. It is usually updated daily, see dates of data files.",
+ "data-description": "Основано на проекте OpenStreetMap. Обычно оно ежедневно обновляется, видит даты загруженных файлов.",
"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",
+ "details": "Политика конфиденциальности\n\nЖурнал измененийи\nподробнее о клиенте.",
+ "support": "Общие дискуссии/ вопросы, поддержка",
"title": "О сервисе"
},
"credits": {
@@ -19,7 +19,7 @@
"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-tiles": "Map tiles",
+ "map-tiles": "Картографические фрагменты",
"nominatim": "Search by Nominatim",
"openstreetmap": "© OpenStreetMap contributors under ODbL"
},
@@ -30,67 +30,68 @@
"format_gpx": "GPX",
"format_kml": "KML",
"include": "Include",
- "include_waypoints": "Waypoints",
- "route-from-to": "{{from}} -> {{to}} ({{distance}}km)",
- "route-loop": "{{from}} ({{distance}}km)",
+ "include_waypoints": "Маршрутные точки",
+ "route-from-to": "{{от}} -> {{до}} ({{расстояние}}км)",
+ "route-loop": "{{от}} ({{расстояние}}км)",
"title": "Export route",
- "trackname": "Name"
+ "trackname": "Название"
},
"footer": {
"ascend": "Ascend",
- "cost": "Cost",
+ "cost": "Стоимость",
"distance": "Расстояние",
"energy-per-100km": "Energy per 100 km",
- "hours": "hours",
+ "hours": "часы",
"hours-abbrev": "h",
"kilometer": "километров",
"kilometer-abbrev": "км",
"kilowatthour": "киловатт-часы",
"kilowatthour-abbrev": "кВт⋅ч",
- "mean-cost-factor": "Mean cost factor",
+ "mean-cost-factor": "Средний коэффициент стоимости",
"meter": "метры",
"meter-abbrev": "м",
"plain-ascend": "Plain ascend",
- "total-energy": "Total Energy",
- "travel-time": "Travel time"
+ "stats-info": "Start drawing a route to get stats.",
+ "total-energy": "Общая энергия",
+ "travel-time": "Время в пути"
},
"layers": {
- "add-base": "Add base layer",
- "add-overlay": "Add overlay",
- "customize": "Customize layers",
+ "add-base": "Добавить базовый слой",
+ "add-overlay": "Добавить наложение",
+ "customize": "Настроить слои",
"opacity-slider": "Opacity slider",
- "placeholder-layer-name": "Custom layer name. (ex: OpenStreetMap)",
+ "placeholder-layer-name": "Имя пользовательского слоя. (наприм. OpenStreetMap)",
"placeholder-layer-url": "Custom layer URL. (ex: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png)",
- "remove-selection": "Remove selection"
+ "remove-selection": "Убрать выделение"
},
"loadNogos": {
"defaultProperties": "Default properties",
"file": "File (.geojson): ",
- "load": "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",
+ "source": "Источник",
+ "title": "Загрузить запретные зоны",
"url": "URL: "
},
"map": {
"attribution-osm-long": "Участники OpenStreetMap",
"attribution-osm-short": "OpenStreetMap",
- "clear-route": "Clear route data",
- "copyright": "Copyright",
+ "clear-route": "Очистить данные маршрута",
+ "copyright": "Авторские права",
"cycling": "Cycling",
- "delete-last-point": "Delete last point",
- "delete-nogo-areas": "Delete all no-go areas",
+ "delete-last-point": "Удалить последний пункт",
+ "delete-nogo-areas": "Удалить все запретные зоны",
"delete-pois": "Delete all points of interest",
"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)",
+ "draw-route-start": "Нарисовать маршрут (Клавиша D)",
+ "draw-route-stop": "Прекратить рисовать маршрут (Клавиша ESC)",
"enter-poi-name": "Enter Point of Interest name",
"hikebike-hillshading": "Hillshading",
- "hiking": "Hiking",
+ "hiking": "Пешие прогулки",
"layer": {
"bing": "Bing Aerial",
"cycle": "OpenCycleMap (Thunderf.)",
@@ -102,31 +103,31 @@
"osm": "OpenStreetMap",
"osmde": "OpenStreetMap.de",
"outdoors": "Outdoors (Thunderforest)",
- "route-quality": "Route quality coding",
+ "route-quality": "Качество кодирования маршрута",
"stamen-terrain": "Terrain (Stamen)",
"strava-segments": "Strava segments",
"topo": "OpenTopoMap"
},
"loading": "Загрузка...",
- "locate-me": "Show me where I am",
+ "locate-me": "Покажите мне, где я",
"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",
+ "click-drag": "Нажмите и перетащите, чтобы нарисовать круг",
+ "draw": "Нарисуйте запретную зону (обведите)",
+ "edit": "Нажмите для редактирования",
"help": "□ = move / resize, = delete,
click circle to quit editing"
},
- "opacity-slider": "Set transparency of route track and markers",
- "preview": "Preview",
- "privacy": "Privacy",
- "reverse-route": "Reverse route",
+ "opacity-slider": "Установить прозрачность маршрута и маркеры",
+ "preview": "Предварительный просмотр",
+ "privacy": "Конфиденциальность",
+ "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"
+ "zoomInTitle": "Увеличить",
+ "zoomOutTitle": "Уменьшить"
},
"modal": {
"close": "Закрыть"
@@ -141,9 +142,9 @@
},
"export": "Экспорт",
"load": {
- "nogos": "No-go areas",
- "title": "Load",
- "tracks": "Tracks"
+ "nogos": "Запретные зоны",
+ "title": "Загрузить",
+ "tracks": "Дорожки"
},
"profile": {
"car-eco": "Car (economic)",
@@ -154,26 +155,26 @@
"fastbike-asia-pacific": "Fastbike (Asia Pacific)",
"fastbike-lowtraffic": "Fastbike (low traffic)",
"hiking-beta": "Hiking (beta)",
- "moped": "Moped",
+ "moped": "Мопед",
"rail": "Rail",
"river": "Река",
- "safety": "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)"
+ "vm-forum-liegerad-schnell": "Лежачий велосипед (быстро)",
+ "vm-forum-velomobil-schnell": "Веломобиль (быстро)"
}
},
"sidebar": {
"customize-profile": {
- "title": "Customize profile"
+ "title": "Настроить профиль"
},
"data": {
- "sync-map": "Synchronize map",
+ "sync-map": "Синхронизировать карту",
"title": "Данные"
},
"itinerary": {
@@ -185,45 +186,45 @@
"country": "Страна",
"europe": "Европа",
"europe-monolingual": "Europe monolingual",
- "overlays": "Overlays",
- "worldwide": "Worldwide",
- "worldwide-international": "Worldwide international",
- "worldwide-monolingual": "Worldwide monolingual"
+ "overlays": "Наложение",
+ "worldwide": "Всемирный",
+ "worldwide-international": "Многоязычный во всём мире",
+ "worldwide-monolingual": "Одноязычный во всём мире"
},
- "collapse": "Collapse all",
- "custom-layers": "Custom layers",
- "customize": "Add or remove custom layers",
+ "collapse": "Свернуть все",
+ "custom-layers": "Пользовательские слои",
+ "customize": "Добавить или удалить пользовательские слои",
"expand": "Развернуть все",
"optional": "Добавить или удалить дополнительные слои",
"optional-layers": "Ещё",
- "overlay-opacity": "Overlay transparency",
+ "overlay-opacity": "Перекрытие прозрачностью",
"table": {
- "URL": "URL",
- "empty": "No custom layer configured yet.",
+ "URL": "URL-адрес",
+ "empty": "Произвольный слой ещё не настроен.",
"name": "Название",
"type": "Тип"
},
"title": "Слои"
},
"profile": {
- "apply": "Apply",
- "clear": "Clear",
+ "apply": "Применить",
+ "clear": "Убрать",
"help": "Справка",
- "no_easy_configuration_warning": "No easy configuration is available for this profile.",
- "options": "Options",
+ "no_easy_configuration_warning": "Для этого профиля недоступна простая настройка.",
+ "options": "Параметры",
"placeholder": "Write your custom profile here.",
- "profile": "Profile"
+ "profile": "Профиль"
}
},
- "title": "BRouter web client",
+ "title": "Веб-клиент BRouter",
"warning": {
- "cannot-get-route": "Error getting route URL",
+ "cannot-get-route": "Ошибка при получении URL маршрута",
"no-response": "сервер не отвечает",
- "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",
+ "no-route-found": "Ошибка: не удается найти маршрут для заданных точек. Может быть, попытаться переместить их ближе к дорогам?",
+ "profile-error": "Ошибка профиля: не удалось получить ответ сервера либо получен пустой ответ.",
"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}}"
+ "temporary-profile": "Примечание: Добавленные пользовательские профили временно кэшируются на сервере.
Пожалуйста, сохраните изменения на вашем компьютере.",
+ "tracks-load-error": "Ошибка загрузки треков: {{ошибка}}",
+ "upload-error": "Ошибка загрузки: {{ошибка}}"
}
}
diff --git a/locales/tr.json b/locales/tr.json
new file mode 100644
index 0000000..d41c494
--- /dev/null
+++ b/locales/tr.json
@@ -0,0 +1,230 @@
+{
+ "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": "İrtibat:",
+ "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",
+ "details": "Privacy Policy, \nCredits,\nChangelog and\nmore info on the client.",
+ "support": "General discussions/questions, support",
+ "title": "Hakkında"
+ },
+ "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": "Harita verisi",
+ "map-tiles": "Harita döşemeleri",
+ "nominatim": "Search by Nominatim",
+ "openstreetmap": "© OpenStreetMap contributors under ODbL"
+ },
+ "export": {
+ "format": "Biçim",
+ "format_csv": "CSV",
+ "format_geojson": "GeoJSON",
+ "format_gpx": "GPX",
+ "format_kml": "KML",
+ "include": "Include",
+ "include_waypoints": "Uğraknoktaları",
+ "route-from-to": "{{from}} -> {{to}} ({{distance}}km)",
+ "route-loop": "{{from}} ({{distance}}km)",
+ "title": "Yolu dışa aktar",
+ "trackname": "İsim"
+ },
+ "footer": {
+ "ascend": "Ascend",
+ "cost": "Cost",
+ "distance": "Distance",
+ "energy-per-100km": "Energy per 100 km",
+ "hours": "saatler",
+ "hours-abbrev": "s",
+ "kilometer": "kilometreler",
+ "kilometer-abbrev": "km",
+ "kilowatthour": "kilowatt hours",
+ "kilowatthour-abbrev": "kWh",
+ "mean-cost-factor": "Mean cost factor",
+ "meter": "metreler",
+ "meter-abbrev": "m",
+ "plain-ascend": "Plain ascend",
+ "stats-info": "Start drawing a route to get stats.",
+ "total-energy": "Total Energy",
+ "travel-time": "Seyahat zamanı"
+ },
+ "layers": {
+ "add-base": "Add base layer",
+ "add-overlay": "Add overlay",
+ "customize": "Katmanları özelleştir",
+ "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": "Varsayılan özellikler",
+ "file": "File (.geojson): ",
+ "load": "Yükle",
+ "nogoBuffer": "Buffer no-go areas (in meters): ",
+ "nogoRadius": "No-go radius for points (in meters): ",
+ "nogoWeight": "No-go weight (-1 means impassable): ",
+ "source": "Kaynak",
+ "title": "Load no-go areas",
+ "url": "URL: "
+ },
+ "map": {
+ "attribution-osm-long": "OpenStreetMap contributors",
+ "attribution-osm-short": "OpenStreetMap",
+ "clear-route": "Clear route data",
+ "copyright": "Telif",
+ "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",
+ "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": "Close"
+ },
+ "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": {
+ "customize-profile": {
+ "title": "Customize profile"
+ },
+ "data": {
+ "sync-map": "Synchronize map",
+ "title": "Data"
+ },
+ "itinerary": {
+ "title": "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"
+ },
+ "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/zh-TW.json b/locales/zh-TW.json
index 940687f..cb436cd 100644
--- a/locales/zh-TW.json
+++ b/locales/zh-TW.json
@@ -51,6 +51,7 @@
"meter": "meters",
"meter-abbrev": "m",
"plain-ascend": "Plain ascend",
+ "stats-info": "Start drawing a route to get stats.",
"total-energy": "Total Energy",
"travel-time": "旅程需時"
},