Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nearby View: Add Location Field Search #1320

Merged
merged 9 commits into from
Jan 7, 2025
474 changes: 474 additions & 0 deletions __tests__/components/viewers/__snapshots__/nearby-view.js.snap

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions i18n/en-US.yml
Original file line number Diff line number Diff line change
Expand Up @@ -384,6 +384,7 @@ components:
headsign: "{destination}"
nearbyListIntro: List of {count} nearby entities.
nothingNearby: There are no places nearby.
searchNearby: Search nearby...
spacesAvailable: "{spacesAvailable} empty spaces available"
NewAccountWizard:
createNewAccount: Create a new account
Expand Down
87 changes: 39 additions & 48 deletions i18n/es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,7 @@ 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 @@ -53,13 +52,10 @@ 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 @@ -121,7 +117,7 @@ common:
relativeCo2: >
{co2} de CO₂ en {isMore, select, true {más} other {menos} } que conducir
solo
timeStartEnd: '{start} – {end}'
timeStartEnd: "{start} – {end}"
linkOpensNewWindow: (Abre una nueva ventana)
modes:
bicycle_rent: Compartir bicicleta
Expand Down Expand Up @@ -201,23 +197,22 @@ components:
BatchRoutingPanel:
shortTitle: Planificar viaje
BatchSearchScreen:
advancedHeader: Ajustes avanzados
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
tripOptions: Opciones de ruta
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 All @@ -227,6 +222,20 @@ components:
advancedOptions: Opciones avanzadas
groupSize: "Tamaño del grupo:"
intermediateDestination: Introducir destino intermedio
CompanionsPane:
addNewCompanion: Añadir un nuevo compañero de viaje
companionAlreadyAdded: Ya tienes un compañero con correo electrónico {email}
companionExplanation: >
Invite a un usuario de G-MAP a ser compañero de viaje introduciendo su
correo electrónico. Cuando acepte, su estado cambiará a "verificado", y
podréis compartir vuestro estado de viaje y planificar viajes basándoos en
el perfil de movilidad del otro.
confirmDeleteCompanion: ¿Desea eliminar al compañero {email}?
currentCompanionsLabel: "Compañeros de viaje actuales:"
deleteCompanion: Borrar {email}
noCompanions: No tiene compañeros de viaje.
submitNewCompanion: Enviar invitación
title: Acompañantes de viaje
DateTimeOptions:
arriveBy: Llegada por
departAt: Salida a las
Expand Down Expand Up @@ -287,21 +296,21 @@ components:
park-and-ride: Ubicaciones de Park & Ride
satellite: Satélite
shared-vehicles: Vehículos compartidos
stations: Estaciones de transporte
stops: Paradas de tránsito
streets: Calles
stations: Estaciones de transporte
MapillaryFrame:
title: Imágenes de la calle
MetroUI:
arriveAt: Llegaste
itineraryDescription: "{time} itinerario en {routes}"
itinerarySummary: Desde {stopName} | {cost}
leaveAt: Su salida
multipleOptions: Múltiples Opciones
orAlternatives: u otras rutas en la misma dirección
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 @@ -377,10 +386,10 @@ components:
distanceAway: "{localizedDistanceString} de distancia"
error: Se ha producido un error al cargar los servicios cercanos.
header: Ver cerca
headsign: "{destination}"
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 @@ -536,11 +545,11 @@ components:
deleteSavedTrip: Borrar viaje guardado
editSavedTrip: Editar el viaje guardado
saveNewTrip: Guardar un nuevo viaje
travelCompanions: Acompañantes de viaje
tripInformation: Información sobre el viaje
tripNotFound: No se encontró el viaje
tripNotFoundDescription: Lo sentimos, no se encontró el viaje solicitado.
tripNotifications: Notificaciones de viaje
travelCompanions: Acompañantes de viaje
SavedTripList:
alertTag: "{alerta, plural, one {Ver una alerta} other {Ver # alertas}}"
fromTo: De {from} al {to}
Expand All @@ -552,14 +561,14 @@ components:
SavedTripScreen:
itineraryLoaded: Itinerario cargado
itineraryLoading: Cargando el itinerario
selectAtLeastOneDay: Por favor, seleccione al menos un día para realizar el seguimiento.
tooManyTrips: >
Ya ha alcanzado el máximo de cinco viajes guardados. Por favor, elimine
los viajes no utilizados de sus viajes guardados e inténtelo de nuevo.
tripNameAlreadyUsed: >-
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 @@ -569,8 +578,7 @@ 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 @@ -636,20 +644,17 @@ 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…
onlyOnDate: Solo el {date, date, ::eeeee yyyyMMdd}
recurringEachWeek: Algunos días 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á.
onlyOnDate: Solo el {date, date, ::eeeee yyyyMMdd}
recurringEachWeek: Algunos días de la semana
unsavedChangesNewTrip: Todavía no ha guardado su nuevo viaje. Si abandona la página, se perderá.
TripNotificationsPane:
advancedSettings: Configuración avanzada
altRouteRecommended: Se recomienda una ruta alternativa o un punto de transferencia
Expand All @@ -663,6 +668,8 @@ components:
oneHour: 1 hora
realtimeAlertFlagged: Hay una alerta en tiempo real marcada en mi viaje
timeBefore: "{time} antes"
TripPreviewLayout:
previewTrip: Vista previa del viaje
TripStatus:
alerts: "{alerts, plural, one {# alerta!} other {# alertas!}}"
deleteTrip: Borrar el viaje
Expand Down Expand Up @@ -704,6 +711,9 @@ components:
awaiting: Esperando el cálculo…
description: Por favor, espere un poco para calcular el viaje.
heading: Viaje aún no calculado
past:
description: Un viaje que ocurrió el pasado.
heading: Viaje realizado
snoozed:
description: Reactivar la supervisión del viaje para ver el estado actualizado.
heading: El seguimiento del viaje se ha suspendido por hoy
Expand All @@ -715,15 +725,11 @@ 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 @@ -818,21 +824,6 @@ components:
switcher: Botón de cambio
WelcomeScreen:
prompt: ¿A donde quiere ir?
TripPreviewLayout:
previewTrip: Vista previa del viaje
CompanionsPane:
companionAlreadyAdded: Ya tienes un compañero con correo electrónico {email}
addNewCompanion: Añadir un nuevo compañero de viaje
confirmDeleteCompanion: ¿Desea eliminar al compañero {email}?
currentCompanionsLabel: 'Compañeros de viaje actuales:'
title: Acompañantes de viaje
submitNewCompanion: Enviar invitación
companionExplanation: "Invite a un usuario de G-MAP a ser compañero de viaje introduciendo
su correo electrónico. Cuando acepte, su estado cambiará a \"verificado\", y
podréis compartir vuestro estado de viaje y planificar viajes basándoos en el
perfil de movilidad del otro.\n"
deleteCompanion: Borrar {email}
noCompanions: No tiene compañeros de viaje.
config:
accessModes:
bicycle: Tránsito + Bicicleta Personal
Expand Down
1 change: 1 addition & 0 deletions i18n/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -401,6 +401,7 @@ components:
headsign: "{destination}"
nearbyListIntro: Liste de {count} entités à proximité.
nothingNearby: Aucun lieu à proximité.
searchNearby: Search nearby...
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will this get flagged for wrong translation on weblate? I assume this was put here to pass the CI tests.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fingers crossed!

spacesAvailable: "{spacesAvailable} emplacements libres disponibles"
NewAccountWizard:
createNewAccount: Créez un nouveau compte
Expand Down
Loading
Loading