{
  "offline": {
    "title": "Pas de connexion",
    "body": "Impossible d'ouvrir BabyParty sans internet. Vérifiez votre connexion et réessayez.",
    "retry": "Réessayer"
  },
  "appCrash": {
    "title": "Un problème est survenu",
    "body": "L'app a rencontré une erreur inattendue. Recharger règle généralement le problème.",
    "reload": "Recharger"
  },
  "imageUpload": {
    "title": { "send": "Envoyer une image", "crop": "Recadrer l'image", "sendMedia": "Envoyer une photo ou une vidéo" },
    "dropzone": "Glissez-déposez une image ici, collez un lien ou utilisez les options ci-dessous",
    "dropzoneWithVideo": "Glissez une image, un GIF ou une vidéo, collez un lien ou utilisez les options ci-dessous",
    "videoHint": "Vidéos : jusqu'à 5 min, optimisées automatiquement.",
    "processingVideo": "Optimisation de la vidéo… {{pct}}%",
    "uploadingVideo": "Envoi…",
    "gifUploaded": "GIF envoyé !",
    "gifTooLarge": "GIF jusqu'à 15 Mo.",
    "youtubeDetected": "Vidéo YouTube",
    "useVideo": "Utiliser cette vidéo",
    "select": "Sélectionner",
    "paste": "Coller",
    "pasteHint": "Collez une image ou un lien d'image copié",
    "camera": "Appareil photo",
    "editCurrent": "Modifier l'image actuelle",
    "recommendedSize": "Taille recommandée : {{w}} × {{h}}px",
    "finalSize": "Taille finale : {{w}} × {{h}}px",
    "expand": "Agrandir l'image",
    "whiteBg": "Fond blanc",
    "cancel": "Annuler",
    "crop": "Recadrer",
    "uploading": "Envoi...",
    "toasts": {
      "invalidFile": { "title": "Fichier invalide", "desc": "Sélectionnez une image." },
      "tooLarge": { "title": "Fichier trop volumineux", "desc": "Maximum 10 Mo." },
      "nothingToPaste": { "title": "Rien à coller", "desc": "Copiez une image ou un lien d'image avant de coller." },
      "pasteError": { "title": "Échec du collage", "desc": "Impossible d'accéder au presse-papiers." },
      "videoTooLong": { "title": "Vidéo trop longue", "desc": "Maximum 5 minutes." },
      "videoUploaded": "Vidéo envoyée !",
      "videoError": "Erreur vidéo",
      "linkSet": "Image définie par le lien",
      "uploaded": "Image envoyée !",
      "uploadError": "Erreur d'envoi"
    }
  },
  "buttons": {
    "save": "Enregistrer",
    "cancel": "Annuler",
    "confirm": "Confirmer",
    "back": "Retour",
    "next": "Suivant",
    "close": "Fermer",
    "delete": "Supprimer",
    "edit": "Modifier",
    "loading": "Chargement...",
    "copy": "Copier",
    "copied": "Copié !",
    "share": "Partager",
    "add": "Ajouter",
    "remove": "Retirer",
    "submit": "Envoyer",
    "send": "Envoyer",
    "finish": "Terminer",
    "continue": "Continuer",
    "retry": "Réessayer"
  },
  "toasts": {
    "saved": "Modifications enregistrées !",
    "error": "Une erreur s'est produite. Réessayez.",
    "success": "Succès !",
    "deleted": "Supprimé avec succès.",
    "showerArchived": "Cette baby shower est archivée. Elle est en lecture seule."
  },
  "validation": {
    "required": "Ce champ est obligatoire",
    "invalid": "Valeur invalide",
    "tooShort": "Trop court",
    "tooLong": "Trop long"
  },
  "misc": {
    "yes": "Oui",
    "no": "Non",
    "or": "ou",
    "and": "et",
    "optional": "(facultatif)",
    "required": "*"
  },
  "edit": "Modifier",
  "save": "Enregistrer",
  "auth": {
    "googleSignIn": "Continuer avec Google",
    "appleSignIn": "Continuer avec Apple",
    "signingIn": "Connexion…",
    "signInError": "Connexion impossible. Veuillez réessayer.",
    "signOutFailed": "Déconnexion impossible pour le moment. Vérifiez votre connexion et réessayez.",
    "googleNotConfigured": "La connexion avec Google n'est pas configurée.",
    "googleScriptFailed": "Impossible de charger Google Identity. Vérifie ta connexion.",
    "googleFailed": "Échec de la connexion avec Google.",
    "signInErrorWithReason": "Erreur de connexion : {{reason}}"
  },
  "push": {
    "open": "Ouvrir",
    "channels": {
      "messages": { "name": "Messages", "description": "Chat de la baby shower et mentions de toi." },
      "events": { "name": "Jeux et programme", "description": "Début des jeux et points du programme." },
      "announcements": { "name": "Annonces de l'hôte", "description": "Messages importants de la personne qui organise." },
      "gifts": { "name": "Cadeaux et couches", "description": "Dons, cadeaux et rappels de couches." },
      "feed": { "name": "Fil", "description": "Nouvelles publications et nouveaux invités." },
      "account": { "name": "Compte et support", "description": "Paiements, e-mails et réponses du support." }
    },
    "prompt": {
      "titleAdmin": "Reçois les alertes de ta fête",
      "titleGuest": "Ne rate aucun moment de la fête !",
      "descriptionAdmin": "On te prévient quand un invité arrive, qu'un paiement attend ton approbation ou qu'un nouveau justificatif arrive.",
      "descriptionGuest": "On te prévient des nouveaux jeux, messages, photos du fil et moments importants de la fête, directement sur ton téléphone.",
      "listAdmin": {
        "payments": "Paiements en attente d'approbation",
        "guests": "Nouveaux invités qui rejoignent la fête",
        "receipts": "Nouveaux justificatifs envoyés",
        "feed": "Activité importante dans le fil"
      },
      "listGuest": {
        "games": "Nouveaux jeux débloqués par l'hôte",
        "feed": "Nouvelles publications dans le fil",
        "chat": "Messages dans le chat de la fête",
        "reminders": "Rappels de cadeaux et de couches",
        "moments": "Moments spéciaux du jour"
      },
      "enableAndInstall": "Activer et installer",
      "enable": "Activer les notifications",
      "notNow": "Pas maintenant",
      "installTitle": "Installe BabyParty sur ton téléphone",
      "installBody": "Les notifications s'affichent avec une pastille sur l'icône de l'app, comme WhatsApp, et elle s'ouvre directement, sans barre de navigateur.",
      "installButton": "Installer l'app",
      "iosHint": "Sur iPhone : touche <b>Partager</b>, puis <b>Sur l'écran d'accueil</b>.",
      "settingsHint": "Tu peux désactiver à tout moment dans les Paramètres.",
      "installedTitle": "App installée 🎉",
      "installedBody": "Cherche l'icône BabyParty sur ton écran d'accueil.",
      "enabledTitle": "Notifications activées 🔔",
      "failedTitle": "Activation impossible",
      "failedBody": "Tu peux réessayer dans les Paramètres."
    }
  },
  "loadError": {
    "title": "Chargement impossible",
    "body": "C'est peut-être la connexion. Réessayez dans un instant.",
    "lazyContent": "Je n'ai pas pu charger ce contenu. Essaie de recharger la page."
  },
  "game": {
    "go": "Partez !",
    "leave": "Quitter le jeu",
    "leaveTitle": "Quitter le jeu ?",
    "leaveBody": "Cette partie ne comptera pas.",
    "leaveConfirm": "Quitter",
    "keepPlaying": "Continuer à jouer",
    "lives_one": "{{count}} vie",
    "lives_other": "{{count}} vies"
  },
  "common": {
    "delete": "Supprimer",
    "cancel": "Annuler",
    "edit": "Modifier",
    "save": "Enregistrer"
  },
  "languageSwitcher": {
    "label": "Langue"
  }
}
