{
    "APP_TITLE": {
        "VMW_HARBOR": "Harbor",
        "HARBOR": "Harbor",
        "THEME_DARK_TEXT": "SOMBRE",
        "THEME_LIGHT_TEXT": "CLAIR"
    },
    "SIGN_IN": {
        "REMEMBER": "Se souvenir de moi",
        "INVALID_MSG": "Nom d'utilisateur ou mot de passe invalide.",
        "CORE_SERVICE_NOT_AVAILABLE": "Service Core indisponible.",
        "OR": "OU",
        "VIA_LOCAL_DB": "LOGIN VIA BASE LOCALE"
    },
    "SIGN_UP": {
        "TITLE": "S'inscrire"
    },
    "BUTTON": {
        "STOP": "Stop",
        "CANCEL": "Annuler",
        "OK": "OK",
        "DELETE": "Supprimer",
        "LOG_IN": "S'identifier",
        "LOG_IN_OIDC": "Connexion via fournisseur OIDC",
        "LOG_IN_OIDC_WITH_PROVIDER_NAME": "S'IDENTIFIER AVEC {{providerName}}",
        "SIGN_UP_LINK": "Ouvrir un compte",
        "SIGN_UP": "S'inscrire",
        "CONFIRM": "Confirmer",
        "SEND": "Envoyer",
        "SAVE": "Sauvegarder",
        "CLOSE": "Fermer",
        "TEST_LDAP": "Tester le serveur LDAP",
        "TEST_OIDC": "Tester le serveur OIDC",
        "MORE_INFO": "Plus d'informations...",
        "YES": "Oui",
        "NO": "Non",
        "COPY": "Copier",
        "EDIT": "Éditer",
        "SWITCH": "Basculer",
        "REPLICATE": "Répliquer",
        "ACTIONS": "Actions",
        "ADD": "Ajouter",
        "RUN": "Exécuter",
        "ENABLE": "Activer",
        "DISABLE": "Désactiver"
    },
    "BATCH": {
        "DELETED_SUCCESS": "Suppression effectuée",
        "DELETED_FAILURE": "Suppression échouée",
        "REPLICATE_SUCCESS": "Réplication effectuée",
        "STOP_SUCCESS": "Arrêt effectué",
        "TIME_OUT": "Temps d'attente de la passerelle dépassé"
    },
    "TOOLTIP": {
        "NAME_FILTER": "Filtrer le nom de la ressource. Laissez vide ou utilisez '**' pour tout inclure. 'library/**' n'inclut que les ressources dans 'library'. Pour plus de patterns, référez-vous au guide d'utilisation.",
        "TAG_FILTER": "Filtrer la partie tag/version des ressources. Laissez vide ou utilisez '**' pour tout inclure. '1.0*' n'inclut que les ressources qui commencent par '1.0'. Pour plus de patterns, référez-vous au guide d'utilisation.",
        "LABEL_FILTER": "Filtrer les ressources en fonction des labels.",
        "RESOURCE_FILTER": "Filtrer le type de ressources.",
        "PUSH_BASED": "Push les ressources du Harbor local vers le registre distant.",
        "PULL_BASED": "Pull les ressources du registre distant vers le Harbor local.",
        "DESTINATION_NAMESPACE": "Spécifier l'espace de nom de destination. Si vide, les ressources seront placées sous le même espace de nom que la source.",
        "OVERRIDE": "Spécifier s'il faut remplacer les ressources dans la destination si une ressource avec le même nom existe.",
        "SINGLE_ACTIVE_REPLICATION": "Specify whether to skip execution until the previous active execution finishes, avoiding the execution of the same replication rules multiple times in parallel.",
        "EMAIL": "L'e-mail doit être une adresse e-mail valide comme name@example.com.",
        "USER_NAME": "Ne peut pas contenir de caractères spéciaux et la longueur maximale est de 255 caractères.",
        "FULL_NAME": "La longueur maximale est de 20 caractères.",
        "COMMENT": "La longueur des commentaires doit être inférieure à 30 caractères.",
        "CURRENT_PWD": "Le mot de passe actuel est requis.",
        "PASSWORD": "Le mot de passe doit être composé de 8 à 128 caractères avec au moins 1 majuscule, 1 minuscule et 1 chiffre.",
        "CONFIRM_PWD": "Les mots de passe ne correspondent pas.",
        "SIGN_IN_USERNAME": "Le nom d'utilisateur est obligatoire.",
        "SIGN_IN_PWD": "Le mot de passe est obligatoire.",
        "SIGN_UP_MAIL": "L'e-mail n'est utilisé que pour réinitialiser votre mot de passe.",
        "ITEM_REQUIRED": "Le champ est obligatoire.",
        "SCOPE_REQUIRED": "Le champ est obligatoire et doit être au format scope.",
        "NUMBER_REQUIRED": "Le champ est obligatoire et doit être numérique.",
        "CRON_REQUIRED": "Le champ est obligatoire et doit être au format cron.",
        "EMAIL_EXISTING": "L'adresse e-mail existe déjà.",
        "USER_EXISTING": "Le nom d'utilisateur est déjà utilisé.",
        "RULE_USER_EXISTING": "Le nom est déjà utilisé.",
        "EMPTY": "Le nom est requis",
        "REPO_TOOLTIP": "Les utilisateurs ne peuvent effectuer aucune opération sur les images dans ce mode.",
        "ENDPOINT_FORMAT": "L'endpoint doit commencer par HTTP:// or HTTPS://.",
        "OIDC_ENDPOINT_FORMAT": "L'endpoint doit commencer par HTTPS://.",
        "OIDC_NAME": "Le nom du fournisseur OIDC.",
        "OIDC_ENDPOINT": "L'URL d'un serveur compatible OIDC.",
        "OIDC_SCOPE": "Le champ envoyé au serveur au cours de l'authentification OIDC. Il doit contenir 'openid', et 'offline_access'. Si vous utilisez google, veuillez supprimer 'offline_access' de ce champ.",
        "OIDC_VERIFYCERT": "Décocher cette case si votre serveur OIDC est hébergé avec un certificat auto-signé.",
        "OIDC_AUTOONBOARD": "Ignorer l'écran d'accueil afin que l'utilisateur ne puisse pas modifier son nom d'utilisateur. Le nom d'utilisateur est fourni à partir du Token ID.",
        "OIDC_USER_CLAIM": "Le nom du claim dans le ID Token à partir duquel le nom d'utilisateur est récupéré. S'il n'est pas spécifié, la valeur par défaut sera 'name'.",
        "NEW_SECRET": "Le secret doit être composé de 8 à 128 caractères avec au moins 1 majuscule, 1 minuscule et 1 chiffre.",
        "OIDC_LOGOUT": "Logs the user out of their current session with the Identity Provider."
    },
    "PLACEHOLDER": {
        "CURRENT_PWD": "Entrez le mot de passe actuel",
        "NEW_PWD": "Entrer un nouveau mot de passe",
        "CONFIRM_PWD": "Confirmer le nouveau mot de passe",
        "USER_NAME": "Entrez votre nom d'utilisateur",
        "MAIL": "Entrez l'adresse e-mail",
        "FULL_NAME": "Entrer le nom complet",
        "SIGN_IN_NAME": "Nom d'utilisateur",
        "SIGN_IN_PWD": "Mot de passe"
    },
    "PROFILE": {
        "TITLE": "Profil Utilisateur",
        "USER_NAME": "Nom d'utilisateur",
        "EMAIL": "Email",
        "FULL_NAME": "Prénom et nom",
        "COMMENT": "Commentaires",
        "PASSWORD": "Mot de passe",
        "SAVE_SUCCESS": "Profil utilisateur sauvegardé avec succès.",
        "ADMIN_RENAME_BUTTON": "Changer le nom d'utilisateur",
        "ADMIN_RENAME_TIP": "Cliquez sur le bouton pour changer le nom d'utilisateur en \"admin@harbor.local\". Cette opération ne peut pas être annulée.",
        "RENAME_SUCCESS": "Renommage effectué !",
        "RENAME_CONFIRM_INFO": "Attention, changer le nom d'utilisateur pour \"admin@harbor.local\" ne peut pas être annulé.",
        "CLI_PASSWORD": "Secret CLI",
        "CLI_PASSWORD_TIP": "Le secret CLI peut être utilisé comme mot de passe pour le client Docker ou Helm. Lorsque le mode d'authentification est OIDC, nous recommandons fortement d'utiliser des comptes robots, car les secrets CLI dépendent de la validité du jeton ID et nécessitent que l'utilisateur se connecte régulièrement à l'interface utilisateur pour rafraîchir le jeton.",
        "COPY_SUCCESS": "Copie effectuée",
        "COPY_ERROR": "Copie échouée",
        "ADMIN_CLI_SECRET_BUTTON": "Générer le secret",
        "ADMIN_CLI_SECRET_RESET_BUTTON": "Téléversez votre secret",
        "NEW_SECRET": "Secret",
        "CONFIRM_SECRET": "Ré-entrez votre Secret",
        "GENERATE_SUCCESS": "Mise en place du CLI secret effectuée",
        "GENERATE_ERROR": "Mise en place du CLI secret échouée",
        "CONFIRM_TITLE_CLI_GENERATE": "Êtes-vous sûr de vouloir régénérer le secret ?",
        "CONFIRM_BODY_CLI_GENERATE": "Si vous régénérez le CLI secret, l'ancien sera supprimé"
    },
    "CHANGE_PWD": {
        "TITLE": "Modifier le mot de passe",
        "CURRENT_PWD": "Mot de passe actuel",
        "NEW_PWD": "Nouveau mot de passe",
        "CONFIRM_PWD": "Confirmer le mot de passe",
        "SAVE_SUCCESS": "Mot de passe utilisateur modifié avec succès.",
        "PASS_TIPS": "8-128 caractères avec au moins 1 majuscule, 1 minuscule et 1 chiffre"
    },
    "CHANGE_PREF": {
        "TITLE": "Preferences",
        "LANGUAGE": "Language",
        "DATE_TIME_FORMAT": "Date/Time Format",
        "PULL_CMD_PREFIX": "Pull Command Prefix"
    },
    "ACCOUNT_SETTINGS": {
        "PROFILE": "Profil Utilisateur",
        "PREFERENCES": "Preferences",
        "CHANGE_PWD": "Modifier le mot de passe",
        "ABOUT": "À propos",
        "LOGOUT": "Se déconnecter"
    },
    "GLOBAL_SEARCH": {
        "PLACEHOLDER": "Recherche {{param}}..."
    },
    "TOP_NAV": {
        "DATETIME_RENDERING_DEFAULT": "Défaut"
    },
    "SIDE_NAV": {
        "PROJECTS": "Projets",
        "SYSTEM_MGMT": {
            "NAME": "Administration",
            "USER": "Utilisateurs",
            "GROUP": "Groupes",
            "REGISTRY": "Registres",
            "REPLICATION": "Réplication",
            "CONFIG": "Configuration",
            "VULNERABILITY": "Vulnérabilités",
            "GARBAGE_COLLECTION": "Service de purge",
            "INTERROGATION_SERVICES": "Services d'analyse"
        },
        "LOGS": "Logs",
        "AUDIT_LOGS": "Audit Logs",
        "LEGACY_LOGS": "Audit Logs (Legacy)",
        "TASKS": "Tâches",
        "HARBOR_API_MANAGEMENT": "Harbor API V2.0",
        "DISTRIBUTIONS": {
            "NAME": "Distributions",
            "INSTANCES": "Instances"
        }
    },
    "USER": {
        "ADD_ACTION": "Nouvel utilisateur",
        "ENABLE_ADMIN_ACTION": "Définir comme administrateur",
        "DISABLE_ADMIN_ACTION": "Révoquer les droits d'administrateur",
        "DEL_ACTION": "Supprimer",
        "FILTER_PLACEHOLDER": "Filtrer les utilisateurs",
        "COLUMN_NAME": "Nom",
        "COLUMN_ADMIN": "Administrateur",
        "COLUMN_EMAIL": "Email",
        "COLUMN_REG_NAME": "Date et heure d'enregistrement",
        "IS_ADMIN": "Oui",
        "IS_NOT_ADMIN": "Non",
        "ADD_USER_TITLE": "Nouvel utilisateur",
        "SAVE_SUCCESS": "Nouvel utilisateur créé avec succès.",
        "DELETION_TITLE": "Confirmer la suppression de l'utilisateur",
        "DELETION_SUMMARY": "Voulez-vous supprimer l'utilisateur {{param}} ?",
        "DELETE_SUCCESS": "Utilisateur supprimé avec succès.",
        "ITEMS": "entrées",
        "OF": "sur",
        "RESET_Ok": "Réinitialisation du mot de passe des utilisateurs réussie",
        "RESET_OK": "Réinitialisation du mot de passe des utilisateurs réussie",
        "EXISTING_PASSWORD": "Le nouveau mot de passe ne peut pas être égal à l'ancien",
        "UNKNOWN": "Inconnu",
        "UNKNOWN_TIP": "Vérifiez SVP que l'utilisateur a le statut admin sur le fournisseur d'identité si la valeur est \"Inconnu\""
    },
    "PROJECT": {
        "PROJECTS": "Projets",
        "NAME": "Nom du Projet",
        "ROLE": "Rôle",
        "REPO_COUNT": "Nombre de dépôts",
        "CREATION_TIME": "Heure de création",
        "ACCESS_LEVEL": "Niveau d'accès",
        "PUBLIC": "Public",
        "PRIVATE": "Privé",
        "NEW_POLICY": "Nouvelle règle de réplication",
        "DELETE": "Supprimer",
        "ALL_PROJECTS": "Tous les projets",
        "PRIVATE_PROJECTS": "Projets privés",
        "PUBLIC_PROJECTS": "Projets publics",
        "PROJECT": "Projet",
        "NEW_PROJECT": "Nouveau Projet",
        "NAME_TOOLTIP": "Le nom du projet doit comporter 1~255 caractères avec des minuscules, des chiffres et ._- et doit commencer par des caractères ou des chiffres.",
        "NAME_IS_REQUIRED": "Le nom du projet est obligatoire.",
        "NAME_ALREADY_EXISTS": "Le nom du projet existe déjà.",
        "UNKNOWN_ERROR": "Une erreur inconnue s'est produite lors de la création du projet.",
        "ITEMS": "entrées",
        "DELETION_TITLE": "Confirmer la suppression de projet",
        "DELETION_SUMMARY": "Voulez-vous supprimer le projet {{param}} ?",
        "FILTER_PLACEHOLDER": "Filtrer les projets",
        "REPLICATION_RULE": "Règle de Réplication",
        "CREATED_SUCCESS": "Projet créé avec succès.",
        "DELETED_SUCCESS": "Projet supprimé avec succès.",
        "TOGGLED_SUCCESS": "Projet basculé avec succès.",
        "INLINE_HELP_PUBLIC": "Lorsqu'un projet est mis en public, n'importe qui a l'autorisation de lire les dépôts sous ce projet, et l'utilisateur n'a pas besoin d'exécuter \"docker login\" avant de prendre des images de ce projet.",
        "PROXY_CACHE_BANDWIDTH": "Définissez la bande passante maximale du réseau pour les pulls d'image en amont pour le proxy-cache. Pour une bande passante illimitée, entrez -1. ",
        "BANDWIDTH": "Bande passante",
        "SPEED_LIMIT_TIP": "Entrez -1 ou un nombre entier supérieur à 0. ",
        "OF": "sur",
        "COUNT_QUOTA": "Quota de nombre",
        "STORAGE_QUOTA": "Quota du projet",
        "STORAGE_QUOTA_TIP": "La limite haute du quota de stockage n'accepte que des valeurs entières, au maximum '1024TB'. Entrez '-1' pour un quota illimité",
        "QUOTA_UNLIMIT_TIP": "Espace maximum logique pouvant être utilisé par le projet. Pour un quota illimité, entrez '-1'.",
        "TYPE": "Type",
        "PROXY_CACHE": "Cache proxy",
        "PROXY_CACHE_TOOLTIP": "Activez cette option pour permettre à ce projet d'agir comme un cache proxy pour une instance de registre cible particulière. Harbor ne peut agir en tant que proxy que pour les registres DockerHub, Docker Registry, Harbor, Aws ECR, Azure ACR, Alibaba Cloud ACR, Quay, Google GCR, Github GHCR et JFrog Artifactory.",
        "ENDPOINT": "Endpoint",
        "PROXY_CACHE_ENDPOINT": "Endpoint du Proxy Cache",
        "CONNECTION_LIMIT": "Connexion maximale au registre en amont",
        "PROXY_CACHE_MAX_UPSTREAM_CONN_TIP": "La connexion maximale au registre en amont pour ce projet de cache proxy, si -1, alors il n'y a pas de limite",
        "PROXY_CACHE_MAX_UPSTREAM_CONN_INPUT_TIP": "Veuillez entrer -1 ou un entier supérieur à 0.",
        "PROXY_CACHE_LOCAL_ON_NOT_FOUND": "Servir le contenu mis en cache lorsque le registre amont est indisponible",
        "PROXY_CACHE_LOCAL_ON_NOT_FOUND_TOOLTIP": "Activez cette option pour permettre à ce projet de continuer à servir le contenu mis en cache même si l'artefact n'est pas trouvé dans le registre amont ou si le registre amont est indisponible. Cela peut entraîner la diffusion de contenu obsolète si le registre amont est indisponible.",
        "NO_PROJECT": "Nous n'avons trouvé aucun projet"
    },
    "PROJECT_DETAIL": {
        "SUMMARY": "Résumé",
        "REPOSITORIES": "Dépôts",
        "REPLICATION": "Réplication",
        "USERS": "Membres",
        "LOGS": "Logs",
        "LABELS": "Labels",
        "PROJECTS": "Projets",
        "CONFIG": "Configuration",
        "ROBOT_ACCOUNTS": "Comptes robot",
        "WEBHOOKS": "Webhooks",
        "IMMUTABLE_TAG": "Immutabilité des tags",
        "POLICY": "Politique"
    },
    "PROJECT_CONFIG": {
        "REGISTRY": "Dépôt du Projet",
        "PUBLIC_TOGGLE": "Public",
        "PUBLIC_POLICY": "Rendre public un registre de projets rendra tous les dépôts accessibles à tous.",
        "SECURITY": "Sécurité de déploiement",
        "CONTENT_TRUST_POLCIY": "Autoriser uniquement le déploiement d'images vérifiées.",
        "PREVENT_VULNERABLE_TOGGLE": "Empêche les images vulnérables de fonctionner.",
        "PREVENT_VULNERABLE_1": "Empêcher les images présentant une vulnérabilité grave de",
        "PREVENT_VULNERABLE_2": "et au-dessus d'être déployées.",
        "SCAN": "Analyse des vulnérabilités",
        "AUTOSCAN_TOGGLE": "Analyse automatique des images lors de l'envoi",
        "AUTOSCAN_POLICY": "Analyser automatiquement les images lorsqu'elles sont envoyées au projet du registre.",
        "SBOM": "Génération de SBOM",
        "AUTOSBOM_TOGGLE": "Générer automatiquement un SBOM au push",
        "AUTOSBOM_POLICY": "Générer automatiquement un SBOM lorsque les images sont poussées sur le registre.",
        "CONTENT_TRUST_POLICY": "Autoriser uniquement le déploiement d'images vérifiées."
    },
    "MEMBER": {
        "NEW_MEMBER": "Nouveau membre",
        "MEMBER": "Membre",
        "NAME": "Nom",
        "ROLE": "Rôle",
        "SYS_ADMIN": "Administrateur système",
        "PROJECT_ADMIN": "Administrateur de projet",
        "PROJECT_MAINTAINER": "Mainteneur du projet",
        "DEVELOPER": "Développeur",
        "GUEST": "Invité",
        "LIMITED_GUEST": "Invité avec droits limités",
        "DELETE": "Supprimer",
        "ITEMS": "entrées",
        "ACTIONS": "Actions",
        "USER": " Utilisateur",
        "USERS": "Utilisateurs",
        "EMAIL": "Email",
        "ADD_USER": "Ajouter un utilisateur",
        "NEW_USER_INFO": "Ajouter un utilisateur pour être membre de ce projet avec le rôle spécifié",
        "LDAP_SEARCH_DN": "DN du groupe LDAP",
        "LDAP_GROUP": "Groupe",
        "ACTION": "Action",
        "MEMBER_TYPE": "Type de membre",
        "GROUP_TYPE": "Groupe",
        "USER_TYPE": "Utilisateur",
        "USERNAME_IS_REQUIRED": "Nom d'utilisateur requis",
        "USERNAME_ALREADY_EXISTS": "Ce nom d'utilisateur existe déjà.",
        "UNKNOWN_ERROR": "Une erreur inconnue s'est produite lors de l'ajout d'un membre.",
        "FILTER_PLACEHOLDER": "Filtre les membres",
        "DELETION_TITLE": "Confirmer la suppression d'un membre du projet",
        "DELETION_SUMMARY": "Voulez-vous supprimer le membre {{param}} du projet ?",
        "ADDED_SUCCESS": "Membre ajouté avec succès.",
        "DELETED_SUCCESS": "Membre supprimé avec succès.",
        "OF": "sur",
        "SET_ROLE": "Définir Role",
        "REMOVE": "Retirer",
        "GROUP_NAME_REQUIRED": "Le nom du groupe est requis",
        "NON_EXISTENT_GROUP": "Ce groupe n'existe pas",
        "GROUP_ALREADY_ADDED": "Ce groupe a déjà été ajouté au projet"
    },
    "ROBOT_ACCOUNT": {
        "NAME": "Nom",
        "PERMISSIONS": "Permissions",
        "TOKEN": "Jeton",
        "NEW_ROBOT_ACCOUNT": "Nouveau compte robot",
        "ENABLED_STATE": "Etat d'activation",
        "NUMBER_REQUIRED": "Le champ est requis et doit être un entier autre que 0.",
        "DESCRIPTION": "Description",
        "CREATION": "Date et heure de création",
        "TOKEN_EXPIRATION": "Expiration du jeton du compte robot (jours)",
        "ACTION": "Action",
        "EDIT": "Éditer",
        "ITEMS": "entrées",
        "OF": "sur",
        "DELETE": "Supprimer",
        "PUSH": "Push",
        "PULL": "Pull",
        "FILTER_PLACEHOLDER": "Filtrer les comptes robot",
        "ACCOUNT_EXISTING": "Le compte robot existe déjà.",
        "ALERT_TEXT": "C'est le seul moment pour copier votre jeton d'accès personnel. Vous n'aurez pas d'autre opportunité",
        "CREATED_SUCCESS": "Création de '{{param}}' effectuée.",
        "COPY_SUCCESS": "Copie de '{{param}}' effectuée",
        "DELETION_TITLE": "Confirmer la suppression des comptes robot",
        "DELETION_SUMMARY": "Voulez-vous supprimer les comptes robot {{param}} ?",
        "EXPORT_TO_FILE": "Exporter vers un ficher",
        "EXPIRES_AT": "Expire le",
        "INVALID_VALUE": "La valeur de la date d'expiration est invalide",
        "NEVER_EXPIRED": "Ne jamais expirer",
        "NAME_PREFIX": "Préfixe du nom du compte robot",
        "NAME_PREFIX_REQUIRED": "Le préfixe du nom du compte robot est obligatoire",
        "UPDATE": "Mettre à jour",
        "AUDIT_LOG": "Log d'audit",
        "PREHEAT_INSTANCE": "Préchauffer l'instance",
        "PROJECT": "Projet",
        "REPLICATION_POLICY": "Politique de réplication",
        "REPLICATION": "Réplication",
        "REPLICATION_ADAPTER": "Adaptateur de réplication",
        "REGISTRY": "Registre",
        "SCAN_ALL": "Scanner tout",
        "SYSTEM_VOLUMES": "Volumes système",
        "GARBAGE_COLLECTION": "Purge",
        "PURGE_AUDIT": "Purger l'audit",
        "JOBSERVICE_MONITOR": "Job Service Monitor",
        "TAG_RETENTION": "Rétention des tags",
        "SCANNER": "Scanner",
        "LABEL": "Label",
        "EXPORT_CVE": "Exporter les CVE",
        "SECURITY_HUB": "Centre de sécurité",
        "CATALOG": "Catalogue",
        "METADATA": "Métadonnées du projet",
        "REPOSITORY": "Dépôt",
        "ARTIFACT": "Artefact",
        "SCAN": "Scan",
        "SBOM": "SBOM",
        "TAG": "Tag",
        "ACCESSORY": "Accessoire",
        "ARTIFACT_ADDITION": "Artefact Addition",
        "ARTIFACT_LABEL": "Label d'artefact",
        "PREHEAT_POLICY": "Politique de préchauffage",
        "IMMUTABLE_TAG": "Tag immutable",
        "LOG": "Log",
        "NOTIFICATION_POLICY": "Politique de notification",
        "QUOTA": "Quota",
        "BACK": "Retour",
        "NEXT": "Suivant",
        "FINISH": "Finir",
        "BASIC_INFO": "Informations de base",
        "SELECT_PERMISSIONS": "Selectionner les permissions",
        "SELECT_SYSTEM_PERMISSIONS": "Selectionner les permissions système",
        "SELECT_PROJECT_PERMISSIONS": "Selectionner les permissions projet",
        "SYSTEM_PERMISSIONS": "Permissions système",
        "ROBOT": "Compte robot",
        "USER": "Utilisateur",
        "LDAPUSER": "Utilisateur LDAP",
        "GROUP": "Groupe d'utilisateurs",
        "MEMBER": "Membre de projet"
    },
    "WEBHOOK": {
        "ENABLED_BUTTON": "Activer",
        "DISABLED_BUTTON": "Désactiver",
        "TYPE": "Webhook",
        "STATUS": "Statut",
        "CREATED": "Créé",
        "ENABLED": "Activé",
        "DISABLED": "Désactivé",
        "OF": "sur",
        "ITEMS": "entrées",
        "EDIT_WEBHOOK": "Éditer le webhook",
        "ADD_WEBHOOK": "Ajouter un webhook",
        "EDIT_WEBHOOK_DESC": "Spécifier l'endpoint de réception des notifications du webhook",
        "VERIFY_REMOTE_CERT_TOOLTIP": "Détermine si le webhook doit vérifier le certificat de l'URL distante. Décochez cette case lorsque l'URL distante utilise un certificat auto-signé ou non approuvé.",
        "ENDPOINT_URL": "URL de l'endpoint",
        "URL_IS_REQUIRED": "L'URL de l'endpoint est requise.",
        "AUTH_HEADER": "Header d'authentification",
        "VERIFY_REMOTE_CERT": "Vérifier le certificat distant",
        "ENABLED_WEBHOOK_TITLE": "Activer le webhook",
        "ENABLED_WEBHOOK_SUMMARY": "Voulez-vous activer le webhook {{name}} ?",
        "DISABLED_WEBHOOK_TITLE": "Désactiver le webhook",
        "DISABLED_WEBHOOK_SUMMARY": "Voulez-vous désactiver le webhook {{name}} ?",
        "DELETE_WEBHOOK_SUMMARY": "Voulez-vous supprimer le(s) webhook(s) {{names}} ?",
        "WEBHOOKS": "Webhooks",
        "NEW_WEBHOOK": "Nouveau webhook",
        "ENABLE": "Activer",
        "DISABLE": "Désactiver",
        "NAME": "Nom",
        "TARGET": "URL de l'endpoint",
        "EVENT_TYPES": "Types d'évènements",
        "DESCRIPTION": "Description",
        "NO_WEBHOOK": "Pas de webhook",
        "NAME_REQUIRED": "Le nom est requis",
        "NOTIFY_TYPE": "Type de notification",
        "EVENT_TYPE": "Types d'évènement",
        "EVENT_TYPE_REQUIRED": "Au moins un type d'évènement est nécessaire",
        "PAYLOAD_FORMAT": "Format du Payload",
        "CLOUD_EVENT": "CloudEvents",
        "PAYLOAD_DATA": "Donnée du Payload",
        "SLACK_RATE_LIMIT": "Attention aux limites de requêtes de Slack"
    },
    "GROUP": {
        "GROUP": "Groupe",
        "Group": "Groupe",
        "IMPORT_LDAP_GROUP": "Importer un groupe LDAP",
        "IMPORT_HTTP_GROUP": "Nouveau groupe HTTP",
        "IMPORT_OIDC_GROUP": "Nouveau groupe OIDC",
        "ADD": "Ajouter",
        "EDIT": "Éditer",
        "DELETE": "Supprimer",
        "NAME": "Nom",
        "TYPE": "Type",
        "DN": "DN",
        "GROUP_DN": "DN du Groupe LDAP",
        "ADD_GROUP_SUCCESS": "Ajout de groupe effectué",
        "EDIT_GROUP_SUCCESS": "Edition de groupe effectuée",
        "LDAP_TYPE": "LDAP",
        "HTTP_TYPE": "HTTP",
        "OIDC_TYPE": "OIDC",
        "OF": "sur",
        "ITEMS": "entrées",
        "NEW_MEMBER": "Nouveau membre du groupe",
        "NEW_USER_INFO": "Ajouter un groupe pour être membre de ce projet avec le rôle spécifié",
        "ROLE": "Rôle",
        "SYS_ADMIN": "Administrateur système",
        "PROJECT_ADMIN": "Administrateur de projet",
        "PROJECT_MAINTAINER": "Mainteneur du projet",
        "DEVELOPER": "Développeur",
        "GUEST": "Invité",
        "LIMITED_GUEST": "Invité avec droits limités",
        "DELETION_TITLE": "Confirmer la suppression des membres du groupe",
        "DELETION_SUMMARY": "Voulez-vous supprimer le(s) membre(s) du groupe {{param}} ?"
    },
    "AUDIT_LOG": {
        "USERNAME": "Nom d'utilisateur",
        "TAGS": "Etiquettes",
        "OPERATION": "Opération",
        "OPERATION_DESCRIPTION": "Operation Description",
        "OPERATIONS": "Opérations",
        "TIMESTAMP": "Horodatage",
        "ALL_OPERATIONS": "Toutes les opérations",
        "ARTIFACT": "Artifact",
        "USER": "User",
        "PROJECT": "Project",
        "CONFIGURATION": "Configuration",
        "PROJECT_MEMBER": "Project Member",
        "USER_LOGIN_LOGOUT": "User Login/Logout",
        "PULL": "Pull",
        "PUSH": "Push",
        "CREATE": "Créer",
        "DELETE": "Supprimer",
        "OTHERS": "Autres",
        "ADVANCED": "Avancé",
        "SIMPLE": "Simple",
        "ITEMS": "entrées",
        "RESULT": "Success",
        "FILTER_PLACEHOLDER": "Filtrer les logs",
        "INVALID_DATE": "Date invalide.",
        "OF": "sur",
        "NOT_FOUND": "Nous n'avons trouvé aucun log !",
        "RESOURCE": "Ressource",
        "RESOURCE_TYPE": "Type de ressource"
    },
    "REPLICATION": {
        "REPLICATION_TRIGGER": "Déclencheur",
        "PUSH_BASED_ONLY": "Uniquement pour la réplication de type push",
        "YES": "Oui",
        "SECONDS": "Secondes",
        "MINUTES": "Minutes",
        "HOURS": "Heures",
        "MONTH": "Mois",
        "DAY_MONTH": "Jour du mois",
        "DAY_WEEK": "Jour de la semaine",
        "CRON_TITLE": "Description du modèle pour le cron '* * * * * *'. La chaîne cron est basée sur l'heure UTC.",
        "FIELD_NAME": "Nom du champ",
        "MANDATORY": "Obligatoire ?",
        "ALLOWED_VALUES": "Valeurs autorisées",
        "ALLOWED_CHARACTERS": "Caractères spéciaux autorisés",
        "TOTAL": "Total",
        "OVERRIDE": "Surcharger",
        "SINGLE_ACTIVE_REPLICATION": "Single active replication",
        "ENABLED_RULE": "Activer la règle",
        "OVERRIDE_INFO": "Surcharger",
        "OPERATION": "Opération",
        "CURRENT": "courant",
        "FILTER_PLACEHOLDER": "Filtrer les tâches",
        "STOP_TITLE": "Confirmer l'arrêt des exécutions",
        "STOP_SUCCESS": "Arrêt de l'exécution de {{param}} effectuée",
        "STOP_SUMMARY": "Voulez-vous arrêter les exécutions {{param}} ?",
        "TASK_ID": "ID de tâche",
        "RESOURCE_TYPE": "Type de ressource",
        "SOURCE": "Source",
        "DESTINATION": "Destination",
        "POLICY": "Politique",
        "DURATION": "Durée",
        "SUCCESS_RATE": "Taux de réussite",
        "SUCCESS": "Succès",
        "FAILURE": "Échec",
        "IN_PROGRESS": "En cours",
        "REPLICATION_RULE": "Règle de réplication",
        "NEW_REPLICATION_RULE": "Nouvelle règle de réplication",
        "ENDPOINTS": "Endpoints",
        "FILTER_POLICIES_PLACEHOLDER": "Filtrer les règles",
        "FILTER_EXECUTIONS_PLACEHOLDER": "Filtrer les exécutions",
        "DELETION_TITLE": "Confirmer la suppression de la règle",
        "DELETION_SUMMARY": "Voulez-vous supprimer la règle {{param}} ?",
        "REPLICATION_TITLE": "Confirmer la règle de réplication",
        "REPLICATION_SUMMARY": "Voulez-vous répliquer la règle {{param}}?",
        "FILTER_TARGETS_PLACEHOLDER": "Filtrer les endpoints",
        "DELETION_TITLE_TARGET": "Confirmer la suppression de l'endpoint",
        "DELETION_SUMMARY_TARGET": "Voulez-vous supprimer l'endpoint {{param}} ?",
        "ADD_POLICY": "Nouvelle règle de réplication",
        "EDIT_POLICY": "Éditer",
        "EDIT_POLICY_TITLE": "Éditer la règle de réplication",
        "TEST_CONNECTION": "Tester la connexion",
        "TESTING_CONNECTION": "En train de tester la connexion...",
        "TEST_CONNECTION_SUCCESS": "Connexion testée avec succès.",
        "TEST_CONNECTION_FAILURE": "Échec du ping de l'endpoint.",
        "ID": "ID",
        "NAME": "Nom",
        "NAME_IS_REQUIRED": "Le nom est obligatoire.",
        "DESCRIPTION": "Description",
        "ENABLE": "Activer",
        "DISABLE": "Désactiver",
        "REPLICATION_MODE": "Mode de réplication",
        "SRC_REGISTRY": "Registre source",
        "DESTINATION_NAMESPACE": "Registre de destination:Namespace",
        "ALL_STATUS": "Tous les statuts",
        "ENABLED": "Activé",
        "DISABLED": "Désactivé",
        "REPLICATION_EXECUTION": "Travaux de réplication",
        "REPLICATION_EXECUTIONS": "Travaux de réplication",
        "STOPJOB": "Stop",
        "ALL": "Tous",
        "PENDING": "En attente",
        "RUNNING": "En fonctionnement",
        "ERROR": "Erreur",
        "STOPPED": "ARRÊTÉ",
        "FINISHED": "Terminé",
        "SIMPLE": "Simple",
        "ADVANCED": "Avancé",
        "STATUS": "Statut",
        "CREATION_TIME": "Heure de départ",
        "UPDATE_TIME": "Heure de mise à jour",
        "END_TIME": "Fin",
        "LOGS": "Logs",
        "OF": "sur",
        "ITEMS": "entrées",
        "CREATED_SUCCESS": "Règle de réplication créée avec succès.",
        "UPDATED_SUCCESS": "Règle de réplication mise à jour avec succès.",
        "DELETED_SUCCESS": "Règle de réplication supprimée avec succès.",
        "DELETED_FAILED": "La suppression de la règle de réplication a échoué.",
        "TOGGLED_SUCCESS": "Modification du statut de la règle de réplication effectuée.",
        "CANNOT_EDIT": "La règle de réplication ne peut pas être modifiée lorsqu'elle est activée.",
        "INVALID_DATE": "Date non valide.",
        "PLACEHOLDER": "Nous n'avons trouvé aucune règle de réplication !",
        "JOB_PLACEHOLDER": "Nous n'avons trouvé aucune tâche de réplication !",
        "NO_ENDPOINT_INFO": "Ajoutez d'abord un endpoint",
        "NO_LABEL_INFO": "Ajoutez d'abord un label",
        "NO_PROJECT_INFO": "Ce projet n'existe pas",
        "SOURCE_RESOURCE_FILTER": "Filtre de ressource source",
        "SCHEDULED": "Planifiée",
        "MANUAL": "Manuelle",
        "EVENT_BASED": "Sur évènement",
        "DAILY": "Journalière",
        "WEEKLY": "Hebdomadaire",
        "TRIGGER": "Condition de déclenchement",
        "TRIGGER_MODE": "Mode de déclenchement",
        "REPLICATE": "Répliquer",
        "DELETE_REMOTE_IMAGES": "Supprimer les ressources distantes lors de la suppression locale",
        "NEW": "Nouvelle",
        "NAME_TOOLTIP": "Le nom de la règle de réplication doit comporter au moins 2 caractères avec des minuscules, des chiffres et. _- et doit commencer par des caractères ou des chiffres.",
        "DESTINATION_NAME_TOOLTIP": "Le nom de la destination doit comporter au moins 2 caractères avec des minuscules, des chiffres et. _- et doit commencer par des caractères ou des chiffres.",
        "REPLI_MODE": "Mode de réplication",
        "SOURCE_REGISTRY": "Registre source",
        "DEST_REGISTRY": "Registre de destination",
        "NAMESPACE_TOOLTIP": "Le nom du namespace doit comporter au moins 2 caractères avec des minuscules, des chiffres et. _- et doit commencer par des caractères ou des chiffres.",
        "TAG": "Tag",
        "LABEL": "Label",
        "RESOURCE": "Ressource",
        "ENABLE_TITLE": "Activer la règle",
        "ENABLE_SUMMARY": "Voulez-vous activer la règle {{param}} ?",
        "DISABLE_TITLE": "Désactiver la règle",
        "DISABLE_SUMMARY": "Voulez-vous désactiver la règle {{param}} ?",
        "ENABLE_SUCCESS": "Règle activée avec succès",
        "ENABLE_FAILED": "Échec de l'activation de la règle",
        "DISABLE_SUCCESS": "Règle désactivée avec succès",
        "DISABLE_FAILED": "Échec de la désactivation de la règle",
        "DES_REPO_FLATTENING": "Aplanissement du dépôt destination",
        "NAMESPACE": "Namespace",
        "REPO_FLATTENING": "Aplanissement",
        "NO_FLATTING": "Pas d'aplanissement",
        "FLATTEN_LEVEL_1": "Aplanissement sur 1 niveau",
        "FLATTEN_LEVEL_2": "Aplanissement sur 2 niveaux",
        "FLATTEN_LEVEL_3": "Aplanissement sur 3 niveaux",
        "FLATTEN_ALL": "Aplanissement sur tous les niveaux",
        "FLATTEN_LEVEL_TIP": "Réduire la structure du référentiel imbriqué lors de la copie d'images. Si la structure de référentiel imbriquée est 'a/b/c/d/img' et que le namespace de destination est 'ns', les résultats correspondants de chaque élément sont comme ci-dessous :",
        "FLATTEN_LEVEL_TIP_ALL": "'Aplanissement sur tous les niveaux'(Utilisé avant v2.3) : 'a/b/c/d/img' -> 'ns/img'",
        "FLATTEN_LEVEL_TIP_NO": "'Pas d'aplanissement' : 'a/b/c/d/img' -> 'ns/a/b/c/d/img",
        "FLATTEN_LEVEL_TIP_1": "'Aplanissement sur 1 niveau'(Default) : 'a/b/c/d/img' -> 'ns/b/c/d/img'",
        "FLATTEN_LEVEL_TIP_2": "'Aplanissement sur 2 niveaux' : 'a/b/c/d/img' -> 'ns/c/d/img'",
        "FLATTEN_LEVEL_TIP_3": "'Aplanissement sur 3 niveaux' : 'a/b/c/d/img' -> 'ns/d/img'",
        "BANDWIDTH": "Bande passante",
        "BANDWIDTH_ERROR_TIP": "Veuillez saisir -1 ou un nombre entier supérieur à 0",
        "BANDWIDTH_TOOLTIP": "Définissez la bande passante maximale du réseau pour chaque worker de réplication. Veuillez tenir compte du nombre d'exécutions simultanées (max. {{max_job_workers}}). Pour une bande passante illimitée, entrez -1.",
        "UNLIMITED": "Illimitée",
        "UNREACHABLE_SOURCE_REGISTRY": "Échec de connexion au registre source. Veuillez vérifier que le registre source est disponible avant d'éditer cette règle: {{error}}",
        "CRON_ERROR_TIP": "Le 1er champ de la chaîne cron doit être 0 et le 2ème champ ne peut pas être \"*\"",
        "COPY_BY_CHUNK": "Copier par morceaux",
        "COPY_BY_CHUNK_TIP": "Spécifie si le blob doit être copié par morceaux. Transférer par morceaux peut augmenter le nombre de requêtes faites à l'API.",
        "TRIGGER_STOP_SUCCESS": "Déclenchement avec succès de l'arrêt d'exécution",
        "CRON_STR": "Chaîne cron"
    },
    "DESTINATION": {
        "NEW_ENDPOINT": "Nouveau Endpoint",
        "PROVIDER": "Fournisseur",
        "ENDPOINT": "Endpoint",
        "NAME": "Nom",
        "NAME_IS_REQUIRED": "Le nom de l'endpoint est obligatoire.",
        "URL": "URL de l'endpoint",
        "URL_IS_REQUIRED": "L'URL de l'endpoint est obligatoire.",
        "AUTHENTICATION": "Authentification",
        "ACCESS_ID": "ID d'accès",
        "ACCESS_SECRET": "Secret d'accès",
        "STATUS": "Statut",
        "TEST_CONNECTION": "Test de connexion",
        "TITLE_EDIT": "Éditer l'endpoint",
        "TITLE_ADD": "Nouveau endpoint de registre",
        "EDIT": "Éditer",
        "DELETE": "Supprimer l'endpoint",
        "TESTING_CONNECTION": "En train de tester la connexion...",
        "TEST_CONNECTION_SUCCESS": "Connexion testée avec succès.",
        "TEST_CONNECTION_FAILURE": "Échec du ping de l'endpoint.",
        "CREATION_TIME": "Date/Heure de création",
        "OF": "sur",
        "ITEMS": "entrées",
        "CREATED_SUCCESS": "Endpoint créé avec succès.",
        "UPDATED_SUCCESS": "Endpoint mis à jour avec succès.",
        "DELETED_SUCCESS": "Endpoint supprimé avec succès.",
        "DELETED_FAILED": "Échec de la suppression de l'endpoint",
        "CANNOT_EDIT": "L'endpoint ne peut pas être modifié tant que la règle de réplication est activée.",
        "PLACEHOLDER": "Nous n'avons trouvé aucun endpoint !",
        "CA_CERTIFICATE": "Certificat CA",
        "CA_CERTIFICATE_TOOLTIP": "Fournissez un certificat CA encodé en PEM pour faire confiance à des certificats CA supplémentaires pour ce registre. Le CA personnalisé sera ajouté au pool de CA du système, ce qui permet à Harbor de faire confiance à la fois aux certificats signés par le système et à ceux signés de manière personnalisée. Laissez vide pour utiliser uniquement le pool de CA du système. Ce champ n'est disponible que lorsque 'Vérifier le certificat distant' est activé.",
        "CA_CERTIFICATE_HELPER": "Optionnel. Collez ici le certificat CA encodé en PEM pour faire confiance aux certificats auto-signés ou de CA privées pour cet endpoint. Le certificat sera ajouté au pool de CA du système, non remplacé."
    },
    "REPOSITORY": {
        "COPY_DIGEST_ID": "Copier le Digest",
        "DELETE": "Supprimer",
        "NAME": "Nom",
        "TAGS": "Tags",
        "PLATFORM": "SE/ARCH",
        "ARTIFACT_TOOTIP": "Cliquez pour voir la liste des index des artefacts de cet OCI",
        "ARTIFACTS_COUNT": "Artefacts",
        "PULL_COUNT": "Pulls",
        "COPY_SUCCESS": "{{ param }} copied to Clipboard",
        "PULL_TIME": "Date/Heure de pull",
        "PUSH_TIME": "Date/Heure de push",
        "IMMUTABLE": "Immutable",
        "DELETION_TITLE_REPO": "Confirmer la suppression du dépôt",
        "DELETION_SUMMARY_REPO": "Voulez-vous supprimer le dépôt {{repoName}} ?",
        "DELETION_TITLE_ARTIFACT": "Confirmer la suppression de l'artefact",
        "DELETION_SUMMARY_ARTIFACT": "Voulez-vous supprimer l'artefact {{param}} ? Si vous supprimez cet artefact, tous les tags référencés par le digest seront également supprimés.",
        "DELETION_TITLE_TAG": "Confirmer la suppression du tag",
        "DELETION_SUMMARY_TAG": "Voulez-vous supprimer le tag {{param}} ? ",
        "FILTER_FOR_REPOSITORIES": "Filtrer les Dépôts",
        "TAG": "Tag",
        "ARTIFACT": "Artefact",
        "ARTIFACTS": "Artefacts",
        "SIZE": "Taille",
        "VULNERABILITY": "Vulnérabilité",
        "SBOM": "SBOM",
        "BUILD_HISTORY": "Historique de construction",
        "SIGNED": "Signé",
        "AUTHOR": "Auteur",
        "CREATED": "Date/Heure de création",
        "DOCKER_VERSION": "Version de Docker",
        "ARCHITECTURE": "Architecture",
        "OS": "Système d'exploitation",
        "REPOSITORIES": "Dépôts",
        "OF": "sur",
        "ITEMS": "entrées",
        "NO_ITEMS": "Aucune entrée",
        "POP_REPOS": "Dépôts populaires",
        "COPY": "Copier",
        "PLACEHOLDER": "Nous n'avons trouvé aucun dépôt !",
        "INFO": "Info",
        "NO_INFO": "Pas de description pour ce dépôt. Vous pouvez l'ajouter à ce dépôt.",
        "IMAGE": "Images",
        "LABELS": "Labels",
        "ADD_LABEL_TO_IMAGE": "Ajouter des labels à cette image",
        "FILTER_ARTIFACT_BY_LABEL": "Filtrer les artefact par label",
        "ADD_LABELS": "Ajouter des labels",
        "STOP": "Stop",
        "RETAG": "Copier",
        "ACTION": "Action",
        "ADDITIONAL_INFO": "Ajouter des informations additionnelles",
        "REPO_NAME": "Dépôt",
        "MARKDOWN": "La syntaxe Markdown est supportée",
        "LAST_MODIFIED": "Dernière modification"
    },
    "SUMMARY": {
        "QUOTAS": "Quotas",
        "PROJECT_REPOSITORY": "Dépôts",
        "PROJECT_MEMBER": "Membres",
        "PROJECT_QUOTAS": "Quotas",
        "ADMIN": "Admin(s)",
        "MAINTAINER": "Mainteneur(s)",
        "DEVELOPER": "Développeur(s)",
        "GUEST": "Invité",
        "LIMITED_GUEST": "Invité(s) avec droits limités",
        "SEE_ALL": "VOIR TOUT"
    },
    "ALERT": {
        "FORM_CHANGE_CONFIRMATION": "Certaines modifications ne sont pas encore enregistrées. Voulez-vous annuler ?"
    },
    "RESET_PWD": {
        "TITLE": "Réinitialiser le mot de passe",
        "CAPTION": "Entrer votre e-mail pour réinitialiser le mot de passe",
        "EMAIL": "Email",
        "SUCCESS": "Un e-mail avec le lien de réinitialisation du mot de passe a été envoyé avec succès. Vous pouvez fermer cette boîte de dialogue et vérifier votre boîte mail.",
        "RESET_OK": "Le mot de passe a été réinitialisé avec succès. Cliquez sur OK pour vous connecter avec le nouveau mot de passe."
    },
    "RECENT_LOG": {
        "SUB_TITLE": "Afficher"
    },
    "CONFIG": {
        "WEBHOOK_NOTIFICATION_ENABLED": "Webhooks activés",
        "SECURITY": "Sécurité",
        "TITLE": "Configuration",
        "AUTH": "Authentification",
        "REPLICATION": "Réplication",
        "LABEL": "Labels",
        "REPOSITORY": "Dépôt",
        "REPO_READ_ONLY": "Dépôt en lecture seule",
        "SYSTEM": "Réglages Système",
        "PROJECT_QUOTAS": "Quotas de projet",
        "VULNERABILITY": "Vulnérabilité",
        "GC": "Purge",
        "CONFIRM_TITLE": "Confirmer pour annuler",
        "CONFIRM_SUMMARY": "Certaines modifications n'ont pas été sauvegardées. Voulez-vous les annuler ?",
        "SAVE_SUCCESS": "La configuration a été sauvegardée avec succès.",
        "VERIFY_REMOTE_CERT": "Vérifier le certificat distant",
        "TOKEN_EXPIRATION": "Expiration du jeton (minutes)",
        "SESSION_TIMEOUT": "Expiration de la session (minutes)",
        "SESSION_TIMEOUT_INFO": "Configurer l'expiration de la session pour l'interface utilisateur d'Harbor. Le défaut est 60 minutes.",
        "AUTH_MODE": "Mode d'authentification",
        "PRIMARY_AUTH_MODE": "Mode d'authentification principal.",
        "PRO_CREATION_RESTRICTION": "Création du projet",
        "SELF_REGISTRATION": "Autoriser l'inscription",
        "AUTH_MODE_DB": "Base de données",
        "AUTH_MODE_LDAP": "LDAP",
        "AUTH_MODE_UAA": "UAA",
        "AUTH_MODE_HTTP": "Authentification HTTP",
        "AUTH_MODE_OIDC": "OIDC",
        "SCOPE_BASE": "Base",
        "SCOPE_ONE_LEVEL": "Premier niveau",
        "SCOPE_SUBTREE": "Sous-arbre",
        "PRO_CREATION_EVERYONE": "Tout le monde",
        "PRO_CREATION_ADMIN": "Administrateurs seulement",
        "ROOT_CERT": "Enregistrer le certificat racine",
        "ROOT_CERT_LINK": "Télécharger",
        "REGISTRY_CERTIFICATE": "Certificat du registre",
        "NO_CHANGE": "Enregistrement abandonné, rien n'a changé",
        "SKIP_SCANNER_PULL_TIME": "Conserver la date/heure de pull lors d'un scan",
        "TOOLTIP": {
            "SELF_REGISTRATION_ENABLE": "Activer l'inscription.",
            "SELF_REGISTRATION_DISABLE": "Désactiver l'inscription.",
            "VERIFY_REMOTE_CERT": "Déterminez si la réplication de l'image doit vérifier le certificat d'un registre distant. Décochez cette case lorsque vous souhaitez ignorer la vérification du certificat du point de terminaison du registre distant.",
            "AUTH_MODE": "Par défaut, le mode d'authentification est la base de données, c-a-d que les informations d'identification sont stockées dans une base de données locale. Définissez-le sur LDAP si vous voulez vérifier l'identité d'un utilisateur par rapport à un serveur LDAP.",
            "PRIMARY_AUTH_MODE": "Ce mode d'authentification devient le mode de connexion par défaut pour les utilisateurs. La page de connexion où l'utilisateur sélectionne la connexion via le fournisseur d'identité ou via la BDD sera automatiquement redirigée vers le fournisseur d'identité. La connexion via la BDD est possible en utilisant l'URL '/account/sign-in' explicitement.",
            "LDAP_SEARCH_DN": "Le DN d'un utilisateur qui a la permission de rechercher sur le serveur LDAP/AD. Si votre serveur LDAP/AD ne prend pas en charge la recherche anonyme, vous devez configurer ce DN et ldap_search_pwd.",
            "LDAP_BASE_DN": "La base DN à partir de laquelle rechercher un utilisateur dans LDAP/AD.",
            "LDAP_UID": "Attribut utilisé dans une recherche pour trouver un utilisateur. Cela peut être uid, cn, email, sAMAccountName ou d'autres attributs selon votre LDAP/AD.",
            "LDAP_SCOPE": "Le scope de recherche des utilisateurs.",
            "TOKEN_EXPIRATION": "Le temps d'expiration (en minutes) d'un jeton créé par le service de jeton. La valeur par défaut est 30 minutes.",
            "ROBOT_NAME_PREFIX": "Chaîne de caractères préfixe pour chaque nom de compte robot, la valeur par défaut est 'robot$'.",
            "ROBOT_TOKEN_EXPIRATION": "Le délai d'expiration (en jours) du jeton du compte robot est défini par défaut sur 30 jours. Affiche le nombre de jours convertis à partir des minutes et des arrondis",
            "PRO_CREATION_RESTRICTION": "L'indicateur pour définir quels utilisateurs ont le droit de créer des projets. Par défaut, tout le monde peut créer un projet. Définissez sur 'Administrateur Seulement' pour que seul un administrateur puisse créer un projet.",
            "ROOT_CERT_DOWNLOAD": "Télécharger le certificat racine du dépôt.",
            "SCANNING_POLICY": "Définissez la politique d'analyse des images en fonction des différentes exigences. 'Aucune' : pas de politique active; 'Tous les jours à' : déclenchement de l'analyse à l'heure spécifiée tous les jours.",
            "VERIFY_CERT": "Verifier le certificat du serveur LDAP",
            "REPO_TOOLTIP": "Les utilisateurs ne peuvent effectuer aucune opération sur les images dans ce mode.",
            "WEBHOOK_TOOLTIP": "Activez les webhooks pour recevoir des callbacks sur vos endpoint désignés lorsque certaines actions telles que l'image ou le chart est poussé, tiré, supprimé, scanné sont effectuées",
            "HOURLY_CRON": "Exécuter une fois par heure, au début de l'heure. Équivalent à 0 0 * * * *.",
            "WEEKLY_CRON": "Exécuter une fois par semaine, à minuit entre Sam. et Dim. Équivalent à 0 0 0 * * 0.",
            "DAILY_CRON": "Exécuter une fois par jour, à minuit. Équivalent à 0 0 0 * * *.",
            "SKIP_SCANNER_PULL_TIME_TOOLTIP": "Le Scanneur de vulnerabilities (ex : Trivy) ne met pas à jour la date/heure de pull lorsqu'il scanne une image."
        },
        "LDAP": {
            "URL": "URL LDAP",
            "SEARCH_DN": "DN de recherche LDAP",
            "SEARCH_PWD": "Mot de passe de recherche LDAP",
            "BASE_DN": "Base DN LDAP",
            "FILTER": "Filtre LDAP",
            "UID": "UID LDAP",
            "SCOPE": "Scope LDAP",
            "VERIFY_CERT": "Vérifier le certificat LDAP",
            "LDAP_GROUP_BASE_DN": "DN de base du groupe LDAP",
            "LDAP_GROUP_BASE_DN_INFO": "Le DN de base à partir duquel rechercher un groupe dans l'annuaire LDAP/AD. Ce champ ne peut pas être vide si vous devez activer la fonctionnalité liée aux groupes LDAP.",
            "LDAP_GROUP_FILTER": "Filtre de groupe LDAP",
            "LDAP_GROUP_FILTER_INFO": "Filtre de recherche de groupe LDAP/AD. Pour OpenLDAP : objectclass=groupOfNames. Pour Active Directory : objectclass=group. Ce champ ne peut pas être vide si vous avez besoin de la fonctionnalité liée aux groupes LDAP.",
            "LDAP_GROUP_GID": "GID du groupe LDAP",
            "LDAP_GROUP_GID_INFO": "L'attribut utilisé dans la recherche pour trouver un utilisateur ; ce peut être l'uid, le cn ou d'autres attributs en fonction de votre LDAP/AD. Le groupe dens Harbor est nommé avec cet attribut par défaut. Ce champ ne peut pas être vide si vous devez activer la fonctionnalité liée aux groupes LDAP.",
            "LDAP_GROUP_ADMIN_DN": "DN du groupe Admin LDAP",
            "LDAP_GROUP_ADMIN_DN_INFO": "Spécifiez un DN de groupe LDAP. Tous les utilisateurs dans ce groupe auront les droits d'administration sur Harbor. Laissez le champ vide si vous ne le souhaitez pas.",
            "LDAP_GROUP_MEMBERSHIP": "Appartenance au groupe LDAP",
            "LDAP_GROUP_MEMBERSHIP_INFO": "L'attribut indique l'appartenance au groupe LDAP ; la valeur par défaut est \"memberOf\", dans certains LDAP cela peut être \"isMemberOf\". Ce champ ne peut pas être vide si vous devez activer la fonction liée au groupe LDAP.",
            "GROUP_SCOPE": "Scope des groupes LDAP",
            "GROUP_SCOPE_INFO": "Scope dans lequel faire la recherche, 'subtree' par défaut.",
            "GROUP_ATTACH_PARALLEL": "Groupe LDAP attaché en parallèle",
            "GROUP_ATTACH_PARALLEL_INFO": "Activez pour attacher les groupes en parallèle afin d'éviter les dépassements de délai lorsqu'il y a trop de groupes. Si l'option est désactivée, les informations sur les groupes LDAP seront attachées séquentiellement."
        },
        "UAA": {
            "ENDPOINT": "Endpoint UAA",
            "CLIENT_ID": "ID client UAA",
            "CLIENT_SECRET": "Secret client UAA",
            "VERIFY_CERT": "Verification certificat UAA"
        },
        "HTTP_AUTH": {
            "ENDPOINT": "Endpoint Serveur",
            "TOKEN_REVIEW": "Endpoint de revue de token",
            "SKIP_SEARCH": "Passer la recherche",
            "VERIFY_CERT": "Vérifier le certificat",
            "ADMIN_GROUPS": "Groupes admin"
        },
        "OIDC": {
            "OIDC_PROVIDER": "Fournisseur OIDC",
            "OIDC_REDIREC_URL": "Vérifiez que la 'Redirect URI' du fournisseur OIDC est configurée",
            "ENDPOINT": "Endpoint OIDC",
            "CLIENT_ID": "ID client OIDC",
            "CLIENTSECRET": "Client Secret OIDC",
            "SCOPE": "Scope OIDC",
            "OIDC_VERIFYCERT": "Vérifier le certificat",
            "OIDC_AUTOONBOARD": "Intégration automatique",
            "USER_CLAIM": "Claim du nom d'utilisateur",
            "OIDC_SETNAME": "Configurer le nom d'utilisateur OIDC",
            "OIDC_SETNAMECONTENT": "Vous devez créer un identifiant Harbor la première fois lors de la vérification par une tierce partie (OIDC). Il sera utilisé au sein de Harbor pour être associé aux projets, rôles, etc.",
            "OIDC_USERNAME": "Nom d'utilisateur",
            "GROUP_CLAIM_NAME": "Claim du nom de groupe",
            "GROUP_CLAIM_NAME_INFO": "Le claim du nom de groupe personnalisé qui a été configuré dans votre fournisseur OIDC.",
            "OIDC_ADMIN_GROUP": "Groupe d'admin OIDC",
            "OIDC_ADMIN_GROUP_INFO": "Spécifie le nom d'un groupe d'admin OIDC. Tous les utilisateurs OIDC de ce groupe auront les droits d'admin dans Harbor. Laisser vide pour ne pas l'utiliser.",
            "OIDC_GROUP_FILTER": "Filtre de groupe OIDC",
            "OIDC_GROUP_FILTER_INFO": "Filtre les groupes OIDC qui correspondent à l'expression régulière fournie. Laisser vide pour ne pas l'utiliser.",
            "OIDC_LOGOUT": "OIDC Session Logout"
        },
        "SCANNING": {
            "STOP_SCAN_ALL_SUCCESS": "Déclenchement avec succès de l'arrêt de l'analyse globale !",
            "TRIGGER_SCAN_ALL_SUCCESS": "Déclenchement d'analyse globale avec succès !",
            "TRIGGER_SCAN_ALL_FAIL": "Échec du déclenchement d'analyse globale avec des erreurs : {{error}}",
            "TITLE": "Analyse de vulnérabilité",
            "SCAN_ALL": "Analyser tout",
            "SCHEDULE_TO_SCAN_ALL": "Planifier une analyse totale",
            "SCAN_NOW": "Analyser maintenant",
            "SCAN": "Analyser",
            "NONE_POLICY": "Aucune",
            "DAILY_POLICY": "Tous les jours à",
            "REFRESH_POLICY": "Lors de la mise à jour",
            "DB_REFRESH_TIME": "Base de données mise à jour le",
            "DB_NOT_READY": "La base de données sur les vulnérabilités pourrait ne pas être entièrement prête !",
            "NEXT_SCAN": "Disponible à partir de",
            "STATUS": {
                "PENDING": "En attente",
                "RUNNING": "En cours",
                "STOPPED": "Arreté",
                "ERROR": "Erreur",
                "SUCCESS": "Succès",
                "SCHEDULED": "Planifié"
            },
            "MANUAL": "Manuel",
            "SCHEDULED": "Planifié"
        },
        "TEST_LDAP_SUCCESS": "La connexion au serveur LDAP est vérifiée.",
        "TEST_LDAP_FAILED": "Échec de la vérification du serveur LDAP avec erreurs : {{param}}.",
        "TEST_OIDC_SUCCESS": "La connexion au serveur OIDC est vérifiée."
    },
    "PAGE_NOT_FOUND": {
        "MAIN_TITLE": "Page introuvable",
        "SUB_TITLE": "Redirection vers la page principale dans",
        "UNIT": "secondes..."
    },
    "ABOUT": {
        "VERSION": "Version",
        "COPYRIGHT": "Le Project Harbor est un projet de registre cloud native fiable et open source qui stocke, signe et analyse le contenu. Harbor étend la distribution open source Docker en ajoutant les fonctionnalités généralement requises par les utilisateurs telles que la sécurité, l'authentification et la gestion. Harbor prend en charge des fonctionnalités avancées telles que la gestion des utilisateurs, le contrôle d'accès, la surveillance des activités et la réplication entre les instances. Un registre plus proche de l'environnement de build et d'exécution peut également améliorer l'efficacité du transfert d'image.",
        "OPEN_SOURCE_LICENSE": "Licence Open Source / Tierce Partie"
    },
    "START_PAGE": {
    },
    "TOP_REPO": "Dépôts populaires",
    "STATISTICS": {
        "PRO_ITEM": "Projets",
        "REPO_ITEM": "Dépôts",
        "INDEX_PRIVATE": "Privé",
        "INDEX_PUB": "Public",
        "INDEX_TOTAL": "Total",
        "STORAGE": "Stockage",
        "LIMIT": "Limite",
        "STORAGE_USED": "Stockage utilisé"
    },
    "SEARCH": {
        "IN_PROGRESS": "Recherche...",
        "BACK": "Retour"
    },
    "SBOM": {
        "CHART": {
            "SCANNING_TIME": "Temps d'analyse complète:",
            "SCANNING_PERCENT": "Analyse en cours:",
            "SCANNING_PERCENT_EXPLAIN": "Le pourcentage d'avancement de l'analyse est calculé comme suit : nombre d'images analysées avec succès / nombre total d'images référencées dans l'index d'images.",
            "TOOLTIPS_TITLE": "{{totalSbom}} sur {{totalPackages}} {{package}} ont un {{sbom}} connu.",
            "TOOLTIPS_TITLE_SINGULAR": "{{totalSbom}} sur {{totalPackages}} {{package}} a un {{sbom}} connu.",
            "TOOLTIPS_TITLE_ZERO": "Aucun SBOM identifiable détecté"
        },
        "GRID": {
            "PLACEHOLDER": "Aucun résultat d'analyse trouvé.",
            "COLUMN_PACKAGE": "Package",
            "COLUMN_PACKAGES": "Packages",
            "COLUMN_VERSION": "Version actuelle",
            "COLUMN_LICENSE": "Licence",
            "COLUMN_DESCRIPTION": "Description",
            "FOOT_ITEMS": "Eléments",
            "FOOT_OF": "of"
        },
        "STATE": {
            "OTHER_STATUS": "Pas de SBOM",
            "QUEUED": "En attente",
            "ERROR": "Voir le log",
            "SCANNING": "En cours de génération",
            "STOPPED": "Génération arrêtée"
        },
        "NO_SBOM": "Pas de SBOM",
        "PACKAGES": "SBOM",
        "COMPLETED": "Terminé",
        "REPORTED_BY": "Généré par {{scanner}}",
        "GENERATE": "Générer le SBOM",
        "DOWNLOAD": "Télécharger le SBOM",
        "Details": "Détails du SBOM",
        "STOP": "Arrêter la génération du SBOM",
        "TRIGGER_STOP_SUCCESS": "Arrêt de la génération du SBOM réussi"
    },
    "VULNERABILITY": {
        "STATE": {
            "OTHER_STATUS": "Non analysé",
            "QUEUED": "En fil d'attente",
            "ERROR": "Voir le log",
            "SCANNING": "En cours d'analyse",
            "STOPPED": "Analyse arrêtée"
        },
        "GRID": {
            "PLACEHOLDER": "Nous n'avons trouvé aucun résultat d'analyse !",
            "COLUMN_ID": "Vulnérabilité",
            "COLUMN_SEVERITY": "Séverité",
            "COLUMN_PACKAGE": "Paquet",
            "COLUMN_PACKAGES": "Paquets",
            "COLUMN_VERSION": "Version actuelle",
            "COLUMN_FIXED": "Réparé dans la version",
            "COLUMN_DESCRIPTION": "Description",
            "FOOT_ITEMS": "Entrées",
            "FOOT_OF": "sur",
            "IN_ALLOW_LIST": "Présent dans la liste blanche CVE",
            "CVSS3": "CVSS3",
            "COLUMN_STATUS": "Statut"
        },
        "CHART": {
            "SCANNING_TIME": "Temps d'analyse complète :",
            "SCANNING_PERCENT": "Analyse en cours :",
            "SCANNING_PERCENT_EXPLAIN": "Le pourcentage d'avancement de l'analyse est calculé comme suit : nombre d'images analysées avec succès / nombre total d'images référencées dans l'index d'images.",
            "TOOLTIPS_TITLE": "{{totalVulnerability}} sur {{totalPackages}} {{package}} ont des {{vulnerability}} connues.",
            "TOOLTIPS_TITLE_SINGULAR": "{{totalVulnerability}} sur {{totalPackages}} {{package}} a des {{vulnerability}} connues.",
            "TOOLTIPS_TITLE_ZERO": "Pas de vulnérabilité identifiable trouvée"
        },
        "SEVERITY": {
            "CRITICAL": "Critique",
            "HIGH": "Haut",
            "MEDIUM": "Moyen",
            "LOW": "Bas",
            "NONE": "Aucune"
        },
        "SINGULAR": "vulnérabilité",
        "OVERALL_SEVERITY": "Sévérité de la vulnérabilité :",
        "NO_VULNERABILITY": "Pas de vulnérabilité",
        "PLURAL": "vulnérabilités",
        "PLACEHOLDER": "Filtrer les vulnérabilités",
        "PACKAGE": "paquet",
        "PACKAGES": "paquets",
        "SCAN_NOW": "Lancer le scan de vulnérabilités",
        "SCAN_BY": "Scanné par {{scanner}}",
        "REPORTED_BY": "Rapporté par {{scanner}}",
        "NO_SCANNER": "Aucun scanneur",
        "TRIGGER_STOP_SUCCESS": "Déclenchement avec succès de l'arrêt d'analyse",
        "STOP_NOW": "Arrêter le scan de vulnérabilités"
    },
    "PUSH_IMAGE": {
        "TITLE": "Commande de push",
        "DOCKER": "Docker",
        "PODMAN": "Podman",
        "HELM": "Helm",
        "CNAB": "CNAB",
        "TAG_COMMAND_CHART": "Taguer une chart pour ce projet :",
        "PUSH_COMMAND_CHART": "Push une chart dans ce projet :",
        "PUSH_COMMAND_CNAB": "Push un CNAB dans ce projet :",
        "TOOLTIP": "Commandes pour push un artefact dans ce projet.",
        "TAG_COMMAND": "Taguer une image pour ce projet :",
        "PUSH_COMMAND": "Push une image dans ce projet :",
        "COPY_ERROR": "Copie échouée, veuillez essayer de copier manuellement les commandes de référence."
    },
    "ARTIFACT": {
        "FILTER_FOR_ARTIFACTS": "Filtrer les artefacts",
        "ADDITIONS": "Ajouts",
        "ANNOTATION": "Annotations",
        "OVERVIEW": "Aperçu",
        "IMAGE": "IMAGE",
        "CHART": "CHART",
        "CNAB": "CNAB",
        "WASM": "WASM",
        "TAGGED": "Tagué",
        "UNTAGGED": "Non tagué",
        "ALL": "Tous",
        "PLACEHOLDER": "Nous n'avons trouvé aucun artefact !",
        "SCAN_UNSUPPORTED": "Non supporté",
        "SBOM_UNSUPPORTED": "Non supporté",
        "SUMMARY": "Résumé",
        "LICENSE": "License",
        "FILES": "Fichiers",
        "DEPENDENCIES": "Dépendances",
        "VALUES": "Valeurs",
        "NAME": "Nom",
        "REPO": "Dépôt",
        "OF": "sur",
        "VERSION": "Version",
        "NO_README": "Pas de README fourni pour ce chart.",
        "NO_LICENSE": "Aucune licence n'est fournie pour ce modèle.",
        "NO_FILES": "Aucun fichier fourni pour ce modèle.",
        "MODEL_NO_README": "Aucun fichier README n'est fourni pour ce modèle.",
        "FILE_TOO_LARGE": "Le fichier est trop volumineux pour être traité.",
        "ITEMS": "entrées",
        "SHOW_KV": "Paires Clé/Valeur",
        "SHOW_YAML": "Fichier YAML"
    },
    "TAG": {
        "CREATION_TIME_PREFIX": "Créé le",
        "CREATOR_PREFIX": "par",
        "ANONYMITY": "anonymat",
        "IMAGE_DETAILS": "Détails de l'image",
        "DOCKER_VERSION": "Version de Docker",
        "ARCHITECTURE": "Architecture",
        "OS": "Système d'exploitation",
        "OS_VERSION": "Version du système d'exploitation",
        "HAVE": "ont",
        "HAS": "a",
        "SCAN_COMPLETION_TIME": "Analyse terminée",
        "IMAGE_VULNERABILITIES": "Vulnérabilités de l'image",
        "LEVEL_VULNERABILITIES": "Vulnérabilités de niveau",
        "PLACEHOLDER": "Nous ne trouvons aucun tag !",
        "COPY_ERROR": "Copie échouée, veuillez essayer de copier manuellement.",
        "FILTER_FOR_TAGS": "Filtrer les tags",
        "AUTHOR": "Auteur",
        "LABELS": "Labels",
        "CREATION": "Créer sur",
        "COMMAND": "Commandes",
        "UPLOADTIME": "Date/Heure de téléversement",
        "NAME": "Nom",
        "PULL_TIME": "Date/Heure de pull",
        "PUSH_TIME": "Date/Heure de push",
        "OF": "sur",
        "ITEMS": "entrées",
        "ADD_TAG": "AJOUTER TAG",
        "REMOVE_TAG": "SUPPRIMER TAG",
        "NAME_ALREADY_EXISTS": "Ce tag existe déjà dans ce dépôt"
    },
    "LABEL": {
        "LABEL": "Label",
        "DESCRIPTION": "Description",
        "CREATION_TIME": "Date/Heure de création",
        "NEW_LABEL": "Nouveau Label",
        "EDIT": "Éditer",
        "DELETE": "Supprimer",
        "LABEL_NAME": "Nom du label",
        "COLOR": "Couleur",
        "FILTER_LABEL_PLACEHOLDER": "Filtrer les labels",
        "NO_LABELS": "Pas de labels",
        "DELETION_TITLE_TARGET": "Confirmer la suppression du label",
        "DELETION_SUMMARY_TARGET": "Voulez-vous supprimer {{param}} ?",
        "PLACEHOLDER": "Nous n'avons trouvé aucun label !",
        "NAME_ALREADY_EXISTS": "Ce nom de label existe déjà."
    },
    "QUOTA": {
        "PROJECT": "Projet",
        "OWNER": "Propriétaire",
        "COUNT": "Nombre",
        "STORAGE": "Stockage",
        "EDIT": "Éditer",
        "DELETE": "Supprimer",
        "OF": "sur",
        "PROJECT_QUOTA_DEFAULT_ARTIFACT": "Nombre par défaut d'artefacts par projet",
        "PROJECT_QUOTA_DEFAULT_DISK": "Quota d'espace par défaut par projet",
        "EDIT_PROJECT_QUOTAS": "Éditer les quotas projet",
        "EDIT_DEFAULT_PROJECT_QUOTAS": "Éditer les quotas projet par défaut",
        "SET_QUOTAS": "Configurer les quotas pour le projet '{{params}}'",
        "SET_DEFAULT_QUOTAS": "Configurer les quotas projet par défaut lors de la création de nouveaux projets",
        "COUNT_QUOTA": "Quota de nombre",
        "COUNT_DEFAULT_QUOTA": "Quota de nombre par défaut",
        "STORAGE_QUOTA": "Limites des quotas de projets",
        "STORAGE_DEFAULT_QUOTA": "Quota de stockage par défaut",
        "SAVE_SUCCESS": "Edition de quota effectuée",
        "UNLIMITED": "Illimité",
        "INVALID_INPUT": "Saisie non valide",
        "PLACEHOLDER": "Nous n'avons trouvé aucun quota de projet !",
        "FILTER_PLACEHOLDER": "Chercher par nom (correspondance exacte)",
        "QUOTA_USED": "Quota utilisé"
    },
    "WEEKLY": {
        "MONDAY": "Lundi",
        "TUESDAY": "Mardi",
        "WEDNESDAY": "Mercredi",
        "THURSDAY": "Jeudi",
        "FRIDAY": "Vendredi",
        "SATURDAY": "Samedi",
        "SUNDAY": "Dimanche"
    },
    "OPERATION": {
        "LOCAL_EVENT": "Évènements locaux",
        "ALL": "Tous",
        "RUNNING": "En cours",
        "FAILED": "Échoués",
        "STOP_EXECUTIONS": "Interrompre l'exécution",
        "DELETE_PROJECT": "Suppression de projet",
        "DELETE_REPO": "Suppression de dépôt",
        "DELETE_TAG": "Suppression de tag",
        "DELETE_USER": "Suppression d'utilisateur",
        "DELETE_ROBOT": "Suppression de compte robot",
        "DELETE_REGISTRY": "Suppression de registre",
        "DELETE_REPLICATION": "Suppression de réplication",
        "DELETE_MEMBER": "Suppression de membre",
        "DELETE_GROUP": "Suppression de membre d'un groupe",
        "DELETE_CHART_VERSION": "Supprimer la version de chart",
        "DELETE_CHART": "Supprimer chart",
        "SWITCH_ROLE": "Changement de rôle",
        "ADD_GROUP": "Ajout de membre à un groupe",
        "ADD_USER": "Ajout de membre utilisateur",
        "DELETE_LABEL": "Suppression de label",
        "REPLICATION": "Réplication",
        "DAY_AGO": " jours(s) plus tôt",
        "HOUR_AGO": " heures(s) plus tôt",
        "MINUTE_AGO": " minute(s) plus tôt",
        "SECOND_AGO": "moins d'une minute",
        "EVENT_LOG": "LOG D'ÉVÈNEMENTS"
    },
    "UNKNOWN_ERROR": "Des erreurs inconnues sont survenues. Veuillez réessayer plus tard.",
    "UNAUTHORIZED_ERROR": "Votre session est invalide ou a expiré. Vous devez vous connecter pour continuer votre action.",
    "REPO_READ_ONLY": "Harbor est en mode lecture seule, la suppression de dépôts, d'artefact, le tag ou le push d'images seront désactivés",
    "FORBIDDEN_ERROR": "Vous n'avez pas les privilèges appropriés pour effectuer l'action.",
    "GENERAL_ERROR": "Des erreurs sont survenues lors de l'appel à un service : {{param}}.",
    "BAD_REQUEST_ERROR": "Nous ne pouvons pas exécuter votre action à cause d'une mauvaise requête.",
    "NOT_FOUND_ERROR": "Votre requête ne peut pas aboutir parce que l'objet n'existe pas.",
    "CONFLICT_ERROR": "Nous ne sommes pas en mesure d'exécuter votre action parce que votre soumission a des conflits.",
    "PRECONDITION_FAILED": "Nous ne pouvons pas exécuter votre action en raison d'un échec de conditions préalables.",
    "SERVER_ERROR": "Nous ne sommes pas en mesure d'exécuter votre action parce que des erreurs internes de serveur se sont produites.",
    "INCORRECT_OLD_PWD": "L'ancien mot de passe est incorrect.",
    "UNKNOWN": "n. d.",
    "STATUS": "Statut",
    "START_TIME": "Date/Heure de début",
    "CREATION_TIME": "Date/Heure de création",
    "UPDATE_TIME": "Date/Heure de mise à jour",
    "LOGS": "Logs",
    "PENDING": "En attente",
    "FINISHED": "Terminé",
    "STOPPED": "Arrêté",
    "RUNNING": "En cours",
    "ERROR": "Erreur",
    "SCHEDULE": {
        "NONE": "Aucun",
        "DAILY": "Journalier",
        "WEEKLY": "Hebdomadaire",
        "HOURLY": "Toutes les heures",
        "CUSTOM": "Personnalisé",
        "MANUAL": "Manuel",
        "SCHEDULE": "Planifié",
        "CRON": "cron",
        "ON": "à",
        "AT": "à",
        "NOSCHEDULE": "Une erreur est survenue lors de la récupération des planifications"
    },
    "GC": {
        "CURRENT_SCHEDULE": "Planification actuelle",
        "GC_NOW": "Purger maintenant",
        "JOB_HISTORY": "Historique de purge",
        "JOB_ID": "ID de tâche",
        "TRIGGER_TYPE": "Type de déclenchement",
        "LATEST_JOBS": "Dernière tâche pour {{param}}",
        "MSG_SUCCESS": "Purge effectuée",
        "MSG_SCHEDULE_SET": "La planification de la purge a été configurée",
        "MSG_SCHEDULE_RESET": "La planification de la purge a été réinitialisée",
        "PARAMETERS": "Paramètres",
        "DELETE_UNTAGGED": "Supprimer les artefacts non tagués",
        "DELETE_TAG": "Allow garbage collection to remove tag files from backend storage",
        "EXPLAIN": "Purger est une opération gourmande en puissance de calcul qui peut impacter les performances  du registre",
        "EXPLAIN_TIME_WINDOW": "Les artefacts téléversés dans les dernières 2 heures (fenêtre de temps par défaut) sont exclues de la purge",
        "DRY_RUN_SUCCESS": "Exécution à blanc déclenchée avec succès",
        "DELETE_DETAIL": "{{blob}} blob(s) et {{manifest}} manifeste(s) supprimé(s), {{size}} d'espace libéré",
        "DELETE_DETAIL_DRY_RUN": "{{blob}} blob(s) et {{manifest}} manifeste(s) peuvent être supprimé(s), {{size}} d'espace peut être libéré",
        "WORKERS_TOOLTIP": "Configurer le nombre de workers qui peuvent exécuter la purge en parallèle, la valeur par défaut est 1."
    },
    "RETAG": {
        "MSG_SUCCESS": "Artefact copié",
        "TIP_REPO": "Un nom de dépôt est divisé en composants de chemin. Un composant d'un nom de dépôt doit être composé d'au moins un caractère alphanumérique en minuscule, éventuellement séparé par .-_. Plus strictement, il doit correspondre à l'expression régulière [a-z0-9] + (?: [._-] [a-z0-9] +) *. Si un nom de dépôt a deux ou plusieurs composants de chemin, ils doivent être séparés par une barre oblique ('/'). La longueur totale d'un nom de référentiel, y compris les barres obliques, doit être inférieure à 256 caractères.",
        "TIP_TAG": "Un tag est un label appliqué à une image Docker dans un dépôt. Les tags sont la façon dont les différentes images d'un dépôt se distinguent les unes des autres. Elles doivent correspondre à la regex: (`[\\ w] [\\ w .-] {0,127}`)"
    },
    "CVE_ALLOWLIST": {
        "DEPLOYMENT_SECURITY": "Sécurité de déploiement",
        "CVE_ALLOWLIST": "Liste blanche de CVE",
        "SYS_ALLOWLIST_EXPLAIN": "La liste blanche système permet aux vulnérabilités de cette liste d'être ignorées lors du calcul de la vulnérabilité d'une image.",
        "ADD_SYS": "Ajouter des IDs de CVE à la liste blanche système",
        "WARNING_SYS": "La liste blanche système a expiré. Vous pouvez activer la liste en repoussant la date d'expiration.",
        "WARNING_PRO": "La liste blanche projet a expiré. Vous pouvez activer la liste en repoussant la date d'expiration.",
        "ADD": "Ajouter",
        "ENTER": "Entrer des IDs CVE",
        "HELP": "Séparateur: virgule ou retour chariot",
        "NONE": "Aucune",
        "EXPIRES_AT": "Expire le",
        "NEVER_EXPIRES": "N'expire jamais",
        "PRO_ALLOWLIST_EXPLAIN": "La liste blanche projet permet aux vulnérabilités de cette liste d'être ignorées lors du push ou du pull d'images.",
        "PRO_OR_SYS": "Vous pouvez utiliser la liste blanche système ou cliquer sur 'Liste blanche projet' pour créer une nouvelle liste blanche",
        "MERGE_INTO": "Ajoutez des IDs de CVE individuels avant de cliquer sur 'COPIER DEPUIS SYSTEME' pour ajouter également la liste blanche système",
        "SYS_ALLOWLIST": "Liste blanche système",
        "PRO_ALLOWLIST": "Liste blanche projet",
        "ADD_SYSTEM": "Copier depuis le système"
    },
    "TAG_RETENTION": {
        "TAG_RETENTION": "Rétention de Tags",
        "RETENTION_RULES": "Règles de Rétention",
        "RULE_NAME_1": " les images des {{number}} derniers jours",
        "RULE_NAME_2": " les {{number}} images les plus actives",
        "RULE_NAME_3": " les {{number}} images les plus récemment poussées",
        "RULE_NAME_4": " les {{number}} images les plus récemment récupérées",
        "RULE_NAME_5": " toujours",
        "ADD_RULE": "AJOUTER UNE REGLE",
        "ADD_RULE_HELP_1": "Cliquez sur le bouton 'AJOUTER UNE REGLE' pour ajouter une règle.",
        "ADD_RULE_HELP_2": "Les règles de rétention de tags sont exécutées une fois par jour.",
        "RETENTION_RUNS": "Exécutions de rétention",
        "RUN_NOW": "Exécuter maintenant",
        "WHAT_IF_RUN": "Tester l'exécution",
        "ABORT": "Abandonner",
        "SERIAL": "ID",
        "STATUS": "Statut",
        "DRY_RUN": "Tester l'exécution",
        "START_TIME": "Début",
        "DURATION": "Durée",
        "DETAILS": "Détails",
        "REPOSITORY": "Dépôt",
        "EDIT": "Éditer",
        "DISABLE": "Désactiver",
        "ENABLE": "Activer",
        "DELETE": "Supprimer",
        "ADD_TITLE": "Ajouter une règle de rétention de tags",
        "ADD_SUBTITLE": "Spécifiez une règle de rétention de tags pour ce projet. Toutes les règles de rétention des tags sont calculées indépendamment et chaque règle peut être appliquée à une liste sélectionnée de dépôts.",
        "BY_WHAT": "Par nombre d'images ou de jours",
        "RULE_TEMPLATE_1": "les images des derniers # jours",
        "RULE_TEMPLATE_2": "les # images les plus actives",
        "RULE_TEMPLATE_3": "les # images les plus récemment poussées",
        "RULE_TEMPLATE_4": "les # images les plus récemment récupérées",
        "RULE_TEMPLATE_5": "toujours",
        "ACTION_RETAIN": " garder",
        "UNIT_DAY": "Jours",
        "UNIT_COUNT": "Nombre",
        "NUMBER": "Nombre",
        "IN_REPOSITORIES": "Pour les dépôts",
        "REP_SEPARATOR": "Entrez de multiples repos,repo*,or **, séparés par des virgules",
        "TAGS": "Tags",
        "INCLUDE_UNTAGGED": " Artefacts non tagués",
        "UNTAGGED": " non tagués",
        "MATCHES_TAGS": "Correspondant aux tags",
        "MATCHES_EXCEPT_TAGS": "Correspondant sauf aux tags",
        "TAG_SEPARATOR": "Entrez de multiples tags, tag*, or **, séparés par des virgules. Optionnellement, inclusion de tous les artefacts non tagués en actionnant le sélecteur 'inclure' ou 'exclure' en cochant la case ci-dessus.",
        "LABELS": "Labels",
        "MATCHES_LABELS": "Labels correspondants",
        "MATCHES_EXCEPT_LABELS": "Labels correspondants sauf",
        "REP_LABELS": "Entrez de multiples labels, séparés par des virgules",
        "RETENTION_RUN": "Exécuter",
        "RETENTION_RUN_EXPLAIN": "L'exécution de la politique de rétention peut avoir des effets négatifs sur les images de ce projet et les tags d'image affectées seront supprimés. Appuyez sur ANNULER et utilisez un ESSAI pour simuler l'effet de cette stratégie. Sinon, appuyez sur EXECUTER pour continuer.",
        "RETENTION_RUN_ABORTED": "Exécution abandonnée",
        "RETENTION_RUN_ABORTED_EXPLAIN": "Cette exécution a été abandonnée. Les images déjà supprimées ne peuvent pas être restaurées. Vous pouvez ré-exécuter pour continuer la suppression d'images. Pour tester, utilisez 'Tester l'exécution'.",
        "LOADING": "Chargement...",
        "NO_EXECUTION": "Nous n'avons trouvé aucune exécution !",
        "NO_HISTORY": "Nous n'avons trouvé aucun historique !",
        "DELETION": "Suppressions",
        "EDIT_TITLE": "Éditer la règle de rétention de tags",
        "LOG": "Log",
        "EXCLUDES": "Exclusions",
        "MATCHES": "Correspondances",
        "REPO": " Dépôts",
        "EXC": " excluant ",
        "MAT": " correspondant à ",
        "AND": " et",
        "WITH": " avec ",
        "WITHOUT": " sans ",
        "LOWER_LABELS": " labels",
        "WITH_CONDITION": " avec",
        "LOWER_TAGS": " tags",
        "TRIGGER": "Planification",
        "RETAINED": "Conservé",
        "TOTAL": "Total",
        "NONE": "aucun",
        "RULE_NAME_6": " les images récupérées dans les {{number}} derniers jours",
        "RULE_NAME_7": " les images poussées dans les {{number}} derniers jours",
        "RULE_TEMPLATE_6": " les images récupérées dans les # derniers jours",
        "RULE_TEMPLATE_7": " les images poussées dans les # derniers jours",
        "SCHEDULE": "Planification",
        "SCHEDULE_WARNING": "L'exécution de la politique de rétention a l'effet irréversible de supprimer des images du projet Harbor. Vérifiez bien toutes les politiques avant de les planifier.",
        "EXISTING_RULE": "Règle existante",
        "ILLEGAL_RULE": "Règle illégale",
        "INVALID_RULE": "Règle non valide",
        "COUNT_LARGE": "Le paramètre \"NOMBRE\" est trop grand",
        "DAYS_LARGE": "Le paramètre \"JOURS\" est trop grand",
        "EXECUTION_TYPE": "Type d'exécution",
        "ACTION": "Action",
        "YES": "Oui",
        "NO": "Non"
    },
    "IMMUTABLE_TAG": {
        "IMMUTABLE_RULES": "Règle d'immutabilité",
        "ADD_RULE": "Ajouter une règle",
        "ADD_RULE_HELP_1": "Cliquez sur le bouton 'AJOUTER UNE REGLE' pour ajouter une règle.",
        "EDIT": "Éditer",
        "DISABLE": "Désactiver",
        "ENABLE": "Activer",
        "DELETE": "Supprimer",
        "ADD_TITLE": "Ajouter une règle d'immutabilité",
        "ADD_SUBTITLE": "Spécifiez une règle d'immutabilité de tags pour ce projet. Toutes les règles d'immutabilité de tags sont d'abord calculées indépendamment, puis leur union donne le jeu de tags immutables.",
        "IN_REPOSITORIES": "Pour les dépôts",
        "REP_SEPARATOR": "Entrez de multiples repos,repo*,or **, séparés par des virgules",
        "TAGS": "Tags",
        "TAG_SEPARATOR": "Entrez de multiples tags, tag*, or **.",
        "EDIT_TITLE": "Éditer la règle d'immutabilité de tags",
        "EXC": " excluant ",
        "MAT": " correspondant à ",
        "AND": " et",
        "WITH": " avec ",
        "WITHOUT": " sans ",
        "LOWER_LABELS": " labels",
        "LOWER_TAGS": " tags",
        "NONE": " aucun",
        "EXISTING_RULE": "Règle existante",
        "ACTION": "Action"
    },
    "SCANNER": {
        "DELETION_SUMMARY": "Voulez-vous supprimer le scanneur {{param}} ?",
        "SKIP_CERT_VERIFY": "Cocher cette case si le registre distant utilise un certificat auto-signé.",
        "NAME": "Nom",
        "NAME_EXISTS": "Le nom existe déjà",
        "NAME_REQUIRED": "Le nom est requis",
        "NAME_REX": "Le nom doit comporter au moins 2 caractères avec des minuscules, des chiffres et. _- et doit commencer par des caractères ou des chiffres.",
        "DESCRIPTION": "Description",
        "SBOM": "SBOM",
        "VULNERABILITY": "Vulnérabilité",
        "SUPPORTED": "Supporté",
        "NOT_SUPPORTED": "Non Supporté",
        "ENDPOINT": "Endpoint",
        "ENDPOINT_EXISTS": "L'URL de l'endpoint existe déjà",
        "ENDPOINT_REQUIRED": "L'URL de l'endpoint est requise",
        "ILLEGAL_ENDPOINT": "L'URL de l'endpoint est illégale",
        "AUTH": "Autorisation",
        "NONE": "Aucun",
        "BASIC": "Basic",
        "BEARER": "Bearer",
        "API_KEY": "APIKey",
        "USERNAME": "Nom d'utilisateur",
        "USERNAME_REQUIRED": "Nom d'utilisateur requis",
        "PASSWORD": "Mot de passe",
        "PASSWORD_REQUIRED": "Le mot de passe est requis",
        "TOKEN": "Token",
        "TOKEN_REQUIRED": "Le token est requis",
        "API_KEY_REQUIRED": "L'APIKey est requise",
        "SKIP": "Passer la vérification du certificat",
        "ADD_SCANNER": "Ajouter un scanneur",
        "EDIT_SCANNER": "Éditer le scanneur",
        "TEST_CONNECTION": "TESTER LA CONNECTION",
        "ADD_SUCCESS": "Ajout avec succès de ",
        "TEST_PASS": "Test réussi",
        "TEST_FAILED": "Ping : enregistrement {{name}}:{{url}} est injoignable",
        "UPDATE_SUCCESS": "Mise à jour effectuée",
        "SCANNER_COLON": "Scanneur :",
        "NAME_COLON": "Nom :",
        "VENDOR_COLON": "Vendeur :",
        "VERSION_COLON": "Version :",
        "CAPABILITIES": "Capacités:",
        "CONSUMES_MIME_TYPES_COLON": "Consomme les types Mime :",
        "PRODUCTS_MIME_TYPES_COLON": "Produit les types Mime :",
        "CAPABILITIES_TYPE": "Type:",
        "PROPERTIES": "Propriétés",
        "NEW_SCANNER": "Nouveau scanneur",
        "SET_AS_DEFAULT": "PAR DEFAUT",
        "HEALTH": "Santé",
        "DISABLED": "Désactivé",
        "NO_SCANNER": "Aucun scanneur trouvé",
        "DEFAULT": "Défaut",
        "HEALTHY": "En bonne santé",
        "UNHEALTHY": "En mauvaise santé",
        "SCANNERS": "Scanneurs",
        "SCANNER": "Scanneur",
        "EDIT": "Éditer",
        "NOT_AVAILABLE": "Non disponible",
        "ADAPTER": "Adaptateur",
        "VENDOR": "Vendeur",
        "VERSION": "Version",
        "SELECT_SCANNER": "Sélectionner un scanneur",
        "ENABLED": "Activé",
        "ENABLE": "Activer",
        "DISABLE": "Désactiver",
        "DELETE_SUCCESS": "Supprimé avec succès",
        "TOTAL": "Total",
        "FIXABLE": "Corrigeable",
        "DURATION": "Durée :",
        "OPTIONS": "Options",
        "USE_INNER": "Utiliser l'adresse interne du registre",
        "USE_INNER_TIP": "Si l'option est activée, le scanneur sera forcé d'utiliser l'adresse interne du registre pour accéder au contenu lié.",
        "VULNERABILITY_SEVERITY": "Criticité de la vulnérabilité :",
        "CONFIRM_DELETION": "Confirmer la suppression du scanneur",
        "NO_PROJECT_SCANNER": "Aucun Scanneur",
        "SET_UNHEALTHY_SCANNER": "Scanneurs sélectionnés : {{name}} est en mauvaise santé",
        "SCANNED_BY": "Scanné par :",
        "IMAGE_SCANNERS": "Scanneurs d'images",
        "ALL_SCANNERS": "Tous les scanneurs",
        "HELP_INFO_1": "Le scanneur par défaut a été installé. Pour installer d'autres scanneurs,",
        "HELP_INFO_2": "référez-vous à la documentation.",
        "NO_DEFAULT_SCANNER": "Pas de scanneur par défaut"
    },
    "DISTRIBUTION": {
        "FILTER_INSTANCE_PLACEHOLDER": "Filtrer les instances",
        "FILTER_HISTORIES_PLACEHOLDER": "Filtrer les historiques",
        "ADD_ACTION": "Nouvelle instance",
        "PREHEAT_ACTION": "Préchauffer",
        "EDIT_ACTION": "Éditer",
        "ENABLE_ACTION": "Activer",
        "DISABLE_ACTION": "Désactiver",
        "DELETE_ACTION": "Supprimer",
        "NOT_FOUND": "Introuvable",
        "NAME": "Nom",
        "ENDPOINT": "Endpoint",
        "STATUS": "Statut",
        "ENABLED": "Activer",
        "SETUP_TIMESTAMP": "Horodatage d'installation",
        "PROVIDER": "Fournisseur",
        "DELETION_TITLE": "Confirmer la suppression de l'instance",
        "DELETION_SUMMARY": "Voulez-vous supprimer l'/les instance(s) {{param}} ?",
        "ENABLE_TITLE": "Activer l'/les instance(s)",
        "ENABLE_SUMMARY": "Voulez-vous activer l'/les instance(s) {{param}} ?",
        "DISABLE_TITLE": "Désactiver l'/les instance(s)",
        "DISABLE_SUMMARY": "Voulez-vous désactiver l'/les instance(s) {{param}} ?",
        "IMAGE": "Image",
        "START_TIME": "Démarrage",
        "FINISH_TIME": "Fin",
        "INSTANCE": "Instance",
        "HISTORIES": "Historiques",
        "CREATE_SUCCESS": "Instance créée avec succès",
        "CREATE_FAILED": "Échec de la création de l'instance",
        "DELETED_SUCCESS": "Instance(s) supprimée(s) avec succès",
        "DELETED_FAILED": "Échec de la création de(s) l'instance(s)",
        "ENABLE_SUCCESS": "Instance(s) activée(s) avec succès",
        "ENABLE_FAILED": "Échec de l'activation de(s) l'instance(s)",
        "DISABLE_SUCCESS": "Instance(s) désactivée(s) avec succès",
        "DISABLE_FAILED": "Échec de la désactivation de(s) l'instance(s)",
        "UPDATE_SUCCESS": "Instance mise à jour avec succès",
        "UPDATE_FAILED": "Échec de la mise à jour de l'instance",
        "REQUEST_PREHEAT_SUCCESS": "Requête de préchauffage effectuée",
        "REQUEST_PREHEAT_FAILED": "Requête de préchauffage échouée",
        "DESCRIPTION": "Description",
        "AUTH_MODE": "Mode d'authentification",
        "USERNAME": "Nom d'utilisateur",
        "PASSWORD": "Mot de Passe",
        "TOKEN": "Token",
        "SETUP_NEW_INSTANCE": "Configurer une nouvelle instance",
        "EDIT_INSTANCE": "Éditer l'instance",
        "SETUP": {
            "NAME_PLACEHOLDER": "Entrer le nom de l'instance",
            "DESCRIPTION_PLACEHOLDER": "Entrer la description de l'instance",
            "ENDPOINT_PLACEHOLDER": "Entrer l'endpoint de l'instance ",
            "USERNAME_PLACEHOLDER": "Entrer le nom d'utilisateur",
            "PASSWORD_PLACEHOLDER": "Entrer le mot de passe",
            "TOKEN_PLACEHOLDER": "Entrer le token"
        },
        "MAINTAINER": "Mainteneur(s)",
        "SOURCE": "Source",
        "VERSION": "Version",
        "SET_AS_DEFAULT": "Par défaut",
        "DELETE_INSTANCE": "Supprimer l'instance",
        "ENABLE_INSTANCE": "Activer l'instance",
        "DISABLE_INSTANCE": "Désactiver l'instance",
        "SET_DEFAULT_SUCCESS": "Configuration par défaut effectuée",
        "SET_DEFAULT_FAILED": "Configuration par défaut échouée",
        "UPDATE_INSTANCE": "Mettre à jour l'instance",
        "CREATE_INSTANCE": "Créer une instance"
    },
    "P2P_PROVIDER": {
        "DRAGONFLY": {
            "SCOPE": "Scope",
            "SCOPE_SINGLE_SEED_PEER": "Single Seed Peer",
            "SCOPE_ALL_SEED_PEERS": "All Seed Peers",
            "SCOPE_ALL_PEERS": "All Peers",
            "CLUSTER_IDS": "Cluster IDs",
            "CLUSTER_IDS_SEPARATOR": "Enter multiple comma separated cluster ids, eg., 1,2,3 (If empty, preheat all clusters)"
        },
        "P2P_PROVIDER": "Préchauffage P2P",
        "POLICIES": "Stratégies",
        "NEW_POLICY": "Nouvelle stratégie",
        "NAME": "Nom",
        "ENABLED": "Activée",
        "PROVIDER": "Fournisseur",
        "FILTERS": "Filtres",
        "TRIGGER": "Déclencheur",
        "CREATED": "Date/Heure de création",
        "DESCRIPTION": "Description",
        "NO_POLICY": "Aucune stratégie",
        "ENABLED_POLICY_SUMMARY": "Voulez-vous activer la stratégie {{name}} ?",
        "DISABLED_POLICY_SUMMARY": "Voulez-vous désactiver la stratégie {{name}} ?",
        "ENABLED_POLICY_TITLE": "Activer la stratégie",
        "DISABLED_POLICY_TITLE": "Désactiver la stratégie",
        "DELETE_POLICY_SUMMARY": "Voulez-vous supprimer les stratégies {{names}} ?",
        "EDIT_POLICY": "Éditer la Stratégie de Fournisseur P2P",
        "ADD_POLICY": "Créer une Stratégie de Fournisseur P2P",
        "NAME_REQUIRED": "Le nom est requis",
        "PROVIDER_REQUIRED": "Le fournisseur est requis",
        "ADDED_SUCCESS": "Stratégie ajoutée avec succès",
        "UPDATED_SUCCESS": "Stratégie mise à jour avec succès",
        "EXECUTE": "EXECUTER",
        "EXECUTE_SUCCESSFULLY": "Exécuté avec succès",
        "EXECUTE_TITLE": "Confirmer l'execution de la Stratégie",
        "EXECUTE_SUMMARY": "Voulez-vous exécuter la stratégie {{param}} ?",
        "STOP_TITLE": "Confirmer l'arrêt de l'exécution",
        "STOP_SUMMARY": "Voulez-vous arrêter l'exécution de la stratégie {{param}} ?",
        "STOP_SUCCESSFULLY": "Interrompu avec succès",
        "STATUS_MSG": "Statut",
        "JOB_PLACEHOLDER": "Nous n'avons trouvé aucune exécution",
        "PROVIDER_TYPE": "Vendeur",
        "ID": "ID d'exécution",
        "NO_PROVIDER": "Veuillez ajouter un fournisseur d'abord",
        "ARTIFACT": "Artefact",
        "DIGEST": "Digest",
        "TYPE": "Type",
        "TASKS": "Tâches",
        "TASKS_PLACEHOLDER": "Nous n'avons trouvé aucune tâche",
        "SEVERITY_WARNING": "Les paramètres de vulnérabilité sont en conflit avec la configuration de projet qui les remplacera",
        "REPOS": "Dépôts",
        "TAGS": "Tags",
        "CRITERIA": "Critères",
        "ONLY_SIGNED": "Images signées uniquement",
        "PREHEAT_ON_PUSH": "Préchauffage lors du push",
        "START_TEXT": "Pas de vulnérabilité de sévérité",
        "EDN_TEXT": "et plus",
        "LABELS": "Labels",
        "SCHEDULE": "Planifier",
        "TEST_FAILED": "Test échoué",
        "MANUAL": "Manuel",
        "SCHEDULED": "Planifié",
        "EVENT_BASED": "Basé évènement",
        "EVENT_BASED_EXPLAIN_LINE1": "La stratégie sera évaluée chaque fois que les évènements suivants se produiront :",
        "EVENT_BASED_EXPLAIN_LINE2": "Un artefact est poussé",
        "EVENT_BASED_EXPLAIN_LINE3": "Un artefact est labellisé",
        "EVENT_BASED_EXPLAIN_LINE4": "Un artefact est scanné",
        "REPO_REQUIRED": "Un Dépôt est requis",
        "TAG_REQUIRED": "Un Tag est requis",
        "DELETE_SUCCESSFULLY": "Stratégie supprimée avec succès",
        "UPDATED_SUCCESSFULLY": "Stratégie mise à jour avec succès",
        "EXECUTIONS": "Exécutions",
        "TAG_SEPARATOR": "Entrez plusieurs tags,tag*,ou **, séparés par des virgules",
        "CONTENT_WARNING": "Les paramètres de confiance sont ici en conflit avec la configuration de projet qui les remplacera",
        "PREHEAT_EXPLAIN": "Le préchauffage migrera l'image vers le réseau p2p",
        "CRITERIA_EXPLAIN": "Comme spécifié dans la section 'Sécurité de déploiement' dans l'onglet Configuration",
        "SKIP_CERT_VERIFY": "Cochez cette case pour ignorer la vérification du certificat lorsque le fournisseur distant utilise un certificat auto-signé ou non approuvé.",
        "NAME_TOOLTIP": "Le nom de la politique consiste en un ou plusieurs groupes de lettres (majuscules ou minuscules) ou de chiffres ; les groupes sont séparés par un point, un trait de soulignement ou un trait d'union.",
        "NEED_HELP": "Veuillez d'abord demander à votre administrateur système d'ajouter un fournisseur"
    },
    "PAGINATION": {
        "PAGE_SIZE": "Taille de la page"
    },
    "SYSTEM_ROBOT": {
        "READ": "Lire",
        "CREATE": "Créer",
        "ARTIFACT": "Artefact",
        "ADD_ROBOT": "Ajouter un robot",
        "UPDATE_ROBOT": "Mettre à jour le robot",
        "UPDATE_ROBOT_SUCCESSFULLY": "Robot mis à jour avec succès",
        "PLACEHOLDER": "Entrer un nouveau secret",
        "SECRET": "Le secret doit comporter de 8 à 128 caractères avec au moins 1 majuscule, 1 minuscule et 1 chiffre.",
        "REFRESH_SECRET": "Rafraîchir le secret",
        "REFRESH_SECRET_SUCCESS": "Secret rafraîchi avec succès",
        "DELETE_ROBOT": "Supprimer le robot",
        "DELETE_ROBOT_SUCCESS": "Robot(s) supprimé(s) avec succès",
        "ENABLE_TITLE": "Activer le robot",
        "ENABLE_SUMMARY": "Voulez-vous activer le robot {{param}} ?",
        "DISABLE_TITLE": "Désactiver le robot",
        "DISABLE_SUMMARY": "Voulez-vous désactiver le robot {{param}} ?",
        "ENABLE_ROBOT_SUCCESSFULLY": "Robot(s) activé avec succès",
        "DISABLE_ROBOT_SUCCESSFULLY": "Robot(s) désactivé avec succès",
        "ROBOT_ACCOUNT": "Compte robot",
        "PROJECTS": "Projets",
        "ALL_PROJECTS": "Tous les projects avec",
        "PERMISSIONS": "Permission(s)",
        "REFRESH_SECRET_SUMMARY": "Actualisez automatiquement le secret du compte du robot ou ouvrez optionnellement les détails pour spécifier manuellement un nouveau secret",
        "TOKEN": "Secret",
        "NEW_TOKEN": "Nouveau secret",
        "REFRESH": "Actualiser",
        "PROJECTS_MODAL_TITLE": "Projets pour le compte robot",
        "PROJECTS_MODAL_SUMMARY": "Voici les projets couverts par ce compte robot.",
        "CREATE_ROBOT": "Créer un compte robot Système",
        "CREATE_ROBOT_SUMMARY": "Créer un compte système Robot qui couvrira les autorisations pour le système ainsi que pour des projets spécifiques",
        "EDIT_ROBOT": "Éditer un compte robot Système",
        "EDIT_ROBOT_SUMMARY": "Éditer un compte système Robot qui couvrira les autorisations pour le système ainsi que pour des projets spécifiques",
        "EXPIRATION_TIME": "Date/Heure d'Expiration",
        "EXPIRATION_TIME_EXPLAIN": "L'heure d'expiration (en jours, le point de départ est l'heure de création) du jeton du compte robot. Pour ne jamais expirer, entrer \"-1\".",
        "EXPIRATION_DEFAULT": "jours (défaut)",
        "EXPIRATION_DAYS": "Spécifier le nombre de jours",
        "EXPIRATION_NEVER": "Jamais",
        "EXPIRATION_REQUIRED": "Un horodatage d'expiration valide est requis",
        "COVER_ALL": "Couvrir tous les projets",
        "COVER_ALL_EXPLAIN": "Cocher pour appliquer à tous les projets existants et futurs",
        "COVER_ALL_SUMMARY": "\"Tous les projets existants et futurs\" sélectionné.",
        "RESET_PERMISSION": "REINITIALISER TOUTES LES PERMISSIONS PROJET",
        "PERMISSION_COLUMN": "Permissions",
        "EXPIRES_AT": "Expire à",
        "VIEW_SECRET": "Actualiser le secret",
        "LEGACY": "Legacy",
        "CREATE_PROJECT_ROBOT": "Créer un compte robot",
        "CREATE_PROJECT_ROBOT_SUMMARY": "Créer un compte robot pour ce projet",
        "EDIT_PROJECT_ROBOT": "Éditer le compte robot",
        "EDIT_PROJECT_ROBOT_SUMMARY": "Éditer le compte robot pour ce projet",
        "NOT_FOUND": "Nous n'avons trouvé aucun robot!",
        "SELECT_ALL": "Sélectionner tout",
        "UNSELECT_ALL": "Désélectionner tout",
        "ROBOT_ACCOUNT_NAV": "Comptes robot",
        "COVERED_PROJECTS": "Projet(s)",
        "CONFIRM_SECRET": "Confirmer le secret",
        "SECRET_AGAIN": "Entrez le secret une nouvelle fois",
        "INCONSISTENT": "Les deux secrets ne correspondent pas",
        "NAME_TOOLTIP": "Le nom du robot doit comporter de 1 à 255 caractères avec des caractères minuscules, des chiffres et ._- et doit commencer par des caractères ou des chiffres.",
        "ENABLE_NEW_SECRET": "Activer cette option pour spécifier manuellement un nouveau secret",
        "DELETE": "Supprimer",
        "ARTIFACT_LABEL": "Label de l'artefact",
        "SCAN": "Scanner",
        "SCANNER_PULL": "Récupérer un scanneur",
        "SEARCH_BY_NAME": "Chercher par nom (sans préfixe)",
        "FINAL_PROJECT_NAME_TIP": "Le nom final du robot du projet se compose du préfixe, du nom du projet, d'un signe plus et de la saisie actuelle",
        "FINAL_SYSTEM_NAME_TIP": "Le nom final du robot du projet se compose du préfixe et de la saisie actuelle",
        "PUSH_AND_PULL": "Push",
        "PUSH_PERMISSION_TOOLTIP": "L'autorisation 'push' ne peut pas fonctionner seule, elle doit fonctionner avec l'autorisation 'pull'",
        "STOP": "Arrêter",
        "LIST": "Lister",
        "REPOSITORY": "Dépôt",
        "EXPIRES_IN": "Expire dans",
        "EXPIRED": "Expiré",
        "SELECT_ALL_PROJECT": "SELECTIONNER TOUS LES PROJETS",
        "UNSELECT_ALL_PROJECT": "DESELECTIONNER TOUS LES PROJETS"
    },
    "ACCESSORY": {
        "DELETION_TITLE_ACCESSORY": "Confirmer la suppression de l'accessoire",
        "DELETION_SUMMARY_ACCESSORY": "Voulez-vous supprimer tous les accessoires de l'artefact {{param}} ?",
        "DELETION_SUMMARY_ONE_ACCESSORY": "Voulez-vous supprimer le(s) accessoire(s) {{param}} ?",
        "DELETE_ACCESSORY": "Supprimer l'accessoire",
        "DELETED_SUCCESS": "Accessoire supprimé avec succès",
        "DELETED_FAILED": "Échec de la suppression de l'accessoire",
        "CO_SIGNED": "Signé par Cosign",
        "NOTARY_SIGNED": "Signé par Notary",
        "ACCESSORY": "Accessoire",
        "ACCESSORIES": "Accessoires",
        "SUBJECT_ARTIFACT": "Sujet de l'artefact",
        "CO_SIGN": "Cosign",
        "NOTARY": "Notation",
        "PLACEHOLDER": "Nous n'avons trouvé aucun accessoire !"
    },
    "CLEARANCES": {
        "CLEARANCES": "Service de purge",
        "AUDIT_LOG": "Rotation des logs",
        "LAST_COMPLETED": "Dernière exécution",
        "NEXT_SCHEDULED_TIME": "Prochaine exécution programmée",
        "SCHEDULE_TO_PURGE": "Calendrier de purge",
        "KEEP_IN": "Garder les enregistrements dans",
        "KEEP_IN_TOOLTIP": "Garder les enregistrements dans cet intervalle",
        "KEEP_IN_ERROR": "La valeur de cet intervalle doit être un nombre entier compris entre 0 et 10000 jours",
        "DAYS": "Jours",
        "HOURS": "Heures",
        "INCLUDED_OPERATIONS": "Opérations incluses",
        "INCLUDED_OPERATION_TOOLTIP": "Supprimer les logs d'audit pour les opérations sélectionnées",
        "INCLUDED_OPERATION_ERROR": "Sélectionner au moins une opération",
        "INCLUDED_EVENT_TYPES": "Event types to purge",
        "INCLUDED_EVENT_TYPE_TOOLTIP": "Remove audit logs for the selected event types, checkbox \"Other events\" include all events not listed here ",
        "INCLUDED_EVENT_TYPE_ERROR": "Please select at least one event type",
        "PURGE_NOW": "Purger maintenant",
        "PURGE_NOW_SUCCESS": "La purge s'est déclenchée avec succès",
        "PURGE_SCHEDULE_RESET": "Le programme de purge a été réinitialisé",
        "PURGE_HISTORY": "Historique de purges",
        "FORWARD_ENDPOINT": "Endpoint Syslog de transfert de logs d'audit",
        "FORWARD_ENDPOINT_TOOLTIP": "Transfère les logs d'audit à l'endpoint Syslog, par exemple : harbor-log:10514",
        "ENABLE_AUDIT_LOG_EVENT_TYPE": "Enable Audit Log Event Type",
        "ENABLE_AUDIT_LOG_EVENT_TYPE_TOOLTIP": "The comma-separated name of the audit log event to be enabled.",
        "AUDIT_LOG_EVENT_TYPE_EMPTY": "No audit log event type exists.",
        "SKIP_DATABASE": "Ne pas enregistrer les logs d'audit dans la base de données",
        "SKIP_DATABASE_TOOLTIP": "Ne pas enregistrer les logs d'audit dans la base de données, disponible uniquement lorsque l'endpoint de transfert de logs d'audit est configuré",
        "STOP_GC_SUCCESS": "Déclenchement avec succès de l'arrêt de l'exécution du GC",
        "STOP_PURGE_SUCCESS": "Déclenchement avec succès de l'arrêt de la purge",
        "NO_GC_RECORDS": "Nous n'avons trouvé aucun historique du GC !",
        "NO_PURGE_RECORDS": "Nous n'avons trouvé aucun historique de purges !"
    },
    "CVE_EXPORT": {
        "EXPORT_SOME_PROJECTS": "Exporter les CVEs",
        "ALL_PROJECTS": "Tous les projets",
        "EXPORT_TITLE": "Export de CVEs",
        "EXPORT_SUBTITLE": "Définir les conditions d'exportation",
        "EXPORT_CVE_FILTER_HELP_TEXT": "Entrer plusieurs cveIDs séparés par des virgules",
        "CVE_IDS": "IDs CVE",
        "EXPORT_BUTTON": "Exporter",
        "JOB_NAME": "Nom de la tâche",
        "JOB_NAME_REQUIRED": "Le nom de la tâche est requis",
        "JOB_NAME_EXISTING": "Le nom de la tâche existe déjà",
        "TRIGGER_EXPORT_SUCCESS": "Déclenchement avec succès de l'export des CVEs !"
    },
    "JOB_SERVICE_DASHBOARD": {
        "SCHEDULE_PAUSED": "Planifié (en pause)",
        "SCHEDULE_BEEN_PAUSED": "{{param}} a été mis en pause",
        "PENDING_JOBS": "Tâches en attente dans les files d'attente",
        "OTHERS": "Autre",
        "STOP_ALL": "Arrêter tout",
        "CONFIRM_STOP_ALL": "Confirmer l'arrêt total",
        "CONFIRM_STOP_ALL_CONTENT": "Voulez-vous arrêter toutes les tâches en file d'attente ?",
        "STOP_ALL_SUCCESS": "Déclenchement avec succès de l'arrêt de toutes les tâches",
        "STOP_BTN": "Stop",
        "PAUSE_BTN": "Pause",
        "RESUME_BTN": "Reprendre",
        "JOB_TYPE": "Type de tâche",
        "PENDING_COUNT": "Nombre de tâches en attente",
        "LATENCY": "Latence",
        "PAUSED": "En pause",
        "NO_JOB_QUEUE": "Nous n'avons trouvé aucune file d'attente de tâches",
        "CONFIRM_STOPPING_JOBS": "Confirmer l'arrêt des tâches",
        "CONFIRM_STOPPING_JOBS_CONTENT": "Voulez-vous arrêter les tâches {{param}} ?",
        "CONFIRM_PAUSING_JOBS": "Confirmer la mise en pause des tâches",
        "CONFIRM_PAUSING_JOBS_CONTENT": "Voulez-vous mettre en pause les tâches {{param}} ?",
        "CONFIRM_RESUMING_JOBS": "Confirmer la reprise des tâches",
        "CONFIRM_RESUMING_JOBS_CONTENT": "Voulez-vous reprendre les tâches {{param}} ?",
        "STOP_SUCCESS": "Déclenchement avec succès de l'arrêt des tâches",
        "PAUSE_SUCCESS": "Déclenchement avec succès de la mise en pause des tâches",
        "RESUME_SUCCESS": "Déclenchement avec succès de la reprise des tâches",
        "SCHEDULES": "Planifications",
        "RUNNING_STATUS": "En cours",
        "RESUME_ALL_BTN_TEXT": "Tout reprendre",
        "PAUSE_ALL_BTN_TEXT": "Tout mettre en pause",
        "CONFIRM_PAUSING_ALL": "Confirmer la mise en pause",
        "CONFIRM_PAUSING_ALL_CONTENT": "Voulez-vous mettre en pause toutes les tâches planifiées ?",
        "CONFIRM_RESUMING_ALL": "Confirmer la reprise",
        "CONFIRM_RESUMING_ALL_CONTENT": "Voulez-vous reprendre l'exécution de toutes les tâches ?",
        "PAUSE_ALL_SUCCESS": "Mise en pause des tâches réussie",
        "RESUME_ALL_SUCCESS": "Reprise des tâches réussie",
        "VENDOR_TYPE": "Type de fournisseur",
        "VENDOR_ID": "ID du fournisseur",
        "NO_SCHEDULE": "Nous n'avons trouvé aucune programmation",
        "WORKERS": "Workers",
        "FREE_ALL": "Tout libérer",
        "CONFIRM_FREE_ALL": "Confirmer la libération de tous les workers",
        "CONFIRM_FREE_ALL_CONTENT": "Voulez-vous libérer tous les workers ?",
        "CONFIRM_FREE_WORKERS": "Confirmer la libération de tous les workers",
        "CONFIRM_FREE_WORKERS_CONTENT": "Voulez-vous libérer les workers {{param}} ?",
        "FREE_WORKER_SUCCESS": "Libération des workers réussie",
        "FREE_ALL_SUCCESS": "Libération de tous les workers réussie",
        "WORKER_POOL": "Pools de workers",
        "WORKER_POOL_ID": "ID du pool de worker",
        "PID": "Pid",
        "START_AT": "Démarré à",
        "HEARTBEAT_AT": "Heartbeat à",
        "CONCURRENCY": "Concurrence",
        "NO_WORKER_POOL": "Nous n'avons trouvé aucun pool de workers",
        "FREE": "Libérer",
        "WORKER_ID": "ID du worker",
        "JOB_ID": "ID de la tâche",
        "CHECK_IN_AT": "Enregistré à",
        "NO_WORKER": "Nous n'avons trouvé aucun worker",
        "JOB_QUEUE": "Files d'attente de tâches",
        "JOB_SERVICE_DASHBOARD": "Tableau de bord de Job Service",
        "OPERATION_STOP_ALL_QUEUES": "Arrêter toutes les files d'attente",
        "OPERATION_STOP_SPECIFIED_QUEUES": "Arrêter les files d'attente spécifiés",
        "OPERATION_PAUSE_SPECIFIED_QUEUES": "Mettre en pause les files d'attente spécifiés",
        "OPERATION_RESUME_SPECIFIED_QUEUES": "Reprendre les files d'attente spécifiés",
        "OPERATION_PAUSE_SCHEDULE": "Mettre en pause les programmations",
        "OPERATION_RESUME_SCHEDULE": "Reprendre les programmations",
        "OPERATION_FREE_ALL": "Libérer tous les workers",
        "OPERATION_FREE_SPECIFIED_WORKERS": "Libérer les workers spécifiés",
        "QUEUE_STOP_BTN_INFO": "STOP — Arrête et supprime toutes les tâches dans les files d'attente sélectionnés.",
        "QUEUE_PAUSE_BTN_INFO": "PAUSE — Met en pause les tâches dans ce type de file d'attente. De nouvelles tâches peuvent être ajoutées à la file d'attente quand celle-ci est en pause.",
        "QUEUE_RESUME_BTN_INFO": "REPRENDRE — Reprend l'exécution des tâches dans ce type de file d'attente.",
        "SCHEDULE_PAUSE_BTN_INFO": "PAUSE — Met en pause toutes les programmations de tâches.",
        "SCHEDULE_RESUME_BTN_INFO": "REPRENDRE — Reprend les files d'attente de tâches à exécuter.",
        "WORKER_FREE_BTN_INFO": "Arrête les tâches en cours pour libérer le worker",
        "CRON": "Cron",
        "WAITING_TOO_LONG_1": "Certaines tâches sont en attente d'exécution depuis plus de 24 heures. Veuillez vérifier le ",
        "WAITING_TOO_LONG_2": "tableau de bord.",
        "WAITING_TOO_LONG_3": "Pour plus de détails, veuillez consulter le ",
        "WAITING_TOO_LONG_4": "Wiki."
    },
    "CLARITY": {
        "OPEN": "Ouvrir",
        "CLOSE": "Fermer",
        "SHOW": "Afficher",
        "HIDE": "Cacher",
        "EXPAND": "Déplier",
        "COLLAPSE": "Replier",
        "MORE": "Plus",
        "SELECT": "Sélectionner",
        "SELECT_ALL": "Tout sélectionner",
        "PREVIOUS": "Précédent",
        "NEXT": "Suivant",
        "CURRENT": "Passer à l'actuel",
        "INFO": "Info",
        "SUCCESS": "Succès",
        "WARNING": "Avertissement",
        "DANGER": "Erreur",
        "ROW_ACTION": "Actions disponibles",
        "PICK_COLUMNS": "Gérer les colonnes",
        "SHOW_COLUMNS": "Afficher les colonnes",
        "SORT_COLUMNS": "Trier les colonnes",
        "FIRST_PAGE": "Première page",
        "LAST_PAGE": "Dernière page",
        "NEXT_PAGE": "Prochaine page",
        "PREVIOUS_PAGE": "Page précédente",
        "CURRENT_PAGE": "Page courante",
        "TOTAL_PAGE": "Pages totales",
        "FILTER_ITEMS": "Filtrer les entrées",
        "MIN_VALUE": "Valeur min",
        "MAX_VALUE": "Valeur max",
        "MODAL_CONTENT_START": "Début de la modale",
        "MODAL_CONTENT_END": "Fin de la modale",
        "SHOW_COLUMNS_MENU_DESCRIPTION": "Afficher ou cacher les colonnes du menu",
        "ALL_COLUMNS_SELECTED": "Toutes les colonnes sélectionnées",
        "SIGNPOST_TOGGLE": "Signpost Toggle",
        "SIGNPOST_CLOSE": "Signpost Close",
        "LOADING": "Chargement",
        "DATE_PICKER_DIALOG_LABEL": "Choisir une date",
        "DATE_PICKER_TOGGLE_CHOOSE_DATE_LABEL": "Choisir une date",
        "DATE_PICKER_TOGGLE_CHANGE_DATE_LABEL": "Changer la date, {SELECTED_DATE}",
        "DATE_PICKER_PREVIOUS_MONTH": "Mois précédent",
        "DATE_PICKER_CURRENT_MONTH": "Mois courant",
        "DATE_PICKER_NEXT_MONTH": "Mois prochain",
        "DATE_PICKER_PREVIOUS_DECADE": "Décennie précédente",
        "DATE_PICKER_NEXT_DECADE": "Décennie suivante",
        "DATE_PICKER_CURRENT_DECADE": "Décennie courante",
        "DATE_PICKER_SELECT_MONTH_TEXT": "Sélectionner le mois, le mois courant est {CALENDAR_MONTH}",
        "DATE_PICKER_SELECT_YEAR_TEXT": "Sélectionner l'année, l'année courante est {CALENDAR_YEAR}",
        "DATE_PICKER_SELECTED_LABEL": "{FULL_DATE} - Sélectionné"
    },
    "BANNER_MESSAGE": {
        "BANNER_MESSAGE": "Message de la bannière",
        "MESSAGE_TYPE": "Type de message",
        "CLOSABLE": "Fermable",
        "FROM": "De",
        "TO": "À",
        "SUCCESS": "Succès",
        "INFO": "Info",
        "WARNING": "Avertissement",
        "DANGER": "Danger",
        "ENTER_MESSAGE": "Entrer votre message ici"
    },
    "SECURITY_HUB": {
        "SECURITY_HUB": "Centre de sécurité",
        "ARTIFACTS": "artefact(s)",
        "SCANNED": "scannés",
        "NOT_SCANNED": "non scannés",
        "TOTAL_VUL": "Total de vulnérabilités",
        "TOTAL_AND_FIXABLE": "{{totalNum}} total dont {{fixableNum}} corrigeables",
        "TOP_5_ARTIFACT": "Top 5 des Artefacts les plus Dangereux",
        "TOP_5_CVE": "Top 5 des CVEs les plus Dangereuses",
        "CVE_ID": "ID CVE",
        "VUL": "Vulnérabilités",
        "CVE": "CVEs",
        "FILTER_BY": "Filtrer par",
        "OPTION_ALL": "Tous",
        "OPTION_PROJECT_ID_NAME": "Nom du Projet",
        "SEARCH": "CHERCHER",
        "REPO_NAME": "Nom du Dépôt",
        "TOOLTIP": "Tous les filtres sauf CVSS3 ne supportent que des correspondances exactes",
        "NO_VUL": "Nous n'avons trouvé aucune vulnérabilité",
        "INVALID_VALUE": "Le score CVSS3 doit être compris entre 0 et 10",
        "PAGE_TITLE_TOOLTIP": "Le décompte complet des artefacts comprend le total cumulé des artefacts individuels, y compris les accessoires des artefacts ainsi que les artefacts enfants associés à l'index de l'image et les artefacts CNAB."
    }
}
