AgendaTasks/lib/l10n/app_localizations_en.dart
m3mo d8164be49a Add user authentication to Flutter frontend
- Create auth feature with Clean Architecture (domain/data/presentation)
- Add login and register pages with form validation
- Implement secure token storage with flutter_secure_storage
- Create AuthenticatedClient for automatic Bearer token headers
- Add AuthViewModel for global auth state management
- Update router with auth guards (redirect to login if not authenticated)
- Add logout option to settings page
- Update TaskRemoteDataSource to use authenticated client
- Add auth-related localization strings (EN/DE)
2026-02-02 22:58:07 +01:00

170 lines
3.2 KiB
Dart

// 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 => 'Agenda Tasks';
@override
String get calendar => 'Calendar';
@override
String get settings => 'Settings';
@override
String get noTasks => 'No tasks for today';
@override
String get errorOccurred => 'An error occurred';
@override
String get retry => 'Retry';
@override
String get newTask => 'New Task';
@override
String get editTask => 'Edit Task';
@override
String get save => 'Save';
@override
String get cancel => 'Cancel';
@override
String get delete => 'Delete';
@override
String get title => 'Title';
@override
String get titleRequired => 'Title is required';
@override
String get description => 'Description';
@override
String get date => 'Date';
@override
String get priority => 'Priority';
@override
String get priorityLow => 'Low';
@override
String get priorityMedium => 'Medium';
@override
String get priorityHigh => 'High';
@override
String get filterAll => 'All';
@override
String get filterActive => 'Active';
@override
String get filterCompleted => 'Completed';
@override
String get deleteTask => 'Delete Task';
@override
String get deleteTaskConfirm => 'Are you sure you want to delete this task?';
@override
String get rescheduleToTomorrow => 'Move to tomorrow';
@override
String get goToDay => 'Go to day';
@override
String get general => 'General';
@override
String get language => 'Language';
@override
String get systemDefault => 'System default';
@override
String get appearance => 'Appearance';
@override
String get darkMode => 'Theme';
@override
String get lightMode => 'Light';
@override
String get darkModeOption => 'Dark';
@override
String get about => 'About';
@override
String get version => 'Version';
@override
String get login => 'Login';
@override
String get register => 'Register';
@override
String get logout => 'Logout';
@override
String get email => 'Email';
@override
String get emailRequired => 'Email is required';
@override
String get emailInvalid => 'Please enter a valid email';
@override
String get password => 'Password';
@override
String get passwordRequired => 'Password is required';
@override
String get passwordTooShort => 'Password must be at least 8 characters';
@override
String get name => 'Name';
@override
String get nameRequired => 'Name is required';
@override
String get confirmPassword => 'Confirm Password';
@override
String get passwordsDoNotMatch => 'Passwords do not match';
@override
String get noAccountYet => 'Don\'t have an account?';
@override
String get alreadyHaveAccount => 'Already have an account?';
@override
String get loginSuccess => 'Successfully logged in';
@override
String get registerSuccess => 'Account created. Please log in.';
@override
String get welcomeBack => 'Welcome back';
}