diff --git a/locales/de.json b/locales/de.json
index dad66e5..ab9578d 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -86,8 +86,8 @@
"delete-route": "Route löschen",
"draw-poi-start": "POI einzeichnen (P-Taste)",
"draw-poi-stop": "Einzeichnen der POI beenden (ESC-Taste)",
- "draw-route-start": "Route anzeigen (D-Taste)",
- "draw-route-stop": "Route entfernen (ESC-Taste)",
+ "draw-route-start": "Route zeichnen (D-Taste)",
+ "draw-route-stop": "Route Zeichnen beenden (ESC-Taste)",
"enter-poi-name": "POI-Namen eingeben",
"hikebike-hillshading": "Höhenschummerung",
"hiking": "Wandern",
diff --git a/locales/es_ES.json b/locales/es_ES.json
new file mode 100644
index 0000000..a479359
--- /dev/null
+++ b/locales/es_ES.json
@@ -0,0 +1,229 @@
+{
+ "about": {
+ "bug-reports": "Informes de errores y solicitudes de funciones:",
+ "bug-reports-back": "servidor / backend, motor de enrutamiento, aplicación de Android, perfiles, sitio brouter.de",
+ "bug-reports-front": "cliente web / frontend.",
+ "chat": "Chatea con usuarios y desarrolladores",
+ "contact": "Contacto:",
+ "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",
+ "details": "Política de privacidad, \nCreditos,\nChangelog y\nmás información en el cliente.",
+ "support": "General discusiones/preguntas, soporte",
+ "title": "Acerca de"
+ },
+ "credits": {
+ "brouter": "BRouter",
+ "brouter-license": "BRouter © Arndt Brenschede",
+ "elevation-data": "Datos de elevación",
+ "esri-license": "Imágenes del mundo © Esri, fuentes: Esri, DigitalGlobe, Earthstar Geographics, CNES/Airbus DS, GeoEye, USDA FSA, USGS, Getmapping, Aerogrid, IGN, IGP, and the GIS User Community",
+ "esri-tiles": "Imágenes Esri World",
+ "map-data": "Datos del mapa",
+ "map-tiles": "Tiles del mapa",
+ "nominatim": "Búsqueda por Nominatim",
+ "openstreetmap": "© Colaboradores de OpenStreetMap bajo ODbL"
+ },
+ "export": {
+ "format": "Formato",
+ "format_csv": "CSV",
+ "format_geojson": "GeoJSON",
+ "format_gpx": "GPX",
+ "format_kml": "KML",
+ "include": "Incluir",
+ "include_waypoints": "Waypoints",
+ "route-from-to": "{{from}} -> {{to}} ({{distance}}km)",
+ "route-loop": "{{from}} ({{distance}}km)",
+ "title": "Exportar ruta",
+ "trackname": "Nombre"
+ },
+ "footer": {
+ "ascend": "Ascensión",
+ "cost": "Coste",
+ "distance": "Distancia",
+ "energy-per-100km": "Energía por 100 km",
+ "hours": "horas",
+ "hours-abbrev": "h",
+ "kilometer": "kilometros",
+ "kilometer-abbrev": "km",
+ "kilowatthour": "kilovatios hora",
+ "kilowatthour-abbrev": "kWh",
+ "mean-cost-factor": "Factor de costo medio",
+ "meter": "metros",
+ "meter-abbrev": "m",
+ "plain-ascend": "Ascenso llano",
+ "total-energy": "Energia total",
+ "travel-time": "Tiempo de viaje"
+ },
+ "layers": {
+ "add-base": "Añadir capa base",
+ "add-overlay": "Añadir superposición",
+ "customize": "Personalizar capas",
+ "opacity-slider": "Control deslizante de opacidad",
+ "placeholder-layer-name": "Nombre de capa personalizada. (ex: OpenStreetMap)",
+ "placeholder-layer-url": "URL de capa personalizada. (ex: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png)",
+ "remove-selection": "Eliminar selección"
+ },
+ "loadNogos": {
+ "defaultProperties": "Propiedades por defecto",
+ "file": "Archivo (.geojson): ",
+ "load": "Cargar",
+ "nogoBuffer": "Buffer de zonas prohibidas (en metros):",
+ "nogoRadius": "Radio prohibido para puntos (en metros):",
+ "nogoWeight": "Peso prohibido (-1 significa intransitable):",
+ "source": "Fuente",
+ "title": "Cargar áreas prohibidas",
+ "url": "URL: "
+ },
+ "map": {
+ "attribution-osm-long": "Colaboradores de OpenStreetMap",
+ "attribution-osm-short": "OpenStreetMap",
+ "clear-route": "Borrar datos de ruta",
+ "copyright": "Copyright",
+ "cycling": "Ciclismo",
+ "delete-last-point": "Eliminar último punto",
+ "delete-nogo-areas": "Eliminar todas las áreas prohibidas",
+ "delete-pois": "Eliminar todos los Puntos de Interés",
+ "delete-route": "Eliminar ruta",
+ "draw-poi-start": "Dibujar puntos de interés (tecla P)",
+ "draw-poi-stop": "Dejar de dibujar puntos de interés (tecla ESC)",
+ "draw-route-start": "Dibujar ruta (tecla D)",
+ "draw-route-stop": "Dejar de dibujar ruta (tecla ESC)",
+ "enter-poi-name": "Ingrese el nombre del Punto de Interés",
+ "hikebike-hillshading": "Sombreado",
+ "hiking": "Senderismo",
+ "layer": {
+ "bing": "Bing Aerial",
+ "cycle": "OpenCycleMap (Thunderf.)",
+ "cycling": "Ciclismo (senderos marcados)",
+ "digitalglobe": "Imágenes recientes de DigitalGlobe",
+ "esri": "Imágenes del mundo de Esri",
+ "hikebike-hillshading": "Sombreado de colinas (mapa de senderismo y bicicleta)",
+ "hiking": "Senderismo (senderos marcados)",
+ "osm": "OpenStreetMap",
+ "osmde": "OpenStreetMap.de",
+ "outdoors": "Al aire libre (Thunderforest)",
+ "route-quality": "Codificación de calidad de ruta",
+ "stamen-terrain": "Terreno (estambre)",
+ "strava-segments": "Segmentos Strava",
+ "topo": "OpenTopoMap"
+ },
+ "loading": "Cargando...",
+ "locate-me": "Muéstrame donde estoy",
+ "nogo": {
+ "cancel": "Cancelar el dibujo del área prohibida",
+ "click-drag": "Haz clic y arrastra para dibujar un círculo.",
+ "draw": "Dibujar área prohibida (círculo)",
+ "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",
+ "preview": "Preview",
+ "privacy": "Privado",
+ "reverse-route": "Ruta inversa",
+ "route-quality-altitude": "Codificación de altitud",
+ "route-quality-cost": "Codificación de costos",
+ "route-quality-incline": "Codificación de inclinación",
+ "strava-biking": "Mostrar segmentos de ciclismo de Strava",
+ "strava-running": "Mostrar segmentos de carrera de Strava",
+ "zoomInTitle": "Acercarse",
+ "zoomOutTitle": "Alejarse"
+ },
+ "modal": {
+ "close": "Cerrar"
+ },
+ "navbar": {
+ "about": "Acerca de",
+ "alternative": {
+ "first": "1ª Alternativa",
+ "original": "Original",
+ "second": "2ª Alternativa",
+ "third": "3ª Alternativa"
+ },
+ "export": "Exportar",
+ "load": {
+ "nogos": "Áreas prohibidas",
+ "title": "Cargar",
+ "tracks": "Pistas"
+ },
+ "profile": {
+ "car-eco": "Coche (económico)",
+ "car-fast": "Coche (rápido)",
+ "car-test": "Coche (test)",
+ "custom": "Personalizado",
+ "fastbike": "Fastbike",
+ "fastbike-asia-pacific": "Fastbike (Asia Pacífico)",
+ "fastbike-lowtraffic": "Fastbike (poco tráfico)",
+ "hiking-beta": "Senderismo (beta)",
+ "moped": "Ciclomotor",
+ "rail": "Ferrocarril",
+ "river": "Fluvial",
+ "safety": "Segura",
+ "shortest": "Más corta",
+ "trekking": "Bicicleta de trekking",
+ "trekking-ignore-cr": "Bicicleta de trekking (ignorar rutas en bicicleta)",
+ "trekking-noferries": "Bicicleta de trekking (sin ferries)",
+ "trekking-nosteps": "Bicicleta de trekking (sin escalones)",
+ "trekking-steep": "Bicicleta de trekking (empinada)",
+ "vm-forum-liegerad-schnell": "Bicicleta reclinada (rápida)",
+ "vm-forum-velomobil-schnell": "Velomobile (rápido)"
+ }
+ },
+ "sidebar": {
+ "customize-profile": {
+ "title": "Personalizar perfil"
+ },
+ "data": {
+ "sync-map": "Sincronizar mapa",
+ "title": "Datos"
+ },
+ "itinerary": {
+ "title": "Iitinerario"
+ },
+ "layers": {
+ "category": {
+ "base-layers": "Capas base",
+ "country": "País",
+ "europe": "Europa",
+ "europe-monolingual": "Monolingüe Europa",
+ "overlays": "Superposiciones",
+ "worldwide": "Mundial",
+ "worldwide-international": "Internacional mundial",
+ "worldwide-monolingual": "Monolingüe mundial"
+ },
+ "collapse": "Desplegar todo",
+ "custom-layers": "Capas personalizadas",
+ "customize": "Añadir o eliminar capas personalizadas",
+ "expand": "Expandir todo",
+ "optional": "Añadir o eliminar capas opcionales",
+ "optional-layers": "Más",
+ "overlay-opacity": "Transparencia de superposición",
+ "table": {
+ "URL": "URL",
+ "empty": "No hay una capa personalizada configurada todavía.",
+ "name": "Nombre",
+ "type": "Tipo"
+ },
+ "title": "Capas"
+ },
+ "profile": {
+ "apply": "Aplicar",
+ "clear": "Limpiar",
+ "help": "Ayuda",
+ "no_easy_configuration_warning": "No hay una configuración fácil disponible para este perfil.",
+ "options": "Opciones",
+ "placeholder": "Escribe tu perfil personalizado aquí.",
+ "profile": "Perfil"
+ }
+ },
+ "title": "BRoute web cliente",
+ "warning": {
+ "cannot-get-route": "Error al obtener la URL de ruta",
+ "no-response": "sin respuesta del servidor",
+ "no-route-found": "Error: no se puede encontrar una ruta para los puntos dados. ¿Quizás intentando acercarlos a las carreteras?",
+ "profile-error": "Error de perfil: no o respuesta vacía del servidor",
+ "strava-error": "Error al obtener segmentos de Strava: {{error}}",
+ "temporary-profile": "Nota: Los perfiles personalizados cargados solo se almacenan en caché temporalmente en el servidor.
Guarde sus ediciones en su PC local.",
+ "tracks-load-error": "Error al cargar pistas: {{error}}",
+ "upload-error": "Error de carga: {{error}}"
+ }
+}
diff --git a/locales/pl.json b/locales/pl.json
index 7a4c571..dad4763 100644
--- a/locales/pl.json
+++ b/locales/pl.json
@@ -6,7 +6,7 @@
"chat": "Czat z użytkownikami i twórcami",
"contact": "Kontakt:",
"data": "Dane:",
- "data-description": "This is based on OpenStreetMap. It is usually updated daily, see dates of data files.",
+ "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",
"details": "Polityka prywatności, \nAutorzy,\nHistroia zmian i\nwięcej informacji na temat klienta.",
"support": "Ogólna dyskusja/pytania, wsparcie",
@@ -15,7 +15,7 @@
"credits": {
"brouter": "BRouter",
"brouter-license": "BRouter © Arndt Brenschede",
- "elevation-data": "Elevation data",
+ "elevation-data": "Dane wysokościowe",
"esri-license": "World Imagery © Esri, źródła: Esri, DigitalGlobe, Earthstar Geographics, CNES/Airbus DS, GeoEye, USDA FSA, USGS, Getmapping, Aerogrid, IGN, IGP oraz Społeczność Użytkowników GIS",
"esri-tiles": "Obrazowanie świata Esri",
"map-data": "Dane mapy",
@@ -29,8 +29,8 @@
"format_geojson": "GeoJSON",
"format_gpx": "GPX",
"format_kml": "KML",
- "include": "Include",
- "include_waypoints": "Waypoints",
+ "include": "Dołącz",
+ "include_waypoints": "Punkty trasy",
"route-from-to": "{{from}} -> {{to}} ({{distance}} km)",
"route-loop": "{{from}} ({{distance}} km)",
"title": "Eksportuj trasę",
@@ -58,7 +58,7 @@
"add-base": "Dodaj warstwę bazową",
"add-overlay": "Dodaj nakładkę",
"customize": "Dostosuj warstwy",
- "opacity-slider": "Opacity slider",
+ "opacity-slider": "Suwak pokrycia",
"placeholder-layer-name": "Własna nazwa warstwy. (np. OpenStreetMap)",
"placeholder-layer-url": "URL niestandardowej warstwy. (np: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png)",
"remove-selection": "Usuń zaznaczenie"
@@ -77,18 +77,18 @@
"map": {
"attribution-osm-long": "Współtwórcy OpenStreetMap",
"attribution-osm-short": "OpenStreetMap",
- "clear-route": "Clear route data",
+ "clear-route": "Wyczyść dane trasy",
"copyright": "Prawa autorskie",
"cycling": "Kolarstwo",
"delete-last-point": "Usuń ostatni punkt",
"delete-nogo-areas": "Usuń wszystkie strefy no-go",
- "delete-pois": "Delete all points of interest",
+ "delete-pois": "Usuń wszystkie punkty zainteresowania",
"delete-route": "Usunąć trasę?",
- "draw-poi-start": "Draw points of interest (P key)",
- "draw-poi-stop": "Stop drawing points of interest (ESC key)",
+ "draw-poi-start": "Narysuj punkt zainteresowania (klawisz P)",
+ "draw-poi-stop": "Przestań rysować punkty zainteresowania (klawisz Esc)",
"draw-route-start": "Rysuj trasę (klawisz D)",
"draw-route-stop": "Przestań rysować trasę (klawisz Esc)",
- "enter-poi-name": "Enter Point of Interest name",
+ "enter-poi-name": "Wpisz nazwę punktu zainteresowania",
"hikebike-hillshading": "Cieniowanie",
"hiking": "Wspinaczka",
"layer": {
@@ -102,7 +102,7 @@
"osm": "OpenStreetMap",
"osmde": "OpenStreetMap.de",
"outdoors": "Na zewnątrz (Thunderforest)",
- "route-quality": "Route quality coding",
+ "route-quality": "Kodowanie jakości trasy",
"stamen-terrain": "Teren (Stamen)",
"strava-segments": "Segmenty Strava",
"topo": "OpenTopoMap"
@@ -117,12 +117,12 @@
"help": "□ = przesuń / zmień rozmiar, = usuń,
kliknij okrąg, aby wyjść z edycji"
},
"opacity-slider": "Ustaw przezroczystość trasy i znaczników",
- "preview": "Preview",
+ "preview": "Podgląd",
"privacy": "Prywatność",
"reverse-route": "Odwróć trasę",
- "route-quality-altitude": "Altitude coding",
- "route-quality-cost": "Cost coding",
- "route-quality-incline": "Incline coding",
+ "route-quality-altitude": "Kodowanie wysokości",
+ "route-quality-cost": "Kodowanie kosztów",
+ "route-quality-incline": "Kodowanie nachylenia",
"strava-biking": "Pokaż rowerowe segmenty Strava ",
"strava-running": "Pokaż biegowe segmenty Strava",
"zoomInTitle": "Przybliż",
@@ -143,7 +143,7 @@
"load": {
"nogos": "Stefy no-go",
"title": "Wczytaj",
- "tracks": "Tracks"
+ "tracks": "Drogi"
},
"profile": {
"car-eco": "Samochód (ekonomicznie)",
@@ -170,10 +170,10 @@
},
"sidebar": {
"customize-profile": {
- "title": "Customize profile"
+ "title": "Dostosuj profil"
},
"data": {
- "sync-map": "Synchronize map",
+ "sync-map": "Synchronizacja mapy",
"title": "Dane"
},
"itinerary": {
@@ -196,7 +196,7 @@
"expand": "Rozwiń wszystkie",
"optional": "Dodaj lub usuń opcjonalne warstwy",
"optional-layers": "Więcej",
- "overlay-opacity": "Overlay transparency",
+ "overlay-opacity": "Przezroczystość nakładki",
"table": {
"URL": "URL",
"empty": "Nie skonfigurowano jeszcze niestandardowych warstw.",
@@ -206,13 +206,13 @@
"title": "Warstwy"
},
"profile": {
- "apply": "Apply",
+ "apply": "Zastosuj",
"clear": "Wyczyść",
"help": "Pomoc",
- "no_easy_configuration_warning": "No easy configuration is available for this profile.",
- "options": "Options",
+ "no_easy_configuration_warning": "Dla tego profilu nie jest dostępna łatwa konfiguracja.",
+ "options": "Opcje",
"placeholder": "Zapisz tutaj swój własny profil.",
- "profile": "Profile"
+ "profile": "Profil"
}
},
"title": "Klient przeglądarkowy BRouter",
@@ -223,7 +223,7 @@
"profile-error": "Błąd profilu: brak lub pusta odpowiedź z serwera",
"strava-error": "Błąd pobierania segmentów Strava: {{error}}",
"temporary-profile": "Uwaga: Przesłane własne profile są zapisywane na serwerze tylko tymczasowo.
Zapisz zmiany na swoim komputerze.",
- "tracks-load-error": "Error loading tracks: {{error}}",
+ "tracks-load-error": "Błąd wczytywania dróg: {{error}}",
"upload-error": "Błąd przesyłania: {{error}}"
}
}