- Updated all Spanish (es) translation files with comprehensive translations for tracking, AI, family, insights, children, and settings pages - Updated French (fr), Portuguese (pt), and Chinese (zh) translations to match English structure - Added German (de) and Italian (it) language support with complete translation files - Fixed medicine tracker route from /track/medication to /track/medicine - Updated i18n config to support 7 languages: en, es, fr, pt, zh, de, it - All tracking pages now fully localized: sleep, feeding, diaper, medicine, activity - AI assistant interface fully translated with thinking messages and suggested questions - Family management and insights pages now support all languages 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
69 lines
3.3 KiB
JSON
69 lines
3.3 KiB
JSON
{
|
|
"general": {
|
|
"unknown": "Ein unbekannter Fehler ist aufgetreten",
|
|
"networkError": "Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung.",
|
|
"serverError": "Serverfehler. Bitte versuchen Sie es später erneut.",
|
|
"notFound": "Die angeforderte Ressource wurde nicht gefunden",
|
|
"unauthorized": "Sie sind nicht berechtigt, diese Aktion auszuführen",
|
|
"forbidden": "Zugriff verweigert",
|
|
"validation": "Bitte überprüfen Sie Ihre Eingabe und versuchen Sie es erneut",
|
|
"timeout": "Zeitüberschreitung. Bitte versuchen Sie es erneut."
|
|
},
|
|
"auth": {
|
|
"invalidCredentials": "Ungültige E-Mail oder Passwort",
|
|
"emailExists": "Ein Konto mit dieser E-Mail existiert bereits",
|
|
"emailNotVerified": "Bitte verifizieren Sie Ihre E-Mail-Adresse",
|
|
"accountLocked": "Ihr Konto wurde gesperrt. Bitte kontaktieren Sie den Support.",
|
|
"sessionExpired": "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.",
|
|
"weakPassword": "Das Passwort ist zu schwach",
|
|
"tokenInvalid": "Ungültiger oder abgelaufener Token",
|
|
"deviceNotTrusted": "Gerät nicht vertrauenswürdig. Bitte verifizieren Sie Ihr Gerät."
|
|
},
|
|
"family": {
|
|
"limitExceeded": "Familiengröße-Limit überschritten",
|
|
"memberNotFound": "Familienmitglied nicht gefunden",
|
|
"cannotRemoveSelf": "Sie können sich nicht selbst aus der Familie entfernen",
|
|
"insufficientPermissions": "Sie haben keine Berechtigung für diese Aktion",
|
|
"invitationExpired": "Diese Einladung ist abgelaufen",
|
|
"alreadyMember": "Diese Person ist bereits Familienmitglied"
|
|
},
|
|
"child": {
|
|
"notFound": "Kinderprofil nicht gefunden",
|
|
"invalidAge": "Ungültiges Alter. Bitte überprüfen Sie das Geburtsdatum.",
|
|
"limitExceeded": "Sie haben die maximale Anzahl von Kindern erreicht"
|
|
},
|
|
"tracking": {
|
|
"invalidData": "Ungültige Verfolgungsdaten",
|
|
"futureDate": "Sie können keine Aktivitäten in der Zukunft protokollieren",
|
|
"duplicateEntry": "Ein ähnlicher Eintrag existiert bereits",
|
|
"invalidDuration": "Ungültige Dauer",
|
|
"invalidAmount": "Ungültige Menge"
|
|
},
|
|
"ai": {
|
|
"dailyLimitReached": "Tägliches KI-Fragenlimit erreicht",
|
|
"contextError": "Fehler beim Laden des Kontexts für KI",
|
|
"responseError": "Fehler beim Generieren der KI-Antwort",
|
|
"moderationFlag": "Ihre Nachricht wurde von unserem Content-Moderationssystem markiert"
|
|
},
|
|
"offline": {
|
|
"noConnection": "Keine Internetverbindung",
|
|
"syncFailed": "Synchronisation der Daten fehlgeschlagen",
|
|
"pendingChanges": "Sie haben ausstehende Änderungen, die synchronisiert werden müssen"
|
|
},
|
|
"validation": {
|
|
"required": "Dieses Feld ist erforderlich",
|
|
"invalidEmail": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
|
|
"invalidPhone": "Bitte geben Sie eine gültige Telefonnummer ein",
|
|
"invalidDate": "Bitte geben Sie ein gültiges Datum ein",
|
|
"minLength": "Muss mindestens {{min}} Zeichen haben",
|
|
"maxLength": "Darf nicht mehr als {{max}} Zeichen haben",
|
|
"minValue": "Muss mindestens {{min}} sein",
|
|
"maxValue": "Darf nicht mehr als {{max}} sein",
|
|
"invalidFormat": "Ungültiges Format",
|
|
"passwordMismatch": "Passwörter stimmen nicht überein"
|
|
},
|
|
"retry": "Wiederholen",
|
|
"goBack": "Zurück",
|
|
"contactSupport": "Support kontaktieren",
|
|
"dismiss": "Verwerfen"
|
|
} |