feat: Add German translation support for MinIO WebUI
- 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>
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user