feat: Complete Spanish, French, Portuguese, Chinese localization and add German/Italian support
Some checks failed
CI/CD Pipeline / Lint and Test (push) Has been cancelled
CI/CD Pipeline / E2E Tests (push) Has been cancelled
CI/CD Pipeline / Build Application (push) Has been cancelled

- 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>
This commit is contained in:
2025-10-03 15:03:02 +00:00
parent 41320638e5
commit 58c3a8d9d5
74 changed files with 5413 additions and 1735 deletions

View File

@@ -1,108 +1,147 @@
{
"title": "Settings",
"title": "Paramètres",
"account": {
"title": "Account",
"profile": "Profile",
"email": "Email",
"password": "Password",
"changePassword": "Change Password",
"deleteAccount": "Delete Account",
"confirmDelete": "Are you sure you want to delete your account? This action cannot be undone."
"title": "Compte",
"profile": "Profil",
"email": "E-mail",
"password": "Mot de Passe",
"changePassword": "Changer le Mot de Passe",
"deleteAccount": "Supprimer le Compte",
"confirmDelete": "Êtes-vous sûr de vouloir supprimer votre compte ? Cette action ne peut pas être annulée."
},
"preferences": {
"title": "Preferences",
"language": "Language",
"measurementUnits": "Measurement Units",
"metric": "Metric (kg, cm, °C, ml)",
"imperial": "Imperial (lb, in, °F, oz)",
"dateFormat": "Date Format",
"timeFormat": "Time Format",
"12hour": "12-hour",
"24hour": "24-hour",
"theme": "Theme",
"light": "Light",
"dark": "Dark",
"auto": "Auto (System)"
"title": "Préférences",
"language": "Langue",
"measurementUnits": "Unités de Mesure",
"metric": "Métrique (kg, cm, °C, ml)",
"imperial": "Impérial (lb, in, °F, oz)",
"timezone": "Fuseau Horaire",
"autoDetectTimezone": "Détection Automatique",
"timezoneUpdated": "Fuseau horaire mis à jour avec succès",
"timezoneAutoDetected": "Fuseau horaire détecté automatiquement",
"dateFormat": "Format de Date",
"timeFormat": "Format d'Heure",
"12hour": "Format 12 heures",
"24hour": "Format 24 heures",
"timeFormatUpdated": "Format d'heure mis à jour avec succès",
"theme": "Thème",
"light": "Clair",
"dark": "Sombre",
"auto": "Automatique (Système)"
},
"notifications": {
"title": "Notifications",
"push": "Push Notifications",
"email": "Email Notifications",
"feedingReminders": "Feeding Reminders",
"sleepReminders": "Sleep Reminders",
"milestoneAlerts": "Milestone Alerts",
"familyUpdates": "Family Updates",
"aiSuggestions": "AI Suggestions"
"push": "Notifications Push",
"email": "Notifications E-mail",
"feedingReminders": "Rappels d'Alimentation",
"sleepReminders": "Rappels de Sommeil",
"milestoneAlerts": "Alertes de Jalons",
"familyUpdates": "Mises à Jour Familiales",
"aiSuggestions": "Suggestions IA"
},
"privacy": {
"title": "Privacy & Security",
"dataSharing": "Data Sharing",
"familyAccess": "Family Access",
"biometric": "Biometric Authentication",
"enableFaceId": "Enable Face ID",
"enableTouchId": "Enable Touch ID",
"enableFingerprint": "Enable Fingerprint",
"dataExport": "Export Data",
"downloadData": "Download Your Data"
"title": "Confidentialité et Sécurité",
"dataSharing": "Partage de Données",
"familyAccess": "Accès Familial",
"biometric": "Authentification Biométrique",
"enableFaceId": "Activer Face ID",
"enableTouchId": "Activer Touch ID",
"enableFingerprint": "Activer l'Empreinte Digitale",
"dataExport": "Exporter les Données",
"downloadData": "Télécharger Vos Données"
},
"family": {
"title": "Family",
"members": "Family Members",
"inviteMember": "Invite Member",
"removeMember": "Remove Member",
"title": "Famille",
"members": "Membres de la Famille",
"inviteMember": "Inviter un Membre",
"removeMember": "Retirer un Membre",
"permissions": "Permissions",
"role": "Role",
"role": "Rôle",
"roles": {
"admin": "Admin",
"admin": "Administrateur",
"parent": "Parent",
"caregiver": "Caregiver",
"viewer": "Viewer"
"caregiver": "Soignant",
"viewer": "Observateur"
}
},
"children": {
"title": "Children",
"addChild": "Add Child",
"editChild": "Edit Child",
"removeChild": "Remove Child",
"name": "Name",
"dateOfBirth": "Date of Birth",
"gender": "Gender",
"title": "Enfants",
"addChild": "Ajouter un Enfant",
"editChild": "Modifier l'Enfant",
"removeChild": "Retirer l'Enfant",
"name": "Nom",
"dateOfBirth": "Date de Naissance",
"gender": "Genre",
"genders": {
"male": "Male",
"female": "Female",
"other": "Other",
"preferNotToSay": "Prefer not to say"
"male": "Masculin",
"female": "Féminin",
"other": "Autre",
"preferNotToSay": "Préfère ne pas dire"
}
},
"subscription": {
"title": "Subscription",
"plan": "Current Plan",
"free": "Free",
"title": "Abonnement",
"plan": "Plan Actuel",
"free": "Gratuit",
"premium": "Premium",
"upgradeToPremium": "Upgrade to Premium",
"manageBilling": "Manage Billing",
"cancelSubscription": "Cancel Subscription",
"renewalDate": "Renewal Date",
"upgradeToPremium": "Passer à Premium",
"manageBilling": "Gérer la Facturation",
"cancelSubscription": "Annuler l'Abonnement",
"renewalDate": "Date de Renouvellement",
"features": {
"unlimitedAi": "Unlimited AI questions",
"familySync": "Family sync",
"advancedAnalytics": "Advanced analytics",
"exportReports": "Export reports",
"prioritySupport": "Priority support"
"unlimitedAi": "Questions IA illimitées",
"familySync": "Synchronisation familiale",
"advancedAnalytics": "Analyses avancées",
"exportReports": "Exporter les rapports",
"prioritySupport": "Support prioritaire"
}
},
"about": {
"title": "About",
"title": "À Propos",
"version": "Version",
"termsOfService": "Terms of Service",
"privacyPolicy": "Privacy Policy",
"helpCenter": "Help Center",
"contactSupport": "Contact Support",
"rateApp": "Rate App",
"shareApp": "Share App"
"termsOfService": "Conditions d'Utilisation",
"privacyPolicy": "Politique de Confidentialité",
"helpCenter": "Centre d'Aide",
"contactSupport": "Contacter le Support",
"rateApp": "Évaluer l'App",
"shareApp": "Partager l'App"
},
"save": "Save Changes",
"saved": "Settings saved successfully",
"cancel": "Cancel",
"reset": "Reset to Default"
}
"profile": {
"title": "Informations du Profil",
"name": "Nom",
"nameRequired": "Le nom ne peut pas être vide",
"email": "E-mail",
"emailNotEditable": "L'e-mail ne peut pas être modifié"
},
"appearance": {
"title": "Apparence",
"darkMode": "Mode Sombre (Bientôt Disponible)"
},
"security": {
"title": "Sécurité"
},
"sessions": {
"title": "Sessions"
},
"deviceTrust": {
"title": "Confiance de l'Appareil"
},
"biometric": {
"title": "Authentification Biométrique"
},
"dataExport": {
"title": "Exportation de Données"
},
"accountDeletion": {
"title": "Suppression de Compte"
},
"accountActions": {
"title": "Actions du Compte",
"logout": "Déconnexion"
},
"save": "Enregistrer les Préférences",
"saving": "Enregistrement...",
"saved": "Paramètres enregistrés avec succès !",
"cancel": "Annuler",
"reset": "Réinitialiser par Défaut"
}