Files
pluriwave/lib/l10n/gen/app_localizations_ru.dart
T
FreeTLab 157d52996e
Build & Deploy Pluriwave / Análisis de código (push) Successful in 24s
Build & Deploy Pluriwave / Build APK + AAB release (push) Successful in 1m44s
fix(i18n): localize settings order copy
2026-05-22 16:58:19 +02:00

452 lines
10 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 => 'PluriWave';
@override
String get navHome => 'Home';
@override
String get navSearch => 'Search';
@override
String get navFavorites => 'Favorites';
@override
String get navAlarms => 'Alarms';
@override
String get navSettings => 'Settings';
@override
String get actionOk => 'OK';
@override
String get sleepTimer => 'Sleep timer';
@override
String get sleepTimerDescription =>
'Smooth radio shutdown with an exact countdown.';
@override
String get cancelTimer => 'Cancel timer';
@override
String get optionOther => 'Other';
@override
String get customDurationTitle => 'Custom duration';
@override
String get durationGreaterThanZero => 'Choose a duration greater than zero.';
@override
String get hoursLabel => 'Hours';
@override
String get minutesLabel => 'Minutes';
@override
String get secondsLabel => 'Seconds';
@override
String get saveQuickAccess => 'Save as quick access';
@override
String get startTimer => 'Start timer';
@override
String skipCurrentAlarmExecution(Object alarmName) {
return 'Skipped this execution of $alarmName.';
}
@override
String get settingsTitle => 'Settings';
@override
String get settingsSubtitle =>
'Fine-grained sound control, backups, and custom stations.';
@override
String get languageSectionTitle => 'Language';
@override
String get languageSectionDescription =>
'Choose how the app language is displayed.';
@override
String get languageSystemDefault => 'System';
@override
String get languageSpanish => 'Spanish';
@override
String get languageEnglish => 'English';
@override
String languageUpdated(Object languageName) {
return 'Language updated: $languageName';
}
@override
String get languageUpdatedSystem => 'Language updated: System';
@override
String get timerSectionTitle => 'Sleep timer';
@override
String get timerSectionAdd => 'Add';
@override
String get timerSectionDescription =>
'Customize the quick presets shown when automatically stopping the radio.';
@override
String get timerSectionRestoreRecommended => 'Restore recommended times';
@override
String get newQuickAccessTitle => 'New quick access';
@override
String get saveQuickAccessButton => 'Save quick access';
@override
String get settingsSafeStatus => 'Safe';
@override
String get recordingsSectionTitle => 'Recordings';
@override
String get recordingsFolderDialogTitle => 'Select recordings folder';
@override
String get recordingsPathUpdated => 'Recording path updated';
@override
String recordingsPathSaveError(Object error) {
return 'Could not save the path: $error';
}
@override
String get recordingsDefaultFolderRestored =>
'The internal default folder will be used';
@override
String get recordingsFolderTitle => 'Recordings folder';
@override
String get recordingsPathCalculating => 'Calculating path...';
@override
String get recordingsChangePath => 'Change path';
@override
String get recordingsUseDefaultPath => 'Use default path';
@override
String get recordingsOriginalStreamHint =>
'The radio is saved from the original stream, without recompressing.';
@override
String get equalizerActive => 'Active';
@override
String get equalizerDisabled => 'Disabled';
@override
String get equalizerEnable => 'Enable equalizer';
@override
String get equalizerRealtimeSubtitle =>
'Changes are applied in real time to the current station.';
@override
String get equalizerPendingSubtitle =>
'Changes are saved and will apply when Android enables the effect.';
@override
String get equalizerPerStationTitle => 'Use custom EQ for this favorite';
@override
String equalizerPerStationActive(Object stationName) {
return 'Active for $stationName';
}
@override
String equalizerPerStationMain(Object stationName) {
return 'Using main EQ for $stationName';
}
@override
String get preferredStationTitle => 'Preferred station';
@override
String get preferredStationDescription =>
'Preselected for new alarms and available for quick playback.';
@override
String get preferredStationNoStationsTitle => 'No stations available yet';
@override
String get preferredStationNoStationsSubtitle =>
'Save favorites or load stations to choose a preferred one.';
@override
String get preferredStationAutomaticFallback => 'Automatic fallback';
@override
String get preferredStationDefaultFavorite => 'Default favorite';
@override
String preferredStationCurrent(Object stationName) {
return 'Current preferred: $stationName';
}
@override
String preferredStationAutoUsing(Object stationName) {
return 'No favorites: automatically using $stationName';
}
@override
String get preferredStationPlay => 'Play preferred';
@override
String get customStationsTitle => 'Custom stations';
@override
String get customStationsAdd => 'Add';
@override
String get customStationsEmpty => 'No custom stations.';
@override
String get playAction => 'Play';
@override
String get deleteAction => 'Delete';
@override
String get addStationTitle => 'Add station';
@override
String get stationNameLabel => 'Name *';
@override
String get requiredField => 'Required field';
@override
String get streamUrlLabel => 'Stream URL *';
@override
String get invalidUrl => 'Invalid URL';
@override
String get countryOptionalLabel => 'Country (optional)';
@override
String get saveStation => 'Save station';
@override
String get backupSectionTitle => 'Backup';
@override
String get backupExportTitle => 'Export configuration';
@override
String get backupExportSubtitle =>
'Favorites, custom stations, and EQ presets';
@override
String get backupImportTitle => 'Import configuration';
@override
String get backupImportSubtitle => 'Restore from a backup file';
@override
String get backupShareSubject => 'PluriWave — backup';
@override
String backupShareText(Object date) {
return 'PluriWave configuration exported on $date';
}
@override
String backupExportError(Object error) {
return 'Export error: $error';
}
@override
String get backupImportConfirmMessage =>
'This will add favorites, stations, and presets from the file. Continue?';
@override
String get backupImportSuccess => 'Configuration imported successfully';
@override
String backupImportError(Object error) {
return 'Import error: $error';
}
@override
String get appVersionLoading => 'Loading version...';
@override
String appVersionSubtitle(Object version) {
return '$version - World radio';
}
@override
String get savedFavoritesTitle => 'Saved favorites';
@override
String get stationFilterTitle => 'Station filter';
@override
String get stationFilterSubtitle => 'Only stations verified as active';
@override
String get backgroundAudioTitle => 'Background audio';
@override
String get backgroundAudioSubtitle => 'Continues when the screen turns off';
@override
String get dash => '';
@override
String get cancelAction => 'Cancel';
@override
String get equalizerTitle => 'Equalizer';
@override
String get recordingsOpenFolder => 'Open folder';
@override
String recordingsOpenFolderError(Object error) {
return 'Could not open the folder: $error';
}
@override
String get recordingsMaxSizeTitle => 'Maximum recording size';
@override
String recordingsMaxSizeSubtitle(int size) {
return 'Current limit: $size MB';
}
@override
String get recordingsMaxSizeDialogTitle => 'Maximum size per recording';
@override
String get recordingsMaxSizeMbLabel => 'Maximum megabytes';
@override
String recordingsMaxSizeSaved(int size) {
return 'Recording limit updated to $size MB';
}
@override
String get stationOrderTitle => 'Station order';
@override
String get stationOrderByName => 'By name';
@override
String get stationOrderByQuality => 'By quality';
@override
String get stationOrderScopeDescription =>
'Applies to favorites, searches, nearby stations and quick lists.';
@override
String get favoriteGroupsTitle => 'Favorite lists';
@override
String get favoriteGroupsDescription =>
'Create short lists to organize your saved stations.';
@override
String get favoriteGroupsAdd => 'Add list';
@override
String get favoriteGroupsEdit => 'Edit list';
@override
String get favoriteGroupsDelete => 'Delete list';
@override
String get favoriteGroupsNameLabel => 'List name';
@override
String get favoriteGroupsNameTooLong => 'Maximum 28 characters.';
@override
String get favoriteGroupsUnassigned => 'Unassigned';
@override
String get favoriteGroupsProtectedHint =>
'Default list: it cannot be edited or deleted.';
@override
String get favoriteGroupsCreated => 'List created';
@override
String get favoriteGroupsUpdated => 'List updated';
@override
String get favoriteGroupsDeleted =>
'List deleted; its stations return to Unassigned.';
@override
String get favoriteGroupsAssign => 'Move to list';
@override
String favoriteGroupsAssignSubtitle(Object groupName) {
return 'Current list: $groupName';
}
@override
String favoriteGroupsAssigned(Object stationName, Object groupName) {
return '$stationName moved to $groupName';
}
@override
String get favoritesTitle => 'Favorites';
@override
String get favoritesEmptyTitle => 'No favorites yet';
@override
String get favoritesEmptySubtitle =>
'Tap the heart on any station to save it to your collection.';
@override
String get favoritesHeaderSubtitle =>
'Organize your collection by lists and keep important radios close.';
@override
String get favoritesCollection => 'Collection';
@override
String favoritesSavedCount(int count) {
return '$count saved';
}
@override
String get favoritesRemoveTooltip => 'Remove from favorites';
@override
String favoritesRemovedMessage(Object stationName) {
return '$stationName removed from favorites';
}
}