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": "旅程需時" },