Frontend first draft

This commit is contained in:
Arseni
2025-11-13 15:06:15 +03:00
parent e47f343afb
commit ddb54ddfdc
504 changed files with 25498 additions and 1 deletions

View File

@@ -0,0 +1,782 @@
// 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 login => 'Войти';
@override
String get logout => 'Выйти';
@override
String get profile => 'Профиль';
@override
String get signup => 'Регистрация';
@override
String get username => 'Email';
@override
String get usernameHint => 'email@example.com';
@override
String get usernameErrorInvalid =>
'Укажите действительный адрес электронной почты';
@override
String usernameUnknownTLD(Object domain) {
return 'Домен .$domain неизвестен, пожалуйста, проверьте его';
}
@override
String get password => 'Пароль';
@override
String get confirmPassword => 'Подтвердите пароль';
@override
String get passwordValidationRuleDigit => 'содержит цифру';
@override
String get passwordValidationRuleUpperCase => 'содержит заглавную букву';
@override
String get passwordValidationRuleLowerCase => 'содержит строчную букву';
@override
String get passwordValidationRuleSpecialCharacter =>
'содержит специальный символ';
@override
String passwordValidationRuleMinCharacters(Object charNum) {
return 'длина не менее $charNum символов';
}
@override
String get passwordsDoNotMatch => 'Пароли не совпадают';
@override
String passwordValidationError(Object matchesCriteria) {
return 'Убедитесь, что ваш пароль $matchesCriteria';
}
@override
String notificationError(Object error) {
return 'Произошла ошибка: $error';
}
@override
String loginUserNotFound(Object account) {
return 'Аккаунт $account не зарегистрирован в системе';
}
@override
String get loginPasswordIncorrect =>
'Ошибка авторизации, пожалуйста, проверьте пароль';
@override
String internalErrorOccurred(Object error) {
return 'Произошла внутренняя ошибка сервера: $error, мы уже знаем о ней и усердно работаем над исправлением';
}
@override
String get noErrorInformation =>
'Произошла ошибка, но у нас нет информации о ней. Мы уже расследуем этот вопрос';
@override
String get yourName => 'Ваше имя';
@override
String get nameHint => 'Иван Иванов';
@override
String get errorPageNotFoundTitle => 'Страница не найдена';
@override
String get errorPageNotFoundMessage =>
'Упс! Мы не смогли найти эту страницу.';
@override
String get errorPageNotFoundHint =>
'Запрашиваемая страница не существует или была перемещена. Пожалуйста, проверьте URL или вернитесь на главную страницу.';
@override
String get errorUnknown => 'Произошла неизвестная ошибка';
@override
String get unknown => 'неизвестно';
@override
String get goToLogin => 'Перейти к входу';
@override
String get goBack => 'Назад';
@override
String get goToMainPage => 'На главную';
@override
String get goToSignUp => 'Перейти к регистрации';
@override
String signupError(Object error) {
return 'Не удалось зарегистрироваться: $error';
}
@override
String signupSuccess(Object email) {
return 'Письмо с подтверждением email отправлено на $email. Пожалуйста, откройте его и перейдите по ссылке для активации вашего аккаунта.';
}
@override
String connectivityError(Object serverAddress) {
return 'Не удается связаться с сервером $serverAddress. Проверьте ваше интернет-соединение и попробуйте снова.';
}
@override
String get errorAccountExists => 'Account already exists';
@override
String get errorAccountNotVerified =>
'Ваш аккаунт еще не подтвержден. Пожалуйста, проверьте вашу электронную почту для завершения верификации';
@override
String get errorLoginUnauthorized =>
'Неверный логин или пароль. Пожалуйста, попробуйте снова';
@override
String get errorInternalError =>
'Произошла внутренняя ошибка. Мы в курсе проблемы и работаем над ее решением. Пожалуйста, попробуйте позже';
@override
String get errorVerificationTokenNotFound =>
'Аккаунт для верификации не найден. Зарегистрируйтесь снова';
@override
String get created => 'Создано';
@override
String get edited => 'Изменено';
@override
String get errorDataConflict =>
'Мы не можем обработать ваши данные, так как они содержат конфликтующую или противоречивую информацию.';
@override
String get errorAccessDenied =>
'У вас нет разрешения на доступ к этому ресурсу. Если вам нужен доступ, пожалуйста, обратитесь к администратору.';
@override
String get errorBrokenPayload =>
'Отправленные данные недействительны или неполны. Пожалуйста, проверьте введенные данные и попробуйте снова.';
@override
String get errorInvalidArgument =>
'Один или несколько аргументов недействительны. Проверьте введенные данные и попробуйте снова.';
@override
String get errorBrokenReference =>
'Ресурс, к которому вы пытаетесь получить доступ, не может быть найден. Возможно, он был перемещен или удален.';
@override
String get errorInvalidQueryParameter =>
'Один или несколько параметров запроса отсутствуют или указаны неверно. Проверьте их и попробуйте снова.';
@override
String get errorNotImplemented =>
'Эта функция еще недоступна. Пожалуйста, попробуйте позже или обратитесь в службу поддержки.';
@override
String get errorLicenseRequired =>
'Для выполнения этого действия требуется действующая лицензия. Пожалуйста, обратитесь к вашему администратору.';
@override
String get errorNotFound =>
'Мы не смогли найти запрошенный ресурс. Возможно, он был удален или временно недоступен.';
@override
String get errorNameMissing => 'Пожалуйста, укажите имя для продолжения.';
@override
String get errorEmailMissing =>
'Пожалуйста, укажите адрес электронной почты для продолжения.';
@override
String get errorPasswordMissing =>
'Пожалуйста, укажите пароль для продолжения.';
@override
String get errorEmailNotRegistered =>
'Мы не нашли аккаунт, связанный с этим адресом электронной почты.';
@override
String get errorDuplicateEmail =>
'Этот адрес электронной почты уже используется. Попробуйте другой или восстановите пароль.';
@override
String get showDetailsAction => 'Показать детали';
@override
String get errorLogin => 'Ошибка входа';
@override
String get errorCreatingInvitation => 'Не удалось создать приглашение';
@override
String get footerCompanyName => 'Sibilla Solutions LTD';
@override
String get footerAddress =>
'27, Pindarou Street, Alpha Business Centre, Block B 7th Floor, 1060 Nicosia, Cyprus';
@override
String get footerSupport => 'Поддержка';
@override
String get footerEmail => 'Email TBD';
@override
String get footerPhoneLabel => 'Телефон';
@override
String get footerPhone => '+357 22 000 253';
@override
String get footerTermsOfService => 'Условия обслуживания';
@override
String get footerPrivacyPolicy => 'Политика конфиденциальности';
@override
String get footerCookiePolicy => 'Политика использования файлов cookie';
@override
String get navigationLogout => 'Выйти';
@override
String get dashboard => 'Дашборд';
@override
String get navigationUsersSettings => 'Пользователи';
@override
String get navigationRolesSettings => 'Роли';
@override
String get navigationPermissionsSettings => 'Разрешения';
@override
String get usersManagement => 'Управление пользователями';
@override
String get navigationOrganizationSettings => 'Настройки организации';
@override
String get navigationAccountSettings => 'Настройки профиля';
@override
String get twoFactorPrompt =>
'Введите 6-значный код, отправленный на ваше устройство';
@override
String get twoFactorResend => 'Не получили код? Отправить снова';
@override
String get twoFactorTitle => 'Двухфакторная аутентификация';
@override
String get twoFactorError => 'Неверный код. Пожалуйста, попробуйте снова.';
@override
String get payoutNavDashboard => 'Дашборд';
@override
String get payoutNavSendPayout => 'Отправить выплату';
@override
String get payoutNavRecipients => 'Получатели';
@override
String get payoutNavReports => 'Отчеты';
@override
String get payoutNavSettings => 'Настройки';
@override
String get payoutNavLogout => 'Выйти';
@override
String get payoutNavMethods => 'Выплаты';
@override
String get expand => 'Развернуть';
@override
String get collapse => 'Свернуть';
@override
String get pageTitleRecipients => 'Адресная книга получателей';
@override
String get actionAddNew => 'Добавить';
@override
String get colDataOwner => 'Владелец данных';
@override
String get colAvatar => 'Аватар';
@override
String get colName => 'Имя';
@override
String get colEmail => 'Email';
@override
String get colStatus => 'Статус';
@override
String get statusReady => 'Готов';
@override
String get statusRegistered => 'Зарегистрирован';
@override
String get statusNotRegistered => 'Не зарегистрирован';
@override
String get typeInternal => 'Управляется мной';
@override
String get typeExternal => 'Самоуправляемый';
@override
String get searchHint => 'Поиск получателей';
@override
String get colActions => 'Действия';
@override
String get menuEdit => 'Редактировать';
@override
String get menuSendPayout => 'Отправить выплату';
@override
String get tooltipRowActions => 'Другие действия';
@override
String get accountSettings => 'Настройки аккаунта';
@override
String get accountNameUpdateError => 'Не удалось обновить имя аккаунта';
@override
String get settingsSuccessfullyUpdated => 'Настройки успешно обновлены';
@override
String get language => 'Язык';
@override
String get failedToUpdateLanguage => 'Не удалось обновить язык';
@override
String get settingsImageUpdateError => 'Не удалось обновить изображение';
@override
String get settingsImageTitle => 'Изображение';
@override
String get settingsImageHint => 'Нажмите, чтобы изменить изображение';
@override
String get accountName => 'Имя';
@override
String get accountNameHint => 'Укажите ваше имя';
@override
String get avatar => 'Фото профиля';
@override
String get avatarHint => 'Нажмите для обновления';
@override
String get avatarUpdateError => 'Не удалось обновить фото профиля';
@override
String get settings => 'Настройки';
@override
String get notSet => 'не задано';
@override
String get search => 'Поиск...';
@override
String get ok => 'Ок';
@override
String get cancel => 'Отмена';
@override
String get confirm => 'Подтвердить';
@override
String get back => 'Назад';
@override
String get operationfryTitle => 'История операций';
@override
String get filters => 'Фильтры';
@override
String get period => 'Период';
@override
String get selectPeriod => 'Выберите период';
@override
String get apply => 'Применить';
@override
String status(String status) {
return '$status';
}
@override
String get operationStatusSuccessful => 'Успешно';
@override
String get operationStatusPending => 'В ожидании';
@override
String get operationStatusUnsuccessful => 'Неуспешно';
@override
String get statusColumn => 'Статус';
@override
String get fileNameColumn => 'Имя файла';
@override
String get amountColumn => 'Сумма';
@override
String get toAmountColumn => 'На сумму';
@override
String get payIdColumn => 'Pay ID';
@override
String get cardNumberColumn => 'Номер карты';
@override
String get nameColumn => 'Имя';
@override
String get dateColumn => 'Дата';
@override
String get commentColumn => 'Комментарий';
@override
String get paymentConfigTitle => 'Куда получать деньги';
@override
String get paymentConfigSubtitle =>
'Добавьте несколько методов и выберите основной.';
@override
String get addPaymentMethod => 'Добавить способ оплаты';
@override
String get makeMain => 'Сделать основным';
@override
String get advanced => 'Дополнительно';
@override
String get fallbackExplanation =>
'Если основной метод недоступен, мы попробуем следующий включенный метод в списке.';
@override
String get delete => 'Удалить';
@override
String get deletePaymentConfirmation =>
'Вы уверены, что хотите удалить этот способ оплаты?';
@override
String get edit => 'Редактировать';
@override
String get moreActions => 'Еще действия';
@override
String get noPayouts => 'Нет выплат';
@override
String get enterBankName => 'Введите название банка';
@override
String get paymentType => 'Тип способа оплаты';
@override
String get selectPaymentType => 'Пожалуйста, выберите тип способа оплаты';
@override
String get paymentTypeCard => 'Кредитная карта';
@override
String get paymentTypeBankAccount => 'Российский банковский счет';
@override
String get paymentTypeIban => 'IBAN';
@override
String get paymentTypeWallet => 'Кошелек';
@override
String get cardNumber => 'Номер карты';
@override
String get enterCardNumber => 'Введите номер карты';
@override
String get cardholderName => 'Имя держателя карты';
@override
String get iban => 'IBAN';
@override
String get enterIban => 'Введите IBAN';
@override
String get bic => 'BIC';
@override
String get bankName => 'Название банка';
@override
String get accountHolder => 'Владелец счета';
@override
String get enterAccountHolder => 'Введите владельца счета';
@override
String get enterBic => 'Введите BIC';
@override
String get walletId => 'ID кошелька';
@override
String get enterWalletId => 'Введите ID кошелька';
@override
String get recipients => 'Получатели';
@override
String get recipientName => 'Имя получателя';
@override
String get enterRecipientName => 'Введите имя получателя';
@override
String get inn => 'ИНН';
@override
String get enterInn => 'Введите ИНН';
@override
String get kpp => 'КПП';
@override
String get enterKpp => 'Введите КПП';
@override
String get accountNumber => 'Номер счета';
@override
String get enterAccountNumber => 'Введите номер счета';
@override
String get correspondentAccount => 'Корреспондентский счет';
@override
String get enterCorrespondentAccount => 'Введите корреспондентский счет';
@override
String get bik => 'БИК';
@override
String get enterBik => 'Введите БИК';
@override
String get add => 'Добавить';
@override
String get expiryDate => 'Срок действия (ММ/ГГ)';
@override
String get firstName => 'Имя';
@override
String get enterFirstName => 'Введите имя';
@override
String get lastName => 'Фамилия';
@override
String get enterLastName => 'Введите фамилию';
@override
String get sendSingle => 'Отправить одну транзакцию';
@override
String get sendMultiple => 'Отправить несколько транзакций';
@override
String get addFunds => 'Пополнить счет';
@override
String get close => 'Закрыть';
@override
String get multiplePayout => 'Множественная выплата';
@override
String get howItWorks => 'Как это работает?';
@override
String get exampleTitle => 'Формат файла и образец';
@override
String get downloadSampleCSV => 'Скачать sample.csv';
@override
String get tokenColumn => 'Токен (обязательно)';
@override
String get currency => 'Валюта';
@override
String get amount => 'Сумма';
@override
String get comment => 'Комментарий';
@override
String get uploadCSV => 'Загрузите ваш CSV';
@override
String get upload => 'Загрузить';
@override
String get hintUpload => 'Поддерживаемый формат: .CSV · Макс. размер 1 МБ';
@override
String get uploadHistory => 'История загрузок';
@override
String get payout => 'Выплата';
@override
String get sendTo => 'Отправить выплату';
@override
String get send => 'Отправить выплату';
@override
String get recipientPaysFee => 'Получатель оплачивает комиссию';
@override
String sentAmount(String amount) {
return 'Отправленная сумма: \$$amount';
}
@override
String fee(String fee) {
return 'Комиссия: \$$fee';
}
@override
String recipientWillReceive(String amount) {
return 'Получатель получит: \$$amount';
}
@override
String total(String total) {
return 'Итого: \$$total';
}
@override
String get hideDetails => 'Скрыть детали';
@override
String get showDetails => 'Показать детали';
@override
String get whereGetMoney => 'Источник средств для списания';
@override
String get details => 'Детали';
@override
String get addRecipient => 'Добавить получателя';
@override
String get editRecipient => 'Редактировать получателя';
@override
String get saveRecipient => 'Сохранить получателя';
@override
String get choosePaymentMethod => 'Способы оплаты (выберите хотя бы 1)';
@override
String get recipientFormRule =>
'Получатель должен иметь хотя бы один способ оплаты';
@override
String get allStatus => 'Все';
@override
String get readyStatus => 'Готов';
@override
String get registeredStatus => 'Зарегистрирован';
@override
String get notRegisteredStatus => 'Не зарегистрирован';
@override
String get noRecipientSelected => 'Получатель не выбран';
@override
String get companyName => 'Name of your company';
@override
String get companynameRequired => 'Company name required';
@override
String get errorSignUp => 'Error occured while signing up, try again later';
@override
String get companyDescription => 'Company Description';
@override
String get companyDescriptionHint =>
'Describe any of the fields of the Company\'s business';
@override
String get optional => 'optional';
}