diff --git a/i18n/es.yml b/i18n/es.yml
index a68f7a03c..79ead7b60 100644
--- a/i18n/es.yml
+++ b/i18n/es.yml
@@ -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:"
@@ -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.
@@ -112,13 +116,12 @@ common:
submitting: Enviando…
"yes": Sí
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
@@ -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}}"
@@ -201,6 +203,13 @@ 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: >-
@@ -208,7 +217,8 @@ components:
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: >
@@ -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
@@ -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:
@@ -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:
@@ -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!
@@ -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:
@@ -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:
@@ -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
@@ -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 "
@@ -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
diff --git a/i18n/ko.yml b/i18n/ko.yml
index bc5bbb9d9..d033e1ec1 100644
--- a/i18n/ko.yml
+++ b/i18n/ko.yml
@@ -22,7 +22,8 @@ actions:
fetchFieldTripsError: "트립을 가져오는 중에 오류가 발생했습니다: {err}"
fetchTripsForDateError: "필트 트립 날짜에 대한 트립을 가져오는 중에 오류가 발생했습니다: {err}"
incompatibleTripDateError: 계획한 트립 날짜({tripDate})가 요청한 트립 날짜({requestDate})가 아닙니다
- itineraryCapacityError: "플랜을 저장할 수 없습니다: 하나 이상의 차량의 용량이 부족하여 이 플랜을 저장할 수 없습니다. 트립을 다시 계획하세요."
+ itineraryCapacityError: "플랜을 저장할 수 없습니다: 하나 이상의 차량의 용량이 부족하여 이 플랜을 저장할 수 없습니다.
+ 트립을 다시 계획하세요."
maxTripRequestsExceeded: 유효한 결과없이 초과된 트립 요청의 개수
saveItinerariesError: "트립을 저장하는 데 실패했습니다: {err}"
setDateError: "날짜를 설정하는 중에 오류가 발생했습니다:"
@@ -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: 공유자전거
@@ -143,7 +142,6 @@ common:
enterStartLocation: 시작 위치 또는 {mapAction}을(를) 지도에 입력하십시오…
tap: 클릭
time:
- departureArrivalTimes: "{startTime, time, short}—{endTime, time, short}"
duration:
aFewSeconds: 몇 초
nDays: "{days} 일"
@@ -244,7 +242,6 @@ components:
ariaLabel: 내비게이션 양식
ItinerarySummary:
itineraryDetails: 여정 세부 정보
- minMaxFare: "{minTotalFare} - {maxTotalFare}"
LocationSearch:
enterLocation: 위치 입력
setDestination: 목적지 선택
@@ -687,5 +684,6 @@ util:
networkUnavailable: 현재 {network} 네트워크를 사용할 수 없습니다.
noTripFound: 트립을 찾을 수 없습니다.
noTripFoundForMode: "{modes}의 트립을 찾을 수 없습니다."
- noTripFoundReason: 지정된 최대 거리 내 또는 지정된 시간에 대중 교통 서비스가 없거나, 출발지 또는 도착지가 안전하게 접근가능하지 못할 수 있습니다.
+ noTripFoundReason: 지정된 최대 거리 내 또는 지정된 시간에 대중 교통 서비스가 없거나, 출발지 또는 도착지가 안전하게 접근가능하지
+ 못할 수 있습니다.
noTripFoundWithReason: "{noTripFound} {reason}"
diff --git a/i18n/nb_NO.yml b/i18n/nb_NO.yml
index f65100277..a3c25a12f 100644
--- a/i18n/nb_NO.yml
+++ b/i18n/nb_NO.yml
@@ -104,7 +104,6 @@ components:
requestNewCode: Forespør ny kode
sendVerificationText: Send bekreftelsestekst
verificationCode: Bekreftelseskode
- verified: Bekreftet
verify: Bekreft
Place:
deleteThisPlace: Slett dette stedet
diff --git a/i18n/ru.yml b/i18n/ru.yml
index 0e1a1768b..9e8f20b2f 100644
--- a/i18n/ru.yml
+++ b/i18n/ru.yml
@@ -18,7 +18,8 @@ actions:
itineraryCapacityError: >-
Невозможно сохранить план. Этот план невозможно сохранить из-за нехватки
мест в одном или нескольких транспортных средствах. Измените план поездки.
- maxTripRequestsExceeded: Превышено количество запросов на поездку без действительных результатов
+ maxTripRequestsExceeded: Превышено количество запросов на поездку без действительных
+ результатов
saveItinerariesError: "Не удалось сохранить маршруты: {err}"
setDateError: "Ошибка введения данных:"
location:
@@ -37,9 +38,11 @@ actions:
authTokenError: Ошибка получения токена на авторизацию.
confirmDeleteMonitoredTrip: Удалить эту поездку?
confirmDeletePlace: Удалить это место?
- emailVerificationResent: Сообщение с подтверждением адреса электронной почты отправлено повторно.
+ emailVerificationResent: Сообщение с подтверждением адреса электронной почты отправлено
+ повторно.
genericError: "Произошла ошибка: {err}"
- itineraryExistenceCheckFailed: При проверке возможности выбранной поездки произошла ошибка.
+ itineraryExistenceCheckFailed: При проверке возможности выбранной поездки произошла
+ ошибка.
mustAcceptTermsToSavePlace: >-
Примите «Условия использования» (в разделе «Моя учетная запись»), чтобы
сохранять местоположения.
@@ -99,15 +102,11 @@ common:
submitting: Отправка…
"yes": Да
itineraryDescriptions:
- calories: "{calories, number} кал"
fareUnknown: Информации о стоимости поездки нет.
noItineraryToDisplay: Нет маршрута для отображения.
relativeCo2: >
{co2} {isMore, select, true {больше } other {меньше} } CO₂, чем при
вождении в одиночку
- transfers: >-
- {transfers, plural, =0 {} one {# пересадка} other {несколько пересадок
- (#)}}
linkOpensNewWindow: (Открывает новое окно)
modes:
bicycle_rent: Прокат велосипедов
@@ -146,7 +145,6 @@ common:
enterStartLocation: Введите место отправления или {mapAction} на карте…
tap: коснитесь его
time:
- departureArrivalTimes: "{startTime, time, short}\_— {endTime, time, short}"
duration:
aFewSeconds: несколько секунд
nDays: "{days} дн."
@@ -256,7 +254,6 @@ components:
ariaLabel: Навигационная форма
ItinerarySummary:
itineraryDetails: Сведения о маршруте
- minMaxFare: "{minTotalFare}\_— {maxTotalFare}"
LocationSearch:
enterLocation: Ввести местоположение
setDestination: Выбрать место назначения
@@ -285,7 +282,8 @@ components:
header: Задать параметры поиска
NarrativeItinerariesHeader:
changeSortDir: Изменить направление сортировки
- howToFindResults: Чтобы просмотреть результаты, см. заголовок «Найденные маршруты» ниже.
+ howToFindResults: Чтобы просмотреть результаты, см. заголовок «Найденные маршруты»
+ ниже.
itinerariesFound: |-
{itineraryNum, plural,
one {найден # маршрут}
@@ -388,7 +386,7 @@ components:
TO: Mесто назначения
PhoneNumberEditor:
changeNumber: Изменить номер
- invalidCode: "Введите проверочный код из 6\_цифр."
+ invalidCode: "Введите проверочный код из 6 цифр."
invalidPhone: Введите действительный номер телефона.
phoneNumberSubmitted: Номер телефона{phoneNumber} был успешно отправлен.
phoneNumberVerified: Номер телефона{phoneNumber} был успешно проверен.
@@ -401,7 +399,9 @@ components:
подтверждением и мониторингом поездки. Вашим оператором мобильной связи
могут взиматься дополнительные пени.
verificationCode: "Код подтверждения:"
- verificationInstructions: "Откройте приложение для обмена SMS на телефоне и найдите текстовое сообщение с кодом подтверждения. Затем введите код ниже (срок действия кода: 10\_минут).\n"
+ verificationInstructions: "Откройте приложение для обмена SMS на телефоне и найдите
+ текстовое сообщение с кодом подтверждения. Затем введите код ниже (срок действия
+ кода: 10 минут).\n"
verify: Подтвердить
Place:
deleteThisPlace: Удалить это место
@@ -496,7 +496,8 @@ components:
tooManyTrips: >
Можно сохранить не более пяти поездок. Удалите неиспользуемые поездки из
раздела сохраненных и попробуйте еще раз.
- tripNameAlreadyUsed: У вас уже сохранена поездка с таким именем. Укажите другое имя.
+ tripNameAlreadyUsed: У вас уже сохранена поездка с таким именем. Укажите другое
+ имя.
tripNameRequired: Укажите имя поездки.
SequentialPaneDisplay:
stepNumber: Шаг {шаг} из {общее кол-во}
@@ -555,9 +556,13 @@ components:
defaultContent: Переключить
switchLocations: Переключить местоположения
TermsOfUsePane:
- confirmDeletionPrompt: "Недавние поисковые запросы и\_(или) места сохранены. Отключение сохранения недавних мест и\_(или) поисковых запросов приведет к удалению этих элементов. Продолжить?\n"
+ confirmDeletionPrompt: "Недавние поисковые запросы и (или) места сохранены. Отключение
+ сохранения недавних мест и (или) поисковых запросов приведет к удалению этих
+ элементов. Продолжить?\n"
mustAgreeToTerms: Для продолжения примите условия использования.
- termsOfServiceStatement: "Я подтверждаю, что мне исполнилось 18\_лет и что я прочитал и принимаю Условия использования планировщика поездок.\n"
+ termsOfServiceStatement: "Я подтверждаю, что мне исполнилось 18 лет и что я прочитал
+ и принимаю Условия использования планировщика
+ поездок.\n"
termsOfStorageStatement: >
Необязательно: я даю согласие на то, чтобы планировщик поездок хранил
архивные данные о моих запланированных поездках с целью улучшения услуг
@@ -575,8 +580,10 @@ components:
tripIsAvailableOnDaysIndicated: Поездка доступна для указанных выше дней.
tripNamePrompt: "Укажите имя поездки:"
tripNotAvailableOnDay: "Поездка недоступна для следующих дней: {repeatedDay}"
- unsavedChangesExistingTrip: Вы не сохранили поездку. Если вы выйдете, все изменения будут утеряны.
- unsavedChangesNewTrip: Вы не сохранили новую поездку. Если вы выйдете, она будет удалена.
+ unsavedChangesExistingTrip: Вы не сохранили поездку. Если вы выйдете, все изменения
+ будут утеряны.
+ unsavedChangesNewTrip: Вы не сохранили новую поездку. Если вы выйдете, она будет
+ удалена.
TripNotificationsPane:
advancedSettings: Расширенные настройки
altRouteRecommended: Рекомендуется использовать пересадку или альтернативный маршрут
@@ -587,7 +594,7 @@ components:
monitorThisTrip: "Мониторинг данной поездки до ее начала:"
notificationsTurnedOff: Уведомления отключены в настройках вашей учетной записи.
notifyViaChannelWhen: "Использовать канал «{channel}» для уведомлений, когда:"
- oneHour: "1\_ч"
+ oneHour: "1 ч"
realtimeAlertFlagged: Для моего пути есть предупреждение в режиме реального времени
timeBefore: "{time} до"
TripStatus:
@@ -646,14 +653,16 @@ components:
реальном времени запустится в {monitoringStart, time, short}.)
tripStartIsDelayed: Начало поездки откладывается на {duration}!
tripStartIsEarly: Начало поездки произойдет на {duration} раньше ожидаемого!
- tripStartsSoonNoUpdates: Поездка скоро начнется (обновления в реальном времени недоступны).
+ tripStartsSoonNoUpdates: Поездка скоро начнется (обновления в реальном времени
+ недоступны).
tripStartsSoonOnTime: Поездка скоро начнется. Без задержек.
TripSummary:
arriveAt: "Прибытие в "
leaveAt: "Оставить "
TripSummaryPane:
happensOnDays: "Проходит в такие дни: {days}"
- notifications: за {leadTimeInMinutes} мин до запланированного времени отправления
+ notifications: за {leadTimeInMinutes} мин до запланированного времени
+ отправления
notificationsDisabled: "Уведомления: отключены"
TripTools:
copyLink: Скопировать ссылку
@@ -693,17 +702,23 @@ components:
storeTripHistory: Сохранять историю поездок
updating: Обновляется
UserSettings:
- confirmDeletion: "Недавние поисковые запросы и\_(или) места сохранены. Отключение сохранения недавних мест и\_(или) поисковых запросов приведет к удалению этих элементов. Продолжить?"
+ confirmDeletion: "Недавние поисковые запросы и (или) места сохранены. Отключение
+ сохранения недавних мест и (или) поисковых запросов приведет к удалению этих
+ элементов. Продолжить?"
favoriteStops: Избранные остановки
myPreferences: Мои параметры
mySavedPlaces: Мои сохраненные места (изменить)
noFavoriteStops: Избранные остановки
recentPlaces: Недавние места
- recentSearchSummary: "Режим «{mode}». {from}\_— {to}"
+ recentSearchSummary: "Режим «{mode}». {from} — {to}"
recentSearches: Недавние поисковые запросы
- rememberSearches: "Сохранить недавние места\_/ поисковые запросы?"
+ rememberSearches: "Сохранить недавние места / поисковые запросы?"
stopId: "Идентификатор остановки: {stopId}"
- storageDisclaimer: "Все сохраненные параметры, места и настройки будут храниться в локальном хранилище браузера. TriMet не получит доступ к данным о вашем доме, месте работы или другим местоположениям. В любой момент вы можете отключить сохранение недавних мест\_/ поисковых запросов и очистить список местоположений дома/работы, а также избранных остановок.\n"
+ storageDisclaimer: "Все сохраненные параметры, места и настройки будут храниться
+ в локальном хранилище браузера. TriMet не получит доступ к данным о вашем доме,
+ месте работы или другим местоположениям. В любой момент вы можете отключить
+ сохранение недавних мест / поисковых запросов и очистить список местоположений
+ дома/работы, а также избранных остановок.\n"
UserTripSettings:
forgetOptions: Удалить варианты
rememberOptions: Сохранить варианты поездки
@@ -725,12 +740,12 @@ components:
prompt: Куда вы хотите отправиться?
config:
accessModes:
- bicycle: "Общественный транспорт\_+\_личный велосипед"
- bicycle_rent: "Общественный транспорт\_+\_прокат велосипеда"
+ bicycle: "Общественный транспорт + личный велосипед"
+ bicycle_rent: "Общественный транспорт + прокат велосипеда"
car_hail: Заказная поездка
car_park: Парковочное место
- micromobility: "Общественный транспорт\_+\_личный самокат"
- micromobility_rent: "Общественный транспорт\_+\_прокат электросамоката"
+ micromobility: "Общественный транспорт + личный самокат"
+ micromobility_rent: "Общественный транспорт + прокат электросамоката"
bicycleModes:
bicycle: Личный велосипед
bicycle_rent: Прокат велосипедов
diff --git a/i18n/tl.yml b/i18n/tl.yml
index 4d48060ef..ad174d969 100644
--- a/i18n/tl.yml
+++ b/i18n/tl.yml
@@ -45,7 +45,8 @@ actions:
confirmDeletePlace: Gusto mo bang alisin ang lugar na ito?
emailVerificationResent: Ipinadala ulit ang mensahe ng pag-verify sa email.
genericError: "Nagka-error: {err}"
- itineraryExistenceCheckFailed: Nagka-error sa pagtingin kung posible ang napili mong biyahe.
+ itineraryExistenceCheckFailed: Nagka-error sa pagtingin kung posible ang napili
+ mong biyahe.
mustAcceptTermsToSavePlace: >-
Pakitanggap ang Mga Tuntunin ng Paggamit (sa ilalim ng Aking Account) para
mag-save ng mga lokasyon.
@@ -106,13 +107,11 @@ common:
submitting: Isinusumite…
"yes": Oo
itineraryDescriptions:
- calories: "{calories, number} Cal"
fareUnknown: Walang impormasyon sa pamasahe
noItineraryToDisplay: Walang ipapakitang itinerary.
relativeCo2: >
{co2} {isMore, select, true {mas maraming} other {mas kaunting} } CO₂
kaysa magmaneho nang mag-isa
- transfers: "{transfers, plural, =0 {} one {# transfer} other {# transfers}}"
linkOpensNewWindow: (Magbubukas sa bagong window)
modes:
bicycle_rent: Bikeshare
@@ -151,7 +150,6 @@ common:
enterStartLocation: Ilagay ang lokasyon ng pagsisimula o {mapAction} sa mapa…
tap: tap
time:
- departureArrivalTimes: "{startTime, time, short}—{endTime, time, short}"
duration:
aFewSeconds: a few seconds
nDays: "{days, plural, =1 {one day} other {# days}}"
@@ -204,7 +202,8 @@ components:
ang pampublikong transportasyon sa pagpili mo ng mode.
origin: pinagmulan
planTripTooltip: Planuhin ang biyahe
- validationMessage: "Ilarawan ang mga sumusunod na field para makapagplano ng biyahe: {issues}"
+ validationMessage: "Ilarawan ang mga sumusunod na field para makapagplano ng biyahe:
+ {issues}"
BeforeSignInScreen:
mainTitle: Sina-sign in ka
message: >
@@ -263,7 +262,6 @@ components:
ariaLabel: Pag-navigate sa form
ItinerarySummary:
itineraryDetails: Mga detalye ng itinerary
- minMaxFare: "{minTotalFare} - {maxTotalFare}"
LocationSearch:
enterLocation: Ilagay ang lokasyon
setDestination: Itakda ang Patutunguhan
@@ -396,7 +394,8 @@ components:
invalidCode: Maglagay ng 6 na digit para sa code sa pag-validate.
invalidPhone: Maglagay ng valid na numero ng telepono.
phoneNumberSubmitted: Matagumpay na naisumite ang numero ng teleponong {phoneNumber}.
- phoneNumberVerified: Matagumpay na na-verify ang numero ng teleponong {phoneNumber} .
+ phoneNumberVerified: Matagumpay na na-verify ang numero ng teleponong {phoneNumber}
+ .
placeholder: Ilagay ang numero ng iyong telepono
prompt: "Ilagay ang numero ng iyong telepono para sa mga SMS na notification:"
requestNewCode: Humiling ng bagong code
@@ -585,9 +584,11 @@ components:
travelingAt: Bumibiyahe nang {milesPerHour}
vehicleName: Sasakyan {vehicleNumber}
TripBasicsPane:
- checkingItineraryExistence: Tinitingnan kung may itinerary para sa bawat araw ng linggo...
+ checkingItineraryExistence: Tinitingnan kung may itinerary para sa bawat araw
+ ng linggo...
tripDaysPrompt: Anong mga araw mo ginagawa ang biyaheng ito?
- tripIsAvailableOnDaysIndicated: Available ang iyong biyahe sa mga araw ng linggo na nakasaad sa itaas.
+ tripIsAvailableOnDaysIndicated: Available ang iyong biyahe sa mga araw ng linggo
+ na nakasaad sa itaas.
tripNamePrompt: "Pangalanan ang biyaheng ito:"
tripNotAvailableOnDay: Hindi available ang biyahe sa {repeatedDay}
unsavedChangesExistingTrip: >-
@@ -632,7 +633,8 @@ components:
unknownState: Hindi Alam ang Status ng Biyahe
untogglePause: Ipagpatuloy
inactive:
- description: Ipagpatuloy ang pagsubaybay sa biyahe para makita ang updated na status
+ description: Ipagpatuloy ang pagsubaybay sa biyahe para makita ang updated na
+ status
heading: Naka-pause ang pagsubaybay sa biyahe
nextTripNotPossible:
description: >
@@ -651,7 +653,8 @@ components:
description: Hinihintay na makalkula ang biyahe.
heading: Hindi pa nakakalkula ang biyahe
snoozed:
- description: I-unsnooze ang pagsubaybay sa biyahe para makita ang updated na status.
+ description: I-unsnooze ang pagsubaybay sa biyahe para makita ang updated na
+ status.
heading: Naka-snooze ang pagsubaybay sa biyahe ngayong araw
upcoming:
nextTripBegins: >-
@@ -661,7 +664,8 @@ components:
Magsisimula ang biyahe nang {tripStart, time, short}. (Magsisimula ang
realtime na pagsubaybay nang {monitoringStart, time, short}.)
tripStartIsDelayed: Naantala ang oras ng pagsisimula ng biyahe nang {duration}!
- tripStartIsEarly: Nagsisimula na ang biyahe {duration} na mas maaga kaysa sa inaasahan!
+ tripStartIsEarly: Nagsisimula na ang biyahe {duration} na mas maaga kaysa sa
+ inaasahan!
tripStartsSoonNoUpdates: >-
Malapit nang magsimula ang biyahe (walang realtime na update na
available).
diff --git a/i18n/vi.yml b/i18n/vi.yml
index 316b37876..b10292003 100644
--- a/i18n/vi.yml
+++ b/i18n/vi.yml
@@ -5,7 +5,8 @@ actions:
callQuerySaveError: "Lỗi khi lưu trữ các truy vấn cuộc gọi: {err}"
callSaveError: "Không thể lưu cuộc gọi: {err}"
checkSessionError: "Lỗi khi thiết lập phiên ủy quyền: {err}"
- couldNotFindCallError: Không thể tìm thấy cuộc gọi. Đang hủy yêu cầu lưu truy vấn.
+ couldNotFindCallError: Không thể tìm thấy cuộc gọi. Đang hủy yêu cầu lưu truy
+ vấn.
fetchCallsError: "Lỗi khi tìm nạp cuộc gọi: {err}"
queryFetchError: "Lỗi khi tìm nạp các truy vấn: {err}"
fieldTrip:
@@ -28,7 +29,8 @@ actions:
Không thể lưu kế hoạch chuyến đi: Không thể lưu kế hoạch chuyến đi này do
thiếu sức chứa trên một hoặc nhiều xe. Vui lòng lên kế hoạch lại chuyến đi
của bạn.
- maxTripRequestsExceeded: Đã vượt quá số lượng yêu cầu chuyến đi mà không có kết quả hợp lệ
+ maxTripRequestsExceeded: Đã vượt quá số lượng yêu cầu chuyến đi mà không có kết
+ quả hợp lệ
saveItinerariesError: "Không lưu được hành trình: {err}"
setDateError: "Lỗi khi cài đặt ngày:"
setGroupSizeError: "Lỗi khi cài đặt kích thước nhóm:"
@@ -40,7 +42,8 @@ actions:
Để sử dụng địa điểm hiện tại của mình, quý vị hãy cho phép sử dụng vị trí
trong trình duyệt và tải lại trang này.
- geolocationNotSupportedError: Định vị địa lý không được hỗ trợ bởi trình duyệt của bạn
+ geolocationNotSupportedError: Định vị địa lý không được hỗ trợ bởi trình duyệt
+ của bạn
unknownPositionError: Lỗi không xác định khi tìm vị trí
userDeniedPermission: Người dùng từ chối cấp quyền
map:
@@ -52,7 +55,8 @@ actions:
confirmDeletePlace: Bạn có muốn loại bỏ nơi này không?
emailVerificationResent: Thông báo xác minh email đã được gửi lại.
genericError: "Phát sinh lỗi: {err}"
- itineraryExistenceCheckFailed: Lỗi kiểm tra xem chuyến đi được chọn của bạn là có thể.
+ itineraryExistenceCheckFailed: Lỗi kiểm tra xem chuyến đi được chọn của bạn là
+ có thể.
mustAcceptTermsToSavePlace: >-
Vui lòng chấp nhận Điều Khoản Sử Dụng (trong phần Tài Khoản Của Tôi) để
lưu lại địa điểm.
@@ -112,12 +116,10 @@ common:
submitting: Đang gửi…
"yes": Đúng
itineraryDescriptions:
- calories: "{calories, number} calo"
fareUnknown: Không có thông tin giá vé
noItineraryToDisplay: Không có hành trình để hiển thị.
relativeCo2: |
{co2} CO₂ {isMore, select, true {nhiều} other {ít} } hơn so với xe hơi
- transfers: "{transfers, plural, =0 {} other {# chuyển}}"
linkOpensNewWindow: (Mở khoảng thời gian mới)
modes:
bicycle_rent: Chia sẻ xe đạp
@@ -156,7 +158,6 @@ common:
enterStartLocation: Nhập vị trí bắt đầu hoặc {mapAction} vào bản đồ…
tap: chạm
time:
- departureArrivalTimes: "{startTime, time, short}—{endTime, time, short}"
duration:
aFewSeconds: vài giây
nDays: "{days} ngày"
@@ -168,12 +169,14 @@ common:
{} other {# giây}}
components:
A11yPrefs:
- accessibilityRoutingByDefault: Thích những chuyến đi có thể truy cập theo mặc định
+ accessibilityRoutingByDefault: Thích những chuyến đi có thể truy cập theo mặc
+ định
AccountSetupFinishPane:
message: Bạn đã sẵn sàng để bắt đầu lên kế hoạch cho các chuyến đi của bạn.
AddPlaceButton:
addPlace: Thêm địa điểm
- needOriginDestination: Xác định nguồn gốc hoặc đích đến để thêm các địa điểm trung gian
+ needOriginDestination: Xác định nguồn gốc hoặc đích đến để thêm các địa điểm trung
+ gian
tooManyPlaces: Địa điểm trung gian tối đa đạt được
AdvancedOptions:
bannedRoutes: Chọn các tuyến đường bị cấm…
@@ -259,14 +262,14 @@ components:
editPlaceGeneric: Chỉnh sửa vị trí
invalidAddress: Vui lòng cài đặt một vị trí cho nơi này.
invalidName: Vui lòng nhập tên cho nơi này.
- nameAlreadyUsed: Bạn đã sử dụng tên này cho một nơi khác. Vui lòng nhập một tên khác.
+ nameAlreadyUsed: Bạn đã sử dụng tên này cho một nơi khác. Vui lòng nhập một tên
+ khác.
placeNotFound: Không tìm thấy địa điểm
placeNotFoundDescription: Xin lỗi, địa điểm được yêu cầu không được tìm thấy.
FormNavigationButtons:
ariaLabel: Điều hướng hình thức
ItinerarySummary:
itineraryDetails: Chi tiết hành trình
- minMaxFare: "{minTotalFare} - {maxTotalFare}"
LocationSearch:
enterLocation: Nhập vị trí
setDestination: Chọn điểm đến
@@ -335,8 +338,10 @@ components:
description: Nội dung bạn yêu cầu không có sẵn.
header: Không tìm thấy nội dung
NotificationPrefsPane:
- devicesRegistered: "{count, plural, one {# device} other {# devices}} đã đăng ký"
- noDeviceForPush: Đăng ký thiết bị của quý vị bằng ứng dụng di động để nhận thông báo đẩy.
+ devicesRegistered: "{count, plural, one {# device} other {# devices}} đã đăng
+ ký"
+ noDeviceForPush: Đăng ký thiết bị của quý vị bằng ứng dụng di động để nhận thông
+ báo đẩy.
notificationChannelPrompt: "Nhận thông báo về các chuyến đi đã lưu bằng:"
OTP2ErrorRenderer:
LOCATION_NOT_FOUND:
@@ -579,16 +584,21 @@ components:
travelingAt: di chuyển với tốc độ {milesPerHour}
vehicleName: Phương tiện giao thông {vehicleNumber}
TripBasicsPane:
- checkingItineraryExistence: Kiểm tra sự tồn tại của hành trình cho mỗi ngày trong tuần…
+ checkingItineraryExistence: Kiểm tra sự tồn tại của hành trình cho mỗi ngày trong
+ tuần…
tripDaysPrompt: Bạn thực hiện chuyến đi này vào những ngày nào?
- tripIsAvailableOnDaysIndicated: Chuyến đi của bạn có sẵn vào những ngày trong tuần như đã nêu ở trên.
+ tripIsAvailableOnDaysIndicated: Chuyến đi của bạn có sẵn vào những ngày trong
+ tuần như đã nêu ở trên.
tripNamePrompt: "Vui lòng cung cấp tên cho chuyến đi này:"
tripNotAvailableOnDay: Chuyến đi không có sẵn vào {repeatedDay}
- unsavedChangesExistingTrip: Bạn chưa lưu chuyến đi của mình. Nếu bạn rời đi, những thay đổi sẽ bị mất.
- unsavedChangesNewTrip: Bạn chưa lưu chuyến đi mới của mình. Nếu bạn rời đi, nó sẽ bị mất.
+ unsavedChangesExistingTrip: Bạn chưa lưu chuyến đi của mình. Nếu bạn rời đi, những
+ thay đổi sẽ bị mất.
+ unsavedChangesNewTrip: Bạn chưa lưu chuyến đi mới của mình. Nếu bạn rời đi, nó
+ sẽ bị mất.
TripNotificationsPane:
advancedSettings: Cài đặt nâng cao
- altRouteRecommended: Một tuyến đường hoặc điểm trung chuyển thay thế được khuyến nghị
+ altRouteRecommended: Một tuyến đường hoặc điểm trung chuyển thay thế được khuyến
+ nghị
delaysAboveThreshold: Có sự chậm trễ hoặc gián đoạn của hơn
howToReceiveAlerts: >
Để nhận thông báo cho các chuyến đi đã lưu của bạn, bật thông báo trong
@@ -597,7 +607,8 @@ components:
notificationsTurnedOff: Thông báo được tắt cho tài khoản của bạn.
notifyViaChannelWhen: "Thông báo cho tôi qua {channel} khi:"
oneHour: 1 tiếng
- realtimeAlertFlagged: Có một cảnh báo thời gian thực được gắn cờ trên hành trình của tôi
+ realtimeAlertFlagged: Có một cảnh báo thời gian thực được gắn cờ trên hành trình
+ của tôi
timeBefore: "{time} trước"
TripStatus:
alerts: "{alerts, plural, one {# cảnh báo!} other {# cảnh báo!}}"
@@ -610,7 +621,8 @@ components:
earlyHeading: >-
Chuyến đi đang diễn ra và sẽ đến sớm hơn {formattedDuration} so với dự
kiến!
- noDataHeading: Chuyến đi đang được tiến hành (không có cập nhật thời gian thực có sẵn).
+ noDataHeading: Chuyến đi đang được tiến hành (không có cập nhật thời gian thực
+ có sẵn).
onTimeHeading: Chuyến đi đang được tiến hành và đúng giờ.
base:
lastCheckedDefaultText: Thời gian được kiểm tra lần cuối không xác định
@@ -653,7 +665,8 @@ components:
tripStartIsEarly: >-
Thời gian bắt đầu chuyến đi đang diễn ra sớm hơn {duration} so với dự
kiến!
- tripStartsSoonNoUpdates: Chuyến đi đang bắt đầu sớm (không có cập nhật về thời gian thực).
+ tripStartsSoonNoUpdates: Chuyến đi đang bắt đầu sớm (không có cập nhật về thời
+ gian thực).
tripStartsSoonOnTime: Chuyến đi đang bắt đầu sớm và sắp đúng giờ.
TripSummary:
arriveAt: "Đến nơi "
diff --git a/i18n/zh_Hans.yml b/i18n/zh_Hans.yml
index 5d4b6a419..c3012c95a 100644
--- a/i18n/zh_Hans.yml
+++ b/i18n/zh_Hans.yml
@@ -99,12 +99,10 @@ common:
submitting: 正在提交…
"yes": 是
itineraryDescriptions:
- calories: "{calories, number} 大卡"
fareUnknown: 无票价信息
noItineraryToDisplay: 没有显示行程.
relativeCo2: |
{co2} {isMore, select, true {更多} other {更少} } CO₂ 比单独驾车
- transfers: "{transfers, plural, =0 {} other {# 换乘}}"
linkOpensNewWindow: (打开新窗口)
modes:
bicycle_rent: 共享单车
@@ -143,7 +141,6 @@ common:
enterStartLocation: 输入出发地点或{mapAction}地图…
tap: 点击
time:
- departureArrivalTimes: "{startTime, time, short}—{endTime, time, short}"
duration:
aFewSeconds: 几秒钟
nDays: "{days} 天"
@@ -244,7 +241,6 @@ components:
ariaLabel: 表格导航
ItinerarySummary:
itineraryDetails: 行程详情
- minMaxFare: "{minTotalFare} - {maxTotalFare}"
LocationSearch:
enterLocation: 输入位置
setDestination: 设置目的地
diff --git a/i18n/zh_Hant.yml b/i18n/zh_Hant.yml
index 4fbc7d8fd..b18d02dc0 100644
--- a/i18n/zh_Hant.yml
+++ b/i18n/zh_Hant.yml
@@ -99,12 +99,10 @@ common:
submitting: 正在提交…
"yes": 是
itineraryDescriptions:
- calories: "{calories, number}卡"
fareUnknown: 無票價資訊
noItineraryToDisplay: 沒有預定行程可顯示。
relativeCo2: |
{co2}比單獨開車排放的CO₂{isMore, select, true {要多} other {少}}
- transfers: "{transfers}次轉乘"
linkOpensNewWindow: (開啟新視窗)
modes:
bicycle_rent: 自行車共享
@@ -143,7 +141,6 @@ common:
enterStartLocation: 輸入開始位置或{mapAction} 地圖……
tap: 輕觸
time:
- departureArrivalTimes: "{startTime, time, short}—{endTime, time, short}"
duration:
aFewSeconds: 幾秒鐘
nDays: "{days}天"
@@ -244,7 +241,6 @@ components:
ariaLabel: 表單導航
ItinerarySummary:
itineraryDetails: 路線詳細資訊
- minMaxFare: "{minTotalFare} - {maxTotalFare}"
LocationSearch:
enterLocation: 輸入位置
setDestination: 設定目的地