diff --git a/i18n/en-US.yml b/i18n/en-US.yml index c15a1b81b..2feee937c 100644 --- a/i18n/en-US.yml +++ b/i18n/en-US.yml @@ -560,7 +560,7 @@ components: schedule: Schedule timezoneWarning: Departure times are shown in {timezoneCode}. titleBarStopId: Stop {stopId} - viewNextArrivals: View next arrivals + viewNextDepartures: View next departures viewSchedule: View schedule zoomToStop: Zoom to stop SubNav: diff --git a/i18n/es.yml b/i18n/es.yml index 761842a8b..53db05bf3 100644 --- a/i18n/es.yml +++ b/i18n/es.yml @@ -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:" @@ -53,11 +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. + 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. @@ -68,8 +66,6 @@ actions: smsVerificationFailed: >- Su teléfono no ha podido ser verificado. Quizás el código que has introducido ha caducado. Solicita un nuevo código e inténtalo de nuevo. - mustAcceptTermsToSavePlace: Acepte los Términos de uso (en Mi Cuenta) para guardar - las ubicaciones. common: coordinates: "{lat}; {lon}" dateExpressions: @@ -171,8 +167,8 @@ common: nMinutes: "{minutes, plural, =1 {un minuto} other {# minutos}}" durationAgo: hace {duration} tripDurationFormat: >- - {hours, plural, =0 {} other {# h }}{minutes} min { seconds, plural, =0 {} other - {# s}} + {hours, plural, =0 {} other {# h }}{minutes} min { seconds, plural, =0 {} + other {# s}} components: A11yPrefs: accessibilityRoutingByDefault: Prefiera los viajes accesibles por defecto @@ -246,12 +242,11 @@ components: 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. + 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: > @@ -343,8 +338,8 @@ components: NarrativeItinerariesHeader: changeSortDir: Cambiar la dirección de clasificación howToFindResults: >- - Para ver los resultados, consulta el encabezado de los itinerarios encontrados - a continuación. + Para ver los resultados, consulta el encabezado de los itinerarios + encontrados a continuación. itinerariesFound: >- {itineraryNum, plural, one {# itinerario encontrado} other {# itinerarios encontrados}} @@ -377,40 +372,41 @@ components: description: El contenido que ha solicitado no está disponible. header: No se encontró el contenido NotificationPrefsPane: + devicesRegistered: "{count, plural, one {# device} other {# devices}} registrado" noDeviceForPush: Regístrese con la aplicación móvil para acceder a esta configuración. notificationChannelPrompt: "Recibir notificaciones para sus viajes guardados por:" - devicesRegistered: '{count, plural, one {# device} other {# devices}} registrado' OTP2ErrorRenderer: LOCATION_NOT_FOUND: body: >- - {inputFields}: {inputFieldsCount, plural, =0 {} one {localización es} other - {localizaciones son}} no están cerca de ninguna calle. + {inputFields}: {inputFieldsCount, plural, =0 {} one {localización es} + other {localizaciones son}} no están cerca de ninguna calle. header: No se puede acceder a la ubicación NO_STOPS_IN_RANGE: body: >- - {inputFields}: {inputFieldsCount, plural, =0 {} one {ubicación es} other {ubicaciones - son}} no están cerca de ninguna parada del transporte. + {inputFields}: {inputFieldsCount, plural, =0 {} one {ubicación es} other + {ubicaciones son}} no están cerca de ninguna parada del transporte. header: Sin paradas cerca NO_TRANSIT_CONNECTION: body: >- - No se encontró ninguna conexión entre tu origen y destino en el día seleccionado, - utilizando los tipos de vehículos que seleccionaste. + No se encontró ninguna conexión entre tu origen y destino en el día + seleccionado, utilizando los tipos de vehículos que seleccionaste. header: Sin conexiones NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: body: >- - Se encontró una conexión, pero estaba fuera de las opciones de la búsqueda, - intenta ajustar las opciones de la búsqueda, usando los tipos de vehículos - que seleccionaste. + Se encontró una conexión, pero estaba fuera de las opciones de la + búsqueda, intenta ajustar las opciones de la búsqueda, usando los tipos + de vehículos que seleccionaste. header: Sin conexiones por el criterio de la búsqueda OUTSIDE_BOUNDS: body: >- - {inputFields}: {inputFieldsCount, plural, =0 {} one {localización es} other - {localizaciones son}} no están en los límites del planificador de viajes. + {inputFields}: {inputFieldsCount, plural, =0 {} one {localización es} + other {localizaciones son}} no están en los límites del planificador de + viajes. header: Ubicación fuera de los límites OUTSIDE_SERVICE_PERIOD: body: >- - La fecha específicada está fuera del rango de los datos disponibles para la - búsqueda de los viajes. + La fecha específicada está fuera del rango de los datos disponibles para + la búsqueda de los viajes. header: Fuera de plazo SYSTEM_ERROR: body: Se ha producido un error desconocido en la búsqueda. @@ -553,8 +549,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 StopScheduleTable: @@ -582,7 +577,7 @@ components: schedule: Horario timezoneWarning: Las horas de salida se indican en {timezoneCode}. titleBarStopId: Parada {stopId} - viewNextArrivals: Ver próximas llegadas + viewNextDepartures: Ver salidas siguientes viewSchedule: Ver horario zoomToStop: Acercar vista a la parada SubNav: @@ -617,19 +612,16 @@ 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… selectAtLeastOneDay: Por favor, seleccione al menos un día para el seguimiento. 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á. TripNotificationsPane: advancedSettings: Configuración avanzada altRouteRecommended: Se recomienda una ruta alternativa o un punto de transferencia @@ -752,11 +744,11 @@ components: confirmDelete: >- ¿Está seguro de que desea eliminar su cuenta de usuario? Una vez que lo haga, no se podrá recuperar. - updating: Actualizando errorUpdatingProfile: Error al actualizar el perfil. + fieldUpdated: Este ajuste se actualizó. fields: storeTripHistory: Almacenar historial de viajes - fieldUpdated: Este ajuste se actualizó. + updating: Actualizando UserSettings: confirmDeletion: >- Tiene almacenadas búsquedas o lugares recientes. Si desactiva el diff --git a/i18n/fr.yml b/i18n/fr.yml index 84589d01e..27b022895 100644 --- a/i18n/fr.yml +++ b/i18n/fr.yml @@ -2,8 +2,7 @@ _id: fr _name: Exemple de traduction pour OTP-react-redux en français actions: callTaker: - callQuerySaveError: "Erreur lors de l'enregistrement des requêtes pour l'appel - : {err}" + callQuerySaveError: "Erreur lors de l'enregistrement des requêtes pour l'appel : {err}" callSaveError: "Impossible d'enregistrer l'appel : {err}" checkSessionError: "Erreur durant la session d'authentification : {err}" couldNotFindCallError: >- @@ -18,11 +17,9 @@ actions: true {aller} other {retour} } planifié préalablement pour cette demande. Voulez-vous continuer ? - deleteItinerariesError: "Erreur lors de la suppression du trajet pour le groupe - :" + deleteItinerariesError: "Erreur lors de la suppression du trajet pour le groupe :" deleteNoteError: "Erreur lors de la suppression d'une note sur le groupe :" - editSubmitterNotesError: "Erreur lors de la modification des notes du demandeur - :" + editSubmitterNotesError: "Erreur lors de la modification des notes du demandeur :" fetchFieldTripError: "Erreur de chargement du groupe scolaire : {err}" fetchFieldTripsError: "Erreur lors du chargement des groupes scolaires : {err}" fetchTripsForDateError: >- @@ -46,8 +43,7 @@ actions: Pour utiliser votre emplacement actuel, permettez-en l'accès depuis votre navigateur, et ouvrez de nouveau cette page. - geolocationNotSupportedError: La géolocalisation n'est pas prise en charge par - votre navigateur. + geolocationNotSupportedError: La géolocalisation n'est pas prise en charge par votre navigateur. unknownPositionError: Erreur inconnue lors de la détection de votre emplacement. userDeniedPermission: Refusé par l'utilisateur map: @@ -61,8 +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}" - itineraryExistenceCheckFailed: Erreur lors de la vérification de la validité du - trajet choisi. + itineraryExistenceCheckFailed: Erreur lors de la vérification de la validité du trajet choisi. mustAcceptTermsToSavePlace: >- Veuillez accepter les conditions d'utilisation (dans Mon compte) pour enregistrer des lieux. @@ -266,8 +261,8 @@ components: BeforeSignInScreen: mainTitle: Connexion en cours message: > - Pour accéder à cette page, vous devez vous connecter. Veuillez patienter pendant - que nous vous redirigeons vers la page de connexion... + Pour accéder à cette page, vous devez vous connecter. Veuillez patienter + pendant que nous vous redirigeons vers la page de connexion... CallTakerPanel: advancedOptions: Options avancées groupSize: "Taille du groupe :" @@ -353,10 +348,8 @@ components: header: Options de recherche NarrativeItinerariesHeader: changeSortDir: Changer l'ordre de tri - howToFindResults: Pour afficher les résultats, utilisez l'en-tête Trajets trouvés - plus bas. - itinerariesFound: "{itineraryNum, plural, one {# trajet trouvé} other {# trajets - trouvés} }" + howToFindResults: Pour afficher les résultats, utilisez l'en-tête Trajets trouvés plus bas. + itinerariesFound: "{itineraryNum, plural, one {# trajet trouvé} other {# trajets trouvés} }" numIssues: "{issueNum, plural, one {# problème} other {# problèmes} }" resultsSortedBy: >- Résultats triés par {sortSelected}. Pour modifier l'ordre, utilisez le @@ -403,13 +396,13 @@ components: header: Aucun arrêt a proximité NO_TRANSIT_CONNECTION: body: >- - Aucune desserte en transports n'a été trouvée entre vos points de départ et - d'arrivée pour la date indiquée. + Aucune desserte en transports n'a été trouvée entre vos points de départ + et d'arrivée pour la date indiquée. header: Aucune desserte NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: body: >- - Une desserte en transports a été trouvée mais ne correspond pas à vos critères. - Veuillez ajuster votre recherche. + Une desserte en transports a été trouvée mais ne correspond pas à vos + critères. Veuillez ajuster votre recherche. header: Aucune desserte selon vos critères OUTSIDE_BOUNDS: body: >- @@ -592,7 +585,7 @@ components: schedule: Horaires timezoneWarning: Les horaires sont affichés dans le fuseau {timezoneCode}. titleBarStopId: Arrêt {stopId} - viewNextArrivals: Prochains passages + viewNextDepartures: Prochains départs viewSchedule: Horaires zoomToStop: Zoomer sur l'arrêt SubNav: @@ -673,8 +666,7 @@ components: unknownState: État du trajet inconnu untogglePause: Reprendre inactive: - description: Reprenez le suivi pour obtenir des dernières conditions de votre - trajet. + description: Reprenez le suivi pour obtenir des dernières conditions de votre trajet. heading: Suivi suspendu nextTripNotPossible: description: > @@ -693,8 +685,7 @@ components: déterminées. heading: Conditions du trajet indéterminées snoozed: - description: Reprenez le suivi pour obtenir des dernières conditions de votre - trajet. + description: Reprenez le suivi pour obtenir des dernières conditions de votre trajet. heading: Suivi suspendu jusqu'à demain upcoming: nextTripBegins: >- diff --git a/i18n/ko.yml b/i18n/ko.yml index 78b0ad31c..12aaa5a1f 100644 --- a/i18n/ko.yml +++ b/i18n/ko.yml @@ -22,8 +22,7 @@ actions: fetchFieldTripsError: "트립을 가져오는 중에 오류가 발생했습니다: {err}" fetchTripsForDateError: "필트 트립 날짜에 대한 트립을 가져오는 중에 오류가 발생했습니다: {err}" incompatibleTripDateError: 계획한 트립 날짜({tripDate})가 요청한 트립 날짜({requestDate})가 아닙니다 - itineraryCapacityError: "플랜을 저장할 수 없습니다: 하나 이상의 차량의 용량이 부족하여 이 플랜을 저장할 수 없습니다. - 트립을 다시 계획하세요." + itineraryCapacityError: "플랜을 저장할 수 없습니다: 하나 이상의 차량의 용량이 부족하여 이 플랜을 저장할 수 없습니다. 트립을 다시 계획하세요." maxTripRequestsExceeded: 유효한 결과없이 초과된 트립 요청의 개수 saveItinerariesError: "트립을 저장하는 데 실패했습니다: {err}" setDateError: "날짜를 설정하는 중에 오류가 발생했습니다:" @@ -31,11 +30,12 @@ actions: setPaymentError: "결제 정보를 설정하는 중에 오류가 발생했습니다:" setRequestStatusError: "요청 상태를 설정하는 중에 오류가 발생했습니다:" location: + deniedAccessAlert: | + 귀하의 위치로 액세스가 차단되었습니다. + 현재 위치를 사용하려면, 브라우저에서 위치 사용을 허용한 후 페이지를 재로드하십시오. geolocationNotSupportedError: 귀하의 브라우저에서 지원되지 않는 지리적 위치 unknownPositionError: 위치를 가져오는 중 알 수 없는 오류가 발생했습니다 userDeniedPermission: 사용자가 허용 거부 - deniedAccessAlert: "귀하의 위치로 액세스가 차단되었습니다.\n현재 위치를 사용하려면, 브라우저에서 위치 사용을 허용한 후 페이지를 - 재로드하십시오. \n" map: currentLocation: (현재 위치) user: @@ -46,13 +46,13 @@ actions: emailVerificationResent: 이메일 확인 메시지가 다시 전송되었습니다. genericError: "오류가 발견되었습니다: {err}" itineraryExistenceCheckFailed: 선택한 트립이 가능한지 확인하는 중에 오류가 발생했습니다. + mustAcceptTermsToSavePlace: 위치를 저장하려면 사용 약관(내 계정 아래)을 수락하십시오. + mustBeLoggedInToSavePlace: 위치를 저장하려면 로그인하십시오. + placeRemembered: 이 장소에 대한 설정이 저장되었습니다. preferencesSaved: 선호사항이 저장되었습니다. smsInvalidCode: 입력한 코드가 유효하지 않습니다. 다시 시도하세요. smsResendThrottled: 확인 SMS가 1분 미만 전에 표시된 전화번호로 전송되었습니다. 잠시 후 다시 시도하세요. smsVerificationFailed: 번호가 확인되지 않습니다. 입력한 코드가 만료되었을 수 있습니다. 새 코드를 요청한 후 다시 시도하세요. - mustBeLoggedInToSavePlace: 위치를 저장하려면 로그인하십시오. - mustAcceptTermsToSavePlace: 위치를 저장하려면 사용 약관(내 계정 아래)을 수락하십시오. - placeRemembered: 이 장소에 대한 설정이 저장되었습니다. common: coordinates: "{lat}, {lon}" dateExpressions: @@ -97,15 +97,16 @@ common: print: 인쇄 save: 저장 startOver: 다시 시작 - "yes": 예 submitting: 제출 중… + "yes": 예 itineraryDescriptions: calories: "{calories, number} 칼로리" + fareUnknown: 운임 정보 없음 noItineraryToDisplay: 표시할 일정이 없습니다. relativeCo2: | {co2} CO₂ 를 자동차보다 {isMore, select, true {더} other {덜} } 사용합니다 transfers: "{transfers, plural, =0 {} other {# 전송}}" - fareUnknown: 운임 정보 없음 + linkOpensNewWindow: (새 창 열림) modes: bicycle_rent: 공유자전거 bike: 자전거 @@ -154,7 +155,6 @@ common: tripDurationFormat: >- {hours, plural, =0 {} other {# 시간 }}{minutes} 분 { seconds, plural, =0 {} other {# 초}} - linkOpensNewWindow: (새 창 열림) components: A11yPrefs: accessibilityRoutingByDefault: 접근 가능한 트립 선호를 기본 설정으로 @@ -166,8 +166,8 @@ components: tooManyPlaces: 중간 경유지의 최대 수에 도달함 AdvancedOptions: bannedRoutes: 금지된 경로 선택… - preferredRoutes: 선호 경로 선택… bikeTolerance: 자전거 허용 오차 + preferredRoutes: 선호 경로 선택… walkTolerance: 걷기 내성 AfterSignInScreen: mainTitle: 경로 재설정 중... @@ -225,10 +225,10 @@ components: modeSelectorLabel: 이동 수단을 선택합니다 BatchSettings: destination: 목적지 + invalidModeSelection: 선택된 수단을 사용해 이동편을 계획할 수 없습니다. 수단 선택에 대중교통을 포함해 보십시오. origin: 출발지 planTripTooltip: 트립 계획 validationMessage: "트립 계획을 위해 다음 필드를 정의하세요: {issues}" - invalidModeSelection: 선택된 수단을 사용해 이동편을 계획할 수 없습니다. 수단 선택에 대중교통을 포함해 보십시오. BeforeSignInScreen: mainTitle: 로그인 중 message: | @@ -299,22 +299,27 @@ components: shared-vehicles: 공유 차량 stops: 대중 교통 정류장 streets: 거리 + MapillaryFrame: + title: 거리 보기 MetroUI: + arriveAt: 도착합니다 itineraryDescription: "{routes}을(를) 이용한 {time} 일정" leaveAt: 출발 multipleOptions: 여러 옵션 orAlternatives: 또는 같은 방향의 다른 경로 - timeWalking: "{time} 걷기" - arriveAt: 도착합니다 - singleModeItineraryDescription: '{time} {mode} 일정표' originallyScheduledTime: (기존 {originalTime}) + singleModeItineraryDescription: "{time} {mode} 일정표" + timeWalking: "{time} 걷기" MobileOptions: header: 검색 옵션 설정 NarrativeItinerariesHeader: changeSortDir: 정렬 방향 변경 + howToFindResults: 결과를 보려면, 아래 검색된 일정표 제목을 보십시오. itinerariesFound: "{itineraryNum} 개의 여정을 찾았습니다" - numIssues: |- - {issueNum} 문제 + numIssues: "{issueNum} 문제" + resultsSortedBy: >- + 이동편 결고가 현재 {sortSelected}(으)로 정렬되었습니다. 결과 정렬 방식을 변경하려면, 아래 "결과 정렬" 버튼을 + 사용하십시오. searching: 옵션을 찾고 있는 중... selectArrivalTime: 도착 시간 selectBest: 가장 좋은 옵션 @@ -322,11 +327,8 @@ components: selectDepartureTime: 출발 시각 selectDuration: 기간 selectWalkTime: 도보 시간 - viewAll: 모든 옵션 보기 sortResults: 결과 정렬 - howToFindResults: 결과를 보려면, 아래 검색된 일정표 제목을 보십시오. - resultsSortedBy: 이동편 결고가 현재 {sortSelected}(으)로 정렬되었습니다. 결과 정렬 방식을 변경하려면, 아래 "결과 - 정렬" 버튼을 사용하십시오. + viewAll: 모든 옵션 보기 NavLoginButton: help: 지원 myAccount: 내 계정 @@ -342,14 +344,49 @@ components: description: 요청한 콘텐츠를 사용할 수 없습니다. header: 콘텐츠를 찾을 수 없음 NotificationPrefsPane: - notificationChannelPrompt: "저장된 여행의 알림을 받는 방법:" - devicesRegistered: '{count, plural, one {# device} other {# devices}} 등록됨' + devicesRegistered: "{count, plural, one {# device} other {# devices}} 등록됨" noDeviceForPush: 푸시 알림을 이용하려면 모바일 앱을 사용해 기기를 등록하십시오. + notificationChannelPrompt: "저장된 여행의 알림을 받는 방법:" + OTP2ErrorRenderer: + LOCATION_NOT_FOUND: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}} 어떤 거리와도 가깝지 않습니다. + header: 위치 액세스 불가 + NO_STOPS_IN_RANGE: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}} 어떤 정거장과도 가깝지 않습니다. + header: 범위 내 정류장 없음 + NO_TRANSIT_CONNECTION: + body: 선택하신 차량 유형을 사용해, 선택하신 서비스 요일에 출발지와 목적지 사이에 검색된 대중교통 연결편이 없습니다. + header: 대중교통 연결편 없음 + NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: + body: 대중교통 연결편이 검색되었으나 탐색 창을 벗어났습니다. 선택한 차량 유형을 사용해 탐색 창을 재설정해 보십시오. + header: 탐색 창 내 대중교통 연결편 없음 + OUTSIDE_BOUNDS: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}} 트립 플래너 범위가 아닙니다. + header: 범위 밖 위치 + OUTSIDE_SERVICE_PERIOD: + body: 지정된 날짜가 현재 트립 플래너에 로드된 데이터 범위를 벗어납니다. + header: 서비스 기간 외 + SYSTEM_ERROR: + body: 검색 중 알 수 없는 오류가 발생했습니다. + header: 트립 플래너 실패 + WALKING_BETTER_THAN_TRANSIT: + body: 이동에 대중교통을 피하는 것이 대중교통을 이용하는 것보다 더 빠를 것입니다. + header: 이 이동편에서는 대중교통이 가장 빠르지 않습니다. + inputFields: + FROM: 기원 + TO: 목적지 PhoneNumberEditor: changeNumber: 번호 변경 invalidCode: 확인 코드 6 자리를 입력하세요. invalidPhone: 유효한 전화번호를 입력하세요. pending: 보류 중 + phoneNumberSubmitted: 전화번호 {phoneNumber} 이/가 성공적으로 제출되었습니다. phoneNumberVerified: 전화번호 {phoneNumber}가 성공적으로 확인되었습니다. placeholder: 전화번호를 입력하십시오 prompt: "SMS 알림 수신을 위한 전화번호를 입력하세요:" @@ -360,7 +397,6 @@ components: 휴대폰의 SMS 메시지 앱에서 인증 코드를 확인하고 아래에 코드를 입력하세요(코드는 10분 후에 만료됩니다). verified: 확인됨 verify: 확인 - phoneNumberSubmitted: 전화번호 {phoneNumber} 이/가 성공적으로 제출되었습니다. Place: deleteThisPlace: 이 장소 삭제 enterAlert: | @@ -370,9 +406,9 @@ components: addressPrompt: "주소:" genericLocationPlaceholder: 위치 검색 locationPlaceholder: "{placeName} 위치 검색" + locationTypePrompt: "위치 유형:" nameExample: 내 커피숍 namePrompt: "지명:" - locationTypePrompt: '위치 유형:' PlanFirstLastButtons: first: 처음 last: 마지막 @@ -387,8 +423,8 @@ components: toggleMap: 지도 토글 RealtimeAnnotation: delaysShownInResults: > - 귀하의 여행 결과는 실시간 정보를 기반으로 조정되었습니다. 정상적인 상황에서 이 여행은 다음 경로를 사용하여 {normalDuration} - 이 소요됩니다: {routes} + 귀하의 여행 결과는 실시간 정보를 기반으로 조정되었습니다. 정상적인 상황에서 이 여행은 다음 경로를 사용하여 + {normalDuration} 이 소요됩니다: {routes} serviceUpdate: 서비스 업데이트 RealtimeStatusLabel: early: "{minutes} 일찍" @@ -409,11 +445,11 @@ components: tripsFound: "{count} 개의 옵션 을 찾았습니다" waiting: 기다리는 중... RouteDetails: + headsignTo: "{headsign} ({lastStop})" moreDetails: 더 자세한 내용 operatedBy: "{agencyName}에서 운영하는 서비스" selectADirection: 방향 선택… stopsTo: 방면 - headsignTo: '{headsign} ({lastStop})' RouteViewer: agencyFilter: 에이전시 필터 allAgencies: 모든 에이전시 @@ -423,11 +459,11 @@ components: header: 경로 뷰어 modeFilter: 모드 필터 noFilteredRoutesFound: 필터와 일치하는 경로가 없습니다! + openPatternViewer: 경로 세부 사항 보기 shortTitle: 경로 보기 + stopsInDirectionOfTravel: "이동편 이 방향의 정류장:" title: 경로 뷰어 toggleRouteOnMap: 지도에서 경로 토글 - stopsInDirectionOfTravel: '이동편 이 방향의 정류장:' - openPatternViewer: 경로 세부 사항 보기 SaveTripButton: cantSaveText: 저장할 수 없음 cantSaveTooltip: 대중교통을 포함하고 렌트 또는 차량 호출을 포함하지 않는 트립 일정만 모니터링할 수 있습니다. @@ -449,12 +485,14 @@ components: pause: 일시 정지 resume: 다시 시작 SavedTripScreen: + itineraryLoaded: 일정표 로드됨 + itineraryLoading: 일정표 로드 중 tooManyTrips: | 저장된 트립의 최대 개수인 5개에 도달했습니다. 저장된 트립에서 사용하지 않는 트립을 제거한 후, 다시 시도하세요. tripNameAlreadyUsed: 저장된 다른 트립이 이 이름을 사용하고 있습니다. 다른 이름을 선택하세요. tripNameRequired: 트립의 이름을 입력하세요. - itineraryLoaded: 일정표 로드됨 - itineraryLoading: 일정표 로드 중 + SequentialPaneDisplay: + stepNumber: "{step} / {total}단계" SessionTimeout: body: 세션이 1분 이내에 만료됩니다. 검색을 유지하려면 '세션 계속'을 누르세요. header: 세션이 곧 타임아웃됩니다! @@ -478,18 +516,18 @@ components: flexStop: >- 이 정류장은 가변 정류장입니다. 이 가변 구역에서 차량은 요청이 있을 때에만 승객을 태우고 내릴 것입니다. 이 지역에서 서비스를 받으려면 미리 전화를 해야 할 수도 있습니다. + forStop: 행 {stopName} header: 정류장 뷰어 loadingText: 정류장 로드 중… + nextArrivals: 다음 도착 noStopsFound: 날짜에 대한 정류장 시간이 없습니다. operatorLogoAriaLabel: "정류장 {operatorName}:" + schedule: 일정 timezoneWarning: 출발 시간은 {timezoneCode}(으)로 표시됩니다. titleBarStopId: 정류장 {stopId} - viewNextArrivals: 다음 도착편 보기 + viewNextDepartures: 다음 출발 보기 viewSchedule: 스케쥴 보기 zoomToStop: 정류장 확대 - nextArrivals: 다음 도착 - schedule: 일정 - forStop: 행 {stopName} SubNav: languageSelector: 언어 선택 languages: 언어 @@ -537,7 +575,7 @@ components: notifyViaChannelWhen: "다음의 경우, {channel}을 통해 알려주세요:" oneHour: 1 시간 realtimeAlertFlagged: 내 트립 일정에 실시간 경고가 있습니다 - timeBefore: '{time} 전' + timeBefore: "{time} 전" TripStatus: alerts: "{alerts} 경고!" deleteTrip: 트립 삭제 @@ -614,20 +652,20 @@ components: TripViewer: accessible: 접근성이 있음 bicyclesAllowed: 허용됨 + endOfTrip: 여기에서 이동편 종료 header: 트립 뷰어 + listOfRouteStops: 이 경로의 정류장 목록 routeHeader: "노선: {routeShortName} {routeLongName}" - viewStop: 보기 startOfTrip: 여기에서 이동편 시작 - listOfRouteStops: 이 경로의 정류장 목록 - tripDescription: '{boardAtStop} 에서 탑승하고 {disembarkAtStop}에서 하차' - endOfTrip: 여기에서 이동편 종료 + tripDescription: "{boardAtStop} 에서 탑승하고 {disembarkAtStop}에서 하차" + viewStop: 보기 UserAccountScreen: confirmDelete: 귀하의 사용자 계정을 삭제하시겠습니까? 한 번 그렇게 하신 경우, 복구할 수 없습니다. - updating: 업데이트 중 errorUpdatingProfile: 프로필 업데이트 중 오류. + fieldUpdated: 이 설정이 업데이트되었습니다. fields: storeTripHistory: 이동편 이력 저장 - fieldUpdated: 이 설정이 업데이트되었습니다. + updating: 업데이트 중 UserSettings: confirmDeletion: 최근 검색이나 장소가 저장되어 있습니다. 최근 장소 또는 검색을 비활성화하면 이러한 항목이 제거됩니다. 계속하시겠습니까? favoriteStops: 좋아하는 정류장 @@ -658,41 +696,6 @@ components: switcher: 변경 WelcomeScreen: prompt: 어디로 가고 싶으신가요? - OTP2ErrorRenderer: - SYSTEM_ERROR: - header: 트립 플래너 실패 - body: 검색 중 알 수 없는 오류가 발생했습니다. - LOCATION_NOT_FOUND: - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}} 어떤 거리와도 가깝지 않습니다.' - header: 위치 액세스 불가 - NO_STOPS_IN_RANGE: - header: 범위 내 정류장 없음 - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}} 어떤 정거장과도 가깝지 않습니다.' - NO_TRANSIT_CONNECTION: - body: 선택하신 차량 유형을 사용해, 선택하신 서비스 요일에 출발지와 목적지 사이에 검색된 대중교통 연결편이 없습니다. - header: 대중교통 연결편 없음 - inputFields: - FROM: 기원 - TO: 목적지 - WALKING_BETTER_THAN_TRANSIT: - body: 이동에 대중교통을 피하는 것이 대중교통을 이용하는 것보다 더 빠를 것입니다. - header: 이 이동편에서는 대중교통이 가장 빠르지 않습니다. - OUTSIDE_SERVICE_PERIOD: - header: 서비스 기간 외 - body: 지정된 날짜가 현재 트립 플래너에 로드된 데이터 범위를 벗어납니다. - OUTSIDE_BOUNDS: - header: 범위 밖 위치 - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}} 트립 플래너 범위가 아닙니다.' - NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: - body: 대중교통 연결편이 검색되었으나 탐색 창을 벗어났습니다. 선택한 차량 유형을 사용해 탐색 창을 재설정해 보십시오. - header: 탐색 창 내 대중교통 연결편 없음 - SequentialPaneDisplay: - stepNumber: '{step} / {total}단계' - MapillaryFrame: - title: 거리 보기 config: accessModes: bicycle: 대중교통 + 개인 자전거 @@ -719,6 +722,5 @@ util: networkUnavailable: 현재 {network} 네트워크를 사용할 수 없습니다. noTripFound: 트립을 찾을 수 없습니다. noTripFoundForMode: "{modes}의 트립을 찾을 수 없습니다." - noTripFoundReason: 지정된 최대 거리 내 또는 지정된 시간에 대중 교통 서비스가 없거나, 출발지 또는 도착지가 안전하게 접근가능하지 - 못할 수 있습니다. + noTripFoundReason: 지정된 최대 거리 내 또는 지정된 시간에 대중 교통 서비스가 없거나, 출발지 또는 도착지가 안전하게 접근가능하지 못할 수 있습니다. noTripFoundWithReason: "{noTripFound} {reason}" diff --git a/i18n/ru.yml b/i18n/ru.yml index 8725b5ef8..e1dd9c590 100644 --- a/i18n/ru.yml +++ b/i18n/ru.yml @@ -1,735 +1,794 @@ +_id: ru +_name: Pусский +actions: + callTaker: + callQuerySaveError: "Ошибка сохранения запросов на вызов: {err}" + callSaveError: "Не удалось сохранить вызов: {err}" + checkSessionError: "Ошибка установления сеанса авторизации: {err}" + couldNotFindCallError: Не удалось найти вызов. Отмена запроса на сохранение запросов. + fetchCallsError: "Ошибка получения вызовов: {err}" + queryFetchError: "Ошибка получения запросов: {err}" + fieldTrip: + fetchFieldTripError: "Ошибка получения поездки: {err}" + fetchFieldTripsError: "Ошибка получения поездок: {err}" + fetchTripsForDateError: "Ошибка получения поездок на дату поездки: {err}" + incompatibleTripDateError: >- + Запланированная дата поездки ({tripDate}) не совпадает с запрашиваемой + датой поездки ({requestDate}) + itineraryCapacityError: >- + Невозможно сохранить план. Этот план невозможно сохранить из-за нехватки + мест в одном или нескольких транспортных средствах. Измените план поездки. + maxTripRequestsExceeded: Превышено количество запросов на поездку без действительных результатов + saveItinerariesError: "Не удалось сохранить маршруты: {err}" + setDateError: "Ошибка введения данных:" + location: + deniedAccessAlert: > + Доступ к вашему местоположению заблокирован. + + Чтобы использовать ваше текущее местоположение, включите разрешение на + определение местоположения в браузере и перезагрузите страницу. + geolocationNotSupportedError: Ваш браузер не поддерживает геоданные + unknownPositionError: Неизвестная ошибка при определении местоположения + userDeniedPermission: Пользователь отказал в разрешении + map: + currentLocation: (Текущее местоположение) + user: + accountDeleted: Учетная запись ({email}) удалена. + authTokenError: Ошибка получения токена на авторизацию. + confirmDeleteMonitoredTrip: Удалить эту поездку? + confirmDeletePlace: Удалить это место? + emailVerificationResent: Сообщение с подтверждением адреса электронной почты отправлено повторно. + genericError: "Произошла ошибка: {err}" + itineraryExistenceCheckFailed: При проверке возможности выбранной поездки произошла ошибка. + mustAcceptTermsToSavePlace: >- + Примите «Условия использования» (в разделе «Моя учетная запись»), чтобы + сохранять местоположения. + mustBeLoggedInToSavePlace: Пожалуйста, войдите в систему, чтобы сохранять местоположения. + placeRemembered: Настройки этого места сохранены. + preferencesSaved: Ваши параметры сохранены. + smsInvalidCode: Введен недействительный код. Попробуйте еще раз. + smsResendThrottled: >- + SMS-сообщение с подтверждением отправлено на указанный номер меньше минуты + назад. Попробуйте снова через несколько минут. + smsVerificationFailed: >- + Не удалось подтвердить ваш телефон. Возможно, истек срок действия кода, + который вы ввели. Запросите новый код и попробуйте еще раз. +common: + coordinates: "{lat}; {lon}" + dateExpressions: + today: Сегодня + tomorrow: Завтра + yesterday: Вчера + daysOfWeek: + friday: Пятница + monday: Понедельник + saturday: Суббота + sunday: Воскресенье + thursday: Четверг + tuesday: Вторник + wednesday: Среда + daysOfWeekCompact: + friday: Пт. + monday: Пн. + saturday: Сб. + sunday: Вс. + thursday: Чт. + tuesday: Вт. + wednesday: Ср. + daysOfWeekPlural: + friday: Пятницы + monday: Понедельники + saturday: Субботы + sunday: Воскресенья + thursday: Четверги + tuesday: Вторники + wednesday: Среды + forms: + back: Назад + cancel: Отмена + close: Закрыть + defaultValue: "{value} (по умолчанию)" + delete: Удалить + edit: Редактировать + error: Ошибка! + finish: Завершить + next: Далее + "no": Нет + print: Печать + save: Сохранить + startOver: Начать сначала + 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: Прокат велосипедов + bike: Велосипед + bus: Автобус + cable_car: Канатная дорога + car: Авто + car_park: Парковочное место + drive: Поездка в транспортном средстве + ferry: Паром + flex: Гибкие маршруты + funicular: Фуникулер + gondola: Гондола + micromobility: Электросамокат + micromobility_rent: Электросамокат + rail: Рельсовый транспорт + rent: Варианты аренды + subway: Метро + tram: Трамвай + transit: Общественный транспорт + walk: Пешком + notifications: + email: электронная почта + push: всплывающие уведомления + sms: SMS + places: + custom: пользовательское + dining: место + home: дом + work: работа + routing: + routeAndNumber: Маршрут «{routeId}» + routeToHeadsign: "Куда: {headsign}" + searchForms: + click: нажмите на него + enterDestination: Введите место назначения или {mapAction} на карте… + enterStartLocation: Введите место отправления или {mapAction} на карте… + tap: коснитесь его + time: + departureArrivalTimes: "{startTime, time, short}\_— {endTime, time, short}" + duration: + aFewSeconds: несколько секунд + nDays: "{days} дн." + nHours: "{hours, plural, =1 {час назад} other {# ч назад}}" + nMinutes: "{minutes, plural, =1 {одну минуту} other {# мин}}" + durationAgo: "{duration} назад" + tripDurationFormat: >- + {hours, plural, =0 {} other {# hr }}{minutes} min { seconds, plural, =0 {} + other {# sec}} components: - NarrativeItinerariesHeader: - selectDuration: Продолжительность - selectCost: Стоимость - selectDepartureTime: Время отправления - searching: Поиск вариантов… - viewAll: Просмотреть все варианты - selectWalkTime: Время прогулки - selectBest: Лучший вариант - selectArrivalTime: Время прибытия - numIssues: "{issueNum, plural,\n one {# проблема}\n other {несколько проблем (#)}\n - }" - itinerariesFound: "{itineraryNum, plural,\n one {найден # маршрут}\n other {найдено - несколько маршрутов (#)}\n }" - sortResults: Результаты сортировки - changeSortDir: Изменить направление сортировки - howToFindResults: Чтобы просмотреть результаты, см. заголовок «Найденные маршруты» - ниже. - resultsSortedBy: Результаты маршрута на данный момент отсортированы по {sortSelected}. - Чтобы изменить способ сортировки результатов, используйте кнопку «Сортировать - результаты» ниже. - TripStatus: - planNewTrip: Запланировать поездку - deleteTrip: Удалить поездку - alerts: '{alerts, plural, one {# предупреждение!} other {несколько предупреждений - (#)!}}' - NavLoginButton: - help: Помощь - myAccount: Моя учетная запись - signOut: Выйти - signIn: Войти - MapLayers: - bike-rental: Арендные велосипеды {companies} - park-and-ride: Места парковки - micromobility-rental: Электросамокаты {companies} - car-rental: Пункты аренды автомобилей - streets: Улицы - satellite: Спутник - stops: Остановки общественного транспорта - shared-vehicles: Общие транспортные средства - FavoritePlaceScreen: - placeNotFound: Место не найдено - addNewPlace: Добавить новое место - editPlace: Редактировать место «{placeName}» - nameAlreadyUsed: Это имя уже используется для другого места. Укажите другое имя. - invalidName: Укажите имя этого места. - invalidAddress: Выберите местоположение для этого места. - editPlaceGeneric: Редактировать место - placeNotFoundDescription: Не удалось найти требуемое место. + A11yPrefs: + accessibilityRoutingByDefault: Предпочитать доступные поездки по умолчанию + AccountSetupFinishPane: + message: Вы готовы планировать поездки. + AddPlaceButton: + addPlace: Добавить место + needOriginDestination: >- + Выберите место отправления и назначения, чтобы добавить промежуточные + места + tooManyPlaces: Достигнуто ограничение по количеству промежуточных мест + AdvancedOptions: + bannedRoutes: Выбор заблокированных маршрутов… + bikeTolerance: Выносливость для езды на велосипеде + preferredRoutes: Выбор предпочтительных маршрутов… + walkTolerance: Выносливость для ходьбы пешком + AfterSignInScreen: + mainTitle: Перенаправление… + message: >- + Если страница не загрузится через несколько секунд, нажмите + здесь. AmenitiesPanel: + bikesAtStation: | + {companyLength, plural, + =0 {Велосипеды в «{name}»} + other {Велосипеды ({company}) в месте «{name}»} + } + bikesAvailable: | + {count, plural, + =0 {Нет свободных велосипедов} + one {Свободен # велосипед} + other {Свободны несколько велосипедов (#)} + } + bikesNearby: > + {count, plural, =0 {нет свободных велосипедов компании {company} вне + станции поблизости} + + one {# свободный велосипед компании {company} вне станции поблизости} + + other {несколько свободных велосипедов (#) компании {company} вне станции + поблизости} + + } nearbyAmenities: Удобства поблизости - noPRLotsFound: Не удалось найти парковочные места поблизости. - noNearbyScooters: Не удалось найти пункты проката легких транспортных средств - поблизости. noNearbyBikes: Не удалось найти пункты проката велосипедов поблизости. - spacesAvailable: "{count, plural,\n =0 {Нет свободных мест}\n one {Свободно # - место}\n other {Свободны несколько мест (#)}\n }\n" - bikesAvailable: "{count, plural,\n =0 {Нет свободных велосипедов}\n one {Свободен - # велосипед}\n other {Свободны несколько велосипедов (#)}\n }\n" - bikesNearby: "{count, plural, =0 {нет свободных велосипедов компании {company} - вне станции поблизости}\none {# свободный велосипед компании {company} вне станции - поблизости}\nother {несколько свободных велосипедов (#) компании {company} вне - станции поблизости}\n}\n" - scootersNearby: "{count, plural,\n =0 {Не удалось найти электросамокаты компании - {company} поблизости}\n one {# электросамокат компании {company} поблизости}\n - other {Несколько самокатов компании {company} поблизости (# )}\n }\n" - bikesAtStation: "{companyLength, plural,\n =0 {Велосипеды в «{name}»}\n other - {Велосипеды ({company}) в месте «{name}»}\n }\n" + noNearbyScooters: Не удалось найти пункты проката легких транспортных средств поблизости. + noPRLotsFound: Не удалось найти парковочные места поблизости. + scootersNearby: | + {count, plural, + =0 {Не удалось найти электросамокаты компании {company} поблизости} + one {# электросамокат компании {company} поблизости} + other {Несколько самокатов компании {company} поблизости (# )} + } + spacesAvailable: | + {count, plural, + =0 {Нет свободных мест} + one {Свободно # место} + other {Свободны несколько мест (#)} + } AppMenu: callHistory: История вызовов - openMenu: Открыть меню - mailables: Почтовые отправления - fieldTrip: Поездка closeMenu: Закрыть меню + fieldTrip: Поездка + mailables: Почтовые отправления + openMenu: Открыть меню skipNavigation: Пропустить навигацию - TripStatusRenderers: - inactive: - description: Возобновите отслеживание поездки, чтобы просматривать изменение - ее статуса - heading: Отслеживание поездки приостановлено - base: - lastCheckedText: 'Последняя проверка: {formattedDuration} назад' - unknownState: Неизвестное состояние поездки - togglePause: Приостановить - tripIsNotSnoozed: Отложить до конца дня - untogglePause: Возобновить - tripIsSnoozed: Восстановить работу службы анализа поездок - lastCheckedDefaultText: Время последней проверки неизвестно - snoozed: - heading: На сегодня отслеживание поездки отложено - description: Восстановите отслеживание поездки, чтобы просматривать изменение - ее статуса - upcoming: - tripStartsSoonNoUpdates: Поездка скоро начнется (обновления в реальном времени - недоступны). - nextTripBegins: 'Начало следующей поездки: {tripDatetime, date, ::eeeee yyyyMMdd} - в {tripDatetime, time, short}.' - tripStartIsEarly: Начало поездки произойдет на ${duration} раньше ожидаемого! - tripBegins: Поездка должна начаться в {tripStart, time, short}. (Отслеживание - в реальном времени запустится в {monitoringStart, time, short}.) - tripStartIsDelayed: Начало поездки откладывается на ${duration}! - tripStartsSoonOnTime: Поездка скоро начнется. Без задержек. - notCalculated: - description: Подождите, пока завершится расчет поездки. - heading: Поездка еще не рассчитана. - awaiting: Ожидание расчета… - active: - noDataHeading: Поездка выполняется (обновления в реальном времени недоступны). - description: Прибытие к месту назначения в {arrivalTime, time, short}. - delayedHeading: 'Поездка выполняется. Задержка: {formattedDuration}!' - earlyHeading: Поездка выполняется. Прибытие к месту назначения на {formattedDuration} - раньше ожидаемого. - onTimeHeading: Поездка выполнятся. Прибытие в запланированное время. - noLongerPossible: - heading: Поездка более недоступна - description: "Планировщику не удалось найти вашу поездку на сегодня. Повторно - проложите маршрут, чтобы найти альтернативные варианты.\n" - nextTripNotPossible: - heading: Сегодня поездка невозможна - description: "Планировщику не удалось найти вашу поездку на выбранные дни недели. - Повторно проложите маршрут, чтобы найти альтернативные варианты.\n" - TripViewer: - viewStop: Просмотреть - header: Средство просмотра поездки - accessible: Доступно - routeHeader: 'Маршрут: {routeShortName} {routeLongName}' - bicyclesAllowed: Разрешено - startOfTrip: Маршрут начинается здесь - listOfRouteStops: Список остановок на этом маршруте - tripDescription: Сесть в {boardAtStop} и выйти на {disembarkAtStop} - endOfTrip: Маршрут заканчивается здесь + BackToTripPlanner: + backToTripPlanner: Вернуться в планировщик поездок + BatchResultsScreen: + expandMap: Развернуть карту + showResults: Показать результаты + BatchRoutingPanel: + shortTitle: Запланировать поездку + BatchSearchScreen: + header: Запланируйте поездку + modeSelectorLabel: Выбрать способ передвижения + BatchSettings: + destination: место назначения + invalidModeSelection: >- + Невозможно спланировать поездку с использованием выбранных режимов. + Попробуйте включить транзит в выбор режима. + origin: место отправления + planTripTooltip: Запланировать поездку + validationMessage: "Заполните следующие поля, чтобы запланировать поездку: {issues}" + BeforeSignInScreen: + mainTitle: Вход в систему + message: > + Чтобы перейти на эту страницу, войдите в систему. Подождите. Мы + перенаправляем вас на страницу входа… + CallTakerPanel: + advancedOptions: Расширенные опции + groupSize: "Размер группы:" + intermediateDestination: Введите промежуточное место назначения + DateTimeOptions: + arriveBy: Прибытие к + departAt: Отправление в + now: Сейчас + DateTimePreview: + arriveAt: Прибытие {arriveTime, time, short} + dayLastWeek: Прошл. {formattedDayOfWeek} + departAt: Отправление {departTime, time, short} + editDepartOrArrival: Изменить время прибытия или отправления + leaveNow: Выйти + DateTimeScreen: + header: Указать дату и время + DefaultItinerary: + clickDetails: Нажмите, чтобы просмотреть подробную информацию + multiModeSummary: "{accessMode} + {transitMode}" + nonTransit: Альтернативные варианты + DeleteUser: + deleteMyAccount: Удалить мою учетную запись + ErrorMessage: + header: Не удалось запланировать поездку + warning: Предупреждение ExistingAccountDisplay: a11y: Доступность mainTitle: Мои настройки - terms: Условия - places: Избранные места notifications: Уведомления - NotFound: - description: Запрашиваемое содержимое недоступно. - header: Содержимое не обнаружено - UserSettings: - stopId: 'Идентификатор остановки: {stopId}' - confirmDeletion: Недавние поисковые запросы и (или) места сохранены. Отключение - сохранения недавних мест и (или) поисковых запросов приведет к удалению этих - элементов. Продолжить? - recentSearchSummary: Режим «{mode}». {from} — {to} - mySavedPlaces: Мои сохраненные места (изменить) - noFavoriteStops: Избранные остановки - recentPlaces: Недавние места - favoriteStops: Избранные остановки - recentSearches: Недавние поисковые запросы - myPreferences: Мои параметры - rememberSearches: Сохранить недавние места / поисковые запросы? - storageDisclaimer: "Все сохраненные параметры, места и настройки будут храниться - в локальном хранилище браузера. TriMet не получит доступ к данным о вашем доме, - месте работы или другим местоположениям. В любой момент вы можете отключить - сохранение недавних мест / поисковых запросов и очистить список местоположений - дома/работы, а также избранных остановок.\n" - DateTimePreview: - dayLastWeek: Прошл. {formattedDayOfWeek} - leaveNow: Выйти - editDepartOrArrival: Изменить время прибытия или отправления - arriveAt: Прибытие {arriveTime, time, short} - departAt: Отправление {departTime, time, short} - StopTimeCell: - imminentArrival: Отправляется - realtime: На основе данных в реальном времени - scheduled: По данным расписания + places: Избранные места + terms: Условия + FavoritePlaceList: + addAnotherPlace: Добавить дополнительное место + description: >- + Добавляйте места, в которых вы часто бываете, чтобы планировать поездки + еще быстрее: + editThisPlace: Редактировать это место + setAddressForPlaceType: Укажите адрес места «{placeType}» + FavoritePlaceScreen: + addNewPlace: Добавить новое место + editPlace: Редактировать место «{placeName}» + editPlaceGeneric: Редактировать место + invalidAddress: Выберите местоположение для этого места. + invalidName: Укажите имя этого места. + nameAlreadyUsed: Это имя уже используется для другого места. Укажите другое имя. + placeNotFound: Место не найдено + placeNotFoundDescription: Не удалось найти требуемое место. + FormNavigationButtons: + ariaLabel: Навигационная форма + ItinerarySummary: + itineraryDetails: Сведения о маршруте + minMaxFare: "{minTotalFare}\_— {maxTotalFare}" + LiveStopTimes: + autoRefresh: Обновлять прибытия автоматически? + refresh: Обновить время прибытия + LocationSearch: + enterLocation: Ввести местоположение + setDestination: Выбрать место назначения + setOrigin: Выбрать место отправления + MapLayers: + bike-rental: Арендные велосипеды {companies} + car-rental: Пункты аренды автомобилей + micromobility-rental: Электросамокаты {companies} + park-and-ride: Места парковки + satellite: Спутник + shared-vehicles: Общие транспортные средства + stops: Остановки общественного транспорта + streets: Улицы + MapillaryFrame: + title: Изображения с улицы MetroUI: - multipleOptions: Несколько вариантов - timeWalking: '{time} пешком' - itineraryDescription: '{time}, маршрут с {routes}' + arriveAt: Вы прибываете + itineraryDescription: "{time}, маршрут с {routes}" leaveAt: Отправление + multipleOptions: Несколько вариантов orAlternatives: или другие маршруты в том же направлении - singleModeItineraryDescription: '{time} {mode} маршрут' - arriveAt: Вы прибываете originallyScheduledTime: (изначально {originalTime}) - SavedTripList: - noSavedTrips: У вас нет сохраненных поездок - pause: Приостановить - resume: Возобновить - noSavedTripsInstructions: Сперва выполните поиск поездок на карте. - myTrips: Мои поездки - fromTo: Из {from} в {to} - BatchSettings: - destination: место назначения - validationMessage: 'Заполните следующие поля, чтобы запланировать поездку: {issues}' - planTripTooltip: Запланировать поездку - origin: место отправления - invalidModeSelection: Невозможно спланировать поездку с использованием выбранных - режимов. Попробуйте включить транзит в выбор режима. - StopViewer: - viewNextArrivals: Посмотреть следующие прибытия - loadingText: Загрузка остановки… - noStopsFound: Не удалось найти время остановок для этой даты. - header: Средство просмотра остановок - displayStopId: 'Идентификатор остановки: {stopId}' - viewSchedule: Просмотреть расписание - timezoneWarning: Время отправки указано для {timezoneCode}. - titleBarStopId: Остановка «{stopId}» - flexStop: Это остановка по требованию. Водители будут высаживать и подбирать пассажиров - в этой зоне по запросу. Для обслуживания в этой зоне вам, возможно, придется - позвонить заранее. - zoomToStop: Приблизить остановку - findSchedule: Найти расписание по дате - operatorLogoAriaLabel: '{operatorName} остановка:' - nextArrivals: Посмотреть следующие прибытия - schedule: Расписание - forStop: для {stopName} - AddPlaceButton: - addPlace: Добавить место - tooManyPlaces: Достигнуто ограничение по количеству промежуточных мест - needOriginDestination: Выберите место отправления и назначения, чтобы добавить - промежуточные места - TripBasicsPane: - selectAtLeastOneDay: Для просмотра выберите хотя бы один день. - tripDaysPrompt: В какие дни вы хотите совершать эту поездку? - tripNotAvailableOnDay: 'Поездка недоступна для следующих дней: {repeatedDay}' - tripIsAvailableOnDaysIndicated: Поездка доступна для указанных выше дней. - unsavedChangesNewTrip: Вы не сохранили новую поездку. Если вы выйдете, она будет - удалена. - tripNamePrompt: 'Укажите имя поездки:' - checkingItineraryExistence: Проверка маршрута на каждый день недели… - unsavedChangesExistingTrip: Вы не сохранили поездку. Если вы выйдете, все изменения - будут утеряны. - VerifyEmailPane: - emailIsVerified: Адрес электронной почты подтвержден. - resendVerification: Отправить письмо с подтверждением еще раз - instructions2: После подтверждения нажмите кнопку ниже, чтобы продолжить. - instructions1: "Прежде чем завершить настройку учетной записи, откройте папку - входящих вашей электронной почты. Затем откройте письмо со ссылкой для подтверждения - и перейдите по ней, чтобы подтвердить адрес электронной почты.\n" + singleModeItineraryDescription: "{time} {mode} маршрут" + timeWalking: "{time} пешком" + MobileOptions: + header: Задать параметры поиска + NarrativeItinerariesHeader: + changeSortDir: Изменить направление сортировки + howToFindResults: Чтобы просмотреть результаты, см. заголовок «Найденные маршруты» ниже. + itinerariesFound: |- + {itineraryNum, plural, + one {найден # маршрут} + other {найдено несколько маршрутов (#)} + } + numIssues: |- + {issueNum, plural, + one {# проблема} + other {несколько проблем (#)} + } + resultsSortedBy: >- + Результаты маршрута на данный момент отсортированы по {sortSelected}. + Чтобы изменить способ сортировки результатов, используйте кнопку + «Сортировать результаты» ниже. + searching: Поиск вариантов… + selectArrivalTime: Время прибытия + selectBest: Лучший вариант + selectCost: Стоимость + selectDepartureTime: Время отправления + selectDuration: Продолжительность + selectWalkTime: Время прогулки + sortResults: Результаты сортировки + viewAll: Просмотреть все варианты + NavLoginButton: + help: Помощь + myAccount: Моя учетная запись + signIn: Войти + signOut: Выйти + NewAccountWizard: + createNewAccount: Создайте учетную запись + finish: Настройка учетной записи завершена! + notifications: Параметры уведомлений + places: Добавьте места + verify: Подтвердите адрес электронной почты + NotFound: + description: Запрашиваемое содержимое недоступно. + header: Содержимое не обнаружено + NotificationPrefsPane: + devicesRegistered: "{count, plural, one {# устройство} other {# устройства}} зарегистрированы" + noDeviceForPush: >- + Зарегистрируйте свое устройство с помощью мобильного приложения, чтобы + получать всплывающие уведомления. + notificationChannelPrompt: "Получайте уведомления о сохраненных поездках через:" + OTP2ErrorRenderer: + LOCATION_NOT_FOUND: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {местонахождение} + other {местонахождения}} вдалеке от всех улиц. + header: Местонахождение недоступно. + NO_STOPS_IN_RANGE: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one{местонахождение} + other {местонахождения}} вдалеке от всех остановок общественного + транспорта. + header: Нет остановок в радиусе действия + NO_TRANSIT_CONNECTION: + body: >- + Между вашим пунктом отправления и пунктом назначения транзитное + сообщение в выбранный день с использованием выбранных вами типов + транспортных средств не обнаружено. + header: Нет транзитного сообщения + NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: + body: >- + Транзитное сообщение было найдено, но оно находилось за пределами окна + поиска. Попробуйте настроить окно поиска, используя выбранные вами типы + транспортных средств. + header: В окне поиска нет транзитного соединения + OUTSIDE_BOUNDS: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {местонахождение} + other {местонахождения}} не в рамках плана поездки. + header: Местонахождение вне пределов досягаемости + OUTSIDE_SERVICE_PERIOD: + body: >- + Указанная дата находится за пределами диапазона данных, загруженных в + настоящий момент в планировщик поездок. + header: Вне периода обслуживания + SYSTEM_ERROR: + body: Во время поиска произошла неизвестная ошибка. + header: Сбой планировщика поездок + WALKING_BETTER_THAN_TRANSIT: + body: >- + При избежании транзитных маршрутов поездка будет быстрее, чем при + пользовании транзитом. + header: Транзит — не самый быстрый способ совершить эту поездку. + inputFields: + FROM: Mесто отправления + TO: Mесто назначения PhoneNumberEditor: - invalidCode: Введите проверочный код из 6 цифр. - placeholder: Введите свой номер телефона - pending: Ожидание - verificationCode: 'Код подтверждения:' - invalidPhone: Введите действительный номер телефона. - verify: Подтвердить - prompt: 'Введите номер телефона, на который будут отправляться SMS-уведомления:' - requestNewCode: Запросить новый код - verified: Подтверждено - sendVerificationText: Отправьте текстовое сообщение с кодом подтверждения changeNumber: Изменить номер - verificationInstructions: "Откройте приложение для обмена SMS на телефоне и найдите - текстовое сообщение с кодом подтверждения. Затем введите код ниже (срок действия - кода: 10 минут).\n" + invalidCode: "Введите проверочный код из 6\_цифр." + invalidPhone: Введите действительный номер телефона. + pending: Ожидание phoneNumberSubmitted: Номер телефона{phoneNumber} был успешно отправлен. phoneNumberVerified: Номер телефона{phoneNumber} был успешно проверен. + placeholder: Введите свой номер телефона + prompt: "Введите номер телефона, на который будут отправляться SMS-уведомления:" + requestNewCode: Запросить новый код + sendVerificationText: Отправьте текстовое сообщение с кодом подтверждения + verificationCode: "Код подтверждения:" + verificationInstructions: "Откройте приложение для обмена SMS на телефоне и найдите текстовое сообщение с кодом подтверждения. Затем введите код ниже (срок действия кода: 10\_минут).\n" + verified: Подтверждено + verify: Подтвердить Place: - viewStop: Просмотреть остановку deleteThisPlace: Удалить это место - enterAlert: "Укажите место назначения и отправления в форме (или выберите их на - карте). Затем нажмите на маркер, чтобы задать его как местоположение «{placeType}».\n" - SavedTripEditor: - tripNotFound: Поездка не найдена - tripNotifications: Уведомления о поездке - saveNewTrip: Сохранить поездку - tripNotFoundDescription: Не удалось найти требуемую поездку. - tripInformation: Информация о поездке - editSavedTrip: Редактировать сохраненную поездку - NewAccountWizard: - finish: Настройка учетной записи завершена! - places: Добавьте места - createNewAccount: Создайте учетную запись - verify: Подтвердите адрес электронной почты - notifications: Параметры уведомлений - TripSummaryPane: - notifications: 'Уведомления: за {leadTimeInMinutes} мин до запланированного - времени отправления' - happensOnDays: 'Проходит в такие дни: {days}' - notificationsDisabled: 'Уведомления: отключены' + enterAlert: > + Укажите место назначения и отправления в форме (или выберите их на карте). + Затем нажмите на маркер, чтобы задать его как местоположение + «{placeType}». + viewStop: Просмотреть остановку + PlaceEditor: + addressPrompt: "Aдрес:" + genericLocationPlaceholder: Поиск местоположения + locationPlaceholder: Поиск местоположения «{placeName}» + locationTypePrompt: "Тип местонахождения:" + nameExample: Мои любимые кофейные точки + namePrompt: "Название места:" + PlanFirstLastButtons: + first: Первый + last: Последний + next: Следующий + previous: Предыдущий PlanTripButton: planTrip: Запланировать поездку - RouteViewer: - shortTitle: Просмотр маршрутов - allAgencies: Все агентства - allModes: Все режимы - noFilteredRoutesFound: Поиск с указанными параметрами фильтра не дал результатов. - agencyFilter: Фильтр агентств - modeFilter: Фильтр режимов - header: Средство просмотра маршрутов - title: Средство просмотра маршрутов - findARoute: Найти маршрут - toggleRouteOnMap: Переключить маршрут на карте - stopsInDirectionOfTravel: 'Остановки в этом направлении движения:' - details: ' ' - openPatternViewer: Посмотреть детали маршрута + PointPopup: + zoomToLocation: Приблизить местоположение + PrintLayout: + itinerary: Маршрут + toggleMap: Переключить карту + RealtimeAnnotation: + delaysShownInResults: > + Результаты поездки изменены на основе данных реального времени. При + нормальных условиях эта поездка займет {normalDuration}, если + придерживаться следующих маршрутов: {routes}. + serviceUpdate: Обновление сервиса + RealtimeStatusLabel: + early: на {minutes} раньше + late: на {minutes} позже + onTime: вовремя + scheduled: по расписанию + RelatedPanel: + hideExtraStops: Скрыть дополнительные остановки + showExtraStops: Показать дополнительные остановки ({count}) RelatedStopsPanel: + noArrivalFound: Прибытие не обнаружено relatedStops: Связанные остановки viewDetails: Просмотреть подробную информацию - noArrivalFound: Прибытие не обнаружено - TripNotificationsPane: - notificationsTurnedOff: Уведомления отключены в настройках вашей учетной записи. - advancedSettings: Расширенные настройки - oneHour: 1 ч - notifyViaChannelWhen: 'Использовать канал «{channel}» для уведомлений, когда:' - realtimeAlertFlagged: Для моего пути есть предупреждение в режиме реального времени - delaysAboveThreshold: Задержки или сбои в работе более чем на - altRouteRecommended: Рекомендуется использовать пересадку или альтернативный маршрут - howToReceiveAlerts: "Чтобы получать для сохраненных поездок, включите уведомления - в настройках учетной записи и сохраните поездку еще раз.\n" - monitorThisTrip: 'Мониторинг данной поездки до ее начала:' - timeBefore: '{time} до' - SavedTripScreen: - tripNameRequired: Укажите имя поездки. - tripNameAlreadyUsed: У вас уже сохранена поездка с таким именем. Укажите другое - имя. - tooManyTrips: "Можно сохранить не более пяти поездок. Удалите неиспользуемые поездки - из раздела сохраненных и попробуйте еще раз.\n" - itineraryLoaded: Маршрут загружен - itineraryLoading: Загрузка маршрута - StackedPaneDisplay: - savePreferences: Сохранить параметры - LiveStopTimes: - autoRefresh: Обновлять прибытия автоматически? - refresh: Обновить время прибытия + ResultsError: + backToSearch: Вернуться к поиску + ResultsHeader: + noTripFound: Не удалось найти поездку + tripsFound: >- + {count, plural, one {Найден {count} вариант} other {Найдено несколько + вариантов ({count})}} + waiting: Ожидание… RouteDetails: - selectADirection: Выберите направление… + headsignTo: "{headsign} ({lastStop})" moreDetails: Подробнее - operatedBy: 'Оператор: {agencyName}' + operatedBy: "Оператор: {agencyName}" + selectADirection: Выберите направление… stopsTo: По направлению - headsignTo: '{headsign} ({lastStop})' - SimpleRealtimeAnnotation: - usingRealtimeInfo: Для этой поездки используется информация о задержках и дорожном - движении в режиме реального времени. - TermsOfUsePane: - mustAgreeToTerms: Для продолжения примите условия использования. - confirmDeletionPrompt: "Недавние поисковые запросы и (или) места сохранены. Отключение - сохранения недавних мест и (или) поисковых запросов приведет к удалению этих - элементов. Продолжить?\n" - termsOfServiceStatement: "Я подтверждаю, что мне исполнилось 18 лет и что я прочитал - и принимаю Условия использования планировщика - поездок.\n" - termsOfStorageStatement: "Необязательно: я даю согласие на то, чтобы планировщик - поездок хранил архивные данные о моих запланированных поездках с целью улучшения - услуг общественного транспорта в моем районе. Подробнее…\n" - TripTools: - reportEmailSubject: Сообщение о проблеме с OpenTripPlanner - reportIssue: Сообщить о проблеме - linkCopied: Скопировано - copyLink: Скопировать ссылку - reportEmailTemplate: "\"*** ИНСТРУКЦИЯ ДЛЯ ПОЛЬЗОВАТЕЛЯ ***\n Эта функция позволяет - отправлять отчеты о проблемах администраторам сайта по электронной почте.\n - Заполните поля ниже и отправьте отчет через приложение электронной почты, которым - вы обычно пользуетесь. \n \n *** ЗАПОЛНИТЕ СЛЕДУЮЩИЕ ПОЛЯ *** \n \n Проблема: - \n \n Тип поездки (например, прогулка + общественный транспорт, велосипед + - общественный транспорт, авто + общественный транспорт): \n \n *** ТЕХНИЧЕСКИЕ - СВЕДЕНИЯ ***\"\n" - header: Инструменты маршрута - PlanFirstLastButtons: - next: Следующий - last: Последний - first: Первый - previous: Предыдущий - RealtimeStatusLabel: - early: на {minutes} раньше - onTime: вовремя - late: на {minutes} позже - scheduled: по расписанию + RouteViewer: + agencyFilter: Фильтр агентств + allAgencies: Все агентства + allModes: Все режимы + details: " " + findARoute: Найти маршрут + header: Средство просмотра маршрутов + modeFilter: Фильтр режимов + noFilteredRoutesFound: Поиск с указанными параметрами фильтра не дал результатов. + openPatternViewer: Посмотреть детали маршрута + shortTitle: Просмотр маршрутов + stopsInDirectionOfTravel: "Остановки в этом направлении движения:" + title: Средство просмотра маршрутов + toggleRouteOnMap: Переключить маршрут на карте SaveTripButton: - cantSaveTooltip: Просматривать можно только маршруты, которые включают проезд - на общественном транспорте и не включают арендные средства передвижения или - заказные поездки. cantSaveText: Невозможно сохранить + cantSaveTooltip: >- + Просматривать можно только маршруты, которые включают проезд на + общественном транспорте и не включают арендные средства передвижения или + заказные поездки. saveTripText: Сохранить поездку signInText: Войдите, чтобы сохранить поездку signInTooltip: Войдите, чтобы сохранить поездку. + SavedTripEditor: + editSavedTrip: Редактировать сохраненную поездку + saveNewTrip: Сохранить поездку + tripInformation: Информация о поездке + tripNotFound: Поездка не найдена + tripNotFoundDescription: Не удалось найти требуемую поездку. + tripNotifications: Уведомления о поездке + SavedTripList: + fromTo: Из {from} в {to} + myTrips: Мои поездки + noSavedTrips: У вас нет сохраненных поездок + noSavedTripsInstructions: Сперва выполните поиск поездок на карте. + pause: Приостановить + resume: Возобновить + SavedTripScreen: + itineraryLoaded: Маршрут загружен + itineraryLoading: Загрузка маршрута + tooManyTrips: > + Можно сохранить не более пяти поездок. Удалите неиспользуемые поездки из + раздела сохраненных и попробуйте еще раз. + tripNameAlreadyUsed: У вас уже сохранена поездка с таким именем. Укажите другое имя. + tripNameRequired: Укажите имя поездки. + SequentialPaneDisplay: + stepNumber: Шаг {шаг} из {общее кол-во} + SessionTimeout: + body: >- + Сеанс завершится через минуту. Чтобы продолжить поиск, нажмите «Продолжить + сеанс». + header: Сеанс скоро завершится! + keepSession: Продолжить сеанс + SimpleRealtimeAnnotation: + usingRealtimeInfo: >- + Для этой поездки используется информация о задержках и дорожном движении в + режиме реального времени. + StackedPaneDisplay: + savePreferences: Сохранить параметры StopScheduleTable: - route: Маршрут block: Заблокировать departure: Отправление destination: Куда - BeforeSignInScreen: - mainTitle: Вход в систему - message: "Чтобы перейти на эту страницу, войдите в систему. Подождите. Мы перенаправляем - вас на страницу входа…\n" - BackToTripPlanner: - backToTripPlanner: Вернуться в планировщик поездок - FavoritePlaceList: - editThisPlace: Редактировать это место - description: 'Добавляйте места, в которых вы часто бываете, чтобы планировать - поездки еще быстрее:' - setAddressForPlaceType: Укажите адрес места «{placeType}» - addAnotherPlace: Добавить дополнительное место - SwitchButton: - defaultContent: Переключить - switchLocations: Переключить местоположения - DateTimeScreen: - header: Указать дату и время + route: Маршрут + StopTimeCell: + imminentArrival: Отправляется + realtime: На основе данных в реальном времени + scheduled: По данным расписания + StopViewer: + displayStopId: "Идентификатор остановки: {stopId}" + findSchedule: Найти расписание по дате + flexStop: >- + Это остановка по требованию. Водители будут высаживать и подбирать + пассажиров в этой зоне по запросу. Для обслуживания в этой зоне вам, + возможно, придется позвонить заранее. + forStop: для {stopName} + header: Средство просмотра остановок + loadingText: Загрузка остановки… + nextArrivals: Посмотреть следующие прибытия + noStopsFound: Не удалось найти время остановок для этой даты. + operatorLogoAriaLabel: "{operatorName} остановка:" + schedule: Расписание + timezoneWarning: Время отправки указано для {timezoneCode}. + titleBarStopId: Остановка «{stopId}» + viewNextDepartures: Просмотреть следующие отправления + viewSchedule: Просмотреть расписание + zoomToStop: Приблизить остановку SubNav: - settings: Настройки - trips: Поездки - myAccount: Моя учетная запись languageSelector: Выбрать язык - userMenu: Опции профиля languages: Языки + myAccount: Моя учетная запись selectALanguage: Выбрать язык - AccountSetupFinishPane: - message: Вы готовы планировать поездки. - RelatedPanel: - showExtraStops: Показать дополнительные остановки ({count}) - hideExtraStops: Скрыть дополнительные остановки - LocationSearch: - enterLocation: Ввести местоположение - setDestination: Выбрать место назначения - setOrigin: Выбрать место отправления - ResultsHeader: - noTripFound: Не удалось найти поездку - waiting: Ожидание… - tripsFound: '{count, plural, one {Найден {count} вариант} other {Найдено несколько - вариантов ({count})}}' - ErrorMessage: - header: Не удалось запланировать поездку - warning: Предупреждение - PointPopup: - zoomToLocation: Приблизить местоположение - AfterSignInScreen: - mainTitle: Перенаправление… - message: Если страница не загрузится через несколько секунд, нажмите - здесь. - PlaceEditor: - locationPlaceholder: Поиск местоположения «{placeName}» - genericLocationPlaceholder: Поиск местоположения - namePrompt: 'Название места:' - addressPrompt: 'Aдрес:' - nameExample: Мои любимые кофейные точки - locationTypePrompt: 'Тип местонахождения:' - CallTakerPanel: - groupSize: 'Размер группы:' - advancedOptions: Расширенные опции - intermediateDestination: Введите промежуточное место назначения - ResultsError: - backToSearch: Вернуться к поиску - UserTripSettings: - forgetOptions: Удалить варианты - rememberOptions: Сохранить варианты поездки - restoreMyDefaults: Mои настройки по умолчанию - restoreDefaults: Исходные настройки по умолчанию - BatchResultsScreen: - showResults: Показать результаты - expandMap: Развернуть карту - SessionTimeout: - body: Сеанс завершится через минуту. Чтобы продолжить поиск, нажмите «Продолжить - сеанс». - header: Сеанс скоро завершится! - keepSession: Продолжить сеанс - WelcomeScreen: - prompt: Куда вы хотите отправиться? - BatchRoutingPanel: - shortTitle: Запланировать поездку - A11yPrefs: - accessibilityRoutingByDefault: Предпочитать доступные поездки по умолчанию - RealtimeAnnotation: - serviceUpdate: Обновление сервиса - delaysShownInResults: "Результаты поездки изменены на основе данных реального - времени. При нормальных условиях эта поездка займет {normalDuration}, если придерживаться - следующих маршрутов: {routes}.\n" - FormNavigationButtons: - ariaLabel: Навигационная форма + settings: Настройки + trips: Поездки + userMenu: Опции профиля + SwitchButton: + defaultContent: Переключить + switchLocations: Переключить местоположения + TermsOfUsePane: + confirmDeletionPrompt: "Недавние поисковые запросы и\_(или) места сохранены. Отключение сохранения недавних мест и\_(или) поисковых запросов приведет к удалению этих элементов. Продолжить?\n" + mustAgreeToTerms: Для продолжения примите условия использования. + termsOfServiceStatement: "Я подтверждаю, что мне исполнилось 18\_лет и что я прочитал и принимаю Условия использования планировщика поездок.\n" + termsOfStorageStatement: > + Необязательно: я даю согласие на то, чтобы планировщик поездок хранил + архивные данные о моих запланированных поездках с целью улучшения услуг + общественного транспорта в моем районе. + Подробнее… + TransitVehicleOverlay: + in_transit_to: "Cледующая остановка: «{stop}»" + incoming_at: "Приближаемся к остановке: «{stop}»" + stopped_at: "Двери открываются на остановке: «{stop}»" + travelingAt: Поездка со скоростью {milesPerHour} + vehicleName: Транспортное средство {vehicleNumber} + TripBasicsPane: + checkingItineraryExistence: Проверка маршрута на каждый день недели… + selectAtLeastOneDay: Для просмотра выберите хотя бы один день. + tripDaysPrompt: В какие дни вы хотите совершать эту поездку? + tripIsAvailableOnDaysIndicated: Поездка доступна для указанных выше дней. + tripNamePrompt: "Укажите имя поездки:" + tripNotAvailableOnDay: "Поездка недоступна для следующих дней: {repeatedDay}" + unsavedChangesExistingTrip: Вы не сохранили поездку. Если вы выйдете, все изменения будут утеряны. + unsavedChangesNewTrip: Вы не сохранили новую поездку. Если вы выйдете, она будет удалена. + TripNotificationsPane: + advancedSettings: Расширенные настройки + altRouteRecommended: Рекомендуется использовать пересадку или альтернативный маршрут + delaysAboveThreshold: Задержки или сбои в работе более чем на + howToReceiveAlerts: > + Чтобы получать для сохраненных поездок, включите уведомления в настройках + учетной записи и сохраните поездку еще раз. + monitorThisTrip: "Мониторинг данной поездки до ее начала:" + notificationsTurnedOff: Уведомления отключены в настройках вашей учетной записи. + notifyViaChannelWhen: "Использовать канал «{channel}» для уведомлений, когда:" + oneHour: "1\_ч" + realtimeAlertFlagged: Для моего пути есть предупреждение в режиме реального времени + timeBefore: "{time} до" + TripStatus: + alerts: >- + {alerts, plural, one {# предупреждение!} other {несколько предупреждений + (#)!}} + deleteTrip: Удалить поездку + planNewTrip: Запланировать поездку + TripStatusRenderers: + active: + delayedHeading: "Поездка выполняется. Задержка: {formattedDuration}!" + description: Прибытие к месту назначения в {arrivalTime, time, short}. + earlyHeading: >- + Поездка выполняется. Прибытие к месту назначения на {formattedDuration} + раньше ожидаемого. + noDataHeading: Поездка выполняется (обновления в реальном времени недоступны). + onTimeHeading: Поездка выполнятся. Прибытие в запланированное время. + base: + lastCheckedDefaultText: Время последней проверки неизвестно + lastCheckedText: "Последняя проверка: {formattedDuration} назад" + togglePause: Приостановить + tripIsNotSnoozed: Отложить до конца дня + tripIsSnoozed: Восстановить работу службы анализа поездок + unknownState: Неизвестное состояние поездки + untogglePause: Возобновить + inactive: + description: >- + Возобновите отслеживание поездки, чтобы просматривать изменение ее + статуса + heading: Отслеживание поездки приостановлено + nextTripNotPossible: + description: > + Планировщику не удалось найти вашу поездку на выбранные дни недели. + Повторно проложите маршрут, чтобы найти альтернативные варианты. + heading: Сегодня поездка невозможна + noLongerPossible: + description: > + Планировщику не удалось найти вашу поездку на сегодня. Повторно + проложите маршрут, чтобы найти альтернативные варианты. + heading: Поездка более недоступна + notCalculated: + awaiting: Ожидание расчета… + description: Подождите, пока завершится расчет поездки. + heading: Поездка еще не рассчитана. + snoozed: + description: >- + Восстановите отслеживание поездки, чтобы просматривать изменение ее + статуса + heading: На сегодня отслеживание поездки отложено + upcoming: + nextTripBegins: >- + Начало следующей поездки: {tripDatetime, date, ::eeeee yyyyMMdd} в + {tripDatetime, time, short}. + tripBegins: >- + Поездка должна начаться в {tripStart, time, short}. (Отслеживание в + реальном времени запустится в {monitoringStart, time, short}.) + tripStartIsDelayed: Начало поездки откладывается на ${duration}! + tripStartIsEarly: Начало поездки произойдет на ${duration} раньше ожидаемого! + tripStartsSoonNoUpdates: Поездка скоро начнется (обновления в реальном времени недоступны). + tripStartsSoonOnTime: Поездка скоро начнется. Без задержек. + TripSummary: + arriveAt: "Прибытие в " + leaveAt: "Оставить " + TripSummaryPane: + happensOnDays: "Проходит в такие дни: {days}" + notifications: >- + Уведомления: за {leadTimeInMinutes} мин до запланированного + времени отправления + notificationsDisabled: "Уведомления: отключены" + TripTools: + copyLink: Скопировать ссылку + header: Инструменты маршрута + linkCopied: Скопировано + reportEmailSubject: Сообщение о проблеме с OpenTripPlanner + reportEmailTemplate: | + "*** ИНСТРУКЦИЯ ДЛЯ ПОЛЬЗОВАТЕЛЯ *** + Эта функция позволяет отправлять отчеты о проблемах администраторам сайта по электронной почте. + Заполните поля ниже и отправьте отчет через приложение электронной почты, которым вы обычно пользуетесь. + + *** ЗАПОЛНИТЕ СЛЕДУЮЩИЕ ПОЛЯ *** + + Проблема: + + Тип поездки (например, прогулка + общественный транспорт, велосипед + общественный транспорт, авто + общественный транспорт): + + *** ТЕХНИЧЕСКИЕ СВЕДЕНИЯ ***" + reportIssue: Сообщить о проблеме + TripViewer: + accessible: Доступно + bicyclesAllowed: Разрешено + endOfTrip: Маршрут заканчивается здесь + header: Средство просмотра поездки + listOfRouteStops: Список остановок на этом маршруте + routeHeader: "Маршрут: {routeShortName} {routeLongName}" + startOfTrip: Маршрут начинается здесь + tripDescription: Сесть в {boardAtStop} и выйти на {disembarkAtStop} + viewStop: Просмотреть UserAccountScreen: - confirmDelete: Действительно удалить учетную запись? После удаления ее невозможно - будет восстановить. - updating: Обновляется + confirmDelete: >- + Действительно удалить учетную запись? После удаления ее невозможно будет + восстановить. errorUpdatingProfile: Ошибка редактирования профиля. + fieldUpdated: Этот параметр был обновлен. fields: storeTripHistory: Сохранять историю поездок - fieldUpdated: Этот параметр был обновлен. - PrintLayout: - toggleMap: Переключить карту - itinerary: Маршрут - BatchSearchScreen: - header: Запланируйте поездку - modeSelectorLabel: Выбрать способ передвижения - DateTimeOptions: - now: Сейчас - departAt: Отправление в - arriveBy: Прибытие к - MobileOptions: - header: Задать параметры поиска + updating: Обновляется + UserSettings: + confirmDeletion: "Недавние поисковые запросы и\_(или) места сохранены. Отключение сохранения недавних мест и\_(или) поисковых запросов приведет к удалению этих элементов. Продолжить?" + favoriteStops: Избранные остановки + myPreferences: Мои параметры + mySavedPlaces: Мои сохраненные места (изменить) + noFavoriteStops: Избранные остановки + recentPlaces: Недавние места + recentSearchSummary: "Режим «{mode}». {from}\_— {to}" + recentSearches: Недавние поисковые запросы + rememberSearches: "Сохранить недавние места\_/ поисковые запросы?" + stopId: "Идентификатор остановки: {stopId}" + storageDisclaimer: "Все сохраненные параметры, места и настройки будут храниться в локальном хранилище браузера. TriMet не получит доступ к данным о вашем доме, месте работы или другим местоположениям. В любой момент вы можете отключить сохранение недавних мест\_/ поисковых запросов и очистить список местоположений дома/работы, а также избранных остановок.\n" + UserTripSettings: + forgetOptions: Удалить варианты + rememberOptions: Сохранить варианты поездки + restoreDefaults: Исходные настройки по умолчанию + restoreMyDefaults: Mои настройки по умолчанию + VerifyEmailPane: + emailIsVerified: Адрес электронной почты подтвержден. + instructions1: > + Прежде чем завершить настройку учетной записи, откройте папку входящих + вашей электронной почты. Затем откройте письмо со ссылкой для + подтверждения и перейдите по ней, чтобы подтвердить адрес электронной + почты. + instructions2: После подтверждения нажмите кнопку ниже, чтобы продолжить. + resendVerification: Отправить письмо с подтверждением еще раз ViewSwitcher: switcher: Переключатель - DeleteUser: - deleteMyAccount: Удалить мою учетную запись - AdvancedOptions: - preferredRoutes: Выбор предпочтительных маршрутов… - bikeTolerance: Выносливость для езды на велосипеде - walkTolerance: Выносливость для ходьбы пешком - bannedRoutes: Выбор заблокированных маршрутов… - DefaultItinerary: - clickDetails: Нажмите, чтобы просмотреть подробную информацию - multiModeSummary: '{accessMode} + {transitMode}' - nonTransit: Альтернативные варианты - TripSummary: - arriveAt: 'Прибытие в ' - leaveAt: 'Оставить ' - TransitVehicleOverlay: - stopped_at: 'Двери открываются на остановке: «{stop}»' - in_transit_to: 'Cледующая остановка: «{stop}»' - travelingAt: Поездка со скоростью {milesPerHour} - vehicleName: Транспортное средство {vehicleNumber} - incoming_at: 'Приближаемся к остановке: «{stop}»' - ItinerarySummary: - minMaxFare: '{minTotalFare} — {maxTotalFare}' - itineraryDetails: Сведения о маршруте - NotificationPrefsPane: - notificationChannelPrompt: 'Получайте уведомления о сохраненных поездках через:' - devicesRegistered: '{count, plural, one {# устройство} other {# устройства}} зарегистрированы' - noDeviceForPush: Зарегистрируйте свое устройство с помощью мобильного приложения, - чтобы получать всплывающие уведомления. - OTP2ErrorRenderer: - SYSTEM_ERROR: - header: Сбой планировщика поездок - body: Во время поиска произошла неизвестная ошибка. - LOCATION_NOT_FOUND: - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {местонахождение} - other {местонахождения}} вдалеке от всех улиц.' - header: Местонахождение недоступно. - NO_STOPS_IN_RANGE: - header: Нет остановок в радиусе действия - body: '{inputFields} {inputFieldsCount, plural, =0 {} one{местонахождение} other {местонахождения}} - вдалеке от всех остановок общественного транспорта.' - NO_TRANSIT_CONNECTION: - body: Между вашим пунктом отправления и пунктом назначения транзитное сообщение - в выбранный день с использованием выбранных вами типов транспортных средств - не обнаружено. - header: Нет транзитного сообщения - inputFields: - FROM: Mесто отправления - TO: Mесто назначения - WALKING_BETTER_THAN_TRANSIT: - body: При избежании транзитных маршрутов поездка будет быстрее, чем при пользовании - транзитом. - header: Транзит — не самый быстрый способ совершить эту поездку. - OUTSIDE_SERVICE_PERIOD: - header: Вне периода обслуживания - body: Указанная дата находится за пределами диапазона данных, загруженных в - настоящий момент в планировщик поездок. - OUTSIDE_BOUNDS: - header: Местонахождение вне пределов досягаемости - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {местонахождение} - other {местонахождения}} не в рамках плана поездки.' - NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: - body: Транзитное сообщение было найдено, но оно находилось за пределами окна - поиска. Попробуйте настроить окно поиска, используя выбранные вами типы транспортных - средств. - header: В окне поиска нет транзитного соединения - SequentialPaneDisplay: - stepNumber: Шаг {шаг} из {общее кол-во} - MapillaryFrame: - title: Изображения с улицы + WelcomeScreen: + prompt: Куда вы хотите отправиться? config: - flex: - both: Подробные сведения приведены в нижней части экрана маршрута - flex-service: Гибкое обслуживание - call-ahead: Позвоните, чтобы забронировать - flex-service-colon: 'Гибкое обслуживание:' - continuous-dropoff: Сообщите оператору об остановке accessModes: - car_park: Парковочное место - micromobility: Общественный транспорт + личный самокат - bicycle: Общественный транспорт + личный велосипед + bicycle: "Общественный транспорт\_+\_личный велосипед" + bicycle_rent: "Общественный транспорт\_+\_прокат велосипеда" car_hail: Заказная поездка - micromobility_rent: Общественный транспорт + прокат электросамоката - bicycle_rent: Общественный транспорт + прокат велосипеда + car_park: Парковочное место + micromobility: "Общественный транспорт\_+\_личный самокат" + micromobility_rent: "Общественный транспорт\_+\_прокат электросамоката" bicycleModes: bicycle: Личный велосипед bicycle_rent: Прокат велосипедов + flex: + both: Подробные сведения приведены в нижней части экрана маршрута + call-ahead: Позвоните, чтобы забронировать + continuous-dropoff: Сообщите оператору об остановке + flex-service: Гибкое обслуживание + flex-service-colon: "Гибкое обслуживание:" micromobilityModes: micromobility: Личный электросамокат micromobility_rent: Прокат электросамокатов -actions: - fieldTrip: - saveItinerariesError: 'Не удалось сохранить маршруты: {err}' - setDateError: 'Ошибка введения данных:' - fetchFieldTripError: 'Ошибка получения поездки: {err}' - incompatibleTripDateError: Запланированная дата поездки ({tripDate}) не совпадает - с запрашиваемой датой поездки ({requestDate}) - maxTripRequestsExceeded: Превышено количество запросов на поездку без действительных - результатов - itineraryCapacityError: Невозможно сохранить план. Этот план невозможно сохранить - из-за нехватки мест в одном или нескольких транспортных средствах. Измените - план поездки. - fetchFieldTripsError: 'Ошибка получения поездок: {err}' - fetchTripsForDateError: 'Ошибка получения поездок на дату поездки: {err}' - user: - emailVerificationResent: Сообщение с подтверждением адреса электронной почты отправлено - повторно. - genericError: 'Произошла ошибка: {err}' - smsVerificationFailed: Не удалось подтвердить ваш телефон. Возможно, истек срок - действия кода, который вы ввели. Запросите новый код и попробуйте еще раз. - authTokenError: Ошибка получения токена на авторизацию. - itineraryExistenceCheckFailed: При проверке возможности выбранной поездки произошла - ошибка. - smsInvalidCode: Введен недействительный код. Попробуйте еще раз. - accountDeleted: Учетная запись ({email}) удалена. - preferencesSaved: Ваши параметры сохранены. - confirmDeleteMonitoredTrip: Удалить эту поездку? - confirmDeletePlace: Удалить это место? - smsResendThrottled: SMS-сообщение с подтверждением отправлено на указанный номер - меньше минуты назад. Попробуйте снова через несколько минут. - mustBeLoggedInToSavePlace: Пожалуйста, войдите в систему, чтобы сохранять местоположения. - mustAcceptTermsToSavePlace: Примите «Условия использования» (в разделе «Моя учетная - запись»), чтобы сохранять местоположения. - placeRemembered: Настройки этого места сохранены. - callTaker: - checkSessionError: 'Ошибка установления сеанса авторизации: {err}' - fetchCallsError: 'Ошибка получения вызовов: {err}' - couldNotFindCallError: Не удалось найти вызов. Отмена запроса на сохранение запросов. - queryFetchError: 'Ошибка получения запросов: {err}' - callSaveError: 'Не удалось сохранить вызов: {err}' - callQuerySaveError: 'Ошибка сохранения запросов на вызов: {err}' - map: - currentLocation: (Текущее местоположение) - location: - unknownPositionError: Неизвестная ошибка при определении местоположения - geolocationNotSupportedError: Ваш браузер не поддерживает геоданные - userDeniedPermission: Пользователь отказал в разрешении - deniedAccessAlert: "Доступ к вашему местоположению заблокирован.\nЧтобы использовать - ваше текущее местоположение, включите разрешение на определение местоположения - в браузере и перезагрузите страницу. \n" -common: - daysOfWeekPlural: - thursday: Четверги - tuesday: Вторники - saturday: Субботы - friday: Пятницы - monday: Понедельники - wednesday: Среды - sunday: Воскресенья - modes: - car: Авто - micromobility: Электросамокат - rent: Варианты аренды - walk: Пешком - funicular: Фуникулер - car_park: Парковочное место - ferry: Паром - bike: Велосипед - transit: Общественный транспорт - gondola: Гондола - drive: Поездка в транспортном средстве - cable_car: Канатная дорога - rail: Рельсовый транспорт - bus: Автобус - bicycle_rent: Прокат велосипедов - micromobility_rent: Электросамокат - flex: Гибкие маршруты - subway: Метро - tram: Трамвай - notifications: - email: электронная почта - sms: SMS - push: всплывающие уведомления - daysOfWeekCompact: - wednesday: Ср. - thursday: Чт. - sunday: Вс. - tuesday: Вт. - saturday: Сб. - friday: Пт. - monday: Пн. - forms: - "yes": Да - print: Печать - "no": Нет - finish: Завершить - startOver: Начать сначала - close: Закрыть - edit: Редактировать - delete: Удалить - save: Сохранить - cancel: Отмена - back: Назад - error: Ошибка! - next: Далее - defaultValue: '{value} (по умолчанию)' - submitting: Отправка… - itineraryDescriptions: - transfers: '{transfers, plural, =0 {} one {# пересадка} other {несколько пересадок - (#)}}' - noItineraryToDisplay: Нет маршрута для отображения. - calories: '{calories, number} кал' - fareUnknown: Информации о стоимости поездки нет. - relativeCo2: "{co2} {isMore, select, true {больше } other {меньше} } CO₂, чем - при вождении в одиночку\n" - places: - custom: пользовательское - home: дом - dining: место - work: работа - time: - durationAgo: '{duration} назад' - departureArrivalTimes: '{startTime, time, short} — {endTime, time, short}' - duration: - nDays: '{days} дн.' - nHours: '{hours, plural, =1 {час назад} other {# ч назад}}' - nMinutes: '{minutes, plural, =1 {одну минуту} other {# мин}}' - aFewSeconds: несколько секунд - tripDurationFormat: '{hours, plural, =0 {} other {# hr }}{minutes} min { seconds, - plural, =0 {} other {# sec}}' - daysOfWeek: - sunday: Воскресенье - wednesday: Среда - saturday: Суббота - friday: Пятница - monday: Понедельник - tuesday: Вторник - thursday: Четверг - dateExpressions: - tomorrow: Завтра - yesterday: Вчера - today: Сегодня - coordinates: '{lat}; {lon}' - routing: - routeAndNumber: Маршрут «{routeId}» - routeToHeadsign: 'Куда: {headsign}' - searchForms: - enterStartLocation: Введите место отправления или {mapAction} на карте… - click: нажмите на него - tap: коснитесь его - enterDestination: Введите место назначения или {mapAction} на карте… - linkOpensNewWindow: (Открывает новое окно) util: state: - noTripFoundReason: В пределах указанного максимального расстояния или в указанное - время может не быть транспортного сообщения. Также возможно, что начальная/конечная - точка может быть недоступна. - networkUnavailable: Сеть «{network}» сейчас недоступна. errorPlanningTrip: Во время планирования поездки произошла ошибка. + networkUnavailable: Сеть «{network}» сейчас недоступна. noTripFound: Не удалось найти поездку. noTripFoundForMode: Не удалось найти поездку для режима «{modes}». - noTripFoundWithReason: '{noTripFound}: {reason}' -_id: ru -_name: Pусский + noTripFoundReason: >- + В пределах указанного максимального расстояния или в указанное время может + не быть транспортного сообщения. Также возможно, что начальная/конечная + точка может быть недоступна. + noTripFoundWithReason: "{noTripFound}: {reason}" diff --git a/i18n/tl.yml b/i18n/tl.yml index 1a389e14c..f93043f9a 100644 --- a/i18n/tl.yml +++ b/i18n/tl.yml @@ -1,742 +1,816 @@ +_id: tl +_name: Tagalog +actions: + callTaker: + callQuerySaveError: "Nagka-error sa pag-store ng mga query sa tawag: {err}" + callSaveError: "Hindi ma-save ang tawag: {err}" + checkSessionError: "Nagka-error sa pag-establish sa auth session: {err}" + couldNotFindCallError: >- + Hindi mahanap ang tawag. Kinakansela ang kahilingan na mag-save ng mga + query. + fetchCallsError: "Nagka-error sa pag-fetch ng mga tawag: {err}" + queryFetchError: "Nagka-error sa pag-fetch ng mga query: {err}" + fieldTrip: + fetchFieldTripError: "Nagka-error sa pag-fetch sa field trip: {err}" + fetchFieldTripsError: "Nagka-error sa pag-fetch sa mga field trip: {err}" + fetchTripsForDateError: >- + Nagka-error sa pag-fetch ng mga trip para sa petsa ng paglalakbay para sa + field trip: {err} + incompatibleTripDateError: >- + Ang pinaplanong petsa ng biyahe ({tripDate}) ay hindi ang hinihiling na + araw ng paglalakbay ({requestDate}) + itineraryCapacityError: >- + Hindi Ma-save ang Plano: Hindi ma-save ang planong ito dahil sa kakulangan + ng kapasidad sa isa o higit pang sasakyan. Planuhin ulit ang iyong biyahe. + maxTripRequestsExceeded: >- + Nalampasan ang bilang ng mga kahilingan sa biyahe nang walang valid na + resulta + saveItinerariesError: "Hindi na-save ang mga itinerary: {err}" + setDateError: "Nagka-error sa pagtatakda ng petsa:" + location: + deniedAccessAlert: > + Naka-block ang access sa lokasyon mo. + + Para gamitin ang kasalukuyang lokasyon mo, i-enable ang mga pahintulot sa + lokasyon mula sa browser mo, at i-reload ang page. + geolocationNotSupportedError: Hindi sinusuportahan ng iyong browser ang geolocation + unknownPositionError: Nagka-error sa pagkuha sa posisyon + userDeniedPermission: Tinanggihan ng user ang pahintulot + map: + currentLocation: (Kasalukuyang Lokasyon) + user: + accountDeleted: Na-delete ang iyong user account na ({email}). + authTokenError: Nagka-error sa pagkuha sa token ng pahintulot. + confirmDeleteMonitoredTrip: Gusto mo bang alisin ang biyaheng ito? + 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. + mustAcceptTermsToSavePlace: >- + Pakitanggap ang Mga Tuntunin ng Paggamit (sa ilalim ng Aking Account) para + mag-save ng mga lokasyon. + mustBeLoggedInToSavePlace: Mangyaring mag-log in para mag-save ng mga lokasyon. + placeRemembered: Na-save na ang mga setting para sa lugar na ito. + preferencesSaved: Na-save ang iyong mga kagustuhan. + smsInvalidCode: Invalid ang inilagay mong code. Subukan ulit. + smsResendThrottled: >- + Nagpadala ng SMS para sa pag-verify sa nakasaad na numero ng telepono + hindi hihigit sa isang minuto ang nakalipas. Subukan ulit pagkalipas ng + ilang sandali. + smsVerificationFailed: >- + Hindi ma-verify ang iyong telepono. Posibleng nag-expire na ang inilagay + mong code. Humiling ng bagong code at subukan ulit. +common: + coordinates: "{lat}, {lon}" + dateExpressions: + today: Ngayong Araw + tomorrow: Bukas + yesterday: Kahapon + daysOfWeek: + friday: Biyernes + monday: Lunes + saturday: Sabado + sunday: Linggo + thursday: Huwebes + tuesday: Martes + wednesday: Miyerkules + daysOfWeekCompact: + friday: Biy. + monday: Lun. + saturday: Sab. + sunday: Lin. + thursday: Huw. + tuesday: Mar. + wednesday: Miy. + daysOfWeekPlural: + friday: Tuwing Biyernes + monday: Tuwing Lunes + saturday: Tuwing Sabado + sunday: Tuwing Linggo + thursday: Tuwing Huwebes + tuesday: Tuwing Martes + wednesday: Tuwing Miyerkules + forms: + back: Bumalik + cancel: Kanselahin + close: Isara + defaultValue: "{value} (default)" + delete: I-delete + edit: I-edit + error: nagka-error! + finish: Tapos na + next: Susunod + "no": Hindi + print: I-print + save: I-save + startOver: Magsimula sa Umpisa + 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 + bike: Bisikleta + bus: Bus + cable_car: Cable Car + car: Sasakyan + car_park: Park and Ride + drive: Nagmamaneho + ferry: Ferry + flex: Mga Flexible na Ruta + funicular: Funicular + gondola: Gondola + micromobility: E-Scooter + micromobility_rent: E-scooter + rail: Tren + rent: Mga opsyon sa pagrenta + subway: Subway + tram: Streetcar + transit: Pampublikong Transportasyon + walk: Naglalakad + notifications: + email: email + push: mga push notification + sms: SMS + places: + custom: custom + dining: dining + home: bahay + work: trabaho + routing: + routeAndNumber: Ruta {routeId} + routeToHeadsign: Papuntang {headsign} + searchForms: + click: click + enterDestination: Ilagay ang destinasyon o {mapAction} sa mapa… + 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}}" + nHours: "{hours, plural, =1 {an hour} other {# hours}}" + nMinutes: "{minutes} (na) minuto" + durationAgo: "{duration} ang nakalipas" + tripDurationFormat: >- + {hours, plural, =0 {} other {# hr }}{minutes} min { seconds, plural, =0 {} + other {# sec}} components: - NarrativeItinerariesHeader: - selectDuration: Tagal - selectCost: Halaga - selectDepartureTime: Oras ng pag-alis - searching: Hinahanap ang iyong mga opsyon... - viewAll: Tingnan ang lahat ng opsyon - selectWalkTime: Tagal ng paglalakad - selectBest: Pinakamainam na opsyon - selectArrivalTime: Oras ng pagdating - numIssues: '{issueNum, plural, one {# issue} other {# issues} }' - itinerariesFound: '{itineraryNum, plural, one {# itinerary found} other {# itineraries - found} }' - sortResults: Ayusin ang mga resulta - changeSortDir: Baguhin ang pagkakaayos ng direksyon - howToFindResults: Para tingnan ang mga resulta, tingnan ang heading na Mga Nakitang - Itinerary sa ibaba. - resultsSortedBy: Kasalukuyang nakaayos ayon sa {sortSelected} ang mga resulta - ng biyahe. Para palitan ang paraan kung paano nakaayos ang mga resulta, gamitin - ang "button sa ibaba" na Ayusin ang Mga Resulta. - TripStatus: - planNewTrip: Magplano ng Bagong Biyahe - deleteTrip: I-delete ang Biyahe - alerts: '{alerts, plural, one {# alert!} other {# alerts!}}' - NavLoginButton: - help: Tulong - myAccount: Aking account - signOut: Mag-log out - signIn: Mag-log in - MapLayers: - bike-rental: Mga Shared na Bisikleta ng {companies} - park-and-ride: Mga Lokasyon ng Park & Ride - micromobility-rental: Mga E-scooter ng {companies} - car-rental: Mga Lokasyon ng Pinapaarkilang Sasakyan - streets: Mga Kalye - satellite: Satellite - stops: Mga Hintuan ng Pampublikong Transportasyon - shared-vehicles: Mga Nakabahaging Sasakyan - FavoritePlaceScreen: - placeNotFound: Hindi nakita ang lugar - addNewPlace: Magdagdag ng bagong lugar - editPlace: I-edit ang {placeName} - nameAlreadyUsed: Ginagamit mo na ang pangalang ito para sa ibang lugar. Maglagay - ng ibang pangalan. - invalidName: Maglagay ng pangalan para sa lugar na ito. - invalidAddress: Magtakda ng lokasyon para sa lugar na ito. - editPlaceGeneric: I-edit ang lugar - placeNotFoundDescription: Pasensya na, hindi nakita ang hiniling na lugar. + A11yPrefs: + accessibilityRoutingByDefault: Mas gusto ang mga accessible na biyahe bilang default + AccountSetupFinishPane: + message: Handa ka nang simulan na planuhin ang mga biyahe mo. + AddPlaceButton: + addPlace: Magdagdag ng lugar + needOriginDestination: >- + Ilarawan ang pinagmulan/patutunguhan para magdagdag ng mga intermediate na + lugar + tooManyPlaces: Naabot ang maximum na bilang ng mga intermediate na lugar + AdvancedOptions: + bannedRoutes: Pumili ng mga naka-ban na ruta… + bikeTolerance: Tolerance sa Pagbibisikleta + preferredRoutes: Piliin ang mga mas gustong ruta... + walkTolerance: Tolerance sa Paglalakad + AfterSignInScreen: + mainTitle: Nire-redirect... + message: >- + Kung hindi maglo-load ang page pagkalipas ng ilang segundo, + click here. AmenitiesPanel: + bikesAtStation: | + {companyLength, plural, + =0 {Bikes at {name}} + other {{company} bikes at {name}} + } + bikesAvailable: | + {count, plural, + =0 {No bikes available} + one {# bike available} + other {# bikes available} + } + bikesNearby: | + {count, plural, + =0 {no floating {company} bikes nearby} + one {# floating {company} bike nearby} + other {# floating {company} bikes nearby} + } nearbyAmenities: Mga Amenity sa Malapit - noPRLotsFound: Walang nakitang park and ride na lote sa malapit. - noNearbyScooters: Walang nakitang pinaparentahang micromobility sa malapit. noNearbyBikes: Walang nakitang pinaparentahang bisikleta sa malapit. - spacesAvailable: "{count, plural,\n =0 {No spaces available}\n one {# space available}\n - other {# spaces available}\n }\n" - bikesAvailable: "{count, plural,\n =0 {No bikes available}\n one {# bike available}\n - other {# bikes available}\n }\n" - bikesNearby: "{count, plural,\n =0 {no floating {company} bikes nearby}\n one - {# floating {company} bike nearby}\n other {# floating {company} bikes nearby}\n - }\n" - scootersNearby: "{count, plural,\n =0 {No {company} E-Scooters nearby}\n one {# - {company} E-Scooter nearby}\n other {# {company} E-Scooters nearby}\n }\n" - bikesAtStation: "{companyLength, plural,\n =0 {Bikes at {name}}\n other {{company} - bikes at {name}}\n }\n" + noNearbyScooters: Walang nakitang pinaparentahang micromobility sa malapit. + noPRLotsFound: Walang nakitang park and ride na lote sa malapit. + scootersNearby: | + {count, plural, + =0 {No {company} E-Scooters nearby} + one {# {company} E-Scooter nearby} + other {# {company} E-Scooters nearby} + } + spacesAvailable: | + {count, plural, + =0 {No spaces available} + one {# space available} + other {# spaces available} + } AppMenu: callHistory: History ng Tawag - openMenu: Buksan ang Menu - mailables: Mga Mailable - fieldTrip: Field Trip closeMenu: Isara ang Menu + fieldTrip: Field Trip + mailables: Mga Mailable + openMenu: Buksan ang Menu skipNavigation: I-skip ang pag-navigate - TripStatusRenderers: - inactive: - description: Ipagpatuloy ang pagsubaybay sa biyahe para makita ang updated na - status - heading: Naka-pause ang pagsubaybay sa biyahe - base: - lastCheckedText: 'Huling tiningnan: {formattedDuration} ang nakalipas' - unknownState: Hindi Alam ang Status ng Biyahe - togglePause: I-pause - tripIsNotSnoozed: I-snooze para sa natitirang bahagi ng araw - untogglePause: Ipagpatuloy - tripIsSnoozed: I-unsnooze ang pagsusuri ng biyahe - lastCheckedDefaultText: Hindi alam ang oras kung kailan huling tiningnan - snoozed: - heading: Naka-snooze ang pagsubaybay sa biyahe ngayong araw - description: I-unsnooze ang pagsubaybay sa biyahe para makita ang updated na - status. - upcoming: - tripStartsSoonNoUpdates: Malapit nang magsimula ang biyahe (walang realtime - na update na available). - nextTripBegins: Magsisimula ang susunod na biyahe sa {tripDatetime, date, ::eeeee - yyyyMMdd} nang {tripDatetime, time, short}. - tripStartIsEarly: Nagsisimula na ang biyahe ${duration} na mas maaga kaysa sa - inaasahan! - tripBegins: 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}! - tripStartsSoonOnTime: Malapit nang magsimula at nasa oras ang biyahe. - notCalculated: - description: Hinihintay na makalkula ang biyahe. - heading: Hindi pa nakakalkula ang biyahe - awaiting: Hinihintay na makalkula... - active: - noDataHeading: Nasa biyahe sa kasalukuyan (walang realtime na update na available). - description: Darating sa patutunguhan nang {arrivalTime, time, short}. - delayedHeading: Nasa biyahe sa kasalukuyan at naantala ito nang {formattedDuration}! - earlyHeading: Nasa biyahe sa kasalukuyan at darating nang {formattedDuration} - na mas maaga kaysa sa inaasahan! - onTimeHeading: Nasa biyahe sa kasalukuyan at nasa oras ito. - noLongerPossible: - heading: Hindi na posible ang biyahe - description: "Hindi nakita ng planner ng biyahe ang iyong biyahe ngayong araw. - Subukang planuhin ulit ang iyong itinerary para makakita ng alternatibong - ruta.\n" - nextTripNotPossible: - heading: Hindi posible ang biyahe ngayong araw - description: "Hindi nakita ng planner ng biyahe ang iyong biyahe sa anumang - napiling araw ng linggo. Subukang planuhin ulit ang iyong itinerary para makakita - ng alternatibong ruta.\n" - TripViewer: - viewStop: Tingnan - header: Viewer ng Biyahe - accessible: Accessible - routeHeader: 'Ruta: {routeShortName} {routeLongName}' - bicyclesAllowed: Pinapayagan - startOfTrip: Magsisimula rito ang biyahe - listOfRouteStops: Listahan ng mga hintuan sa rutang ito - tripDescription: Sumakay sa {boardAtStop} at bumaba sa {disembarkAtStop} - endOfTrip: Magtatapos dito ang biyahe + BackToTripPlanner: + backToTripPlanner: Bumalik sa planner ng biyahe + BatchResultsScreen: + expandMap: I-expand ang mapa + showResults: Ipakita ang mga resulta + BatchRoutingPanel: + shortTitle: Planuhin ang Biyahe + BatchSearchScreen: + header: Planuhin ang Iyong Biyahe + modeSelectorLabel: Pumili ng paraan ng pagbiyahe + BatchSettings: + destination: patutunguhan + invalidModeSelection: >- + Hindi makapagplano ng biyahe gamit ang mga piniling mode. Subukang isama + 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}" + BeforeSignInScreen: + mainTitle: Sina-sign in ka + message: > + Para ma-access ang page na ito, kakailanganin mong mag-sign in. Maghintay + habang nire-redirect ka namin sa page sa pag-log in... + CallTakerPanel: + advancedOptions: Mga advanced na opsyon + groupSize: "Laki ng grupo:" + intermediateDestination: Ilagay ang intermediate na patutunguhan + DateTimeOptions: + arriveBy: Dumating bago ang + departAt: Umalis nang + now: Ngayon + DateTimePreview: + arriveAt: Darating nang {arriveTime, time, short} + dayLastWeek: Noong nakaraang {formattedDayOfWeek} + departAt: Aalis nang {departTime, time, short} + editDepartOrArrival: I-edit ang oras ng pag-alis o pagdating + leaveNow: Umalis ngayon + DateTimeScreen: + header: Itakda ang Petsa/Oras + DefaultItinerary: + clickDetails: I-click para tingnan ang mga detalye + multiModeSummary: "{accessMode} + {transitMode}" + nonTransit: Mga alternatibong opsyon + DeleteUser: + deleteMyAccount: I-delete ang aking account + ErrorMessage: + header: Hindi Maplano ang Biyahe + warning: Babala ExistingAccountDisplay: a11y: Accessibility mainTitle: Aking mga setting - terms: Mga Tuntunin - places: Mga paboritong lugar notifications: Mga Notification - NotFound: - description: Hindi available ang hiniling mong content. - header: Hindi nakita ang content - UserSettings: - stopId: 'Stop ID: {stopId}' - confirmDeletion: May mga na-store kang paghahanap at/o lugar kamakailan. Kapag - na-disable ang pag-store ng mga lugar/paghahanap kamakailan, maaalis ang mga - item na ito. Magpatuloy? - recentSearchSummary: '{mode} mula {from} papuntang {to}' - mySavedPlaces: Aking mga na-save na lugar (manage) - noFavoriteStops: Walang paboritong hintuan - recentPlaces: Mga kamakailang lugar - favoriteStops: Mga paboritong hintuan - recentSearches: Mga paghahanap kamakailan - myPreferences: Aking mga kagustuhan - rememberSearches: Tandaan ang mga paghahanap/lugar kamakailan? - storageDisclaimer: "Ang anumang kagustuhan, lugar, o setting na ise-save mo ay - iso-store sa lokal na storage ng iyong browser. Hindi maa-access ng TriMet ang - kaalaman tungkol sa iyong tirahan, trabaho, o iba pang lokasyon. Puwede mong - i-off ang pag-alala sa mga lugar/paghahanap kamakailan at i-clear ang iyong - mga na-save na lokasyon ng tirahan/trabaho at paboritong hintuan.\n" - DateTimePreview: - dayLastWeek: Noong nakaraang {formattedDayOfWeek} - leaveNow: Umalis ngayon - editDepartOrArrival: I-edit ang oras ng pag-alis o pagdating - arriveAt: Darating nang {arriveTime, time, short} - departAt: Aalis nang {departTime, time, short} - StopTimeCell: - imminentArrival: Takdang Petsa - realtime: Batay sa realtime na data - scheduled: Batay sa data ng iskedyul + places: Mga paboritong lugar + terms: Mga Tuntunin + FavoritePlaceList: + addAnotherPlace: Magdagdag ng iba pang lugar + description: >- + Idagdag ang mga lugar na madalas mong puntahan para makatipid sa oras sa + pagpaplano ng mga biyahe: + editThisPlace: I-edit ang lugar na ito + setAddressForPlaceType: Itakda ang address ng iyong {placeType} + FavoritePlaceScreen: + addNewPlace: Magdagdag ng bagong lugar + editPlace: I-edit ang {placeName} + editPlaceGeneric: I-edit ang lugar + invalidAddress: Magtakda ng lokasyon para sa lugar na ito. + invalidName: Maglagay ng pangalan para sa lugar na ito. + nameAlreadyUsed: >- + Ginagamit mo na ang pangalang ito para sa ibang lugar. Maglagay ng ibang + pangalan. + placeNotFound: Hindi nakita ang lugar + placeNotFoundDescription: Pasensya na, hindi nakita ang hiniling na lugar. + FormNavigationButtons: + ariaLabel: Pag-navigate sa form + ItinerarySummary: + itineraryDetails: Mga detalye ng itinerary + minMaxFare: "{minTotalFare} - {maxTotalFare}" + LiveStopTimes: + autoRefresh: Awtomatikong i-refresh ang mga pagdating? + refresh: I-refresh ang mga oras ng pagdating + LocationSearch: + enterLocation: Ilagay ang lokasyon + setDestination: Itakda ang Patutunguhan + setOrigin: Itakda ang Pinagmulan + MapLayers: + bike-rental: Mga Shared na Bisikleta ng {companies} + car-rental: Mga Lokasyon ng Pinapaarkilang Sasakyan + micromobility-rental: Mga E-scooter ng {companies} + park-and-ride: Mga Lokasyon ng Park & Ride + satellite: Satellite + shared-vehicles: Mga Nakabahaging Sasakyan + stops: Mga Hintuan ng Pampublikong Transportasyon + streets: Mga Kalye + MapillaryFrame: + title: Larawan ng kalsada MetroUI: - multipleOptions: Maraming Opsyon - timeWalking: '{time} (na) paglalakad' - itineraryDescription: '{time} (na) itinerary gamit ang {routes}' + arriveAt: Dumating ka na + itineraryDescription: "{time} (na) itinerary gamit ang {routes}" leaveAt: Aalis ka + multipleOptions: Maraming Opsyon orAlternatives: o ang iba pang ruta sa parehong direksyon - singleModeItineraryDescription: '{time} {mode} itinerary' - arriveAt: Dumating ka na originallyScheduledTime: (orihinal na {originalTime}) - SavedTripList: - noSavedTrips: Wala kang naka-save na biyahe - pause: I-pause - resume: Ipagpatuloy - noSavedTripsInstructions: Maghanap muna ng biyahe sa mapa. - myTrips: Aking mga biyahe - fromTo: Mula sa {from} papuntang {to} - BatchSettings: - destination: patutunguhan - validationMessage: 'Ilarawan ang mga sumusunod na field para makapagplano ng biyahe: - {issues}' - planTripTooltip: Planuhin ang biyahe - origin: pinagmulan - invalidModeSelection: Hindi makapagplano ng biyahe gamit ang mga piniling mode. - Subukang isama ang pampublikong transportasyon sa pagpili mo ng mode. - StopViewer: - viewNextArrivals: Tingnan ang mga susunod na pagdating - loadingText: Nilo-load ang Hintuan... - noStopsFound: Walang nakitang oras ng paghinto para sa petsa. - header: Ihinto ang Viewer - displayStopId: 'ID ng Hintuan: {stopId}' - viewSchedule: Tingnan ang iskedyul - timezoneWarning: Ipinapakita ang mga oras ng pag-alis sa {timezoneCode}. - titleBarStopId: Hintuan {stopId} - flexStop: Isa itong flexible na hintuan. Magbababa at magsasakay ng mga pasahero - ang mga sasakyan sa flexible na zone na ito kapag hiniling. Posibleng kailanganin - mong tumawag muna para sa serbisyo sa lugar na ito. - zoomToStop: I-zoom para ihinto - findSchedule: Maghanap ng iskedyul ayon sa petsa - operatorLogoAriaLabel: '{operatorName} hintuan:' - nextArrivals: Mga Susunod na Pagdating - schedule: Iskedyul - forStop: para sa {stopName} - AddPlaceButton: - addPlace: Magdagdag ng lugar - tooManyPlaces: Naabot ang maximum na bilang ng mga intermediate na lugar - needOriginDestination: Ilarawan ang pinagmulan/patutunguhan para magdagdag ng - mga intermediate na lugar - TripBasicsPane: - selectAtLeastOneDay: Pumili ng kahit isang araw lang na susubaybayan. - tripDaysPrompt: Anong mga araw mo ginagawa ang biyaheng ito? - tripNotAvailableOnDay: Hindi available ang biyahe sa {repeatedDay} - tripIsAvailableOnDaysIndicated: Available ang iyong biyahe sa mga araw ng linggo - na nakasaad sa itaas. - unsavedChangesNewTrip: Hindi mo pa nase-save ang iyong bagong biyahe. Kung aalis - ka, mawawala ito. - tripNamePrompt: 'Pangalanan ang biyaheng ito:' - checkingItineraryExistence: Tinitingnan kung may itinerary para sa bawat araw - ng linggo... - unsavedChangesExistingTrip: Hindi mo pa nase-save ang iyong biyahe. Kung aalis - ka, mawawala ang mga pagbabago. - VerifyEmailPane: - emailIsVerified: Na-verify ang aking email! - resendVerification: Ipadala ulit ang email ng pag-verify - instructions2: Kapag na-verify ka na, i-click ang button sa ibaba para magpatuloy. - instructions1: "Tingnan ang inbox ng iyong email at sundan ang link sa mensahe - para i-verify ang iyong email address bago tapusin ang pag-set up sa iyong account.\n" + singleModeItineraryDescription: "{time} {mode} itinerary" + timeWalking: "{time} (na) paglalakad" + MobileOptions: + header: Itakda ang Mga Opsyon sa Paghahanap + NarrativeItinerariesHeader: + changeSortDir: Baguhin ang pagkakaayos ng direksyon + howToFindResults: >- + Para tingnan ang mga resulta, tingnan ang heading na Mga Nakitang + Itinerary sa ibaba. + itinerariesFound: >- + {itineraryNum, plural, one {# itinerary found} other {# itineraries found} + } + numIssues: "{issueNum, plural, one {# issue} other {# issues} }" + resultsSortedBy: >- + Kasalukuyang nakaayos ayon sa {sortSelected} ang mga resulta ng biyahe. + Para palitan ang paraan kung paano nakaayos ang mga resulta, gamitin ang + "button sa ibaba" na Ayusin ang Mga Resulta. + searching: Hinahanap ang iyong mga opsyon... + selectArrivalTime: Oras ng pagdating + selectBest: Pinakamainam na opsyon + selectCost: Halaga + selectDepartureTime: Oras ng pag-alis + selectDuration: Tagal + selectWalkTime: Tagal ng paglalakad + sortResults: Ayusin ang mga resulta + viewAll: Tingnan ang lahat ng opsyon + NavLoginButton: + help: Tulong + myAccount: Aking account + signIn: Mag-log in + signOut: Mag-log out + NewAccountWizard: + createNewAccount: Gumawa ng bagong account + finish: Tapos nang i-set up ang account! + notifications: Mga kagustuhan sa notification + places: Idagdag ang iyong mga lokasyon + verify: I-verify ang iyong email address + NotFound: + description: Hindi available ang hiniling mong content. + header: Hindi nakita ang content + NotificationPrefsPane: + devicesRegistered: "{count, plural, one {# device} other {# mga device}} rehistrado" + noDeviceForPush: >- + Irehistro ang iyong device gamit ang mobile app para i-access ang mga push + notification. + notificationChannelPrompt: >- + Makatanggap ng mga notification tungkol sa iyong mga naka-save na biyahe + sa pamamagitan ng: + OTP2ErrorRenderer: + LOCATION_NOT_FOUND: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {ang lokasyon ay} + other {ang mga lokasyon ay}} hindi malapit sa anumang kalsada. + header: Hindi naa-access ang lokasyon + NO_STOPS_IN_RANGE: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {ang lokasyon ay} + other {ang mga lokasyon ay}} hindi malapit sa anumang hintuan ng + pampublikong sasakyan. + header: Walang nasasaklaw na hintuan + NO_TRANSIT_CONNECTION: + body: >- + Walang nakitang koneksyon sa pampublikong transportasyon sa pagitan ng + iyong pinagmulan at destinasyon sa piniling araw ng serbisyo, gamit ang + mga uri ng sasakyang pinili mo. + header: Walang koneksyon sa pampublikong transportasyon + NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: + body: >- + May nakitang koneksyon sa pampublikong sasakyan, pero nasa labas ito ng + search window, subukang iayos ang iyong search window, gamit ang mga uri + ng sasakyang pinili mo. + header: Walang koneksyon sa pampublikong transportasyon sa window ng paghahanap + OUTSIDE_BOUNDS: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {ang lokasyon ay} + other {ang mga lokasyon ay}} wala sa mga hangganan ng planner ng byahe. + header: Wala sa mga hangganan ang lokasyon + OUTSIDE_SERVICE_PERIOD: + body: >- + Wala sa saklaw ng data na kasalukuyang naka-load sa planner ng biyahe + ang petsang tinukoy. + header: Wala sa panahon ng serbisyo + SYSTEM_ERROR: + body: May hindi kilalang error na nangyari sa panahon ng paghahanap. + header: Failure sa Planner ng Biyahe + WALKING_BETTER_THAN_TRANSIT: + body: >- + Ang pag-iwas sa pampublikong sasakyan sa iyong biyahe ay magiging mas + mabilis kaysa sa pagsakay sa pampublikong sasakyan. + header: >- + Hindi pampublikong transportasyon ang pinakamabilis na paraan para + bumiyahe nang ganito + inputFields: + FROM: Pinagmulan + TO: Patutunguhan PhoneNumberEditor: + changeNumber: Baguhin ang numero invalidCode: Maglagay ng 6 na digit para sa code sa pag-validate. - placeholder: Ilagay ang numero ng iyong telepono - pending: Nakabinbin - verificationCode: 'Code sa pag-verify:' invalidPhone: Maglagay ng valid na numero ng telepono. - verify: I-verify - prompt: 'Ilagay ang numero ng iyong telepono para sa mga SMS na notification:' + pending: Nakabinbin + phoneNumberSubmitted: Matagumpay na naisumite 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 - verified: Na-verify sendVerificationText: Magpadala ng text sa pag-verify - changeNumber: Baguhin ang numero - verificationInstructions: "Tingnan ang app sa SMS messaging sa iyong mobile phone - para sa isang text message na may code sa pag-verify, at ilagay ang code sa - ibaba (mag-e-expire ang code pagkalipas ng 10 minuto).\n" - phoneNumberSubmitted: Matagumpay na naisumite ang numero ng teleponong {phoneNumber}. - phoneNumberVerified: Matagumpay na na-verify ang numero ng teleponong {phoneNumber} - . + verificationCode: "Code sa pag-verify:" + verificationInstructions: > + Tingnan ang app sa SMS messaging sa iyong mobile phone para sa isang text + message na may code sa pag-verify, at ilagay ang code sa ibaba + (mag-e-expire ang code pagkalipas ng 10 minuto). + verified: Na-verify + verify: I-verify Place: - viewStop: Tingnan ang Hintuan deleteThisPlace: I-delete ang lugar na ito - enterAlert: "Ilagay ang pinagmulan/patutunguhan sa form (o itakda ito sa pamamagitan - ng pag-click sa mapa) at i-click ang resultang marker para itakda ito bilang - lokasyon ng {placeType}.\n" - SavedTripEditor: - tripNotFound: Hindi nakita ang biyahe - tripNotifications: Mga notification sa biyahe - saveNewTrip: I-save ang bagong biyahe - tripNotFoundDescription: Pasensya na, hindi nakita ang hiniling na biyahe. - tripInformation: Impormasyon ng biyahe - editSavedTrip: I-edit ang na-save na biyahe - NewAccountWizard: - finish: Tapos nang i-set up ang account! - places: Idagdag ang iyong mga lokasyon - createNewAccount: Gumawa ng bagong account - verify: I-verify ang iyong email address - notifications: Mga kagustuhan sa notification - TripSummaryPane: - notifications: 'Mga Notification: {leadTimeInMinutes} (na) minuto bago - ang nakaiskedyul na pag-alis' - happensOnDays: 'Mangyayari sa: {days}' - notificationsDisabled: 'Mga Notification: Naka-disable' + enterAlert: > + Ilagay ang pinagmulan/patutunguhan sa form (o itakda ito sa pamamagitan ng + pag-click sa mapa) at i-click ang resultang marker para itakda ito bilang + lokasyon ng {placeType}. + viewStop: Tingnan ang Hintuan + PlaceEditor: + addressPrompt: "Address:" + genericLocationPlaceholder: Maghanap ng lokasyon + locationPlaceholder: Hanapin ang lokasyon ng {placeName} + locationTypePrompt: "Uri ng lokasyon:" + nameExample: Aking coffee shop + namePrompt: "Pangalan ng lugar:" + PlanFirstLastButtons: + first: Una + last: Huli + next: Susunod + previous: Nakaraan PlanTripButton: planTrip: Planuhin ang Biyahe - RouteViewer: - shortTitle: Tingnan ang Mga Ruta - allAgencies: Lahat ng Ahensya - allModes: Lahat ng Mode - noFilteredRoutesFound: Walang tumutugmang ruta sa iyong filter! - agencyFilter: Filter ng Ahensya - modeFilter: Filter ng Mode - header: Viewer ng Ruta - title: Viewer ng Ruta - findARoute: Maghanap ng Ruta - toggleRouteOnMap: I-toggle ang ruta sa mapa - stopsInDirectionOfTravel: 'Mga hintuan sa direksyong ito ng paglalakbay:' - details: ' ' - openPatternViewer: Tingnan ang mga detalye ng ruta + PointPopup: + zoomToLocation: Mag-zoom sa lokasyon + PrintLayout: + itinerary: Itinerary + toggleMap: I-toggle ang Mapa + RealtimeAnnotation: + delaysShownInResults: > + Na-adjust ang mga resulta ng iyong biyahe batay sa real-time na + impormasyon. Sa mga normal na kundisyon, aabutin ang biyaheng ito nang + {normalDuration} gamit ang mga sumusunod na ruta: {routes}. + serviceUpdate: Update sa serbisyo + RealtimeStatusLabel: + early: "{minutes} (na) maaga" + late: "{minutes} (na) late" + onTime: nasa oras + scheduled: nakaiskedyul + RelatedPanel: + hideExtraStops: Itago ang mga karagdagang hintuan + showExtraStops: Ipakita ang {count} (na) karagdagang hakbang RelatedStopsPanel: + noArrivalFound: Walang nakitang pagdating relatedStops: Mga Kaugnay na Hintuan viewDetails: Tingnan ang mga detalye - noArrivalFound: Walang nakitang pagdating - TripNotificationsPane: - notificationsTurnedOff: Naka-off ang mga notification para sa iyong account. - advancedSettings: Mga advanced na setting - oneHour: 1 oras - notifyViaChannelWhen: 'Abisuhan ako sa pamamagitan ng {channel kapag:' - realtimeAlertFlagged: May realtime na alertong na-flag sa aking paglalakbay - delaysAboveThreshold: May mga pagkaantala o abalang mahigit sa - altRouteRecommended: Inirerekomenda ang isang alternatibong ruta o transfer point - howToReceiveAlerts: "Para makatanggap ng mga alerto para sa iyong mga naka-save - na biyahe, i-enable ang mga notification sa mga setting ng iyong account, at - subukang mag-save ulit ng biyahe.\n" - monitorThisTrip: 'Subaybayan ang biyaheng ito bago ito magsimula:' - timeBefore: '{time} dati' - SavedTripScreen: - tripNameRequired: Maglagay ng pangalan ng biyahe. - tripNameAlreadyUsed: May gumagamit nang naka-save na biyahe sa pangalang ito. - Gumamit ng ibang pangalan. - tooManyTrips: "Naabot mo na ang maximum na limang naka-save na biyahe. Alisin - ang mga hindi pa nagagamit na biyahe sa iyong mga naka-save na biyahe, at subukan - ulit.\n" - itineraryLoaded: Na-load na ang itinerary - itineraryLoading: Nilo-load ang itinerary - StackedPaneDisplay: - savePreferences: I-save ang mga kagustuhan - LiveStopTimes: - autoRefresh: Awtomatikong i-refresh ang mga pagdating? - refresh: I-refresh ang mga oras ng pagdating + ResultsError: + backToSearch: Bumalik sa Paghahanap + ResultsHeader: + noTripFound: Walang Nakitang Biyahe + tripsFound: Nakakita kami ng {count} {count, plural, one {Option} other {Options}} + waiting: Naghihintay... RouteDetails: - selectADirection: Pumili ng direksyon... + headsignTo: "{headsign} ({lastStop})" moreDetails: Higit Pang Detalye operatedBy: Pinapatakbo ng {agencyName} + selectADirection: Pumili ng direksyon... stopsTo: Papuntang - headsignTo: '{headsign} ({lastStop})' - SimpleRealtimeAnnotation: - usingRealtimeInfo: Gumagamit ang biyaheng ito nang real-time na impormasyon sa - trapiko at pagkaantala - TermsOfUsePane: - mustAgreeToTerms: Dapat kang sumang-ayon sa mga tuntunin ng serbisyo para magpatuloy. - confirmDeletionPrompt: "May mga na-store kang paghahanap at/o lugar kamakailan. - Kapag na-disable ang pag-store ng mga lugar/paghahanap kamakailan, maaalis ang - mga item na ito. Magpatuloy?\n" - termsOfServiceStatement: "Kinukumpirma kong ako ay may edad na hindi bababa sa - 18 taong gulang, at nabasa at pinapahintulutan ko ang Mga Tuntunin - ng Paggamit/termsOfUseLink > para sa Planner ng Biyahe.\n" - termsOfStorageStatement: "Opsyonal: Pinapahintulutan ko ang Planner ng Biyahe - na i-store ang aking mga dati nang nakaplanong biyahe para mapahusay ang mga - serbisyo sa transportasyon sa aking lugar. Higit pang impormasyon...\n" - TripTools: - reportEmailSubject: Pag-uulat ng Isyu sa OpenTripPlanner - reportIssue: Mag-ulat ng Isyu - linkCopied: Nakopya - copyLink: Kopyahin ang Link - reportEmailTemplate: "\"*** MGA TAGUBILIN SA USER ***\n Sa feature na ito, makakapag-email - ka ng ulat sa mga administrator ng site para sa pagsusuri.\n Punan ang mga prompt - sa ibaba at ipadala ang mga ito gamit ang iyong regular na program para sa email. - \n \n *** SAGUTAN ANG MGA SUMUSUNOD *** \n \n Naging isyu: \n \n Uri ng biyaheng - gusto mong gawin (hal. maglakad + gumamit ng pampublikong transportasyon, magbisikleta - + gumamit ng pampublikong transportasyon, sasakyan + gumamit ng pampublikong - transportasyon): \n \n *** MGA TEKNIKAL NA DETALYE ***\"\n" - header: Mga Tool sa Biyahe - PlanFirstLastButtons: - next: Susunod - last: Huli - first: Una - previous: Nakaraan - RealtimeStatusLabel: - early: '{minutes} (na) maaga' - onTime: nasa oras - late: '{minutes} (na) late' - scheduled: nakaiskedyul + RouteViewer: + agencyFilter: Filter ng Ahensya + allAgencies: Lahat ng Ahensya + allModes: Lahat ng Mode + details: " " + findARoute: Maghanap ng Ruta + header: Viewer ng Ruta + modeFilter: Filter ng Mode + noFilteredRoutesFound: Walang tumutugmang ruta sa iyong filter! + openPatternViewer: Tingnan ang mga detalye ng ruta + shortTitle: Tingnan ang Mga Ruta + stopsInDirectionOfTravel: "Mga hintuan sa direksyong ito ng paglalakbay:" + title: Viewer ng Ruta + toggleRouteOnMap: I-toggle ang ruta sa mapa SaveTripButton: - cantSaveTooltip: Mga itinerary lang na may pampublikong transportasyon at walang - rental o ride hailing ang puwedeng subaybayan. cantSaveText: Hindi ma-save + cantSaveTooltip: >- + Mga itinerary lang na may pampublikong transportasyon at walang rental o + ride hailing ang puwedeng subaybayan. saveTripText: I-save ang biyahe signInText: Mag-log in para i-save ang biyahe signInTooltip: Mag-log in para i-save ang biyahe. + SavedTripEditor: + editSavedTrip: I-edit ang na-save na biyahe + saveNewTrip: I-save ang bagong biyahe + tripInformation: Impormasyon ng biyahe + tripNotFound: Hindi nakita ang biyahe + tripNotFoundDescription: Pasensya na, hindi nakita ang hiniling na biyahe. + tripNotifications: Mga notification sa biyahe + SavedTripList: + fromTo: Mula sa {from} papuntang {to} + myTrips: Aking mga biyahe + noSavedTrips: Wala kang naka-save na biyahe + noSavedTripsInstructions: Maghanap muna ng biyahe sa mapa. + pause: I-pause + resume: Ipagpatuloy + SavedTripScreen: + itineraryLoaded: Na-load na ang itinerary + itineraryLoading: Nilo-load ang itinerary + tooManyTrips: > + Naabot mo na ang maximum na limang naka-save na biyahe. Alisin ang mga + hindi pa nagagamit na biyahe sa iyong mga naka-save na biyahe, at subukan + ulit. + tripNameAlreadyUsed: >- + May gumagamit nang naka-save na biyahe sa pangalang ito. Gumamit ng ibang + pangalan. + tripNameRequired: Maglagay ng pangalan ng biyahe. + SequentialPaneDisplay: + stepNumber: Hakbang {hakbang} ng {kabuuan} + SessionTimeout: + body: >- + Mag-e-expire ang iyong session sa loob ng isang minuto. Pindutin ang + 'Ipagpatuloy ang Session' para panatilihin ang paghahanap. + header: Malapit nang mag-time out ang session! + keepSession: Ipagpatuloy ang Session + SimpleRealtimeAnnotation: + usingRealtimeInfo: >- + Gumagamit ang biyaheng ito nang real-time na impormasyon sa trapiko at + pagkaantala + StackedPaneDisplay: + savePreferences: I-save ang mga kagustuhan StopScheduleTable: - route: Ruta block: I-block departure: Pag-alis destination: Papuntang - BeforeSignInScreen: - mainTitle: Sina-sign in ka - message: "Para ma-access ang page na ito, kakailanganin mong mag-sign in. Maghintay - habang nire-redirect ka namin sa page sa pag-log in...\n" - BackToTripPlanner: - backToTripPlanner: Bumalik sa planner ng biyahe - FavoritePlaceList: - editThisPlace: I-edit ang lugar na ito - description: 'Idagdag ang mga lugar na madalas mong puntahan para makatipid sa - oras sa pagpaplano ng mga biyahe:' - setAddressForPlaceType: Itakda ang address ng iyong {placeType} - addAnotherPlace: Magdagdag ng iba pang lugar - SwitchButton: - defaultContent: Lumipat - switchLocations: Lumipat ng lokasyon - DateTimeScreen: - header: Itakda ang Petsa/Oras + route: Ruta + StopTimeCell: + imminentArrival: Takdang Petsa + realtime: Batay sa realtime na data + scheduled: Batay sa data ng iskedyul + StopViewer: + displayStopId: "ID ng Hintuan: {stopId}" + findSchedule: Maghanap ng iskedyul ayon sa petsa + flexStop: >- + Isa itong flexible na hintuan. Magbababa at magsasakay ng mga pasahero ang + mga sasakyan sa flexible na zone na ito kapag hiniling. Posibleng + kailanganin mong tumawag muna para sa serbisyo sa lugar na ito. + forStop: para sa {stopName} + header: Ihinto ang Viewer + loadingText: Nilo-load ang Hintuan... + nextArrivals: Mga Susunod na Pagdating + noStopsFound: Walang nakitang oras ng paghinto para sa petsa. + operatorLogoAriaLabel: "{operatorName} hintuan:" + schedule: Iskedyul + timezoneWarning: Ipinapakita ang mga oras ng pag-alis sa {timezoneCode}. + titleBarStopId: Hintuan {stopId} + viewNextDepartures: Tingnan ang mga susunod na pag-alis + viewSchedule: Tingnan ang iskedyul + zoomToStop: I-zoom para ihinto SubNav: - settings: Mga Setting - trips: Mga Biyahe - myAccount: Aking account languageSelector: Pumili ng wika - userMenu: Mga opsyon sa profile languages: Mga Wika + myAccount: Aking account selectALanguage: Pumili ng isang wika - AccountSetupFinishPane: - message: Handa ka nang simulan na planuhin ang mga biyahe mo. - RelatedPanel: - showExtraStops: Ipakita ang {count} (na) karagdagang hakbang - hideExtraStops: Itago ang mga karagdagang hintuan - LocationSearch: - enterLocation: Ilagay ang lokasyon - setDestination: Itakda ang Patutunguhan - setOrigin: Itakda ang Pinagmulan - ResultsHeader: - noTripFound: Walang Nakitang Biyahe - waiting: Naghihintay... - tripsFound: Nakakita kami ng {count} {count, plural, one {Option} other {Options}} - ErrorMessage: - header: Hindi Maplano ang Biyahe - warning: Babala - PointPopup: - zoomToLocation: Mag-zoom sa lokasyon - AfterSignInScreen: - mainTitle: Nire-redirect... - message: Kung hindi maglo-load ang page pagkalipas ng ilang segundo, click - here. - PlaceEditor: - locationPlaceholder: Hanapin ang lokasyon ng {placeName} - genericLocationPlaceholder: Maghanap ng lokasyon - namePrompt: 'Pangalan ng lugar:' - addressPrompt: 'Address:' - nameExample: Aking coffee shop - locationTypePrompt: 'Uri ng lokasyon:' - CallTakerPanel: - groupSize: 'Laki ng grupo:' - advancedOptions: Mga advanced na opsyon - intermediateDestination: Ilagay ang intermediate na patutunguhan - ResultsError: - backToSearch: Bumalik sa Paghahanap - UserTripSettings: - forgetOptions: Kalimutan ang aking mga opsyon - rememberOptions: Tandaan ang mga opsyon sa biyahe - restoreMyDefaults: I-restore my defaults - restoreDefaults: I-restore defaults - BatchResultsScreen: - showResults: Ipakita ang mga resulta - expandMap: I-expand ang mapa - SessionTimeout: - body: Mag-e-expire ang iyong session sa loob ng isang minuto. Pindutin ang 'Ipagpatuloy - ang Session' para panatilihin ang paghahanap. - header: Malapit nang mag-time out ang session! - keepSession: Ipagpatuloy ang Session - WelcomeScreen: - prompt: Saan mo gustong pumunta? - BatchRoutingPanel: - shortTitle: Planuhin ang Biyahe - A11yPrefs: - accessibilityRoutingByDefault: Mas gusto ang mga accessible na biyahe bilang default - RealtimeAnnotation: - serviceUpdate: Update sa serbisyo - delaysShownInResults: "Na-adjust ang mga resulta ng iyong biyahe batay sa real-time - na impormasyon. Sa mga normal na kundisyon, aabutin ang biyaheng ito nang {normalDuration} - gamit ang mga sumusunod na ruta: {routes}.\n" - FormNavigationButtons: - ariaLabel: Pag-navigate sa form + settings: Mga Setting + trips: Mga Biyahe + userMenu: Mga opsyon sa profile + SwitchButton: + defaultContent: Lumipat + switchLocations: Lumipat ng lokasyon + TermsOfUsePane: + confirmDeletionPrompt: > + May mga na-store kang paghahanap at/o lugar kamakailan. Kapag na-disable + ang pag-store ng mga lugar/paghahanap kamakailan, maaalis ang mga item na + ito. Magpatuloy? + mustAgreeToTerms: Dapat kang sumang-ayon sa mga tuntunin ng serbisyo para magpatuloy. + termsOfServiceStatement: > + Kinukumpirma kong ako ay may edad na hindi bababa sa 18 taong gulang, at + nabasa at pinapahintulutan ko ang Mga Tuntunin ng + Paggamit/termsOfUseLink > para sa Planner ng Biyahe. + termsOfStorageStatement: > + Opsyonal: Pinapahintulutan ko ang Planner ng Biyahe na i-store ang aking + mga dati nang nakaplanong biyahe para mapahusay ang mga serbisyo sa + transportasyon sa aking lugar. Higit pang + impormasyon... + TransitVehicleOverlay: + in_transit_to: "Susunod na hintuan: {stop}" + incoming_at: "Paparating na sa: {stop}" + stopped_at: "Magbubukas ang mga pinto sa: {stop}" + travelingAt: Bumibiyahe nang {milesPerHour} + vehicleName: Sasakyan {vehicleNumber} + TripBasicsPane: + checkingItineraryExistence: Tinitingnan kung may itinerary para sa bawat araw ng linggo... + selectAtLeastOneDay: Pumili ng kahit isang araw lang na susubaybayan. + tripDaysPrompt: Anong mga araw mo ginagawa ang biyaheng ito? + 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: >- + Hindi mo pa nase-save ang iyong biyahe. Kung aalis ka, mawawala ang mga + pagbabago. + unsavedChangesNewTrip: >- + Hindi mo pa nase-save ang iyong bagong biyahe. Kung aalis ka, mawawala + ito. + TripNotificationsPane: + advancedSettings: Mga advanced na setting + altRouteRecommended: Inirerekomenda ang isang alternatibong ruta o transfer point + delaysAboveThreshold: May mga pagkaantala o abalang mahigit sa + howToReceiveAlerts: > + Para makatanggap ng mga alerto para sa iyong mga naka-save na biyahe, + i-enable ang mga notification sa mga setting ng iyong account, at subukang + mag-save ulit ng biyahe. + monitorThisTrip: "Subaybayan ang biyaheng ito bago ito magsimula:" + notificationsTurnedOff: Naka-off ang mga notification para sa iyong account. + notifyViaChannelWhen: "Abisuhan ako sa pamamagitan ng {channel kapag:" + oneHour: 1 oras + realtimeAlertFlagged: May realtime na alertong na-flag sa aking paglalakbay + timeBefore: "{time} dati" + TripStatus: + alerts: "{alerts, plural, one {# alert!} other {# alerts!}}" + deleteTrip: I-delete ang Biyahe + planNewTrip: Magplano ng Bagong Biyahe + TripStatusRenderers: + active: + delayedHeading: Nasa biyahe sa kasalukuyan at naantala ito nang {formattedDuration}! + description: Darating sa patutunguhan nang {arrivalTime, time, short}. + earlyHeading: >- + Nasa biyahe sa kasalukuyan at darating nang {formattedDuration} na mas + maaga kaysa sa inaasahan! + noDataHeading: Nasa biyahe sa kasalukuyan (walang realtime na update na available). + onTimeHeading: Nasa biyahe sa kasalukuyan at nasa oras ito. + base: + lastCheckedDefaultText: Hindi alam ang oras kung kailan huling tiningnan + lastCheckedText: "Huling tiningnan: {formattedDuration} ang nakalipas" + togglePause: I-pause + tripIsNotSnoozed: I-snooze para sa natitirang bahagi ng araw + tripIsSnoozed: I-unsnooze ang pagsusuri ng biyahe + unknownState: Hindi Alam ang Status ng Biyahe + untogglePause: Ipagpatuloy + inactive: + description: Ipagpatuloy ang pagsubaybay sa biyahe para makita ang updated na status + heading: Naka-pause ang pagsubaybay sa biyahe + nextTripNotPossible: + description: > + Hindi nakita ng planner ng biyahe ang iyong biyahe sa anumang napiling + araw ng linggo. Subukang planuhin ulit ang iyong itinerary para makakita + ng alternatibong ruta. + heading: Hindi posible ang biyahe ngayong araw + noLongerPossible: + description: > + Hindi nakita ng planner ng biyahe ang iyong biyahe ngayong araw. + Subukang planuhin ulit ang iyong itinerary para makakita ng + alternatibong ruta. + heading: Hindi na posible ang biyahe + notCalculated: + awaiting: Hinihintay na makalkula... + 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. + heading: Naka-snooze ang pagsubaybay sa biyahe ngayong araw + upcoming: + nextTripBegins: >- + Magsisimula ang susunod na biyahe sa {tripDatetime, date, ::eeeee + yyyyMMdd} nang {tripDatetime, time, short}. + tripBegins: >- + 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! + tripStartsSoonNoUpdates: >- + Malapit nang magsimula ang biyahe (walang realtime na update na + available). + tripStartsSoonOnTime: Malapit nang magsimula at nasa oras ang biyahe. + TripSummary: + arriveAt: "Darating nang " + leaveAt: "Umalis sa " + TripSummaryPane: + happensOnDays: "Mangyayari sa: {days}" + notifications: >- + Mga Notification: {leadTimeInMinutes} (na) minuto bago ang + nakaiskedyul na pag-alis + notificationsDisabled: "Mga Notification: Naka-disable" + TripTools: + copyLink: Kopyahin ang Link + header: Mga Tool sa Biyahe + linkCopied: Nakopya + reportEmailSubject: Pag-uulat ng Isyu sa OpenTripPlanner + reportEmailTemplate: | + "*** MGA TAGUBILIN SA USER *** + Sa feature na ito, makakapag-email ka ng ulat sa mga administrator ng site para sa pagsusuri. + Punan ang mga prompt sa ibaba at ipadala ang mga ito gamit ang iyong regular na program para sa email. + + *** SAGUTAN ANG MGA SUMUSUNOD *** + + Naging isyu: + + Uri ng biyaheng gusto mong gawin (hal. maglakad + gumamit ng pampublikong transportasyon, magbisikleta + gumamit ng pampublikong transportasyon, sasakyan + gumamit ng pampublikong transportasyon): + + *** MGA TEKNIKAL NA DETALYE ***" + reportIssue: Mag-ulat ng Isyu + TripViewer: + accessible: Accessible + bicyclesAllowed: Pinapayagan + endOfTrip: Magtatapos dito ang biyahe + header: Viewer ng Biyahe + listOfRouteStops: Listahan ng mga hintuan sa rutang ito + routeHeader: "Ruta: {routeShortName} {routeLongName}" + startOfTrip: Magsisimula rito ang biyahe + tripDescription: Sumakay sa {boardAtStop} at bumaba sa {disembarkAtStop} + viewStop: Tingnan UserAccountScreen: - confirmDelete: Sigurado ka bang gusto mong i-delete ang iyong user account? Kapag - ginawa mo ito, hindi na ito mare-recover. - updating: Nag-a-update + confirmDelete: >- + Sigurado ka bang gusto mong i-delete ang iyong user account? Kapag ginawa + mo ito, hindi na ito mare-recover. errorUpdatingProfile: Error sa pag-update ng profile + fieldUpdated: Na-update na ang setting na ito. fields: storeTripHistory: History ng biyahe sa tindahan - fieldUpdated: Na-update na ang setting na ito. - PrintLayout: - toggleMap: I-toggle ang Mapa - itinerary: Itinerary - BatchSearchScreen: - header: Planuhin ang Iyong Biyahe - modeSelectorLabel: Pumili ng paraan ng pagbiyahe - DateTimeOptions: - now: Ngayon - departAt: Umalis nang - arriveBy: Dumating bago ang - MobileOptions: - header: Itakda ang Mga Opsyon sa Paghahanap + updating: Nag-a-update + UserSettings: + confirmDeletion: >- + May mga na-store kang paghahanap at/o lugar kamakailan. Kapag na-disable + ang pag-store ng mga lugar/paghahanap kamakailan, maaalis ang mga item na + ito. Magpatuloy? + favoriteStops: Mga paboritong hintuan + myPreferences: Aking mga kagustuhan + mySavedPlaces: Aking mga na-save na lugar (manage) + noFavoriteStops: Walang paboritong hintuan + recentPlaces: Mga kamakailang lugar + recentSearchSummary: "{mode} mula {from} papuntang {to}" + recentSearches: Mga paghahanap kamakailan + rememberSearches: Tandaan ang mga paghahanap/lugar kamakailan? + stopId: "Stop ID: {stopId}" + storageDisclaimer: > + Ang anumang kagustuhan, lugar, o setting na ise-save mo ay iso-store sa + lokal na storage ng iyong browser. Hindi maa-access ng TriMet ang kaalaman + tungkol sa iyong tirahan, trabaho, o iba pang lokasyon. Puwede mong i-off + ang pag-alala sa mga lugar/paghahanap kamakailan at i-clear ang iyong mga + na-save na lokasyon ng tirahan/trabaho at paboritong hintuan. + UserTripSettings: + forgetOptions: Kalimutan ang aking mga opsyon + rememberOptions: Tandaan ang mga opsyon sa biyahe + restoreDefaults: I-restore defaults + restoreMyDefaults: I-restore my defaults + VerifyEmailPane: + emailIsVerified: Na-verify ang aking email! + instructions1: > + Tingnan ang inbox ng iyong email at sundan ang link sa mensahe para + i-verify ang iyong email address bago tapusin ang pag-set up sa iyong + account. + instructions2: Kapag na-verify ka na, i-click ang button sa ibaba para magpatuloy. + resendVerification: Ipadala ulit ang email ng pag-verify ViewSwitcher: switcher: Switcher - DeleteUser: - deleteMyAccount: I-delete ang aking account - AdvancedOptions: - preferredRoutes: Piliin ang mga mas gustong ruta... - bikeTolerance: Tolerance sa Pagbibisikleta - walkTolerance: Tolerance sa Paglalakad - bannedRoutes: Pumili ng mga naka-ban na ruta… - DefaultItinerary: - clickDetails: I-click para tingnan ang mga detalye - multiModeSummary: '{accessMode} + {transitMode}' - nonTransit: Mga alternatibong opsyon - TripSummary: - arriveAt: 'Darating nang ' - leaveAt: 'Umalis sa ' - TransitVehicleOverlay: - stopped_at: 'Magbubukas ang mga pinto sa: {stop}' - in_transit_to: 'Susunod na hintuan: {stop}' - travelingAt: Bumibiyahe nang {milesPerHour} - vehicleName: Sasakyan {vehicleNumber} - incoming_at: 'Paparating na sa: {stop}' - ItinerarySummary: - minMaxFare: '{minTotalFare} - {maxTotalFare}' - itineraryDetails: Mga detalye ng itinerary - NotificationPrefsPane: - notificationChannelPrompt: 'Makatanggap ng mga notification tungkol sa iyong mga - naka-save na biyahe sa pamamagitan ng:' - devicesRegistered: '{count, plural, one {# device} other {# mga device}} rehistrado' - noDeviceForPush: Irehistro ang iyong device gamit ang mobile app para i-access - ang mga push notification. - OTP2ErrorRenderer: - SYSTEM_ERROR: - header: Failure sa Planner ng Biyahe - body: May hindi kilalang error na nangyari sa panahon ng paghahanap. - LOCATION_NOT_FOUND: - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {ang lokasyon ay} - other {ang mga lokasyon ay}} hindi malapit sa anumang kalsada.' - header: Hindi naa-access ang lokasyon - NO_STOPS_IN_RANGE: - header: Walang nasasaklaw na hintuan - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {ang lokasyon ay} - other {ang mga lokasyon ay}} hindi malapit sa anumang hintuan ng pampublikong - sasakyan.' - NO_TRANSIT_CONNECTION: - body: Walang nakitang koneksyon sa pampublikong transportasyon sa pagitan ng - iyong pinagmulan at destinasyon sa piniling araw ng serbisyo, gamit ang mga - uri ng sasakyang pinili mo. - header: Walang koneksyon sa pampublikong transportasyon - inputFields: - FROM: Pinagmulan - TO: Patutunguhan - WALKING_BETTER_THAN_TRANSIT: - body: Ang pag-iwas sa pampublikong sasakyan sa iyong biyahe ay magiging mas - mabilis kaysa sa pagsakay sa pampublikong sasakyan. - header: Hindi pampublikong transportasyon ang pinakamabilis na paraan para bumiyahe - nang ganito - OUTSIDE_SERVICE_PERIOD: - header: Wala sa panahon ng serbisyo - body: Wala sa saklaw ng data na kasalukuyang naka-load sa planner ng biyahe - ang petsang tinukoy. - OUTSIDE_BOUNDS: - header: Wala sa mga hangganan ang lokasyon - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {ang lokasyon ay} - other {ang mga lokasyon ay}} wala sa mga hangganan ng planner ng byahe.' - NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: - body: May nakitang koneksyon sa pampublikong sasakyan, pero nasa labas ito ng - search window, subukang iayos ang iyong search window, gamit ang mga uri ng - sasakyang pinili mo. - header: Walang koneksyon sa pampublikong transportasyon sa window ng paghahanap - SequentialPaneDisplay: - stepNumber: Hakbang {hakbang} ng {kabuuan} - MapillaryFrame: - title: Larawan ng kalsada + WelcomeScreen: + prompt: Saan mo gustong pumunta? config: - flex: - both: Tingnan ang ibaba ng itinerary para sa mga detalye - flex-service: Flexible na Serbisyo - call-ahead: Tumawag para magpareserba - flex-service-colon: 'Flexible na Serbisyo:' - continuous-dropoff: Makipag-ugnayan sa operator tungkol sa hintuan accessModes: - car_park: Park & Ride - micromobility: Pampublikong transportasyon + Personal na scooter bicycle: Pampublikong transportasyon + personal na bisikleta + bicycle_rent: Pampublikong transportasyon + Bikeshare car_hail: Ride Hail + car_park: Park & Ride + micromobility: Pampublikong transportasyon + Personal na scooter micromobility_rent: Pampublikong transportasyon + Pinaparentahang e-scooter - bicycle_rent: Pampublikong transportasyon + Bikeshare bicycleModes: bicycle: Sariling Bisikleta bicycle_rent: Bikeshare + flex: + both: Tingnan ang ibaba ng itinerary para sa mga detalye + call-ahead: Tumawag para magpareserba + continuous-dropoff: Makipag-ugnayan sa operator tungkol sa hintuan + flex-service: Flexible na Serbisyo + flex-service-colon: "Flexible na Serbisyo:" micromobilityModes: micromobility: Sariling E-scooter micromobility_rent: Pinaparentahang E-scooter -actions: - fieldTrip: - saveItinerariesError: 'Hindi na-save ang mga itinerary: {err}' - setDateError: 'Nagka-error sa pagtatakda ng petsa:' - fetchFieldTripError: 'Nagka-error sa pag-fetch sa field trip: {err}' - incompatibleTripDateError: Ang pinaplanong petsa ng biyahe ({tripDate}) ay hindi - ang hinihiling na araw ng paglalakbay ({requestDate}) - maxTripRequestsExceeded: Nalampasan ang bilang ng mga kahilingan sa biyahe nang - walang valid na resulta - itineraryCapacityError: 'Hindi Ma-save ang Plano: Hindi ma-save ang planong ito - dahil sa kakulangan ng kapasidad sa isa o higit pang sasakyan. Planuhin ulit - ang iyong biyahe.' - fetchFieldTripsError: 'Nagka-error sa pag-fetch sa mga field trip: {err}' - fetchTripsForDateError: 'Nagka-error sa pag-fetch ng mga trip para sa petsa ng - paglalakbay para sa field trip: {err}' - user: - emailVerificationResent: Ipinadala ulit ang mensahe ng pag-verify sa email. - genericError: 'Nagka-error: {err}' - smsVerificationFailed: Hindi ma-verify ang iyong telepono. Posibleng nag-expire - na ang inilagay mong code. Humiling ng bagong code at subukan ulit. - authTokenError: Nagka-error sa pagkuha sa token ng pahintulot. - itineraryExistenceCheckFailed: Nagka-error sa pagtingin kung posible ang napili - mong biyahe. - smsInvalidCode: Invalid ang inilagay mong code. Subukan ulit. - accountDeleted: Na-delete ang iyong user account na ({email}). - preferencesSaved: Na-save ang iyong mga kagustuhan. - confirmDeleteMonitoredTrip: Gusto mo bang alisin ang biyaheng ito? - confirmDeletePlace: Gusto mo bang alisin ang lugar na ito? - smsResendThrottled: Nagpadala ng SMS para sa pag-verify sa nakasaad na numero - ng telepono hindi hihigit sa isang minuto ang nakalipas. Subukan ulit pagkalipas - ng ilang sandali. - mustBeLoggedInToSavePlace: Mangyaring mag-log in para mag-save ng mga lokasyon. - mustAcceptTermsToSavePlace: Pakitanggap ang Mga Tuntunin ng Paggamit (sa ilalim - ng Aking Account) para mag-save ng mga lokasyon. - placeRemembered: Na-save na ang mga setting para sa lugar na ito. - callTaker: - checkSessionError: 'Nagka-error sa pag-establish sa auth session: {err}' - fetchCallsError: 'Nagka-error sa pag-fetch ng mga tawag: {err}' - couldNotFindCallError: Hindi mahanap ang tawag. Kinakansela ang kahilingan na - mag-save ng mga query. - queryFetchError: 'Nagka-error sa pag-fetch ng mga query: {err}' - callSaveError: 'Hindi ma-save ang tawag: {err}' - callQuerySaveError: 'Nagka-error sa pag-store ng mga query sa tawag: {err}' - map: - currentLocation: (Kasalukuyang Lokasyon) - location: - unknownPositionError: Nagka-error sa pagkuha sa posisyon - geolocationNotSupportedError: Hindi sinusuportahan ng iyong browser ang geolocation - userDeniedPermission: Tinanggihan ng user ang pahintulot - deniedAccessAlert: "Naka-block ang access sa lokasyon mo.\nPara gamitin ang kasalukuyang - lokasyon mo, i-enable ang mga pahintulot sa lokasyon mula sa browser mo, at - i-reload ang page. \n" -common: - daysOfWeekPlural: - thursday: Tuwing Huwebes - tuesday: Tuwing Martes - saturday: Tuwing Sabado - friday: Tuwing Biyernes - monday: Tuwing Lunes - wednesday: Tuwing Miyerkules - sunday: Tuwing Linggo - modes: - car: Sasakyan - micromobility: E-Scooter - rent: Mga opsyon sa pagrenta - walk: Naglalakad - funicular: Funicular - car_park: Park and Ride - ferry: Ferry - bike: Bisikleta - transit: Pampublikong Transportasyon - gondola: Gondola - drive: Nagmamaneho - cable_car: Cable Car - rail: Tren - bus: Bus - bicycle_rent: Bikeshare - micromobility_rent: E-scooter - flex: Mga Flexible na Ruta - subway: Subway - tram: Streetcar - notifications: - email: email - sms: SMS - push: mga push notification - daysOfWeekCompact: - wednesday: Miy. - thursday: Huw. - sunday: Lin. - tuesday: Mar. - saturday: Sab. - friday: Biy. - monday: Lun. - forms: - "yes": Oo - print: I-print - "no": Hindi - finish: Tapos na - startOver: Magsimula sa Umpisa - close: Isara - edit: I-edit - delete: I-delete - save: I-save - cancel: Kanselahin - back: Bumalik - error: nagka-error! - next: Susunod - defaultValue: '{value} (default)' - submitting: Isinusumite… - itineraryDescriptions: - transfers: '{transfers, plural, =0 {} one {# transfer} other {# transfers}}' - noItineraryToDisplay: Walang ipapakitang itinerary. - calories: '{calories, number} Cal' - fareUnknown: Walang impormasyon sa pamasahe - relativeCo2: "{co2} {isMore, select, true {mas maraming} other {mas kaunting} - } CO₂ kaysa magmaneho nang mag-isa\n" - places: - custom: custom - home: bahay - dining: dining - work: trabaho - time: - durationAgo: '{duration} ang nakalipas' - departureArrivalTimes: '{startTime, time, short}—{endTime, time, short}' - duration: - nDays: '{days, plural, =1 {one day} other {# days}}' - nHours: '{hours, plural, =1 {an hour} other {# hours}}' - nMinutes: '{minutes} (na) minuto' - aFewSeconds: a few seconds - tripDurationFormat: '{hours, plural, =0 {} other {# hr }}{minutes} min { seconds, - plural, =0 {} other {# sec}}' - daysOfWeek: - sunday: Linggo - wednesday: Miyerkules - saturday: Sabado - friday: Biyernes - monday: Lunes - tuesday: Martes - thursday: Huwebes - dateExpressions: - tomorrow: Bukas - yesterday: Kahapon - today: Ngayong Araw - coordinates: '{lat}, {lon}' - routing: - routeAndNumber: Ruta {routeId} - routeToHeadsign: Papuntang {headsign} - searchForms: - enterStartLocation: Ilagay ang lokasyon ng pagsisimula o {mapAction} sa mapa… - click: click - tap: tap - enterDestination: Ilagay ang destinasyon o {mapAction} sa mapa… - linkOpensNewWindow: (Magbubukas sa bagong window) util: state: - noTripFoundReason: Posibleng walang serbisyo sa pampublikong transportasyon sa - maximum na isinaad na distansya o sa isinaad na oras, o posibleng hindi ligtas - na maa-access ang iyong lugar ng pagsisimula o pagtatapos. - networkUnavailable: Hindi available ang network na {network} sa ngayon. errorPlanningTrip: Nagka-error habang nagpaplano ng biyahe. + networkUnavailable: Hindi available ang network na {network} sa ngayon. noTripFound: Walang nakitang biyahe. noTripFoundForMode: Walang nakitang biyahe para sa {modes}. - noTripFoundWithReason: '{noTripFound} {reason}' -_id: tl -_name: Tagalog + noTripFoundReason: >- + Posibleng walang serbisyo sa pampublikong transportasyon sa maximum na + isinaad na distansya o sa isinaad na oras, o posibleng hindi ligtas na + maa-access ang iyong lugar ng pagsisimula o pagtatapos. + noTripFoundWithReason: "{noTripFound} {reason}" diff --git a/i18n/vi.yml b/i18n/vi.yml index eb207e6d6..61d933d19 100644 --- a/i18n/vi.yml +++ b/i18n/vi.yml @@ -5,8 +5,7 @@ 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: @@ -29,21 +28,21 @@ 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:" setPaymentError: "Lỗi khi cài đặt thông tin thanh toán:" setRequestStatusError: "Lỗi khi cài đặt trạng thái yêu cầu:" location: - geolocationNotSupportedError: Định vị địa lý không được hỗ trợ bởi trình duyệt - của bạn + deniedAccessAlert: > + Quyền truy cập vào địa điểm của quý vị bị chặn. + + Để 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 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 - deniedAccessAlert: "Quyền truy cập vào địa điểm của quý vị bị chặn.\nĐể 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. \n" map: currentLocation: (Vị trí hiện tại) user: @@ -53,8 +52,12 @@ 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. + mustBeLoggedInToSavePlace: Vui lòng đăng nhập để lưu lại địa điểm. + placeRemembered: Cài đặt cho vị trí này đã được lưu lại. preferencesSaved: Những sở thích của bạn đã được lưu lại. smsInvalidCode: Mã bạn nhập không hợp lệ. Vui lòng thử lại. smsResendThrottled: >- @@ -63,10 +66,6 @@ actions: smsVerificationFailed: >- Điện thoại của bạn không thể được xác minh. Có lẽ mã bạn đã nhập đã hết hạn. Vui lòng yêu cầu một mã mới và thử lại. - mustBeLoggedInToSavePlace: Vui lòng đăng nhập để lưu lại địa điểm. - 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. - placeRemembered: Cài đặt cho vị trí này đã được lưu lại. common: coordinates: "{lat}, {lon}" dateExpressions: @@ -111,15 +110,16 @@ common: print: In save: Tiết kiệm startOver: Bắt đầu lại - "yes": Đúng 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}}" - fareUnknown: Không có thông tin giá vé + linkOpensNewWindow: (Mở khoảng thời gian mới) modes: bicycle_rent: Chia sẻ xe đạp bike: Xe đạp @@ -168,22 +168,19 @@ common: tripDurationFormat: >- {hours, plural, =0 {} other {# giờ }}{minutes} phút { seconds, plural, =0 {} other {# giây}} - linkOpensNewWindow: (Mở khoảng thời gian mới) 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… - preferredRoutes: Chọn các tuyến đường ưa thích… bikeTolerance: Sức chịu đựng đi xe đạp + preferredRoutes: Chọn các tuyến đường ưa thích… walkTolerance: Sức chịu đựng đi bộ AfterSignInScreen: mainTitle: Chuyển hướng... @@ -239,19 +236,19 @@ components: modeSelectorLabel: Chọn phương thức di chuyển BatchSettings: destination: điểm đến + invalidModeSelection: >- + Không thể lên kế hoạch cho chuyến đi bằng các phương thức đã lựa chọn. Hãy + thử đưa phương tiện công cộng vào phần lựa chọn phương thức của quý vị. origin: điểm xuất phát planTripTooltip: Lên kế hoạch cho chuyến đi validationMessage: >- Vui lòng xác định các khu vực sau để lên kế hoạch cho một chuyến đi: {issues} - invalidModeSelection: Không thể lên kế hoạch cho chuyến đi bằng các phương thức - đã lựa chọn. Hãy thử đưa phương tiện công cộng vào phần lựa chọn phương thức - của quý vị. BeforeSignInScreen: mainTitle: Đăng nhập bạn vào message: > - Để truy cập trang này, bạn sẽ cần phải đăng nhập. Vui lòng đợi trong khi chúng - tôi chuyển hướng bạn đến trang đăng nhập… + Để truy cập trang này, bạn sẽ cần phải đăng nhập. Vui lòng đợi trong khi + chúng tôi chuyển hướng bạn đến trang đăng nhập… CallTakerPanel: advancedOptions: Tùy chọn nâng cao groupSize: "Quy mô nhóm:" @@ -296,8 +293,7 @@ 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: @@ -321,21 +317,27 @@ 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ố + MapillaryFrame: + title: Hình ảnh đường phố MetroUI: arriveAt: Đến nơi itineraryDescription: "{time} hành trình sử dụng {routes}" leaveAt: Bạn rời khỏi multipleOptions: Nhiều lựa chọn orAlternatives: hoặc các tuyến đường khác cùng hướng - timeWalking: "{time} đi bộ" - singleModeItineraryDescription: Hành trình {mode} kéo dài {time} originallyScheduledTime: (ban đầu là {originalTime}) + singleModeItineraryDescription: Hành trình {mode} kéo dài {time} + timeWalking: "{time} đi bộ" MobileOptions: header: Cài đặt tùy chọn tìm kiếm NarrativeItinerariesHeader: changeSortDir: Thay đổi hướng sắp xếp + howToFindResults: Để xem kết quả, xem phần các hành trình đã tìm thấy ở phía dưới. itinerariesFound: "{itineraryNum} hành trình được tìm thấy" numIssues: "{issueNum} vấn đề" + resultsSortedBy: >- + Kết quả chuyến đi hiện được sắp xếp theo {sortSelected}. Để thay đổi cách + sắp xếp kết quả, hãy sử dụng nút "Sắp Xếp Kết Quả" bên dưới. searching: Tìm lựa chọn của bạn… selectArrivalTime: Thời gian đến selectBest: Lựa chọn tốt nhất @@ -343,11 +345,8 @@ components: selectDepartureTime: Giờ khởi hành selectDuration: Thời gian selectWalkTime: Thời gian đi bộ - viewAll: Xem tất cả các tùy chọn sortResults: Kết quả sắp xếp - howToFindResults: Để xem kết quả, xem phần các hành trình đã tìm thấy ở phía dưới. - resultsSortedBy: Kết quả chuyến đi hiện được sắp xếp theo {sortSelected}. Để thay - đổi cách sắp xếp kết quả, hãy sử dụng nút "Sắp Xếp Kết Quả" bên dưới. + viewAll: Xem tất cả các tùy chọn NavLoginButton: help: Giúp đỡ myAccount: Tài khoản của tôi @@ -363,16 +362,64 @@ 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. notificationChannelPrompt: "Nhận thông báo về các chuyến đi đã lưu bằng:" - 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. + OTP2ErrorRenderer: + LOCATION_NOT_FOUND: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}} không nằm gần đường phố nào. + header: Không thể tiếp cận địa điểm + NO_STOPS_IN_RANGE: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}} không nằm gần trạm dừng phương tiện công cộng nào. + header: Không có trạm dừng trong phạm vi + NO_TRANSIT_CONNECTION: + body: >- + Không tìm thấy kết nối bằng phương tiện công cộng nào giữa điểm đầu và + điểm đến trong những ngày cung cấp dịch vụ được chọn với các loại phương + tiện quý vị đã chọn. + header: Không có kết nối bằng phương tiện công cộng nào + NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: + body: >- + Tìm thấy kết nối bằng phương tiện công cộng nhưng phương thức này nằm + ngoài khoảng thời gian tìm kiếm, hãy thử điều chỉnh khoảng thời gian tìm + kiếm với các loại phương tiện quý vị đã chọn. + header: >- + Không có kết nối bằng phương tiện công cộng trong khoảng thời gian tìm + kiếm + OUTSIDE_BOUNDS: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}} không nằm trong ranh giới của trình lên kế hoạch chuyến + đi. + header: Địa điểm nằm ngoài ranh giới + OUTSIDE_SERVICE_PERIOD: + body: >- + Ngày được chỉ định nằm ngoài phạm vi dữ liệu hiện có trong trình lên kế + hoạch chuyến đi. + header: Ngoài giai đoạn cung cấp dịch vụ + SYSTEM_ERROR: + body: Đã xảy ra lỗi chưa xác định trong khi tìm kiếm. + header: Lỗi Trình Lên Kế Hoạch Chuyến Đi + WALKING_BETTER_THAN_TRANSIT: + body: >- + Quý vị sẽ hoàn thành chuyến đi nhanh hơn nếu tránh sử dụng phương tiện + công cộng. + header: >- + Phương tiện công cộng không phải là cách nhanh nhất để thực hiện chuyến + đi này + inputFields: + FROM: Nguồn gốc + TO: Điểm đến PhoneNumberEditor: changeNumber: Thay đổi số điện thoại invalidCode: Vui lòng nhập 6 chữ số cho mã xác thực. invalidPhone: Xin vui lòng nhập một số điện thoại hợp lệ. pending: Chưa xác minh + phoneNumberSubmitted: Gửi thành công số điện thoại {phoneNumber}. phoneNumberVerified: Số điện thoại {phoneNumber} đã được xác minh thành công. placeholder: Nhập số điện thoại của bạn prompt: "Nhập số điện thoại của bạn để nhận thông báo SMS:" @@ -385,7 +432,6 @@ components: phút). verified: Đã xác minh verify: Kiểm chứng - phoneNumberSubmitted: Gửi thành công số điện thoại {phoneNumber}. Place: deleteThisPlace: Xóa nơi này enterAlert: > @@ -397,9 +443,9 @@ components: addressPrompt: "Địa chỉ:" genericLocationPlaceholder: Tìm kiếm vị trí locationPlaceholder: Tìm kiếm vị trí {placeName} + locationTypePrompt: "Loại địa điểm:" nameExample: Quán cà phê của tôi namePrompt: "Tên địa điểm:" - locationTypePrompt: 'Loại địa điểm:' PlanFirstLastButtons: first: Thứ nhất last: Cuối @@ -437,11 +483,11 @@ components: tripsFound: Đã tìm thấy {count} tùy chọn waiting: Đang chờ đợi... RouteDetails: + headsignTo: "{headsign} ({lastStop})" moreDetails: Thêm chi tiết operatedBy: Được điều hành bởi {agencyName} selectADirection: Chọn một hướng… stopsTo: Hướng - headsignTo: '{headsign} ({lastStop})' RouteViewer: agencyFilter: Sàng lọc đại lý giao thông công cộng allAgencies: Tất cả các đại lý phương tiện công cộng @@ -451,11 +497,11 @@ components: header: Xem tuyến đường modeFilter: Sàng lọc phương tiện noFilteredRoutesFound: Không có tuyến đường phù hợp với sàng lọc của bạn! + openPatternViewer: Xem chi tiết tuyến đường shortTitle: Xem các tuyến đường + stopsInDirectionOfTravel: "Các trạm dừng trong hướng di chuyển này:" title: Xem tuyến đường toggleRouteOnMap: Chuyển đổi tuyến đường trên bản đồ - stopsInDirectionOfTravel: 'Các trạm dừng trong hướng di chuyển này:' - openPatternViewer: Xem chi tiết tuyến đường SaveTripButton: cantSaveText: Không thể tiết kiệm cantSaveTooltip: >- @@ -479,6 +525,8 @@ components: pause: Tạm ngừng resume: Tiếp tục SavedTripScreen: + itineraryLoaded: Đã tải hành trình + itineraryLoading: Đang tải hành trình tooManyTrips: > Bạn đã đạt được tối đa năm chuyến đi được lưu. Vui lòng loại bỏ các chuyến đi không sử dụng khỏi các chuyến đi được lưu của bạn và thử lại. @@ -486,8 +534,8 @@ 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. - itineraryLoaded: Đã tải hành trình - itineraryLoading: Đang tải hành trình + SequentialPaneDisplay: + stepNumber: Bước {step} trên {total} SessionTimeout: body: >- Phiên của bạn sẽ hết hạn trong vòng một phút. Nhấn 'Tiếp tục Phiên' để @@ -516,18 +564,18 @@ components: Đây là một điểm dừng linh hoạt. Xe sẽ đưa đón khách trong khu linh hoạt này theo yêu cầu. Bạn có thể phải gọi trước để được phục vụ trong khu vực này. + forStop: dành cho {stopName} header: Xem điểm dừng loadingText: Đang tải điểm dừng… + nextArrivals: Lần Đến Nơi Tiếp Theo noStopsFound: Không tìm thấy thời gian dừng cho ngày. operatorLogoAriaLabel: "Điểm dừng của {operatorName}:" + schedule: Lịch trình timezoneWarning: Thời gian khởi hành được hiển thị trong {timezoneCode}. titleBarStopId: Điểm dừng {stopId} - viewNextArrivals: Xem những xe đến tiếp theo + viewNextDepartures: Xem lần khởi hành tiếp theo viewSchedule: Xem lịch trình zoomToStop: Phóng to để dừng lại - nextArrivals: Lần Đến Nơi Tiếp Theo - schedule: Lịch trình - forStop: dành cho {stopName} SubNav: languageSelector: Chọn ngôn ngữ languages: Ngôn ngữ @@ -561,22 +609,17 @@ 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… selectAtLeastOneDay: Vui lòng chọn ít nhất một ngày để theo dõi. 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 @@ -585,8 +628,7 @@ 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!}}" @@ -599,8 +641,7 @@ 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 @@ -643,8 +684,7 @@ 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 " @@ -676,22 +716,22 @@ components: TripViewer: accessible: Truy cập được bicyclesAllowed: Được phép + endOfTrip: Chuyến đi kết thúc tại đây header: Xem chuyến đi + listOfRouteStops: Danh sách các trạm dừng trên tuyến đường này routeHeader: "Tuyến: {routeShortName} {routeLongName}" - viewStop: Lượt xem startOfTrip: Chuyến đi bắt đầu tại đây - listOfRouteStops: Danh sách các trạm dừng trên tuyến đường này tripDescription: Lên xe tại {boardAtStop} và xuống xe tại {disembarkAtStop} - endOfTrip: Chuyến đi kết thúc tại đây + viewStop: Lượt xem UserAccountScreen: confirmDelete: >- Bạn có chắc bạn muốn xóa tài khoản người dùng của mình không? Một khi bạn làm như vậy, nó không thể được phục hồi. - updating: Đang cập nhật errorUpdatingProfile: Lỗi cập nhật hồ sơ. + fieldUpdated: Cài đặt này đã được cập nhật. fields: storeTripHistory: Lưu trữ lịch sử chuyến đi - fieldUpdated: Cài đặt này đã được cập nhật. + updating: Đang cập nhật UserSettings: confirmDeletion: >- Bạn có các tìm kiếm và/hoặc địa điểm gần đây được lưu trữ. Việc vô hiệu @@ -730,49 +770,6 @@ components: switcher: Nút bật tắt WelcomeScreen: prompt: Bạn muốn đi đâu? - OTP2ErrorRenderer: - SYSTEM_ERROR: - header: Lỗi Trình Lên Kế Hoạch Chuyến Đi - body: Đã xảy ra lỗi chưa xác định trong khi tìm kiếm. - LOCATION_NOT_FOUND: - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}} không nằm gần đường phố nào.' - header: Không thể tiếp cận địa điểm - NO_STOPS_IN_RANGE: - header: Không có trạm dừng trong phạm vi - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}} không nằm gần trạm dừng phương tiện công cộng nào.' - NO_TRANSIT_CONNECTION: - body: Không tìm thấy kết nối bằng phương tiện công cộng nào giữa điểm đầu và - điểm đến trong những ngày cung cấp dịch vụ được chọn với các loại phương tiện - quý vị đã chọn. - header: Không có kết nối bằng phương tiện công cộng nào - inputFields: - FROM: Nguồn gốc - TO: Điểm đến - WALKING_BETTER_THAN_TRANSIT: - body: Quý vị sẽ hoàn thành chuyến đi nhanh hơn nếu tránh sử dụng phương tiện - công cộng. - header: Phương tiện công cộng không phải là cách nhanh nhất để thực hiện chuyến - đi này - OUTSIDE_SERVICE_PERIOD: - header: Ngoài giai đoạn cung cấp dịch vụ - body: Ngày được chỉ định nằm ngoài phạm vi dữ liệu hiện có trong trình lên kế - hoạch chuyến đi. - OUTSIDE_BOUNDS: - header: Địa điểm nằm ngoài ranh giới - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}} không nằm trong ranh giới của trình lên kế hoạch chuyến đi.' - NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: - body: Tìm thấy kết nối bằng phương tiện công cộng nhưng phương thức này nằm - ngoài khoảng thời gian tìm kiếm, hãy thử điều chỉnh khoảng thời gian tìm kiếm - với các loại phương tiện quý vị đã chọn. - header: Không có kết nối bằng phương tiện công cộng trong khoảng thời gian tìm - kiếm - SequentialPaneDisplay: - stepNumber: Bước {step} trên {total} - MapillaryFrame: - title: Hình ảnh đường phố config: accessModes: bicycle: Giao thông công cộng + Xe đạp cá nhân diff --git a/i18n/zh.yml b/i18n/zh.yml index 2fa7a284b..4ebd42460 100644 --- a/i18n/zh.yml +++ b/i18n/zh.yml @@ -30,10 +30,12 @@ actions: setPaymentError: "设置付款信息时出现错误:" setRequestStatusError: "设置请求状态时出现错误:" location: + deniedAccessAlert: | + 访问您的位置被阻止。 + 若要使用当前位置,请从浏览器启用位置权限,然后重新加载页面。 geolocationNotSupportedError: 您的浏览器不支持地理定位 unknownPositionError: 获取位置的未知错误 userDeniedPermission: 用户权限被拒绝 - deniedAccessAlert: "访问您的位置被阻止。\n若要使用当前位置,请从浏览器启用位置权限,然后重新加载页面。 \n" map: currentLocation: (当前位置) user: @@ -44,13 +46,13 @@ actions: emailVerificationResent: 电子邮件验证信息已被重新发送. genericError: "遇到了一个错误: {err}" itineraryExistenceCheckFailed: 检查你选择的旅行是否可行时出现错误. + mustAcceptTermsToSavePlace: 请接受使用条款(在“我的帐户”下)以保存位置。 + mustBeLoggedInToSavePlace: 请登录以保存位置。 + placeRemembered: 针对此地点的设置已保存。 preferencesSaved: 您的偏好已被保存. smsInvalidCode: 您输入的代码无效. 请再试一次. smsResendThrottled: 不到一分钟前一条验证短信已经发送到指定的电话号码上. 请稍后再试. smsVerificationFailed: 您的手机无法被验证. 也许你输入的代码已经过期. 请申请一个新的代码并重新尝试. - mustBeLoggedInToSavePlace: 请登录以保存位置。 - mustAcceptTermsToSavePlace: 请接受使用条款(在“我的帐户”下)以保存位置。 - placeRemembered: 针对此地点的设置已保存。 common: coordinates: "{lat}, {lon}" dateExpressions: @@ -95,15 +97,16 @@ common: print: 打印 save: 保存 startOver: 重新开始 - "yes": 是 submitting: 正在提交… + "yes": 是 itineraryDescriptions: calories: "{calories, number} 大卡" + fareUnknown: 无票价信息 noItineraryToDisplay: 没有显示行程. relativeCo2: | {co2} {isMore, select, true {更多} other {更少} } CO₂ 比单独驾车 transfers: "{transfers, plural, =0 {} other {# 换乘}}" - fareUnknown: 无票价信息 + linkOpensNewWindow: (打开新窗口) modes: bicycle_rent: 共享单车 bike: 自行车 @@ -150,9 +153,8 @@ common: nMinutes: "{minutes} 分钟" durationAgo: "{duration} 前" tripDurationFormat: >- - {hours, plural, =0 {} other {#小时}}{minutes} 分钟 { seconds, plural, =0 {} other - {#秒}} - linkOpensNewWindow: (打开新窗口) + {hours, plural, =0 {} other {#小时}}{minutes} 分钟 { seconds, plural, =0 {} + other {#秒}} components: A11yPrefs: accessibilityRoutingByDefault: 默认情况下优先选择无障碍旅行 @@ -164,8 +166,8 @@ components: tooManyPlaces: 已达到最多中途地点 AdvancedOptions: bannedRoutes: 选择禁行路线… - preferredRoutes: 选择首选路线… bikeTolerance: 骑行容忍度 + preferredRoutes: 选择首选路线… walkTolerance: 步行容忍度 AfterSignInScreen: mainTitle: 重新定向… @@ -219,10 +221,10 @@ components: modeSelectorLabel: 选择出行模式 BatchSettings: destination: 目的地 + invalidModeSelection: 无法使用所选模式计划行程。尝试在模式选择中包括公交。 origin: 出发地 planTripTooltip: 计划行程 validationMessage: "请定义以下字段来计划旅行: {issues}" - invalidModeSelection: 无法使用所选模式计划行程。尝试在模式选择中包括公交。 BeforeSignInScreen: mainTitle: 签到 message: | @@ -293,25 +295,29 @@ components: shared-vehicles: 共享车辆 stops: 公共交通站点 streets: 街道 + MapillaryFrame: + title: 街道图像 MetroUI: arriveAt: 到达 itineraryDescription: "{time} 行程使用 {routes}" leaveAt: 您已离开 multipleOptions: 多种选择 orAlternatives: 或同一方向的其他路线 - timeWalking: "{time} 步行" - singleModeItineraryDescription: '{time} {mode} 行程' originallyScheduledTime: (最初{originalTime}) + singleModeItineraryDescription: "{time} {mode} 行程" + timeWalking: "{time} 步行" MobileOptions: header: 设置搜索选项 NarrativeItinerariesHeader: changeSortDir: 改变排序方向 + howToFindResults: 要查看结果,请参阅下面的“找到的行程”标题。 itinerariesFound: 发现{itineraryNum}条行程 numIssues: |- {issueNum, plural, one {# 问题} other {# 个问题} } + resultsSortedBy: 当前按{sortSelected}排序的行程结果。要更改结果的排序方式,请使用下面的“排序结果”按钮。 searching: 寻找你的选择… selectArrivalTime: 抵达时间 selectBest: 最佳选择 @@ -319,10 +325,8 @@ components: selectDepartureTime: 出发时间 selectDuration: 旅行时长 selectWalkTime: 步行时间 - viewAll: 查看所有选项 sortResults: 排序结果 - howToFindResults: 要查看结果,请参阅下面的“找到的行程”标题。 - resultsSortedBy: 当前按{sortSelected}排序的行程结果。要更改结果的排序方式,请使用下面的“排序结果”按钮。 + viewAll: 查看所有选项 NavLoginButton: help: 帮助 myAccount: 我的账户 @@ -338,14 +342,49 @@ components: description: 您要求的内容不存在. header: 未找到内容 NotificationPrefsPane: - notificationChannelPrompt: "如何接收已保存行程的通知:" - devicesRegistered: '{count, plural, one {# device} other {# devices}}已注册' + devicesRegistered: "{count, plural, one {# device} other {# devices}}已注册" noDeviceForPush: 使用移动应用程序注册您的设备以访问推送通知。 + notificationChannelPrompt: "如何接收已保存行程的通知:" + OTP2ErrorRenderer: + LOCATION_NOT_FOUND: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}}不靠近任何街道。 + header: 位置不可访问 + NO_STOPS_IN_RANGE: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}}不靠近任何公车站。 + header: 范围内无公车站 + NO_TRANSIT_CONNECTION: + body: 在所选服务日,使用您选择的车辆类型,在您的起点和终点之间未找到公交连接。 + header: 无公交连接 + NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: + body: 找到了一个公交连接,但它在搜索窗口之外,请尝试使用您选择的车辆类型调整搜索窗口。 + header: 搜索窗口中没有公交连接 + OUTSIDE_BOUNDS: + body: >- + {inputFields} {inputFieldsCount, plural, =0 {} one {location is} other + {locations are}}不在Trip Planner的范围内。 + header: 位置超出边界 + OUTSIDE_SERVICE_PERIOD: + body: 指定的日期不在当前加载到Trip Planner中的数据范围内。 + header: 非服务时段 + SYSTEM_ERROR: + body: 搜索过程中发生未知错误。 + header: Trip Planner故障 + WALKING_BETTER_THAN_TRANSIT: + body: 在行程中避免乘坐公交会比乘坐公交更快。 + header: 公交并不是最快的出行方式 + inputFields: + FROM: 起源 + TO: 目的地 PhoneNumberEditor: changeNumber: 更改电话号码 invalidCode: 请输入6位数的验证码. invalidPhone: 请输入一个有效的电话号码. pending: 待定 + phoneNumberSubmitted: 电话号码{phoneNumber}已成功提交。 phoneNumberVerified: 电话号码 {phoneNumber} 已成功验证。 placeholder: 输入你的电话号码 prompt: "输入你的电话号码以便收到短信通知:" @@ -356,7 +395,6 @@ components: 请检查您手机上的短信应用查看是否有验证码的短信并输入以下代码 (代码在10分钟后失效). verified: 已验证 verify: 核实 - phoneNumberSubmitted: 电话号码{phoneNumber}已成功提交。 Place: deleteThisPlace: 删除这个地点 enterAlert: | @@ -366,9 +404,9 @@ components: addressPrompt: "地址:" genericLocationPlaceholder: 搜索地点 locationPlaceholder: 搜索 {placeName} 位置 + locationTypePrompt: 位置类型: nameExample: 我的咖啡店 namePrompt: "地名:" - locationTypePrompt: 位置类型: PlanFirstLastButtons: first: 首先 last: 最后一次 @@ -404,11 +442,11 @@ components: tripsFound: 我们发现了 {count} 选项 waiting: 等待... RouteDetails: + headsignTo: "{headsign} ({lastStop})" moreDetails: 更多细节 operatedBy: 由 {agencyName} 运营 selectADirection: 选择一个方向… stopsTo: 邁向 - headsignTo: '{headsign} ({lastStop})' RouteViewer: agencyFilter: 运输机构筛选 allAgencies: 所有运输机构 @@ -418,11 +456,11 @@ components: header: 路线查看器 modeFilter: 旅行模式筛选 noFilteredRoutesFound: 没有符合你筛选的路线! + openPatternViewer: 查看路线详细信息 shortTitle: 查看路线 + stopsInDirectionOfTravel: 行程此方向上的公车站: title: 路线查看器 toggleRouteOnMap: 在地图上切换路线 - stopsInDirectionOfTravel: 行程此方向上的公车站: - openPatternViewer: 查看路线详细信息 SaveTripButton: cantSaveText: 无法保存 cantSaveTooltip: 只有包括交通的行程而没有租车或叫车的行程可以被监控. @@ -444,12 +482,14 @@ components: pause: 暂停 resume: 继续 SavedTripScreen: + itineraryLoaded: 行程已加载 + itineraryLoading: 加载行程 tooManyTrips: | 你已经达到了五次保存行程的上限. 请从你保存行程中删除未使用的行程然后再试一次. tripNameAlreadyUsed: 另一个保存行程已经使用了这个名字. 请选择一个不同的名字. tripNameRequired: 请输入一个行程名称. - itineraryLoaded: 行程已加载 - itineraryLoading: 加载行程 + SequentialPaneDisplay: + stepNumber: 步骤{step}/{total} SessionTimeout: body: 您的使用时间将在一分钟内到期.按“继续使用”以继续您的搜索. header: 使用时间即将结束! @@ -471,18 +511,18 @@ components: displayStopId: "公交车站ID: {stopId}" findSchedule: 按日期搜索时间表 flexStop: 此站为灵活站. 根据要求车辆将在这个灵活的区域上下乘客. 在这个区域, 你可能需要提前打电话申请服务. + forStop: 为 {stopName} header: 车站查看器 loadingText: 加载车站信息… + nextArrivals: 下一个到达点 noStopsFound: 未找到该日期的车站时间. operatorLogoAriaLabel: "公交车站 {operatorName}:" + schedule: 时刻表 timezoneWarning: 出发时间以 {timezoneCode} 显示. titleBarStopId: 车站 {stopId} - viewNextArrivals: 查看下一个公共交通到达 + viewNextDepartures: 查看下一次出发 viewSchedule: 查看时间表 zoomToStop: 缩放到车站 - nextArrivals: 下一个到达点 - schedule: 时刻表 - forStop: 为 {stopName} SubNav: languageSelector: 选择语言 languages: 语言 @@ -530,7 +570,7 @@ components: notifyViaChannelWhen: "通过 {channel} 通知我当:" oneHour: 1小时 realtimeAlertFlagged: 在我的行程中有一个实时警报标志着 - timeBefore: '{time} 前' + timeBefore: "{time} 前" TripStatus: alerts: "{alerts, plural, one {# 警报!} other {# 警报!}}" deleteTrip: 删除行程 @@ -606,20 +646,20 @@ components: TripViewer: accessible: 可通行 bicyclesAllowed: 允许的 + endOfTrip: 行程到此结束 header: 行程查看器 + listOfRouteStops: 这条路线上的公车站列表 routeHeader: 路线:{routeShortName} {routeLongName} - viewStop: 查阅 startOfTrip: 行程从这里开始 - listOfRouteStops: 这条路线上的公车站列表 tripDescription: 在{boardAtStop}上车,在{disembarkAtStop}下车 - endOfTrip: 行程到此结束 + viewStop: 查阅 UserAccountScreen: confirmDelete: 您确定要删除你的用户账户吗?一旦您这样做, 它就无法恢复. - updating: 正在更新 errorUpdatingProfile: 更新配置文件出错。 + fieldUpdated: 此设置已更新。 fields: storeTripHistory: 存储行程历史记录 - fieldUpdated: 此设置已更新。 + updating: 正在更新 UserSettings: confirmDeletion: 您有最近的搜索或地点存储.若停止存储最近的地点或搜索的功能,则这些项目将被删除.要继续吗? favoriteStops: 最喜爱的车站 @@ -649,41 +689,6 @@ components: switcher: 切换按钮 WelcomeScreen: prompt: 你想去哪里? - OTP2ErrorRenderer: - SYSTEM_ERROR: - header: Trip Planner故障 - body: 搜索过程中发生未知错误。 - LOCATION_NOT_FOUND: - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}}不靠近任何街道。' - header: 位置不可访问 - NO_STOPS_IN_RANGE: - header: 范围内无公车站 - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}}不靠近任何公车站。' - NO_TRANSIT_CONNECTION: - body: 在所选服务日,使用您选择的车辆类型,在您的起点和终点之间未找到公交连接。 - header: 无公交连接 - inputFields: - FROM: 起源 - TO: 目的地 - WALKING_BETTER_THAN_TRANSIT: - body: 在行程中避免乘坐公交会比乘坐公交更快。 - header: 公交并不是最快的出行方式 - OUTSIDE_SERVICE_PERIOD: - header: 非服务时段 - body: 指定的日期不在当前加载到Trip Planner中的数据范围内。 - OUTSIDE_BOUNDS: - header: 位置超出边界 - body: '{inputFields} {inputFieldsCount, plural, =0 {} one {location is} other - {locations are}}不在Trip Planner的范围内。' - NO_TRANSIT_CONNECTION_IN_SEARCH_WINDOW: - body: 找到了一个公交连接,但它在搜索窗口之外,请尝试使用您选择的车辆类型调整搜索窗口。 - header: 搜索窗口中没有公交连接 - SequentialPaneDisplay: - stepNumber: 步骤{step}/{total} - MapillaryFrame: - title: 街道图像 config: accessModes: bicycle: 公共交通 + 我的自行车 diff --git a/lib/components/viewers/stop-viewer.js b/lib/components/viewers/stop-viewer.js index a580422a2..6196dd991 100644 --- a/lib/components/viewers/stop-viewer.js +++ b/lib/components/viewers/stop-viewer.js @@ -376,7 +376,7 @@ class StopViewer extends Component { > {isShowingSchedule ? ( - + ) : ( )}