diff --git a/frontend/src/i18n/zh-Hant.json b/frontend/src/i18n/zh-Hant.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/frontend/src/i18n/zh-Hant.json @@ -0,0 +1 @@ +{} diff --git a/server/src/i18n/es.json b/server/src/i18n/es.json index cb02effc..e95bcd8f 100644 --- a/server/src/i18n/es.json +++ b/server/src/i18n/es.json @@ -9,7 +9,12 @@ "type-not-found-error": "El tipo {{typeId}} no existe.", "cannot-use-type-for-marker-error": "No se puede usar el tipo {{type}} en el indicador.", "old-map-data-not-available-error": "Los datos cartográficos antiguos no están disponibles.", - "route-points-not-an-array-error": "«routePoints» no es una matriz" + "route-points-not-an-array-error": "«routePoints» no es una matriz", + "unique-map-ids-error": "Solo lectura, lectura-escritura y el ID del administrador deben ser diferentes entre sí.", + "unique-map-ids-read-write-error": "El ID de solo lectura y el de escritura no pueden ser iguales.", + "unique-map-ids-write-admin-error": "El ID de lectura y escritura y el de administrador no pueden ser los mismos.", + "map-id-taken-error": "El ID '{{id}}' ya está usado.", + "unique-map-ids-read-admin-error": "El ID de solo lectura y el de administrador no pueden ser iguales." }, "frontend": { "requires-javascript": "{{appName}} necesita JavaScript para funcionar.", @@ -44,6 +49,10 @@ }, "map-not-found-error": "No se pudo encontrar el mapa {{mapId}}.", "routing": { - "mapbox-error": "No se pudo calcular la ruta ({{code}})." + "mapbox-error": "No se pudo calcular la ruta ({{code}}).", + "ors-token-warning": "No hay token ORS configurados. Por favor pida al administrador que establezca ORS_TOKEN en el entorno o en config.env.", + "too-much-distance-error": "Demasiada distancia entre los puntos de la ruta. Considera agregar algunos puntos intermedios.", + "invalid-response-error": "Respuesta no válida del servidor de la ruta.", + "mapbox-token-warning": "No hay ningún token de Mapbox configurado. Pídale al administrador que configure MAPBOX_TOKEN en el entorno o en config.env." } } diff --git a/utils/src/i18n/es.json b/utils/src/i18n/es.json index e90d6bf1..f24ee978 100644 --- a/utils/src/i18n/es.json +++ b/utils/src/i18n/es.json @@ -19,7 +19,10 @@ "format-by-mountain-bike": "en bicicleta de montaña", "format-by-road-bike": "en bicicleta de carretera", "format-by-wheelchair": "en silla de ruedas", - "query-by-straight": "recto|en helicóptero" + "query-by-straight": "recto|en helicóptero", + "query-via": "vía", + "query-by-hgv": "Para vehículos pesados", + "format-by-hgv": "Para vehículos pesados" }, "search": { "http-error": "La búsqueda falló con el estado {{status}}." @@ -32,7 +35,9 @@ "time": "{{hours}}:{{minutes}} h", "route-time": "{{time}} {{mode}}", "distance-km": "{{distance}} km", - "elevation-m": "{{elevation}} m" + "elevation-m": "{{elevation}} m", + "distance-mi": "{{distance}} mi", + "elevation-ft": "{{elevation}} ft" }, "i18n": { "language-en": "Inglés",