{
  "general": {
    "unknown": "Une erreur inconnue s'est produite",
    "networkError": "Erreur réseau. Veuillez vérifier votre connexion.",
    "serverError": "Erreur serveur. Veuillez réessayer plus tard.",
    "notFound": "La ressource demandée n'a pas été trouvée",
    "unauthorized": "Vous n'êtes pas autorisé à effectuer cette action",
    "forbidden": "Accès refusé",
    "validation": "Veuillez vérifier votre saisie et réessayer",
    "timeout": "Délai d'attente dépassé. Veuillez réessayer."
  },
  "auth": {
    "invalidCredentials": "E-mail ou mot de passe invalide",
    "emailExists": "Un compte avec cet e-mail existe déjà",
    "emailNotVerified": "Veuillez vérifier votre adresse e-mail",
    "accountLocked": "Votre compte a été verrouillé. Veuillez contacter le support.",
    "sessionExpired": "Votre session a expiré. Veuillez vous reconnecter.",
    "weakPassword": "Le mot de passe est trop faible",
    "tokenInvalid": "Jeton invalide ou expiré",
    "deviceNotTrusted": "Appareil non fiable. Veuillez vérifier votre appareil."
  },
  "family": {
    "limitExceeded": "Limite de taille de famille dépassée",
    "memberNotFound": "Membre de famille non trouvé",
    "cannotRemoveSelf": "Vous ne pouvez pas vous retirer de la famille",
    "insufficientPermissions": "Vous n'avez pas la permission d'effectuer cette action",
    "invitationExpired": "Cette invitation a expiré",
    "alreadyMember": "Cette personne est déjà membre de la famille"
  },
  "child": {
    "notFound": "Profil d'enfant non trouvé",
    "invalidAge": "Âge invalide. Veuillez vérifier la date de naissance.",
    "limitExceeded": "Vous avez atteint le nombre maximum d'enfants"
  },
  "tracking": {
    "invalidData": "Données de suivi invalides",
    "futureDate": "Vous ne pouvez pas enregistrer d'activités dans le futur",
    "duplicateEntry": "Une entrée similaire existe déjà",
    "invalidDuration": "Durée invalide",
    "invalidAmount": "Quantité invalide"
  },
  "ai": {
    "dailyLimitReached": "Limite quotidienne de questions IA atteinte",
    "contextError": "Échec du chargement du contexte pour l'IA",
    "responseError": "Échec de la génération de réponse IA",
    "moderationFlag": "Votre message a été signalé par notre système de modération de contenu"
  },
  "offline": {
    "noConnection": "Aucune connexion internet",
    "syncFailed": "Échec de la synchronisation des données",
    "pendingChanges": "Vous avez des modifications en attente qui doivent être synchronisées"
  },
  "validation": {
    "required": "Ce champ est requis",
    "invalidEmail": "Veuillez entrer une adresse e-mail valide",
    "invalidPhone": "Veuillez entrer un numéro de téléphone valide",
    "invalidDate": "Veuillez entrer une date valide",
    "minLength": "Doit contenir au moins {{min}} caractères",
    "maxLength": "Ne doit pas dépasser {{max}} caractères",
    "minValue": "Doit être au moins {{min}}",
    "maxValue": "Ne doit pas dépasser {{max}}",
    "invalidFormat": "Format invalide",
    "passwordMismatch": "Les mots de passe ne correspondent pas"
  },
  "retry": "Réessayer",
  "goBack": "Retour",
  "contactSupport": "Contacter le Support",
  "dismiss": "Ignorer"
}