feat(i18n): add localization foundation
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'app_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for English (`en`).
|
||||
class AppLocalizationsEn extends AppLocalizations {
|
||||
AppLocalizationsEn([String locale = 'en']) : 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';
|
||||
}
|
||||
Reference in New Issue
Block a user