diff --git a/i18n/es.yml b/i18n/es.yml index 79ead7b60..49c1cd9bc 100644 --- a/i18n/es.yml +++ b/i18n/es.yml @@ -209,7 +209,6 @@ components: tripOptions: Opciones de ruta submodeSelectorLabel: Seleccionar modos y submodos de desplazamiento advancedHeader: Ajustes avanzados - modeOptions: Más opciones BatchSettings: destination: destino invalidModeSelection: >- @@ -541,6 +540,7 @@ components: 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} @@ -820,6 +820,19 @@ components: 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 diff --git a/i18n/ko.yml b/i18n/ko.yml index d033e1ec1..d3afcb2e2 100644 --- a/i18n/ko.yml +++ b/i18n/ko.yml @@ -104,6 +104,7 @@ common: noItineraryToDisplay: 표시할 일정이 없습니다. relativeCo2: | {co2} CO₂ 를 자동차보다 {isMore, select, true {더} other {덜} } 사용합니다 + timeStartEnd: '{start}~{end}' linkOpensNewWindow: (새 창 열림) modes: bicycle_rent: 공유자전거 @@ -183,6 +184,12 @@ components: BatchSearchScreen: header: 트립 계획 modeSelectorLabel: 이동 수단을 선택합니다 + advancedHeader: 고급 환경 설정 + moreOptions: 자세한 옵션 + saved: 저장됨 + submodeSelectorLabel: 여행 모드 및 하위 모드 선택 + tripOptions: 여행 옵션 + saveAndReturn: 저장 및 반송 BatchSettings: destination: 목적지 invalidModeSelection: 선택된 수단을 사용해 이동편을 계획할 수 없습니다. 수단 선택에 대중교통을 포함해 보십시오. @@ -255,6 +262,7 @@ components: shared-vehicles: 공유 차량 stops: 대중 교통 정류장 streets: 거리 + stations: 환승역 MapillaryFrame: title: 거리 보기 MetroUI: @@ -266,6 +274,7 @@ components: originallyScheduledTime: (기존 {originalTime}) singleModeItineraryDescription: "{time} {mode} 일정표" timeWalking: "{time} 걷기" + itinerarySummary: '출발: {stopName} | {cost}' MobileOptions: header: 검색 옵션 설정 NarrativeItinerariesHeader: @@ -300,6 +309,8 @@ components: nearbyListIntro: 주변 개체 {count}개 목록 nothingNearby: 근처에 장소가 없습니다. spacesAvailable: "{spacesAvailable} 빈 자리 있음" + distanceAway: '{localizedDistanceString} 떨어져 있음' + headsign: '{destination}' NewAccountWizard: createNewAccount: 새 계정 생성 finish: 계정 설정을 완료하셨습니다! @@ -364,6 +375,7 @@ components: verificationInstructions: | 휴대폰의 SMS 메시지 앱에서 인증 코드를 확인하고 아래에 코드를 입력하세요(코드는 10분 후에 만료됩니다). verify: 확인 + verifySms: 단문 메시지 서비스 (Short Message Service, SMS) 알림을 설정하려면 인증 절차를 완료하십시오. Place: deleteThisPlace: 이 장소 삭제 enterAlert: | @@ -436,6 +448,8 @@ components: tripNotFound: 트립을 찾을 수 없음 tripNotFoundDescription: 죄송합니다. 요청된 트립을 찾을 수 없습니다. tripNotifications: 트립 알림 + deleteSavedTrip: 저장된 여행 삭제 + travelCompanions: 여행 동행 SavedTripList: fromTo: "{from}에서 {to}까지" myTrips: 내 트립 @@ -443,6 +457,7 @@ components: noSavedTripsInstructions: 지도에서 먼저 트립을 검색하세요. pause: 일시 정지 resume: 다시 시작 + alertTag: '{alert, plural, one {알림 한 개 보기} other {알림 #개 보기}}' SavedTripScreen: itineraryLoaded: 일정표 로드됨 itineraryLoading: 일정표 로드 중 @@ -450,6 +465,7 @@ components: 저장된 트립의 최대 개수인 5개에 도달했습니다. 저장된 트립에서 사용하지 않는 트립을 제거한 후, 다시 시도하세요. tripNameAlreadyUsed: 저장된 다른 트립이 이 이름을 사용하고 있습니다. 다른 이름을 선택하세요. tripNameRequired: 트립의 이름을 입력하세요. + selectAtLeastOneDay: 모니터링할 날짜를 하나 이상 선택하십시오. SequentialPaneDisplay: stepNumber: "{step} / {total}단계" SessionTimeout: @@ -525,6 +541,8 @@ components: tripNotAvailableOnDay: "{repeatedDay}에는 트립을 이용할 수 없음" unsavedChangesExistingTrip: 트립을 아직 저장하지 않았습니다. 나가시면 변경내용이 사라집니다. unsavedChangesNewTrip: 새 트립을 저장하지 않았습니다. 나가시면 변경내용이 사라집니다. + recurringEachWeek: 매주 특정 날짜 + onlyOnDate: '{date, date, ::eeeee yyyyMMdd} 한정' TripNotificationsPane: advancedSettings: 고급 설정 altRouteRecommended: 대체 경로 또는 환승 지점이 권장됩니다 @@ -585,6 +603,9 @@ components: tripStartIsEarly: 트립이 예상보다 {duration} 일찍 시작됩니다! tripStartsSoonNoUpdates: 트립이 곧 시작됩니다 (실시간 업데이트를 사용할 수 없습니다). tripStartsSoonOnTime: 트립은 곧 정시에 시작됩니다. + past: + description: 과거에 있었던 일회성 여행입니다. + heading: 과거의 여행 TripSummary: arriveAt: "도착 " leaveAt: "출발 " @@ -592,6 +613,8 @@ components: happensOnDays: "발생: {days}" notifications: 출발 예정 시간 {leadTimeInMinutes} 분 전 notificationsDisabled: "알림: 비활성화됨" + monitoredTripDays: 여행을 모니터링한 일수 + timeAndDuration: 여행 시간 및 기간 TripTools: copyLink: 링크 복사 header: 도구 @@ -658,6 +681,49 @@ components: switcher: 변경 WelcomeScreen: prompt: 어디로 가고 싶으신가요? + MobilityProfile: + DevicesPane: + devices: + none: 보조 장치 없음 + cane: 지팡이 + crutches: 목발 + electric wheelchair: 전동 휠체어 + service animal: 도우미 동물 + manual walker: 수동 보행기 + manual wheelchair: 수동/전통 휠체어 + mobility scooter: 기동성 스쿠터 + stroller: 유모차 + wheeled walker: 바퀴가 달린 보행기 + white cane: 흰색 지팡이 + prompt: 이동 보조 장치를 정기적으로 사용하십니까? (해당 항목에 모두 표시) + MobilityPane: + header: 이동성 프로필 + mobilityDevices: '이동성 장치: ' + visionLimitations: '시력 제한: ' + button: 이동성 프로필을 편집 + mobilityLimitations: '이동성 제한: ' + LimitationsPane: + visionLimitations: + none: 없음 + legally-blind: 법적 시각 장애 + low-vision: 시력이 낮음 + visionPrompt: 시력이 제한적입니까? + mobilityPrompt: 다른 사람보다 더 느리게 또는 더 조심스럽게 걷는 원인이 되는 이동성 제한이 있습니까? + intro: 귀하의 필요 사항과 선호도에 맞게 여행 계획 경험을 맞춤화하기 위해 몇 가지 질문에 답해 주십시오. + title: 이동성 프로필 정의하기 + CompanionsPane: + addNewCompanion: 새로운 여행 동행 추가 + submitNewCompanion: 초대장 보내기 + companionAlreadyAdded: 이미 {email} 이메일을 사용하는 동행이 있습니다 + companionExplanation: "기존 G-MAP 사용자의 이메일 주소를 입력하여 여행 동행으로 초대합니다. 상대방이 수락하면 상태가 + \"확인됨\"으로 변경되고, 서로의 이동성 프로필에 따라 여행 상태를 공유하고 여행을 계획할 수 있습니다.\n" + confirmDeleteCompanion: 동행 {email}을 삭제하시겠습니까? + currentCompanionsLabel: '현재 여행 동행:' + deleteCompanion: '{email} 삭제' + noCompanions: 기존 여행 동행이 없습니다. + title: 여행 동행 + TripPreviewLayout: + previewTrip: 여행 미리 보기 config: accessModes: bicycle: 대중교통 + 개인 자전거 diff --git a/i18n/ru.yml b/i18n/ru.yml index 9e8f20b2f..3ef58f859 100644 --- a/i18n/ru.yml +++ b/i18n/ru.yml @@ -22,6 +22,16 @@ actions: результатов saveItinerariesError: "Не удалось сохранить маршруты: {err}" setDateError: "Ошибка введения данных:" + addNoteError: 'Ошибка добавления заметки о поездке:' + confirmOverwriteItineraries: "This action will overwrite a previously planned + {outbound, select,\n true {outbound}\n other {inbound}\n } itinerary + for this request. Do you wish to continue?\n" + deleteItinerariesError: 'Ошибка удаления плана поездки:' + deleteNoteError: 'Ошибка удаления заметки о поездке:' + editSubmitterNotesError: 'Ошибка редактирования заметок отправителя:' + setGroupSizeError: 'Ошибка указания размера группы:' + setPaymentError: 'Ошибка указания информации об оплате:' + setRequestStatusError: 'Ошибка указания состояния запроса:' location: deniedAccessAlert: > Доступ к вашему местоположению заблокирован. @@ -107,6 +117,7 @@ common: relativeCo2: > {co2} {isMore, select, true {больше } other {меньше} } CO₂, чем при вождении в одиночку + timeStartEnd: '{start} – {end}' linkOpensNewWindow: (Открывает новое окно) modes: bicycle_rent: Прокат велосипедов @@ -190,6 +201,12 @@ components: BatchSearchScreen: header: Запланируйте поездку modeSelectorLabel: Выбрать способ передвижения + submodeSelectorLabel: Выбор режимов и подрежимов путешествия + tripOptions: Варианты поездок + advancedHeader: Дополнительные настройки + moreOptions: Другие варианты + saveAndReturn: Сохранить и вернуться + saved: Сохранено BatchSettings: destination: место назначения invalidModeSelection: >- @@ -267,6 +284,7 @@ components: shared-vehicles: Общие транспортные средства stops: Остановки общественного транспорта streets: Улицы + stations: Транзитные станции MapillaryFrame: title: Изображения с улицы MetroUI: @@ -278,6 +296,7 @@ components: originallyScheduledTime: (изначально {originalTime}) singleModeItineraryDescription: "{time} {mode} маршрут" timeWalking: "{time} пешком" + itinerarySummary: из {stopName} | {cost} MobileOptions: header: Задать параметры поиска NarrativeItinerariesHeader: @@ -324,6 +343,8 @@ components: nearbyListIntro: Список {count} ближайших объектов. nothingNearby: Поблизости нет мест. spacesAvailable: "{spacesAvailable} есть свободные места" + distanceAway: На расстоянии {localizedDistanceString} + headsign: '{destination}' NewAccountWizard: createNewAccount: Создайте учетную запись finish: Настройка учетной записи завершена! @@ -403,6 +424,8 @@ components: текстовое сообщение с кодом подтверждения. Затем введите код ниже (срок действия кода: 10 минут).\n" verify: Подтвердить + verifySms: Чтобы настроить отправку уведомлений с помощью SMS-сообщений, пройдите + процедуру верификации. Place: deleteThisPlace: Удалить это место enterAlert: > @@ -483,6 +506,8 @@ components: tripNotFound: Поездка не найдена tripNotFoundDescription: Не удалось найти требуемую поездку. tripNotifications: Уведомления о поездке + deleteSavedTrip: Удалить сохраненную поездку + travelCompanions: Попутчики SavedTripList: fromTo: Из {from} в {to} myTrips: Мои поездки @@ -490,6 +515,7 @@ components: noSavedTripsInstructions: Сперва выполните поиск поездок на карте. pause: Приостановить resume: Возобновить + alertTag: '{alert, plural, one {View one alert} other {View # alerts}}' SavedTripScreen: itineraryLoaded: Маршрут загружен itineraryLoading: Загрузка маршрута @@ -499,6 +525,7 @@ components: tripNameAlreadyUsed: У вас уже сохранена поездка с таким именем. Укажите другое имя. tripNameRequired: Укажите имя поездки. + selectAtLeastOneDay: Для просмотра выберите хотя бы один день. SequentialPaneDisplay: stepNumber: Шаг {шаг} из {общее кол-во} SessionTimeout: @@ -584,6 +611,8 @@ components: будут утеряны. unsavedChangesNewTrip: Вы не сохранили новую поездку. Если вы выйдете, она будет удалена. + recurringEachWeek: В определенные дни каждой недели + onlyOnDate: Только {date, date, ::eeeee yyyyMMdd} TripNotificationsPane: advancedSettings: Расширенные настройки altRouteRecommended: Рекомендуется использовать пересадку или альтернативный маршрут @@ -656,6 +685,9 @@ components: tripStartsSoonNoUpdates: Поездка скоро начнется (обновления в реальном времени недоступны). tripStartsSoonOnTime: Поездка скоро начнется. Без задержек. + past: + description: Это одноразовая поездка, которая состоялась в прошлом. + heading: Поездка в прошлом TripSummary: arriveAt: "Прибытие в " leaveAt: "Оставить " @@ -664,6 +696,8 @@ components: notifications: за {leadTimeInMinutes} мин до запланированного времени отправления notificationsDisabled: "Уведомления: отключены" + timeAndDuration: Время и продолжительность поездки + monitoredTripDays: Дни наблюдения за поездками TripTools: copyLink: Скопировать ссылку header: Инструменты маршрута @@ -738,6 +772,54 @@ components: switcher: Переключатель WelcomeScreen: prompt: Куда вы хотите отправиться? + MobilityProfile: + DevicesPane: + prompt: Вы регулярно пользуетесь вспомогательным устройством для передвижения? + (Отметьте все подходящие варианты.) + devices: + electric wheelchair: Кресло-коляска с электроприводом + stroller: Коляска + wheeled walker: Ходунки на колесах + crutches: Костыли + manual walker: Ручные ходунки + white cane: Трость для слепых + cane: Трость + manual wheelchair: Кресло-коляска с ручным управлением/обычное кресло-коляска + mobility scooter: Электроскутер для маломобильных людей + none: Без вспомогательного устройства + service animal: Служебное животное + title: Определите ваш профиль мобильности + LimitationsPane: + visionLimitations: + legally-blind: Официально признанный слепым + low-vision: Слабовидящий + none: Ничего + visionPrompt: Есть ли у вас проблемы со зрением? + mobilityPrompt: Есть ли у вас проблемы с передвижением, из-за которых вам приходится + ходить медленнее или осторожнее, чем другим людям? + MobilityPane: + mobilityLimitations: 'Ограничения подвижности: ' + visionLimitations: 'Проблемы со зрением: ' + header: Профиль мобильности + mobilityDevices: 'Устройства для передвижения: ' + button: Отредактируйте ваш профиль мобильности + intro: Ответьте на несколько вопросов, чтобы спланировать поездку в соответствии + с вашими потребностями и предпочтениями. + CompanionsPane: + addNewCompanion: Добавить нового попутчика + confirmDeleteCompanion: Удалить попутчика {email}? + deleteCompanion: Удалить {email} + companionAlreadyAdded: У вас уже есть попутчик с адресом электронной почты {email}. + companionExplanation: "Invite an exiting G-MAP user to be a travel companion by + entering their email. When they accept, their status will change to \"verified\"\ + , and you can share your trip status and plan trips based on one another's mobility + profile.\n" + currentCompanionsLabel: 'Нынешние попутчики:' + noCompanions: У вас нет попутчиков. + submitNewCompanion: Отправить приглашение + title: Попутчики + TripPreviewLayout: + previewTrip: Предварительный просмотр поездки config: accessModes: bicycle: "Общественный транспорт + личный велосипед" diff --git a/i18n/tl.yml b/i18n/tl.yml index ad174d969..fc385970e 100644 --- a/i18n/tl.yml +++ b/i18n/tl.yml @@ -27,6 +27,16 @@ actions: resulta saveItinerariesError: "Hindi na-save ang mga itinerary: {err}" setDateError: "Nagka-error sa pagtatakda ng petsa:" + addNoteError: 'Error sa pagdaragdag ng tala sa field trip:' + confirmOverwriteItineraries: "This action will overwrite a previously planned + {outbound, select,\n true {outbound}\n other {inbound}\n } itinerary + for this request. Do you wish to continue?\n" + deleteItinerariesError: 'Error sa pag-delete ng plano sa field trip:' + deleteNoteError: 'Error sa pag-delete ng tala sa field trip:' + editSubmitterNotesError: 'Error sa pag-edit ng mga tala ng nagsumite:' + setGroupSizeError: 'Error sa pag-set up ng laki ng grupo:' + setPaymentError: 'Error sa pagtatakda ng impormasyon sa pagbabayad:' + setRequestStatusError: 'Error sa pagtatakda ng status ng kahilingan:' location: deniedAccessAlert: > Naka-block ang access sa lokasyon mo. @@ -112,6 +122,7 @@ common: relativeCo2: > {co2} {isMore, select, true {mas maraming} other {mas kaunting} } CO₂ kaysa magmaneho nang mag-isa + timeStartEnd: '{start} – {end}' linkOpensNewWindow: (Magbubukas sa bagong window) modes: bicycle_rent: Bikeshare @@ -195,6 +206,12 @@ components: BatchSearchScreen: header: Planuhin ang Iyong Biyahe modeSelectorLabel: Pumili ng paraan ng pagbiyahe + advancedHeader: Mga Advanced na Kagustuhan + saved: Na-save na + tripOptions: Mga Opsyon sa Biyahe + moreOptions: Higit pang opsyon + saveAndReturn: I-save at bumalik + submodeSelectorLabel: Piliin ang mga mode at submode ng pagbiyahe BatchSettings: destination: patutunguhan invalidModeSelection: >- @@ -275,6 +292,7 @@ components: shared-vehicles: Mga Nakabahaging Sasakyan stops: Mga Hintuan ng Pampublikong Transportasyon streets: Mga Kalye + stations: Mga Istasyon ng Pampublikong Sasakyan MapillaryFrame: title: Larawan ng kalsada MetroUI: @@ -286,6 +304,7 @@ components: originallyScheduledTime: (orihinal na {originalTime}) singleModeItineraryDescription: "{time} {mode} itinerary" timeWalking: "{time} (na) paglalakad" + itinerarySummary: mula sa {stopName} | {cost} MobileOptions: header: Itakda ang Mga Opsyon sa Paghahanap NarrativeItinerariesHeader: @@ -325,6 +344,8 @@ components: nearbyListIntro: List of {count} nearby entities. nothingNearby: There are no places nearby. spacesAvailable: "{spacesAvailable} mga available na bakanteng espasyo" + distanceAway: '{localizedDistanceString} ang layo' + headsign: '{destination}' NewAccountWizard: createNewAccount: Gumawa ng bagong account finish: Tapos nang i-set up ang account! @@ -411,6 +432,7 @@ components: message na may code sa pag-verify, at ilagay ang code sa ibaba (mag-e-expire ang code pagkalipas ng 10 minuto). verify: I-verify + verifySms: Please complete the verification process in order to set up SMS notifications. Place: deleteThisPlace: I-delete ang lugar na ito enterAlert: > @@ -488,6 +510,8 @@ components: tripNotFound: Hindi nakita ang biyahe tripNotFoundDescription: Pasensya na, hindi nakita ang hiniling na biyahe. tripNotifications: Mga notification sa biyahe + deleteSavedTrip: I-delete ang naka-save na biyahe + travelCompanions: Mga kasama sa pagbiyahe SavedTripList: fromTo: Mula sa {from} papuntang {to} myTrips: Aking mga biyahe @@ -495,6 +519,7 @@ components: noSavedTripsInstructions: Maghanap muna ng biyahe sa mapa. pause: I-pause resume: Ipagpatuloy + alertTag: '{alert, plural, one {View one alert} other {View # alerts}}' SavedTripScreen: itineraryLoaded: Na-load na ang itinerary itineraryLoading: Nilo-load ang itinerary @@ -506,6 +531,7 @@ components: May gumagamit nang naka-save na biyahe sa pangalang ito. Gumamit ng ibang pangalan. tripNameRequired: Maglagay ng pangalan ng biyahe. + selectAtLeastOneDay: Pumili ng kahit isang araw lang na susubaybayan. SequentialPaneDisplay: stepNumber: Hakbang {hakbang} ng {kabuuan} SessionTimeout: @@ -597,6 +623,8 @@ components: unsavedChangesNewTrip: >- Hindi mo pa nase-save ang iyong bagong biyahe. Kung aalis ka, mawawala ito. + onlyOnDate: Sa {date, date, ::eeeee yyyyMMdd} lang + recurringEachWeek: Sa ilang partikular na araw sa bawat linggo TripNotificationsPane: advancedSettings: Mga advanced na setting altRouteRecommended: Inirerekomenda ang isang alternatibong ruta o transfer point @@ -670,6 +698,9 @@ components: Malapit nang magsimula ang biyahe (walang realtime na update na available). tripStartsSoonOnTime: Malapit nang magsimula at nasa oras ang biyahe. + past: + heading: Dati na ang biyahe + description: Isa itong pang-isang beses na biyaheng nangyari dati. TripSummary: arriveAt: "Darating nang " leaveAt: "Umalis sa " @@ -677,6 +708,8 @@ components: happensOnDays: "Mangyayari sa: {days}" notifications: "{leadTimeInMinutes} (na) minuto bago ang nakaiskedyul na pag-alis" notificationsDisabled: "Mga Notification: Naka-disable" + monitoredTripDays: Mga sinusubaybayang araw ng biyahe + timeAndDuration: Oras at tagal ng biyahe TripTools: copyLink: Kopyahin ang Link header: Mga Tool sa Biyahe @@ -752,6 +785,55 @@ components: switcher: Switcher WelcomeScreen: prompt: Saan mo gustong pumunta? + MobilityProfile: + DevicesPane: + devices: + crutches: Saklay + electric wheelchair: Electric na wheelchair + mobility scooter: Mobility scooter + none: Walang pantulong na device + cane: Tungkod + manual wheelchair: Manual/tradisyonal na wheelchair + white cane: Puting tungkod + manual walker: Manual na walker + service animal: Panserbisyong hayop + stroller: Stroller + wheeled walker: Walker na may gulong + prompt: Regular ka bang gumagamit ng device na pantulong sa paggalaw? (Lagyan + ng check ang lahat ng naaangkop) + LimitationsPane: + visionLimitations: + none: Wala + legally-blind: Legal na bulag + low-vision: Low-vision + visionPrompt: Mayroon ka bang anumang limitasyon sa paningin? + mobilityPrompt: Mayroon ka bang anumang limitasyon sa paggalaw na nagdudulot + sa iyong maglakad nang mas mabagal at mas maingat kaysa sa iba pang tao? + MobilityPane: + button: I-edit ang iyong mobility profile + header: Mobility Profile + mobilityDevices: 'Mga device para sa paggalaw: ' + visionLimitations: 'Mga limitasyon sa paningin: ' + mobilityLimitations: 'Mga limitasyon sa paggalaw: ' + intro: Pakisagot ang ilang tanong para i-customize ang karanasan sa pagpaplano + ng biyahe ayon sa iyong mga pangangailangan at kagustuhan. + title: Tukuyin ang iyong Mobility Pofile + CompanionsPane: + companionExplanation: "Mag-imbita ng aalis na G-MAP user na magiging kasama sa + pagbiyahe sa pamamagitan ng paglalagay ng kanyang email. Kapag tinanggap niya + ito, magiging \"na-verify\" ang kanyang status, at magagawa mong ibahagi ang + iyong status ng biyahe at magplano ng mga biyahe batay sa mobility profile ng + isa't isa.\n" + companionAlreadyAdded: Mayroon ka nang kasamang may email na {email} + deleteCompanion: I-delete si {email} + addNewCompanion: Magdagdag ng bagong kasama sa pagbiyahe + confirmDeleteCompanion: Gusto mo bang i-delete ang kasamang si {email}? + currentCompanionsLabel: 'Mga kasalukuyang kasama sa pagbiyahe:' + noCompanions: Wala kang sinumang kasama sa pagbiyahe sa kasalukuyan. + submitNewCompanion: Magpadala ng imbitasyon + title: Mga kasama sa pagbiyahe + TripPreviewLayout: + previewTrip: I-preview ang Biyahe config: accessModes: bicycle: Pampublikong transportasyon + personal na bisikleta diff --git a/i18n/vi.yml b/i18n/vi.yml index b10292003..1fa2459b1 100644 --- a/i18n/vi.yml +++ b/i18n/vi.yml @@ -120,6 +120,7 @@ common: 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 + timeStartEnd: '{start} – {end}' linkOpensNewWindow: (Mở khoảng thời gian mới) modes: bicycle_rent: Chia sẻ xe đạp @@ -203,6 +204,12 @@ components: BatchSearchScreen: header: Kế hoạch chuyến đi modeSelectorLabel: Chọn phương thức di chuyển + advancedHeader: Tùy Chọn Nâng Cao + moreOptions: Tùy chọn khác + saveAndReturn: Lưu và quay lại + saved: Đã lưu + submodeSelectorLabel: Chọn phương thức di chuyển và phương thức phụ + tripOptions: Tùy Chọn Chuyến Đi BatchSettings: destination: điểm đến invalidModeSelection: >- @@ -283,6 +290,7 @@ components: shared-vehicles: Phương Tiện Đi Chung stops: Điểm dừng của phương tiện công cộng streets: Đường phố + stations: Trạm Trung Chuyển MapillaryFrame: title: Hình ảnh đường phố MetroUI: @@ -294,6 +302,7 @@ components: originallyScheduledTime: (ban đầu là {originalTime}) singleModeItineraryDescription: Hành trình {mode} kéo dài {time} timeWalking: "{time} đi bộ" + itinerarySummary: từ {stopName} | {cost} MobileOptions: header: Cài đặt tùy chọn tìm kiếm NarrativeItinerariesHeader: @@ -328,6 +337,8 @@ components: nearbyListIntro: Danh sách {count} thực thể lân cận. nothingNearby: Không có nơi nào gần đây. spacesAvailable: "{spacesAvailable} chỗ trống có sẵn" + distanceAway: cách {localizedDistanceString} + headsign: '{destination}' NewAccountWizard: createNewAccount: Tạo tài khoản mới finish: Hoàn tất việc thiết lập tài khoản! @@ -412,6 +423,7 @@ components: thấy tin nhắn với mã xác minh và nhập mã bên dưới (mã hết hạn sau 10 phút). verify: Kiểm chứng + verifySms: Vui lòng hoàn tất quy trình xác minh để thiết lập thông báo qua SMS. Place: deleteThisPlace: Xóa nơi này enterAlert: > @@ -489,6 +501,8 @@ components: tripNotFound: Không tìm thấy chuyến đi tripNotFoundDescription: Xin lỗi, không tìm thấy chuyến đi được yêu cầu. tripNotifications: Thông báo chuyến đi + travelCompanions: Người đồng hành đi lại + deleteSavedTrip: Xóa chuyến đi đã lưu SavedTripList: fromTo: Từ {from} đến {to} myTrips: Chuyến đi của tôi @@ -496,6 +510,7 @@ components: noSavedTripsInstructions: Trước tiên, thực hiện tìm kiếm chuyến đi từ bản đồ. pause: Tạm ngừng resume: Tiếp tục + alertTag: '{alert, plural, one {View one alert} other {View # alerts}}' SavedTripScreen: itineraryLoaded: Đã tải hành trình itineraryLoading: Đang tải hành trình @@ -506,6 +521,7 @@ components: Một chuyến đi được lưu khác đã sử dụng tên này. Vui lòng chọn một tên khác. tripNameRequired: Vui lòng nhập tên chuyến đi. + selectAtLeastOneDay: Vui lòng chọn ít nhất một ngày để theo dõi. SequentialPaneDisplay: stepNumber: Bước {step} trên {total} SessionTimeout: @@ -595,6 +611,8 @@ components: 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. + recurringEachWeek: Vào những ngày nhất định trong tuần + onlyOnDate: Chỉ vào {date, date, ::eeeee yyyyMMdd} 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 @@ -668,6 +686,9 @@ components: 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ờ. + past: + description: Đây là chuyến đi một lần đã diễn ra trong quá khứ. + heading: Chuyến đi trong quá khứ TripSummary: arriveAt: "Đến nơi " leaveAt: "Rời đi lúc " @@ -675,6 +696,8 @@ components: happensOnDays: "Xảy ra vào: {days}" notifications: "{leadTimeInMinutes} phút trước khi khởi hành theo lịch trình" notificationsDisabled: Thông báo đã tắt + timeAndDuration: Thời gian và thời lượng chuyến đi + monitoredTripDays: Số ngày theo dõi chuyến đi TripTools: copyLink: Sao chép URL header: Công cụ @@ -751,6 +774,50 @@ components: switcher: Nút bật tắt WelcomeScreen: prompt: Bạn muốn đi đâu? + MobilityProfile: + DevicesPane: + devices: + electric wheelchair: Xe lăn điện + stroller: Xe đẩy trẻ em + manual wheelchair: Xe lăn thủ công/truyền thống + cane: Gậy chống + crutches: Nạng + manual walker: Khung tập đi + service animal: Động vật hỗ trợ + mobility scooter: Xe điện ba/bốn bánh + none: Không có thiết bị hỗ trợ + wheeled walker: Khung tập đi có bánh xe + white cane: Gậy cho người khiếm thị + prompt: Quý vị có thường xuyên sử dụng thiết bị hỗ trợ di chuyển không? (Chọn + tất cả câu trả lời phù hợp) + LimitationsPane: + visionLimitations: + none: Không có + low-vision: Thị lực kém + legally-blind: Mù theo quy định pháp luật + mobilityPrompt: Quý vị có gặp phải hạn chế nào về khả năng vận động khiến quý + vị đi chậm hơn hoặc cẩn thận hơn những người khác không? + visionPrompt: Quý vị có gặp phải hạn chế nào về thị lực không? + MobilityPane: + button: Chỉnh sửa hồ sơ vận động của quý vị + header: Hồ Sơ Vận Động + mobilityLimitations: 'Hạn chế về khả năng vận động: ' + mobilityDevices: 'Thiết bị di chuyển: ' + visionLimitations: 'Hạn chế về thị lực: ' + title: Xác Định Hồ Sơ Vận Động của Quý Vị + intro: Vui lòng trả lời một số câu hỏi để tùy chỉnh trải nghiệm lập kế hoạch chuyến + đi theo nhu cầu và tùy chọn của quý vị. + CompanionsPane: + confirmDeleteCompanion: Quý vị có muốn xóa người đồng hành {email} không? + currentCompanionsLabel: 'Người đồng hành đi lại hiện tại:' + deleteCompanion: Xóa {email} + noCompanions: Quý vị hiện không có người đồng hành đi lại nào. + submitNewCompanion: Gửi lời mời + title: Người đồng hành đi lại + addNewCompanion: Thêm người đồng hành đi lại mới + companionAlreadyAdded: Quý vị đã có bạn đồng hành có email {email} + TripPreviewLayout: + previewTrip: Xem Trước Chuyến Đi config: accessModes: bicycle: Giao thông công cộng + Xe đạp cá nhân