Skip to content

Commit

Permalink
Merge branch 'dev' into auto-sort-on-sort
Browse files Browse the repository at this point in the history
  • Loading branch information
miles-grant-ibigroup committed Dec 13, 2024
2 parents 6a5166b + b4364d3 commit 5678c22
Show file tree
Hide file tree
Showing 39 changed files with 793 additions and 399 deletions.
496 changes: 248 additions & 248 deletions __tests__/components/viewers/__snapshots__/nearby-view.js.snap

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions __tests__/reducers/__snapshots__/create-otp-reducer.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,9 @@ Object {
},
"ui": Object {
"diagramLeg": null,
"errors": Object {
"networkConnectionLost": false,
},
"locale": null,
"localizedMessages": null,
"mainPanelContent": null,
Expand Down
5 changes: 5 additions & 0 deletions example-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,9 @@ map:
# geocoder test account can be obtained from the Pelias maintainers at geocode.earth.
geocoder:
apiKey: PELIAS_API_KEY
# Pass an array of geocoder result types to control the order in which they are displayed.
# The default order is ['STATIONS', 'STOPS', 'OTHER'].
geocoderResultsOrder: ['STATIONS', 'STOPS', 'OTHER']
boundary:
rect:
minLon: -123.2034
Expand Down Expand Up @@ -353,6 +356,8 @@ itinerary:
showPlanFirstLastButtons: false
# adds the 'about' and '~' prefixes to the duration of non transit legs and trip details panel
showApproximatePrefixAccessLegs: false
# Whether to show the effective date and time of alerts
showAlertEffectiveDateTimeText: true
# Show all walking legs regardless of distance
showAllWalkLegs: false
# Filters out trips returned by OTP by default, unless specifically requested.
Expand Down
9 changes: 8 additions & 1 deletion i18n/en-US.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ actions:
confirmDeletePlace: Would you like to remove this place?
emailVerificationResent: The email verification message has been resent.
genericError: "An error was encountered: {err}"
getDependentUserInfoFailed: Error getting mobility profile information.
itineraryExistenceCheckFailed: Error checking whether your selected trip is possible.
mustAcceptTermsToSavePlace: Please accept the Terms of Use (under My Account) to save locations.
mustBeLoggedInToSavePlace: Please log in to save locations.
Expand Down Expand Up @@ -183,6 +184,8 @@ components:
closeMenu: Close Menu
fieldTrip: Field Trip
mailables: Mailables
networkConnectionLost: Network connection lost
networkConnectionRestored: Network connection restored
openMenu: Open Menu
skipNavigation: Skip navigation
BackToTripPlanner:
Expand All @@ -195,7 +198,6 @@ components:
BatchSearchScreen:
advancedHeader: Advanced Preferences
header: Plan Your Trip
modeOptions: Mode Options
modeSelectorLabel: Select a travel mode
moreOptions: More options
saveAndReturn: Save and return
Expand Down Expand Up @@ -337,10 +339,15 @@ components:
header: Mobility Profile
mobilityDevices: "Mobility devices: "
mobilityLimitations: "Mobility limitations: "
planTripDescription: >-
If you have a travel companion, you can choose to plan this trip
according to their mobility profile.
visionLimitations: "Vision limitations: "
dropdownLabel: "User mobility profile:"
intro: >-
Please answer a few questions to customize the trip planning experience to
your needs and preferences.
myself: Myself
title: Define Your Mobility Profile
NarrativeItinerariesHeader:
changeSortDir: Change sort direction
Expand Down
53 changes: 39 additions & 14 deletions i18n/es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ actions:
No se puede guardar el plan: este plan no se pudo guardar debido a la
falta de capacidad en uno o más vehículos. Por favor, vuelva a planificar
su viaje.
maxTripRequestsExceeded: Número de solicitudes de viaje superadas sin resultados válidos
maxTripRequestsExceeded: Número de solicitudes de viaje superadas sin resultados
válidos
saveItinerariesError: "No se pudieron guardar los itinerarios: {err}"
setDateError: "Error al establecer la fecha:"
setGroupSizeError: "No se pudo establecer el tamaño del grupo:"
Expand All @@ -52,10 +53,13 @@ actions:
authTokenError: Error al obtener un token de autorización.
confirmDeleteMonitoredTrip: ¿Desea eliminar este viaje?
confirmDeletePlace: ¿Quiere eliminar este lugar?
emailVerificationResent: El mensaje de verificación de correo electrónico ha sido reenviado.
emailVerificationResent: El mensaje de verificación de correo electrónico ha sido
reenviado.
genericError: "Se ha encontrado un error: {err}"
itineraryExistenceCheckFailed: Comprobación de errores para ver si el viaje seleccionado es posible.
mustAcceptTermsToSavePlace: Acepte los Términos de uso (en Mi Cuenta) para guardar las ubicaciones.
itineraryExistenceCheckFailed: Comprobación de errores para ver si el viaje seleccionado
es posible.
mustAcceptTermsToSavePlace: Acepte los Términos de uso (en Mi Cuenta) para guardar
las ubicaciones.
mustBeLoggedInToSavePlace: Por favor, inicia la sesión para guardar las ubicaciones.
placeRemembered: La configuración de este lugar se ha guardado.
preferencesSaved: Sus preferencias se han guardado.
Expand Down Expand Up @@ -112,13 +116,12 @@ common:
submitting: Enviando…
"yes":
itineraryDescriptions:
calories: "{calories, number} kcal"
fareUnknown: No hay información de las tarifas
noItineraryToDisplay: No hay itinerario que mostrar.
relativeCo2: >
{co2} de CO₂ en {isMore, select, true {más} other {menos} } que conducir
solo
transfers: "{transfers, plural, =0 {} one {# transferencia} other {# transferencias}}"
timeStartEnd: '{start} – {end}'
linkOpensNewWindow: (Abre una nueva ventana)
modes:
bicycle_rent: Compartir bicicleta
Expand Down Expand Up @@ -157,7 +160,6 @@ common:
enterStartLocation: Introduzca la ubicación de inicio o {mapAction} en el mapa…
tap: toque
time:
departureArrivalTimes: "{startTime, time, short}—{endTime, time, short}"
duration:
aFewSeconds: unos segundos
nDays: "{days, plural, =1 {un día} other {# días}}"
Expand Down Expand Up @@ -201,14 +203,22 @@ components:
BatchSearchScreen:
header: Planifique su viaje
modeSelectorLabel: Seleccione un modo de desplazamiento
moreOptions: Más opciones
saveAndReturn: Guardar y volver
saved: Guardado
tripOptions: Opciones de ruta
submodeSelectorLabel: Seleccionar modos y submodos de desplazamiento
advancedHeader: Ajustes avanzados
modeOptions: Más opciones
BatchSettings:
destination: destino
invalidModeSelection: >-
No se puede planificar un viaje utilizando los modos seleccionados. Prueba
a incluir el transporte publico en la selección de modos.
origin: origen
planTripTooltip: Planificar viaje
validationMessage: "Por favor, defina los siguientes campos para planificar un viaje: {issues}"
validationMessage: "Por favor, defina los siguientes campos para planificar un
viaje: {issues}"
BeforeSignInScreen:
mainTitle: Iniciando sesión
message: >
Expand Down Expand Up @@ -267,7 +277,6 @@ components:
ariaLabel: Navegar por los formularios
ItinerarySummary:
itineraryDetails: Detalles del itinerario
minMaxFare: "{minTotalFare} - {maxTotalFare}"
LocationSearch:
enterLocation: Introduzca la ubicación
setDestination: Establecer el destino
Expand All @@ -281,6 +290,7 @@ components:
shared-vehicles: Vehículos compartidos
stops: Paradas de tránsito
streets: Calles
stations: Estaciones de transporte
MapillaryFrame:
title: Imágenes de la calle
MetroUI:
Expand All @@ -292,6 +302,7 @@ components:
originallyScheduledTime: (originalmente {originalTime})
singleModeItineraryDescription: Viaja {time} {mode}
timeWalking: "{time} caminando"
itinerarySummary: Desde {stopName} | {cost}
MobileOptions:
header: Configurar las opciones de búsqueda
MobilityProfile:
Expand Down Expand Up @@ -370,6 +381,7 @@ components:
nearbyListIntro: Lista de {count} entidades cercanas.
nothingNearby: No ubicaciónes cercanas.
spacesAvailable: "{spacesAvailable} espacios libres disponibles"
headsign: '{destination}'
NewAccountWizard:
createNewAccount: Crear una nueva cuenta
finish: ¡Configuración de la cuenta completa!
Expand Down Expand Up @@ -547,6 +559,7 @@ components:
Otro viaje guardado ya utiliza este nombre. Por favor, elija un nombre
diferente.
tripNameRequired: Por favor, introduzca el nombre del viaje.
selectAtLeastOneDay: Por favor, seleccione al menos un día para realizar el seguimiento.
SequentialPaneDisplay:
stepNumber: Paso {step} de {total}
SessionTimeout:
Expand All @@ -556,7 +569,8 @@ components:
header: ¡La sesión está a punto de terminar!
keepSession: Continuar sesión
SimpleRealtimeAnnotation:
usingRealtimeInfo: Este viaje utiliza información de tráfico y retrasos en tiempo real
usingRealtimeInfo: Este viaje utiliza información de tráfico y retrasos en tiempo
real
StackedPaneDisplay:
savePreferences: Guardar preferencias
StatusBadge:
Expand Down Expand Up @@ -622,15 +636,20 @@ components:
travelingAt: Viajando a {milesPerHour}
vehicleName: Vehículo {vehicleNumber}
TripBasicsPane:
checkingItineraryExistence: Comprobación de la existencia de itinerarios para cada día de la semana…
checkingItineraryExistence: Comprobación de la existencia de itinerarios para
cada día de la semana…
tripDaysPrompt: ¿Qué días hace este viaje?
tripIsAvailableOnDaysIndicated: Su viaje está disponible en los días de la semana indicados anteriormente.
tripIsAvailableOnDaysIndicated: Su viaje está disponible en los días de la semana
indicados anteriormente.
tripNamePrompt: "Por favor, indique un nombre para este viaje:"
tripNotAvailableOnDay: El viaje no está disponible el {repeatedDay}
unsavedChangesExistingTrip: >-
Todavía no ha guardado su viaje. Si abandona la página, los cambios se
perderán.
unsavedChangesNewTrip: Todavía no ha guardado su nuevo viaje. Si abandona la página, se perderá.
unsavedChangesNewTrip: Todavía no ha guardado su nuevo viaje. Si abandona la página,
se perderá.
onlyOnDate: Solo el {date, date, ::eeeee yyyyMMdd}
recurringEachWeek: Algunos días de la semana
TripNotificationsPane:
advancedSettings: Configuración avanzada
altRouteRecommended: Se recomienda una ruta alternativa o un punto de transferencia
Expand Down Expand Up @@ -696,11 +715,15 @@ components:
El viaje debe comenzar a las {tripStart, time, short}. (El seguimiento
en tiempo real comenzará a las {monitoringStart, time, short}.)
tripStartIsDelayed: ¡La hora de inicio del viaje se retrasa {duration}!
tripStartIsEarly: ¡La hora de inicio del viaje se produce {duration} antes de lo previsto!
tripStartIsEarly: ¡La hora de inicio del viaje se produce {duration} antes de
lo previsto!
tripStartsSoonNoUpdates: >-
El viaje comienza pronto (no hay actualizaciones disponibles en tiempo
real).
tripStartsSoonOnTime: El viaje comienza pronto y es más o menos puntual.
past:
heading: Viaje realizado
description: Un viaje que ocurrió el pasado.
TripSummary:
arriveAt: "Llegue a las "
leaveAt: "Salida a las "
Expand Down Expand Up @@ -795,6 +818,8 @@ components:
switcher: Botón de cambio
WelcomeScreen:
prompt: ¿A donde quiere ir?
TripPreviewLayout:
previewTrip: Vista previa del viaje
config:
accessModes:
bicycle: Tránsito + Bicicleta Personal
Expand Down
10 changes: 9 additions & 1 deletion i18n/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ actions:
Le message de vérification de votre adresse e-mail a été envoyé de
nouveau.
genericError: "Une erreur s'est produite : {err}"
getDependentUserInfoFailed: Erreur lors de l'obtention des profils de mobilité.
itineraryExistenceCheckFailed: Erreur lors de la vérification de la validité du trajet choisi.
mustAcceptTermsToSavePlace: >-
Veuillez accepter les conditions d'utilisation (dans Mon compte) pour
Expand Down Expand Up @@ -194,6 +195,8 @@ components:
closeMenu: Fermer le menu
fieldTrip: Groupes scolaires
mailables: Prêt-à-poster
networkConnectionLost: Erreur de connexion réseau
networkConnectionRestored: Connexion réseau restaurée
openMenu: Ouvrir le menu
skipNavigation: Sauter la navigation
BackToTripPlanner:
Expand All @@ -206,7 +209,6 @@ components:
BatchSearchScreen:
advancedHeader: Préférences avancées
header: Votre trajet
modeOptions: Choix du mode
modeSelectorLabel: Sélectionnez un mode de déplacement
moreOptions: Plus d'options
saveAndReturn: Enregistrer et fermer
Expand Down Expand Up @@ -354,10 +356,16 @@ components:
header: Profil mobilité
mobilityDevices: "Appareils d'aide : "
mobilityLimitations: "Handicaps moteurs : "
planTripDescription: >-
Vous pouvez rechercher des trajets adaptés au profil mobilité des
personnes que vous accompagnez. Pour ajouter des personnes
accompagnatrices, allez dans <manageLink>Préférences</manageLink>.
visionLimitations: "Handicaps visuels : "
dropdownLabel: "Profil à utiliser :"
intro: >-
Veuillez répondre a quelques questions pour personaliser vos recherches de
trajets selon vos besoins et préférences.
myself: Moi-même
title: Spécifiez votre profil de mobilité
NarrativeItinerariesHeader:
changeSortDir: Changer l'ordre de tri
Expand Down
10 changes: 4 additions & 6 deletions i18n/ko.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ actions:
fetchFieldTripsError: "트립을 가져오는 중에 오류가 발생했습니다: {err}"
fetchTripsForDateError: "필트 트립 날짜에 대한 트립을 가져오는 중에 오류가 발생했습니다: {err}"
incompatibleTripDateError: 계획한 트립 날짜({tripDate})가 요청한 트립 날짜({requestDate})가 아닙니다
itineraryCapacityError: "플랜을 저장할 수 없습니다: 하나 이상의 차량의 용량이 부족하여 이 플랜을 저장할 수 없습니다. 트립을 다시 계획하세요."
itineraryCapacityError: "플랜을 저장할 수 없습니다: 하나 이상의 차량의 용량이 부족하여 이 플랜을 저장할 수 없습니다.
트립을 다시 계획하세요."
maxTripRequestsExceeded: 유효한 결과없이 초과된 트립 요청의 개수
saveItinerariesError: "트립을 저장하는 데 실패했습니다: {err}"
setDateError: "날짜를 설정하는 중에 오류가 발생했습니다:"
Expand Down Expand Up @@ -99,12 +100,10 @@ common:
submitting: 제출 중…
"yes":
itineraryDescriptions:
calories: "{calories, number} 칼로리"
fareUnknown: 운임 정보 없음
noItineraryToDisplay: 표시할 일정이 없습니다.
relativeCo2: |
{co2} CO₂ 를 자동차보다 {isMore, select, true {더} other {덜} } 사용합니다
transfers: "{transfers, plural, =0 {} other {# 전송}}"
linkOpensNewWindow: (새 창 열림)
modes:
bicycle_rent: 공유자전거
Expand Down Expand Up @@ -143,7 +142,6 @@ common:
enterStartLocation: 시작 위치 또는 {mapAction}을(를) 지도에 입력하십시오…
tap: 클릭
time:
departureArrivalTimes: "{startTime, time, short}—{endTime, time, short}"
duration:
aFewSeconds: 몇 초
nDays: "{days} 일"
Expand Down Expand Up @@ -244,7 +242,6 @@ components:
ariaLabel: 내비게이션 양식
ItinerarySummary:
itineraryDetails: 여정 세부 정보
minMaxFare: "{minTotalFare} - {maxTotalFare}"
LocationSearch:
enterLocation: 위치 입력
setDestination: 목적지 선택
Expand Down Expand Up @@ -687,5 +684,6 @@ util:
networkUnavailable: 현재 {network} 네트워크를 사용할 수 없습니다.
noTripFound: 트립을 찾을 수 없습니다.
noTripFoundForMode: "{modes}의 트립을 찾을 수 없습니다."
noTripFoundReason: 지정된 최대 거리 내 또는 지정된 시간에 대중 교통 서비스가 없거나, 출발지 또는 도착지가 안전하게 접근가능하지 못할 수 있습니다.
noTripFoundReason: 지정된 최대 거리 내 또는 지정된 시간에 대중 교통 서비스가 없거나, 출발지 또는 도착지가 안전하게 접근가능하지
못할 수 있습니다.
noTripFoundWithReason: "{noTripFound} {reason}"
1 change: 0 additions & 1 deletion i18n/nb_NO.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@ components:
requestNewCode: Forespør ny kode
sendVerificationText: Send bekreftelsestekst
verificationCode: Bekreftelseskode
verified: Bekreftet
verify: Bekreft
Place:
deleteThisPlace: Slett dette stedet
Expand Down
Loading

0 comments on commit 5678c22

Please sign in to comment.