523 lines
19 KiB
Dart
523 lines
19 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
|
||
import 'app_localizations.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// The translations for Russian (`ru`).
|
||
class AppLocalizationsRu extends AppLocalizations {
|
||
AppLocalizationsRu([String locale = 'ru']) : super(locale);
|
||
|
||
@override
|
||
String get appTitle => 'SXCHNGE · Ваш следующий шаг';
|
||
|
||
@override
|
||
String get nextChapter => 'НОВАЯ ГЛАВА';
|
||
|
||
@override
|
||
String get loginHeading => 'Рады видеть\nвас снова.';
|
||
|
||
@override
|
||
String get signupHeading => 'Сделайте\nпервый шаг.';
|
||
|
||
@override
|
||
String get loginIntro => 'Войдите, чтобы сделать следующий шаг.';
|
||
|
||
@override
|
||
String get signupIntro => 'Новый аккаунт. Новые возможности.';
|
||
|
||
@override
|
||
String get login => 'Войти';
|
||
|
||
@override
|
||
String get signup => 'Регистрация';
|
||
|
||
@override
|
||
String get name => 'Ваше имя';
|
||
|
||
@override
|
||
String get email => 'Электронная почта';
|
||
|
||
@override
|
||
String get emailHint => 'you@example.com';
|
||
|
||
@override
|
||
String get password => 'Пароль';
|
||
|
||
@override
|
||
String get confirmPassword => 'Повторите пароль';
|
||
|
||
@override
|
||
String get passwordHint => 'Используйте не менее 12 символов.';
|
||
|
||
@override
|
||
String get showPassword => 'Показать пароль';
|
||
|
||
@override
|
||
String get hidePassword => 'Скрыть пароль';
|
||
|
||
@override
|
||
String get showConfirmation => 'Показать повтор пароля';
|
||
|
||
@override
|
||
String get hideConfirmation => 'Скрыть повтор пароля';
|
||
|
||
@override
|
||
String get createAccount => 'Создать аккаунт';
|
||
|
||
@override
|
||
String get letsGo => 'Продолжить';
|
||
|
||
@override
|
||
String get loginPreview =>
|
||
'Демонстрационный вход выполнен. Реальная сессия не создана. Учётные данные не отправлены и не сохранены.';
|
||
|
||
@override
|
||
String get signupPreview =>
|
||
'Демонстрационная регистрация выполнена. Реальный аккаунт не создан. Учётные данные не отправлены и не сохранены.';
|
||
|
||
@override
|
||
String get alreadyMember => 'Уже есть аккаунт sxchnge?';
|
||
|
||
@override
|
||
String get newHere => 'Впервые здесь?';
|
||
|
||
@override
|
||
String get loginInstead => 'Войти в аккаунт';
|
||
|
||
@override
|
||
String get createAnAccount => 'Зарегистрироваться';
|
||
|
||
@override
|
||
String get earlyPreview =>
|
||
'ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ · Вход и регистрация пока недоступны.';
|
||
|
||
@override
|
||
String get brandEyebrow => 'МАЛЕНЬКАЯ ПЕРЕМЕНА. БОЛЬШОЙ ШАГ.';
|
||
|
||
@override
|
||
String get brandHeading => 'Всё начинается\nс перемен.';
|
||
|
||
@override
|
||
String get brandIntro =>
|
||
'Новый путь вперёд.\nОткройте его вместе со sxchnge.';
|
||
|
||
@override
|
||
String get brandCard => 'Меньше преград.\nБольше возможностей.';
|
||
|
||
@override
|
||
String get brandFooter => 'СЛЕДУЮЩИЙ ШАГ — ЗА ВАМИ.';
|
||
|
||
@override
|
||
String get emailRequired => 'Введите электронную почту.';
|
||
|
||
@override
|
||
String get emailInvalid => 'Введите корректный адрес почты.';
|
||
|
||
@override
|
||
String get nameRequired => 'Введите ваше имя.';
|
||
|
||
@override
|
||
String get passwordRequired => 'Введите пароль.';
|
||
|
||
@override
|
||
String get confirmationRequired => 'Повторите пароль.';
|
||
|
||
@override
|
||
String get passwordMismatch => 'Пароли не совпадают.';
|
||
|
||
@override
|
||
String get language => 'Язык';
|
||
|
||
@override
|
||
String get preferenceNotSaved =>
|
||
'Язык изменён для этого сеанса. Сохранить выбор не удалось.';
|
||
|
||
@override
|
||
String get authWorking => 'Подождите…';
|
||
|
||
@override
|
||
String get authCompleted => 'Запрос выполнен.';
|
||
|
||
@override
|
||
String get authInvalidCredentials =>
|
||
'Неверная почта или пароль. Попробуйте ещё раз.';
|
||
|
||
@override
|
||
String get authEmailInUse =>
|
||
'Эта почта уже зарегистрирована. Попробуйте войти.';
|
||
|
||
@override
|
||
String get authUnavailable => 'Сервис недоступен. Попробуйте ещё раз.';
|
||
|
||
@override
|
||
String get authUnexpected => 'Что-то пошло не так. Попробуйте ещё раз.';
|
||
|
||
@override
|
||
String get checkInbox => 'Проверьте почту.';
|
||
|
||
@override
|
||
String get verificationSent =>
|
||
'Мы отправили вам письмо для подтверждения. Откройте ссылку в письме, чтобы подтвердить электронную почту.';
|
||
|
||
@override
|
||
String get verificationSending => 'Готовим письмо для подтверждения…';
|
||
|
||
@override
|
||
String get verificationChecking => 'Подтверждаем вашу почту…';
|
||
|
||
@override
|
||
String get verificationVerified => 'Ваша почта\nподтверждена.';
|
||
|
||
@override
|
||
String get verificationVerifiedBody =>
|
||
'Первый шаг пройден. Теперь можно вернуться ко входу. Подтверждение личности — отдельный этап.';
|
||
|
||
@override
|
||
String get verificationExpired => 'Срок действия ссылки истёк.';
|
||
|
||
@override
|
||
String get verificationExpiredBody =>
|
||
'Запросите новое письмо и перейдите по ссылке из него.';
|
||
|
||
@override
|
||
String get verificationInvalid => 'Ссылка недействительна.';
|
||
|
||
@override
|
||
String get verificationInvalidBody =>
|
||
'Ссылка подтверждения отсутствует или недействительна. Откройте полную ссылку из письма или запросите новую.';
|
||
|
||
@override
|
||
String get verificationInternal => 'Что-то пошло не так.';
|
||
|
||
@override
|
||
String get verificationInternalBody =>
|
||
'Не удалось выполнить запрос из-за внутренней ошибки. Попробуйте ещё раз.';
|
||
|
||
@override
|
||
String get verificationResend => 'Отправить письмо ещё раз';
|
||
|
||
@override
|
||
String get verificationRequest => 'Отправить новое письмо';
|
||
|
||
@override
|
||
String get verificationRetry => 'Повторить подтверждение';
|
||
|
||
@override
|
||
String get verificationBack => 'Вернуться ко входу';
|
||
|
||
@override
|
||
String get verificationHint =>
|
||
'Нет письма? Проверьте папку «Спам» или запросите новое ниже.';
|
||
|
||
@override
|
||
String get verificationDemo =>
|
||
'ДЕМО · Письмо не отправляется, реальный аккаунт не подтверждается.';
|
||
|
||
@override
|
||
String get verificationDemoLink => 'Открыть демоссылку подтверждения';
|
||
|
||
@override
|
||
String get verificationStep => 'ПОДТВЕРДИТЕ ПОЧТУ';
|
||
|
||
@override
|
||
String get demoSentHeading => 'Демописьмо готово.';
|
||
|
||
@override
|
||
String get demoSentBody =>
|
||
'Письмо не отправлено. Используйте демоссылку ниже, чтобы посмотреть следующий шаг.';
|
||
|
||
@override
|
||
String get demoVerifiedHeading => 'Демоподтверждение\nзавершено.';
|
||
|
||
@override
|
||
String get demoVerifiedBody =>
|
||
'Вы посмотрели подтверждение почты. Реальный аккаунт не подтверждён. Вернитесь ко входу, чтобы продолжить знакомство с демоверсией.';
|
||
|
||
@override
|
||
String get verificationRecipient => 'Получатель';
|
||
|
||
@override
|
||
String get verificationChangeEmail => 'Изменить почту';
|
||
|
||
@override
|
||
String get demoResend => 'Подготовить демописьмо ещё раз';
|
||
|
||
@override
|
||
String get kycTitle => 'Верификация и лимиты';
|
||
|
||
@override
|
||
String get kycIntro =>
|
||
'Ваш аккаунт — ваш темп. Подтвердите личность, когда понадобятся более высокие лимиты.';
|
||
|
||
@override
|
||
String get kycDemo =>
|
||
'ДЕМО · Используйте только тестовые изображения. Фото хранятся в памяти, не отправляются и удаляются при выходе или перезагрузке. Решения проверки имитируются.';
|
||
|
||
@override
|
||
String get kycUnverified => 'Личность не подтверждена';
|
||
|
||
@override
|
||
String get kycPending => 'На проверке';
|
||
|
||
@override
|
||
String get kycApproved => 'Личность подтверждена';
|
||
|
||
@override
|
||
String get kycChanges => 'Нужны новые фото';
|
||
|
||
@override
|
||
String get kycDenied => 'Верификация отклонена';
|
||
|
||
@override
|
||
String get kycUnverifiedBody =>
|
||
'Вы можете пользоваться аккаунтом с базовыми лимитами. Для повышения отправьте фото паспорта и селфи с ним.';
|
||
|
||
@override
|
||
String get kycPendingBody =>
|
||
'Заявка ожидает проверки сотрудником. До одобрения действуют базовые лимиты. Повторная отправка не нужна.';
|
||
|
||
@override
|
||
String get kycApprovedBody =>
|
||
'Проверка завершена. Актуальные лимиты указаны ниже.';
|
||
|
||
@override
|
||
String get kycChangesBody =>
|
||
'Аккаунт доступен с базовыми лимитами. Замените фото и отправьте новую заявку.';
|
||
|
||
@override
|
||
String get kycDeniedBody =>
|
||
'Базовые лимиты остаются доступными. Если вы не согласны с решением, обратитесь в поддержку для пересмотра.';
|
||
|
||
@override
|
||
String get kycPassportReason =>
|
||
'Данные паспорта не удалось прочитать. Переснимите при хорошем освещении, чтобы все края были видны.';
|
||
|
||
@override
|
||
String get kycSelfieReason =>
|
||
'На селфи плохо видно лицо или паспорт. Оба должны быть в кадре и в фокусе.';
|
||
|
||
@override
|
||
String get kycExpiredReason =>
|
||
'Срок действия паспорта истёк. Используйте действующий паспорт и сделайте оба фото заново.';
|
||
|
||
@override
|
||
String get kycDeniedReason =>
|
||
'По этой заявке не удалось подтвердить вашу личность.';
|
||
|
||
@override
|
||
String get kycStart => 'Подтвердить личность';
|
||
|
||
@override
|
||
String get kycResubmit => 'Заменить фото';
|
||
|
||
@override
|
||
String get kycRefresh => 'Обновить статус и лимиты';
|
||
|
||
@override
|
||
String get kycSupport => 'Обратиться в поддержку';
|
||
|
||
@override
|
||
String get kycSupportBody =>
|
||
'В демоверсии поддержка не подключена. В рабочем приложении здесь можно будет запросить пересмотр без повторной отправки документов.';
|
||
|
||
@override
|
||
String get kycBasic => 'Базовый';
|
||
|
||
@override
|
||
String get kycVerifiedTier => 'Подтверждённый';
|
||
|
||
@override
|
||
String get kycLimits => 'Ваши лимиты';
|
||
|
||
@override
|
||
String get kycLimitsDemo =>
|
||
'Пример лимитов из демосервиса. Это не действующее предложение.';
|
||
|
||
@override
|
||
String get kycDay => 'Объём за день';
|
||
|
||
@override
|
||
String get kycMonth => 'Объём за месяц';
|
||
|
||
@override
|
||
String get kycCurrent => 'Текущий лимит';
|
||
|
||
@override
|
||
String get kycRemaining => 'Доступно';
|
||
|
||
@override
|
||
String get kycAfter => 'После одобрения';
|
||
|
||
@override
|
||
String get kycLimitsError =>
|
||
'Не удалось обновить лимиты. Значения ниже могут быть устаревшими. Повторите запрос.';
|
||
|
||
@override
|
||
String get kycLimitsEmpty =>
|
||
'Сервис не вернул лимиты. Обновите данные или уточните их в поддержке перед операцией.';
|
||
|
||
@override
|
||
String get kycLoading => 'Загружаем ваш статус…';
|
||
|
||
@override
|
||
String get kycPassport => 'Фото паспорта';
|
||
|
||
@override
|
||
String get kycSelfie => 'Селфи с паспортом';
|
||
|
||
@override
|
||
String get kycReview => 'Проверьте фото';
|
||
|
||
@override
|
||
String get kycPassportHelp =>
|
||
'Откройте действующий паспорт на странице с фото. Все четыре края и текст должны быть чётко видны. Избегайте бликов и размытия, не закрывайте данные.';
|
||
|
||
@override
|
||
String get kycSelfieHelp =>
|
||
'Держите открытый паспорт рядом с лицом. Лицо целиком и страница с фото должны быть в одном кадре, чёткими и ничем не закрытыми.';
|
||
|
||
@override
|
||
String get kycFileRules =>
|
||
'JPEG или PNG · до 10 МБ · не менее 600 × 600 пикселей. Сделайте фото камерой, затем выберите его здесь.';
|
||
|
||
@override
|
||
String get kycChoose => 'Выбрать фото';
|
||
|
||
@override
|
||
String get kycReplace => 'Выбрать другое фото';
|
||
|
||
@override
|
||
String get kycRemove => 'Удалить фото';
|
||
|
||
@override
|
||
String get kycNext => 'Продолжить';
|
||
|
||
@override
|
||
String get kycBack => 'Назад';
|
||
|
||
@override
|
||
String get kycSkip => 'Оставить базовые лимиты';
|
||
|
||
@override
|
||
String get kycClose => 'К демоаккаунту';
|
||
|
||
@override
|
||
String get kycReviewHelp =>
|
||
'Убедитесь, что оба фото читаемы и на них один паспорт. Их проверит сотрудник. Отправка не повышает лимиты сразу.';
|
||
|
||
@override
|
||
String get kycConfirm => 'На фото я и мой действующий паспорт.';
|
||
|
||
@override
|
||
String get kycSubmit => 'Отправить на проверку';
|
||
|
||
@override
|
||
String get kycSubmitDemo => 'Имитировать отправку';
|
||
|
||
@override
|
||
String get kycWorking => 'Обработка… Не закрывайте страницу.';
|
||
|
||
@override
|
||
String get kycDiscardTitle => 'Удалить выбранные фото?';
|
||
|
||
@override
|
||
String get kycDiscardBody =>
|
||
'Черновик хранится только в памяти. При выходе выбранные фото будут удалены. Позже можно начать заново.';
|
||
|
||
@override
|
||
String get kycStay => 'Продолжить';
|
||
|
||
@override
|
||
String get kycDiscard => 'Удалить и выйти';
|
||
|
||
@override
|
||
String get kycErrorUnavailable =>
|
||
'Сервис недоступен. Выбранные фото сохранены в памяти. Повторите попытку.';
|
||
|
||
@override
|
||
String get kycErrorInternal =>
|
||
'Произошла ошибка. Повторите попытку; выбранные фото сохранены.';
|
||
|
||
@override
|
||
String get kycErrorPermission =>
|
||
'Не удалось открыть фото. Проверьте доступ к файлам или выберите другое изображение.';
|
||
|
||
@override
|
||
String get kycErrorFormat =>
|
||
'Выберите изображение JPEG или PNG. Другие форматы не поддерживаются.';
|
||
|
||
@override
|
||
String get kycErrorLarge =>
|
||
'Изображение слишком большое. Выберите файл до 10 МБ и 40 мегапикселей.';
|
||
|
||
@override
|
||
String get kycErrorUnreadable =>
|
||
'Изображение повреждено или не читается. Выберите другое фото.';
|
||
|
||
@override
|
||
String get kycErrorSmall =>
|
||
'Фото слишком маленькое. Ширина и высота должны быть не менее 600 пикселей.';
|
||
|
||
@override
|
||
String get kycErrorIncomplete =>
|
||
'Выберите оба фото и подтвердите, что на них вы и ваш паспорт.';
|
||
|
||
@override
|
||
String get kycErrorSession =>
|
||
'Сессия истекла. Войдите снова и проверьте статус верификации.';
|
||
|
||
@override
|
||
String get kycErrorRate =>
|
||
'Слишком много запросов. Немного подождите и повторите попытку.';
|
||
|
||
@override
|
||
String get kycErrorConflict =>
|
||
'Статус проверки изменился. Обновите его, прежде чем продолжить.';
|
||
|
||
@override
|
||
String get kycDemoControls => 'Демо: имитация решения сотрудника';
|
||
|
||
@override
|
||
String get kycDemoApprove => 'Одобрить';
|
||
|
||
@override
|
||
String get kycDemoCorrect => 'Запросить чёткое фото паспорта';
|
||
|
||
@override
|
||
String get kycDemoSelfie => 'Запросить чёткое селфи';
|
||
|
||
@override
|
||
String get kycDemoExpired => 'Паспорт просрочен';
|
||
|
||
@override
|
||
String get kycDemoDeny => 'Отклонить';
|
||
|
||
@override
|
||
String get kycPreview => 'Посмотреть верификацию и лимиты';
|
||
|
||
@override
|
||
String get kycChooseFirst => 'Выберите фото для продолжения.';
|
||
|
||
@override
|
||
String get kycStatusStale =>
|
||
'Не удалось обновить статус. Показан последний известный результат.';
|
||
|
||
@override
|
||
String get kycUsed => 'Использовано';
|
||
|
||
@override
|
||
String get kycReserved => 'Зарезервировано';
|
||
|
||
@override
|
||
String get kycUsageHelp =>
|
||
'Использовано — завершённые операции. Зарезервировано — суммы, удержанные для ожидающих операций. Обе суммы учитываются в лимите.';
|
||
|
||
@override
|
||
String get kycOccupied => 'Использовано + зарезервировано';
|
||
|
||
@override
|
||
String get kycNoCapacity => 'Доступный объём исчерпан';
|
||
}
|