Skip to content

Commit 9b3e6c9

Browse files
Merge branch 'dev' into weblate-otp-react-redux-otp-rr-main-ui
2 parents e7841e1 + 4dea645 commit 9b3e6c9

File tree

14 files changed

+223
-313
lines changed

14 files changed

+223
-313
lines changed

example/example-config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,8 @@ itinerary:
438438
displayA11yError: false
439439
# Whether to add OTP_RR_MICROBILITY_SUBJECT_TO_CHANGE error to all searches that include micromobiity rental.
440440
displayMicromobilityRentalError: false
441+
# Whether to add a OTP_RR_TRIP_IN_PAST error to all itineraries which have an itinerary that ends in the past
442+
displayTripInPastError: true
441443
# Whether to display itinerary info in the side of the preview or next to the departure times
442444
showInlineItinerarySummary: false
443445
# Whether to sync the sort type with the depart/arrive time in the date/time modal

i18n/en-US.yml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,9 @@ components:
437437
A transit connection was found, but it was outside the search window,
438438
try adjusting your search window, using the vehicle types you selected.
439439
header: No transit connection in search window
440+
OTP_RR_TRIP_IN_PAST:
441+
body: One or more of these itineraries ends in the past.
442+
header: Trip has already occurred
440443
OUTSIDE_BOUNDS:
441444
body: >-
442445
{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other
@@ -565,6 +568,7 @@ components:
565568
noSavedTripsInstructions: Perform a trip search from the map first.
566569
pause: Pause
567570
resume: Resume
571+
unsnooze: Unsnooze
568572
SavedTripScreen:
569573
itineraryLoaded: Itinerary loaded
570574
itineraryLoading: Loading itinerary
@@ -694,12 +698,12 @@ components:
694698
lastCheckedText: "Last checked: {formattedDuration} ago"
695699
togglePause: Pause
696700
tripIsNotSnoozed: Snooze for rest of today
697-
tripIsSnoozed: Unsnooze trip analysis
701+
tripIsSnoozed: Unsnooze
698702
unknownState: Unknown Trip State
699703
untogglePause: Resume
700704
inactive:
701-
description: Resume trip monitoring to see the updated status
702-
heading: Trip monitoring is paused
705+
description: Resume to receive notifications.
706+
heading: Notifications are paused.
703707
nextTripNotPossible:
704708
description: >
705709
After multiple failed attempts to locate your itinerary, monitoring has
@@ -722,8 +726,10 @@ components:
722726
description: This is a one-time trip that occurred in the past.
723727
heading: Trip is in the past
724728
snoozed:
725-
description: Unsnooze trip monitoring to see the updated status.
726-
heading: Trip monitoring is snoozed for today
729+
description: >-
730+
Notifications for this trip will automatically begin on the next
731+
selected available day. Unsnooze to receive notifications today.
732+
heading: Notifications are snoozed for today.
727733
upcoming:
728734
nextTripBegins: >-
729735
Next trip starts on {tripDatetime, date, ::eeeee yyyyMMdd} at
@@ -742,7 +748,8 @@ components:
742748
happensOnDays: "Happens on: {days}"
743749
monitoredTripDays: Trip monitored days
744750
notifications: "{leadTimeInMinutes} min. before scheduled departure"
745-
notificationsDisabled: Notifications disabled
751+
notificationsPaused: Notifications are paused.
752+
notificationsSnoozed: Notifications are snoozed for today.
746753
timeAndDuration: Trip time and duration
747754
TripTools:
748755
copyLink: Copy Link

i18n/es.yml

Lines changed: 38 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ actions:
3030
No se puede guardar el plan: este plan no se pudo guardar debido a la
3131
falta de capacidad en uno o más vehículos. Por favor, vuelva a planificar
3232
su viaje.
33-
maxTripRequestsExceeded: Número de solicitudes de viaje superadas sin
34-
resultados válidos
33+
maxTripRequestsExceeded: Número de solicitudes de viaje superadas sin resultados válidos
3534
saveItinerariesError: "No se pudieron guardar los itinerarios: {err}"
3635
setDateError: "Error al establecer la fecha:"
3736
setGroupSizeError: "No se pudo establecer el tamaño del grupo:"
@@ -53,22 +52,16 @@ actions:
5352
authTokenError: Error al obtener un token de autorización.
5453
confirmDeleteMonitoredTrip: ¿Desea eliminar este viaje?
5554
confirmDeletePlace: ¿Quiere eliminar este lugar?
56-
emailVerificationResent: El mensaje de verificación de correo electrónico ha
57-
sido reenviado.
55+
emailVerificationResent: El mensaje de verificación de correo electrónico ha sido reenviado.
5856
genericError: "Se ha encontrado un error: {err}"
59-
getDependentUserInfoFailed: Error al obtener la información del perfil de
60-
movilidad.
61-
itineraryExistenceCheckFailed: Comprobación de errores para ver si el viaje
62-
seleccionado es posible.
63-
mustAcceptTermsToSavePlace: Acepte los Términos de uso (en Mi Cuenta) para
64-
guardar las ubicaciones.
65-
mustBeLoggedInToSavePlace: Por favor, inicia la sesión para guardar las
66-
ubicaciones.
57+
getDependentUserInfoFailed: Error al obtener la información del perfil de movilidad.
58+
itineraryExistenceCheckFailed: Comprobación de errores para ver si el viaje seleccionado es posible.
59+
mustAcceptTermsToSavePlace: Acepte los Términos de uso (en Mi Cuenta) para guardar las ubicaciones.
60+
mustBeLoggedInToSavePlace: Por favor, inicia la sesión para guardar las ubicaciones.
6761
placeDeleted: Se ha eliminado su ubicación.
6862
placeRemembered: La configuración de este lugar se ha guardado.
6963
preferencesSaved: Sus preferencias se han guardado.
70-
smsInvalidCode: El código introducido no es válido. Por favor, inténtelo de
71-
nuevo.
64+
smsInvalidCode: El código introducido no es válido. Por favor, inténtelo de nuevo.
7265
smsResendThrottled: >-
7366
Se ha enviado un SMS de verificación al número de teléfono indicado hace
7467
menos de un minuto. Por favor, inténtelo de nuevo en unos momentos.
@@ -163,8 +156,7 @@ common:
163156
searchForms:
164157
click: haga clic
165158
enterDestination: Introduzca el destino o {mapAction} en el mapa…
166-
enterStartLocation: Introduzca la ubicación de inicio o {mapAction} en el
167-
mapa…
159+
enterStartLocation: Introduzca la ubicación de inicio o {mapAction} en el mapa…
168160
tap: toque
169161
time:
170162
duration:
@@ -183,8 +175,7 @@ components:
183175
message: Ya está listo para empezar a planificar sus viajes.
184176
AddPlaceButton:
185177
addPlace: Añadir lugar
186-
needOriginDestination: Definir el origen o el destino para añadir lugares
187-
intermedios
178+
needOriginDestination: Definir el origen o el destino para añadir lugares intermedios
188179
tooManyPlaces: Se alcanzó el máximo de lugares intermedios
189180
AdvancedOptions:
190181
bannedRoutes: Seleccionar rutas prohibidas…
@@ -226,8 +217,7 @@ components:
226217
a incluir el transporte publico en la selección de modos.
227218
origin: origen
228219
planTripTooltip: Planificar viaje
229-
validationMessage: "Por favor, defina los siguientes campos para planificar un
230-
viaje: {issues}"
220+
validationMessage: "Por favor, defina los siguientes campos para planificar un viaje: {issues}"
231221
BeforeSignInScreen:
232222
mainTitle: Iniciando sesión
233223
message: >
@@ -423,8 +413,7 @@ components:
423413
header: No se encontró el contenido
424414
NotificationPrefsPane:
425415
devicesRegistered: "{count, plural, one {# device} other {# devices}} registrado"
426-
noDeviceForPush: Regístrese con la aplicación móvil para acceder a esta
427-
configuración.
416+
noDeviceForPush: Regístrese con la aplicación móvil para acceder a esta configuración.
428417
notificationChannelPrompt: "Recibir notificaciones para sus viajes guardados por:"
429418
OTP2ErrorRenderer:
430419
LOCATION_NOT_FOUND:
@@ -464,19 +453,16 @@ components:
464453
header: Error en el planificador de los viajes
465454
WALKING_BETTER_THAN_TRANSIT:
466455
body: Puede completar esta ruta más rápido caminando.
467-
header: El transporte público no es la forma más rápida de hacer este
468-
viaje
456+
header: El transporte público no es la forma más rápida de hacer este viaje
469457
inputFields:
470458
FROM: Procedencia
471459
TO: Destino
472460
PhoneNumberEditor:
473461
changeNumber: Cambiar número de teléfono
474462
invalidCode: Introduzca 6 dígitos para el código de validación.
475463
invalidPhone: Por favor, introduzca un número de teléfono válido.
476-
phoneNumberSubmitted: El número de teléfono {phoneNumber} se ha enviado
477-
correctamente.
478-
phoneNumberVerified: El número de teléfono {phoneNumber} se ha verificado
479-
correctamente.
464+
phoneNumberSubmitted: El número de teléfono {phoneNumber} se ha enviado correctamente.
465+
phoneNumberVerified: El número de teléfono {phoneNumber} se ha verificado correctamente.
480466
placeholder: Introduzca su número de teléfono
481467
prompt: >-
482468
Introduzca su número de teléfono para las notificaciones por mensaje de
@@ -579,15 +565,14 @@ components:
579565
fromTo: De {from} al {to}
580566
myTrips: Mis viajes
581567
noSavedTrips: No tiene viajes guardados
582-
noSavedTripsInstructions: Realice primero una búsqueda de viajes desde el
583-
mapa.
568+
noSavedTripsInstructions: Realice primero una búsqueda de viajes desde el mapa.
584569
pause: Pausa
585570
resume: Reanudar
571+
unsnooze: Reanudar
586572
SavedTripScreen:
587573
itineraryLoaded: Itinerario cargado
588574
itineraryLoading: Cargando el itinerario
589-
selectAtLeastOneDay: Por favor, seleccione al menos un día para realizar el
590-
seguimiento.
575+
selectAtLeastOneDay: Por favor, seleccione al menos un día para realizar el seguimiento.
591576
tooManyTrips: >
592577
Ya ha alcanzado el máximo de cinco viajes guardados. Por favor, elimine
593578
los viajes no utilizados de sus viajes guardados e inténtelo de nuevo.
@@ -604,8 +589,7 @@ components:
604589
header: ¡La sesión está a punto de terminar!
605590
keepSession: Continuar sesión
606591
SimpleRealtimeAnnotation:
607-
usingRealtimeInfo: Este viaje utiliza información de tráfico y retrasos en
608-
tiempo real
592+
usingRealtimeInfo: Este viaje utiliza información de tráfico y retrasos en tiempo real
609593
StackedPaneDisplay:
610594
savePreferences: Guardar preferencias
611595
StatusBadge:
@@ -671,35 +655,30 @@ components:
671655
travelingAt: Viajando a {milesPerHour}
672656
vehicleName: Vehículo {vehicleNumber}
673657
TripBasicsPane:
674-
checkingItineraryExistence: Comprobación de la existencia de itinerarios
675-
para cada día de la semana…
658+
checkingItineraryExistence: Comprobación de la existencia de itinerarios para cada día de la semana…
676659
onlyOnDate: Solo el {date, date, ::eeeee yyyyMMdd}
677660
recurringEachWeek: Algunos días de la semana
678661
tripDaysPrompt: ¿Qué días hace este viaje?
679-
tripIsAvailableOnDaysIndicated: Su viaje está disponible en los días de la
680-
semana indicados anteriormente.
662+
tripIsAvailableOnDaysIndicated: Su viaje está disponible en los días de la semana indicados anteriormente.
681663
tripNamePrompt: "Por favor, indique un nombre para este viaje:"
682664
tripNotAvailableOnDay: El viaje no está disponible el {repeatedDay}
683665
unsavedChangesExistingTrip: >-
684666
Todavía no ha guardado su viaje. Si abandona la página, los cambios se
685667
perderán.
686-
unsavedChangesNewTrip: Todavía no ha guardado su nuevo viaje. Si abandona la
687-
página, se perderá.
668+
unsavedChangesNewTrip: Todavía no ha guardado su nuevo viaje. Si abandona la página, se perderá.
688669
TripCompanionsPane:
689670
companionLabel: "Compañero en este viaje:"
690671
observersLabel: "Observadores que presenciaron este viaje:"
691672
primaryLabel: "Viajero principal: "
692673
TripNotificationsPane:
693674
advancedSettings: Configuración avanzada
694-
altRouteRecommended: Se recomienda una ruta alternativa o un punto de
695-
transferencia
675+
altRouteRecommended: Se recomienda una ruta alternativa o un punto de transferencia
696676
delaysAboveThreshold: Hay retrasos o interrupciones de más de
697677
howToReceiveAlerts: >
698678
Para recibir alertas de tus viajes guardados, activa las notificaciones en
699679
la configuración de tu cuenta e intenta guardar un viaje de nuevo.
700680
monitorThisTrip: "Supervise este viaje antes de que comience:"
701-
notificationsTurnedOff: Las notificaciones están desactivadas para su
702-
cuenta.
681+
notificationsTurnedOff: Las notificaciones están desactivadas para su cuenta.
703682
notifyViaChannelWhen: "Notifíqueme por {channel} cuando:"
704683
oneHour: 1 hora
705684
realtimeAlertFlagged: Hay una alerta en tiempo real marcada en mi viaje
@@ -712,8 +691,7 @@ components:
712691
planNewTrip: Planificar un nuevo viaje
713692
TripStatusRenderers:
714693
active:
715-
delayedHeading: La hora de inicio del viaje se retrasa
716-
{formattedDuration}!
694+
delayedHeading: La hora de inicio del viaje se retrasa {formattedDuration}!
717695
description: El viaje debe comenzar a las {arrivalTime, time, short}.
718696
earlyHeading: >-
719697
¡El viaje está en marcha y llega {formattedDuration} antes de lo
@@ -727,17 +705,16 @@ components:
727705
lastCheckedText: "Últimos comprobados: Hace {formattedDuration}"
728706
togglePause: Pausa
729707
tripIsNotSnoozed: Pausar para el resto del día
730-
tripIsSnoozed: Reactivar el análisis de los viajes
708+
tripIsSnoozed: Reactivar
731709
unknownState: Estado de viaje desconocido
732710
untogglePause: Reanudar
733711
inactive:
734-
description: Reanudar la supervisión del viaje para ver el estado
735-
actualizado
712+
description: Reanudar para recebir notificaciones.
736713
heading: La supervisión del viaje está en pausa
737714
nextTripNotPossible:
738715
description: >
739-
El planificador de viajes no ha podido encontrar su viaje hoy. Intente volver
740-
a planificar su itinerario para encontrar una ruta alternativa.
716+
El planificador de viajes no ha podido encontrar su viaje hoy. Intente
717+
volver a planificar su itinerario para encontrar una ruta alternativa.
741718
heading: El viaje no es posible hoy
742719
noLongerPossible:
743720
description: >
@@ -753,9 +730,11 @@ components:
753730
description: Un viaje que ocurrió el pasado.
754731
heading: Viaje realizado
755732
snoozed:
756-
description: Reactivar la supervisión del viaje para ver el estado
757-
actualizado.
758-
heading: El seguimiento del viaje se ha suspendido por hoy
733+
description: >-
734+
Las notificaciones de este viaje se activarán automáticamente el
735+
siguiente día disponible seleccionado. Haga clic en Reanudar para
736+
recibir notificaciones hoy.
737+
heading: Notificaciones suspendidas por hoy.
759738
upcoming:
760739
nextTripBegins: >-
761740
El próximo viaje comienza el {tripDatetime, date, ::eeeee yyyyMMdd} a
@@ -764,8 +743,7 @@ components:
764743
El viaje debe comenzar a las {tripStart, time, short}. (El seguimiento
765744
en tiempo real comenzará a las {monitoringStart, time, short}.)
766745
tripStartIsDelayed: ¡La hora de inicio del viaje se retrasa {duration}!
767-
tripStartIsEarly: ¡La hora de inicio del viaje se produce {duration} antes
768-
de lo previsto!
746+
tripStartIsEarly: ¡La hora de inicio del viaje se produce {duration} antes de lo previsto!
769747
tripStartsSoonNoUpdates: >-
770748
El viaje comienza pronto (no hay actualizaciones disponibles en tiempo
771749
real).
@@ -777,7 +755,8 @@ components:
777755
happensOnDays: "Ocurre en: {days}"
778756
monitoredTripDays: Días de viaje monitoreados
779757
notifications: "{leadTimeInMinutes} minutos antes de la salida programada"
780-
notificationsDisabled: Notificaciones desactivadas
758+
notificationsPaused: Notificaciones desactivadas
759+
notificationsSnoozed: Notificaciones suspendidas por hoy.
781760
timeAndDuration: Tiempo y duración del viaje
782761
TripTools:
783762
copyLink: Copiar enlace
@@ -814,8 +793,7 @@ components:
814793
listOfRouteStops: Lista de paradas en esta ruta
815794
routeHeader: "Ruta: <strong>{routeShortName}</strong> {routeLongName}"
816795
startOfTrip: Aquí comienza el viaje
817-
tripDescription: Embarque en {boardAtStop} y desembarque en
818-
{disembarkAtStop}
796+
tripDescription: Embarque en {boardAtStop} y desembarque en {disembarkAtStop}
819797
viewStop: Ver
820798
UserAccountScreen:
821799
confirmDelete: >-
@@ -853,8 +831,7 @@ components:
853831
Por favor compruebe el buzón de su correo electrónico y siga el enlace del
854832
mensaje para verificar su dirección de correo electrónico antes de
855833
finalizar la configuración de su cuenta.
856-
instructions2: Una vez verificado, haga clic en el botón de abajo para
857-
continuar.
834+
instructions2: Una vez verificado, haga clic en el botón de abajo para continuar.
858835
resendVerification: Reenviar el correo electrónico de verificación
859836
ViewSwitcher:
860837
nearby: Ver cerca

i18n/fr.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,9 @@ components:
450450
Une desserte en transports a été trouvée mais ne correspond pas à vos
451451
critères. Veuillez ajuster votre recherche.
452452
header: Aucune desserte selon vos critères
453+
OTP_RR_TRIP_IN_PAST:
454+
body: L'heure d'arrivée d'un ou de plusieurs itinéraires est déjà passée.
455+
header: Trajet déjà terminé
453456
OUTSIDE_BOUNDS:
454457
body: >-
455458
{inputFieldsCount, plural, =0 {} one {Votre {inputFields} n'est} other
@@ -582,6 +585,7 @@ components:
582585
nouveau trajet.
583586
pause: Arrêter
584587
resume: Reprendre
588+
unsnooze: Reprendre
585589
SavedTripScreen:
586590
itineraryLoaded: Trajet chargé
587591
itineraryLoading: Chargement du trajet
@@ -719,11 +723,11 @@ components:
719723
lastCheckedText: Dernière vérification effectuée il y a {formattedDuration}
720724
togglePause: Suspendre le suivi
721725
tripIsNotSnoozed: Suspendre jusqu'à demain
722-
tripIsSnoozed: Reprendre le suivi du trajet
726+
tripIsSnoozed: Reprendre
723727
unknownState: État du trajet inconnu
724728
untogglePause: Reprendre
725729
inactive:
726-
description: Reprenez le suivi pour obtenir des dernières conditions de votre trajet.
730+
description: Reprendre et recevoir les notifications.
727731
heading: Suivi suspendu
728732
nextTripNotPossible:
729733
description: >
@@ -748,8 +752,11 @@ components:
748752
description: Le jour de ce trajet non-répété est passé.
749753
heading: Trajet dans le passé
750754
snoozed:
751-
description: Reprenez le suivi pour obtenir des dernières conditions de votre trajet.
752-
heading: Suivi suspendu jusqu'à demain
755+
description: >-
756+
Les notifications reprendront automatiquement le prochain jour
757+
selectionné pour ce trajet. Cliquez sur Reprendre pour recevoir les
758+
notifications aujourd'hui.
759+
heading: Notifications suspendues pour le restant de la journée.
753760
upcoming:
754761
nextTripBegins: >-
755762
Prochain départ : {tripDatetime, date, ::eeeee yyyyMMdd} à
@@ -768,7 +775,8 @@ components:
768775
happensOnDays: "Effectué : {days}"
769776
monitoredTripDays: Jours de suivi de ce trajet
770777
notifications: "{leadTimeInMinutes} mn avant l'heure de départ prévue"
771-
notificationsDisabled: Notifications désactivées
778+
notificationsPaused: Notifications suspendues.
779+
notificationsSnoozed: Notifications suspendues pour le restant de la journée.
772780
timeAndDuration: Heure et durée du trajet
773781
TripTools:
774782
copyLink: Copier le lien

0 commit comments

Comments
 (0)