{
    "title": {
        "setup": "Configuration initiale",
        "login": "Connexion",
        "share_login": "Partager la connexion",
        "profile": "Profil",
        "change_password": "Changer le mot de passe",
        "files": "Fichiers",
        "shares": "Partages",
        "add_share": "Ajouter un partage",
        "update_share": "Mettre à jour le partage",
        "two_factor_auth": "Authentification à deux facteurs",
        "two_factor_auth_short": "2FA",
        "edit_file": "Modifier le fichier",
        "view_file": "Voir le fichier",
        "recovery_password": "Récupération de mot de passe",
        "reset_password": "Réinitialisation du mot de passe",
        "shared_files": "Fichiers partagés",
        "upload_to_share": "Téléverser dans le partage",
        "download_shared_file": "Télécharger le fichier partagé",
        "share_access_error": "Impossible d'accéder au partage",
        "invalid_auth_request": "Demande d'authentification invalide",
        "error400": "Mauvaise requête",
        "error403": "Interdit",
        "error404": "Non trouvé",
        "error416": "Plage demandée non satisfaisante",
        "error429": "Trop de requêtes",
        "error500": "Erreur interne du serveur",
        "errorPDF": "Impossible d'afficher le fichier PDF",
        "error_editor": "Impossible d'ouvrir l'éditeur de fichiers",
        "users": "Utilisateurs",
        "groups": "Groupes",
        "folders": "Dossiers virtuels",
        "connections": "Connexions actives",
        "event_manager": "Gestionnaire d'événements",
        "event_rules": "Règles",
        "event_actions": "Actions",
        "ip_manager": "Gestionnaire IP",
        "ip_lists": "Listes IP",
        "defender": "Liste de blocage automatique",
        "admins": "Administrateurs",
        "roles": "Rôles",
        "server_manager": "Gestionnaire de serveur",
        "configs": "Paramètres",
        "logs": "Logs",
        "maintenance": "Maintenance",
        "status": "Statut",
        "add_user": "Ajouter un utilisateur",
        "update_user": "Mettre à jour l'utilisateur",
        "template_user": "Modèle d'utilisateur",
        "template_admin": "Modèle d'administrateur",
        "add_group": "Ajouter un groupe",
        "update_group": "Mettre à jour le groupe",
        "add_folder": "Ajouter un dossier virtuel",
        "update_folder": "Mettre à jour le dossier virtuel",
        "template_folder": "Modèle de dossier virtuel",
        "oauth2_error": "Impossible de compléter le flux OAuth2",
        "oauth2_success": "Flux OAuth2 complété",
        "add_role": "Ajouter un rôle",
        "update_role": "Mettre à jour le rôle",
        "add_admin": "Ajouter un administrateur",
        "update_admin": "Mettre à jour l'administrateur",
        "add_ip_list": "Ajouter une entrée à la liste IP",
        "update_ip_list": "Mettre à jour l'entrée de la liste IP",
        "add_action": "Ajouter une action",
        "update_action": "Mettre à jour l'action",
        "add_rule": "Ajouter une règle",
        "update_rule": "Mettre à jour la règle"
    },
    "setup": {
        "desc": "Pour commencer à utiliser SFTPGo vous devez créer un utilisateur administrateur",
        "submit": "Créer un administrateur et se connecter",
        "install_code_mismatch": "Le code d'installation ne correspond pas",
        "help_text": "Support commercial"
    },
    "login": {
        "username": "Nom d'utilisateur",
        "password": "Mot de passe",
        "your_username": "Votre nom d'utilisateur",
        "forgot_password": "Mot de passe oublié ?",
        "forgot_password_msg": "Entrez votre nom d'utilisateur ci-dessous, vous recevrez un code de réinitialisation du mot de passe par email.",
        "send_reset_code": "Envoyer le code de réinitialisation",
        "signin": "Se connecter",
        "signin_openid": "Se connecter avec OpenID",
        "signout": "Se déconnecter",
        "auth_code": "Code d'authentification",
        "two_factor_help": "Ouvrez l'application d'authentification à deux facteurs sur votre appareil pour afficher votre code d'authentification et vérifier votre identité.",
        "two_factor_msg": "Entrez un code de récupération à deux facteurs",
        "recovery_code": "Code de récupération",
        "recovery_code_msg": "Vous pouvez entrer l'un de vos codes de récupération en cas de perte d'accès à votre appareil mobile.",
        "reset_password": "Réinitialiser le mot de passe",
        "reset_pwd_msg": "Vérifiez votre email pour le code de confirmation",
        "reset_submit": "Mettre à jour le mot de passe et se connecter",
        "confirm_code": "Code de confirmation",
        "reset_pwd_forbidden": "Vous n'êtes pas autorisé à réinitialiser votre mot de passe",
        "reset_pwd_no_email": "Votre compte n'a pas d'adresse email, il est impossible de réinitialiser votre mot de passe en envoyant un code de vérification par email",
        "reset_pwd_send_email_err": "Impossible d'envoyer le code de confirmation par email",
        "reset_pwd_err_generic": "Erreur inattendue lors de la réinitialisation du mot de passe",
        "reset_ok_login_error": "La réinitialisation du mot de passe a été complétée avec succès, mais une erreur inattendue s'est produite lors de la connexion",
        "ip_not_allowed": "La connexion n'est pas autorisée depuis cette adresse IP",
        "two_factor_required": "Configurez l'authentification à deux facteurs, elle est requise pour les protocoles suivants : {{val}}",
        "two_factor_required_generic": "Configurez l'authentification à deux facteurs, elle est obligatoire pour votre compte",
        "link": "Basculer vers {{link}}"
    },
    "theme": {
        "light": "Clair",
        "dark": "Sombre",
        "system": "Automatique"
    },
    "general": {
        "invalid_auth_request": "La demande d'authentification ne répond pas aux exigences de sécurité",
        "error400": "La demande reçue n'est pas valide",
        "error403": "Vous n'avez pas les permissions requises",
        "error404": "La ressource demandée n'existe pas",
        "error416": "Le fragment de fichier demandé ne peut pas être retourné",
        "error429": "Limite de taux dépassée",
        "error500": "Le serveur ne peut pas répondre à votre demande",
        "errorPDF": "Ce fichier ne semble pas être un PDF",
        "error_edit_dir": "Impossible de modifier un répertoire",
        "error_edit_size": "La taille du fichier dépasse la taille maximale autorisée",
        "invalid_form": "Formulaire invalide",
        "invalid_credentials": "Identifiants invalides, veuillez réessayer",
        "invalid_csrf": "Le jeton de formulaire n'est pas valide",
        "invalid_token": "Permissions invalides",
        "confirm_logout": "Êtes-vous sûr de vouloir vous déconnecter ?",
        "wait": "Veuillez patienter...",
        "ok": "Ok",
        "failed": "Échoué",
        "cancel": "Non, retour",
        "submit": "Enregistrer",
        "back": "Retour",
        "add": "Ajouter",
        "enable": "Activer",
        "disable": "Désactiver",
        "disable_confirm_btn": "Oui, désactiver",
        "close": "Fermer",
        "search": "Rechercher",
        "configuration": "Paramètres",
        "config_saved": "Configuration enregistrée",
        "rename": "Renommer",
        "confirm": "Oui, procéder",
        "edit": "Modifier",
        "delete": "Supprimer",
        "delete_confirm_btn": "Oui, supprimer",
        "delete_confirm": "Voulez-vous supprimer \"{{- name}}\" ? Cette action est irréversible",
        "delete_confirm_generic": "Voulez-vous supprimer l'élément sélectionné ? Cette action est irréversible",
        "delete_multi_confirm": "Voulez-vous supprimer les éléments sélectionnés ? Cette action est irréversible",
        "delete_error_generic": "Impossible de supprimer l'élément sélectionné",
        "delete_error_403": "$t(general.delete_error_generic).$t(general.error403)",
        "delete_error_404": "$t(general.delete_error_generic). $t(general.error404)",
        "loading": "Chargement...",
        "name": "Nom",
        "size": "Taille",
        "last_modified": "Dernière modification",
        "info": "Information",
        "datetime": "{{- val, datetime}}",
        "selected_items_one": "{{count}} élément sélectionné",
        "selected_items_other": "{{count}} éléments sélectionnés",
        "selected_with_placeholder": "%d éléments sélectionnés",
        "name_required": "Le nom est requis",
        "name_different": "Le nouveau nom doit être différent du nom actuel",
        "html5_media_not_supported": "Votre navigateur ne supporte pas l'audio/vidéo HTML5.",
        "choose_target_folder": "Choisir le dossier cible",
        "source_name": "Nom de la source",
        "target_folder": "Dossier cible",
        "dest_name": "Nom de la destination",
        "my_profile": "Mon profil",
        "description": "Description",
        "email": "Courriel",
        "api_key_auth": "Authentification par clé API",
        "api_key_auth_help": "Permet de vous représenter, dans l'API REST, en utilisant une clé API",
        "pub_keys": "Clés publiques",
        "pub_key_placeholder": "Collez une clé publique ici",
        "pub_keys_help": "Les clés publiques peuvent être utilisées pour l'authentification SFTP",
        "verify": "Vérifier",
        "problems": "Vous avez des problèmes ?",
        "allowed_ip_mask": "IP/Mask autorisé",
        "denied_ip_mask": "IP/Mask refusé",
        "ip_mask_help": "IP/Mask séparés par des virgules au format CIDR, par exemple \"192.168.1.0/24,10.8.0.100/32\"",
        "allowed_ip_mask_invalid": "IP/Mask autorisé invalide",
        "username_required": "Le nom d'utilisateur est requis",
        "password_required": "Le mot de passe est requis",
        "foldername_required": "Le nom du dossier est requis",
        "err_user": "Impossible de valider votre utilisateur",
        "err_protocol_forbidden": "Le protocole HTTP n'est pas autorisé pour votre utilisateur",
        "pwd_login_forbidden": "La méthode de connexion par mot de passe n'est pas autorisée pour votre utilisateur",
        "ip_forbidden": "Connexion non autorisée depuis cette adresse IP",
        "email_invalid": "L'adresse email est invalide",
        "err_password_complexity": "Le mot de passe fourni ne répond pas aux exigences de complexité",
        "no_oidc_feature": "Cette fonctionnalité n'est pas disponible si vous êtes connecté avec OpenID",
        "connection_forbidden": "Vous n'êtes pas autorisé à vous connecter",
        "no_permissions": "Vous n'êtes pas autorisé à modifier quoi que ce soit",
        "path_invalid": "Chemin invalide",
        "err_quota_read": "Lecture refusée en raison de la limite de quota",
        "profile_updated": "Votre profil a été mis à jour avec succès",
        "share_ok": "Accès au partage réussi, vous pouvez maintenant utiliser votre lien",
        "qr_code": "Code QR",
        "copy_link": "Copier le lien",
        "copied": "Copié",
        "active": "Actif",
        "inactive": "Inactif",
        "colvis": "Visibilité des colonnes",
        "actions": "Actions",
        "template": "Utiliser comme modèle",
        "quota_scan": "Analyse de quota",
        "quota_scan_started": "Analyse de quota commencée. Cela peut prendre un certain temps en fonction du nombre de fichiers à vérifier",
        "quota_scan_conflit": "Une autre analyse est déjà en cours",
        "quota_scan_error": "Impossible de démarrer l'analyse de quota",
        "role": "Rôle",
        "role_placeholder": "Sélectionner un rôle",
        "group_placeholder": "Sélectionner un groupe",
        "folder_placeholder": "Sélectionner un dossier",
        "blank_default_help": "Laisser vide pour la valeur par défaut",
        "skip_tls_verify": "Ignorer la vérification TLS. Ceci doit être utilisé uniquement pour les tests",
        "advanced_settings": "Paramètres avancés",
        "default": "Par défaut",
        "private_key": "Clé privée",
        "acls": "ACLs",
        "quota_limits": "Limites de quota disque et de bande passante",
        "expiration": "Expiration",
        "expiration_help": "Choisissez une date d'expiration",
        "additional_info": "Informations supplémentaires",
        "permissions": "Permissions",
        "visible": "Visible",
        "hidden": "Caché",
        "allowed": "Autorisé",
        "denied": "Refusé",
        "zero_no_limit_help": "0 signifie sans limite",
        "global_settings": "Paramètres globaux",
        "mandatory_encryption": "Cryptage obligatoire",
        "name_invalid": "Le nom spécifié n'est pas valide, les caractères suivants sont autorisés : a-zA-Z0-9-_.~",
        "associations": "Associations",
        "template_placeholders": "Les espaces réservés suivants sont pris en charge",
        "duplicated_username": "Le nom d'utilisateur spécifié existe déjà",
        "duplicated_name": "Le nom spécifié existe déjà",
        "permissions_required": "Les permissions sont requises",
        "configs_saved": "Les configurations ont été mises à jour avec succès",
        "protocol": "Protocole",
        "refresh": "Actualiser",
        "members": "Membres",
        "members_summary": "Utilisateurs : {{users}}. Admins : {{admins}}",
        "status": "Statut",
        "last_login": "Dernière connexion",
        "previous": "Précédent",
        "next": "Suivant",
        "type": "Type",
        "issuer": "Autorité émettrice",
        "data_provider": "Base de données",
        "driver": "Pilote",
        "mode": "Mode",
        "port": "Port",
        "domain": "Domaine",
        "test": "Test",
        "get": "Obtenir",
        "export": "Exporter",
        "value": "Valeur",
        "method": "Méthode",
        "timeout": "Délai d'attente",
        "env_vars": "Variables d'environnement",
        "hours": "Heures",
        "paths": "Chemins",
        "hour": "Heure",
        "day_of_week": "Jour de la semaine",
        "day_of_month": "Jour du mois",
        "month": "Mois",
        "options": "Options",
        "expired": "Expiré",
        "unsupported": "Fonctionnalité non supportée",
        "start": "Début (HH:MM)",
        "end": "Fin (HH:MM)",
        "monday": "Lundi",
        "tuesday": "Mardi",
        "wednesday": "Mercredi",
        "thursday": "Jeudi",
        "friday": "Vendredi",
        "saturday": "Samedi",
        "sunday": "Dimanche",
        "expired_session": "Votre session a expiré. Veuillez vous reconnecter"
    },
    "fs": {
        "view_file": "Voir le fichier \"{{- path}}\"",
        "edit_file": "Éditer le fichier \"{{- path}}\"",
        "new_folder": "Nouveau dossier",
        "select_across_pages": "Sélectionner à travers les pages",
        "download": "Télécharger",
        "download_ready": "Votre téléchargement est prêt",
        "upload_queue_not_ready": "La file d'attente de téléchargement est en cours de chargement, veuillez réessayer dans quelques instants",
        "upload_no_files": "Aucun fichier sélectionné. Veuillez choisir ou glisser des fichiers à téléverser",
        "move_copy": "Déplacer ou copier",
        "share": "Partager",
        "home": "Accueil",
        "create_folder_msg": "Nom du dossier",
        "no_more_subfolders": "Pas d'autres sous-dossiers ici",
        "no_files_folders": "Aucun fichier ou dossier",
        "invalid_name": "Les noms de fichiers ou dossiers ne peuvent pas contenir \"/\"",
        "folder_name_required": "Le nom du dossier est requis",
        "deleting": "Supprimer {{idx}}/{{total}}",
        "copying": "Copier {{idx}}/{{total}}",
        "moving": "Déplacer {{idx}}/{{total}}",
        "uploading": "Télécharger {{idx}}/{{total}}",
        "err_403": "Permission refusée",
        "err_429": "Trop de requêtes simultanées",
        "err_generic": "Impossible d'accéder à la ressource demandée",
        "err_validation": "Configuration du système de fichiers invalide",
        "err_exists": "La destination existe déjà",
        "dir_list": {
            "err_generic": "Échec de l'obtention de la liste du répertoire",
            "err_403": "$t(fs.dir_list.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.dir_list.err_generic). $t(fs.err_429)",
            "err_user": "$t(fs.dir_list.err_generic). $t(general.err_user)"
        },
        "create_dir": {
            "err_generic": "Erreur lors de la création du nouveau dossier",
            "err_403": "$t(fs.create_dir.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.create_dir.err_generic). $t(fs.err_429)"
        },
        "save": {
            "err_generic": "Erreur lors de l'enregistrement du fichier",
            "err_403": "$t(fs.create_dir.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.create_dir.err_generic). $t(fs.err_429)"
        },
        "delete": {
            "err_generic": "Impossible de supprimer \"{{- name}}\"",
            "err_403": "$t(fs.delete.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.delete.err_generic). $t(fs.err_429)"
        },
        "delete_multi": {
            "err_generic_partial": "Tous les éléments sélectionnés n'ont pas été supprimés, veuillez recharger la page",
            "err_generic": "Impossible de supprimer les éléments sélectionnés",
            "err_403_partial": "$t(fs.delete_multi.err_generic_partial). $t(fs.err_403)",
            "err_429_partial": "$t(fs.delete_multi.err_generic_partial). $t(fs.err_429)",
            "err_403": "$t(fs.delete_multi.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.delete_multi.err_generic). $t(fs.err_429)"
        },
        "copy": {
            "msg": "Copier",
            "err_generic": "Erreur lors de la copie des fichiers/répertoires",
            "err_403": "$t(fs.copy.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.copy.err_generic). $t(fs.err_429)",
            "err_exists": "$t(fs.copy.err_generic). $t(fs.err_exists)"
        },
        "move": {
            "msg": "Déplacer",
            "err_generic": "Erreur lors du déplacement des fichiers/répertoires",
            "err_403": "$t(fs.move.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.move.err_generic). $t(fs.err_429)",
            "err_exists": "$t(fs.move.err_generic). $t(fs.err_exists)",
            "err_unsupported": "Non pris en charge : si vous souhaitez déplacer un répertoire, assurez-vous qu'il soit vide"
        },
        "rename": {
            "title": "Renommer \"{{- name}}\"",
            "new_name": "Nouveau nom",
            "err_generic": "Impossible de renommer \"{{- name}}\"",
            "err_403": "$t(fs.rename.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.rename.err_generic). $t(fs.err_429)",
            "err_exists": "$t(fs.rename.err_generic). $t(fs.err_exists)",
            "err_unsupported": "Non pris en charge : si vous souhaitez renommer un répertoire, assurez-vous qu'il soit vide"
        },
        "upload": {
            "text": "Téléverser des fichiers",
            "success": "Fichiers téléversés avec succès",
            "message": "Déposez les fichiers ici ou cliquez pour téléverser.",
            "message_empty": "Ce répertoire est vide. $t(fs.upload.message)",
            "err_generic": "Erreur lors du téléversement des fichiers",
            "err_403": "$t(fs.upload.err_generic). $t(fs.err_403)",
            "err_429": "$t(fs.upload.err_generic). $t(fs.err_429)",
            "err_dir_overwrite": "$t(fs.upload.err_generic). Il y a des répertoires avec le même nom que les fichiers : {{- val}}",
            "overwrite_text": "Conflit détecté. Voulez-vous écraser les fichiers/répertoires suivants ?"
        },
        "quota_usage": {
            "title": "Utilisation du quota",
            "disk": "Quota disque",
            "size": "Taille : {{- val}}",
            "size_percentage": "Taille : {{- val}} ({{percentage}}%)",
            "files": "Fichiers : {{- val}}",
            "files_percentage": "Fichiers : {{- val}} ({{percentage}}%)",
            "transfer": "Quota de transfert",
            "total": "Total : {{- val}}",
            "total_percentage": "Total : {{- val}} ({{percentage}}%)",
            "uploads": "Téléversements : {{- val}}",
            "uploads_percentage": "Téléversements : {{- val}} ({{percentage}}%)",
            "downloads": "Téléchargements : {{- val}}",
            "downloads_percentage": "Téléchargements : {{- val}} ({{percentage}}%)"
        }
    },
    "datatable": {
        "info": "Affichage de _START_ à _END_ de _TOTAL_ enregistrements",
        "info_empty": "Aucun enregistrement à afficher",
        "info_filtered": "(filtré de _MAX_ enregistrements au total)",
        "processing": "Traitement...",
        "no_records": "Aucun enregistrement trouvé"
    },
    "editor": {
        "keybinding": "Raccourcis clavier de l'éditeur",
        "search": "Ouvrir le panneau de recherche",
        "goto": "Aller à la ligne",
        "indent_more": "Augmenter le retrait",
        "indent_less": "Diminuer le retrait"
    },
    "2fa": {
        "title": "Authentification à deux facteurs utilisant des applications Authenticator",
        "msg_enabled": "L'authentification à deux facteurs est activée",
        "msg_disabled": "Protégez votre compte",
        "msg_info": "L'authentification à deux facteurs ajoute une couche supplémentaire de sécurité à votre compte. Pour vous connecter, vous devrez fournir un code d'authentification supplémentaire.",
        "require": "L'authentification à deux facteurs est requise pour ce compte",
        "require_for": "Exiger 2FA pour",
        "generate": "Générer une nouvelle clé secrète",
        "recovery_codes": "Codes de récupération",
        "new_recovery_codes": "Nouveaux codes de récupération",
        "recovery_codes_msg1": "Les codes de récupération sont un ensemble de codes à usage unique qui peuvent être utilisés à la place du code d'authentification pour se connecter à l'interface Web. Vous pouvez les utiliser si vous perdez l'accès à votre téléphone pour vous connecter à votre compte et désactiver ou régénérer la configuration d'authentification à deux facteurs.",
        "recovery_codes_msg2": "Pour sécuriser votre compte, ne partagez ni ne distribuez vos codes de récupération. Nous vous recommandons de les enregistrer avec un gestionnaire de mots de passe sécurisé.",
        "recovery_codes_msg3": "Si vous générez de nouveaux codes de récupération, vous invalidez automatiquement les anciens.",
        "info_title": "En savoir plus sur l'authentification à deux facteurs",
        "info1": "Le protocole SSH (SFTP/SCP/commandes SSH) demandera le code d'accès si le client utilise une authentification interactive clavier.",
        "info2": "Le protocole HTTP inclut l'interface Web et les API REST. L'interface Web demandera le code d'accès via une page spécifique. Pour l'API REST, vous devez ajouter le code d'accès en utilisant un en-tête HTTP.",
        "info3": "FTP n'a pas de moyen standard pour prendre en charge l'authentification à deux facteurs. Si vous activez le support FTP, vous devez ajouter le code TOTP après le mot de passe. Par exemple, si votre mot de passe est \"password\" et votre code d'accès unique est \"123456\", vous devez utiliser \"password123456\" comme mot de passe.",
        "info4": "WebDAV n'est pas pris en charge car chaque requête doit être authentifiée et un code d'accès ne peut pas être réutilisé.",
        "setup_title": "Configurer l'authentification à deux facteurs",
        "setup_msg": "Utilisez votre application Authenticator préférée (par exemple Microsoft Authenticator, Google Authenticator, Authy, 1Password, etc.) pour scanner le code QR. Elle générera un code d'authentification que vous devrez entrer ci-dessous.",
        "setup_help": "Si vous rencontrez des difficultés avec le code QR, sélectionnez l'entrée manuelle sur votre application et entrez le code :",
        "disable_msg": "Désactiver 2FA",
        "disable_confirm": "Voulez-vous désactiver l'authentification à deux facteurs pour l'utilisateur sélectionné ? Cette action est généralement nécessaire uniquement si l'utilisateur a perdu l'accès au second facteur d'authentification",
        "disable_question": "Voulez-vous désactiver l'authentification à deux facteurs ?",
        "generate_question": "Voulez-vous générer une nouvelle clé secrète et invalider l'ancienne ? Toute application Authenticator enregistrée cessera de fonctionner",
        "disabled": "L'authentification à deux facteurs est désactivée",
        "recovery_codes_gen_err": "Échec de la génération des nouveaux codes de récupération",
        "recovery_codes_get_err": "Impossible d'obtenir les codes de récupération",
        "auth_code_invalid": "Échec de la validation du code d'authentification fourni",
        "auth_secret_gen_err": "Échec de la génération du secret d'authentification",
        "save_err": "Échec de l'enregistrement de la configuration de l'authentification à deux facteurs",
        "auth_code_required": "Le code d'authentification est requis",
        "no_protocol": "Veuillez sélectionner au moins un protocole",
        "required_protocols": "La politique de sécurité configurée pour votre compte nécessite une authentification à deux facteurs pour les protocoles suivants: {{val}}",
        "recovery_codes_generate": "Générer de nouveaux codes de récupération",
        "recovery_codes_view": "Voir les codes de récupération"
    },
    "share": {
        "scope": "Portée",
        "scope_read": "Lecture",
        "scope_write": "Écriture",
        "scope_read_write": "Lecture/Écriture",
        "scope_help": "Pour les portées \"Écriture\" et \"Lecture/Écriture\", vous devez définir un seul chemin et il doit s'agir d'un répertoire",
        "path_help": "Chemin du fichier ou du répertoire, par exemple /dir ou /dir/fichier.txt",
        "password_help": "Si défini, le partage sera protégé par mot de passe",
        "max_tokens": "Nombre maximum de jetons",
        "max_tokens_help": "Nombre maximum de fois que ce partage peut être accédé. 0 signifie sans limite",
        "view_manage": "Voir et gérer les partages",
        "no_share": "Pas de partage",
        "password_protected": "Protégé par mot de passe.",
        "expiration_date": "Expiration : {{- val, datetime}}. ",
        "last_use": "Dernière utilisation : {{- val, datetime}}. ",
        "usage": "Utilisation : {{used}}/{{total}}. ",
        "used_tokens": "Jeton utilisé : {{used}}. ",
        "scope_invalid": "Portée invalide",
        "max_tokens_invalid": "Nombre maximum de jetons invalide",
        "expiration_invalid": "Expiration invalide",
        "err_no_password": "Vous n'êtes pas autorisé à partager des fichiers/dossiers sans mot de passe",
        "expiration_out_of_range": "Définissez une date d'expiration et assurez-vous qu'elle soit inférieure ou égale à {{- val, datetime}}",
        "generic": "Erreur inattendue lors de l'enregistrement du partage",
        "path_required": "Au moins un chemin est requis",
        "path_write_scope": "La portée d'écriture nécessite exactement un chemin",
        "nested_paths": "Les chemins ne peuvent pas être imbriqués",
        "expiration_past": "La date d'expiration doit être dans le futur",
        "usage_exceed": "Utilisation maximale du partage dépassée",
        "expired": "Le partage a expiré",
        "browsable_multiple_paths": "Un partage avec plusieurs chemins n'est pas navigable",
        "browsable_non_dir": "Le partage n'est pas un répertoire donc il n'est pas navigable",
        "go": "Aller au partage",
        "access_links_title": "Liens d'accès au partage",
        "link_single_title": "Fichier zip unique",
        "link_single_desc": "Vous pouvez télécharger le contenu partagé en un seul fichier zip",
        "link_dir_title": "Répertoire unique",
        "link_dir_desc": "Si le partage consiste en un répertoire unique, vous pouvez parcourir et télécharger des fichiers",
        "link_uncompressed_title": "Fichier non compressé",
        "link_uncompressed_desc": "Si le partage consiste en un fichier unique, il peut également être téléchargé non compressé",
        "upload_desc": "Vous pouvez téléverser un ou plusieurs fichiers dans le répertoire partagé",
        "expired_desc": "Ce partage n'est plus accessible car il a expiré",
        "invalid_path": "Le répertoire partagé est manquant ou inaccessible"
    },
    "select2": {
        "no_results": "Aucun résultat trouvé",
        "searching": "Recherche en cours...",
        "removeall": "Supprimer tous les éléments",
        "remove": "Supprimer l'élément"
    },
    "change_pwd": {
        "info": "Entrez votre mot de passe actuel, pour des raisons de sécurité, puis votre nouveau mot de passe deux fois, pour vérifier que vous l'avez bien écrit. Vous serez déconnecté après avoir changé votre mot de passe",
        "current": "Mot de passe actuel",
        "new": "Nouveau mot de passe",
        "confirm": "Confirmer le mot de passe",
        "save": "Changer mon mot de passe",
        "required_fields": "Veuillez fournir le mot de passe actuel et le nouveau deux fois",
        "no_match": "Les deux champs de mot de passe ne correspondent pas",
        "no_different": "Le nouveau mot de passe doit être différent de l'actuel",
        "current_no_match": "Le mot de passe actuel ne correspond pas",
        "generic": "Erreur inattendue lors du changement de mot de passe",
        "required": "Le changement de mot de passe est requis. Définissez un nouveau mot de passe pour continuer à utiliser votre compte"
    },
    "user": {
        "view_manage": "Voir et gérer les utilisateurs",
        "username_reserved": "Le nom d'utilisateur spécifié est réservé",
        "username_invalid": "Le nom d'utilisateur spécifié n'est pas valide, les caractères suivants sont autorisés : a-zA-Z0-9-_.~",
        "home_required": "Le répertoire de base est obligatoire",
        "home_invalid": "Le répertoire de base doit être un chemin absolu",
        "pub_key_invalid": "Clé publique invalide",
        "priv_key_invalid": "Clé privée invalide",
        "key_invalid_size": "Clé publique RSA invalide : la taille minimale prise en charge est de 2048",
        "key_insecure": "Format de clé publique non sécurisé non autorisé",
        "err_primary_group": "Un seul groupe principal est autorisé",
        "err_duplicate_group": "Groupes en double détectés",
        "no_permissions": "Les permissions des répertoires sont obligatoires",
        "no_root_permissions": "Les permissions du répertoire de base sont requises",
        "err_permissions_generic": "Permissions invalides : assurez-vous d'utiliser des chemins absolus valides",
        "2fa_invalid": "Configuration invalide pour l'authentification à deux facteurs",
        "recovery_codes_invalid": "Codes de récupération invalides",
        "folder_path_required": "Le chemin de montage du dossier virtuel est requis",
        "folder_duplicated": "Dossiers virtuels en double détectés",
        "folder_overlapped": "Chevauchement des dossiers virtuels détecté",
        "folder_quota_size_invalid": "Le quota de taille des dossiers virtuels doit être supérieur ou égal à -1",
        "folder_quota_file_invalid": "Le quota de fichiers des dossiers virtuels doit être supérieur ou égal à -1",
        "folder_quota_invalid": "Les quotas de taille et de nombre de fichiers des dossiers virtuels doivent être tous deux à -1 ou supérieurs ou égaux à 0",
        "ip_filters_invalid": "Filtres IP invalides, assurez-vous qu'ils respectent la notation CIDR, par exemple 192.168.1.0/24",
        "src_bw_limits_invalid": "Limites de vitesse de bande passante par source invalides",
        "share_expiration_invalid": "L'expiration pour les partages doit être supérieure ou égale à la valeur par défaut définie",
        "file_pattern_path_invalid": "Les chemins de filtre de nom de fichier doivent être absolus",
        "file_pattern_duplicated": "Filtres de nom de fichier en double détectés",
        "file_pattern_invalid": "Filtres de nom de fichier invalides",
        "disable_active_2fa": "L'authentification à deux facteurs ne peut pas être désactivée pour un utilisateur avec une configuration active",
        "pwd_change_conflict": "Il n'est pas possible de demander un changement de mot de passe et en même temps d'empêcher le changement de mot de passe",
        "two_factor_conflict": "Vous ne pouvez pas exiger l'authentification à deux facteurs et en même temps empêcher sa configuration",
        "role_help": "Les utilisateurs avec un rôle peuvent être gérés par les administrateurs globaux et les administrateurs avec le même rôle",
        "require_pwd_change": "Exiger le changement de mot de passe",
        "require_pwd_change_help": "L'utilisateur devra changer le mot de passe depuis le WebClient pour activer le compte",
        "groups_help": "L'appartenance à des groupes impose les paramètres des groupes à l'exception des groupes d'appartenance uniquement",
        "primary_group": "Groupe principal",
        "secondary_groups": "Groupes secondaires",
        "membership_groups": "Groupes d'appartenance",
        "template_help": "Pour chaque utilisateur, définissez le nom d'utilisateur et au moins l'un des mots de passe et la clé publique",
        "virtual_folders_help": "Quota taille/fichiers -1 signifie inclus dans le quota utilisateur, 0 illimité. Ne définissez pas -1 pour les dossiers partagés. Vous pouvez utiliser les suffixes MB/GB/TB. Sans suffixe, nous supposons des octets",
        "disconnect": "Déconnecter l'utilisateur après la mise à jour",
        "disconnect_help": "De cette manière, vous forcez l'utilisateur à se reconnecter, s'il est connecté, et donc à utiliser la nouvelle configuration",
        "invalid_quota_size": "Taille de quota invalide",
        "expires_in": "Expire dans",
        "expires_in_help": "Expiration du compte en tant que nombre de jours à partir de la création. 0 signifie aucune expiration",
        "additional_emails": "E-mails supplémentaires",
        "tls_certs": "Certificats TLS",
        "tls_certs_help": "Les certificats TLS peuvent être utilisés pour l'authentification FTP et/ou WebDAV",
        "tls_cert_help": "Collez un certificat TLS encodé en PEM ici",
        "tls_cert_invalid": "Certificat TLS invalide",
        "template_title": "Créer un ou plusieurs nouveaux utilisateurs à partir de ce modèle",
        "template_username_placeholder": "remplacé par le nom d'utilisateur spécifié",
        "template_password_placeholder": "remplacé par le mot de passe spécifié",
        "template_help1": "Les espaces réservés seront remplacés dans les chemins et les identifiants du backend de stockage configuré.",
        "template_help2": "Les utilisateurs générés peuvent être enregistrés ou exportés. Les utilisateurs exportés peuvent être importés depuis la section \"Maintenance\" de cette instance SFTPGo ou une autre.",
        "template_no_user": "Aucun utilisateur valide défini, impossible de compléter l'action demandée",
        "time_of_day_invalid": "Heure du jour invalide. Format pris en charge HH:MM",
        "time_of_day_conflict": "Heure du jour invalide. L'heure de fin ne peut pas être antérieure à l'heure de début"
    },
    "group": {
        "view_manage": "Voir et gérer les groupes",
        "err_delete_referenced": "Impossible de supprimer un groupe avec des utilisateurs associés, supprimez d'abord les associations",
        "help": "Le placeholder %username% sera remplacé par le nom d'utilisateur des utilisateurs associés, %role% par leur rôle"
    },
    "virtual_folders": {
        "view_manage": "Voir et gérer les dossiers virtuels",
        "mount_path": "chemin de montage, par exemple /vfolder",
        "quota_size": "Taille du quota",
        "quota_size_help": "0 signifie pas de limite. Vous pouvez utiliser les suffixes MB/GB/TB",
        "quota_files": "Quota de fichiers",
        "associations_summary": "Utilisateurs : {{users}}. Groupes : {{groups}}",
        "template_title": "Créer un ou plusieurs nouveaux dossiers virtuels à partir de ce modèle",
        "template_name_placeholder": "remplacé par le nom du dossier virtuel spécifié",
        "template_help": "Les dossiers virtuels générés peuvent être enregistrés ou exportés. Les dossiers exportés peuvent être importés depuis la section \"Maintenance\" de cette instance SFTPGo ou une autre.",
        "name": "Nom du dossier virtuel",
        "template_no_folder": "Aucun dossier virtuel valide défini, impossible de compléter l'action demandée"
    },
    "storage": {
        "title": "Système de fichiers",
        "label": "Stockage",
        "local": "Disque local",
        "s3": "S3 (Compatible)",
        "gcs": "GCS",
        "azblob": "Azure Blob",
        "encrypted": "Disque local chiffré",
        "sftp": "SFTP",
        "http": "HTTP",
        "home_dir": "Répertoire racine",
        "home_dir_placeholder": "Chemin absolu vers un répertoire sur le disque local",
        "home_dir_help1": "Laissez vide pour une valeur par défaut appropriée",
        "home_dir_help2": "Laissez vide et stockage sur \"Disque local\" pour ne pas remplacer le répertoire racine",
        "home_dir_help3": "Requis pour les fournisseurs de stockage sur disque local. Pour d'autres fournisseurs de stockage, ce dossier sera utilisé pour les fichiers temporaires, vous pouvez le laisser vide pour une valeur par défaut appropriée",
        "home_dir_invalid": "Répertoire racine invalide, assurez-vous qu'il s'agit d'un chemin absolu",
        "sftp_home_dir": "Répertoire racine SFTP",
        "sftp_home_help": "Restreindre l'accès à ce chemin SFTP. Exemple : \"/somedir/subdir\"",
        "os_read_buffer": "Tampon de téléchargement (MB)",
        "os_buffer_help": "0 signifie pas de tampon",
        "os_write_buffer": "Tampon de téléversement (MB)",
        "bucket": "Bucket",
        "region": "Région",
        "access_key": "Clé d'accès",
        "access_secret": "Clé secrète d'accès",
        "sse_customer_key": "Clé de chiffrement côté serveur",
        "sse_customer_key_help": "Vous pouvez stocker vos données chiffrées avec cette clé, mais si vous perdez ou modifiez cette clé, vous perdrez tous les fichiers chiffrés avec elle. Les fichiers qui ne sont pas chiffrés ou chiffrés avec une clé différente ne seront pas accessibles",
        "endpoint": "Point de terminaison",
        "endpoint_help": "Pour AWS S3, laissez vide pour utiliser le point de terminaison par défaut pour la région spécifiée",
        "sftp_endpoint_help": "Point de terminaison sous forme hôte:port. Le port est toujours requis",
        "ul_part_size": "Taille des parties de téléversement (MB)",
        "part_size_help": "0 signifie la valeur par défaut (5 MB). Minimum est 5",
        "gcs_part_size_help": "0 signifie la valeur par défaut (16 MB)",
        "ul_concurrency": "Concurrence de téléversement",
        "ul_concurrency_help": "Nombre de parties téléversées en parallèle. 0 signifie la valeur par défaut (5)",
        "dl_part_size": "Taille des parties de téléchargement (MB)",
        "dl_concurrency": "Concurrence de téléchargement",
        "dl_concurrency_help": "Nombre de parties téléchargées en parallèle. 0 signifie la valeur par défaut (5)",
        "ul_part_timeout": "Délai d'attente de la partie de téléversement",
        "ul_part_timeout_help": "Temps limite maximal, en secondes, pour téléverser une seule partie. 0 signifie aucune limite",
        "gcs_ul_part_timeout_help": "Temps limite maximal, en secondes, pour téléverser une seule partie. 0 signifie la valeur par défaut (32)",
        "dl_part_timeout": "Délai d'attente de la partie de téléchargement",
        "dl_part_timeout_help": "Temps limite maximal, en secondes, pour télécharger une seule partie. 0 signifie aucune limite",
        "key_prefix": "Préfixe de clé",
        "key_prefix_help": "Restreindre l'accès aux clés avec le préfixe spécifié. Exemple : \"somedir/subdir/\"",
        "class": "Classe de stockage",
        "acl": "ACL",
        "role_arn": "ARN du rôle",
        "role_arn_help": "Role ARN IAM optionnel à assumer",
        "s3_path_style": "Utiliser l'adressage par chemin, c'est-à-dire \"endpoint/BUCKET/KEY\"",
        "credentials_file": "Fichier d'identifiants",
        "credentials_file_help": "Ajouter ou mettre à jour les identifiants à partir d'un fichier JSON",
        "auto_credentials": "Identifiants automatiques",
        "auto_credentials_help": "Utiliser les identifiants d'application par défaut ou les identifiants des variables d'environnement",
        "container": "Conteneur",
        "account_name": "Nom du compte",
        "account_key": "Clé du compte",
        "sas_url": "URL SAS",
        "sas_url_help": "L'URL de signature d'accès partagé peut être utilisée à la place du nom de compte/clé",
        "emulator": "Utiliser l'émulateur",
        "passphrase": "Mot de passe",
        "passphrase_help": "Mot de passe utilisée pour dériver la clé de chiffrement par objet",
        "passphrase_key_help": "Mot de passe utilisée pour protéger votre clé privée, le cas échéant",
        "fingerprints": "Empreintes",
        "fingerprints_help": "Empreintes SHA256 à valider lors de la connexion au serveur SFTP externe, une par ligne. Si vide, toute clé hôte sera acceptée : c'est un risque de sécurité!",
        "sftp_buffer": "Taille du tampon (MB)",
        "sftp_buffer_help": "Une taille de tampon supérieure à 0 permet des transferts concurrents",
        "sftp_concurrent_reads": "Désactiver les lectures concurrentes",
        "relaxed_equality_check": "Vérification d'égalité assouplie",
        "relaxed_equality_check_help": "Activer pour considérer uniquement le point de terminaison afin de déterminer si des configurations différentes pointent vers le même serveur. Par défaut, le point de terminaison et le nom d'utilisateur doivent correspondre",
        "api_key": "Clé API",
        "fs_error": "Erreur de configuration du système de fichiers",
        "bucket_required": "$t(storage.fs_error) : le bucket est requis",
        "region_required": "$t(storage.fs_error) : la région est requise",
        "key_prefix_invalid": "$t(storage.fs_error) : préfixe de clé invalide, ne peut pas commencer par \"/\"",
        "ul_part_size_invalid": "$t(storage.fs_error) : taille de la partie de téléversement invalide",
        "ul_concurrency_invalid": "$t(storage.fs_error) : concurrence de téléversement invalide",
        "dl_part_size_invalid": "$t(storage.fs_error) : taille de la partie de téléchargement invalide",
        "dl_concurrency_invalid": "$t(storage.fs_error) : concurrence de téléchargement invalide",
        "access_key_required": "$t(storage.fs_error) : la clé d'accès est requise",
        "access_secret_required": "$t(storage.fs_error) : la clé secrète d'accès est requise",
        "credentials_required": "$t(storage.fs_error) : les identifiants sont requis",
        "container_required": "$t(storage.fs_error) : le conteneur est requis",
        "account_name_required": "$t(storage.fs_error) : le nom du compte est requis",
        "sas_url_invalid": "$t(storage.fs_error) : URL SAS invalide",
        "passphrase_required": "$t(storage.fs_error) : la mot de passe est requise",
        "endpoint_invalid": "$t(storage.fs_error) : point de terminaison invalide",
        "endpoint_required": "$t(storage.fs_error) : point de terminaison requis",
        "username_required": "$t(storage.fs_error) : le nom d'utilisateur est requis"
    },
    "oidc": {
        "token_expired": "Votre jeton OpenID a expiré, veuillez vous reconnecter",
        "token_invalid_webadmin": "Votre jeton OpenID n'est pas valable pour l'interface WebAdmin. Déconnectez-vous de votre serveur OpenID et connectez-vous à WebAdmin",
        "token_invalid_webclient": "Votre jeton OpenID n'est pas valable pour l'interface WebClient. Déconnectez-vous de votre serveur OpenID et connectez-vous au WebClient",
        "token_exchange_err": "Échec de l'échange du jeton OpenID",
        "token_invalid": "Jeton OpenID invalide",
        "role_admin_err": "Rôle OpenID incorrect, l'utilisateur connecté n'est pas un administrateur",
        "role_user_err": "Rôle OpenID incorrect, l'utilisateur connecté est un administrateur",
        "get_user_err": "Échec de la récupération de l'utilisateur associé au jeton OpenID"
    },
    "oauth2": {
        "auth_verify_error": "Impossible de vérifier le code OAuth2",
        "auth_validation_error": "Impossible de valider le code OAuth2",
        "auth_invalid": "Code OAuth2 invalide",
        "token_exchange_err": "Impossible d'obtenir le jeton OAuth2 à partir du code d'autorisation",
        "no_refresh_token": "Le fournisseur OAuth2 a renvoyé un jeton vide. Certains fournisseurs ne renvoient le jeton que lorsque l'utilisateur autorise pour la première fois. Si vous avez déjà enregistré SFTPGo avec cet utilisateur par le passé, révoquez l'accès et réessayez. De cette manière, vous invaliderez le jeton précédent",
        "success": "Copiez la chaîne suivante, sans les guillemets, dans le champ de configuration du jeton SMTP OAuth2:",
        "client_id_required": "L'ID client est requis",
        "client_secret_required": "Le secret du client est requis",
        "refresh_token_required": "Le jeton de rafraîchissement est requis"
    },
    "filters": {
        "password_strength": "Robustesse du mot de passe",
        "password_strength_help": "Des valeurs comprises entre 50 et 70 sont suggérées pour des cas d'utilisation courants. 0 signifie désactivé, tout mot de passe sera accepté",
        "password_expiration": "Expiration du mot de passe",
        "password_expiration_help": "Expiration du mot de passe en nombre de jours. 0 signifie pas d'expiration",
        "default_shares_expiration": "Expiration par défaut des partages",
        "default_shares_expiration_help": "Expiration par défaut des nouveaux partages en nombre de jours",
        "max_shares_expiration": "Expiration maximale des partages",
        "max_shares_expiration_help": "Expiration maximale autorisée, en nombre de jours, lorsqu'un utilisateur crée ou met à jour un partage",
        "directory_permissions": "Permissions par répertoire",
        "directory_permissions_help": "Les jokers sont supportés dans les chemins, par exemple \"/incoming/*\" correspond à tout répertoire dans \"/incoming\"",
        "directory_path_help": "chemin du répertoire, c'est-à-dire /dir",
        "directory_patterns": "Restrictions de motifs de noms par répertoire",
        "directory_patterns_help": "Fichiers/répertoires interdits ou autorisés séparés par des virgules, basés sur des motifs shell. La correspondance est insensible à la casse",
        "max_sessions": "Sessions maximales",
        "max_sessions_help": "Nombre maximal de sessions simultanées. 0 signifie aucune limite",
        "denied_protocols": "Protocoles refusés",
        "denied_login_methods": "Méthodes de connexion refusées",
        "denied_login_methods_help": "\"password\" est valide pour tous les protocoles supportés, \"password-over-SSH\" uniquement pour SSH/SFTP/SCP",
        "web_client_options": "Client web/API REST",
        "max_upload_size": "Taille maximale de téléchargement",
        "max_upload_size_help": "Taille maximale de téléchargement pour un seul fichier. 0 signifie aucune limite. Vous pouvez utiliser les suffixes MB/GB/TB",
        "max_upload_size_invalid": "Taille maximale de fichier de téléchargement invalide",
        "upload_bandwidth": "Bande passante UL (KB/s)",
        "download_bandwidth": "Bande passante DL (KB/s)",
        "upload_bandwidth_help": "UL (KB/s). 0 signifie aucune limite",
        "download_bandwidth_help": "DL (KB/s). 0 signifie aucune limite",
        "src_bandwidth_limit": "Limites de vitesse de bande passante par source",
        "upload_data_transfer": "Transfert de données en upload (MB)",
        "upload_data_transfer_help": "Transfert de données maximal autorisé pour les uploads. 0 signifie aucune limite",
        "download_data_transfer": "Transfert de données en download (MB)",
        "download_data_transfer_help": "Transfert de données maximal autorisé pour les téléchargements. 0 signifie aucune limite",
        "total_data_transfer": "Transfert de données total (MB)",
        "total_data_transfer_help": "Transfert de données maximal autorisé pour les uploads + downloads. Remplace les limites individuelles. 0 signifie aucune limite",
        "start_directory": "Répertoire initial",
        "start_directory_help": "Répertoire initial alternatif à utiliser au lieu de \"/\". Supporté pour SFTP/FTP/HTTP",
        "tls_username": "Nom d'utilisateur TLS",
        "tls_username_help": "Définit le champ du certificat TLS à utiliser comme nom d'utilisateur. Ignoré si le TLS mutuel est désactivé",
        "ftp_security": "Sécurité FTP",
        "ftp_security_help": "Ignoré si le TLS est déjà globalement requis pour tous les utilisateurs FTP",
        "hooks": "Hooks",
        "hook_ext_auth_disabled": "Authentification externe désactivée",
        "hook_pre_login_disabled": "Pré-connexion désactivée",
        "hook_check_password_disabled": "Vérification du mot de passe désactivée",
        "is_anonymous": "Utilisateur anonyme",
        "is_anonymous_help": "Les utilisateurs anonymes sont supportés pour les protocoles FTP et WebDAV et ont un accès en lecture seule",
        "disable_fs_checks": "Désactiver les vérifications du système de fichiers",
        "disable_fs_checks_help": "Désactiver les vérifications d'existence et la création automatique de répertoire personnel et de dossiers virtuels",
        "api_key_auth_help": "Permet de se faire passer pour l'utilisateur, dans l'API REST, avec une clé API",
        "external_auth_cache_time": "Durée du cache d'authentification externe",
        "external_auth_cache_time_help": "Durée du cache, en secondes, pour les utilisateurs authentifiés à l'aide d'un hook d'authentification externe. 0 signifie pas de cache",
        "access_time": "Restrictions de temps d'accès",
        "access_time_help": "Aucune restriction signifie que l'accès est toujours autorisé, le temps doit être défini au format HH:MM"
    },
    "admin": {
        "role_permissions": "Un administrateur de rôle ne peut pas avoir la permission \"*\"",
        "view_manage": "Voir et gérer les administrateurs",
        "self_delete": "Vous ne pouvez pas vous supprimer",
        "self_permissions": "Vous ne pouvez pas modifier vos permissions",
        "self_disable": "Vous ne pouvez pas vous désactiver",
        "self_role": "Vous ne pouvez pas ajouter/changer votre rôle",
        "password_help": "Si vide, le mot de passe actuel ne sera pas modifié",
        "role_help": "Attribuer un rôle limite l'administrateur à gérer uniquement les utilisateurs avec le même rôle. Les administrateurs avec un rôle ne peuvent pas être des super-administrateurs",
        "users_groups": "Groupes pour les utilisateurs",
        "users_groups_help": "Groupes automatiquement sélectionnés pour les nouveaux utilisateurs créés par cet administrateur. L'administrateur pourra toujours choisir d'autres groupes. Ces paramètres sont uniquement utilisés pour cette interface d'administration et seront ignorés dans l'API REST/hooks",
        "group_membership": "Ajouter en tant que membre",
        "group_primary": "Ajouter en tant que principal",
        "group_secondary": "Ajouter en tant que secondaire",
        "user_page_pref": "Préférences de la page utilisateur",
        "user_page_pref_help": "Vous pouvez masquer certaines sections de la page utilisateur. Ce ne sont pas des paramètres de sécurité et ils ne sont pas appliqués côté serveur de quelque manière que ce soit. Ils sont uniquement destinés à simplifier la page d'ajout/mise à jour de l'utilisateur",
        "hide_sections": "Masquer les sections",
        "default_users_expiration": "Expiration par défaut des utilisateurs",
        "default_users_expiration_help": "Expiration par défaut des nouveaux utilisateurs en nombre de jours",
        "require_pwd_change_help": "Un changement de mot de passe est requis lors de la prochaine connexion"
    },
    "connections": {
        "view_manage": "Voir et gérer les connexions",
        "started": "Démarré",
        "remote_address": "Adresse distante",
        "last_activity": "Dernière activité",
        "disconnect_confirm_btn": "Oui, déconnecter",
        "disconnect_confirm": "Voulez-vous déconnecter la connexion sélectionnée ? Cette action est irréversible",
        "disconnect_ko": "Impossible de déconnecter la connexion sélectionnée",
        "upload": "UL : \"{{- path}}\"",
        "download": "DL : \"{{- path}}\"",
        "upload_info": "$t(connections.upload). Taille : {{- size}}. Vitesse : {{- speed}}",
        "download_info": "$t(connections.download). Taille : {{- size}}. Vitesse : {{- speed}}",
        "client": "Client : {{- val}}"
    },
    "role": {
        "view_manage": "Voir et gérer les rôles",
        "err_delete_referenced": "Impossible de supprimer un rôle avec des administrateurs associés, supprimez d'abord les associations"
    },
    "ip_list": {
        "view_manage": "Voir et gérer les listes IP",
        "defender_list": "Defender",
        "allow_list": "Liste blanche",
        "ratelimiters_safe_list": "Liste de sécurité des limiteurs de débit",
        "ip_net": "IP/Réseau",
        "protocols": "Protocoles",
        "any": "Tout",
        "allow": "Autoriser",
        "deny": "Refuser",
        "ip_net_help": "Adresse IP ou réseau au format CIDR, exemple : \"192.168.1.1 ou 10.8.0.100/32 ou 2001:db8:1234::/48\"",
        "ip_invalid": "Adresse IP invalide",
        "net_invalid": "Réseau invalide",
        "duplicated": "L'IP/réseau spécifié existe déjà",
        "search": "IP/Réseau ou partie initiale",
        "defender_disabled": "Défenseur désactivé dans votre configuration",
        "allow_list_disabled": "Liste blanche désactivée dans votre configuration",
        "ratelimiters_disabled": "Limiteurs de débit désactivés dans votre configuration"
    },
    "defender": {
        "view_manage": "Voir et gérer la liste noire automatique",
        "ip": "Adresse IP",
        "ban_time": "Bloqué jusqu'à",
        "score": "Score"
    },
    "status": {
        "desc": "État du serveur",
        "ssh": "Serveur SSH/SFTP",
        "active": "État : actif",
        "disabled": "État : désactivé",
        "error": "État : erreur",
        "proxy_on": "Protocole PROXY activé",
        "address": "Adresse",
        "ssh_auths": "Méthodes d'authentification",
        "ssh_commands": "Commandes acceptées",
        "host_key": "Clé hôte",
        "fingeprint": "Empreinte",
        "algorithms": "Algorithmes",
        "algorithm": "Algorithme",
        "ssh_pub_key_algo": "Algorithmes d'authentification par clé publique",
        "ssh_mac_algo": "Algorithmes de code d'authentification de message (MAC)",
        "ssh_kex_algo": "Algorithmes d'échange de clés (KEX)",
        "ssh_cipher_algo": "Chiffres",
        "ftp": "Serveur FTP",
        "ftp_passive_range": "Plage de ports en mode passif",
        "ftp_passive_ip": "IP passive",
        "tls": "TLS",
        "tls_disabled": "Désactivé",
        "tls_explicit": "Mode explicite requis (FTPES)",
        "tls_implicit": "Mode implicite (FTPS), obsolète, préférez FTPES",
        "tls_mixed": "Mode clair et explicite (FTPES)",
        "webdav": "Serveur WebDAV",
        "rate_limiters": "Limiteurs de débit"
    },
    "maintenance": {
        "backup": "Sauvegarde",
        "backup_do": "Sauvegardez vos données",
        "backup_ok": "Sauvegarde restaurée avec succès",
        "backup_invalid_file": "Fichier de sauvegarde invalide, assurez-vous qu'il s'agit d'un fichier JSON avec un contenu valide",
        "restore_error": "Impossible de restaurer votre sauvegarde, vérifiez les logs du serveur pour plus de détails",
        "restore": "Restaurer",
        "backup_file": "Fichier de sauvegarde",
        "backup_file_help": "Importer des données à partir d'un fichier de sauvegarde JSON",
        "restore_mode0": "Ajouter et mettre à jour",
        "restore_mode1": "Ajouter seulement",
        "restore_mode2": "Ajouter, mettre à jour et déconnecter",
        "after_restore": "Après restauration",
        "quota_mode0": "Pas de mise à jour de quota",
        "quota_mode1": "Mettre à jour le quota",
        "quota_mode2": "Mettre à jour le quota pour les utilisateurs avec des limites de quota"
    },
    "acme": {
        "title": "ACME",
        "generic_error": "Impossible d'obtenir des certificats TLS, vérifiez les logs du serveur pour plus de détails",
        "help": "Depuis cette section, vous pouvez demander des certificats TLS gratuits pour vos services SFTPGo en utilisant le protocole ACME et le type de défi HTTP-01. Vous devez créer une entrée DNS sous un domaine personnalisé que vous possédez qui résout à l'adresse IP publique de votre SFTPGo et le port 80 doit être publiquement accessible. Vous pouvez définir les options de configuration pour les cas d'utilisation les plus courants et les configurations de nœud unique ici, pour des configurations avancées, référez-vous à la documentation SFTPGo. Un redémarrage du service est nécessaire pour appliquer les changements",
        "domain_help": "Plusieurs domaines peuvent être spécifiés séparés par des virgules ou des espaces. Ils seront inclus dans le même certificat",
        "email_help": "E-mail utilisé pour l'enregistrement et le contact de récupération",
        "port_help": "Si différent de 80, vous devez configurer un proxy inverse",
        "protocols_help": "Utilisez les certificats obtenus pour les protocoles spécifiés"
    },
    "smtp": {
        "title": "SMTP",
        "err_required_fields": "L'adresse de l'expéditeur et le nom d'utilisateur ne peuvent pas être tous les deux vides",
        "help": "Définissez la configuration SMTP en remplaçant celle définie à l'aide des variables d'environnement ou du fichier de configuration, le cas échéant",
        "host": "Nom du serveur",
        "host_help": "Si vide, la configuration est désactivée",
        "auth": "Authentification",
        "encryption": "Chiffrement",
        "sender": "Expéditeur",
        "debug": "Logs de débogage",
        "domain_help": "Domaine HELO. Laissez vide pour utiliser le nom d'hôte du serveur",
        "test_recipient": "Adresse pour envoyer des e-mails de test",
        "oauth2_provider": "Fournisseur OAuth2",
        "oauth2_provider_help": "URI pour rediriger après l'authentification de l'utilisateur",
        "oauth2_tenant": "Locataire OAuth2",
        "oauth2_tenant_help": "Locataire Azure. Les valeurs typiques sont \"common\", \"organizations\", \"consumers\" ou l'identifiant du locataire",
        "oauth2_client_id": "ID client OAuth2",
        "oauth2_client_secret": "Secret client OAuth2",
        "oauth2_token": "Jeton OAuth2",
        "recipient_required": "Spécifiez un destinataire pour envoyer un e-mail de test",
        "test_error": "Impossible d'envoyer l'e-mail de test, vérifiez les logs du serveur pour plus de détails",
        "test_ok": "Aucune erreur n'a été signalée lors de l'envoi de l'e-mail de test. Veuillez vérifier votre boîte de réception pour vous en assurer",
        "oauth2_flow_error": "Impossible d'obtenir l'URI pour démarrer le flux OAuth2",
        "oauth2_question": "Voulez-vous démarrer le flux OAuth2 pour obtenir un jeton ?"
    },
    "sftp": {
        "help": "Depuis cette section, vous pouvez activer les algorithmes désactivés par défaut. Vous n'avez pas besoin de définir les valeurs déjà définies à l'aide des variables d'environnement ou du fichier de configuration. Un redémarrage du service est nécessaire pour appliquer les changements",
        "host_key_algos": "Algorithmes de clé hôte"
    },
    "branding": {
        "title": "Image de marque",
        "help": "Dans cette section, vous pouvez personnaliser SFTPGo pour l'adapter à votre image de marque et ajouter un avertissement aux pages de connexion",
        "short_name": "Nom abrégé",
        "logo": "Logo",
        "logo_help": "Image PNG, taille maximale acceptée 512x512, taille par défaut 256x256",
        "favicon": "Favicon",
        "disclaimer_name": "Titre de l'avertissement",
        "disclaimer_url": "URL de l'avertissement",
        "invalid_png": "Image PNG invalide",
        "invalid_png_size": "Taille de l'image PNG invalide",
        "invalid_disclaimer_url": "L'URL de l'avertissement doit être un lien http ou https"
    },
    "events": {
        "search": "Rechercher dans les logs",
        "fs_events": "Événements du système de fichiers",
        "provider_events": "Événements du fournisseur",
        "other_events": "Autres événements",
        "quota_exceeded": "Quota dépassé",
        "date_range": "Plage de dates",
        "upload": "Téléchargement",
        "download": "Téléchargement",
        "mkdir": "Créer un dossier",
        "rmdir": "Supprimer un dossier",
        "rename": "Renommer",
        "delete": "Suppression",
        "copy": "Copier",
        "first_upload": "Premier téléchargement",
        "first_download": "Premier téléchargement",
        "ssh_cmd": "Commande SSH",
        "add": "Ajout",
        "update": "Mise à jour",
        "login_failed": "Échec de la connexion",
        "login_ok": "Connexion réussie",
        "login_missing_user": "Connexion avec un utilisateur inexistant",
        "no_login_tried": "Aucune connexion tentée",
        "algo_negotiation_failed": "Échec de la négociation de l'algorithme",
        "datetime": "Date et heure",
        "action": "Action",
        "path": "Chemin",
        "object": "Objet",
        "event": "Événement"
    },
    "provider_objects": {
        "user": "Utilisateur",
        "folder": "Dossier",
        "group": "Groupe",
        "admin": "Administrateur",
        "api_key": "Clé API",
        "share": "Partage",
        "event_action": "Action",
        "event_rule": "Règle",
        "role": "Rôle",
        "ip_list_entry": "Entrée de la liste IP",
        "configs": "Paramètres"
    },
    "actions": {
        "view_manage": "Voir et gérer les actions des règles pour les événements",
        "err_delete_referenced": "Impossible de supprimer une action avec des règles associées, supprimez d'abord les associations",
        "http_url": "URL du serveur",
        "http_url_help": "par exemple https://host:port/path. Les espaces réservés sont pris en charge dans le chemin de l'URL",
        "http_url_required": "L'URL est requise",
        "http_url_invalid": "L'URL est invalide, les schémas http et https sont pris en charge",
        "http_part_name_required": "Le nom de la partie HTTP est requis",
        "http_part_body_required": "Le corps de la partie HTTP est requis si aucun chemin de fichier n'est fourni",
        "http_multipart_body_error": "Les requêtes multiparties ne nécessitent pas de corps. Le corps de la requête est construit à partir des parties spécifiées",
        "http_multipart_ctype_error": "Le type de contenu est automatiquement défini pour les requêtes multiparties",
        "path_duplicated": "Chemin dupliqué",
        "command_required": "La commande est requise",
        "command_invalid": "Commande invalide, elle doit être un chemin absolu",
        "email_recipient_required": "Au moins un destinataire d'e-mail est requis",
        "email_subject_required": "Le sujet de l'e-mail est requis",
        "email_body_required": "Le corps de l'e-mail est requis",
        "retention_directory_required": "Au moins un répertoire à vérifier est requis",
        "path_required": "Au moins un chemin est requis",
        "source_dest_different": "Le chemin source et le chemin cible doivent être différents",
        "root_not_allowed": "Le chemin racine (/) n'est pas autorisé",
        "archive_name_required": "Le nom de l'archive compressée est requis",
        "idp_template_required": "Un modèle d'utilisateur ou d'administrateur est requis",
        "threshold": "Seuil",
        "threshold_help": "Une notification par e-mail sera générée pour les utilisateurs dont le mot de passe expire dans un nombre de jours inférieur ou égal à ce seuil",
        "disable_threshold": "Seuil de désactivation",
        "disable_threshold_help": "Inactivité en jours, depuis la dernière connexion ou la création avant de désactiver les utilisateurs",
        "delete_threshold": "Seuil de suppression",
        "delete_threshold_help": "Inactivité en jours, depuis la dernière connexion ou la création avant de supprimer les utilisateurs",
        "inactivity_threshold_required": "Au moins un seuil d'inactivité doit être défini",
        "inactivity_thresholds_invalid": "Le seuil de suppression doit être supérieur au seuil de désactivation",
        "idp_mode_add_update": "Créer ou mettre à jour",
        "idp_mode_add": "Créer si cela n'existe pas",
        "template_user_help": "Modèle pour les utilisateurs de SFTPGo au format JSON. Les espaces réservés sont pris en charge",
        "template_admin_help": "Modèle pour les administrateurs de SFTPGo au format JSON. Les espaces réservés sont pris en charge",
        "placeholders_help": "Les espaces réservés sont pris en charge",
        "http_headers": "En-têtes HTTP",
        "query_parameters": "Paramètres de chaîne de requête",
        "http_timeout_help": "Ignoré pour les requêtes multiparties avec des fichiers en pièce jointe",
        "body": "Corps",
        "http_body_help": "Les espaces réservés sont pris en charge. Ignoré pour les requêtes HTTP GET. Laissez vide pour les requêtes multiparties",
        "multipart_body": "Corps multiparti",
        "multipart_body_help": "Les requêtes HTTP multipart permettent de combiner un ou plusieurs ensembles de données en un seul corps. Pour chaque partie, vous pouvez définir un chemin de fichier ou un corps en texte. Les espaces réservés sont pris en charge dans le chemin du fichier, le corps et les valeurs des en-têtes",
        "http_part_name": "Nom de la partie",
        "http_part_file": "Chemin du fichier",
        "http_part_headers": "En-têtes supplémentaires pour la partie, un par ligne comme \"clé: valeur\"",
        "command_help": "Chemin absolu de la commande à exécuter",
        "command_args": "Arguments",
        "command_args_help": "Arguments de commande séparés par des virgules. Les espaces réservés sont pris en charge",
        "command_env_vars_help": "Les espaces réservés sont supportés en valeurs. Définir la valeur à \"$\" sans guillemets signifie récupérer la clé de l'environnement à l'exclusion des clés commençant par SFTPGO_",
        "email_recipients": "À",
        "email_recipients_help": "Destinataires séparés par des virgules. Les espaces réservés sont pris en charge",
        "email_bcc": "Cci",
        "email_bcc_help": "Adresses Cci séparées par des virgules. Les espaces réservés sont pris en charge",
        "email_subject": "Sujet",
        "content_type": "Type de contenu",
        "attachments": "Pièces jointes",
        "attachments_help": "Chemins séparés par des virgules à joindre. Les espaces réservés sont pris en charge. La taille totale est limitée à 10 Mo",
        "data_retention": "Rétention des données",
        "data_retention_help": "Définir la rétention des données, en heures, par chemin. La rétention s'applique récursivement. Définir 0 comme rétention signifie exclure le chemin spécifié",
        "delete_empty_dirs": "Supprimer les répertoires vides",
        "fs_action": "Action du système de fichiers",
        "paths_src_dst_help": "Chemins tels que vus par les utilisateurs de SFTPGo. Les espaces réservés sont pris en charge. Les permissions requises sont accordées automatiquement",
        "source_path": "Source",
        "target_path": "Cible",
        "paths_help": "Chemins séparés par des virgules tels que vus par les utilisateurs de SFTPGo. Les espaces réservés sont pris en charge. Les permissions requises sont accordées automatiquement",
        "archive_path": "Chemin de l'archive",
        "archive_path_help": "Chemin complet, tel que vu par les utilisateurs de SFTPGo, vers l'archive zip à créer. Les espaces réservés sont pris en charge. Si le fichier spécifié existe déjà, il est écrasé",
        "placeholders_modal_title": "Espaces réservés pris en charge",
        "update_mod_times": "Mettre à jour l'horodatage",
        "types": {
            "http": "HTTP",
            "email": "E-mail",
            "backup": "Sauvegarde",
            "user_quota_reset": "Réinitialisation du quota utilisateur",
            "folder_quota_reset": "Réinitialisation du quota de dossier",
            "transfer_quota_reset": "Réinitialisation du quota de transfert",
            "data_retention_check": "Vérification de la rétention des données",
            "filesystem": "Système de fichiers",
            "password_expiration_check": "Vérification de l'expiration du mot de passe",
            "user_expiration_check": "Vérification de l'expiration de l'utilisateur",
            "user_inactivity_check": "Vérification de l'inactivité de l'utilisateur",
            "idp_check": "Vérification du compte du fournisseur d'identité",
            "rotate_logs": "Renouveler le fichier journal",
            "command": "Commande"
        },
        "fs_types": {
            "rename": "Renommer",
            "delete": "Supprimer",
            "path_exists": "Les chemins existent",
            "compress": "Compresser",
            "copy": "Copier",
            "create_dirs": "Créer des répertoires"
        },
        "placeholders_modal": {
            "name": "Nom d'utilisateur, nom du dossier virtuel, nom d'utilisateur administrateur pour les événements du fournisseur, nom de domaine pour les événements du certificat TLS",
            "event": "Nom de l'événement, par exemple \"téléchargement\", \"téléchargement\" pour les événements du système de fichiers ou \"ajout\", \"mise à jour\" pour les événements du fournisseur",
            "status": "Statut pour les événements du système de fichiers. 1 signifie aucune erreur, 2 signifie qu'une erreur générale s'est produite, 3 signifie une erreur de quota dépassé",
            "status_string": "Statut en tant que chaîne. Valeurs possibles \"OK\", \"KO\"",
            "error_string": "Détails de l'erreur. Remplacé par une chaîne vide si aucune erreur ne se produit",
            "virtual_path": "Chemin vu par les utilisateurs de SFTPGo, par exemple \"/adir/unfichier.txt\"",
            "escaped_virtual_path": "Chemin encodé, par exemple \"%2Fdossier%2Ffichier.txt\".",
            "virtual_dir_path": "Répertoire parent pour \"VirtualPath\", par exemple si \"VirtualPath\" est \"/adir/unfichier.txt\", \"VirtualDirPath\" est \"/adir\"",
            "fs_path": "Chemin complet du système de fichiers, par exemple \"/utilisateur/répertoire/adir/unfichier.txt\" ou \"C:/data/utilisateur/répertoire/adir/unfichier.txt\" sous Windows",
            "ext": "Extension de fichier, par exemple \".txt\" si le nom du fichier est \"unfichier.txt\"",
            "object_name": "Nom du fichier/répertoire, par exemple \"unfichier.txt\" ou nom de l'objet du fournisseur",
            "object_basename": "Nom du fichier sans extension, par exemple \"fichier\" si le nom du fichier est \"fichier.txt\"",
            "object_type": "Type d'objet pour les événements du fournisseur : \"utilisateur\", \"groupe\", \"admin\", etc.",
            "virtual_target_path": "Chemin cible virtuel pour les opérations de renommage et de copie",
            "virtual_target_dir_path": "Répertoire parent pour \"VirtualTargetPath\"",
            "target_name": "Nom de l'objet cible pour les opérations de renommage et de copie",
            "fs_target_path": "Chemin cible complet du système de fichiers pour les opérations de renommage et de copie",
            "file_size": "Taille du fichier (octets)",
            "elapsed": "Temps écoulé en millisecondes pour les événements du système de fichiers",
            "protocol": "Protocole, par exemple \"SFTP\", \"FTP\"",
            "ip": "Adresse IP du client",
            "role": "Rôle de l'utilisateur ou de l'administrateur",
            "timestamp": "Horodatage de l'événement en nanosecondes depuis l'époque",
            "datetime": "Horodatage de l'événement au format AAAA-MM-JJTHH:MM:SS.ZZZ",
            "year": "Année de l'événement formatée sur quatre chiffres",
            "month": "Mois de l'événement formaté en deux chiffres",
            "day": "Jour de l'événement formaté en deux chiffres",
            "hour": "Heure de l'événement formatée en deux chiffres",
            "minute": "La minute de l'événement est formatée en deux chiffres",
            "email": "Pour les événements du système de fichiers, il s'agit de l'e-mail associé à l'utilisateur effectuant l'action. Pour les événements du fournisseur, il s'agit de l'e-mail associé à l'utilisateur ou à l'administrateur concerné. Vide dans tous les autres cas",
            "object_data": "Données de l'objet du fournisseur sérialisées en JSON avec les champs sensibles supprimés",
            "object_data_string": "Données de l'objet du fournisseur en tant que chaîne JSON échappée avec les champs sensibles supprimés",
            "retention_reports": "Rapports de rétention des données sous forme de fichiers CSV compressés en zip. Pris en charge comme pièce jointe par e-mail, chemin de fichier pour les requêtes HTTP multiparties et comme paramètre unique pour le corps des requêtes HTTP",
            "idp_field": "Champs personnalisés du fournisseur d'identité contenant une chaîne",
            "metadata": "Métadonnées du stockage cloud pour le fichier téléchargé sérialisées en JSON",
            "metadata_string": "Métadonnées du stockage cloud pour le fichier téléchargé en tant que chaîne JSON échappée",
            "uid": "ID unique"
        }
    },
    "rules": {
        "view_manage": "Voir et gérer les règles pour les événements",
        "trigger": "Déclencheur",
        "run_confirm": "Voulez-vous exécuter la règle sélectionnée ?",
        "run_confirm_btn": "Oui, exécuter",
        "run_error_generic": "Impossible d'exécuter la règle sélectionnée",
        "run_ok": "Actions de la règle démarrées",
        "run": "Exécuter",
        "invalid_fs_min_size": "Taille minimale invalide",
        "invalid_fs_max_size": "Taille maximale invalide",
        "action_required": "Au moins une action est requise",
        "fs_event_required": "Au moins un événement du système de fichiers est requis",
        "provider_event_required": "Au moins un événement du fournisseur est requis",
        "schedule_required": "Au moins un calendrier est requis",
        "schedule_invalid": "Calendrier invalide",
        "duplicate_actions": "Actions en double détectées",
        "sync_failure_actions": "L'exécution synchrone n'est pas prise en charge pour les actions d'échec",
        "sync_unsupported": "L'exécution synchrone n'est prise en charge que pour certains événements du système de fichiers et les connexions au fournisseur d'identité",
        "sync_unsupported_fs_event": "L'exécution synchrone n'est prise en charge que pour les événements de téléchargement et de pré-* du système de fichiers",
        "only_failure_actions": "Au moins une action non liée à un échec est requise",
        "sync_action_required": "L'événement \"{{val}}\" nécessite au moins une action synchrone",
        "scheduler_help": "Horaires : 0-23. Jour de la semaine : 0-6 (dim-sam). Jour du mois : 1-31. Mois : 1-12. L'astérisque (*) indique une correspondance pour toutes les valeurs du champ. Par ex. chaque jour de la semaine, chaque jour du mois et ainsi de suite",
        "concurrent_run": "Autoriser l'exécution concurrente à partir de plusieurs instances",
        "protocol_filters": "Filtres de protocole",
        "status_filters": "Filtres de status",
        "object_filters": "Filtres d'objet",
        "name_filters": "Filtres de nom",
        "name_filters_help": "Filtres de modèle de type shell pour les noms d'utilisateur, les noms de dossier. Par exemple, \"user*\" correspondra aux noms commençant par \"user\". Pour les événements du fournisseur, ce filtre est appliqué au nom d'utilisateur de l'administrateur exécutant l'événement",
        "inverse_match": "Correspondance inverse",
        "group_name_filters": "Filtres de nom de groupe",
        "group_name_filters_help": "Filtres de modèle de type shell pour les noms de groupe. Par exemple, \"group*\" correspondra aux noms de groupe commençant par \"group\"",
        "role_name_filters": "Filtres de nom de rôle",
        "role_name_filters_help": "Filtres de modèle de type shell pour les noms de rôle. Par exemple, \"role*\" correspondra aux noms de rôle commençant par \"role\"",
        "path_filters": "Filtres de chemin",
        "path_filters_help": "Filtres de modèle de type shell sur les chemins des événements du système de fichiers. Par exemple, \"/adir/*.txt\" correspondra aux chemins dans le répertoire \"/adir\" se terminant par \".txt\". La double astérisque est prise en charge, par exemple, \"/**/*.txt\" correspondra à tout fichier se terminant par \".txt\". \"/mydir/**\" correspondra à toute entrée dans \"/mydir\"",
        "file_size_limits": "Limites de taille de fichier",
        "file_size_limits_help": "0 signifie aucune limite. Vous pouvez utiliser les suffixes MB/GB",
        "min_size": "Taille minimale",
        "max_size": "Taille maximale",
        "actions_help": "Une ou plusieurs actions à exécuter. L'option \"Exécuter de manière synchrone\" est prise en charge pour les événements de \"téléchargement\" et requise pour les événements \"pré-*\" et les événements de connexion au fournisseur d'identité si l'action vérifie le compte",
        "option_failure_action": "Action d'échec",
        "option_stop_on_failure": "Arrêter en cas d'échec",
        "option_execute_sync": "Exécution synchrone",
        "no_filter": "Aucun filtre signifie déclenchement des événements toujours",
        "action_placeholder": "Sélectionnez une action",
        "triggers": {
            "fs_event": "Événements du système de fichiers",
            "provider_event": "Événements du fournisseur",
            "ip_blocked": "IP bloquée",
            "certificate_renewal": "Renouvellement de certificat",
            "on_demand": "À la demande",
            "idp_login": "Connexions au fournisseur d'identité",
            "schedule": "Calendriers"
        },
        "idp_logins": {
            "user": "Connexion utilisateur",
            "admin": "Connexion administrateur"
        }
    }
}
