AgendaTasks/lib/l10n/app_de.arb
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

57 lines
1.8 KiB
Plaintext

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