AgendaTasks/lib/l10n/app_localizations_de.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.3 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for German (`de`).
class AppLocalizationsDe extends AppLocalizations {
AppLocalizationsDe([String locale = 'de']) : super(locale);
@override
String get appTitle => 'Agenda Aufgaben';
@override
String get calendar => 'Kalender';
@override
String get settings => 'Einstellungen';
@override
String get noTasks => 'Keine Aufgaben für heute';
@override
String get errorOccurred => 'Ein Fehler ist aufgetreten';
@override
String get retry => 'Erneut versuchen';
@override
String get newTask => 'Neue Aufgabe';
@override
String get editTask => 'Aufgabe bearbeiten';
@override
String get save => 'Speichern';
@override
String get cancel => 'Abbrechen';
@override
String get delete => 'Löschen';
@override
String get title => 'Titel';
@override
String get titleRequired => 'Titel ist erforderlich';
@override
String get description => 'Beschreibung';
@override
String get date => 'Datum';
@override
String get priority => 'Priorität';
@override
String get priorityLow => 'Niedrig';
@override
String get priorityMedium => 'Mittel';
@override
String get priorityHigh => 'Hoch';
@override
String get filterAll => 'Alle';
@override
String get filterActive => 'Aktiv';
@override
String get filterCompleted => 'Erledigt';
@override
String get deleteTask => 'Aufgabe löschen';
@override
String get deleteTaskConfirm => 'Möchten Sie diese Aufgabe wirklich löschen?';
@override
String get rescheduleToTomorrow => 'Auf morgen verschieben';
@override
String get goToDay => 'Zum Tag';
@override
String get general => 'Allgemein';
@override
String get language => 'Sprache';
@override
String get systemDefault => 'Systemstandard';
@override
String get appearance => 'Darstellung';
@override
String get darkMode => 'Design';
@override
String get lightMode => 'Hell';
@override
String get darkModeOption => 'Dunkel';
@override
String get about => 'Über';
@override
String get version => 'Version';
@override
String get login => 'Anmelden';
@override
String get register => 'Registrieren';
@override
String get logout => 'Abmelden';
@override
String get email => 'E-Mail';
@override
String get emailRequired => 'E-Mail ist erforderlich';
@override
String get emailInvalid => 'Bitte geben Sie eine gültige E-Mail ein';
@override
String get password => 'Passwort';
@override
String get passwordRequired => 'Passwort ist erforderlich';
@override
String get passwordTooShort => 'Passwort muss mindestens 8 Zeichen haben';
@override
String get name => 'Name';
@override
String get nameRequired => 'Name ist erforderlich';
@override
String get confirmPassword => 'Passwort bestätigen';
@override
String get passwordsDoNotMatch => 'Passwörter stimmen nicht überein';
@override
String get noAccountYet => 'Noch kein Konto?';
@override
String get alreadyHaveAccount => 'Bereits ein Konto?';
@override
String get loginSuccess => 'Erfolgreich angemeldet';
@override
String get registerSuccess => 'Konto erstellt. Bitte melden Sie sich an.';
@override
String get welcomeBack => 'Willkommen zurück';
}