{
  "accessTokens": {
    "aListOfIpAddressesAllowed": "Une liste d'adresses IP autorisées à accéder à la ressource. Entrez une adresse IP par ligne. (Facultatif)",
    "accountId": "ID Compte",
    "accounts": "Comptes",
    "aclRulesForAccessTokens": "Les règles ACL pour les jetons d'accès incluent la vérification de la liste blanche IP et l'application de la limite de débit.",
    "actions": {
      "delete": "Supprimer",
      "edit": "Modifier",
      "openMenu": "Ouvrir le menu"
    },
    "addNew": "Ajouter Nouveau",
    "atLeastOneAccountIsRequired": "Au moins un compte est requis.",
    "create": "Créer",
    "createNewAccessTokenHere": "Créez un nouveau jeton d'accès ici.",
    "created": "Créé",
    "createdAt": "Créé le",
    "creating": "Création en cours...",
    "creationFailed": "Échec de la Création",
    "delete": "Supprimer",
    "describeThePurposeOfTheAccessToken": "Décrivez le but du jeton d'accès",
    "description": "Gérez vos jetons d'accès, leurs règles ACL, les listes blanches IP et les paramètres de limitation de débit ici.",
    "descriptionMustNotExceed255Characters": "La description ne doit pas dépasser 255 caractères.",
    "edit": "Modifier",
    "editToken": "Modifier le Jeton",
    "enterIntervalInSeconds": "Entrez l'intervalle en secondes, ex. 60",
    "enterOneIpAddressPerLine": "Entrez une adresse IP par ligne, ex. :\n192.168.1.1\n192.168.1.2",
    "enterQuota": "Entrez le quota, ex. 100",
    "expiresAt": "Expire le",
    "filterByEmailAddressOrAccountId": "Filtrer par adresse e-mail ou ID de compte...",
    "interval": "Intervalle",
    "intervalMustBeAPositiveInteger": "L'intervalle doit être un entier positif.",
    "invalidIpAddressesFound": "Adresses IP non valides trouvées. Veuillez entrer des adresses IPv4 ou IPv6 valides.",
    "name": "Nom",
    "noTokens": "Aucun Jeton d'Accès",
    "noTokensDesc": "Vous n'avez pas encore créé de jeton d'accès. Veuillez en créer un pour utiliser les fonctionnalités API.",
    "notUsedYet": "Pas encore utilisé",
    "quota": "Quota",
    "quotaMustBeAPositiveInteger": "Le quota doit être un entier positif.",
    "save": "Enregistrer",
    "saveChanges": "Enregistrer les Modifications",
    "saving": "Enregistrement en cours...",
    "selectAccounts": "Sélectionner des comptes",
    "selectMultipleAccountsForTheAccessToken": "Sélectionnez plusieurs comptes pour l'autorisation du jeton d'accès.",
    "theListOfAccountsThatCanBeQueried": "La liste des comptes qui peuvent être interrogés à l'aide du jeton d'accès.",
    "theMaximumNumberOfRequestsAllowed": "Le nombre maximum de requêtes autorisées dans l'intervalle. (Facultatif)",
    "theTimeWindowForTheRateLimit": "La fenêtre de temps (en secondes) pour la limitation de débit. (Facultatif)",
    "title": "Jetons d'Accès",
    "token": "Jeton",
    "updateFailed": "Échec de la Mise à Jour",
    "updateOrCreationFailed": "La {{action}} a échoué, veuillez réessayer plus tard",
    "updateTheAccessTokenHere": "Mettez à jour le jeton d'accès ici.",
    "updated": "Mis à jour",
    "updating": "Mise à jour en cours...",
    "yourAccessTokenHasBeenSuccessfully": "Votre jeton d'accès a été {{action}} avec succès."
  },
  "accounts": {
    "accessControl": "Contrôle d'accès",
    "accessTokenCopiedToClipboard": "Jeton d'accès copié dans le presse-papiers",
    "access_control": {
      "buttons": {
        "cancel": "Annuler",
        "save": "Enregistrer l'attribution"
      },
      "description": "Attribuer des rôles et des utilisateurs autorisés à {{email}}",
      "role_label": "Rôle d'accès",
      "role_loading": "Chargement des rôles...",
      "role_placeholder": "Sélectionner un rôle",
      "title": "Attribution d'accès au compte",
      "toast": {
        "failed_title": "Échec de l'attribution",
        "success_desc": "Les autorisations ont été attribuées avec succès à {{email}}",
        "success_title": "Attribution réussie"
      },
      "user_empty": "Aucun utilisateur trouvé",
      "user_label": "Sélectionner les utilisateurs autorisés",
      "user_search_placeholder": "Rechercher par nom d'utilisateur ou e-mail...",
      "user_selected_count": "Sélectionné : {{count}} utilisateur(s)",
      "validation": {
        "role_required": "Veuillez sélectionner un rôle à attribuer",
        "user_required": "Veuillez sélectionner au moins un utilisateur"
      }
    },
    "accountCreated": "Compte Créé",
    "accountCreatedDesc": "Votre compte a été créé avec succès.",
    "accountCreationFailed": "Échec de la Création du Compte",
    "accountDetails": "Détails du Compte",
    "accountHasBeenSuccessfully": "Le compte a été {{action}} avec succès",
    "accountUpdateFailed": "Échec de la Mise à Jour du Compte",
    "accountUpdated": "Compte Mis à Jour",
    "accountUpdatedDesc": "Votre compte a été mis à jour avec succès.",
    "actions": "Actions",
    "add": "Ajouter un compte",
    "addAccount": "Ajouter un Compte",
    "addNewEmailAccountHere": "Ajoutez un nouveau compte e-mail ici. ",
    "allMailFolderSelected": "Attention : Dossier 'Tous les messages' sélectionné",
    "allMailFolderSelectedDesc": "La sélection de dossiers avec l'attribut 'Tous les messages' entraînera probablement la duplication des messages déjà synchronisés à partir de dossiers tels que Boîte de réception et Éléments envoyés. Cela peut consommer beaucoup plus d'espace de stockage.",
    "allMailSkipped": "Dossiers par défaut sélectionnés. 'Tous les messages' a été ignoré pour éviter les doublons.",
    "areYouSureYouWantTo": "Êtes-vous sûr de vouloir {{action}} ce compte ?",
    "auth": "Auth.",
    "authType": "type_auth",
    "autoConfiguring": "Configuration automatique…",
    "autoDiscover": "Détection automatique des paramètres du serveur",
    "autoDownloadNewMailboxes": "Ajouter automatiquement les nouveaux dossiers",
    "autoDownloadNewMailboxesDescription": "Ajouter automatiquement les nouveaux dossiers à la liste de téléchargement.",
    "beforeRelative": "Télécharger uniquement les anciens e-mails",
    "beforeRelativeDesc": "Télécharger uniquement les e-mails antérieurs à la période spécifiée. La date limite s'ajuste automatiquement, idéal pour archiver progressivement les anciens e-mails.",
    "beforeRelativeValue": "Télécharger les e-mails d'il y a {{value}} {{unit}}",
    "cancelDownload": "Annuler le téléchargement",
    "cancelFailed": "Échec de l'annulation de la tâche de téléchargement",
    "capabilities": "Capacités",
    "chooseAuthMethod": "Choisissez la méthode d'authentification à utiliser pour IMAP.",
    "chooseEncryptionMethod": "Choisissez la méthode de chiffrement à utiliser pour IMAP.",
    "chooseMailboxesToDownload": "Choisissez les boîtes mail à télécharger pour {{email}}. Les nouvelles boîtes seront téléchargées au prochain cycle.",
    "clickHere": "cliquer ici",
    "clickSaveWhenDone": "Cliquez sur Enregistrer lorsque vous avez terminé.",
    "continue": "Continuer",
    "createdAt": "Créé le",
    "creationFailed": "La création a échoué, veuillez réessayer plus tard",
    "cronAdvanced": "Expression avancée",
    "cronDaily": "Chaque jour",
    "cronDayOfMonth": "Jour de la semaine",
    "cronDayOfWeek": "Jour de la semaine",
    "cronFrequency": "Fréquence",
    "cronFriday": "Vendredi",
    "cronHour": "Heure",
    "cronMinute": "Minute",
    "cronMonday": "Lundi",
    "cronMonthAlignNote": "Remarque : Si le mois est plus court, l'exécution aura lieu le dernier jour du mois.",
    "cronMonthly": "Chaque mois",
    "cronSaturday": "Samedi",
    "cronSimple": "Expression simple",
    "cronSummaryDaily": "Chaque jour à {{hour}}:{{minute}}",
    "cronSummaryMonthly": "Le {{day}} de chaque mois à {{hour}}:{{minute}}",
    "cronSummaryWeekly": "Chaque {{day}} à {{hour}}:{{minute}}",
    "cronSunday": "Dimanche",
    "cronThursday": "Jeudi",
    "cronTimezoneNote": "Heures au fuseau horaire du serveur.",
    "cronTuesday": "Mardi",
    "cronWednesday": "Mercredi",
    "cronWeekly": "Chaque semaine",
    "dateSelection": "Sélection de Date",
    "dateSince": "Date Depuis",
    "days": "Jours",
    "delete": "Supprimer",
    "description": "Gérez et configurez vos comptes de messagerie.",
    "detail": "Détail",
    "detailsOfTheOAuth2TokensForTheAccount": "Détails des jetons OAuth2 pour le compte.",
    "determinesWhetherThisAccountIsActiveNoSync": "Détermine si ce compte est actif. S’il est désactivé, il ne pourra pas importer de données.",
    "disable": "Désactiver",
    "disableAccount": "Désactiver le compte",
    "disabled": "Désactivé",
    "downloadAll": "Télécharger tous les e-mails",
    "downloadAllDesc": "Tous les e-mails des boîtes aux lettres sélectionnées seront téléchargés. Idéal pour un archivage complet.",
    "downloadBatchSize": "Taille du lot de téléchargement",
    "downloadBatchSizeDescription": "Nombre de messages récupérés par requête IMAP",
    "downloadCancelled": "Tâche annulée",
    "downloadFailed": "Échec du lancement de la tâche de téléchargement",
    "downloadInterval": "Intervalle de téléchargement (minutes)",
    "downloadIntervalPlaceholder": "Entrer les minutes",
    "downloadSchedule": "Cron Schedule",
    "downloadScheduleDescription": "Cron à 6 champs (sec min heure jour mois jour-sem) à l'heure du serveur. Remplace l'intervalle.",
    "downloadSchedulePlaceholder": "ex. 0 0 * * *",
    "downloadScope": "Stratégie de téléchargement",
    "downloadScopeDescription": "Choisissez les e-mails à indexer et à télécharger.",
    "downloadStarted": "Tâche de téléchargement lancée",
    "download_folders_update_failed": "Échec de la mise à jour de la liste des dossiers de téléchargement",
    "download_folders_updated": "Liste des dossiers de téléchargement mise à jour",
    "duration": "Durée",
    "edit": "Modifier",
    "email": "E-mail",
    "emailAccountRegistration": "Enregistrement de Compte E-mail",
    "emailAccountRegistrationDesc": "Veuillez saisir votre adresse e-mail. Dans les étapes suivantes, vous configurerez les paramètres IMAP. Nous utiliserons cette adresse pour détecter automatiquement les paramètres du serveur IMAP.",
    "emailAddress": "Adresse E-mail",
    "emailCannotBeModified": "L'adresse e-mail du compte ne peut pas être modifiée lors de l'édition.",
    "emailPlaceholder": "ex. jean.dupont@exemple.com",
    "enable": "Activer",
    "enableAccount": "Activer le compte",
    "enabled": "Activé",
    "enabledDescription": "Détermine si ce compte est actif. S'il est désactivé, les téléchargements associés ne seront pas lancés.",
    "encryption": "chiffrement",
    "enterPassword": "Entrez votre mot de passe",
    "enterValue": "Entrez une valeur",
    "everyMinutes": "toutes les {{minutes}} minutes",
    "field": "Champ",
    "filters": {
      "addHeader": "Ajouter un en-tête",
      "addPattern": "Ajouter un motif",
      "enableFiltering": "Activer le filtrage du contenu",
      "enableFilteringDesc": "Lorsqu'il est activé, seuls les e-mails correspondant aux règles ci-dessous seront archivés. S'il est désactivé, tous les e-mails seront archivés.",
      "exclude": "Exclure",
      "include": "Inclure",
      "matchType": {
        "contains": "Contient",
        "endsWith": "Se termine par",
        "isExactly": "Est exactement",
        "regex": "Expression régulière (Regex)",
        "startsWith": "Commence par"
      },
      "noExcludePatterns": "Aucun motif d'exclusion — rien n'est exclu.",
      "noIncludePatterns": "Aucun motif d'inclusion — tout est inclus.",
      "noLimit": "Sans limite",
      "noSpamHeaders": "Aucun en-tête de spam configuré.",
      "senderFilter": "Filtre d'expéditeur",
      "senderFilterHelp": "Filtrez par adresse de l'expéditeur. Les motifs d'inclusion autorisent les expéditeurs ; les motifs d'exclusion les rejettent.",
      "sizeLimit": "Limite de taille",
      "sizeLimitDesc": "Les e-mails dépassant cette taille seront ignorés lors de l'archivage. Laissez vide pour ne pas fixer de limite.",
      "skipLargerThan": "Ignorer les e-mails supérieurs à",
      "spamHeaders": "En-têtes de spam",
      "spamHeadersHelp": "Les e-mails contenant l'un de ces en-têtes défini sur 'yes' ou 'true' seront ignorés. Des en-têtes de détection de spam courants sont suggérés ci-dessous.",
      "subjectFilter": "Filtre d'objet",
      "subjectFilterHelp": "Filtrez les e-mails en fonction de l'objet. Fonctionne de la même manière que le filtrage des expéditeurs.",
      "suggestions": "Suggestions (cliquer pour ajouter) :"
    },
    "fixed": "Fixe",
    "folderSync": {
      "autoSelectDescendants": "Sélectionner automatiquement les descendants",
      "autoSelectParents": "Sélectionner automatiquement les parents",
      "batches": "lots",
      "collapseAll": "Tout réduire",
      "expandAll": "Tout développer",
      "loadingMailboxFolders": "Chargement des dossiers de la boîte…",
      "noData": "Aucune Donnée",
      "noFolders": "Aucun dossier à synchroniser"
    },
    "foldersConfiguredForSync": "{{count}} dossier(s) configuré(s) pour la synchronisation",
    "foldersSelected": "{{count}} dossier(s) sélectionné(s)",
    "goBack": "Retourner",
    "host": "hôte",
    "id": "ID",
    "imap": "IMAP",
    "imapAccount": "Compte IMAP",
    "imapAccountDescription": "Télécharger et archiver les e-mails via IMAP.",
    "imapAuthMethod": "Méthode d'Authentification IMAP",
    "imapEncryption": "Chiffrement IMAP",
    "imapHost": "Hôte IMAP",
    "imapHostPlaceholder": "ex. imap.exemple.com",
    "imapPassword": "Mot de passe IMAP",
    "imapPort": "Port IMAP",
    "imapPortPlaceholder": "ex. 993",
    "imapProxy": "Utiliser un proxy SOCKS5 pour les connexions IMAP.",
    "incDownload": "Intervalle",
    "lastSync": "Dernière Synchronisation",
    "leaveEmptyToKeepExisting": "Laissez vide pour conserver le mot de passe existant, ou entrez-en un nouveau pour le mettre à jour.",
    "leaveEmptyToKeepPassword": "Laisser vide pour conserver le mot de passe actuel",
    "login_name": "Nom de connexion",
    "maxEmailSizeBytes": "Taille max. des e-mails",
    "maxEmailSizeBytesDescription": "Les e-mails plus grands seront ignorés. Laisser vide pour utiliser la valeur par défaut (100 MB).",
    "maxEmailSizeBytesPlaceholder": "Par défaut : 100 MB",
    "maxEmailSizeBytesUnlimited": "Par défaut : 100 MB",
    "minutes": "minutes",
    "months": "Mois",
    "mustBeAtLeast1": "Doit être au moins 1",
    "name": "Nom",
    "nameDescription": "Nom d'utilisateur IMAP. E-mail par défaut ou nom personnalisé.",
    "namePlaceholder": "ex. jean.dupont",
    "noAccountConfigurations": "Aucune Configuration de Compte",
    "noAccountConfigurationsDesc": "Vous n'avez pas encore ajouté de Configuration de Compte. Veuillez en ajouter une pour commencer à utiliser les fonctionnalités du Compte.",
    "noOAuth2Tokens": "Aucun Jeton OAuth2",
    "noSyncAccount": "Compte local",
    "noSyncAccountDescription": "Compte local pour données importées uniquement.",
    "none": "Aucune",
    "notAvailable": "n.d.",
    "oauth2Tokens": "Jetons OAuth2",
    "openMenu": "Ouvrir le menu",
    "optional": "Facultatif",
    "owner": "Créateur",
    "password": "mot_de_passe",
    "port": "port",
    "recent": "récent",
    "refreshToken": "Jeton de Rafraîchissement",
    "refreshTokenCopiedToClipboard": "Jeton de rafraîchissement copié dans le presse-papiers",
    "relative": "Relative",
    "runningState": {
      "account": {
        "id": "ID du compte"
      },
      "common": {
        "close": "Fermer",
        "folders": "boîtes mail"
      },
      "empty": {
        "no_active_download": "Aucun téléchargement en cours",
        "no_errors_current": "Aucune erreur dans la session actuelle",
        "no_errors_session": "Aucune erreur dans cette session",
        "no_global_errors": "Aucune erreur globale",
        "no_history": "Aucun historique disponible"
      },
      "folders": "boîtes mail",
      "latest": "RÉCENT",
      "loading": {
        "fetching_account_state": "Chargement de l'état du compte..."
      },
      "message": "Message",
      "session": {
        "started_at": "Heure de début",
        "status": "Statut",
        "trigger": "Déclencheur"
      },
      "tabs": {
        "active_session": "Session active",
        "errors": "Erreurs",
        "folders": "Boîtes mail",
        "history": "Historique"
      }
    },
    "saveChanges": "Enregistrer les Modifications",
    "scheduleMode": "Planification de téléchargement",
    "scheduleModeCron": "Expression Cron",
    "scheduleModeDescription": "Téléchargement par intervalle fixe ou expression Cron.",
    "scheduleModeInterval": "Intervalle fixe",
    "selectAccountType": "Sélectionner le type de compte",
    "selectAtLeastOneFolder": "Veuillez sélectionner au moins un dossier",
    "selectAuthMethod": "Sélectionner une méthode d'authentification",
    "selectDate": "Sélectionner une date",
    "selectEncryptionMethod": "Sélectionner une méthode de chiffrement",
    "selectMailboxes": "Choisir les boîtes mail",
    "selectMode": "Sélectionner le mode de filtrage",
    "selectProxy": "Sélectionner un proxy",
    "selectUnit": "Sélectionner une unité",
    "selectedMailboxes": "Boîtes mail sélectionnées",
    "serverConfiguration": "Configuration du Serveur (IMAP)",
    "settings": {
      "download": "Téléchargement",
      "downloadDesc": "Configurer quand et comment les e-mails sont récupérés depuis le serveur.",
      "filters": "Filtres",
      "filtersDesc": "Contrôlez quels e-mails sont archivés. Si le filtrage est désactivé, tous les e-mails seront enregistrés.",
      "general": "Général",
      "generalDesc": "Informations de base sur le compte et statut.",
      "newAccount": "Nouveau compte",
      "performance": "Performances",
      "schedule": "Planification",
      "scope": "Période",
      "server": "Serveur",
      "serverDesc": "Paramètres de connexion IMAP et authentification."
    },
    "since": "depuis",
    "sinceFixed": "Depuis une date spécifique",
    "sinceFixedDesc": "Télécharger uniquement les e-mails reçus après la date sélectionnée. Les e-mails antérieurs seront ignorés.",
    "sinceRelative": "Télécharger uniquement les e-mails récents",
    "sinceRelativeDesc": "Télécharger uniquement les e-mails récents (ex. 3 derniers mois). La date de début avance automatiquement.",
    "sinceRelativeValue": "Télécharger les e-mails des derniers",
    "startDownload": "Lancer le téléchargement",
    "state": "État",
    "status": "Statut",
    "step": "Étape {{index}}",
    "steps": {
      "complete": "Terminé",
      "emailAddress": "Adresse E-mail",
      "imap": "IMAP",
      "summary": "Résumé",
      "syncPreferences": "Préférences de Synchronisation"
    },
    "submit": "Soumettre",
    "syncAfterDate": "synchroniser les données après une date définie",
    "syncRecentData": "faire glisser la date de synchronisation dans le temps, en ne synchronisant que les données récentes",
    "syncStartDateDescription": "Définit la date de début de la synchronisation - fixe ou relative à l'heure actuelle. Les e-mails antérieurs à cette date seront exclus, {{fixedPart}}.",
    "theAccountHasNotCompletedTheAuthorizationProcess": "Le compte n'a pas terminé le processus d'autorisation. Veuillez ",
    "thisAccountIsUsedForIdentificationPurposesOnly": "Ce compte est utilisé uniquement à des fins d'identification et ne nécessite pas de synchronisation avec un serveur de messagerie. Il est utile pour l'importation de données d'e-mails.",
    "thisWillPreventTheAccountFromBeingUsed": "Ce compte ne synchronisera plus les données depuis le serveur IMAP, mais les données existantes resteront accessibles.",
    "title": "Comptes de Messagerie",
    "toAuthorizeTheAccount": " pour autoriser le compte.",
    "type": "Type",
    "unit": "Unité",
    "updateAccount": "Mettre à jour le Compte",
    "updateFailed": "La mise à jour a échoué, veuillez réessayer plus tard",
    "updateTheEmailAccountHere": "Mettez à jour le compte e-mail ici. ",
    "updatedAt": "Mis à jour le",
    "useDangerous": "Faire confiance à n’importe quel certificat TLS",
    "useDangerousDescription": "Activez cette option seulement si vous vous connectez à un serveur IMAP utilisant un certificat public ou auto‑signé que votre système pourrait ne pas reconnaître. Cette option contourne la vérification standard des certificats, ce qui peut vous exposer à des attaques de type homme‑du‑milieu — n’activez que si vous comprenez les risques.",
    "useNoProxy": "Sans proxy",
    "useProxy": "Utiliser un Proxy",
    "useProxyField": "utiliser un proxy",
    "value": "Valeur",
    "viewDetails": "voir les détails",
    "years": "Années"
  },
  "apiDocs": {
    "choosePreferredType": "Choisissez votre type de documentation API préféré",
    "downloadSpecYAML": "Télécharger la Spécification YAML",
    "openAPIExplorer": "Explorateur OpenAPI",
    "reDoc": "ReDoc",
    "scalar": "Scalar",
    "swaggerUI": "Swagger UI"
  },
  "apiTokens": {
    "deleteDialog": {
      "cancel": "Annuler",
      "confirm": "Supprimer",
      "deleting": "Suppression...",
      "description": "Cette action est irréversible. Toute application utilisant ce jeton perdra immédiatement son accès.",
      "title": "Supprimer le jeton d'accès ?"
    },
    "dialog": {
      "createTitle": "Créer un jeton d'accès",
      "description": "Cliquez sur enregistrer lorsque vous avez terminé.",
      "editTitle": "Modifier le jeton d'accès",
      "save": "Enregistrer",
      "saveChanges": "Enregistrer les modifications"
    },
    "form": {
      "1day": "1 jour",
      "30days": "30 jours",
      "7days": "7 jours",
      "errorInt": "Doit être un entier",
      "errorMax": "Max 32 caractères",
      "errorNumber": "Doit être un nombre",
      "errorPositive": "Doit être supérieur à 0",
      "expirationDescription": "Les jetons expireront automatiquement après le délai sélectionné.",
      "expirationLabel": "Expiration",
      "expirationPlaceholder": "Sélectionner l'expiration",
      "nameDescription": "Optionnel · Max 32 caractères",
      "nameLabel": "Nom",
      "namePlaceholder": "Donnez un nom court à ce jeton",
      "never": "Jamais"
    },
    "list": {
      "createdLabel": "Créé le",
      "deleteBtn": "Supprimer le jeton",
      "expiresOnLabel": "Expire le",
      "expiresOnShort": "Expire le {{date}}",
      "lastUsedLabel": "Dernière utilisation",
      "neverExpires": "N'expire jamais",
      "neverLabel": "Jamais",
      "neverUsed": "Jamais",
      "statusActive": "Actif",
      "statusExpired": "Expiré",
      "tokenLabel": "Jeton",
      "unnamedToken": "Jeton sans nom"
    },
    "notifications": {
      "close": "Fermer",
      "copied": "Copié dans le presse-papiers",
      "createFailed": "Échec de la création",
      "createSuccess": "Jeton d'accès créé",
      "createSuccessDesc": "Le jeton d'accès a été créé avec succès.",
      "deleteFailed": "Échec de la suppression du jeton",
      "deleteSuccess": "Jeton d'accès supprimé avec succès",
      "genericError": "L'opération a échoué. Veuillez réessayer.",
      "tryAgain": "Réessayer",
      "updateFailed": "Échec de la mise à jour",
      "updateSuccess": "Jeton d'accès mis à jour",
      "updateSuccessDesc": "Le jeton d'accès a été mis à jour avec succès."
    },
    "page": {
      "addBtn": "Ajouter un jeton",
      "emptyDescription": "Vous n'avez pas encore créé de jetons API. Cliquez ci-dessous pour en créer un.",
      "emptyTitle": "Aucun jeton API",
      "loadError": "Échec du chargement des jetons API."
    }
  },
  "attachment": {
    "all_fields_desc": "Correspond au nom de la pièce jointe, à l'objet et à l'expéditeur",
    "date": "Date",
    "download": "Télécharger",
    "downloading": "Téléchargement en cours...",
    "emailMessageNotFound": "Impossible de trouver l'e-mail original. Il a peut-être été supprimé.",
    "name": "Nom du fichier",
    "search_input_placeholder": "Rechercher des pièces jointes (utilisez \" \" pour la recherche par expression)",
    "sender": "Expéditeur",
    "sender_with_count": "Expéditeur ({{count}})",
    "showDuplicates": "Afficher les doublons",
    "size": "Taille du fichier",
    "source": "Source",
    "subject": "Objet",
    "viewEmbeddedEmail": "Voir l'e-mail intégré"
  },
  "attachment_preview": {
    "failedToLoad": "Échec du chargement de l'aperçu",
    "notAvailable": "Aperçu non disponible",
    "notAvailableDesc": "Aperçu non disponible pour ce type de fichier.",
    "resetZoom": "Réinitialiser le zoom",
    "zoomIn": "Zoom avant",
    "zoomOut": "Zoom arrière"
  },
  "auth": {
    "areYouSureYouWantToLogOut": "Êtes-vous sûr de vouloir vous déconnecter ?",
    "invalidPassword": "Mot de passe non valide. Veuillez réessayer.",
    "login": "Se connecter",
    "loginFailed": "Échec de la Connexion",
    "logout": "Se déconnecter",
    "password": "Mot de passe",
    "sessionExpired": "Session expirée !",
    "sessionExpiredDesc": "Votre session a été fermée en raison de l'inactivité. Veuillez vous reconnecter pour continuer.",
    "somethingWentWrong": "Quelque chose s'est mal passé",
    "username": "Nom d'utilisateur",
    "welcome": "Bienvenue sur Bichon",
    "youWillNeedToLogInAgain": "Vous devrez vous reconnecter pour accéder à votre compte."
  },
  "command": {
    "dark": "Sombre",
    "light": "Clair",
    "noResultsFound": "Aucun résultat trouvé.",
    "theme": "Thème",
    "typeCommandOrSearch": "Tapez une commande ou recherchez..."
  },
  "common": {
    "actions": "Actions",
    "add": "Ajouter",
    "all": "Tout",
    "apply": "Appliquer",
    "back": "Retour",
    "backToHome": "Retour à l'accueil",
    "cancel": "Annuler",
    "clear": "Effacer",
    "close": "Fermer",
    "confirm": "Confirmer",
    "create": "Créer",
    "delete": "Supprimer",
    "deleting": "Suppression...",
    "deselectAll": "Tout désélectionner",
    "edit": "Modifier",
    "empty": "Vide",
    "error": "Erreur",
    "failed": "Échec",
    "filter": "Filtrer",
    "goBack": "Retourner",
    "loading": "Chargement...",
    "more": "Plus",
    "na": "N/A",
    "no": "Non",
    "noData": "Aucune donnée",
    "none": "Aucun",
    "notFound": "Introuvable",
    "ok": "OK",
    "op_failed": "L'opération a échoué",
    "project_description": "Bichon est un projet open-source.",
    "remove": "Retirer",
    "reset": "Réinitialiser",
    "retry": "Réessayer",
    "save": "Enregistrer",
    "save_changes": "Enregistrer les modifications",
    "search": "Rechercher",
    "select": "Sélectionner",
    "selectAll": "Tout sélectionner",
    "showLess": "Afficher moins",
    "showMore": "Afficher plus...",
    "submit": "Soumettre",
    "table": {
      "noResults": "Aucun résultat."
    },
    "tryAgain": "Réessayer",
    "update": "Mettre à jour",
    "view_on_github_button": "Voir sur GitHub",
    "yes": "Oui"
  },
  "dashboard": {
    "account": "Compte",
    "actualDiskUsage": "Utilisation réelle du disque",
    "attachmentRatio": "Ratio de pièces jointes",
    "attachmentRatioDesc": "{{percent}}% des e-mails ont des pièces jointes",
    "attachments": "Pièces jointes",
    "byMessageCount": "Par nombre de messages",
    "byMessageSize": "Par taille de message",
    "connected": "Connecté",
    "count": "Compte",
    "dataStorage": "Stockage",
    "dayTrend": "Tendance sur 30 jours",
    "efficiency": "Efficacité",
    "emails": "E-mails",
    "indexSize": "Taille d'index",
    "localDataFiles": "Fichiers de données locaux",
    "logicalVolume": "Taille originale",
    "mailAccounts": "Comptes de messagerie",
    "messageDistribution": "Distribution des messages",
    "metadataSize": "Taille des métadonnées",
    "newEmails": "Nouveaux e-mails",
    "noAccountData": "Aucune donnée de compte",
    "noAttachments": "Sans Pièces Jointes",
    "noEmailsSynced": "Aucun e-mail synchronisé pour l'instant",
    "noLargeEmails": "Aucun gros e-mail",
    "noRecentActivity": "Aucune activité récente",
    "noSendersData": "Aucune donnée d'expéditeurs",
    "noSubject": "(Aucun Objet)",
    "regularAttachments": "Pièces jointes standard",
    "saved": "Économisé",
    "sender": "Expéditeur",
    "size": "Taille",
    "subject": "Objet",
    "syncedLocally": "Synchronisés localement",
    "systemVersion": "Version du système",
    "tantivyDatabase": "Basé sur le moteur de recherche Tantivy",
    "title": "Tableau de bord",
    "top10Accounts": "Top 10 des Comptes",
    "top10LargestAttachments": "Top 10 des plus grosses pièces jointes",
    "top10LargestEmails": "Top 10 des E-mails les Plus Volumineux",
    "top10Senders": "Top 10 des Expéditeurs",
    "topLists": "Top Listes",
    "totalAttachments": "Total des pièces jointes",
    "totalEmailSize": "Taille totale des e-mails",
    "totalEmails": "Total des e-mails",
    "withAttachments": "Avec Pièces Jointes"
  },
  "dialogs": {
    "accountCredentials": "Les informations d'identification et les paramètres du compte",
    "accountDeleteFailed": "Échec de la suppression du compte",
    "accountDeleted": "Compte Supprimé",
    "accountDeletedDesc": "Votre compte a été supprimé avec succès.",
    "accountDeletionStarted": "Suppression du compte lancée",
    "accountDeletionStartedDesc": "Compte en cours de suppression en arrière-plan, disparaîtra après nettoyage.",
    "allResourcesErased": "Toutes les ressources associées seront effacées définitivement.",
    "cannotBeUndone": "Cette action ne peut pas être annulée !",
    "confirmDelete": "Confirmer la Suppression",
    "confirmDeleteDesc": "Êtes-vous sûr de vouloir supprimer cet élément ? Cette action ne peut pas être annulée.",
    "continue": "Continuer",
    "createFailed": "Échec de la création",
    "createSuccess": "Créé avec succès",
    "deleteAccountPermanently": "Supprimer le Compte Définitivement",
    "deleteFailed": "Échec de la suppression",
    "deleteSuccess": "Supprimé avec succès",
    "deleting": "Suppression en cours...",
    "imapSyncData": "Les données de synchronisation IMAP",
    "localCachedMetadata": "Les métadonnées et l'état de synchronisation mis en cache localement",
    "oauthTokens": "Les jetons OAuth et les informations d'identification API",
    "permanentlyDeleteAccount": "Supprimer Définitivement le Compte",
    "saveFailed": "Échec de l'enregistrement",
    "saveSuccess": "Enregistré avec succès",
    "typeEmailToConfirm": "Tapez l'adresse e-mail du compte pour confirmer :",
    "typeToConfirm": "Tapez \"{{email}}\" pour confirmer",
    "updateFailed": "Échec de la mise à jour",
    "updateSuccess": "Mis à jour avec succès",
    "youAreDeleting": "Vous êtes en train de supprimer {{email}}. Cela supprimera définitivement :"
  },
  "errors": {
    "contentNotModified": "Contenu non modifié !",
    "forbidden": "Interdit",
    "forbiddenDesc": "Vous n'avez pas l'autorisation de visualiser cette ressource.",
    "forbiddenTitle": "Accès Interdit",
    "internalServerError": "Erreur Interne du Serveur !",
    "learnMore": "En savoir plus",
    "maintenance": "Maintenance",
    "maintenanceDesc": "Le site est temporairement indisponible. Nous serons bientôt de retour en ligne.",
    "maintenanceTitle": "Le site est en maintenance !",
    "networkError": "Erreur Réseau",
    "networkErrorDesc": "Impossible de se connecter au serveur. Veuillez vérifier votre connexion Internet et réessayer.",
    "pageNotFound": "Oups ! Page non trouvée !",
    "pageNotFoundDesc": "Il semble que la page que vous recherchez n'existe pas ou a été supprimée.",
    "somethingWentWrong": "Oups ! Quelque chose s'est mal passé :')",
    "somethingWentWrongDesc": "Nous nous excusons pour le désagrément. Veuillez réessayer plus tard.",
    "unauthorized": "Non autorisé",
    "unauthorizedDesc": "Veuillez vous connecter avec les informations d'identification appropriées pour accéder à cette ressource.",
    "unauthorizedTitle": "Accès Non Autorisé"
  },
  "import": {
    "account": "Compte",
    "chooseFiles": "3. Choisir les fichiers",
    "completed": "Importation terminée",
    "description": "Importer des fichiers d'e-mails dans un compte local (NoSync). Pour les gros fichiers, utilisez le CLI.",
    "detectedFolder": "Détecté",
    "detectedFrom": "Détecté depuis",
    "dropHere": "Déposez les fichiers .eml / .mbox / .pst ici",
    "failed": "Échec de l'importation",
    "failedCount": "{{count}} échoué(s)",
    "failedDetails": "Éléments en échec",
    "folder": "Dossier",
    "folderMethod": "2. Choisir la méthode de dossier",
    "folderMethodDesc": "Comment le dossier de destination doit-il être déterminé ?",
    "folderStructure": "2. Structure des dossiers",
    "importHistory": "Historique d'importation",
    "limits": "Max : EML 100 MB · MBOX {{maxMbox}} MB · PST {{maxPst}} MB. Fichiers plus volumineux → CLI.",
    "modeCustom": "Saisir un nom de dossier personnalisé",
    "modeCustomDesc": "Saisissez manuellement le nom du dossier de destination.",
    "modeExisting": "Choisir parmi les boîtes existantes",
    "modeExistingDesc": "Sélectionnez l'une des boîtes aux lettres déjà présentes dans ce compte.",
    "modeHeader": "Détection auto depuis les en-têtes",
    "modeHeaderDesc": "Lit X-Gmail-Labels / X-Bichon-Metadata depuis le fichier. Alternative : nom du fichier.",
    "noAccountFound": "Aucun compte trouvé.",
    "noFileYet": "Aucun fichier sélectionné",
    "noMailboxFound": "Aucune boîte aux lettres trouvée.",
    "noMailboxes": "Aucune boîte aux lettres trouvée dans ce compte.",
    "orClick": "ou cliquez pour parcourir",
    "processed": "{{current}} / {{total}} traités",
    "processing": "Traitement…",
    "pstFolderDesc": "Le fichier PST contient sa propre structure de dossiers (par ex. Boîte de réception, Éléments envoyés, etc.). Les dossiers seront créés automatiquement lors de l'importation.",
    "pstFolders": "La structure des dossiers PST sera préservée lors de l'importation",
    "searchAccount": "Rechercher des comptes...",
    "searchMailbox": "Rechercher des boîtes...",
    "selectAccount": "Sélectionner un compte",
    "selectAccountFirst": "Sélectionnez d'abord un compte.",
    "selectFileFirst": "Sélectionnez d'abord un fichier si vous souhaitez déterminer les options disponibles.",
    "selectMailbox": "Sélectionner une boîte...",
    "source": "source",
    "startImport": "Importer",
    "successCount": "{{count}} importé(s)",
    "target": "1. Sélectionner le compte cible",
    "title": "Importer",
    "uploading": "Téléversement…",
    "uploadingFile": "Téléversement du fichier",
    "willImportTo": "Sera importé dans"
  },
  "mail": {
    "account": "Compte",
    "attachments": "Pièces jointes",
    "bcc": "Cci",
    "blockRemoteAgain": "Bloquer à nouveau",
    "cc": "Cc",
    "clickToDownload": "Cliquer pour télécharger",
    "date": "Date",
    "delete": "Supprimer",
    "download": "Télécharger",
    "downloadComplete": "Téléchargement terminé",
    "downloadFailed": "Échec du téléchargement",
    "downloadStarted": "Téléchargement démarré",
    "downloaded": "{{id}} téléchargé",
    "emailViewer": "Afficheur d'E-mail",
    "failedToDownloadFile": "Échec du téléchargement du fichier",
    "failedToLoadEmail": "Échec du chargement du message e-mail.",
    "from": "De",
    "id": "ID",
    "isBeingDownloaded": "{{id}} en cours de téléchargement",
    "noAttachments": "Aucune pièce jointe",
    "noMessageSelected": "Aucun message sélectionné",
    "noTagsYet": "Aucune étiquette pour l'instant",
    "onlyNonInlineAttachments": "Seules les pièces jointes non intégrées sont affichées ici.",
    "remoteBlocked": "Pour protéger votre vie privée, Bichon a bloqué le contenu distant dans ce message.",
    "remoteShown": "Contenu distant affiché.",
    "showLess": "afficher moins",
    "showMore": "afficher plus...",
    "showRemoteContent": "Afficher le contenu distant",
    "subject": "Objet",
    "tags": "Étiquettes",
    "to": "À",
    "viewThread": "Voir le Fil de Discussion"
  },
  "mailbox": {
    "bulkActions": {
      "ariaLabel": "Actions de masse pour {{count}} {{emailLabel}} sélectionné(s)",
      "clearSelection": "Effacer la sélection",
      "clearSelectionWithKey": "Effacer la sélection ({{key}})",
      "delete": "Supprimer",
      "deleteTooltip": "Supprimer les e-mails sélectionnés",
      "email": "e-mail",
      "emails": "e-mails",
      "selected": "sélectionné(s)"
    },
    "deleteDialog": {
      "confirm": "Supprimer",
      "desc": "Êtes-vous sûr de vouloir supprimer {{countText}} ? Cette action supprimera définitivement le(s) e-mail(s) sélectionné(s) de la base de données locale. L'e-mail/les e-mails seront perdus à jamais et ne pourront pas être récupérés.",
      "descCountMultiple": "ces {{count}} e-mails",
      "descCountSingle": "cet e-mail",
      "errorTitle": "Échec de la suppression des messages",
      "successDesc": "Les messages ont été supprimés.",
      "successTitle": "Messages supprimés avec succès",
      "title": "Supprimer l'E-mail",
      "warningDesc": "Veuillez procéder avec prudence.",
      "warningTitle": "Attention !"
    },
    "deleteMailboxDialog": {
      "confirm": "Supprimer définitivement",
      "desc": "Êtes-vous sûr de vouloir supprimer ce dossier de messagerie ? Cette action est irréversible.",
      "errorTitle": "Échec de la suppression",
      "successDesc": "Le dossier de messagerie et son contenu ont été supprimés avec succès.",
      "successTitle": "Suppression réussie",
      "title": "Supprimer le dossier de messagerie",
      "warningDesc": "La suppression de ce dossier supprimera également de façon permanente tous les e-mails archivés et sous-dossiers qu'il contient.",
      "warningTitle": "Avertissement"
    },
    "folders": "Dossiers",
    "messages": "Messages",
    "noMessages": "Aucun message",
    "selectFolder": "Sélectionnez un dossier pour voir les messages",
    "thread": {
      "empty": "Aucun message dans ce fil de discussion.",
      "invalidDate": "Date invalide",
      "loadError": "Échec du chargement du fil de discussion",
      "loadMore": "Charger plus",
      "loadingMore": "Chargement en cours...",
      "message": "message",
      "messages": "messages",
      "noSubject": "(Aucun objet)",
      "title": "Fil de discussion ({{count}} {{messageLabel}})"
    },
    "title": "Boîte aux lettres"
  },
  "navigation": {
    "accessTokens": "Jetons d'accès",
    "accounts": "Comptes",
    "apiDocs": "Documentation API",
    "attachment": "Pièces jointes",
    "auth": "Authentification",
    "dashboard": "Tableau de bord",
    "general": "Général",
    "home": "Accueil",
    "mailbox": "Boîte aux lettres",
    "oauth2": "OAuth2",
    "other": "Autre",
    "settings": "Paramètres",
    "users": "Utilisateurs du système"
  },
  "oauth2": {
    "aSecretKeyProvidedByTheOAuthProvider": "Une clé secrète fournie par le fournisseur OAuth pour authentifier votre application.",
    "actions": {
      "authorize": "Autoriser",
      "delete": "Supprimer",
      "edit": "Modifier",
      "openMenu": "Ouvrir le menu"
    },
    "addConfiguration": "Ajouter Configuration",
    "addExtraParams": "Ajouter des Paramètres Supplémentaires",
    "addNew": "Ajouter Nouveau",
    "addScope": "Ajouter une Portée",
    "areYouSureYouWantTo": "Êtes-vous sûr de vouloir {{action}} ce client OAuth2 ?",
    "areYouSureYouWantToDelete": "Êtes-vous sûr de vouloir supprimer",
    "authAtatus": "Statut de l'Authentification OAuth2",
    "authFailed": "Échec de l'Authentification OAuth2",
    "authSuccess": "Authentification OAuth2 Réussie",
    "authUrlLabel": "URL d'Autorisation :",
    "authorizationUrlCannotBeEmpty": "L'URL d'Autorisation ne peut pas être vide",
    "authorizationUrlIsRequired": "L'URL d'Autorisation est obligatoire",
    "authorize": "Autoriser",
    "authorizeAnEmailAccountToStartTheOAuth2AuthorizationProcess": "Autorisez un compte e-mail pour démarrer le processus d'autorisation OAuth2.",
    "authorizeEmailAccount": "Autoriser le Compte E-mail",
    "backToLogin": "Retour à la Connexion",
    "clickSaveWhenDone": "Cliquez sur Enregistrer lorsque vous avez terminé.",
    "clientId": "ID Client",
    "clientIdCannotBeEmpty": "L'ID Client ne peut pas être vide",
    "clientIdIsRequired": "L'ID Client est obligatoire",
    "clientIdLabel": "ID Client :",
    "clientSecret": "Secret Client",
    "clientSecretCannotBeEmpty": "Le Secret Client ne peut pas être vide",
    "clientSecretIsRequired": "Le Secret Client est obligatoire",
    "clientSecretLabel": "Secret Client :",
    "createAccount": "Créer un Compte",
    "createNewHere": "Créez-en un nouveau ici.",
    "created": "Créé",
    "creating": "Création en cours...",
    "creationFailed": "Échec de la Création",
    "delete": "Supprimer",
    "deleteFailed": "La suppression a échoué, veuillez réessayer plus tard",
    "deleteSuccess": "Suppression Réussie",
    "deleteToken": "Supprimer le Jeton",
    "describeThePurposeOfTheOauth2Application": "Décrivez le but de l'application OAuth2",
    "description": "Gère automatiquement la récupération, le stockage et le rafraîchissement des jetons d'accès, garantissant une expérience d'authentification transparente et toujours disponible.",
    "descriptionLabel": "Description :",
    "descriptionMustNotExceed255Characters": "La description ne doit pas dépasser 255 caractères.",
    "disable": "Désactiver",
    "disableOAuth2Client": "Désactiver le Client OAuth2",
    "disabled": "Désactivé",
    "edit": "Modifier",
    "enable": "Activer",
    "enableOAuth2Client": "Activer le Client OAuth2",
    "enabled": "Activé",
    "enterIdToConfirmDeletion": "Entrez l'ID pour confirmer la suppression.",
    "enterTheAuthorizationUrl": "Entrez l'URL d'autorisation",
    "enterTheKeyHere": "Entrez la clé ici.",
    "enterTheScopeHere": "Entrez la portée ici.",
    "enterTheTokenUrl": "Entrez l'URL du jeton",
    "enterTheValueHere": "Entrez la valeur ici.",
    "enterYourClientId": "Entrez votre ID client",
    "enterYourClientSecret": "Entrez votre secret client",
    "enterYourRedirectUrl": "Entrez votre URI de redirection",
    "error": "Erreur",
    "getAuthorizeUrlFailed": "Échec de la Récupération de l'URL d'Autorisation",
    "getAuthorizeUrlFailedDesc": "Échec de la récupération de l'URL d'autorisation, veuillez réessayer plus tard",
    "gmail": "Gmail",
    "goHome": "Aller à l'Accueil",
    "goToAccounts": "Aller aux Comptes",
    "id": "ID",
    "information": "Information",
    "invalidAuthorizationUrlFormat": "Format d'URL d'autorisation invalide",
    "invalidRedirectUriFormat": "Format d'URI de redirection invalide",
    "invalidTokenUrlFormat": "Format d'URL de jeton invalide",
    "key": "Clé :",
    "keyCannotBeEmpty": "La Clé ne peut pas être vide",
    "keyIsRequired": "La Clé est obligatoire",
    "leaveEmptyToKeepExistingSecret": "Laisser vide pour conserver le secret existant",
    "leaveEmptyToKeepTheExistingSecret": "Laissez vide pour conserver le secret existant, entrez une nouvelle valeur seulement pour mettre à jour.",
    "loadingAccounts": "Chargement des comptes...",
    "noConfigurations": "Aucune Configuration OAuth2",
    "noConfigurationsDesc": "Vous n'avez pas encore ajouté de configuration OAuth2. Veuillez en ajouter une pour commencer à utiliser les fonctionnalités OAuth2.",
    "noEmailAccountsRegistered": "Aucun compte e-mail enregistré. Veuillez en créer un.",
    "noProxyAvailable": "Aucun proxy disponible",
    "noStatus": "Cette page affiche le résultat de votre authentification OAuth2. Aucun statut spécifique n'est disponible actuellement. Veuillez réessayer si nécessaire.",
    "oauth2ClientHasBeenSuccessfully": "Le client OAuth2 a été {{action}} avec succès.",
    "oauth2ClientUpdated": "Client OAuth2 Mis à Jour",
    "oauth2DeleteFailed": "Échec de la Suppression OAuth2",
    "optional": "Facultatif",
    "outlook": "Outlook",
    "pleaseBeCareful": "Soyez prudent, cette opération ne peut pas être annulée.",
    "pleaseCreateOne": "Veuillez en créer un.",
    "provider": "Fournisseur",
    "quickPresets": "Préréglages rapides :",
    "redirectUri": "URI de Redirection",
    "redirectUriCannotBeEmpty": "L'URI de Redirection ne peut pas être vide",
    "redirectUriIsRequired": "L'URI de Redirection est obligatoire",
    "redirectUrlLabel": "URI de Redirection :",
    "save": "Enregistrer",
    "saveChanges": "Enregistrer les Modifications",
    "saving": "Enregistrement en cours...",
    "scope": "Portée :",
    "scopes": "Portées",
    "selectAProxy": "Sélectionner un proxy",
    "selectAnAccount": "Sélectionner un compte",
    "status": "Statut",
    "statusUpdateFailed": "Échec de la mise à jour du statut, veuillez réessayer plus tard",
    "success": "Succès",
    "successMessage": "Votre compte e-mail a été authentifié avec succès via OAuth2. Le jeton d'accès a été enregistré par le système et sera rafraîchi automatiquement si nécessaire.",
    "theRedirectUrlAfterAuthorization": "L'URI de redirection après autorisation. Doit correspondre à celui enregistré auprès du fournisseur OAuth. Utilise le format http://[host]:[port]/oauth2/callback (ou https://), où [host] et [port] doivent correspondre à votre déploiement RustMailer. Le chemin /oauth2/callback est fixe.",
    "theUniqueIdentifierForYourApplication": "L'identifiant unique de votre application, fourni par le fournisseur OAuth.",
    "theUrlUsedToExchange": "L'URL utilisée pour échanger le code d'autorisation contre un jeton d'accès.",
    "theUrlWhereUsersWillBeRedirected": "L'URL vers laquelle les utilisateurs seront redirigés pour autoriser votre application.",
    "thisActionWillPermanentlyRemoveTheOauth2Record": "Cette action supprimera définitivement l'enregistrement OAuth2 du système. Cela ne peut pas être annulé.",
    "thisWillPreventTheOAuth2ClientFromBeingUsed": "Cela empêchera l'utilisation du client OAuth2.",
    "title": "OAuth2",
    "tokenUrlCannotBeEmpty": "L'URL du Jeton ne peut pas être vide",
    "tokenUrlIsRequired": "L'URL du Jeton est obligatoire",
    "tokenUrlLabel": "URL du Jeton :",
    "tryAgain": "Réessayer",
    "unknownError": "Une erreur inconnue s'est produite.",
    "updateFailed": "Échec de la Mise à Jour",
    "updateHere": "Mettez à jour ici.",
    "updateOrCreationFailed": "La {{action}} a échoué, veuillez réessayer plus tard",
    "updated": "Mis à jour",
    "useProxyOptional": "Utiliser un Proxy (facultatif) :",
    "useSocks5ProxyForOAuthRequests": "Utilise le proxy SOCKS5 pour les requêtes OAuth lorsque l'accès direct est bloqué.",
    "value": "Valeur :",
    "valueCannotBeEmpty": "La Valeur ne peut pas être vide",
    "valueIsRequired": "La Valeur est obligatoire",
    "warning": "Attention !",
    "whenDisabled": "Si désactivé : - Les nouveaux flux d'autorisation seront immédiatement refusés - Les jetons d'accès et de rafraîchissement existants seront révoqués dans la minute - Les utilisateurs devront réautoriser lors de la réactivation",
    "yourOAuth2ApplicationHasBeenSuccessfully": "Votre application OAuth2 a été {{action}} avec succès.",
    "yourOAuth2ApplicationHasBeenSuccessfullyDeleted": "Votre application OAuth2 a été supprimée avec succès."
  },
  "permission": {
    "account": {
      "create": "Créer des comptes e-mail",
      "manage": "Gérer les comptes attribués",
      "manage_all": "Gérer toutes les configurations de compte",
      "read_details": "Lire les détails du compte"
    },
    "category": {
      "account": "Autorisations du compte",
      "global_data": "Données globales (Admin)",
      "system_identity": "Système et identité"
    },
    "data": {
      "delete": "Supprimer les e-mails attribués",
      "delete_all": "Supprimer les e-mails de tous les comptes",
      "export_batch": "Exporter les données attribuées par lot",
      "export_batch_all": "Exporter toutes les données par lot",
      "import_batch": "Importer des données e-mail par lot",
      "manage": "Gérer les métadonnées e-mail attribuées",
      "manage_all": "Gérer toutes les métadonnées e-mail",
      "raw_download": "Télécharger les e-mails bruts attribués",
      "raw_download_all": "Télécharger tous les e-mails bruts",
      "read": "Lire les données e-mail attribuées",
      "read_all": "Lire toutes les données e-mail",
      "smtp_ingest": "Ingérer des e-mails via le protocole SMTP"
    },
    "dialog": {
      "account_description": "Autorisations limitées au compte sélectionné.",
      "account_title": "Autorisations du compte",
      "global_description": "Autorisations système accordées à cet utilisateur.",
      "global_title": "Autorisations globales"
    },
    "scope": {
      "account": "Compte #{{id}}",
      "global": "Global"
    },
    "system": {
      "access": "Accès système de base",
      "root": "Contrôle système complet"
    },
    "token": {
      "manage": "Gérer les jetons d'accès"
    },
    "user": {
      "manage": "Gérer tous les utilisateurs",
      "view": "Lister les noms d'utilisateur"
    }
  },
  "profile": {
    "avatar_alt": "Avatar",
    "menu": {
      "profile": "Profil",
      "settings": "Paramètres",
      "sign_out": "Se déconnecter"
    }
  },
  "proxyDelete": {
    "close": "Fermer",
    "confirmText": "Êtes-vous sûr de vouloir supprimer",
    "deleteBtn": "Supprimer",
    "failedDesc": "La suppression a échoué, veuillez réessayer plus tard",
    "failedTitle": "Échec de la suppression du Proxy",
    "permanent": "Cette action supprimera définitivement le Proxy du système. Cela ne peut pas être annulé.",
    "proxyIdLabel": "ID Proxy :",
    "proxyIdPlaceholder": "Entrez l'ID Proxy pour confirmer la suppression.",
    "successDesc": "Le Proxy a été supprimé avec succès.",
    "successTitle": "Suppression Réussie",
    "title": "Supprimer le Proxy",
    "tryAgain": "Réessayer",
    "warningDesc": "Soyez prudent, cette opération ne peut pas être annulée.",
    "warningTitle": "Attention !"
  },
  "restore_message": {
    "accountsInvolved": "Comptes concernés",
    "bulkTitle": "Restaurer plusieurs messages",
    "bulkWarning": "Remarque : les messages seront restaurés dans leurs dossiers d'origine.",
    "confirm": "Exécuter la restauration",
    "desc": "Cette action va re-télécharger les messages sélectionnés depuis Bichon et les restaurer dans leurs boîtes aux lettres correspondantes sur le serveur IMAP.",
    "failed": "Échec de la restauration",
    "failedTitle": "Erreur de restauration",
    "messages": "messages",
    "restore_to_imap": "Restaurer le message",
    "success": "Restauration réussie",
    "successDesc": "Les messages sélectionnés ont été restaurés avec succès sur le serveur IMAP.",
    "summary": "Détails de la restauration",
    "title": "Restaurer un message"
  },
  "roles": {
    "actions": {
      "add": "Ajouter un rôle",
      "cancel": "Annuler",
      "close": "Fermer",
      "failed": "L'opération a échoué",
      "retry": "Réessayer",
      "submit_create": "Créer le rôle",
      "submit_update": "Mettre à jour le rôle",
      "success_create": "Rôle créé avec succès",
      "success_update": "Rôle mis à jour avec succès"
    },
    "categories": {
      "account_resource": "Accès ressources compte",
      "global_data": "Accès données globales",
      "identity": "Identité & Gestion"
    },
    "columns": {
      "created_at": "Créé le",
      "id": "ID",
      "name": "Nom",
      "permissions": "Permissions",
      "role_type": "Type",
      "updated_at": "Mis à jour le"
    },
    "delete": {
      "alert_desc": "La suppression de ce rôle le retirera de tous les utilisateurs assignés.",
      "alert_title": "Attention : action définitive.",
      "confirm_btn": "Supprimer le rôle",
      "confirm_label": "Saisissez l'ID du rôle pour confirmer :",
      "deleting": "Suppression...",
      "dialog_title": "Supprimer le rôle",
      "error_fallback": "Impossible de supprimer le rôle.",
      "error_title": "Échec de la suppression",
      "irreversible": "Cette action est irréversible.",
      "placeholder": "Saisissez \"{{id}}\"",
      "success_desc": "Le rôle \"{{name}}\" a été supprimé.",
      "success_title": "Rôle supprimé",
      "warning_text": "Vous supprimez définitivement le rôle {{name}} (ID : {{id}})."
    },
    "description_hint": "Définissez la portée des accès et les permissions.",
    "details": {
      "close_btn": "Fermer",
      "desc_account": "Accès et opérations sur les comptes individuels.",
      "desc_global": "Gestion globale et accès système.",
      "role_badge": "Rôle {{type}}",
      "title": "Permissions : {{name}}",
      "unknown": "Rôle inconnu",
      "view_permissions": "Détails"
    },
    "empty": {
      "desc": "Vous n'avez pas encore créé de rôles personnalisés.",
      "title": "Aucun rôle trouvé"
    },
    "form": {
      "builtin_badge": "Rôle intégré",
      "builtin_desc": "Ce rôle est prédéfini et en lecture seule.",
      "desc_label": "Description",
      "matrix_label": "Matrice des permissions ({{type}})",
      "name_label": "Nom du rôle",
      "type_label": "Type de rôle"
    },
    "placeholder": {
      "filter": "Rechercher des rôles..."
    },
    "title": {
      "create": "Créer un rôle",
      "edit": "Modifier le rôle : {{name}}"
    },
    "types": {
      "Account": "Compte",
      "Global": "Global"
    },
    "validation": {
      "name_required": "Le nom du rôle est requis",
      "perm_required": "Sélectionnez au moins une permission"
    }
  },
  "search": {
    "account": "Compte",
    "addEmailAccount": "Ajouter un Compte E-mail",
    "addTags": {
      "cancel": "Annuler",
      "createHint": "Créer une nouvelle étiquette : {{tag}}",
      "invalidTitle": "Étiquette Non Valide",
      "none": "Aucune étiquette ajoutée pour l'instant",
      "save": "Enregistrer",
      "saving": "Enregistrement en cours...",
      "searchPlaceholder": "Rechercher ou créer des étiquettes...",
      "selectedCount": "{{count}} étiquette(s) sélectionnée(s)",
      "title": "Modifier les Étiquettes",
      "tryAgain": "Veuillez réessayer plus tard",
      "updateFailedTitle": "Échec de la Mise à Jour",
      "updatedDesc": "Les étiquettes ont été mises à jour avec succès",
      "updatedTitle": "Étiquettes Mises à Jour"
    },
    "adjustSearch": "Essayez d'ajuster vos critères de recherche ou d'effacer les filtres.",
    "advanced": "Avancé",
    "advancedFilters": "Filtres Avancés",
    "any": "Toutes",
    "any_participant": "N'importe quel correspondant",
    "any_recipient": "N'importe quel destinataire",
    "attachmentName": "Nom de la Pièce Jointe",
    "attachmentsSize": "Pièces Jointes et Taille",
    "bcc": "Cci",
    "before": "Avant :",
    "bulkActions": {
      "ariaLabel": "{{count}} messages sélectionnés. Barre d'actions groupées",
      "clear": "Effacer la sélection",
      "delete": "Supprimer",
      "deleteDesc": "Supprimer les messages sélectionnés",
      "manageTags": "Gérer les tags",
      "selected": "{{count}} sélectionné(s)"
    },
    "cc": "Cc",
    "clear": "Effacer",
    "date": "Date",
    "dateRange": "Plage de Dates",
    "delete": {
      "confirmButton": "Supprimer",
      "confirmDetail": "Cette action est irréversible.",
      "confirmPrefix": "Êtes-vous sûr de vouloir supprimer",
      "countLabel": "{{count}} message(s)",
      "errorTitle": "Échec de la suppression",
      "successDesc": "Les messages ont été supprimés avec succès.",
      "successTitle": "Messages supprimés",
      "title": "Supprimer les messages",
      "warningDesc": "Les messages supprimés seront définitivement retirés.",
      "warningTitle": "Avertissement"
    },
    "editTag": "Modifier l'Étiquette",
    "endDate": "Date de Fin",
    "from": "De",
    "fullTextMultiAccount": "Texte intégral · Multi-comptes · Filtres avancés",
    "hasAttachment": "Contient une Pièce Jointe",
    "huge": "Énorme (≥20 Mo)",
    "keyword": "Mot-clé",
    "large": "Grande (10 - 20 MB)",
    "mailbox": "Boîte aux lettres",
    "maxSize": "Taille Max",
    "maximumBytes": "Maximum (octets)",
    "medium": "Moyenne (2 - 10 MB)",
    "messageId": "ID du Message",
    "minSize": "Taille Min",
    "minimumBytes": "Minimum (octets)",
    "no": "Non",
    "noActiveEmailAccount": "Aucun compte e-mail actif.",
    "noEmailsFound": "Aucun e-mail trouvé",
    "noMailboxSelectAccount": "Aucune boîte aux lettres. Veuillez sélectionner un compte d'abord.",
    "originalMessageIdHeader": "En-tête Message-ID de l'e-mail original",
    "pleaseSelectAtLeastOne": "Veuillez sélectionner au moins un critère de recherche",
    "preview": "Aperçu",
    "recipient": "Destinataire",
    "searchArchivedEmails": "Rechercher dans les E-mails Archivés",
    "searchButton": "Rechercher",
    "searchInSubjectBody": "Rechercher dans l'objet, le corps, les pièces jointes...",
    "searching": "Recherche en cours, veuillez patienter...",
    "searchingButton": "Recherche en cours...",
    "selectAccount": "Sélectionner un compte",
    "selectDate": "Sélectionner une date",
    "selectMailbox": "Sélectionner une boîte aux lettres",
    "sender": "Expéditeur",
    "senderRecipients": "Expéditeur / Destinataires",
    "since": "Depuis :",
    "size": "Taille",
    "sizeDescription": "La taille correspond à la taille totale de l’e-mail, pièces jointes incluses.",
    "small": "Petite (<2 MB)",
    "sort": "Trier",
    "source": "Source",
    "startDate": "Date de Début",
    "startSearching": "Commencez à rechercher en utilisant un mot-clé, un expéditeur ou des filtres avancés.",
    "subject": "Objet",
    "tagFilter": "Filtre par Étiquette",
    "thread": {
      "empty": "Aucun message dans ce fil de discussion",
      "error": "Échec du chargement du fil de discussion",
      "invalidDate": "Date invalide",
      "latest": "Dernier",
      "loadMore": "Charger plus",
      "loadingMore": "Chargement en cours...",
      "noSubject": "(Aucun objet)",
      "title": "Fil de discussion · {{count}} messages"
    },
    "tiny": "Très petite (<15 KB)",
    "title": "Recherche",
    "to": "À",
    "updateTags": {
      "actionAdd": "Ajouter",
      "actionOverwrite": "Écraser",
      "actionRemove": "Retirer",
      "cancel": "Annuler",
      "createHint": "Appuyez sur Entrée pour créer le tag : \"{{tag}}\"",
      "invalidTitle": "Tag invalide",
      "none": "Aucun tag sélectionné",
      "overwriteWarning": "Avertissement : cela écrasera tous les tags existants sur les éléments sélectionnés.",
      "savingAdd": "Ajout...",
      "savingOverwrite": "Écrasement...",
      "savingRemove": "Retrait...",
      "searchPlaceholder": "Rechercher ou créer un tag...",
      "selectedCount": "{{count}} tag(s) à appliquer",
      "submitAdd": "Ajouter les tags",
      "submitOverwrite": "Écraser les tags",
      "submitRemove": "Retirer les tags",
      "title": "Modifier les tags",
      "tryAgain": "Veuillez réessayer plus tard.",
      "updateFailedTitle": "Échec de la mise à jour",
      "updatedDesc": "Les tags ont été mis à jour avec succès.",
      "updatedTitle": "Tags mis à jour"
    },
    "yes": "Oui"
  },
  "search_accounts": {
    "clear_accounts": "Effacer les comptes sélectionnés",
    "label": "Comptes e-mail",
    "no_accounts_found": "Aucun compte trouvé",
    "search_placeholder": "Rechercher des comptes e-mail..."
  },
  "search_contacts": {
    "any": "Tous",
    "label": "Contacts",
    "label_with_count": "Contacts ({{count}})",
    "loading": "Chargement...",
    "no_contact_found": "Aucun contact trouvé",
    "reset_all": "Réinitialiser tous les contacts",
    "search_placeholder": "Rechercher {{field}}...",
    "showing_limit": "Affichage des 100 premiers résultats uniquement • Total {{total}}"
  },
  "search_input": {
    "all": "Tous les champs",
    "all_fields_desc": "Recherche dans l'objet, le corps, l'expéditeur et les destinataires",
    "body": "Corps du message",
    "button": "Rechercher",
    "clear_history": "Effacer l’historique",
    "no_history": "Aucun historique de recherche",
    "placeholder": "Rechercher des e-mails (utilisez \" \" pour la recherche par expression)",
    "recent_title": "Recherches récentes",
    "subject": "Objet"
  },
  "search_mailbox": {
    "clear_mailboxes": "Effacer les dossiers sélectionnés",
    "label": "Boîtes mail",
    "no_mailbox_found": "Aucun dossier trouvé",
    "search_placeholder": "Rechercher des dossiers",
    "select_account_first": "Veuillez d’abord sélectionner un compte e-mail"
  },
  "search_more": {
    "any": "Tous",
    "apply": "Appliquer les filtres",
    "attachment_name_label": "Nom de la pièce jointe",
    "attachment_name_placeholder": "Ex. : invoice.pdf",
    "category": "Catégorie de pièce jointe",
    "content_type": "Type de fichier",
    "extension": "Extension de fichier",
    "has_attachment": "Contient une pièce jointe",
    "is_message": "Pièce jointe format e-mail",
    "is_message_desc": "Cette pièce jointe est un fichier mail, par exemple un fichier .eml.",
    "message_id_description": "Recherche via l’en-tête Message-ID de l’e-mail",
    "message_id_label": "Message-ID d’origine",
    "message_size_label": "Taille du message",
    "reset": "Réinitialiser",
    "search_placeholder": "Rechercher {{field}}...",
    "size_presets": {
      "any": "Toutes tailles",
      "huge": "Très grande (> 20 Mo)",
      "large": "Grande (10 – 20 Mo)",
      "medium": "Moyenne (2 – 10 Mo)",
      "small": "Petite (< 2 Mo)",
      "tiny": "Très petite (< 15 Ko)"
    },
    "title": "Filtres avancés",
    "trigger_label": "Avancé"
  },
  "search_reset": {
    "label": "Réinitialiser",
    "tooltip": "Effacer tous les filtres"
  },
  "search_view": {
    "button_label": "Affichage",
    "menu_title": "Paramètres des colonnes"
  },
  "settings": {
    "accounts": "Comptes",
    "acl": "Acl",
    "actions": "Actions",
    "add": "Ajouter",
    "addNewProxyHere": "Ajoutez un nouveau Proxy ici. ",
    "adding": "Ajout en cours...",
    "appearance": {
      "button": {
        "update": "Mettre à jour les préférences"
      },
      "command": {
        "no_results": "Aucune langue trouvée.",
        "search": "Rechercher une langue..."
      },
      "description": {
        "language": "Choisissez la langue de l'interface web.",
        "theme": "Choisissez entre le mode clair ou sombre."
      },
      "field": {
        "language": "Langue de l'interface",
        "theme": "Thème de l'interface"
      },
      "placeholder": {
        "select_language": "Choisir une langue"
      },
      "theme": {
        "dark": "Sombre",
        "light": "Clair"
      },
      "title": "Apparence",
      "validation": {
        "language": {
          "required": "Veuillez sélectionner une langue."
        },
        "theme": {
          "required": "Veuillez sélectionner un thème."
        }
      }
    },
    "authUrl": "URL d'Autorisation",
    "changePasswordForFutureLogins": "Change le mot de passe pour les futures connexions.",
    "confirmReset": "Confirmer la Réinitialisation",
    "createdAt": "Créé le",
    "delete": "Supprimer",
    "description": "Description",
    "edit": "Modifier",
    "enabled": "Activé",
    "enterNewRootPassword": "Entrez le nouveau mot de passe root",
    "enterProxyIdToConfirmDeletion": "Entrez l'ID Proxy pour confirmer la suppression.",
    "failedToCopyText": "Échec de la copie du texte",
    "filterAccessToken": "Filtrer les Jetons d'Accès...",
    "filterAccount": "Filtrer les Comptes...",
    "filterOauth2": "Filtrer OAuth2...",
    "filterProxy": "Filtrer les Proxys...",
    "general": "Général",
    "generateNewToken": "Génère un nouveau jeton, l'ancien expirera immédiatement.",
    "header": {
      "description": "Gérez votre profil et consultez les configurations système.",
      "title": "Paramètres"
    },
    "host": "Hôte",
    "id": "Id",
    "invalidPassword": "Mot de passe non valide",
    "lastAccess": "Dernier Accès",
    "manageRootTokenAndPassword": "Gérez en toute sécurité le jeton et le mot de passe root.",
    "name": "Nom",
    "noProxies": "Aucun Proxy",
    "noProxiesDesc": "Vous n'avez pas encore ajouté de configuration de proxy. Veuillez en ajouter une pour utiliser les fonctionnalités de proxy.",
    "password": "Mot de passe",
    "pleaseUseAnIpAddressForBetterReliability": "Veuillez utiliser une adresse IP (ex. 127.0.0.1) au lieu d'un nom d'hôte ou de domaine pour une meilleure fiabilité.",
    "port": "Port",
    "profile": {
      "account": {
        "id": "ID du compte : {{id}}"
      },
      "avatarAlt": "Avatar",
      "button": {
        "permissions": "Autorisations",
        "update_profile": "Mettre à jour le profil",
        "view_global_permissions": "Voir les autorisations globales"
      },
      "field": {
        "email": "E-mail",
        "password": "Mot de passe",
        "username": "Nom d’utilisateur"
      },
      "loadError": "Impossible de charger les informations de l’utilisateur.",
      "maxSize": "Jusqu’à {{size}}",
      "placeholder": {
        "password_keep": "Laissez vide pour conserver le mot de passe actuel"
      },
      "removeAvatar": "Supprimer l’avatar",
      "section": {
        "accounts": "{{count}} comptes liés",
        "roles": "Rôles"
      },
      "toast": {
        "update_failed": "Échec de la mise à jour du profil",
        "updated": "Profil mis à jour avec succès"
      },
      "uploadError": "Erreur(s) lors du téléversement du fichier",
      "uploadTitle": "Téléverser un avatar",
      "validation": {
        "email": {
          "invalid": "Veuillez saisir une adresse e-mail valide",
          "required": "L’adresse e-mail est requise"
        },
        "password": {
          "max": "Le mot de passe doit contenir au maximum 256 caractères",
          "min": "Le mot de passe doit contenir au moins 8 caractères"
        },
        "username": {
          "max": "Le nom d’utilisateur doit contenir au maximum 32 caractères",
          "min": "Le nom d’utilisateur doit contenir au moins 5 caractères",
          "required": "Le nom d’utilisateur est requis"
        }
      }
    },
    "proxy": "Proxy",
    "proxyUpdateOrAddFailed": "La {{action}} a échoué, veuillez réessayer plus tard",
    "reset": "Réinitialiser",
    "resetRootPassword": "Réinitialiser le Mot de Passe Root",
    "resetRootToken": "Réinitialiser le Jeton Root",
    "root": "Root",
    "rootAccessManagement": "Gestion de l'Accès Root",
    "rootDesc": "Gérez les informations d'identification d'accès root, y compris le jeton et le mot de passe.",
    "rootPasswordMustBeAtLeast6Characters": "Le mot de passe root doit contenir au moins 6 caractères.",
    "rootTitle": "Root",
    "selectAll": "Tout sélectionner",
    "sidebar": {
      "access": "Droits d'accès",
      "apiTokens": "Jetons API",
      "configurations": "Configurations système",
      "profile": "Profil",
      "proxy": "Proxy réseau"
    },
    "theRootPasswordHasBeenReset": "Le mot de passe root a été réinitialisé",
    "theRootTokenHasBeenReset": "Le jeton root a été réinitialisé",
    "theme": "Thème",
    "title": "Paramètres",
    "token": "Jeton",
    "tokenUrl": "URL du Jeton",
    "type": "Type",
    "updateTheProxyHere": "Mettez à jour le Proxy ici. ",
    "updatedAt": "Mis à jour le",
    "url": "Url",
    "useNewPasswordForNextLogin": "Utilisez le nouveau mot de passe pour la prochaine connexion.",
    "useProxy": "Utiliser un Proxy",
    "username": "Nom d'utilisateur",
    "youAreAboutToResetTheRootPassword": "Vous êtes sur le point de réinitialiser le mot de passe root. Assurez-vous de le conserver en lieu sûr.",
    "youAreAboutToResetTheRootToken": "Vous êtes sur le point de réinitialiser le jeton root. Cette action ne peut pas être annulée.",
    "yourLoginInformationHasBeenUpdated": "Vos informations de connexion ont été mises à jour. Il n'est pas nécessaire de vous reconnecter.",
    "yourProxyHasBeenSuccessfully": "Votre Proxy a été {{action}} avec succès."
  },
  "sign_out": {
    "confirm": "Déconnexion",
    "desc": "Êtes-vous sûr de vouloir vous déconnecter ? Vous devrez vous reconnecter pour accéder à votre compte.",
    "title": "Déconnexion"
  },
  "system": {
    "notifications": "Notifications système"
  },
  "systemConfig": {
    "pageDescription": "Ces paramètres sont initialisés via des drapeaux CLI ou des variables d'environnement. Ils sont en lecture seule pour garantir la cohérence de l'environnement.",
    "pageTitle": "Configurations au niveau système",
    "sections": {
      "cors": {
        "desc": "Règles d'accès cross-origin",
        "title": "CORS"
      },
      "logging": {
        "desc": "Comportement de sortie des logs",
        "title": "Journalisation"
      },
      "network": {
        "desc": "Accès HTTP et public",
        "title": "Réseau"
      },
      "performance": {
        "desc": "Concurrence et compression",
        "title": "Performance"
      },
      "security": {
        "desc": "Authentification et chiffrement",
        "title": "Sécurité"
      },
      "smtp": {
        "desc": "Paramètres de réception du courrier entrant pour l'archivage en temps réel",
        "title": "Serveur SMTP"
      },
      "storage": {
        "desc": "Chemins de base de données et limites",
        "title": "Stockage et Cache"
      }
    },
    "status": {
      "auto": "Auto",
      "configured": "Configuré",
      "disabled": "Désactivé",
      "enabled": "Activé",
      "missing": "Manquant",
      "notSet": "Non défini"
    }
  },
  "table": {
    "asc": "Asc",
    "delete": "Supprimer",
    "desc": "Desc",
    "edit": "Modifier",
    "hide": "Masquer",
    "loading": "Chargement...",
    "noResults": "Aucun résultat trouvé",
    "of": "de",
    "page": "Page",
    "pagination": {
      "first": "Première page",
      "fixed_page_size": "{{size}} lignes par page.",
      "last": "Dernière page",
      "next": "Page suivante",
      "page_info": "Page {{page}} sur {{total}}",
      "previous": "Page précédente",
      "rows_per_page": "Lignes per page",
      "selected": "{{selected}} / {{total}} ligne(s) sélectionnée(s)."
    },
    "results": "résultats",
    "rowsPerPage": "Lignes par page",
    "showing": "Affichage",
    "to": "à"
  },
  "tag": {
    "clear_all": "Effacer toutes les étiquettes",
    "label": "Étiquettes",
    "no_tags_found": "Aucune étiquette trouvée",
    "search_placeholder": "Rechercher des étiquettes..."
  },
  "theme": {
    "appearance": "Apparence",
    "blue": "Bleu",
    "dark": "Sombre",
    "default": "Par défaut",
    "green": "Vert",
    "light": "Clair",
    "orange": "Orange",
    "rose": "Rose",
    "yellow": "Jaune"
  },
  "time": {
    "absolute_range": "Plage de dates absolue",
    "apply": "Appliquer",
    "before": "Avant",
    "clear_filters": "Effacer les filtres de temps",
    "days_ago_to_now": "jours jusqu’à aujourd’hui",
    "end_date": "Date de fin",
    "format": "yyyy-MM-dd",
    "historical": "Période historique (avant...)",
    "label": "Temps",
    "last_day": "Dernier jour",
    "last_days": "Derniers {{count}} jours",
    "last_months": "Derniers {{count}} mois",
    "over_years_ago": "Il y a {{count}} {{unit}}",
    "recent_prefix": "Récent :",
    "recent_range": "Période récente (depuis...)",
    "since": "Depuis",
    "start_date": "Date de début",
    "year": "an",
    "years": "ans"
  },
  "users": {
    "actions": {
      "api_tokens": "Jetons API",
      "buttons": {
        "add_account": "Ajouter un compte",
        "create": "Créer",
        "update": "Mettre à jour"
      },
      "delete": {
        "alert_desc": "L'utilisateur et toutes ses données seront supprimés.",
        "alert_title": "Attention : action définitive.",
        "button_confirm": "Supprimer l'utilisateur",
        "button_deleting": "Suppression...",
        "confirm_msg": "Vous supprimez définitivement l'utilisateur {{name}} (ID : {{id}}).",
        "input_label": "Saisissez l'ID de l'utilisateur pour confirmer :",
        "irreversible": "Cette action est irréversible.",
        "placeholder": "Saisissez \"{{id}}\"",
        "title": "Supprimer l'utilisateur",
        "toast": {
          "failed_fallback": "Impossible de supprimer l'utilisateur.",
          "failed_title": "Échec de la suppression",
          "success_desc": "L'utilisateur \"{{name}}\" a été supprimé.",
          "success_title": "Utilisateur supprimé"
        }
      },
      "dialog": {
        "create_title": "Créer un utilisateur",
        "edit_title": "Modifier l'utilisateur : {{name}}",
        "subtitle": "Configurez l'identité, les accès et les politiques de sécurité."
      },
      "fields": {
        "assign_role": "Attribuer un rôle",
        "burst_interval": "Intervalle de rafale (sec)",
        "description": "Description (optionnel)",
        "description_hint": "Notes internes (max 256 caractères).",
        "description_placeholder": "Notes sur cet utilisateur...",
        "email": "Adresse e-mail",
        "email_hint": "Contact principal et notifications.",
        "global_roles_hint": "Attribuez des permissions système.",
        "ip_whitelist": "Liste blanche IP",
        "ip_whitelist_hint": "Limiter la connexion à ces IP (une par ligne).",
        "password": "Mot de passe",
        "password_hint_create": "Mot de passe sécurisé pour la configuration initiale.",
        "password_hint_edit": "Saisissez un nouveau mot de passe uniquement si vous souhaitez le changer.",
        "password_placeholder_create": "Au moins 8 caractères",
        "password_placeholder_edit": "Laisser vide pour conserver l'actuel",
        "rate_quota": "Quota de débit",
        "select_account": "Choisir un compte",
        "username": "Nom d'utilisateur",
        "username_hint": "Identifiant unique pour la connexion."
      },
      "placeholder": {
        "filter": "Rechercher des utilisateurs..."
      },
      "schema": {
        "account_required": "Veuillez sélectionner un compte",
        "description_max": "La description ne peut pas dépasser 256 caractères",
        "email_invalid": "Veuillez saisir une adresse e-mail valide",
        "email_required": "L'adresse e-mail est requise",
        "global_role_required": "Attribuez au moins un rôle global",
        "ip_invalid": "Adresse IP invalide détectée",
        "password_max": "Le mot de passe ne peut pas dépasser 256 caractères",
        "password_min": "Le mot de passe doit contenir au moins 8 caractères",
        "password_required": "Le mot de passe est requis",
        "role_required": "Veuillez sélectionner un rôle",
        "username_max": "Le nom d'utilisateur ne peut pas dépasser 32 caractères",
        "username_min": "Le nom d'utilisateur doit contenir au moins 3 caractères",
        "username_required": "Le nom d'utilisateur est requis"
      },
      "sections": {
        "basic": "Identité de base",
        "global": "Permissions globales",
        "mail_access": "Contrôle d'accès mail",
        "mail_access_subtitle": "Définissez les comptes mail gérables par cet utilisateur.",
        "policy": "Politiques"
      },
      "states": {
        "full_access": "Mode accès complet",
        "full_access_desc": "Les administrateurs ont un accès inhérent à tous les comptes.",
        "no_accounts": "Aucun compte spécifique attribué.",
        "security_disabled": "Les politiques de sécurité sont désactivées."
      },
      "tabs": {
        "general": "Général",
        "permissions": "Permissions compte",
        "security": "Sécurité & ACL"
      },
      "toast": {
        "created": "Utilisateur créé",
        "updated": "Utilisateur mis à jour"
      }
    },
    "api_tokens": {
      "button": {
        "generate": "Générer un nouveau jeton"
      },
      "delete": {
        "confirm_button": "Supprimer le jeton",
        "confirm_label": "Pour confirmer, saisissez {{word}} ci-dessous :",
        "confirm_placeholder": "Saisissez \"{{word}}\" pour confirmer",
        "deleting": "Suppression...",
        "desc": "Vous êtes sur le point de supprimer définitivement ce jeton API",
        "irreversible": "Cette action est irréversible. Toutes les applications utilisant ce jeton perdront immédiatement l'accès.",
        "prefix": "Préfixe du jeton",
        "title": "Supprimer le jeton API",
        "warning_desc": "Tous les scripts ou services utilisant ce jeton échoueront. Assurez-vous d'avoir mis à jour vos systèmes.",
        "warning_title": "Avertissement"
      },
      "empty": {
        "description": "Aucun jeton API n'a encore été généré dans le système.",
        "title": "Aucun jeton API trouvé"
      },
      "table": {
        "api_key": "Clé API",
        "created": "Créé",
        "expired": "Expiré",
        "expires_at": "Expire le",
        "last_used": "Dernière utilisation",
        "name": "Nom",
        "never": "Jamais",
        "owner": "Propriétaire",
        "permanent": "Permanent",
        "type": "Type",
        "unnamed": "Jeton sans nom",
        "web_ui": "Interface Web"
      },
      "toast": {
        "delete_failed": "Impossible de supprimer le jeton, veuillez réessayer.",
        "delete_failed_title": "Échec de la suppression",
        "deleted_desc": "Le jeton \"{{name}}\" a été supprimé avec succès.",
        "deleted_title": "Jeton API supprimé"
      },
      "toolbar": {
        "search_placeholder": "Rechercher par nom, propriétaire ou jeton..."
      },
      "unnamed": "Jeton sans nom"
    },
    "buttons": {
      "add": "Ajouter un utilisateur",
      "add_new": "Créer un utilisateur"
    },
    "columns": {
      "actions": "Actions",
      "avatar": "Avatar",
      "created_at": "Créé le",
      "email": "Adresse e-mail",
      "id": "ID",
      "roles": "Rôles et permissions",
      "updated_at": "Mis à jour le",
      "username": "Nom d'utilisateur"
    },
    "empty": {
      "description": "Cliquez sur le bouton ci-dessous pour ajouter votre premier utilisateur.",
      "title": "Aucun utilisateur trouvé"
    },
    "nav": {
      "api_tokens": "Jetons API",
      "roles": "Rôles",
      "users": "Utilisateurs"
    },
    "tokens": {
      "dialog": {
        "create_title": "Créer un jeton d'accès",
        "description": "Cliquez sur enregistrer lorsque vous avez terminé.",
        "edit_title": "Modifier le jeton"
      },
      "error": {
        "fallback": "L'opération a échoué, veuillez réessayer plus tard."
      },
      "expire_options": {
        "1_day": "1 jour",
        "30_days": "30 jours",
        "7_days": "7 jours",
        "never": "N'expire jamais"
      },
      "fields": {
        "expire_hint": "Le jeton expirera automatiquement après le délai choisi.",
        "expire_label": "Expiration",
        "expire_placeholder": "Choisir l'expiration",
        "name_hint": "Optionnel · Max 32 caractères",
        "name_label": "Nom",
        "name_placeholder": "Donnez un nom court à ce jeton"
      },
      "schema": {
        "expire_int": "Doit être un entier",
        "expire_number": "Doit être un nombre",
        "expire_positive": "Doit être supérieur à 0",
        "name_max": "Max 32 caractères"
      },
      "toast": {
        "create_failed_title": "Échec de la création",
        "create_success_desc": "Le jeton d'accès a été créé avec succès.",
        "create_success_title": "Jeton créé",
        "update_failed_title": "Échec de la mise à jour",
        "update_success_desc": "Le jeton d'accès a été mis à jour avec succès.",
        "update_success_title": "Jeton mis à jour"
      }
    },
    "tokens_action": {
      "buttons": {
        "add": "Ajouter un jeton"
      },
      "delete_dialog": {
        "description": "Cette action est irréversible.",
        "title": "Supprimer le jeton d'accès ?"
      },
      "dialog": {
        "description": "Gérer les jetons API pour cet utilisateur.",
        "title": "Jetons API"
      },
      "empty": {
        "description": "Cet utilisateur n'a aucun jeton API pour le moment.",
        "title": "Aucun jeton API"
      },
      "list": {
        "button_delete": "Supprimer le jeton",
        "expires_on_brief": "Expire le {{date}}",
        "label_created": "Créé le",
        "label_expires_at": "Expire le",
        "label_last_used": "Dernière utilisation",
        "label_token": "Jeton",
        "never": "Jamais",
        "never_expires": "N'expire jamais",
        "status_active": "Actif",
        "status_expired": "Expiré",
        "unnamed_token": "Jeton sans nom"
      }
    }
  },
  "validation": {
    "emailRequired": "L'adresse e-mail est obligatoire",
    "imapHostCannotBeEmpty": "L'hôte IMAP ne peut pas être vide",
    "imapHostRequired": "L'hôte IMAP est obligatoire",
    "imapPortMustBeLessThan65536": "Le port IMAP doit être inférieur à 65536",
    "imapPortMustBePositive": "Le port IMAP doit être un entier positif",
    "incrementalSyncMustBeAtLeast10": "L'intervalle de synchronisation incrémentielle doit être d'au moins 10 minutes",
    "incrementalSyncMustBeNumber": "L'intervalle de synchronisation incrémentielle doit être un nombre",
    "invalidCronExpression": "Invalid cron expression. Must be 6 fields: second minute hour day-of-month month day-of-week (e.g. '0 0 0 * * *')",
    "invalidEmail": "Adresse e-mail non valide",
    "invalidUrl": "URL non valide",
    "maxEmailSizeMustBeNumber": "La taille maximale des e-mails doit être un nombre.",
    "maxEmailSizeTooLarge": "La taille maximale des e-mails ne doit pas dépasser 100 MB.",
    "maxEmailSizeTooSmall": "La taille maximale des e-mails doit être d'au moins 1 MB.",
    "passwordMinLength": "Le mot de passe doit contenir au moins {{min}} caractères",
    "passwordRequired": "Le mot de passe est obligatoire lorsque la méthode d'authentification est Mot de passe",
    "pleaseEnterPassword": "Veuillez entrer votre mot de passe",
    "pleaseEnterUsernameOrEmail": "Veuillez entrer votre nom d'utilisateur ou votre courriel",
    "required": "Ce champ est obligatoire",
    "singleRequestBatchSizeMustBeNumber": "La taille du lot doit être un nombre",
    "singleRequestBatchSizeTooLarge": "La taille du lot doit être au plus 200",
    "singleRequestBatchSizeTooSmall": "La taille du lot doit être au moins 10"
  }
}