{
  "tabs": {
    "login": "Connexion",
    "register": "Créer un compte"
  },
  "login": {
    "title": "Connexion",
    "subtitle": "Utilisez votre code d'accès ou continuez avec un compte lié",
    "submitButton": "Se connecter",
    "noAccount": "Pas encore de compte ?",
    "createFree": "Crée-en un gratuitement",
    "codeTooShort": "Veuillez entrer votre code de connexion complet",
    "codeHint": "Saisissez votre code de connexion de 16 caractères ou un code de secours de 12 caractères. Les codes de secours sont sensibles à la casse et ne fonctionnent qu’une fois.",
    "codeSegment": "Code d’accès, partie {{index}} sur {{count}}"
  },
  "register": {
    "title": "Tes 3 premières images sont gratuites",
    "subtitle": "Créez un compte avec un code d’accès. L’adresse e-mail est facultative pour la récupération.",
    "generateButton": "Générer mon code de connexion",
    "alreadyHaveCode": "Tu as déjà un code ?",
    "loginLink": "Se connecter",
    "failedCreate": "Impossible de créer le compte. Veuillez réessayer.",
    "recoveryEmailLabel": "E-mail de récupération (optionnel)",
    "recoveryEmailPlaceholder": "ton@email.com",
    "benefits": {
      "credits": "Conservez votre solde de crédits dans un seul compte",
      "unlock": "Débloque du contenu premium",
      "subscribe": "Abonne-toi à des modèles"
    },
    "generating": "Génération de ton code sécurisé...",
    "saveCode": {
      "warning": "Sauvegarde ce code !",
      "warningNote": "C'est la seule fois que tu le verras.",
      "yourCodeLabel": "Ton code de connexion",
      "savedConfirm": "J'ai sauvegardé mon code",
      "continueButton": "Continuer vers les codes de secours"
    },
    "backupCodes": {
      "title": "Codes de secours",
      "subtitle": "Chaque code ne peut être utilisé qu'une seule fois",
      "copyAll": "Tout copier",
      "copied": "Copié !",
      "download": "Télécharger",
      "startButton": "Commencer à utiliser l'app"
    }
  },
  "codeRegister": {
    "home": "Accueil",
    "createAccount": "Créer un compte",
    "introTitle": "Compte axé sur la confidentialité",
    "introSubtitle": "Aucun e-mail requis. Nous générerons un code de connexion unique pour vous.",
    "referredTitle": "Recommandé par un ami !",
    "referredBonusPre": "Vous recevrez",
    "referredBonusAmount": "25 crédits bonus",
    "referredBonusPost": "lors de la création de votre compte.",
    "whyCodeLogin": "Pourquoi une connexion par code ?",
    "benefitNoData": "Aucun e-mail ni nom requis",
    "benefitNoEmail": "Aucune vérification d'e-mail nécessaire",
    "benefitAnonymity": "Respectueux de l'anonymat",
    "recoveryEmailLabel": "E-mail de récupération (facultatif)",
    "emailPlaceholder": "votre@email.com",
    "recoveryEmailHint": "Ajoutez un e-mail pour récupérer votre compte en cas de perte de votre code",
    "generateButton": "Générer mon code de connexion",
    "alreadyHaveCode": "Vous avez déjà un code ?",
    "loginHere": "Connectez-vous ici",
    "generatingMessage": "Génération de votre code sécurisé...",
    "saveCodeTitle": "Enregistrez ce code !",
    "saveCodeWarningPre": "C'est la",
    "saveCodeWarningEmphasis": "seule fois",
    "saveCodeWarningPost": "que vous verrez votre code de connexion.",
    "saveCodeNoRecovery": "Sans e-mail de récupération, perdre ce code signifie perdre votre compte.",
    "yourLoginCode": "Votre code de connexion",
    "bonusCreditsAdded": "{{count}} crédits bonus",
    "bonusCreditsAddedSuffix": "ont été ajoutés à votre compte !",
    "savedConfirmLabel": "J'ai enregistré mon code en lieu sûr",
    "continueToBackup": "Continuer vers les codes de secours",
    "backupCodesTitle": "Codes de secours",
    "backupCodesDescPre": "Chaque code peut être utilisé",
    "backupCodesDescEmphasis": "une fois",
    "backupCodesDescPost": "si vous perdez votre code principal",
    "copied": "Copié !",
    "copyAll": "Tout copier",
    "download": "Télécharger",
    "continueToApp": "Continuer vers l'application",
    "errorCreateFailed": "Échec de la création du compte. Veuillez réessayer.",
    "backupCodesFileHeader": "Vos codes de secours (chacun utilisable une fois) :",
    "keepSafe": "Conservez-les en lieu sûr !",
    "loginCodeFileLabel": "Votre code de connexion : {{code}}",
    "backupCodesFileLabel": "Codes de secours (chacun utilisable une fois) :",
    "orAnonymous": "ou continuer anonymement avec un code de connexion",
    "termsPre": "J'ai 18 ans ou plus et j'accepte le",
    "termsLink": "Conditions d'utilisation",
    "termsAnd": "et le",
    "privacyLink": "Politique de confidentialité"
  },
  "loginPage": {
    "title": "Connectez-vous à votre compte",
    "orText": "Ou",
    "createAccount": "créer un nouveau compte",
    "emailLabel": "E-mail",
    "passwordLabel": "Mot de passe",
    "signingIn": "Connexion en cours...",
    "signIn": "Se connecter",
    "divider": "ou",
    "loginWithCode": "Se connecter avec un code à la place"
  },
  "registerPage": {
    "title": "Créez votre compte",
    "alreadyHaveAccount": "Vous avez déjà un compte ?",
    "signIn": "Se connecter",
    "emailLabel": "E-mail",
    "passwordLabel": "Mot de passe",
    "confirmPasswordLabel": "Confirmer le mot de passe",
    "passwordsDoNotMatch": "Les mots de passe ne correspondent pas",
    "passwordTooShort": "Le mot de passe doit contenir au moins 8 caractères",
    "creatingAccount": "Création du compte en cours...",
    "createAccount": "Créer un compte",
    "divider": "ou",
    "termsPre": "J'ai 18 ans ou plus et j'accepte le",
    "termsLink": "Conditions d'utilisation",
    "termsAnd": "et le",
    "privacyLink": "Politique de confidentialité"
  },
  "recoveryComplete": {
    "pageTitle": "Récupération de compte",
    "noToken": "Aucun jeton de récupération trouvé. Veuillez demander un nouveau lien de récupération.",
    "linkExpired": "La récupération a échoué. Le lien a peut-être expiré.",
    "recoveringTitle": "Récupération du compte en cours...",
    "recoveringBody": "Veuillez patienter pendant que nous générons votre nouveau code de connexion.",
    "failedTitle": "La récupération a échoué",
    "tryAgain": "Réessayer",
    "successTitle": "Compte récupéré !",
    "successBody": "Votre nouveau code de connexion a été généré. Enregistrez-le en lieu sûr !",
    "newCodeLabel": "Votre nouveau code de connexion",
    "copied": "Copié !",
    "copyCode": "Copier le code",
    "saveWarning": "Enregistrez ce code ! C'est la seule fois que vous le verrez. N'importe qui disposant de ce code peut accéder à votre compte.",
    "goToLogin": "Aller à la connexion"
  },
  "oauthCallback": {
    "missingProvider": "Fournisseur manquant",
    "missingCodeOrState": "Code d'autorisation ou état manquant",
    "stateMismatch": "Décalage d'état - attaque CSRF possible",
    "authFailed": "L'authentification OAuth a échoué",
    "failedTitle": "Authentification échouée",
    "tryAgain": "Réessayer",
    "backToLogin": "Retour à la connexion",
    "completingSignIn": "Finalisation de la connexion...",
    "errors": {
      "access_denied": "L'autorisation a été refusée.",
      "temporarily_unavailable": "Le fournisseur est temporairement indisponible. Veuillez réessayer.",
      "server_error": "Une erreur s'est produite avec le fournisseur.",
      "invalid_request": "Demande d'autorisation invalide.",
      "default": "L'autorisation a échoué. Veuillez réessayer."
    }
  },
  "codeLogin": {
    "home": "Accueil",
    "headerTitle": "Connexion",
    "title": "Connexion",
    "subtitle": "Utilisez votre code d'accès ou continuez avec un compte lié",
    "codeLabel": "Code de connexion",
    "loggingIn": "Connexion en cours...",
    "submit": "Se connecter",
    "noAccount": "Vous n'avez pas de compte ?",
    "createAccount": "Créer un compte",
    "lostCode": "Vous avez perdu votre code ?",
    "recoverLink": "Récupérer par email",
    "validationError": "Veuillez entrer votre code de connexion complet"
  },
  "emailAuth": {
    "methodCode": "Code",
    "methodEmail": "E-mail",
    "emailPlaceholder": "ton@email.com",
    "passwordPlaceholder": "Mot de passe",
    "confirmPasswordPlaceholder": "Confirmer le mot de passe",
    "passwordHint": "Au moins 8 caractères, avec une majuscule et un chiffre.",
    "loginButton": "Se connecter",
    "forgotPassword": "Mot de passe oublié ?",
    "registerButton": "Créer un compte",
    "verifySentTitle": "Vérifie ta boîte mail",
    "verifySentBody": "Ton compte est prêt. Nous t'avons envoyé un e-mail avec un lien pour vérifier ton adresse.",
    "continueButton": "Commencer à explorer"
  },
  "verifyEmailPage": {
    "pageTitle": "Vérification de l'e-mail",
    "verifyingTitle": "Vérification de ton e-mail...",
    "verifyingBody": "Un instant pendant que nous confirmons ton adresse e-mail.",
    "successTitle": "E-mail vérifié !",
    "successBody": "Ton adresse e-mail a été confirmée. Profite de la plateforme !",
    "errorTitle": "Échec de la vérification",
    "errorBody": "Ce lien de vérification est invalide ou a expiré. Connecte-toi et demande un nouvel e-mail de vérification.",
    "goHome": "Aller à l'accueil"
  },
  "resetPasswordPage": {
    "pageTitle": "Réinitialiser le mot de passe",
    "requestTitle": "Mot de passe oublié ?",
    "requestBody": "Saisis ton adresse e-mail et nous t'enverrons un lien pour réinitialiser ton mot de passe.",
    "sendLink": "Envoyer le lien",
    "sentTitle": "Vérifie ta boîte mail",
    "sentBody": "Si un compte existe avec cet e-mail, un lien de réinitialisation a été envoyé.",
    "backToLogin": "Retour à la connexion",
    "completeTitle": "Choisis un nouveau mot de passe",
    "newPasswordPlaceholder": "Nouveau mot de passe",
    "submit": "Définir le nouveau mot de passe",
    "successTitle": "Mot de passe mis à jour !",
    "successBody": "Ton mot de passe a été réinitialisé. Tu peux maintenant te connecter avec ton nouveau mot de passe.",
    "goToLogin": "Aller à la connexion",
    "invalidToken": "Ce lien de réinitialisation est invalide ou a expiré. Demandes-en un nouveau."
  },
  "oauthButtons": {
    "continueWith": "Continuer avec {{provider}}",
    "unavailable": "La connexion via les réseaux sociaux est temporairement indisponible.",
    "connectFailed": "Impossible de se connecter à {{provider}}. Veuillez réessayer."
  },
  "mfa": {
    "title": "Validation en deux étapes",
    "subtitle": "Saisis le code de ton application d'authentification ou un code de récupération.",
    "codePlaceholder": "000000",
    "verifyButton": "Vérifier",
    "cancel": "Retour à la connexion"
  }
}
