Files
bichon/web/src/locales/fr.json
rustmailer 17750e9b80 update
2026-08-09 17:33:02 +08:00

1891 lines
86 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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. Sil 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",
"incSync": "Intervalle de synchro",
"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",
"runGapFill": "Vérifier les nouveaux e-mails et rattraper automatiquement les anciens messages manquants",
"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_gap_fill_folders": "Aucun dossier en cours de synchronisation des messages manquants",
"no_gap_fill_history": "Aucun historique de rattrapage",
"no_global_errors": "Aucune erreur globale",
"no_history": "Aucun historique disponible"
},
"folders": "boîtes mail",
"gap_fill_active": "Tâche de rattrapage en cours",
"gap_fill_downloaded_suffix": "téléchargés",
"gap_fill_failed_suffix": "échec(s)",
"latest": "RÉCENT",
"loading": {
"fetching_account_state": "Chargement de l'état du compte..."
},
"message": "Message",
"session": {
"current_folder": "Dossier de courrier actuel",
"elapsed": "Temps écoulé",
"last_update": "Dernière mise à jour",
"started_at": "Heure de début",
"status": "Statut",
"trigger": "Déclencheur"
},
"syncing": "Synchronisation",
"tabs": {
"active_session": "Session active",
"errors": "Erreurs",
"folders": "Boîtes mail",
"gap_fill": "Rattrapage des messages",
"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",
"startDownloadConfirmDesc": "Démarrer le téléchargement pour les comptes sélectionnés ?",
"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 à nimporte quel certificat TLS",
"useDangerousDescription": "Activez cette option seulement si vous vous connectez à un serveur IMAP utilisant un certificat public ou autosigné 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 hommedumilieu — nactivez que si vous comprenez les risques.",
"useNoProxy": "Sans proxy",
"useProxy": "Utiliser un Proxy",
"useProxyField": "utiliser un proxy",
"useProxyOptional": "Utiliser un proxy (optionnel)",
"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"
},
"audit": {
"account": "Compte",
"accountPlaceholder": "Sélectionner un compte",
"allTypes": "Tous les types",
"apply": "Appliquer",
"detail": "Détail",
"empty": "Aucun événement d'audit trouvé",
"endDate": "Date de fin",
"eventType": "Type d'événement",
"eventTypes": {
"accessTokenCreated": "Jeton d'accès créé",
"accessTokenRemoved": "Jeton d'accès supprimé",
"accountCreated": "Compte créé",
"accountDownloadStarted": "Synchro du compte démarrée",
"accountDownloadStopped": "Synchro du compte arrêtée",
"accountRemoved": "Compte supprimé",
"accountRoleAssigned": "Accès au compte attribué",
"accountUpdated": "Compte mis à jour",
"attachmentDownloaded": "Pièce jointe téléchargée",
"attachmentPreviewed": "Pièce jointe prévisualisée",
"attachmentTagged": "Étiquettes de la pièce jointe modifiées",
"emailDeleted": "E-mail supprimé",
"emailExported": "E-mail exporté",
"emailRestored": "E-mail restauré",
"emailTagged": "Étiquettes de l'e-mail modifiées",
"emailViewed": "E-mail consulté",
"importPerformed": "Importation effectuée",
"licenseUploaded": "Licence téléversée",
"mailboxRemoved": "Boîte aux lettres supprimée",
"oauth2Created": "Config. OAuth2 créée",
"oauth2Removed": "Config. OAuth2 supprimée",
"oauth2TokenStored": "Jeton OAuth2 stocké",
"oauth2Updated": "Config. OAuth2 mise à jour",
"proxyCreated": "Proxy créé",
"proxyRemoved": "Proxy supprimé",
"proxyUpdated": "Proxy mis à jour",
"roleCreated": "Rôle créé",
"roleRemoved": "Rôle supprimé",
"roleUpdated": "Rôle mis à jour",
"searchPerformed": "Recherche effectuée",
"settingsChanged": "Paramètres modifiés",
"ssoLogin": "Connexion SSO",
"ssoLogout": "Déconnexion SSO",
"userCreated": "Utilisateur créé",
"userLogin": "Connexion utilisateur",
"userRemoved": "Utilisateur supprimé",
"userUpdated": "Utilisateur mis à jour"
},
"forbidden": "Le journal d'audit est disponible uniquement dans l'édition Pro.",
"hideDetails": "Masquer les détails",
"ip": "IP",
"loading": "Chargement...",
"noAccounts": "Aucun compte trouvé",
"noUsers": "Aucun utilisateur trouvé",
"reset": "Réinitialiser",
"showDetails": "Afficher les détails",
"startDate": "Date de début",
"time": "Heure",
"title": "Journal d'audit",
"user": "Utilisateur",
"userPlaceholder": "nom d'utilisateur"
},
"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 le-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 lhistorique",
"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 dabord 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 len-tête Message-ID de le-mail",
"message_id_label": "Message-ID dorigine",
"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 dutilisateur"
},
"loadError": "Impossible de charger les informations de lutilisateur.",
"maxSize": "Jusquà {{size}}",
"placeholder": {
"password_keep": "Laissez vide pour conserver le mot de passe actuel"
},
"removeAvatar": "Supprimer lavatar",
"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": "Ladresse 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 dutilisateur doit contenir au maximum 32 caractères",
"min": "Le nom dutilisateur doit contenir au moins 5 caractères",
"required": "Le nom dutilisateur 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",
"confirm_sso": "Se déconnecter de Bichon uniquement",
"desc": "Êtes-vous sûr de vouloir vous déconnecter ? Vous devrez vous reconnecter pour accéder à votre compte.",
"full_sign_out": "Se déconnecter et mettre fin à la session SSO",
"sso_desc": "Mettre fin à Bichon laisse la session SSO active. Pour une sécurité totale, choisissez « Se déconnecter et mettre fin à la session SSO ».",
"sso_warning": "Ceci mettra fin à votre session SSO et vous déconnectera de toutes les applications associées.",
"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à aujourdhui",
"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",
"incrementalSyncMustBeAtLeast1": "L'intervalle de synchronisation incrémentielle doit être d'au moins 1 minute",
"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"
}
}