- 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>
279 lines
8.3 KiB
JSON
279 lines
8.3 KiB
JSON
{
|
|
"title": "Suivi des Activités",
|
|
"trackActivity": "Suivre l'Activité",
|
|
"selectActivity": "Sélectionnez une activité à suivre",
|
|
"activities": {
|
|
"feeding": "Alimentation",
|
|
"sleep": "Sommeil",
|
|
"diaper": "Couche",
|
|
"medicine": "Médicament",
|
|
"activity": "Activité"
|
|
},
|
|
"feeding": {
|
|
"title": "Alimentation",
|
|
"addFeeding": "Ajouter une Alimentation",
|
|
"type": "Type d'Alimentation",
|
|
"types": {
|
|
"breast": "Sein",
|
|
"bottle": "Biberon",
|
|
"solid": "Nourriture Solide"
|
|
},
|
|
"side": "Côté",
|
|
"sides": {
|
|
"left": "Gauche",
|
|
"right": "Droite",
|
|
"both": "Les Deux"
|
|
},
|
|
"amount": "Quantité",
|
|
"duration": "Durée",
|
|
"startTime": "Démarrer le Chronomètre",
|
|
"endTime": "Arrêter le Chronomètre",
|
|
"reset": "Réinitialiser",
|
|
"notes": "Notes",
|
|
"bottleType": "Type de Biberon",
|
|
"bottleTypes": {
|
|
"formula": "Lait en Poudre",
|
|
"breastmilk": "Lait Maternel",
|
|
"other": "Autre"
|
|
},
|
|
"foodDescription": "Description de la Nourriture",
|
|
"amountDescription": "Description de la Quantité",
|
|
"placeholders": {
|
|
"amount": "Entrez la quantité",
|
|
"notes": "Ajoutez des notes sur cette alimentation...",
|
|
"duration": "Ou entrez la durée manuellement",
|
|
"foodDescription": "ex., Céréales de riz, Purée de banane",
|
|
"amountDescription": "ex., 1/4 tasse, 2 cuillères"
|
|
},
|
|
"units": {
|
|
"ml": "ml",
|
|
"oz": "oz",
|
|
"minutes": "minutes"
|
|
},
|
|
"validation": {
|
|
"durationRequired": "Veuillez entrer la durée ou utiliser le chronomètre",
|
|
"amountRequired": "Veuillez entrer la quantité",
|
|
"foodRequired": "Veuillez entrer la description de la nourriture"
|
|
},
|
|
"success": "Alimentation enregistrée avec succès !",
|
|
"deleted": "Alimentation supprimée avec succès",
|
|
"recentFeedings": "Alimentations Récentes",
|
|
"error": {
|
|
"saveFailed": "Échec de l'enregistrement de l'alimentation",
|
|
"deleteFailed": "Échec de la suppression de l'alimentation"
|
|
}
|
|
},
|
|
"sleep": {
|
|
"title": "Sommeil",
|
|
"addSleep": "Ajouter un Sommeil",
|
|
"logSleep": "Enregistrer le Sommeil",
|
|
"startTime": "Début du Sommeil",
|
|
"endTime": "Fin du Sommeil",
|
|
"duration": "Durée",
|
|
"quality": "Qualité",
|
|
"qualities": {
|
|
"poor": "Mauvaise",
|
|
"fair": "Correcte",
|
|
"good": "Bonne",
|
|
"excellent": "Excellente"
|
|
},
|
|
"location": "Emplacement",
|
|
"locations": {
|
|
"crib": "Berceau",
|
|
"bed": "Lit",
|
|
"stroller": "Poussette",
|
|
"carrier": "Porte-bébé",
|
|
"other": "Autre"
|
|
},
|
|
"status": {
|
|
"title": "Statut du Sommeil",
|
|
"completed": "Terminé (a une heure de fin)",
|
|
"ongoing": "En cours (dort encore)"
|
|
},
|
|
"now": "Maintenant",
|
|
"notes": "Notes",
|
|
"placeholders": {
|
|
"notes": "Ajoutez des notes sur cette session de sommeil..."
|
|
},
|
|
"recentSleeps": "Sommeils Récents",
|
|
"success": "Sommeil enregistré avec succès !",
|
|
"deleted": "Sommeil supprimé avec succès",
|
|
"ongoing_duration": "En cours - {{duration}}"
|
|
},
|
|
"diaper": {
|
|
"title": "Couche",
|
|
"addDiaper": "Ajouter un Change de Couche",
|
|
"logDiaper": "Enregistrer le Change de Couche",
|
|
"type": "Type",
|
|
"types": {
|
|
"wet": "Mouillée",
|
|
"dirty": "Sale",
|
|
"both": "Les Deux",
|
|
"dry": "Sèche"
|
|
},
|
|
"time": "Heure",
|
|
"now": "Maintenant",
|
|
"conditions": {
|
|
"title": "Conditions",
|
|
"normal": "Normal",
|
|
"soft": "Mou",
|
|
"hard": "Dur",
|
|
"watery": "Liquide",
|
|
"mucus": "Mucus",
|
|
"blood": "Sang"
|
|
},
|
|
"rash": {
|
|
"title": "A une Éruption",
|
|
"yes": "Oui",
|
|
"no": "Non",
|
|
"severity": "Sévérité de l'Éruption",
|
|
"alert": "Érythème fessier détecté. Considérez l'application d'une crème pour érythème fessier et consultez votre pédiatre si cela persiste.",
|
|
"severities": {
|
|
"mild": "Léger",
|
|
"moderate": "Modéré",
|
|
"severe": "Sévère"
|
|
}
|
|
},
|
|
"notes": "Notes",
|
|
"placeholders": {
|
|
"notes": "Ajoutez des notes sur ce change de couche..."
|
|
},
|
|
"recentDiapers": "Changes de Couche Récents",
|
|
"success": "Change de couche enregistré avec succès !",
|
|
"deleted": "Change de couche supprimé avec succès"
|
|
},
|
|
"milestone": {
|
|
"title": "Jalon",
|
|
"addMilestone": "Ajouter un Jalon",
|
|
"category": "Catégorie",
|
|
"categories": {
|
|
"physical": "Physique",
|
|
"cognitive": "Cognitif",
|
|
"social": "Social",
|
|
"language": "Langage"
|
|
},
|
|
"description": "Description",
|
|
"date": "Date",
|
|
"notes": "Notes",
|
|
"placeholders": {
|
|
"description": "Décrivez le jalon...",
|
|
"notes": "Ajoutez des notes supplémentaires..."
|
|
}
|
|
},
|
|
"health": {
|
|
"title": "Santé",
|
|
"addHealth": "Ajouter un Dossier de Santé",
|
|
"type": "Type",
|
|
"types": {
|
|
"temperature": "Température",
|
|
"medication": "Médicament",
|
|
"symptom": "Symptôme",
|
|
"doctor": "Visite Médicale"
|
|
},
|
|
"temperature": "Température",
|
|
"medication": "Médicament",
|
|
"medicineInfo": "Informations sur le Médicament",
|
|
"medicineName": {
|
|
"label": "Nom du Médicament",
|
|
"placeholder": "ex., Paracétamol, Ibuprofène",
|
|
"required": "Veuillez entrer le nom du médicament"
|
|
},
|
|
"dosage": {
|
|
"label": "Dosage",
|
|
"placeholder": "ex., 5, 2.5",
|
|
"required": "Veuillez entrer le dosage"
|
|
},
|
|
"unit": "Unité",
|
|
"route": {
|
|
"label": "Voie",
|
|
"oral": "Orale",
|
|
"topical": "Topique",
|
|
"injection": "Injection",
|
|
"other": "Autre"
|
|
},
|
|
"reason": {
|
|
"label": "Raison (optionnel)",
|
|
"placeholder": "ex., Fièvre, Douleur, Allergie"
|
|
},
|
|
"logMedicine": "Enregistrer le Médicament",
|
|
"recentMedicines": "Médicaments Récents",
|
|
"success": "Médicament enregistré avec succès !",
|
|
"error": "Échec de l'enregistrement du médicament",
|
|
"deleted": "Médicament supprimé avec succès",
|
|
"deleteError": "Échec de la suppression du médicament",
|
|
"symptom": "Symptôme",
|
|
"severity": "Sévérité",
|
|
"severities": {
|
|
"mild": "Léger",
|
|
"moderate": "Modéré",
|
|
"severe": "Sévère"
|
|
},
|
|
"notes": "Notes",
|
|
"placeholders": {
|
|
"medication": "Nom du médicament",
|
|
"dosage": "Quantité de dosage",
|
|
"symptom": "Décrivez le symptôme",
|
|
"notes": "Ajoutez des notes..."
|
|
},
|
|
"units": {
|
|
"ml": "ml",
|
|
"mg": "mg",
|
|
"tsp": "c. à thé",
|
|
"tbsp": "c. à soupe",
|
|
"drops": "gouttes",
|
|
"tablet": "comprimé(s)",
|
|
"celsius": "°C",
|
|
"fahrenheit": "°F"
|
|
}
|
|
},
|
|
"activity": {
|
|
"title": "Activité",
|
|
"addActivity": "Ajouter une Activité",
|
|
"logActivity": "Enregistrer l'Activité",
|
|
"type": "Type d'Activité",
|
|
"types": {
|
|
"play": "Jeu",
|
|
"tummyTime": "Temps sur le Ventre",
|
|
"walk": "Promenade",
|
|
"music": "Musique",
|
|
"reading": "Lecture",
|
|
"outdoor": "Jeu en Plein Air",
|
|
"other": "Autre"
|
|
},
|
|
"duration": "Durée (minutes)",
|
|
"description": "Description",
|
|
"notes": "Notes",
|
|
"placeholders": {
|
|
"duration": "Entrez la durée en minutes",
|
|
"description": "Décrivez l'activité...",
|
|
"notes": "Ajoutez des notes..."
|
|
},
|
|
"recentActivities": "Activités Récentes",
|
|
"success": "Activité enregistrée avec succès !",
|
|
"deleted": "Activité supprimée avec succès"
|
|
},
|
|
"common": {
|
|
"selectChild": "Sélectionner l'Enfant",
|
|
"cancel": "Annuler",
|
|
"delete": "Supprimer",
|
|
"loading": "Chargement...",
|
|
"noChildrenAdded": "Aucun Enfant Ajouté",
|
|
"noChildrenMessage": "Vous devez ajouter un enfant avant de pouvoir suivre les activités",
|
|
"addChild": "Ajouter un Enfant",
|
|
"recentActivities": "Activités Récentes",
|
|
"error": {
|
|
"loadChildrenFailed": "Échec du chargement des enfants"
|
|
}
|
|
},
|
|
"quickLog": "Enregistrement Rapide",
|
|
"viewHistory": "Voir l'Historique",
|
|
"editEntry": "Modifier l'Entrée",
|
|
"deleteEntry": "Supprimer l'Entrée",
|
|
"confirmDelete": "Êtes-vous sûr de vouloir supprimer cette entrée ?",
|
|
"filterByType": "Filtrer par Type",
|
|
"filterByChild": "Filtrer par Enfant",
|
|
"sortByNewest": "Plus Récent en Premier",
|
|
"sortByOldest": "Plus Ancien en Premier",
|
|
"noEntries": "Aucune entrée pour le moment",
|
|
"addFirstEntry": "Ajoutez votre première entrée pour commencer le suivi"
|
|
} |