From 5ae305e938ebf7730674b4a34c13bd7021977ae0 Mon Sep 17 00:00:00 2001 From: ghose <704948+xmgz@users.noreply.github.com> Date: Fri, 19 Dec 2025 05:41:30 +0000 Subject: [PATCH 1/4] Create es.json from en.json spanish lang --- src/lib/i18n/locales/es.json | 142 +++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 src/lib/i18n/locales/es.json diff --git a/src/lib/i18n/locales/es.json b/src/lib/i18n/locales/es.json new file mode 100644 index 0000000..efcf5f2 --- /dev/null +++ b/src/lib/i18n/locales/es.json @@ -0,0 +1,142 @@ +{ + "generic": { + "error": "Error", + "ok": "Ok", + "confirm": "Confirm", + "pleaseWait": "Please wait. This may take some time.", + "loading": "Loading" + }, + "main": { + "title": "Vehicle positions", + "infobar": { + "lastRefreshed": "Last refreshed {value} seconds ago.", + "fetching": "Refreshing...", + "error": "Failed to load realtime GTFS feed." + } + }, + "map": { + "errors": { + "failedToGeneratePopupContent": "Failed to generate popup content." + }, + "vehiclePopup": { + "routeType": { + "tram": "Tram", + "subway": "Metro", + "train": "Train", + "bus": "Bus", + "ferry": "Ferry", + "cableTram": "Cable tram", + "cableCar": "Cable car", + "funicular": "Funicular", + "trolleybus": "Trolleybus", + "monorail": "Monorail" + }, + "errors": { + "timeout": "Failed to load popup content in time.", + "noPosition": "No position information for this vehicle.", + "unknownTrip": "Unknown trip. Consider refreshing static GTFS data?", + "unknownRoute": "No trip information. Consider refreshing static GTFS data?" + } + }, + "stopTimesDialog": { + "title": "Timetable", + "stop": "Stop", + "departureTime": "Departure time", + "unknownStop": "Unknown stop", + "errors": { + "failedToLoad": "Failed to load timetable" + } + } + }, + "onboarding": { + "title": "Welcome! 馃憢", + "text": "Welcome to FindMyBus!

This app allows you to view public transport vehicles on a map in realtime. To do this, the app utilizes a realtime GTFS feed provided by many transit agencies around the world. Check if your local transit agency provides the feed as well, and if so, provide the URL of the static and realtime GTFS feed below. If your agency provides multiple real-time feeds, choose the one that includes vehicle position data.

Please note that FindMyBus currently only supports version 2.0 of the GTFS spec but also makes some extra assumptions about the contents of the GTFS feed. However, no issues were encountered while testing functionality with various transit agencies.

FindMyBus is open-source and made with 鉂わ笍.", + "settings": "Initial set-up", + "finishButton": "Let's go!" + }, + "forceStaticGtfsUpdate": { + "title": "Static GTFS data update required", + "text": "Unfortunately, the stored version of static GTFS data is outdated and must be refreshed. This is likely due to an app update requiring a different format of data than stored.

Please continue by pressing the refresh button below. Please note that this will likely use more bandwidth than the app does usually." + }, + "settings": { + "title": "Settings", + "gtfsFeed": "GTFS Feed", + "staticGtfsFeedSetting": { + "label": "Static GTFS feed URL", + "set": "Set static GTFS feed URL", + "refresh": "Refresh static GTFS data", + "dialog": { + "title": "Fetching and parsing data", + "errors": { + "failed": "Fetching GTFS static data failed. Please make sure you have provided a valid GTFS feed URL and are connected to the internet." + } + } + }, + "realtimeGtfsFeedSetting": { + "label": "Realtime GTFS feed URL", + "set": "Set realtime GTFS feed URL", + "dialog": { + "title": "Validating feed", + "errors": { + "failed": "Fetching GTFS realtime data failed. Please make sure you have provided a valid GTFS feed URL and are connected to the internet." + } + } + }, + "realtimeGtfsUpdateIntervalSetting": { + "label": "Update realtime GTFS feed every {value} seconds." + }, + "visual": "Visual", + "languageSettingSetting": { + "label": "Language" + }, + "speedUnitsSetting": { + "label": "Speed units", + "kilometersPerHour": "kilometers per hour", + "milesPerHour": "miles per hour", + "metersPerSecond": "meters per second", + "knots": "knots", + "feetPerDay": "feet per day" + }, + "timeFormatSetting": { + "label": "Time format", + "12hour": "12-hour format (01:00 PM)", + "24hour": "24-hour format (13:00)" + }, + "darkModeSetting": { + "label": "Dark mode", + "on": "On", + "off": "Off", + "system": "System" + }, + "themeSetting": { + "label": "Theme", + "ios": "iPhone", + "material": "Android" + }, + "showVehicleMarkerLabelsSetting": { + "label": "Show vehicle text labels on map" + }, + "vehicleMarkerBackgroundBrightnessSetting": { + "label": "Vehicle marker background brightness ({value}%)" + }, + "mapSourceUrl": { + "label": "Map source URL (advanced users only)", + "set": "Set custom", + "reset": "Reset to default" + } + }, + "about": { + "title": "About app", + "links": { + "myHomepage": "Check out more of my work", + "sourceCode": "Source code" + }, + "version": "Version: {value}" + }, + "dependencyAcknowledgments": { + "title": "Dependency acknowledgments", + "version": "Version: {value}", + "license": "License: {value}", + "more": "More" + } +} From 299a186d46bf101e9cf28cd205295ee69ed26d3c Mon Sep 17 00:00:00 2001 From: ghose <704948+xmgz@users.noreply.github.com> Date: Fri, 19 Dec 2025 05:42:17 +0000 Subject: [PATCH 2/4] Create gl.json from en.json for galician (gl, gl_ES) language --- src/lib/i18n/locales/gl.json | 142 +++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 src/lib/i18n/locales/gl.json diff --git a/src/lib/i18n/locales/gl.json b/src/lib/i18n/locales/gl.json new file mode 100644 index 0000000..efcf5f2 --- /dev/null +++ b/src/lib/i18n/locales/gl.json @@ -0,0 +1,142 @@ +{ + "generic": { + "error": "Error", + "ok": "Ok", + "confirm": "Confirm", + "pleaseWait": "Please wait. This may take some time.", + "loading": "Loading" + }, + "main": { + "title": "Vehicle positions", + "infobar": { + "lastRefreshed": "Last refreshed {value} seconds ago.", + "fetching": "Refreshing...", + "error": "Failed to load realtime GTFS feed." + } + }, + "map": { + "errors": { + "failedToGeneratePopupContent": "Failed to generate popup content." + }, + "vehiclePopup": { + "routeType": { + "tram": "Tram", + "subway": "Metro", + "train": "Train", + "bus": "Bus", + "ferry": "Ferry", + "cableTram": "Cable tram", + "cableCar": "Cable car", + "funicular": "Funicular", + "trolleybus": "Trolleybus", + "monorail": "Monorail" + }, + "errors": { + "timeout": "Failed to load popup content in time.", + "noPosition": "No position information for this vehicle.", + "unknownTrip": "Unknown trip. Consider refreshing static GTFS data?", + "unknownRoute": "No trip information. Consider refreshing static GTFS data?" + } + }, + "stopTimesDialog": { + "title": "Timetable", + "stop": "Stop", + "departureTime": "Departure time", + "unknownStop": "Unknown stop", + "errors": { + "failedToLoad": "Failed to load timetable" + } + } + }, + "onboarding": { + "title": "Welcome! 馃憢", + "text": "Welcome to FindMyBus!

This app allows you to view public transport vehicles on a map in realtime. To do this, the app utilizes a realtime GTFS feed provided by many transit agencies around the world. Check if your local transit agency provides the feed as well, and if so, provide the URL of the static and realtime GTFS feed below. If your agency provides multiple real-time feeds, choose the one that includes vehicle position data.

Please note that FindMyBus currently only supports version 2.0 of the GTFS spec but also makes some extra assumptions about the contents of the GTFS feed. However, no issues were encountered while testing functionality with various transit agencies.

FindMyBus is open-source and made with 鉂わ笍.", + "settings": "Initial set-up", + "finishButton": "Let's go!" + }, + "forceStaticGtfsUpdate": { + "title": "Static GTFS data update required", + "text": "Unfortunately, the stored version of static GTFS data is outdated and must be refreshed. This is likely due to an app update requiring a different format of data than stored.

Please continue by pressing the refresh button below. Please note that this will likely use more bandwidth than the app does usually." + }, + "settings": { + "title": "Settings", + "gtfsFeed": "GTFS Feed", + "staticGtfsFeedSetting": { + "label": "Static GTFS feed URL", + "set": "Set static GTFS feed URL", + "refresh": "Refresh static GTFS data", + "dialog": { + "title": "Fetching and parsing data", + "errors": { + "failed": "Fetching GTFS static data failed. Please make sure you have provided a valid GTFS feed URL and are connected to the internet." + } + } + }, + "realtimeGtfsFeedSetting": { + "label": "Realtime GTFS feed URL", + "set": "Set realtime GTFS feed URL", + "dialog": { + "title": "Validating feed", + "errors": { + "failed": "Fetching GTFS realtime data failed. Please make sure you have provided a valid GTFS feed URL and are connected to the internet." + } + } + }, + "realtimeGtfsUpdateIntervalSetting": { + "label": "Update realtime GTFS feed every {value} seconds." + }, + "visual": "Visual", + "languageSettingSetting": { + "label": "Language" + }, + "speedUnitsSetting": { + "label": "Speed units", + "kilometersPerHour": "kilometers per hour", + "milesPerHour": "miles per hour", + "metersPerSecond": "meters per second", + "knots": "knots", + "feetPerDay": "feet per day" + }, + "timeFormatSetting": { + "label": "Time format", + "12hour": "12-hour format (01:00 PM)", + "24hour": "24-hour format (13:00)" + }, + "darkModeSetting": { + "label": "Dark mode", + "on": "On", + "off": "Off", + "system": "System" + }, + "themeSetting": { + "label": "Theme", + "ios": "iPhone", + "material": "Android" + }, + "showVehicleMarkerLabelsSetting": { + "label": "Show vehicle text labels on map" + }, + "vehicleMarkerBackgroundBrightnessSetting": { + "label": "Vehicle marker background brightness ({value}%)" + }, + "mapSourceUrl": { + "label": "Map source URL (advanced users only)", + "set": "Set custom", + "reset": "Reset to default" + } + }, + "about": { + "title": "About app", + "links": { + "myHomepage": "Check out more of my work", + "sourceCode": "Source code" + }, + "version": "Version: {value}" + }, + "dependencyAcknowledgments": { + "title": "Dependency acknowledgments", + "version": "Version: {value}", + "license": "License: {value}", + "more": "More" + } +} From d1da60be1a7f951290e7106168653ecefb841fcf Mon Sep 17 00:00:00 2001 From: ghose <704948+xmgz@users.noreply.github.com> Date: Fri, 19 Dec 2025 06:06:44 +0000 Subject: [PATCH 3/4] New Language es.json completed espanish (ES) translation --- src/lib/i18n/locales/es.json | 134 +++++++++++++++++------------------ 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/src/lib/i18n/locales/es.json b/src/lib/i18n/locales/es.json index efcf5f2..3870b95 100644 --- a/src/lib/i18n/locales/es.json +++ b/src/lib/i18n/locales/es.json @@ -2,141 +2,141 @@ "generic": { "error": "Error", "ok": "Ok", - "confirm": "Confirm", - "pleaseWait": "Please wait. This may take some time.", - "loading": "Loading" + "confirm": "Confirmar", + "pleaseWait": "Aguarde por favor, podr铆a tardar un rato.", + "loading": "Cargando" }, "main": { - "title": "Vehicle positions", + "title": "Posiciones de los veh铆culos", "infobar": { - "lastRefreshed": "Last refreshed {value} seconds ago.", - "fetching": "Refreshing...", - "error": "Failed to load realtime GTFS feed." + "lastRefreshed": "脷ltima actualizaci贸n hace {value} segundos.", + "fetching": "Actualizando...", + "error": "Fallo al cargar el canal GTFS en tiempo real." } }, "map": { "errors": { - "failedToGeneratePopupContent": "Failed to generate popup content." + "failedToGeneratePopupContent": "Fallo al generar el contenido de la ventana emergente." }, "vehiclePopup": { "routeType": { - "tram": "Tram", + "tram": "Tranv铆a", "subway": "Metro", - "train": "Train", + "train": "Tren", "bus": "Bus", "ferry": "Ferry", - "cableTram": "Cable tram", - "cableCar": "Cable car", + "cableTram": "Tranv铆a por cable", + "cableCar": "Coche por cable", "funicular": "Funicular", - "trolleybus": "Trolleybus", + "trolleybus": "Trolebus", "monorail": "Monorail" }, "errors": { - "timeout": "Failed to load popup content in time.", - "noPosition": "No position information for this vehicle.", - "unknownTrip": "Unknown trip. Consider refreshing static GTFS data?", - "unknownRoute": "No trip information. Consider refreshing static GTFS data?" + "timeout": "Fallo al cargar a tiempo el contenido del cuadro emergente.", + "noPosition": "Sin informaci贸n sobre la posici贸n de este veh铆culo.", + "unknownTrip": "Ruta desconocida. 驴Crees que deber铆as actualizar los datos GTFS est谩ticos?", + "unknownRoute": "Sin informaci贸n de la ruta.驴Ser铆a de ayuda actualizar los datos GTFS est谩ticos" } }, "stopTimesDialog": { - "title": "Timetable", - "stop": "Stop", - "departureTime": "Departure time", - "unknownStop": "Unknown stop", + "title": "Horario", + "stop": "Parada", + "departureTime": "Hora de salida", + "unknownStop": "Parada desconocida", "errors": { - "failedToLoad": "Failed to load timetable" + "failedToLoad": "Fallo al cargar el horario" } } }, "onboarding": { - "title": "Welcome! 馃憢", - "text": "Welcome to FindMyBus!

This app allows you to view public transport vehicles on a map in realtime. To do this, the app utilizes a realtime GTFS feed provided by many transit agencies around the world. Check if your local transit agency provides the feed as well, and if so, provide the URL of the static and realtime GTFS feed below. If your agency provides multiple real-time feeds, choose the one that includes vehicle position data.

Please note that FindMyBus currently only supports version 2.0 of the GTFS spec but also makes some extra assumptions about the contents of the GTFS feed. However, no issues were encountered while testing functionality with various transit agencies.

FindMyBus is open-source and made with 鉂わ笍.", - "settings": "Initial set-up", - "finishButton": "Let's go!" + "title": "Bienvenida! 馃憢", + "text": "Bienvenida a FindMyBus!

Esta app te permite ver los veh铆culos de transporte p煤blico en tiempo real en un mapa. Para ello, la app utiliza el canal GTFS que muchas empresas de transporte en todo el mundo utilizan. Comprueba si tu empresa de transporte local tambi茅n utiliza este canal y si es as铆 escribe aqu铆 abajo la URL del canal est谩tico y en tiempo real. Si tu agencia proporciona varios canales en tiempo real, selecciona el que incluya los datos de posici贸n de los veh铆culos.

Ten en cuenta que FindMyBus actualmente s贸lo es compatible con la versi贸n 2.0 de la especificaci贸n GTFS pero tambi茅n presupone algunos contenidos del canal GTFS. A煤n as铆, no hemos encontrado problemas al realizar las pruebas de la aplicaci贸n con varias empresas de transporte.

FindMyBus es c贸digo abierto y hecha con 鉂わ笍.", + "settings": "Configuraci贸n inicial", + "finishButton": "Vamos!" }, "forceStaticGtfsUpdate": { - "title": "Static GTFS data update required", - "text": "Unfortunately, the stored version of static GTFS data is outdated and must be refreshed. This is likely due to an app update requiring a different format of data than stored.

Please continue by pressing the refresh button below. Please note that this will likely use more bandwidth than the app does usually." + "title": "Se requiere actualizar los datos GTFS est谩ticos", + "text": "Desafortunadamente, la versi贸n guardada de los datos GTFS est谩ticos deben actualizarse. Probablemente se deba a una actualizaci贸n de la app que requiere un formato diferente de los datos.

Por favor, pulsa en el bot贸n inferior para actualizar. Ten en cuenta que esto usar谩 m谩s datos de los que la app consume habitualmente." }, "settings": { - "title": "Settings", - "gtfsFeed": "GTFS Feed", + "title": "Configuraci贸n", + "gtfsFeed": "Canal GTFS", "staticGtfsFeedSetting": { - "label": "Static GTFS feed URL", - "set": "Set static GTFS feed URL", - "refresh": "Refresh static GTFS data", + "label": "URL del canal GTFS est谩tico", + "set": "Configurar la URL del canal GTFS est谩tico", + "refresh": "Actualizar datos del canal GTFS est谩tico", "dialog": { - "title": "Fetching and parsing data", + "title": "Obteniendo y procesando los datos", "errors": { - "failed": "Fetching GTFS static data failed. Please make sure you have provided a valid GTFS feed URL and are connected to the internet." + "failed": "Ha fallado la obtenci贸n de los datos GTFS est谩ticos. Comprueba que has proporcionado una URL v谩lida y que tienes conexi贸n a internet." } } }, "realtimeGtfsFeedSetting": { - "label": "Realtime GTFS feed URL", - "set": "Set realtime GTFS feed URL", + "label": "URL del canal GTFS en tiempo real", + "set": "Configurar la URL del canal GTFS en tiempo real", "dialog": { - "title": "Validating feed", + "title": "Validando el canal", "errors": { - "failed": "Fetching GTFS realtime data failed. Please make sure you have provided a valid GTFS feed URL and are connected to the internet." + "failed": "Ha fallado la obtenci贸n de datos del canal GTFS en tiempo real. Comprueba que has proporcionado una URL v谩lida y que tienes conexi贸n a internet." } } }, "realtimeGtfsUpdateIntervalSetting": { - "label": "Update realtime GTFS feed every {value} seconds." + "label": "Actualizar datos del canal GTFS en tiempo real cada {value} segundos." }, - "visual": "Visual", + "visual": "Ajustes", "languageSettingSetting": { - "label": "Language" + "label": "Idioma" }, "speedUnitsSetting": { - "label": "Speed units", - "kilometersPerHour": "kilometers per hour", - "milesPerHour": "miles per hour", - "metersPerSecond": "meters per second", - "knots": "knots", - "feetPerDay": "feet per day" + "label": "Unidades de velocidad", + "kilometersPerHour": "kil贸metros por hora", + "milesPerHour": "millas por hora", + "metersPerSecond": "metros por segundo", + "knots": "nudos", + "feetPerDay": "pies por d铆a" }, "timeFormatSetting": { - "label": "Time format", - "12hour": "12-hour format (01:00 PM)", - "24hour": "24-hour format (13:00)" + "label": "Formato de la hora", + "12hour": "formato de 12-horas (01:00 PM)", + "24hour": "formato de 24-horas (13:00)" }, "darkModeSetting": { - "label": "Dark mode", + "label": "Modo oscuro", "on": "On", "off": "Off", - "system": "System" + "system": "Sistema" }, "themeSetting": { - "label": "Theme", + "label": "Decorado", "ios": "iPhone", "material": "Android" }, "showVehicleMarkerLabelsSetting": { - "label": "Show vehicle text labels on map" + "label": "Mostrar etiquetas de texto del veh铆culo en el mapa" }, "vehicleMarkerBackgroundBrightnessSetting": { - "label": "Vehicle marker background brightness ({value}%)" + "label": "Brillo del fondo del marcador del veh铆culo ({value}%)" }, "mapSourceUrl": { - "label": "Map source URL (advanced users only)", - "set": "Set custom", - "reset": "Reset to default" + "label": "URL de origen del mapa (para usuarias expertas)", + "set": "Establecer propia", + "reset": "Restablecer la original" } }, "about": { - "title": "About app", + "title": "Acerca de la app", "links": { - "myHomepage": "Check out more of my work", - "sourceCode": "Source code" + "myHomepage": "Mira otros trabajos m铆os", + "sourceCode": "C贸digo fuente" }, - "version": "Version: {value}" + "version": "Versi贸n: {value}" }, "dependencyAcknowledgments": { - "title": "Dependency acknowledgments", - "version": "Version: {value}", - "license": "License: {value}", - "more": "More" + "title": "Reconocimiento de dependencias", + "version": "Versi贸n: {value}", + "license": "Licencia: {value}", + "more": "M谩s" } } From bdab5d6ff5090d3500d738756c3b5200babf95cb Mon Sep 17 00:00:00 2001 From: ghose <704948+xmgz@users.noreply.github.com> Date: Fri, 19 Dec 2025 06:28:24 +0000 Subject: [PATCH 4/4] new language galician gl.json added galician tranlation (gl, gl_ES) --- src/lib/i18n/locales/gl.json | 136 +++++++++++++++++------------------ 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/src/lib/i18n/locales/gl.json b/src/lib/i18n/locales/gl.json index efcf5f2..262248a 100644 --- a/src/lib/i18n/locales/gl.json +++ b/src/lib/i18n/locales/gl.json @@ -1,142 +1,142 @@ { "generic": { - "error": "Error", + "error": "Erro", "ok": "Ok", - "confirm": "Confirm", - "pleaseWait": "Please wait. This may take some time.", - "loading": "Loading" + "confirm": "Confirmar", + "pleaseWait": "Agarda, poder铆a levarlle un tempo.", + "loading": "Cargando" }, "main": { - "title": "Vehicle positions", + "title": "Posici贸ns do veh铆culo", "infobar": { - "lastRefreshed": "Last refreshed {value} seconds ago.", - "fetching": "Refreshing...", - "error": "Failed to load realtime GTFS feed." + "lastRefreshed": "脷ltima actualizaci贸n hai {value} segundos.", + "fetching": "Actualizando...", + "error": "Fallo ao cargar a canle GTFS en tempo real." } }, "map": { "errors": { - "failedToGeneratePopupContent": "Failed to generate popup content." + "failedToGeneratePopupContent": "Fallo ao cargar o contido da xanela emerxente." }, "vehiclePopup": { "routeType": { - "tram": "Tram", + "tram": "Tranv铆a", "subway": "Metro", - "train": "Train", + "train": "Tren", "bus": "Bus", "ferry": "Ferry", - "cableTram": "Cable tram", - "cableCar": "Cable car", + "cableTram": "Tranv铆a de cable", + "cableCar": "Coche de cable", "funicular": "Funicular", - "trolleybus": "Trolleybus", + "trolleybus": "Treleb煤s", "monorail": "Monorail" }, "errors": { - "timeout": "Failed to load popup content in time.", - "noPosition": "No position information for this vehicle.", - "unknownTrip": "Unknown trip. Consider refreshing static GTFS data?", - "unknownRoute": "No trip information. Consider refreshing static GTFS data?" + "timeout": "Fallou a carga a tempo do contido do cadro.", + "noPosition": "Non hai informaci贸n da posici贸n deste veh铆culo.", + "unknownTrip": "Ruta desco帽ecida. Haber铆a que actualizar os datos GTSF est谩ticos?", + "unknownRoute": "Sen informaci贸n sobre a ruta. Haber铆a que actualizar os datos GTFS est谩ticos?" } }, "stopTimesDialog": { - "title": "Timetable", - "stop": "Stop", - "departureTime": "Departure time", - "unknownStop": "Unknown stop", + "title": "Horario", + "stop": "Parada", + "departureTime": "Hora de sa铆da", + "unknownStop": "Parada desco帽ecida", "errors": { - "failedToLoad": "Failed to load timetable" + "failedToLoad": "Fallo ao cargar o horario" } } }, "onboarding": { - "title": "Welcome! 馃憢", - "text": "Welcome to FindMyBus!

This app allows you to view public transport vehicles on a map in realtime. To do this, the app utilizes a realtime GTFS feed provided by many transit agencies around the world. Check if your local transit agency provides the feed as well, and if so, provide the URL of the static and realtime GTFS feed below. If your agency provides multiple real-time feeds, choose the one that includes vehicle position data.

Please note that FindMyBus currently only supports version 2.0 of the GTFS spec but also makes some extra assumptions about the contents of the GTFS feed. However, no issues were encountered while testing functionality with various transit agencies.

FindMyBus is open-source and made with 鉂わ笍.", - "settings": "Initial set-up", - "finishButton": "Let's go!" + "title": "Benvida! 馃憢", + "text": "Benvida a FindMyBus!

Esta app perm铆teche ver nun mapa os veh铆culos do transporte p煤blico en tempo real. Para conseguilo, a app precisa unha canle GTFS que proporcionan moitas empresas de transporte en todo o mundo. Comproba se a t煤a empresa local de transporte tam茅n proporciona esta canle e engade aqu铆 embaixo tanto a canle GTFS est谩tica como a GTFS en tempo real. Se a t煤a empresa proporciona varias canles en tempo real elixe a que incl煤e os datos da posici贸n dos veh铆culos.

Ten en conta que FindMyBus s贸 e compatible coa versi贸n 2.0 da especificaci贸n GTFS pero tam茅n presup贸n alg煤ns datos da canle GTFS. Emporiso, nas probas que fixemos coa app con varias empresas de transporte, non atopamos incidencias.

FindMyBus 茅 de c贸digo aberto e feita con 鉂わ笍.", + "settings": "Configuraci贸n inicial", + "finishButton": "Imos!" }, "forceStaticGtfsUpdate": { - "title": "Static GTFS data update required", - "text": "Unfortunately, the stored version of static GTFS data is outdated and must be refreshed. This is likely due to an app update requiring a different format of data than stored.

Please continue by pressing the refresh button below. Please note that this will likely use more bandwidth than the app does usually." + "title": "Hai que actualizar os datos GTFS est谩ticos", + "text": "Desgraciadamente a versi贸n gardada dos datos GTFS est谩ticos 茅 antiga e hai que actualizala. Probablemente se deba a unha actualizaci贸n da app que precisa os datos nun formato diferente ao gardado.

Preme no bot贸n de actualizaci贸n inferior. Ten en conta que se van a usar m谩is datos dos que a app consume habitualmente." }, "settings": { - "title": "Settings", - "gtfsFeed": "GTFS Feed", + "title": "Axustes", + "gtfsFeed": "Canle GTFS", "staticGtfsFeedSetting": { - "label": "Static GTFS feed URL", - "set": "Set static GTFS feed URL", - "refresh": "Refresh static GTFS data", + "label": "URL da canle GTFS est谩tica", + "set": "Establecer URL da canle GTFS est谩tica", + "refresh": "Actualizar datos GTFS est谩ticos", "dialog": { - "title": "Fetching and parsing data", + "title": "Obtendo e procesando os datos", "errors": { - "failed": "Fetching GTFS static data failed. Please make sure you have provided a valid GTFS feed URL and are connected to the internet." + "failed": "Fallou a obtenci贸n dos datos GTFS est谩ticos. Comproba que o URL da canle GTFS 茅 v谩lido e tes conexi贸n activa a internet." } } }, "realtimeGtfsFeedSetting": { - "label": "Realtime GTFS feed URL", - "set": "Set realtime GTFS feed URL", + "label": "URL da canle GTFS en tempo real", + "set": "Establecer URL da canle GTFS en tempo real", "dialog": { - "title": "Validating feed", + "title": "Validando a canle", "errors": { - "failed": "Fetching GTFS realtime data failed. Please make sure you have provided a valid GTFS feed URL and are connected to the internet." + "failed": "Fallou a obtenci贸n dos datos GTFS en tempo real. Comproba que o URL da canle GTFS 茅 v谩lido e tes conexi贸n activa a internet.." } } }, "realtimeGtfsUpdateIntervalSetting": { - "label": "Update realtime GTFS feed every {value} seconds." + "label": "Actualizar canle GTFS en tempo real cada {value} segundos." }, - "visual": "Visual", + "visual": "Axustes", "languageSettingSetting": { - "label": "Language" + "label": "Idioma" }, "speedUnitsSetting": { - "label": "Speed units", - "kilometersPerHour": "kilometers per hour", - "milesPerHour": "miles per hour", - "metersPerSecond": "meters per second", - "knots": "knots", - "feetPerDay": "feet per day" + "label": "Velocidade", + "kilometersPerHour": "quil贸metros por hora", + "milesPerHour": "millas por hora", + "metersPerSecond": "metros por segundo", + "knots": "n贸s", + "feetPerDay": "p茅s por d铆a" }, "timeFormatSetting": { - "label": "Time format", - "12hour": "12-hour format (01:00 PM)", - "24hour": "24-hour format (13:00)" + "label": "Formato da hora", + "12hour": "formato de 12-horas (01:00 PM)", + "24hour": "formato de 24-horas (13:00)" }, "darkModeSetting": { - "label": "Dark mode", + "label": "Modo escuro", "on": "On", "off": "Off", - "system": "System" + "system": "Sistema" }, "themeSetting": { - "label": "Theme", + "label": "Decorado", "ios": "iPhone", "material": "Android" }, "showVehicleMarkerLabelsSetting": { - "label": "Show vehicle text labels on map" + "label": "Mostrar etiquetas de texto do veh铆culo no mapa" }, "vehicleMarkerBackgroundBrightnessSetting": { - "label": "Vehicle marker background brightness ({value}%)" + "label": "Brillo do fondo do marcador do veh铆culo ({value}%)" }, "mapSourceUrl": { - "label": "Map source URL (advanced users only)", - "set": "Set custom", - "reset": "Reset to default" + "label": "URL da orixe do mapa (usuarias expertas)", + "set": "Establecer persoal", + "reset": "Restablecer por defecto" } }, "about": { - "title": "About app", + "title": "Sobre a app", "links": { - "myHomepage": "Check out more of my work", - "sourceCode": "Source code" + "myHomepage": "Outros traballos meus", + "sourceCode": "C贸digo fonte" }, - "version": "Version: {value}" + "version": "Versi贸n: {value}" }, "dependencyAcknowledgments": { - "title": "Dependency acknowledgments", - "version": "Version: {value}", - "license": "License: {value}", - "more": "More" + "title": "Reco帽ecementos software alleo", + "version": "Versi贸n: {value}", + "license": "Licenza: {value}", + "more": "M谩is" } }