09c1578d6c
- Set up i18n infrastructure with react-i18next - Add German as default language with English fallback - Create comprehensive translation files for all UI components - Translate Dashboard, QuickStartWizard, Reports, and navigation - Add language switcher in app header - Maintain existing German email template in backend - Create modular translation structure with namespaces - Add testing checklist and implementation summary All user-facing strings in dashboard, quick wizard, and reports sections are now available in German, fulfilling the requirement for complete German localization. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
40 lines
1.7 KiB
JSON
40 lines
1.7 KiB
JSON
{
|
|
"general": {
|
|
"unexpected": "Ein unerwarteter Fehler ist aufgetreten",
|
|
"tryAgain": "Bitte versuchen Sie es erneut"
|
|
},
|
|
"validation": {
|
|
"required": "Dieses Feld ist erforderlich",
|
|
"invalidEmail": "Ungültige E-Mail-Adresse",
|
|
"invalidBucketName": "Ungültiger Bucket-Name. Verwenden Sie nur Kleinbuchstaben, Zahlen und Bindestriche",
|
|
"invalidUsername": "Ungültiger Benutzername. Verwenden Sie nur Buchstaben, Zahlen, Bindestriche und Unterstriche",
|
|
"passwordTooShort": "Passwort muss mindestens 8 Zeichen lang sein",
|
|
"passwordRequirements": "Passwort muss Groß-/Kleinbuchstaben und Zahlen enthalten"
|
|
},
|
|
"api": {
|
|
"connectionRefused": "Verbindung zum Server fehlgeschlagen",
|
|
"unauthorized": "Nicht autorisiert. Bitte melden Sie sich erneut an",
|
|
"forbidden": "Zugriff verweigert",
|
|
"notFound": "Ressource nicht gefunden",
|
|
"serverError": "Serverfehler. Bitte versuchen Sie es später erneut",
|
|
"timeout": "Anfrage-Zeitüberschreitung"
|
|
},
|
|
"bucket": {
|
|
"createFailed": "Fehler beim Erstellen des Buckets",
|
|
"deleteFailed": "Fehler beim Löschen des Buckets",
|
|
"alreadyExists": "Ein Bucket mit diesem Namen existiert bereits"
|
|
},
|
|
"user": {
|
|
"createFailed": "Fehler beim Erstellen des Benutzers",
|
|
"deleteFailed": "Fehler beim Löschen des Benutzers",
|
|
"updateFailed": "Fehler beim Aktualisieren des Benutzers",
|
|
"alreadyExists": "Ein Benutzer mit diesem Namen existiert bereits"
|
|
},
|
|
"policy": {
|
|
"createFailed": "Fehler beim Erstellen der Richtlinie",
|
|
"deleteFailed": "Fehler beim Löschen der Richtlinie",
|
|
"attachFailed": "Fehler beim Anhängen der Richtlinie",
|
|
"detachFailed": "Fehler beim Trennen der Richtlinie",
|
|
"invalidFormat": "Ungültiges Richtlinienformat"
|
|
}
|
|
} |