{
  "common": {
    "cancel": "Annuler",
    "close": "Fermer",
    "delete": "Supprimer",
    "save": "Sauvegarder",
    "yes": "Oui",
    "no": "Non",
    "ok": "OK",
    "continue": "Continuer",
    "loading": "Chargement",
    "error": "Erreur",
    "success": "Succès",
    "never": "Jamais",
    "copied": "Copier dans le presse-papiers",
    "loadMore": "Voir plus",
    "use": "Utiliser",
    "confirm": "Confirmer",
    "next": "Suivant",
    "notice": "Notification",
    "enabled": "Activé",
    "disabled": "Désactivé",
    "twoFactorAuthentication": "Authentification à double facteur",
    "add": "Ajouter",
    "generate": "Générer",
    "attachments": "Pièces jointes",
    "deleteItemConfirmTitle": "Supprimer l'élement",
    "deleteItemConfirmDescription": "Êtes-vous certain de vouloir supprimer cet élément?",
    "errors": {
      "unknownError": "Une erreur inconnue s'est produite.",
      "unknownErrorTryAgain": "Une erreur inconnue s'est produite. Merci de réessayer.",
      "serverVersionTooOld": "Le serveur AliasVault doit être mis à jour vers une version plus récente pour pouvoir utiliser cette fonctionnalité. Veuillez contacter l'administrateur du serveur si vous avez besoin d'aide."
    }
  },
  "auth": {
    "login": "Se connecter",
    "logout": "Se déconnecter",
    "username": "Nom d'utilisateur ou email",
    "password": "Mot de passe",
    "authCode": "Code d'authentification",
    "unlock": "Déverrouiller",
    "unlocking": "Déverrouillage...",
    "loggingIn": "Connexion en cours",
    "validatingCredentials": "Validation des identifiants",
    "syncingVault": "Synchronisation du coffre",
    "verifyingAuthCode": "Vérification du code d'authentification",
    "verify": "Vérifier",
    "unlockVault": "Déverrouiller le coffre",
    "unlockWithPin": "Déverrouiller avec un code PIN",
    "enterPassword": "Entrez votre mot de passe principal pour déverrouiller votre coffre-fort",
    "enterPasswordPlaceholder": "Mot de passe",
    "enterAuthCode": "Saisissez le code à 6 chiffres",
    "usernamePlaceholder": "nom / nom@entreprise.com",
    "passwordPlaceholder": "Saisissez votre mot de passe",
    "enableBiometric": "Activer {{biometric}}?",
    "biometricPrompt": "Voulez-vous utiliser {{biometric}} pour déverrouiller votre coffre ?",
    "tryBiometricAgain": "Réessayez {{biometric}}",
    "tryPinAgain": "Réessayez le PIN",
    "authCodeNote": "Remarque : si vous n'avez pas accès à votre appareil d'authentification, vous pouvez réinitialiser votre authentification 2FA avec un code de récupération en vous connectant via le site web.",
    "errors": {
      "credentialsRequired": "Le nom d'utilisateur et le mot de passe sont requis",
      "invalidAuthCode": "Veuillez entrer un code d'authentification à 6 chiffres valide",
      "incorrectPassword": "Mot de passe incorrect. Veuillez réessayer.",
      "enterPassword": "Veuillez saisir votre mot de passe",
      "serverError": "Impossible d'accéder au serveur AliasVault. Veuillez réessayer plus tard ou contacter le support si le problème persiste.",
      "serverErrorSelfHosted": "Impossible d'atteindre l'API. Pour les instances auto-hébergées, veuillez vérifier que le point de terminaison de l'API est accessible en naviguant vers celui-ci dans un navigateur : il devrait afficher 'OK'.",
      "networkError": "Erreur réseau. Vérifiez votre connexion et réessayez.",
      "networkErrorSelfHosted": "La requête réseau a échoué. Vérifiez votre connexion réseau et la disponibilité du serveur. Pour les instances auto-hébergées, veuillez vous assurer que vous avez un certificat SSL valide. Les certificats auto-signés ne sont pas pris en charge pour des raisons de sécurité.",
      "sessionExpired": "Votre session a expiré. Veuillez vous reconnecter.",
      "httpError": "Erreur HTTP : {{status}}"
    },
    "confirmLogout": "Êtes-vous sûr de vouloir vous déconnecter ? Vous devez vous reconnecter avec votre mot de passe maître pour accéder à votre coffre.",
    "noAccountYet": "Pas encore de compte ?",
    "createNewVault": "Créer un nouveau coffre-fort",
    "connectingTo": "Connexion à",
    "loggedInAs": "Connecté en tant que"
  },
  "logout": {
    "unsyncedChangesTitle": "Modifications non synchronisées",
    "unsyncedChangesWarning": "Vous avez des modifications non synchronisées qui seront perdues si vous vous déconnectez maintenant. Êtes-vous sûr de vouloir continuer ?",
    "logoutAnyway": "Se déconnecter quand même"
  },
  "vault": {
    "syncingVault": "Synchronisation du coffre",
    "uploadingVaultToServer": "Envoi du coffre sur le serveur",
    "savingChangesToVault": "Enregistrement des modifications dans le coffre",
    "checkingForVaultUpdates": "Vérification des mises à jour du coffre",
    "executingOperation": "Exécution de l'opération...",
    "checkingVaultUpdates": "Vérification des mises à jour du coffre",
    "syncingUpdatedVault": "Synchronisation du coffre mis à jour",
    "mergingVault": "Fusion des modifications du coffre",
    "uploadingChanges": "Envoi des modifications",
    "errors": {
      "failedToGetEncryptedDatabase": "Impossible d'obtenir la base de données chiffrée",
      "usernameNotFound": "Identifiant non trouvé",
      "vaultOutdated": "Votre coffre est obsolète. Veuillez vous connecter sur le site AliasVault et suivre les étapes.",
      "failedToSyncVault": "Échec de la synchronisation du coffre",
      "versionNotSupported": "Cette version de l'application mobile AliasVault n'est plus prise en charge par le serveur. Veuillez mettre à jour votre application vers la dernière version.",
      "serverVersionNotSupported": "Le serveur AliasVault doit être mis à jour vers une version plus récente afin d'utiliser cette application mobile. Veuillez contacter le support si vous avez besoin d'aide.",
      "appOutdated": "Cette application est obsolète et ne peut pas être utilisée pour accéder à cette (nouvelle) version du coffre. Veuillez mettre à jour l'application AliasVault pour continuer.",
      "passwordChanged": "Votre mot de passe a changé depuis la dernière fois que vous vous êtes connecté. Veuillez vous reconnecter pour des raisons de sécurité.",
      "passwordChangeRequiresOnline": "Le changement de mot de passe nécessite une connexion internet. Veuillez réessayer une fois connecté."
    }
  },
  "passkeys": {
    "passkey": "Clé d'identification",
    "helpText": "Les clés d'accès sont créées sur le site Web lorsque vous y êtes invité. Elles ne peuvent pas être modifiées manuellement. Pour supprimer cette clé, vous pouvez la supprimer de cet identifiant.",
    "passkeyMarkedForDeletion": "Clé d'accès marquée pour suppression",
    "passkeyWillBeDeleted": "Cette clé d'accès sera supprimée lorsque vous enregistrerez cet identifiant."
  },
  "totp": {
    "addCode": "Ajouter un code 2FA",
    "nameOptional": "Nom (facultatif)",
    "secretKey": "Clé secrète",
    "instructions": "Entrez la clé secrète affichée par le site Web où vous souhaitez ajouter l'authentification à deux facteurs.",
    "saveToViewCode": "Enregistrer pour afficher le code",
    "errors": {
      "invalidSecretKey": "Format de clé secrète invalide."
    }
  },
  "settings": {
    "title": "Réglages",
    "autofill": "Remplissage automatique et clés d'accès",
    "iosAutofillSettings": {
      "headerText": "Vous pouvez configurer AliasVault pour fournir des fonctionnalités natives de saisie automatique du mot de passe et de clés d'accès dans iOS. Suivez les instructions ci-dessous pour l'activer.",
      "passkeyNotice": "Les clés d'accès sont créées via iOS. Pour les stocker dans AliasVault, assurez-vous que le remplissage automatique ci-dessous est activé.",
      "howToEnable": "Comment activer le remplissage automatique et les clés d'accès :",
      "step1": "1. Ouvrir les paramètres d'iOS via le bouton ci-dessous",
      "step2": "2. Aller dans « Général »",
      "step3": "3. Appuyer sur « Remplissage automatique et mots de passe »",
      "step4": "4. Activer \"AliasVault\"",
      "step5": "5. Désactiver les autres fournisseurs de mot de passe (par exemple \"mots de passe iCloud\") pour éviter les conflits",
      "openIosSettings": "Ouvrir les réglages d'iOS",
      "alreadyConfigured": "Je l'ai déjà configuré",
      "warningText": "Note : Vous devrez vous authentifier avec Face ID/Touch ID ou votre code d'accès lorsque vous utilisez le remplissage automatique."
    },
    "androidAutofillSettings": {
      "warningTitle": "⚠️ Fonctionnalité expérimentale",
      "warningDescription": "Le remplissage automatique et la prise en charge de la clé d'accès pour Android sont actuellement dans un état expérimental.",
      "warningLink": "En savoir plus à ce sujet ici",
      "headerText": "Vous pouvez configurer AliasVault pour fournir le mot de passe natif et la fonctionnalité de saisie automatique du mot de passe dans Android. Suivez les instructions ci-dessous pour l'activer.",
      "passkeyNotice": "Les mots de passe sont créés via le gestionnaire d'identifiants Android (Android 14+). Pour les stocker dans AliasVault, assurez-vous que le remplissage automatique ci-dessous est activé.",
      "howToEnable": "Comment activer le remplissage automatique et les clés d'accès:",
      "step1": "1. Ouvrez les paramètres Android via le bouton ci-dessous, et changez le \"service préféré de saisie automatique\" par \"AliasVault\"",
      "openAutofillSettings": "Ouvrir les paramètres de remplissage automatique",
      "buttonTip": "Si le bouton ci-dessus ne fonctionne pas, il peut être bloqué en raison des paramètres de sécurité. Vous pouvez manuellement aller dans Réglages Android → Gestion Générale → Mots de passe et saisie automatique.",
      "step2": "2. Certaines applications, par exemple Google Chrome, peuvent nécessiter une configuration manuelle dans leurs paramètres pour permettre le remplissage automatique des applications tierces. Cependant, la plupart des applications devraient fonctionner avec le remplissage automatique par défaut.",
      "alreadyConfigured": "Je l'ai déjà configuré",
      "advancedOptions": "Options avancées",
      "showSearchText": "Afficher le texte de recherche",
      "showSearchTextDescription": "Inclure le texte que AliasVault reçoit d'Android qu'il utilise pour rechercher un identifiant correspondant"
    },
    "vaultUnlock": "Méthode de déverrouillage du coffre-fort",
    "autoLock": "Délai de verrouillage automatique",
    "clipboardClear": "Effacer le presse-papiers",
    "clipboardClearDescription": "Effacer automatiquement les mots de passe copiés et les informations sensibles du presse-papiers après une période donnée.",
    "clipboardClearAndroidWarning": "Remarque : certains appareils Android ont l'historique du presse-papiers activé, qui peut garder une trace des éléments précédemment copiés, même après que AliasVault a effacé le presse-papiers. AliasVault ne peut que remplacer l'élément le plus récent, mais les entrées plus anciennes peuvent rester visibles dans l'historique. Pour des raisons de sécurité, nous vous recommandons de désactiver toutes les fonctionnalités d'historique du presse-papiers dans les paramètres de votre appareil.",
    "clipboardClearOptions": {
      "never": "Jamais",
      "5seconds": "5 secondes",
      "10seconds": "10 secondes",
      "15seconds": "15 secondes",
      "30seconds": "30 secondes"
    },
    "batteryOptimizationHelpTitle": "Activer le nettoyage du presse-papier en arrière-plan",
    "batteryOptimizationActive": "L'optimisation de la batterie bloque les tâches en arrière-plan",
    "batteryOptimizationDisabled": "Effacement du presse-papiers en arrière-plan activé",
    "batteryOptimizationHelpDescription": "L'optimisation de la batterie d'Android empêche le nettoyage fiable du presse-papiers lorsque l'application est en arrière-plan. La désactivation de l'optimisation de la batterie pour AliasVault permet un nettoyage précis du presse-papiers et accorde automatiquement les autorisations d'alarme nécessaires.",
    "disableBatteryOptimization": "Désactiver l'optimisation de la batterie",
    "identityGenerator": "Générateur d'identité",
    "passwordGenerator": "Générateur de mot de passe",
    "importExport": "Importer / Exporter",
    "importSectionTitle": "Importer",
    "importSectionDescription": "Importez vos mots de passe depuis d'autres gestionnaires de mots de passe ou depuis un précédent export AliasVault.",
    "importWebNote": "Pour importer des informations d’identification à partir des gestionnaires de mots de passe existants, veuillez vous connecter à l’application Web. La fonction d’importation n’est actuellement disponible que sur la version web.",
    "exportSectionTitle": "Exporter",
    "exportSectionDescription": "Exporter les données de votre coffre vers un fichier CSV. Ce fichier peut être utilisé comme une sauvegarde et peut également être importé dans d'autres gestionnaires de mots de passe.",
    "exportCsvButton": "Exporter le coffre vers un fichier CSV",
    "exporting": "Exportation en cours...",
    "exportConfirmTitle": "Exporter le coffre",
    "exportWarning": "Attention : L'exportation de votre coffre-fort vers un fichier non chiffré exposera tous vos mots de passe et informations sensibles en texte clair. Effectuez cette opération uniquement sur un appareil de confiance et veillez à : \n• Stocker le fichier exporté dans un emplacement sécurisé \n• Supprimer le fichier dès que vous n'en avez plus besoin \n• Ne jamais partager le fichier exporté avec d'autres personnes \n\nÊtes-vous sûr de vouloir poursuivre l'exportation ?",
    "security": "Sécurité",
    "appVersion": "Version de l'application {{version}} ({{url}})",
    "autoLockOptions": {
      "never": "Jamais",
      "5seconds": "5 secondes",
      "30seconds": "30 secondes",
      "1minute": "1 minute",
      "15minutes": "15 minutes",
      "30minutes": "30 minutes",
      "1hour": "1 heure",
      "4hours": "4 heures",
      "8hours": "8 heures"
    },
    "language": "Langue",
    "languageSystemMessage": "Pour modifier la langue de l'application, configurez la langue préférée pour AliasVault dans les paramètres de votre appareil.",
    "openSettings": "Ouvrir les paramètres",
    "vaultUnlockSettings": {
      "description": "Choisissez comment vous souhaitez déverrouiller votre coffre-fort.",
      "biometrics": "Biométrie",
      "faceId": "Identification faciale (Face ID)",
      "touchId": "Empreinte digitale",
      "faceIdTouchId": "Face ID / Touch ID",
      "biometricEnabled": "{{biometric}} est désormais activé avec succès",
      "biometricNotAvailable": "{{biometric}} non disponible",
      "biometricDisabledMessage": "{{biometric}} est désactivé pour AliasVault. Pour l'utiliser, veuillez d'abord l'activer dans les paramètres de votre appareil.",
      "biometricHelp": "Utilisez la biométrie pour déverrouiller votre coffre, qui est sécurisé par l’ {{keystore}}.",
      "biometricUnavailableHelp": "{{biometric}} n'est pas disponible. Appuyez pour ouvrir les paramètres et/ou allez dans les paramètres de votre appareil pour l'activer et le configurer.",
      "pin": "Code PIN",
      "pinDescription": "Utilisez un code PIN personnalisé pour déverrouiller votre coffre plus rapidement.",
      "pinEnabled": "Déverrouillage par code PIN activé avec succès",
      "pinDisabled": "Déverrouillage par code PIN désactivé",
      "passwordHelp": "Saisissez à nouveau votre mot de passe maître complet pour déverrouiller votre coffre. Ceci est toujours activé comme option de repli.",
      "keystoreIOS": "Trousseau iOS",
      "keystoreAndroid": "KeyStore Android"
    },
    "autoLockSettings": {
      "description": "Choisissez combien de temps l'application peut rester en arrière-plan avant de nécessiter une ré-authentification. Vous devrez utiliser Face ID ou saisir votre mot de passe pour déverrouiller le coffre à nouveau."
    },
    "identityGeneratorSettings": {
      "description": "Configurer la langue par défaut et la préférence de genre pour la génération de nouvelles identités.",
      "languageSection": "Langue",
      "languageDescription": "Définissez la langue qui sera utilisée pour générer de nouvelles identités.",
      "genderSection": "Genre",
      "genderDescription": "Définissez la préférence de genre pour la génération de nouvelles identités.",
      "ageRangeSection": "Tranches d'âges",
      "ageRangeDescription": "Définir la tranche d'âge pour la génération de nouvelles identités.",
      "genderOptions": {
        "random": "Aléatoire",
        "male": "Homme",
        "female": "Femme"
      }
    },
    "passwordGeneratorSettings": {
      "description": "Configurez les paramètres par défaut utilisés lors de la génération de nouveaux mots de passe. Ces paramètres seront appliqués à tous les nouveaux mots de passe, sauf si vous les modifiez pour des entrées spécifiques.",
      "preview": "Aperçu"
    },
    "securitySettings": {
      "title": "Sécurité",
      "description": "Gérer les paramètres de sécurité de votre compte et de votre coffre-fort.",
      "changeMasterPassword": "Modifier le mot de passe maître",
      "activeSessionsTitle": "Sessions actives",
      "recentAuthLogs": "Journaux d'authentification récents",
      "deleteAccountTitle": "Supprimer le compte",
      "changePassword": {
        "headerText": "La modification de votre mot de passe maître modifie également les clés de chiffrement du coffre. Il est conseillé de modifier périodiquement votre mot de passe maître pour garder vos coffres sécurisés.",
        "currentPassword": "Mot de passe actuel",
        "newPassword": "Nouveau mot de passe",
        "confirmNewPassword": "Confirmez votre nouveau mot de passe",
        "enterCurrentPassword": "Saisissez votre mot de passe actuel",
        "enterNewPassword": "Saisissez votre nouveau mot de passe",
        "changePassword": "Modifier le mot de passe",
        "fillAllFields": "Veuillez renseigner tous les champs",
        "passwordsDoNotMatch": "Les nouveaux mots de passe ne correspondent pas",
        "userNotAuthenticated": "Utilisateur non authentifié",
        "initiatingChange": "Initialisation du changement de mot de passe...",
        "currentPasswordIncorrect": "Le mot de passe actuel est incorrect",
        "passwordChangedSuccessfully": "Mot de passe modifié avec succès",
        "failedToChange": "Échec de la mise à jour du mot de passe. Veuillez réessayer."
      },
      "activeSessions": {
        "headerText": "Voici une liste des appareils où votre compte est actuellement connecté ou a une session active. Vous pouvez vous déconnecter de n'importe laquelle de ces sessions ici.",
        "noSessions": "Aucune session active",
        "revoke": "Révoquer",
        "revokeSession": "Révoquer la session",
        "revokeConfirmation": "Êtes-vous sûr de vouloir révoquer cette session ? Cela vous déconnectera de l'appareil choisi.",
        "sessionRevoked": "Session révoquée avec succès",
        "failedToRevoke": "Échec de la révocation de la session",
        "failedToLoad": "Échec du chargement des sessions actives",
        "lastActive": "Dernière activité",
        "expires": "Expire le"
      },
      "authLogs": {
        "headerText": "Vous trouverez ci-dessous un aperçu des récentes tentatives de connexion à votre compte.",
        "noLogs": "Aucun journal d'authentification trouvé",
        "success": "Succès",
        "failed": "Échec",
        "time": "Heure",
        "ipAddress": "Adresse IP",
        "client": "Client",
        "failedToLoad": "Impossible de charger les journaux d'authentification"
      },
      "deleteAccount": {
        "headerText": "La suppression de votre compte supprimera immédiatement et définitivement toutes vos données.",
        "warningText": "Attention : cette action est irréversible. Toutes vos données seront définitivement supprimées.",
        "finalWarning": "Dernier avertissement : Entrez votre mot de passe pour supprimer définitivement votre compte.",
        "warningVaults": "Tous les coffres cryptés qui incluent tous vos identifiants seront définitivement supprimés",
        "warningAliases": "Vos alias d'email seront orphelins et ne pourront pas être réclamés par d'autres utilisateurs",
        "warningRecovery": "Votre compte ne peut pas être récupéré après suppression",
        "irreversibleWarning": "La suppression du compte est irréversible et ne peut pas être annulée. Appuyer sur le bouton ci-dessous supprimera votre compte immédiatement et définitivement.",
        "enterUsername": "Entrez votre nom d'utilisateur pour continuer",
        "password": "Mot de passe",
        "enterPassword": "Entrez le mot de passe",
        "deleteAccount": "Supprimer le compte",
        "confirmationMessage": "Voulez-vous vraiment supprimer votre compte ? Cette action est irréversible.",
        "usernameDoesNotMatch": "Le nom d'utilisateur ne correspond pas",
        "verifyingPassword": "Vérification du mot de passe...",
        "currentPasswordIncorrect": "Le mot de passe actuel est incorrect",
        "initiatingDeletion": "Initialisation de la suppression du compte",
        "verifyingWithServer": "Vérification par le serveur",
        "deletingAccount": "Suppression du compte",
        "accountDeleted": "Votre compte a été supprimé avec succès",
        "failedToDelete": "Échec de la suppression du compte. Veuillez réessayer.",
        "usernameNotFound": "Nom d'utilisateur introuvable. Veuillez vous reconnecter."
      }
    },
    "qrScanner": {
      "title": "Scanner de QR Code",
      "scanningMessage": "Scanner le QR code AliasVault",
      "mobileLogin": {
        "confirmTitle": "Confirmer la demande de connexion",
        "confirmSubtitle": "Se ré-authentifier pour approuver la connexion sur un autre appareil.",
        "confirmMessage": "Vous êtes sur le point de vous connecter sur un appareil distant avec votre compte. Cet autre appareil aura un accès complet à votre coffre. Ne procédez que si vous faites confiance à cet appareil.",
        "successDescription": "L'appareil distant a été connecté avec succès.",
        "requestExpired": "Cette demande de connexion a expiré. Veuillez générer un nouveau code QR."
      }
    }
  },
  "navigation": {
    "vault": "Coffre-fort",
    "emails": "E-mails",
    "settings": "Paramètres"
  },
  "itemTypes": {
    "creating": "Création",
    "editing": "Édition",
    "login": {
      "title": "Se connecter"
    },
    "alias": {
      "title": "Alias"
    },
    "creditCard": {
      "title": "Carte de crédit",
      "cardInformation": "Informations de la carte"
    },
    "note": {
      "title": "Note"
    },
    "addField": "Ajouter un champ",
    "addCustomField": "Ajouter un champ personnalisé",
    "customFields": "Champs Personnalisés",
    "fieldLabel": "Étiquette du champ",
    "fieldType": "Type de champ",
    "enterFieldName": "Entrez le nom du champ",
    "fieldTypes": {
      "text": "Texte",
      "hidden": "Masqué",
      "email": "Email",
      "url": "URL",
      "phone": "Téléphone",
      "number": "Nombre",
      "date": "Date",
      "textArea": "Zone de texte"
    }
  },
  "fieldLabels": {
    "login.username": "Username",
    "login.password": "Mot de passe",
    "login.email": "Email",
    "login.url": "URL",
    "alias.first_name": "Prénom",
    "alias.last_name": "Nom",
    "alias.gender": "Genre",
    "alias.birthdate": "Date de naissance",
    "card.cardholder_name": "Nom du titulaire de la carte",
    "card.number": "Numéro de la carte",
    "card.expiry_month": "Mois d'expiration",
    "card.expiry_year": "Année d'expiration",
    "card.cvv": "CVV",
    "card.pin": "PIN",
    "notes.content": "Notes"
  },
  "items": {
    "title": "Éléments",
    "addItem": "Ajouter un élément",
    "editItem": "Modifier l'identifiant",
    "deleteItem": "Supprimer l'élement",
    "itemDetails": "Informations détaillées",
    "itemCreated": "Élément créé",
    "itemCreatedMessage": "Votre nouvel élément a été ajouté à votre coffre et est prêt à être utilisé.",
    "emailPreview": "Aperçu de l'e-mail",
    "untitled": "Untitled",
    "name": "Nom",
    "url": "URL",
    "itemName": "Nom",
    "serviceUrl": "URL du service",
    "loginCredentials": "Identifiants de connexion",
    "cardInformation": "Informations de la carte",
    "email": "Email",
    "alias": "Alias",
    "firstName": "Prénom",
    "lastName": "Nom",
    "fullName": "Nom complet",
    "birthDate": "Date de naissance",
    "birthDatePlaceholder": "AAAA-MM-JJ",
    "notes": "Notes",
    "randomAlias": "Alias aléatoire",
    "manual": "Manuel",
    "enterEmailPrefix": "Entrez le préfixe de l'email",
    "selectEmailDomain": "Sélectionner un domaine de messagerie",
    "privateEmailTitle": "E-mail privé",
    "privateEmailAliasVaultServer": "Serveur AliasVault",
    "privateEmailDescription": "E2E chiffré, entièrement privé.",
    "publicEmailTitle": "Fournisseurs d'email public temporaires",
    "publicEmailDescription": "Anonyme mais confidentiel limitée. Le contenu des e-mails est lisible par toute personne qui connaît l'adresse.",
    "searchPlaceholder": "Rechercher dans le coffre...",
    "noMatchingItems": "Aucun élément correspondant trouvé",
    "noMatchingItemsSearch": "Aucun élément correspondant à \"{{search}}\"",
    "noMatchingItemsWithFilter": "Aucun élément {{filter}} correspondant à \"{{search}}\"",
    "noItemsFound": "Aucun élément trouvé. Créez en un pour commencer. Astuce : vous pouvez également vous connecter à l'application Web AliasVault pour importer les identifiants depuis d'autres gestionnaires de mots de passe.",
    "allItemsInFolders": "Tous vos éléments sont organisés dans des dossiers. Appuyez sur un dossier ci-dessus pour voir vos identifiants, ou utilisez la recherche pour trouver des éléments spécifiques.",
    "noPasskeysFound": "Aucune clé d'accès n'a encore été créée. Les clés d'accès sont créés en visitant un site Web qui propose des clés d'accès comme méthode d'authentification.",
    "noAttachmentsFound": "Aucun élément avec pièces jointes trouvé",
    "noItemsOfTypeFound": "Aucun élément {{type}} trouvé",
    "clearSearch": "Effacer la recherche",
    "clearFilter": "Effacer le filtre",
    "recentEmails": "E-mails récents",
    "loadingEmails": "Chargement des e-mails...",
    "noEmailsYet": "Pas encore d'e-mails reçus.",
    "offlineEmailsMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour charger vos e-mails.",
    "emailLoadError": "Une erreur s'est produite lors du chargement des e-mails. Veuillez réessayer plus tard.",
    "emailUnexpectedError": "Une erreur inattendue s'est produite lors du chargement des e-mails. Veuillez réessayer plus tard.",
    "password": "Mot de passe",
    "passwordLength": "Longueur du mot de passe",
    "changePasswordComplexity": "Paramètres du mot de passe",
    "includeLowercase": "Minuscules (a-z)",
    "includeUppercase": "Majuscules (A-Z)",
    "includeNumbers": "Nombres (0-9)",
    "includeSpecialChars": "Caractères spéciaux (!@#)",
    "avoidAmbiguousChars": "Éviter les caractères ambigus",
    "errorLoadingItems": "Erreur lors du chargement des éléments",
    "vaultSyncFailed": "Échec de la synchronisation du coffre",
    "vaultSyncedSuccessfully": "Le coffre a été synchronisé avec succès",
    "vaultUpToDate": "Le coffre est à jour",
    "offlineMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour synchroniser votre coffre.",
    "switchBackToBrowser": "Passez à votre navigateur pour continuer.",
    "filters": {
      "all": "(Tous) Éléments",
      "passkeys": "Clés d'accès",
      "attachments": "Pièces jointes"
    },
    "sort": {
      "title": "Trier par",
      "oldestFirst": "Plus anciens en premier",
      "newestFirst": "Les plus récents en premier",
      "alphabetical": "Alphabétique (A-Z)"
    },
    "totpCode": "Code à usage unique",
    "attachments": "Pièces jointes",
    "deleteAttachment": "Supprimer",
    "fileSavedTo": "Fichier enregistré sous",
    "previewNotSupported": "Aperçu non supporté",
    "downloadToView": "Télécharger le fichier pour le voir",
    "unsavedChanges": {
      "title": "Annuler les modifications?",
      "message": "Vos modifications n'ont pas été enregistrées. Voulez-vous vraiment les ignorer ?",
      "discard": "Ignorer"
    },
    "toasts": {
      "itemUpdated": "Élément mis à jour avec succès",
      "itemCreated": "Élément créé avec succès",
      "itemDeleted": "Élément supprimé avec succès",
      "usernameCopied": "Nom d'utilisateur copié dans le presse-papiers",
      "emailCopied": "E-mail copié dans le presse-papiers",
      "passwordCopied": "Mot de passe copié dans le presse-papiers"
    },
    "createNewAliasFor": "Créer un nouvel alias pour",
    "contextMenu": {
      "title": "Options de l'élément",
      "edit": "Modifier",
      "delete": "Supprimer",
      "copyUsername": "Copier le nom d'utilisateur",
      "copyEmail": "Copier l'e-mail",
      "copyPassword": "Copier le mot de passe"
    },
    "viewHistory": "Voir l'historique",
    "history": "Historique",
    "noHistoryAvailable": "Pas d'historique disponible",
    "deleteHistoryConfirm": "Êtes-vous sûr de vouloir supprimer cet enregistrement de l'historique ?",
    "deleteConfirm": "Êtes-vous sûr de vouloir supprimer cet élément ? Cette action ne peut pas être annulée.",
    "folders": {
      "folder": "Dossier",
      "newFolder": "Nouveau dossier",
      "createFolder": "Nouveau dossier",
      "editFolder": "Éditer un dossier",
      "folderName": "Nom du dossier",
      "folderNamePlaceholder": "ex: travail, personnel",
      "folderNameRequired": "Le nom du dossier est requis",
      "deleteFolder": "Supprimer le dossier",
      "deleteFolderKeepItems": "Supprimer le dossier uniquement",
      "deleteFolderKeepItemsDescription": "Les éléments seront déplacés dans la liste principale.",
      "deleteFolderAndItems": "Supprimer le dossier et tous les éléments",
      "deleteFolderAndItemsDescription": "{{count}} élément(s) vont être déplacés vers Récemment supprimés.",
      "emptyFolderHint": "Ce dossier est vide. Pour déplacer des éléments vers ce dossier, éditez l'élément et sélectionnez ce dossier.",
      "noFolder": "Aucun dossier",
      "selectFolder": "Sélectionner un dossier"
    },
    "recentlyDeleted": {
      "title": "Supprimé récemment",
      "noItems": "Aucun élément supprimé",
      "noItemsDescription": "Les éléments que vous supprimez apparaîtront ici pendant 30 jours avant d'être définitivement supprimés.",
      "description": "Ces éléments seront définitivement supprimés après 30 jours. Vous pouvez les restaurer ou les supprimer immédiatement.",
      "restore": "Restaurer",
      "deletePermanently": "Supprimer définitivement",
      "emptyAll": "Tout vider",
      "daysRemaining": "{{count}} jour restant",
      "daysRemaining_plural": "{{count}} jours restants",
      "expiringSoon": "Expirant bientôt",
      "confirmDeleteTitle": "Supprimer définitivement?",
      "confirmDeleteMessage": "Cet élément sera définitivement supprimé et ne pourra pas être récupéré.",
      "confirmEmptyAllTitle": "Vider récemment supprimé ?",
      "confirmEmptyAllMessage": "Les {{count}} éléments seront définitivement supprimés et ne pourront pas être récupérés.",
      "itemRestored": "Élément restauré",
      "itemDeleted": "Élément supprimé définitivement",
      "allItemsDeleted": "Tous les éléments ont été définitivement supprimés"
    }
  },
  "emails": {
    "title": "E-mails",
    "emailDetails": "Détails de l'e-mail",
    "subject": "Objet :",
    "date": "Date :",
    "from": "De :",
    "to": "À :",
    "attachments": "Pieces jointes",
    "deleteEmail": "Supprimer l'e-mail",
    "deleteEmailConfirm": "Êtes-vous sûr de vouloir supprimer cet e-mail ? Cette action est permanente et ne peut pas être annulée.",
    "emailNotFound": "E-mail introuvable",
    "noPlainText": "Cet e-mail ne contient pas de texte brut.",
    "sizeKB": "KO",
    "offlineMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour charger vos e-mails.",
    "emptyMessage": "Vous n'avez pas encore reçu d'e-mails sur vos adresses e-mail privées. Quand vous recevez un nouvel e-mail, il apparaîtra ici.",
    "time": {
      "justNow": "à l'instant",
      "minutesAgo_single": "Il y a {{count}} minute",
      "minutesAgo_plural": "Il y a {{count}} minutes",
      "hoursAgo_single": "Il y a {{count}} heure",
      "hoursAgo_plural": "Il y a {{count}} heures",
      "yesterday": "hier"
    }
  },
  "validation": {
    "required": "Ce champ est requis",
    "serviceNameRequired": "Le nom du service est requis",
    "invalidDateFormat": "La date doit être au format AAAA-MM-JJ",
    "invalidEmailFormat": "Format d'email invalide"
  },
  "apiErrors": {
    "CLAIM_DOES_NOT_MATCH_USER": "L'adresse e-mail choisie est déjà utilisée. Veuillez modifier l'adresse e-mail en modifiant ces identifiants.",
    "CLAIM_DOES_NOT_EXIST": "Une erreur s'est produite en essayant de charger les e-mails. Veuillez essayer de modifier et enregistrer les identifiants pour synchroniser la base de données, puis réessayez.",
    "UNKNOWN_ERROR": "Une erreur inconnue s'est produite. Merci de réessayer.",
    "ACCOUNT_LOCKED": "Compte temporairement verrouillé en raison d'un trop grand nombre de tentatives infructueuses. Veuillez réessayer plus tard.",
    "ACCOUNT_BLOCKED": "Votre compte a été désactivé. Si vous pensez qu'il s'agit d'une erreur, veuillez contacter le support.",
    "USER_NOT_FOUND": "Nom d'utilisateur ou mot de passe invalide. Veuillez réessayer.",
    "INVALID_AUTHENTICATOR_CODE": "Code d'authentification invalide. Veuillez réessayer.",
    "INVALID_RECOVERY_CODE": "Code de récupération invalide. Veuillez réessayer.",
    "REFRESH_TOKEN_REQUIRED": "Un jeton d'actualisation est requis.",
    "INVALID_REFRESH_TOKEN": "Jeton d'actualisation invalide.",
    "PUBLIC_REGISTRATION_DISABLED": "L'inscription de nouveaux comptes est actuellement désactivée sur ce serveur. Veuillez contacter l'administrateur.",
    "USERNAME_REQUIRED": "Nom d’utilisateur requis.",
    "USERNAME_ALREADY_IN_USE": "Nom d'utilisateur déjà utilisé.",
    "USERNAME_AVAILABLE": "Ce nom d'utilisateur est disponible.",
    "USERNAME_MISMATCH": "Le nom d'utilisateur ne correspond pas à l'utilisateur actuel.",
    "PASSWORD_MISMATCH": "Le mot de passe fourni ne correspond pas à votre mot de passe actuel.",
    "ACCOUNT_SUCCESSFULLY_DELETED": "Compte supprimé avec succès.",
    "USERNAME_EMPTY_OR_WHITESPACE": "Le nom d'utilisateur ne peut pas être vide ou un espace.",
    "USERNAME_TOO_SHORT": "Le nom d'utilisateur est trop court : il doit comporter au moins 3 caractères.",
    "USERNAME_TOO_LONG": "Le nom d'utilisateur est trop long : il ne peut pas dépasser 40 caractères.",
    "USERNAME_INVALID_EMAIL": "Adresse e-mail invalide.",
    "USERNAME_INVALID_CHARACTERS": "Le nom d'utilisateur est invalide, il ne peut contenir que des lettres ou des chiffres.",
    "VAULT_NOT_UP_TO_DATE": "Votre coffre-fort n'est pas à jour. Veuillez synchroniser votre coffre-fort et réessayer.",
    "INTERNAL_SERVER_ERROR": "Erreur interne du serveur.",
    "VAULT_ERROR": "Le coffre-fort local n'est pas à jour. Veuillez synchroniser votre coffre-fort en rafraîchissant la page et réessayez."
  },
  "sync": {
    "offline": "Hors ligne",
    "syncing": "Synchronisation...",
    "pending": "Synchronisation en attente",
    "retrySync": "Appuyez pour réessayer",
    "backOnline": "Retour en ligne",
    "stillOffline": "Toujours hors-ligne",
    "syncFailed": "Échec de la synchronisation"
  },
  "app": {
    "status": {
      "unlockingVault": "Déverrouillage du coffre",
      "decryptingVault": "Décryptage du coffre",
      "openingVaultReadOnly": "Ouvrir le coffre en mode lecture seule",
      "retryingConnection": "Tentative de reconnexion..."
    },
    "offline": {
      "banner": "Hors ligne - les modifications seront synchronisées lorsque vous serez en ligne",
      "backOnline": "Retour en ligne",
      "stillOffline": "Toujours hors-ligne"
    },
    "alerts": {
      "syncIssue": "Pas de connexion",
      "openLocalVault": "Ouvrir le coffre local",
      "retrySync": "Réessayer la synchronisation"
    },
    "navigation": {
      "login": "Se connecter",
      "loginSettings": "Paramètres de connexion"
    },
    "notFound": {
      "title": "Page non trouvée",
      "message": "Cette page a été déplacée ou supprimée.",
      "goHome": "Revenir au début"
    },
    "appName": "AliasVault",
    "reinitialize": {
      "vaultAutoLockedMessage": "Coffre-fort verrouillé automatiquement après expiration du délai.",
      "attemptingToUnlockMessage": "Tentative de déverrouillage."
    },
    "loginSettings": {
      "title": "Connexion API",
      "aliasvaultNet": "Aliasvault.net",
      "selfHosted": "Auto-hébergé",
      "customApiUrl": "URL de l’API personnalisée",
      "customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
      "version": "Version : {{version}}"
    }
  },
  "upgrade": {
    "title": "Mettre à niveau le coffre",
    "subtitle": "AliasVault a été mis à jour et votre coffre doit être mis à niveau. Cela ne devrait prendre que quelques secondes.",
    "versionInformation": "Informations de version",
    "yourVault": "Version de votre coffre:",
    "newVersion": "Nouvelle version disponible :",
    "upgrade": "Mettre à jour",
    "upgrading": "Mise à jour...",
    "logout": "Déconnexion",
    "whatsNew": "Nouveautés",
    "whatsNewDescription": "Une mise à jour est nécessaire pour prendre en charge les modifications suivantes:",
    "noDescriptionAvailable": "Aucune description disponible pour cette version.",
    "status": {
      "preparingUpgrade": "Préparation de la mise à jour...",
      "vaultAlreadyUpToDate": "Le coffre est déjà à jour",
      "startingDatabaseTransaction": "Démarrage de la transaction de base de données...",
      "applyingDatabaseMigrations": "Application des migrations de base de données...",
      "applyingMigration": "Application de la migration {{current}} sur {{total}}...",
      "committingChanges": "Application des modifications..."
    },
    "alerts": {
      "unableToGetVersionInfo": "Impossible d'obtenir les informations de version. Veuillez réessayer.",
      "selfHostedServer": "Serveur auto-hébergé",
      "selfHostedWarning": "Si vous utilisez un serveur auto-hébergé, assurez-vous également de mettre à jour votre instance auto-hébergée, sinon la connexion au client web cessera de fonctionner.",
      "continueUpgrade": "Continuer la mise à jour",
      "upgradeFailed": "Échec de la mise à jour",
      "failedToApplyMigration": "Impossible d'appliquer la migration ({{current}} sur {{total}})"
    }
  }
}
