diff --git a/i18n/es.yml b/i18n/es.yml index be9f8314a..fa8328959 100644 --- a/i18n/es.yml +++ b/i18n/es.yml @@ -68,6 +68,8 @@ 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: Por favor, acepte las Condiciones de uso (en Mi cuenta) + para guardar las ubicaciones. common: coordinates: "{lat}; {lon}" dateExpressions: @@ -377,15 +379,17 @@ components: NotificationPrefsPane: 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 {# dispositivo} other {# dispositivos}} + registrado(s)' OTP2ErrorRenderer: LOCATION_NOT_FOUND: body: >- - {inputFieldsCount, plural, =0 {} one {localización es} other - {localizaciones son}} no están cerca de ninguna calle. + {inputFields} {inputFieldsCount, plural, =0 {} one {la ubicación es} other + {las ubicaciones son}} no está cerca de ninguna calle. header: No se puede acceder a la ubicación NO_STOPS_IN_RANGE: body: >- - {inputFieldsCount, plural, =0 {} one {ubicación es} other {ubicaciones + {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: @@ -401,9 +405,8 @@ components: header: Sin conexiones por el criterio de la búsqueda OUTSIDE_BOUNDS: body: >- - {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 {ubicación es} other {ubicaciones + son}} no están en los límites del planificador de viajes. header: Ubicación fuera de los límites OUTSIDE_SERVICE_PERIOD: body: >- @@ -750,6 +753,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. + fields: + storeTripHistory: Guardar el historial de los viajes + fieldUpdated: Este ajuste se ha actualizado. UserSettings: confirmDeletion: >- Tiene almacenadas búsquedas o lugares recientes. Si desactiva el diff --git a/i18n/ru.yml b/i18n/ru.yml new file mode 100644 index 000000000..49b919e2e --- /dev/null +++ b/i18n/ru.yml @@ -0,0 +1,612 @@ +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 }" + 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: Остановки общественного транспорта + FavoritePlaceScreen: + placeNotFound: Место не найдено + addNewPlace: Добавить новое место + editPlace: Редактировать место «{placeName}» + nameAlreadyUsed: Это имя уже используется для другого места. Укажите другое имя. + invalidName: Укажите имя этого места. + invalidAddress: Выберите местоположение для этого места. + editPlaceGeneric: Редактировать место + placeNotFoundDescription: Не удалось найти требуемое место. + AmenitiesPanel: + 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" + AppMenu: + callHistory: История вызовов + openMenu: Открыть меню + mailables: Почтовые отправления + fieldTrip: Поездка + closeMenu: Закрыть меню + 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: Разрешено + 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: Отправляется + MetroUI: + multipleOptions: Несколько вариантов + timeWalking: '{time} пешком' + itineraryDescription: '{time}, маршрут с {routes}' + leaveAt: Отправление + orAlternatives: или другие маршруты в том же направлении + SavedTripList: + noSavedTrips: У вас нет сохраненных поездок + pause: Приостановить + resume: Возобновить + noSavedTripsInstructions: Сперва выполните поиск поездок на карте. + myTrips: Мои поездки + BatchSettings: + destination: место назначения + validationMessage: 'Заполните следующие поля, чтобы запланировать поездку: {issues}' + planTripTooltip: Запланировать поездку + origin: место отправления + StopViewer: + viewNextArrivals: Посмотреть следующие прибытия + loadingText: Загрузка остановки… + noStopsFound: Не удалось найти время остановок для этой даты. + header: Средство просмотра остановок + displayStopId: 'Идентификатор остановки: {stopId}' + viewSchedule: Просмотреть расписание + timezoneWarning: Время отправки указано для {timezoneCode}. + titleBarStopId: Остановка «{stopId}» + flexStop: Это остановка по требованию. Водители будут высаживать и подбирать пассажиров + в этой зоне по запросу. Для обслуживания в этой зоне вам, возможно, придется + позвонить заранее. + zoomToStop: Приблизить остановку + AddPlaceButton: + addPlace: Добавить место + tooManyPlaces: Достигнуто ограничение по количеству промежуточных мест + needOriginDestination: Выберите место отправления и назначения, чтобы добавить + промежуточные места + TripBasicsPane: + selectAtLeastOneDay: Для просмотра выберите хотя бы один день. + tripDaysPrompt: В какие дни вы хотите совершать эту поездку? + tripNotAvailableOnDay: 'Поездка недоступна для следующих дней: {repeatedDay}' + tripIsAvailableOnDaysIndicated: Поездка доступна для указанных выше дней. + unsavedChangesNewTrip: Вы не сохранили новую поездку. Если вы выйдете, она будет + удалена. + tripNamePrompt: 'Укажите имя поездки:' + checkingItineraryExistence: Проверка маршрута на каждый день недели… + unsavedChangesExistingTrip: Вы не сохранили поездку. Если вы выйдете, все изменения + будут утеряны. + VerifyEmailPane: + emailIsVerified: Адрес электронной почты подтвержден. + resendVerification: Отправить письмо с подтверждением еще раз + instructions2: После подтверждения нажмите кнопку ниже, чтобы продолжить. + instructions1: "Прежде чем завершить настройку учетной записи, откройте папку + входящих вашей электронной почты. Затем откройте письмо со ссылкой для подтверждения + и перейдите по ней, чтобы подтвердить адрес электронной почты.\n" + PhoneNumberEditor: + invalidCode: Введите проверочный код из 6 цифр. + placeholder: Введите свой номер телефона + pending: Ожидание + verificationCode: 'Код подтверждения:' + invalidPhone: Введите действительный номер телефона. + verify: Подтвердить + prompt: 'Введите номер телефона, на который будут отправляться SMS-уведомления:' + requestNewCode: Запросить новый код + verified: Подтверждено + sendVerificationText: Отправьте текстовое сообщение с кодом подтверждения + changeNumber: Изменить номер + verificationInstructions: "Откройте приложение для обмена SMS на телефоне и найдите + текстовое сообщение с кодом подтверждения. Затем введите код ниже (срок действия + кода: 10 минут).\n" + 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: 'Уведомления: отключены' + PlanTripButton: + planTrip: Запланировать поездку + RouteViewer: + shortTitle: Просмотр маршрутов + allAgencies: Все агентства + allModes: Все режимы + noFilteredRoutesFound: Поиск с указанными параметрами фильтра не дал результатов. + agencyFilter: Фильтр агентств + modeFilter: Фильтр режимов + header: Средство просмотра маршрутов + title: Средство просмотра маршрутов + findARoute: Найти маршрут + RelatedStopsPanel: + relatedStops: Связанные остановки + viewDetails: Просмотреть подробную информацию + noArrivalFound: Прибытие не обнаружено + TripNotificationsPane: + notificationsTurnedOff: Уведомления отключены в настройках вашей учетной записи. + advancedSettings: Расширенные настройки + oneHour: 1 ч + notifyViaChannelWhen: 'Использовать канал «{channel}» для уведомлений, когда:' + realtimeAlertFlagged: Для моего пути есть предупреждение в режиме реального времени + delaysAboveThreshold: Задержки или сбои в работе более чем на + altRouteRecommended: Рекомендуется использовать пересадку или альтернативный маршрут + howToReceiveAlerts: "Чтобы получать для сохраненных поездок, включите уведомления + в настройках учетной записи и сохраните поездку еще раз.\n" + SavedTripScreen: + tripNameRequired: Укажите имя поездки. + tripNameAlreadyUsed: У вас уже сохранена поездка с таким именем. Укажите другое + имя. + tooManyTrips: "Можно сохранить не более пяти поездок. Удалите неиспользуемые поездки + из раздела сохраненных и попробуйте еще раз.\n" + StackedPaneDisplay: + savePreferences: Сохранить параметры + LiveStopTimes: + autoRefresh: Обновлять прибытия автоматически? + RouteDetails: + selectADirection: Выберите направление… + moreDetails: Подробнее + operatedBy: 'Оператор: {agencyName}' + stopsTo: По направлению + 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" + PlanFirstLastButtons: + next: Следующий + last: Последний + first: Первый + previous: Предыдущий + RealtimeStatusLabel: + early: на {minutes} раньше + onTime: вовремя + late: на {minutes} позже + scheduled: по расписанию + SaveTripButton: + cantSaveTooltip: Просматривать можно только маршруты, которые включают проезд + на общественном транспорте и не включают арендные средства передвижения или + заказные поездки. + cantSaveText: Невозможно сохранить + saveTripText: Сохранить поездку + signInText: Войдите, чтобы сохранить поездку + signInTooltip: Войдите, чтобы сохранить поездку. + StopScheduleTable: + route: Маршрут + block: Заблокировать + departure: Отправление + destination: Куда + BeforeSignInScreen: + mainTitle: Вход в систему + message: "Чтобы перейти на эту страницу, войдите в систему. Подождите. Мы перенаправляем + вас на страницу входа…\n" + BackToTripPlanner: + backToTripPlanner: Вернуться в планировщик поездок + FavoritePlaceList: + editThisPlace: Редактировать это место + description: 'Добавляйте места, в которых вы часто бываете, чтобы планировать + поездки еще быстрее:' + setAddressForPlaceType: Укажите адрес места «{placeType}» + addAnotherPlace: Добавить дополнительное место + SwitchButton: + defaultContent: Переключить + switchLocations: Переключить местоположения + DateTimeScreen: + header: Указать дату и время + SubNav: + settings: Настройки + trips: Поездки + myAccount: Моя учетная запись + 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дрес:' + 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: Навигационная форма + UserAccountScreen: + confirmDelete: Действительно удалить учетную запись? После удаления ее невозможно + будет восстановить. + PrintLayout: + toggleMap: Переключить карту + itinerary: Маршрут + BatchSearchScreen: + header: Запланируйте поездку + DateTimeOptions: + now: Сейчас + departAt: Отправление в + arriveBy: Прибытие к + MobileOptions: + header: Задать параметры поиска + ViewSwitcher: + switcher: Переключатель + DeleteUser: + deleteMyAccount: Удалить мою учетную запись + AdvancedOptions: + preferredRoutes: Выбор предпочтительных маршрутов… + DefaultItinerary: + clickDetails: Нажмите, чтобы просмотреть подробную информацию + multiModeSummary: '{accessMode} + {transitMode}' + TripSummary: + arriveAt: 'Прибытие в ' + TransitVehicleOverlay: + stopped_at: 'Двери открываются на остановке: «{stop}»' + in_transit_to: 'Cледующая остановка: «{stop}»' + travelingAt: Поездка со скоростью {milesPerHour} + vehicleName: Транспортное средство {vehicleNumber} + incoming_at: 'Приближаемся к остановке: «{stop}»' + ItinerarySummary: + minMaxFare: '{minTotalFare} — {maxTotalFare}' +config: + flex: + both: Подробные сведения приведены в нижней части экрана маршрута + flex-service: Гибкое обслуживание + call-ahead: Позвоните, чтобы забронировать + flex-service-colon: 'Гибкое обслуживание:' + continuous-dropoff: Сообщите оператору об остановке + accessModes: + car_park: Парковочное место + micromobility: Общественный транспорт + личный самокат + bicycle: Общественный транспорт + личный велосипед + car_hail: Заказная поездка + micromobility_rent: Общественный транспорт + прокат электросамоката + bicycle_rent: Общественный транспорт + прокат велосипеда + bicycleModes: + bicycle: Личный велосипед + bicycle_rent: Прокат велосипедов + 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-сообщение с подтверждением отправлено на указанный номер + меньше минуты назад. Попробуйте снова через несколько минут. + callTaker: + checkSessionError: 'Ошибка установления сеанса авторизации: {err}' + fetchCallsError: 'Ошибка получения вызовов: {err}' + couldNotFindCallError: Не удалось найти вызов. Отмена запроса на сохранение запросов. + queryFetchError: 'Ошибка получения запросов: {err}' + callSaveError: 'Не удалось сохранить вызов: {err}' + callQuerySaveError: 'Ошибка сохранения запросов на вызов: {err}' + map: + currentLocation: (Текущее местоположение) + location: + unknownPositionError: Неизвестная ошибка при определении местоположения + geolocationNotSupportedError: Ваш браузер не поддерживает геоданные +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: Гибкие маршруты + notifications: + email: электронная почта + sms: SMS + daysOfWeekCompact: + wednesday: Ср. + thursday: Чт. + sunday: Вс. + tuesday: Вт. + saturday: Сб. + friday: Пт. + monday: Пн. + forms: + "yes": Да + print: Печать + "no": Нет + finish: Завершить + startOver: Начать сначала + close: Закрыть + edit: Редактировать + delete: Удалить + save: Сохранить + cancel: Отмена + back: Назад + error: Ошибка! + next: Далее + defaultValue: '{value} (по умолчанию)' + itineraryDescriptions: + transfers: '{transfers, plural, =0 {} one {# пересадка} other {несколько пересадок + (#)}}' + noItineraryToDisplay: Нет маршрута для отображения. + calories: '{calories, number} кал' + 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: несколько секунд + 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} на карте… +util: + state: + noTripFoundReason: В пределах указанного максимального расстояния или в указанное + время может не быть транспортного сообщения. Также возможно, что начальная/конечная + точка может быть недоступна. + networkUnavailable: Сеть «{network}» сейчас недоступна. + errorPlanningTrip: Во время планирования поездки произошла ошибка. + noTripFound: Не удалось найти поездку. + noTripFoundForMode: Не удалось найти поездку для режима «{modes}». + noTripFoundWithReason: '{noTripFound}: {reason}' diff --git a/i18n/th.yml b/i18n/th.yml index 0967ef424..f46552790 100644 --- a/i18n/th.yml +++ b/i18n/th.yml @@ -1 +1,3 @@ -{} +components: + TermsOfUsePane: + termsOfServiceStatement: '' diff --git a/i18n/tl.yml b/i18n/tl.yml new file mode 100644 index 000000000..b66e90edf --- /dev/null +++ b/i18n/tl.yml @@ -0,0 +1,615 @@ +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} }' + 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 + 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. + AmenitiesPanel: + 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" + AppMenu: + callHistory: History ng Tawag + openMenu: Buksan ang Menu + mailables: Mga Mailable + fieldTrip: Field Trip + closeMenu: Isara ang Menu + 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 + 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 + MetroUI: + multipleOptions: Maraming Opsyon + timeWalking: '{time} (na) paglalakad' + itineraryDescription: '{time} (na) itinerary gamit ang {routes}' + leaveAt: Aalis ka + orAlternatives: o ang iba pang ruta sa parehong direksyon + SavedTripList: + noSavedTrips: Wala kang naka-save na biyahe + pause: I-pause + resume: Ipagpatuloy + noSavedTripsInstructions: Maghanap muna ng biyahe sa mapa. + myTrips: Aking mga biyahe + BatchSettings: + destination: patutunguhan + validationMessage: 'Ilarawan ang mga sumusunod na field para makapagplano ng biyahe: + {issues}' + planTripTooltip: Planuhin ang biyahe + origin: pinagmulan + 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 + 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" + PhoneNumberEditor: + 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:' + 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" + 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' + 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 + RelatedStopsPanel: + 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" + 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" + StackedPaneDisplay: + savePreferences: I-save ang mga kagustuhan + LiveStopTimes: + autoRefresh: Awtomatikong i-refresh ang mga pagdating? + RouteDetails: + selectADirection: Pumili ng direksyon... + moreDetails: Higit Pang Detalye + operatedBy: Pinapatakbo ng {agencyName} + stopsTo: Papuntang + 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" + PlanFirstLastButtons: + next: Susunod + last: Huli + first: Una + previous: Nakaraan + RealtimeStatusLabel: + early: '{minutes} (na) maaga' + onTime: nasa oras + late: '{minutes} (na) late' + scheduled: nakaiskedyul + SaveTripButton: + cantSaveTooltip: Mga itinerary lang na may pampublikong transportasyon at walang + rental o ride hailing ang puwedeng subaybayan. + cantSaveText: Hindi ma-save + saveTripText: I-save ang biyahe + signInText: Mag-log in para i-save ang biyahe + signInTooltip: Mag-log in para i-save ang biyahe. + 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 + SubNav: + settings: Mga Setting + trips: Mga Biyahe + myAccount: Aking account + 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:' + 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 + UserAccountScreen: + confirmDelete: Sigurado ka bang gusto mong i-delete ang iyong user account? Kapag + ginawa mo ito, hindi na ito mare-recover. + PrintLayout: + toggleMap: I-toggle ang Mapa + itinerary: Itinerary + BatchSearchScreen: + header: Planuhin ang Iyong Biyahe + DateTimeOptions: + now: Ngayon + departAt: Umalis nang + arriveBy: Dumating bago ang + MobileOptions: + header: Itakda ang Mga Opsyon sa Paghahanap + ViewSwitcher: + switcher: Switcher + DeleteUser: + deleteMyAccount: I-delete ang aking account + AdvancedOptions: + preferredRoutes: Piliin ang mga mas gustong ruta... + DefaultItinerary: + clickDetails: I-click para tingnan ang mga detalye + multiModeSummary: '{accessMode} + {transitMode}' + TripSummary: + arriveAt: 'Darating nang ' + 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}' +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 + car_hail: Ride Hail + micromobility_rent: Pampublikong transportasyon + Pinaparentahang e-scooter + bicycle_rent: Pampublikong transportasyon + Bikeshare + bicycleModes: + bicycle: Sariling Bisikleta + bicycle_rent: Bikeshare + 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. + 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 +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 + notifications: + email: email + sms: SMS + 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)' + itineraryDescriptions: + transfers: '{transfers, plural, =0 {} one {# transfer} other {# transfers}}' + noItineraryToDisplay: Walang ipapakitang itinerary. + calories: '{calories, number} Cal' + 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 + 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… +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. + noTripFound: Walang nakitang biyahe. + noTripFoundForMode: Walang nakitang biyahe para sa {modes}. + noTripFoundWithReason: '{noTripFound} {reason}' diff --git a/i18n/vi.yml b/i18n/vi.yml index 471a3e7cb..0d3e31565 100644 --- a/i18n/vi.yml +++ b/i18n/vi.yml @@ -5,7 +5,8 @@ actions: callQuerySaveError: "Lỗi khi lưu trữ các truy vấn cuộc gọi: {err}" callSaveError: "Không thể lưu cuộc gọi: {err}" checkSessionError: "Lỗi khi thiết lập phiên ủy quyền: {err}" - couldNotFindCallError: Không thể tìm thấy cuộc gọi. Đang hủy yêu cầu lưu truy vấn. + couldNotFindCallError: Không thể tìm thấy cuộc gọi. Đang hủy yêu cầu lưu truy + vấn. fetchCallsError: "Lỗi khi tìm nạp cuộc gọi: {err}" queryFetchError: "Lỗi khi tìm nạp các truy vấn: {err}" fieldTrip: @@ -28,14 +29,16 @@ 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 + 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í map: currentLocation: (Vị trí hiện tại) @@ -46,7 +49,8 @@ actions: confirmDeletePlace: Bạn có muốn loại bỏ nơi này không? emailVerificationResent: Thông báo xác minh email đã được gửi lại. genericError: "Phát sinh lỗi: {err}" - itineraryExistenceCheckFailed: Lỗi kiểm tra xem chuyến đi được chọn của bạn là có thể. + itineraryExistenceCheckFailed: Lỗi kiểm tra xem chuyến đi được chọn của bạn là + có thể. 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: >- @@ -156,12 +160,14 @@ common: {} other {# giây}} components: A11yPrefs: - accessibilityRoutingByDefault: Thích những chuyến đi có thể truy cập theo mặc định + accessibilityRoutingByDefault: Thích những chuyến đi có thể truy cập theo mặc + định AccountSetupFinishPane: message: Bạn đã sẵn sàng để bắt đầu lên kế hoạch cho các chuyến đi của bạn. AddPlaceButton: addPlace: Thêm địa điểm - needOriginDestination: Xác định nguồn gốc hoặc đích đến để thêm các địa điểm trung gian + needOriginDestination: Xác định nguồn gốc hoặc đích đến để thêm các địa điểm trung + gian tooManyPlaces: Địa điểm trung gian tối đa đạt được AdvancedOptions: bannedRoutes: Chọn các tuyến đường bị cấm… @@ -272,7 +278,8 @@ 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: @@ -313,7 +320,7 @@ components: selectBest: Lựa chọn tốt nhất selectCost: Phí tổn selectDepartureTime: Giờ khởi hành - selectDuration: Thời hạn + selectDuration: Thời gian selectWalkTime: Thời gian đi bộ viewAll: Xem tất cả các tùy chọn NavLoginButton: @@ -514,17 +521,22 @@ 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 @@ -533,7 +545,8 @@ components: notificationsTurnedOff: Thông báo được tắt cho tài khoản của bạn. notifyViaChannelWhen: "Thông báo cho tôi qua {channel} khi:" oneHour: 1 tiếng - realtimeAlertFlagged: Có một cảnh báo thời gian thực được gắn cờ trên hành trình của tôi + realtimeAlertFlagged: Có một cảnh báo thời gian thực được gắn cờ trên hành trình + của tôi timeBefore: "{time} trước" TripStatus: alerts: "{alerts, plural, one {# cảnh báo!} other {# cảnh báo!}}" @@ -546,7 +559,8 @@ components: earlyHeading: >- Chuyến đi đang diễn ra và sẽ đến sớm hơn {formattedDuration} so với dự kiến! - noDataHeading: Chuyến đi đang được tiến hành (không có cập nhật thời gian thực có sẵn). + noDataHeading: Chuyến đi đang được tiến hành (không có cập nhật thời gian thực + có sẵn). onTimeHeading: Chuyến đi đang được tiến hành và đúng giờ. base: lastCheckedDefaultText: Thời gian được kiểm tra lần cuối không xác định @@ -589,7 +603,8 @@ components: tripStartIsEarly: >- Thời gian bắt đầu chuyến đi đang diễn ra sớm hơn ${duration} so với dự kiến! - tripStartsSoonNoUpdates: Chuyến đi đang bắt đầu sớm (không có cập nhật về thời gian thực). + tripStartsSoonNoUpdates: Chuyến đi đang bắt đầu sớm (không có cập nhật về thời + gian thực). tripStartsSoonOnTime: Chuyến đi đang bắt đầu sớm và sắp đúng giờ. TripSummary: arriveAt: "Đến nơi "