Files
OnBudget/lib/l10n/app_localizations_ru.dart
T
2026-05-28 11:53:26 +03:00

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 => 'Выберите счёт получателя';
}