From 1793199856f5118f5dc2a559b1b15726f7f67d3f Mon Sep 17 00:00:00 2001 From: bruhnild Date: Tue, 17 Sep 2024 18:46:52 +0200 Subject: [PATCH 1/3] Add spanish translations --- src/i18n/i18n.ts | 127 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 126 insertions(+), 1 deletion(-) diff --git a/src/i18n/i18n.ts b/src/i18n/i18n.ts index df61bd4..e1518cc 100644 --- a/src/i18n/i18n.ts +++ b/src/i18n/i18n.ts @@ -126,6 +126,7 @@ interface Translation { interface AvailableTranslations { fr: Translation; en: Translation; + es: Translation; } const defaultTranslate: AvailableTranslations = { @@ -230,7 +231,7 @@ const defaultTranslate: AvailableTranslations = { readMore: 'Lire plus', readLess: 'Lire moins', sensitiveAreasDescription: - 'Le long de votre itinéraire, vous allez traverser des zones de sensibilité liées à la présence d’une espèce ou d’un milieu particulier. Dans ces zones, un comportement adapté permet de contribuer à leur préservation. Pour plus d’informations détaillées, des fiches spécifiques sont accessibles pour chaque zone.', + "Le long de votre itinéraire, vous allez traverser des zones de sensibilité liées à la présence d'une espèce ou d'un milieu particulier. Dans ces zones, un comportement adapté permet de contribuer à leur préservation. Pour plus d'informations détaillées, des fiches spécifiques sont accessibles pour chaque zone.", emergencyNumber: 'Numéro de secours', learnMore: 'En savoir plus', date: 'Date', @@ -379,6 +380,130 @@ const defaultTranslate: AvailableTranslations = { onlyOfflineOutdoor: 'Only display offline outdoor', moreDetails: 'More details', }, + es: { + filter: 'Filtrar', + practice: 'Práctica', + difficulty: 'Dificultad', + duration: 'Duración', + length: 'Largo', + treks: 'itinerario', + trek: 'itinerario', + showList: 'Ver la lista', + showMap: 'Ver el mapa', + showRoute: 'Ver el itinerario', + showDetails: 'Ver más detalles', + download: 'Descarga', + downloads: 'Descargas', + description: 'Descripción', + departure: 'Inicio', + arrival: 'Llegada', + elevationProfile: 'Perfil altimétrico', + roadAccessAndParking: 'Acceso por carretera y aparcamiento', + transport: 'Transporte', + recommendations: 'Recomendaciones', + recommendedParking: 'Estacionamiento recomendado', + environmentalSensitiveAreas: 'Zonas ambientalmente sensibles', + informationPlaces: 'Puntos de información', + accessibility: 'Accesibilidad', + accessibilityLevel: 'Grado de accesibilidad', + accessibilitySlope: 'Desnivel', + accessibilityWidth: 'Anchura', + accessibilitySignage: 'Señalética', + accessibilityCovering: 'Revestimiento', + accessibilityExposure: 'Exposición', + accessibilityAdvices: 'Consejos', + pois: (poisLength: number) => (poisLength > 1 ? `${poisLength} Patrimonio para descubrir` : `${poisLength} Patrimonio para descubrir`), + touristicContents: (touristicContentsLength: number) => `Servicios cercanos (${touristicContentsLength})`, + touristicEvents: (touristicEventsLength: number) => `Eventos cercanos (${touristicEventsLength})`, + sources: 'Fuentes', + city: 'Municipio', + crossedCities: 'Municipios', + placeholderCrossedCities: 'Selecciona uno o varios municipios', + home: { + segment: { + treks: 'Itinerario', + touristicContents: 'Servicios', + touristicEvents: 'Eventos', + outdoorSites: 'Outdoor' + }, + touristicContents: 'Servicios', + touristicContent: 'Servicio', + touristicEvents: 'Eventos', + touristicEvent: 'Evento', + outdoorSites: 'Outdoor', + outdoorSite: 'Outdoor', + }, + options: { + presentation: 'Presentación', + description: 'Descripción', + recommendations: 'Recomendaciones', + environmentalSensitiveAreas: 'Zonas sensibles', + informationPlaces: 'Servicios de información', + pois: 'Patrimonio', + steps: 'Stapas', + touristicContents: 'En las cercanías', + touristicEvents: 'Eventos', + accessibility: 'Accesibilidad', + }, + layers: { + referencePoints: 'Punto de referencia', + parking: 'Estacionamiento recomendado', + sensitiveArea: 'Zonas ambientalmente sensibles', + informationPlaces: 'Puntos de información', + pois: 'Patrtimonios', + steps: 'Etapas', + touristicContents: 'En las cercanías', + touristicEvents: 'Eventos', + sites: 'zonas', + courses: 'Recorrido', + }, + themes: 'Categorías', + placeholderThemes: 'Seleccione una o varias categorías', + placeholderPractices: 'Seleccione una o varias prácticas', + routes: 'Tipo de itinerario', + elevation: 'Descenso vertical positivo', + activities: 'Otros', + districts: 'Sectores', + erase: 'BORRAR', + ok: 'ACEPTAR', + location: 'Ubicación', + steps: 'etapas', + usefulInformation: 'Información práctica', + contact: 'Contacto', + email: 'Correo electrónico', + website: 'Página web', + category: 'Categoría', + services: 'Servicios', + type: 'Tipo', + placeholderType: 'Seleccione uno o varios tipos', + centerOnMap: 'Centrar en el mapa', + readMore: 'Leer más', + readLess: 'Leer menos', + sensitiveAreasDescription: + 'A lo largo de su ruta, pasará por zonas sensibles vinculadas a la presencia de una especie o un entorno determinados.En estas zonas, un comportamiento adecuado puede contribuir a preservarlas.Para obtener información más detallada, dispone de fichas específicas para cada zona.', + emergencyNumber: 'Número de emergencia', + learnMore: 'Más información', + date: 'Fecha', + startDate: 'Fecha de inicio', + endDate: 'Fecha final', + outdoorSites: 'outdoor', + outdoorSite: 'outdoor', + relatedOutdoorSites: (relatedOutdoorSitesLength: number) => `Outdoor (${relatedOutdoorSitesLength})`, + relatedOutdoorCourses: (relatedOutdoorCoursesLength: number) => `Itinerario (${relatedOutdoorCoursesLength})`, + cardinalPoints: { n: 'Norte', ne: 'Noreste', e: 'Est', se: 'Sureste', s: 'Sur', sw: 'Suroeste', w: 'Oeste', nw: 'Noroeste' }, + placeholderDifficulties: 'Seleccione una o varias dificultades', + placeholderDurations: 'Seleccione una o varias duraciones', + placeholderLengths: 'Seleccione una o varias duraciones', + placeholderElevations: 'Seleccione uno o varios desniveles', + placeholderRoutes: 'Seleccione uno o varios tipos de ruta', + placeholderAccessibilities: 'Seleccione una o varias accesibilidades', + placeholderActivities: 'Seleccione una o varias actividades', + placeholderDistricts: 'Seleccione uno o varios sectores', + placeholderCategories: 'Seleccione una o varias categorías', + onlyOfflineTreks: 'Mostrar sólo rutas offline', + onlyOfflineOutdoor: 'Mostrar sólo los outdoor disponible sin conexión', + moreDetails: 'Más detalles', + }, }; let translate: AvailableTranslations = { ...defaultTranslate }; From 949aab58a8cab9a05ecd231dee9a56961b5e1593 Mon Sep 17 00:00:00 2001 From: bruhnild Date: Tue, 17 Sep 2024 18:55:51 +0200 Subject: [PATCH 2/3] fix signages value --- src/i18n/i18n.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/i18n/i18n.ts b/src/i18n/i18n.ts index e1518cc..2ed3d6e 100644 --- a/src/i18n/i18n.ts +++ b/src/i18n/i18n.ts @@ -356,7 +356,7 @@ const defaultTranslate: AvailableTranslations = { readMore: 'Read more', readLess: 'Read less', sensitiveAreasDescription: - 'Along your trek, you will go through sensitive areas related to the presence of a specific species or environment. In these areas, an appropriate behaviour allows to contribute to their preservation. For detailed information, specific forms are accessible for each area.', + "Along your trek, you will go through sensitive areas related to the presence of a specific species or environment. In these areas, an appropriate behaviour allows to contribute to their preservation. For detailed information, specific forms are accessible for each area.", emergencyNumber: 'Emergency number', learnMore: 'Learn more', date: 'Date', @@ -456,6 +456,7 @@ const defaultTranslate: AvailableTranslations = { touristicEvents: 'Eventos', sites: 'zonas', courses: 'Recorrido', + signages: 'Señalizaciones', }, themes: 'Categorías', placeholderThemes: 'Seleccione una o varias categorías', @@ -480,7 +481,7 @@ const defaultTranslate: AvailableTranslations = { readMore: 'Leer más', readLess: 'Leer menos', sensitiveAreasDescription: - 'A lo largo de su ruta, pasará por zonas sensibles vinculadas a la presencia de una especie o un entorno determinados.En estas zonas, un comportamiento adecuado puede contribuir a preservarlas.Para obtener información más detallada, dispone de fichas específicas para cada zona.', + "A lo largo de su ruta, pasará por zonas sensibles vinculadas a la presencia de una especie o un entorno determinados.En estas zonas, un comportamiento adecuado puede contribuir a preservarlas.Para obtener información más detallada, dispone de fichas específicas para cada zona.", emergencyNumber: 'Número de emergencia', learnMore: 'Más información', date: 'Fecha', From 232ae62f9ef1f35a5f57f357b628b4c40718b2e2 Mon Sep 17 00:00:00 2001 From: bruhnild Date: Wed, 18 Sep 2024 13:30:45 +0200 Subject: [PATCH 3/3] Fix translations with jna suggestions --- src/i18n/i18n.ts | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/i18n/i18n.ts b/src/i18n/i18n.ts index 2ed3d6e..4ec8ad2 100644 --- a/src/i18n/i18n.ts +++ b/src/i18n/i18n.ts @@ -386,7 +386,7 @@ const defaultTranslate: AvailableTranslations = { difficulty: 'Dificultad', duration: 'Duración', length: 'Largo', - treks: 'itinerario', + treks: 'itinerarios', trek: 'itinerario', showList: 'Ver la lista', showMap: 'Ver el mapa', @@ -401,13 +401,13 @@ const defaultTranslate: AvailableTranslations = { roadAccessAndParking: 'Acceso por carretera y aparcamiento', transport: 'Transporte', recommendations: 'Recomendaciones', - recommendedParking: 'Estacionamiento recomendado', - environmentalSensitiveAreas: 'Zonas ambientalmente sensibles', + recommendedParking: 'Aparcamiento recomendado', + environmentalSensitiveAreas: 'Zonas de sensibilidad medioambiental', informationPlaces: 'Puntos de información', accessibility: 'Accesibilidad', - accessibilityLevel: 'Grado de accesibilidad', - accessibilitySlope: 'Desnivel', - accessibilityWidth: 'Anchura', + accessibilityLevel: 'Nivel de accesibilidad', + accessibilitySlope: 'Inclinación', + accessibilityWidth: 'Ancho', accessibilitySignage: 'Señalética', accessibilityCovering: 'Revestimiento', accessibilityExposure: 'Exposición', @@ -421,7 +421,7 @@ const defaultTranslate: AvailableTranslations = { placeholderCrossedCities: 'Selecciona uno o varios municipios', home: { segment: { - treks: 'Itinerario', + treks: 'Itinerarios', touristicContents: 'Servicios', touristicEvents: 'Eventos', outdoorSites: 'Outdoor' @@ -438,7 +438,7 @@ const defaultTranslate: AvailableTranslations = { description: 'Descripción', recommendations: 'Recomendaciones', environmentalSensitiveAreas: 'Zonas sensibles', - informationPlaces: 'Servicios de información', + informationPlaces: 'Lugares de información', pois: 'Patrimonio', steps: 'Stapas', touristicContents: 'En las cercanías', @@ -454,12 +454,12 @@ const defaultTranslate: AvailableTranslations = { steps: 'Etapas', touristicContents: 'En las cercanías', touristicEvents: 'Eventos', - sites: 'zonas', + sites: 'sitios', courses: 'Recorrido', signages: 'Señalizaciones', }, - themes: 'Categorías', - placeholderThemes: 'Seleccione una o varias categorías', + themes: 'Temas', + placeholderThemes: 'Seleccione un o varios temas', placeholderPractices: 'Seleccione una o varias prácticas', routes: 'Tipo de itinerario', elevation: 'Descenso vertical positivo', @@ -481,7 +481,7 @@ const defaultTranslate: AvailableTranslations = { readMore: 'Leer más', readLess: 'Leer menos', sensitiveAreasDescription: - "A lo largo de su ruta, pasará por zonas sensibles vinculadas a la presencia de una especie o un entorno determinados.En estas zonas, un comportamiento adecuado puede contribuir a preservarlas.Para obtener información más detallada, dispone de fichas específicas para cada zona.", + "A lo largo de su ruta, pasará por zonas sensibles vinculadas a la presencia de una especie o un entorno determinados.En estas zonas, un comportamiento adecuado puede contribuir a preservarlas.Para obtener informaciónes más detalladas, fichas específicas para cada zona estan disponibles.", emergencyNumber: 'Número de emergencia', learnMore: 'Más información', date: 'Fecha', @@ -490,18 +490,18 @@ const defaultTranslate: AvailableTranslations = { outdoorSites: 'outdoor', outdoorSite: 'outdoor', relatedOutdoorSites: (relatedOutdoorSitesLength: number) => `Outdoor (${relatedOutdoorSitesLength})`, - relatedOutdoorCourses: (relatedOutdoorCoursesLength: number) => `Itinerario (${relatedOutdoorCoursesLength})`, - cardinalPoints: { n: 'Norte', ne: 'Noreste', e: 'Est', se: 'Sureste', s: 'Sur', sw: 'Suroeste', w: 'Oeste', nw: 'Noroeste' }, + relatedOutdoorCourses: (relatedOutdoorCoursesLength: number) => `Itinerarios (${relatedOutdoorCoursesLength})`, + cardinalPoints: { n: 'Norte', ne: 'Noreste', e: 'Este', se: 'Sureste', s: 'Sur', sw: 'Suroeste', w: 'Oeste', nw: 'Noroeste' }, placeholderDifficulties: 'Seleccione una o varias dificultades', placeholderDurations: 'Seleccione una o varias duraciones', - placeholderLengths: 'Seleccione una o varias duraciones', - placeholderElevations: 'Seleccione uno o varios desniveles', + placeholderLengths: 'Seleccione una o varias longitudes', + placeholderElevations: 'Seleccione una o varias elevaciones', placeholderRoutes: 'Seleccione uno o varios tipos de ruta', placeholderAccessibilities: 'Seleccione una o varias accesibilidades', placeholderActivities: 'Seleccione una o varias actividades', placeholderDistricts: 'Seleccione uno o varios sectores', placeholderCategories: 'Seleccione una o varias categorías', - onlyOfflineTreks: 'Mostrar sólo rutas offline', + onlyOfflineTreks: 'Mostrar sólo itinerarios en modo sin conexión', onlyOfflineOutdoor: 'Mostrar sólo los outdoor disponible sin conexión', moreDetails: 'Más detalles', },