282 lines
6.8 KiB
Dart
282 lines
6.8 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 => 'NewBudget';
|
|
|
|
@override
|
|
String get navHome => 'Главная';
|
|
|
|
@override
|
|
String get navAnalytics => 'Аналитика';
|
|
|
|
@override
|
|
String get navAccounts => 'Счета';
|
|
|
|
@override
|
|
String get navProfile => 'Профиль';
|
|
|
|
@override
|
|
String get allAccounts => 'Все';
|
|
|
|
@override
|
|
String get comingSoon => 'Скоро';
|
|
|
|
@override
|
|
String get budget => 'БЮДЖЕТ';
|
|
|
|
@override
|
|
String get balance => 'БАЛАНС';
|
|
|
|
@override
|
|
String get income => 'ДОХОДЫ';
|
|
|
|
@override
|
|
String get expenses => 'РАСХОДЫ';
|
|
|
|
@override
|
|
String get transactions => 'Транзакции';
|
|
|
|
@override
|
|
String transactionCount(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: '$count операций',
|
|
many: '$count операций',
|
|
few: '$count операции',
|
|
one: '$count операция',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String get allCategoriesFilter => 'Все категории · все типы';
|
|
|
|
@override
|
|
String get filterByCategories => 'Фильтр по категориям';
|
|
|
|
@override
|
|
String get clearFilter => 'Сбросить';
|
|
|
|
@override
|
|
String get selectAll => 'Выбрать все';
|
|
|
|
@override
|
|
String categoriesSelectedCount(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: '$count категорий',
|
|
many: '$count категорий',
|
|
few: '$count категории',
|
|
one: '$count категория',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String moreCategories(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: '+ ещё $count категорий →',
|
|
many: '+ ещё $count категорий →',
|
|
few: '+ ещё $count категории →',
|
|
one: '+ ещё $count категория →',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String todayWithDate(String date) {
|
|
return 'Сегодня · $date';
|
|
}
|
|
|
|
@override
|
|
String yesterdayWithDate(String date) {
|
|
return 'Вчера · $date';
|
|
}
|
|
|
|
@override
|
|
String get analyticsTitle => 'Отчёты';
|
|
|
|
@override
|
|
String get analyticsSubtitle => 'Аналитика';
|
|
|
|
@override
|
|
String get accountsSubtitle => 'Управление';
|
|
|
|
@override
|
|
String get profileSubtitle => 'Настройки';
|
|
|
|
@override
|
|
String get darkTheme => 'Тёмная тема';
|
|
|
|
@override
|
|
String get profileHint =>
|
|
'Здесь появится профиль пользователя, валюта, локаль и другие настройки.';
|
|
|
|
@override
|
|
String get onboardingTitle => 'Добро пожаловать';
|
|
|
|
@override
|
|
String get onboardingSubtitle => 'Расскажите, как к вам обращаться.';
|
|
|
|
@override
|
|
String get onboardingNameLabel => 'Ваше имя';
|
|
|
|
@override
|
|
String get onboardingNameHint => 'Например, Алекс';
|
|
|
|
@override
|
|
String get onboardingContinue => 'Продолжить';
|
|
|
|
@override
|
|
String get txNewTitle => 'Новая операция';
|
|
|
|
@override
|
|
String get txEditTitle => 'Редактировать операцию';
|
|
|
|
@override
|
|
String get txTypeExpense => 'Расход';
|
|
|
|
@override
|
|
String get txTypeIncome => 'Доход';
|
|
|
|
@override
|
|
String get txTypeTransfer => 'Перевод';
|
|
|
|
@override
|
|
String get txAmountHint => '0';
|
|
|
|
@override
|
|
String get txCategoryLabel => 'Категория';
|
|
|
|
@override
|
|
String get txAccountLabel => 'Счёт списания';
|
|
|
|
@override
|
|
String get txAccountFromLabel => 'Откуда';
|
|
|
|
@override
|
|
String get txAccountToLabel => 'Куда';
|
|
|
|
@override
|
|
String get txDateTimeLabel => 'Дата и время';
|
|
|
|
@override
|
|
String get txBalanceAfter => 'Остаток после';
|
|
|
|
@override
|
|
String get txTransferAfter => 'После перевода';
|
|
|
|
@override
|
|
String get txNoteLabel => 'Заметка';
|
|
|
|
@override
|
|
String get txNoteHint => 'Например, продукты на неделю…';
|
|
|
|
@override
|
|
String get txExtraInfoLabel => 'Доп. информация';
|
|
|
|
@override
|
|
String get txExtraInfoHint => 'Например, номер чека, ссылка…';
|
|
|
|
@override
|
|
String get txSaveButton => 'Добавить транзакцию';
|
|
|
|
@override
|
|
String get txSaveEditButton => 'Сохранить';
|
|
|
|
@override
|
|
String txTransferButton(String amount) {
|
|
return 'Перевести $amount';
|
|
}
|
|
|
|
@override
|
|
String get txDeleteButton => 'Удалить';
|
|
|
|
@override
|
|
String get txDeleteConfirmTitle => 'Удалить транзакцию?';
|
|
|
|
@override
|
|
String get txDeleteConfirmMessage => 'Действие нельзя отменить.';
|
|
|
|
@override
|
|
String get txDeleteConfirmYes => 'Удалить';
|
|
|
|
@override
|
|
String get txDeleteConfirmNo => 'Отмена';
|
|
|
|
@override
|
|
String get txPickCategory => 'Выберите категорию';
|
|
|
|
@override
|
|
String get txPickAccount => 'Выберите счёт';
|
|
|
|
@override
|
|
String get pickerAccountTitle => 'Счёт';
|
|
|
|
@override
|
|
String pickerAccountSubtitle(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: '$count счетов',
|
|
many: '$count счетов',
|
|
few: '$count счёта',
|
|
one: '$count счёт',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String get pickerCategoryTitle => 'Категория';
|
|
|
|
@override
|
|
String pickerCategorySubtitle(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: '$count категорий',
|
|
many: '$count категорий',
|
|
few: '$count категории',
|
|
one: '$count категория',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String get pickerAddAccount => 'Добавить счёт';
|
|
|
|
@override
|
|
String get pickerCreateCategory => 'Создать категорию';
|
|
|
|
@override
|
|
String get comingSoonShort => 'Скоро';
|
|
|
|
@override
|
|
String get txValidationAmountRequired => 'Введите сумму';
|
|
|
|
@override
|
|
String get txValidationAccountRequired => 'Выберите счёт';
|
|
|
|
@override
|
|
String get txValidationCategoryRequired => 'Выберите категорию';
|
|
|
|
@override
|
|
String get txValidationTransferSameAccount =>
|
|
'Счёт-источник и счёт-получатель должны отличаться';
|
|
|
|
@override
|
|
String get txValidationTransferDestRequired => 'Выберите счёт получателя';
|
|
}
|