#
msgid ""
msgstr ""
"Project-Id-Version: Security Ninja\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/security-ninja\n"
"POT-Creation-Date: 2026-07-14T18:16:59+00:00\n"
"PO-Revision-Date: 2025-08-09 10:14+0000\n"
"Last-Translator: \n"
"Language-Team: French (France)\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Security Ninja i18n refresh\n"
"X-Loco-Parser: loco_parse_po\n"
"X-Loco-Source-Locale: fr_FR\n"
"X-Loco-Version: 2.8.0; wp-6.8.2; php-8.1.33\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-WPHeader: security-ninja.php\n"

#. Plugin Name of the plugin
#: security-ninja.php modules/whitelabel/class-wf-sn-wl.php:412
msgid "Security Ninja"
msgstr "Security Ninja"

#. Plugin URI of the plugin
#. Author URI of the plugin
#: security-ninja.php
msgid "https://wpsecurityninja.com/"
msgstr "https://wpsecurityninja.com/"

#. Description of the plugin
#: security-ninja.php
msgid ""
"Check your site for security vulnerabilities and get precise suggestions for"
" corrective actions on passwords, user accounts, file permissions, database "
"security, version hiding, plugins, themes, security headers and other "
"security aspects."
msgstr ""
"Vérifiez votre site pour détecter les vulnérabilités de sécurité et obtenez "
"des suggestions précises d'actions correctives sur les mots de passe, les "
"comptes d'utilisateurs, les autorisations de fichiers, la sécurité de la "
"base de données, le masquage de versions, les plugins, les thèmes, les en-"
"têtes de sécurité et d'autres aspects de sécurité."

#. Author of the plugin
#: security-ninja.php modules/vulnerabilities/class-wf-sn-vu.php:1158
#: modules/whitelabel/class-wf-sn-wl.php:422
msgid "WP Security Ninja"
msgstr "WP Security Ninja"

#: class-wf-sn-tests.php:35
msgid "Check if WordPress core is up to date."
msgstr "Vérifiez si le cœur de WordPress est à jour."

#: class-wf-sn-tests.php:40
msgid "Check if automatic WordPress core updates are enabled."
msgstr ""
"Vérifiez si les mises à jour automatiques du cœur de WordPress sont "
"activées."

#: class-wf-sn-tests.php:47
msgid "Check if plugins are up to date."
msgstr "Vérifiez si les plugins sont à jour."

#: class-wf-sn-tests.php:52
msgid "Check if there are deactivated plugins."
msgstr "Vérifiez s'il y a des plugins désactivés."

#: class-wf-sn-tests.php:57
msgid "Check if active plugins have been updated in the last 12 months."
msgstr ""
"Vérifiez si les plugins actifs ont été mis à jour au cours des 12 derniers "
"mois."

#: class-wf-sn-tests.php:62
msgid "Check if active plugins are compatible with your version of WP."
msgstr ""
"Vérifiez si les plugins actifs sont compatibles avec votre version de WP."

#: class-wf-sn-tests.php:69
msgid "Check if themes are up to date."
msgstr "Vérifiez si les thèmes sont à jour."

#: class-wf-sn-tests.php:74
msgid "Check if there are unnecessary themes."
msgstr "Vérifiez s'il y a des thèmes inutiles."

#: class-wf-sn-tests.php:80
msgid "Check if full WordPress version info is revealed in page's meta data."
msgstr ""
"Vérifiez si les informations complètes sur la version de WordPress sont "
"révélées dans les métadonnées de la page."

#: class-wf-sn-tests.php:85
msgid "Check if Windows Live Writer link is present in the header data."
msgstr ""
"Vérifiez si le lien Windows Live Writer est présent dans les données d'en-"
"tête."

#: class-wf-sn-tests.php:91
msgid "Check the PHP version."
msgstr "Vérifiez la version de PHP."

#: class-wf-sn-tests.php:97
msgid "Check the MySQL version."
msgstr "Vérifiez la version de MySQL."

#: class-wf-sn-tests.php:102
msgid "Check if database table prefix is the default one (wp_)."
msgstr ""
"Vérifiez si le préfixe de la table de base de données est celui par défaut "
"(wp_)."

#: class-wf-sn-tests.php:108
msgid "Check if server response headers contain detailed PHP version info."
msgstr ""
"Vérifiez si les en-têtes de réponse du serveur contiennent des informations "
"détaillées sur la version de PHP."

#: class-wf-sn-tests.php:113
msgid "Check if expose_php PHP directive is turned off."
msgstr "Vérifiez si la directive expose_php de PHP est désactivée."

#: class-wf-sn-tests.php:119
msgid "Check if user with username \"admin\" exists."
msgstr "Vérifiez si un utilisateur avec le nom d'utilisateur \"admin\" existe."

#: class-wf-sn-tests.php:124
msgid "Check if \"anyone can register\" option is enabled."
msgstr "Vérifiez si l'option \"tout le monde peut s'inscrire\" est activée."

#: class-wf-sn-tests.php:129
msgid "Check if user with ID \"1\" exists."
msgstr "Vérifiez si un utilisateur avec l'ID \"1\" existe."

#: class-wf-sn-tests.php:135
msgid "Check for display of unnecessary information on failed login attempts."
msgstr ""
"Vérifiez l'affichage d'informations inutiles lors des tentatives de "
"connexion échouées."

#: class-wf-sn-tests.php:141
msgid "Check if wp-config.php file has the right permissions (chmod) set."
msgstr ""
"Vérifiez si le fichier wp-config.php a les bonnes permissions (chmod) "
"définies."

#: class-wf-sn-tests.php:146
msgid "Check if wp-config.php is present on the default location."
msgstr "Vérifiez si wp-config.php est présent à l'emplacement par défaut."

#: class-wf-sn-tests.php:151
msgid "Check the strength of WordPress database password."
msgstr "Vérifiez la force du mot de passe de la base de données WordPress."

#: class-wf-sn-tests.php:156
msgid "Check if security keys and salts have proper values."
msgstr ""
"Vérifiez si les clés de sécurité et les sels ont des valeurs appropriées."

#: class-wf-sn-tests.php:161
msgid "Check the age of security keys and salts."
msgstr "Vérifiez l'âge des clés de sécurité et des sels."

#: class-wf-sn-tests.php:166
msgid "Check if general debug mode is enabled."
msgstr "Vérifiez si le mode de débogage général est activé."

#: class-wf-sn-tests.php:171
msgid "Check if WordPress debug.log file exists."
msgstr "Vérifiez si le fichier debug.log de WordPress existe."

#: class-wf-sn-tests.php:176
msgid "Check if database debug mode is enabled."
msgstr "Vérifiez si le mode de débogage de la base de données est activé."

#: class-wf-sn-tests.php:181
msgid "Check if JavaScript debug mode is enabled."
msgstr "Vérifiez si le mode de débogage JavaScript est activé."

#: class-wf-sn-tests.php:186
msgid "Check if display_errors PHP directive is turned off."
msgstr "Vérifiez si la directive display_errors de PHP est désactivée."

#: class-wf-sn-tests.php:191
msgid ""
"Check if WordPress installation address is the same as the site address."
msgstr ""
"Vérifiez si l'adresse d'installation de WordPress est la même que l'adresse "
"du site."

#: class-wf-sn-tests.php:197
msgid "Check if register_globals PHP directive is turned off."
msgstr "Vérifiez si la directive register_globals de PHP est désactivée."

#: class-wf-sn-tests.php:202
msgid "Check if PHP safe mode is disabled."
msgstr "Vérifiez si le mode sécurisé de PHP est désactivé."

#: class-wf-sn-tests.php:207
msgid "Check if allow_url_include PHP directive is turned off."
msgstr "Vérifiez si la directive allow_url_include de PHP est désactivée."

#: class-wf-sn-tests.php:213
msgid "Check if plugins/themes file editor is enabled."
msgstr "Vérifiez si l'éditeur de fichiers de plugins/thèmes est activé."

#: class-wf-sn-tests.php:218
msgid "Check if uploads folder is browsable by browsers."
msgstr ""
"Vérifiez si le dossier des téléchargements est accessible par les "
"navigateurs."

#: class-wf-sn-tests.php:223
msgid "Check if Application Passwords are enabled."
msgstr "Vérifiez si les mots de passe d'application sont activés."

#: class-wf-sn-tests.php:228
msgid "Check if MySQL server is connectable from outside with the WP user."
msgstr ""
"Vérifiez si le serveur MySQL est accessible de l'extérieur avec "
"l'utilisateur WP."

#: class-wf-sn-tests.php:233
msgid "Check if EditURI (XML-RPC) link is present in the header data."
msgstr ""
"Vérifiez si le lien EditURI (XML-RPC) est présent dans les données d'en-"
"tête."

#: class-wf-sn-tests.php:238
msgid "Check if Timthumb script is used in the active theme."
msgstr "Vérifiez si le script Timthumb est utilisé dans le thème actif."

#: class-wf-sn-tests.php:243
msgid "Check if the server is vulnerable to the Shellshock bug #6271."
msgstr "Vérifiez si le serveur est vulnérable au bug Shellshock #6271."

#: class-wf-sn-tests.php:248
msgid "Check if the server is vulnerable to the Shellshock bug #7169."
msgstr "Vérifiez si le serveur est vulnérable au bug Shellshock #7169."

#: class-wf-sn-tests.php:253
msgid "Check if admin interface is delivered via SSL"
msgstr "Vérifiez si l'interface d'administration est livrée via SSL."

#: class-wf-sn-tests.php:258
msgid "Check if MySQL account used by WordPress has too many permissions"
msgstr ""
"Vérifiez si le compte MySQL utilisé par WordPress a trop de permissions."

#: class-wf-sn-tests.php:263
msgid ""
"Check if the list of usernames can be fetched by looping through user IDs"
msgstr ""
"Vérifiez si la liste des noms d'utilisateur peut être récupérée en "
"parcourant les ID d'utilisateur."

#: class-wf-sn-tests.php:268
msgid "Check if the REST API links are shown in code"
msgstr "Vérifiez si les liens de l'API REST sont affichés dans le code."

#: class-wf-sn-tests.php:273
msgid "Check if server response headers contain X-Content-Type-Options."
msgstr ""
"Vérifiez si les en-têtes de réponse du serveur contiennent X-Content-Type-"
"Options."

#: class-wf-sn-tests.php:278
msgid "Check if server response headers contain X-Frame-Options."
msgstr ""
"Vérifiez si les en-têtes de réponse du serveur contiennent X-Frame-Options."

#: class-wf-sn-tests.php:283
msgid "Check if server response headers contain Strict-Transport-Security."
msgstr ""
"Vérifiez si les en-têtes de réponse du serveur contiennent Strict-Transport-"
"Security."

#: class-wf-sn-tests.php:288
msgid "Check if server response headers contain Referrer-Policy."
msgstr ""
"Vérifiez si les en-têtes de réponse du serveur contiennent Referrer-Policy."

#: class-wf-sn-tests.php:293
msgid "Check if server response headers contain Permissions-Policy."
msgstr ""
"Vérifiez si les en-têtes de réponse du serveur contiennent Permissions-"
"Policy."

#: class-wf-sn-tests.php:298
msgid "Check if server response headers contain Content-Security-Policy."
msgstr ""
"Vérifiez si les en-têtes de réponse du serveur contiennent Content-Security-"
"Policy."

#: class-wf-sn-tests.php:303
msgid "Check if the REST API is enabled."
msgstr "Vérifiez si l'API REST est activée."

#: class-wf-sn-tests.php:308
msgid "Check for unwanted files in your root folder you should remove."
msgstr ""
"Vérifiez les fichiers indésirables dans votre dossier racine que vous "
"devriez supprimer."

#: class-wf-sn-tests.php:336
msgid "REST API URL not found."
msgstr "URL de l'API REST non trouvée."

#: class-wf-sn-tests.php:349
#, php-format
msgid "Could not determine REST API accessibility. Error: %s"
msgstr "Impossible de déterminer l'accessibilité de l'API REST. Erreur : %s"

#: class-wf-sn-tests.php:358
msgid "REST API is accessible."
msgstr "L'API REST est accessible."

#. translators: %s: HTTP response code
#: class-wf-sn-tests.php:364
#, php-format
msgid "REST API is not accessible. Response Code: %s"
msgstr "L'API REST n'est pas accessible. Code de réponse : %s"

#: class-wf-sn-tests.php:384 class-wf-sn-tests.php:385
#: class-wf-sn-tests.php:386 class-wf-sn-tests.php:387
#: class-wf-sn-tests.php:388 class-wf-sn-tests.php:389
#: class-wf-sn-tests.php:390 class-wf-sn-tests.php:391
#: modules/auto-fixer/class-wf-sn-fixes.php:123
#: modules/auto-fixer/class-wf-sn-fixes.php:124
#: modules/auto-fixer/class-wf-sn-fixes.php:125
#: modules/auto-fixer/class-wf-sn-fixes.php:126
#: modules/auto-fixer/class-wf-sn-fixes.php:127
#: modules/auto-fixer/class-wf-sn-fixes.php:128
#: modules/auto-fixer/class-wf-sn-fixes.php:129
#: modules/auto-fixer/class-wf-sn-fixes.php:130
msgid "Common name for config file backup - can contain critical information"
msgstr ""
"Nom commun pour la sauvegarde du fichier de configuration - peut contenir "
"des informations critiques"

#: class-wf-sn-tests.php:392 modules/auto-fixer/class-wf-sn-fixes.php:131
msgid "Can contain server details or errors that can be exploited."
msgstr ""
"Peut contenir des détails ou des erreurs du serveur qui peuvent être "
"exploités."

#: class-wf-sn-tests.php:393 modules/auto-fixer/class-wf-sn-fixes.php:132
msgid "Can contain user details or errors that can be exploited."
msgstr ""
"Peut contenir des détails ou des erreurs d'utilisateur qui peuvent être "
"exploités."

#: class-wf-sn-tests.php:394 modules/auto-fixer/class-wf-sn-fixes.php:133
msgid ""
".htaccess backup files on SiteGround - Can show server details or "
"configurations that should not be public."
msgstr ""
".htaccess fichiers de sauvegarde sur SiteGround - Peut montrer des détails "
"ou des configurations du serveur qui ne devraient pas être publics."

#: class-wf-sn-tests.php:395 modules/auto-fixer/class-wf-sn-fixes.php:134
msgid ""
".htaccess backup file by Swift Performance - Can show server details or "
"configurations that should not be public."
msgstr ""
".htaccess fichier de sauvegarde par Swift Performance - Peut montrer des "
"détails ou des configurations du serveur qui ne devraient pas être publics."

#: class-wf-sn-tests.php:396 modules/auto-fixer/class-wf-sn-fixes.php:151
msgid ""
".sql files should not be kept on your server - they may contain sensitive "
"data."
msgstr ""
".sql fichiers ne devraient pas être conservés sur votre serveur - ils "
"peuvent contenir des données sensibles."

#: class-wf-sn-tests.php:397 modules/auto-fixer/class-wf-sn-fixes.php:135
msgid ""
"Displays all details about PHP on your website, should only exist briefly "
"during development."
msgstr ""
"Affiche tous les détails sur PHP sur votre site web, ne devrait exister que "
"brièvement pendant le développement."

#: class-wf-sn-tests.php:398 class-wf-sn-tests.php:399
#: modules/auto-fixer/class-wf-sn-fixes.php:136
#: modules/auto-fixer/class-wf-sn-fixes.php:137
msgid "Should only exist briefly during development and not on a live site."
msgstr ""
"Ne devrait exister que brièvement pendant le développement et pas sur un "
"site en direct."

#: class-wf-sn-tests.php:400 modules/auto-fixer/class-wf-sn-fixes.php:152
msgid "Copies of old files could contain important info about your server."
msgstr ""
"Des copies de vieux fichiers pourraient contenir des informations "
"importantes sur votre serveur."

#: class-wf-sn-tests.php:447
msgid "The server is using HTTPS. This is the recommended configuration."
msgstr "Le serveur utilise HTTPS. C'est la configuration recommandée."

#: class-wf-sn-tests.php:452
msgid ""
"The server is not using HTTPS. It is recommended to use HTTPS to enhance "
"security."
msgstr ""
"Le serveur n'utilise pas HTTPS. Il est recommandé d'utiliser HTTPS pour "
"améliorer la sécurité."

#: class-wf-sn-tests.php:471
msgid "You should set your Settings -> General URLs to start with https://"
msgstr ""
"Vous devriez définir vos paramètres -> URLs générales pour commencer par "
"https://"

#: class-wf-sn-tests.php:474
msgid "Admin URLs are set to start with https."
msgstr "Les URLs d'administration sont définies pour commencer par https."

#: class-wf-sn-tests.php:480
msgid ""
"Admin pages are not secured by SSL. It is recommended to force SSL in admin "
"pages."
msgstr ""
"Les pages d'administration ne sont pas sécurisées par SSL. Il est recommandé"
" de forcer SSL sur les pages d'administration."

#: class-wf-sn-tests.php:484
msgid "Great, admin pages are secured by SSL."
msgstr "Super, les pages d'administration sont sécurisées par SSL."

#: class-wf-sn-tests.php:507
msgid "An error occurred during the TimThumb scan."
msgstr "Une erreur s'est produite lors de l'analyse de TimThumb."

#. translators: %s: theme name and version
#: class-wf-sn-tests.php:511
#, php-format
msgid "TimThumb file found in theme: %s. Please remove or replace it."
msgstr ""
"Fichier TimThumb trouvé dans le thème : %s. Veuillez le supprimer ou le "
"remplacer."

#. translators: %s: theme name and version
#: class-wf-sn-tests.php:515
#, php-format
msgid "No TimThumb file found in theme: %s. Your theme is safe."
msgstr ""
"Aucun fichier TimThumb trouvé dans le thème : %s. Votre thème est sûr."

#: class-wf-sn-tests.php:551
msgid "Failed to list directory contents."
msgstr "Échec de la liste des contenus du répertoire."

#: class-wf-sn-tests.php:575
msgid "Failed to read file contents."
msgstr "Échec de la lecture des contenus du fichier."

#: class-wf-sn-tests.php:598
msgid "TimThumb script detected."
msgstr "Script TimThumb détecté."

#: class-wf-sn-tests.php:605
msgid "No TimThumb scripts detected."
msgstr "Aucun script TimThumb détecté."

#. translators: %s: username of the user with ID 1
#: class-wf-sn-tests.php:629
#, php-format
msgid "The user with ID 1 exists, and the username is %s."
msgstr "L'utilisateur avec l'ID 1 existe, et le nom d'utilisateur est %s."

#: class-wf-sn-tests.php:632
msgid "No user exists with ID 1."
msgstr "Aucun utilisateur n'existe avec l'ID 1."

#: class-wf-sn-tests.php:690
msgid ""
"wp-config.php file found one level up from WordPress root directory. This is"
" a great security improvement!"
msgstr ""
"Le fichier wp-config.php a été trouvé à un niveau supérieur à partir du "
"répertoire racine de WordPress. C'est une grande amélioration en matière de "
"sécurité !"

#. translators: %s: path to wp-config.php
#. translators: %s: path to WordPress root directory
#: class-wf-sn-tests.php:692 class-wf-sn-tests.php:699
#, php-format
msgid "Found file here: %s"
msgstr "Fichier trouvé ici : %s"

#: class-wf-sn-tests.php:697
msgid ""
"wp-config.php file found in the WordPress root directory. Consider moving it"
" one level up for better security."
msgstr ""
"Fichier wp-config.php trouvé dans le répertoire racine de WordPress. Pensez "
"à le déplacer d'un niveau vers le haut pour une meilleure sécurité."

#: class-wf-sn-tests.php:723
msgid "Unable to determine the MySQL current user."
msgstr "Impossible de déterminer l'utilisateur MySQL actuel."

#: class-wf-sn-tests.php:726
msgid ""
"MySQL current user can connect from any host, which might be a security "
"risk."
msgstr ""
"L'utilisateur MySQL actuel peut se connecter depuis n'importe quel hôte, ce "
"qui pourrait être un risque de sécurité."

#: class-wf-sn-tests.php:729
msgid ""
"MySQL current user is restricted to localhost, which is a secure "
"configuration."
msgstr ""
"L'utilisateur MySQL actuel est restreint à localhost, ce qui est une "
"configuration sécurisée."

#. translators: %s: MySQL current user host value
#: class-wf-sn-tests.php:733
#, php-format
msgid "Unexpected MySQL current user host: %s"
msgstr "Hôte d'utilisateur MySQL actuel inattendu : %s"

#: class-wf-sn-tests.php:755
msgid "Database permissions are set correctly."
msgstr "Les permissions de la base de données sont correctement définies."

#: class-wf-sn-tests.php:764
msgid "Failed to retrieve database permissions."
msgstr "Échec de la récupération des permissions de la base de données."

#: class-wf-sn-tests.php:771
msgid "Database permissions are too permissive."
msgstr "Les permissions de la base de données sont trop permissives."

#: class-wf-sn-tests.php:807 class-wf-sn-tests.php:872
msgid "Failed to retrieve the home page for analysis."
msgstr "Échec de la récupération de la page d'accueil pour analyse."

#: class-wf-sn-tests.php:830
msgid ""
"The wlwmanifest link is present. It is recommended to remove it if not "
"needed."
msgstr ""
"Le lien wlwmanifest est présent. Il est recommandé de le supprimer s'il "
"n'est pas nécessaire."

#: class-wf-sn-tests.php:832
msgid ""
"The wlwmanifest link is not present. This is the recommended configuration."
msgstr ""
"Le lien wlwmanifest n'est pas présent. C'est la configuration recommandée."

#: class-wf-sn-tests.php:836 class-wf-sn-tests.php:902
msgid "Unable to retrieve the home page content."
msgstr "Impossible de récupérer le contenu de la page d'accueil."

#: class-wf-sn-tests.php:896
msgid ""
"The EditURI link is present. It is recommended to remove it if not needed."
msgstr ""
"Le lien EditURI est présent. Il est recommandé de le supprimer s'il n'est "
"pas nécessaire."

#: class-wf-sn-tests.php:898
msgid ""
"The EditURI link is not present. This is the recommended configuration."
msgstr ""
"Le lien EditURI n'est pas présent. C'est la configuration recommandée."

#: class-wf-sn-tests.php:928
msgid "register_globals is enabled. This is a security risk."
msgstr "register_globals est activé. C'est un risque de sécurité."

#: class-wf-sn-tests.php:931
msgid "register_globals is disabled. This is the recommended configuration."
msgstr "register_globals est désactivé. C'est la configuration recommandée."

#: class-wf-sn-tests.php:957
msgid ""
"display_errors is enabled. This can reveal sensitive information and is a "
"security risk."
msgstr ""
"L'affichage des erreurs est activé. Cela peut révéler des informations "
"sensibles et constitue un risque pour la sécurité."

#: class-wf-sn-tests.php:960
msgid ""
"display_errors is disabled. This is the recommended configuration for "
"production environments to prevent revealing sensitive information."
msgstr ""
"L'affichage des erreurs est désactivé. C'est la configuration recommandée "
"pour les environnements de production afin d'éviter de révéler des "
"informations sensibles."

#: class-wf-sn-tests.php:982
msgid ""
"The application passwords feature is not available in your WordPress "
"installation."
msgstr ""
"La fonctionnalité des mots de passe d'application n'est pas disponible dans "
"votre installation WordPress."

#: class-wf-sn-tests.php:988
msgid ""
"Application passwords are not available. This is the recommended "
"configuration."
msgstr ""
"Les mots de passe d'application ne sont pas disponibles. C'est la "
"configuration recommandée."

#: class-wf-sn-tests.php:991
msgid ""
"Application passwords are available. Consider disabling this feature if not "
"needed to enhance security."
msgstr ""
"Les mots de passe d'application sont disponibles. Envisagez de désactiver "
"cette fonctionnalité si elle n'est pas nécessaire pour améliorer la "
"sécurité."

#: class-wf-sn-tests.php:1014
msgid "File editing is correctly disabled on this site."
msgstr "L'édition de fichiers est correctement désactivée sur ce site."

#: class-wf-sn-tests.php:1017
msgid ""
"File editing is not disabled on this site. It is recommended to set "
"DISALLOW_FILE_EDIT to true in your wp-config.php file for security reasons."
msgstr ""
"L'édition de fichiers n'est pas désactivée sur ce site. Il est recommandé de"
" définir DISALLOW_FILE_EDIT sur true dans votre fichier wp-config.php pour "
"des raisons de sécurité."

#: class-wf-sn-tests.php:1040
msgid ""
"Unable to determine the \"expose_php\" setting. Please check your "
"configuration."
msgstr ""
"Impossible de déterminer le paramètre \"expose_php\". Veuillez vérifier "
"votre configuration."

#: class-wf-sn-tests.php:1043
msgid ""
"Warning: \"expose_php\" is enabled. It is recommended to disable "
"\"expose_php\" to hide PHP version info from headers for security reasons."
msgstr ""
"Avertissement : \"expose_php\" est activé. Il est recommandé de désactiver "
"\"expose_php\" pour cacher les informations de version PHP dans les en-têtes"
" pour des raisons de sécurité."

#: class-wf-sn-tests.php:1046
msgid ""
"\"expose_php\" is disabled. Your PHP version info is not exposed in headers,"
" which is the recommended setting."
msgstr ""
"\"expose_php\" est désactivé. Les informations de version PHP ne sont pas "
"exposées dans les en-têtes, ce qui est la configuration recommandée."

#: class-wf-sn-tests.php:1074
msgid ""
"Warning: allow_url_include is enabled. It is recommended to disable this "
"setting for security reasons."
msgstr ""
"Avertissement : allow_url_include est activé. Il est recommandé de "
"désactiver ce paramètre pour des raisons de sécurité."

#: class-wf-sn-tests.php:1076
msgid "allow_url_include is disabled - Recommended setting."
msgstr "allow_url_include est désactivé - Paramètre recommandé."

#: class-wf-sn-tests.php:1097
msgid "Safe Mode is disabled, which is the recommended setting."
msgstr ""
"Le mode sécurisé est désactivé, ce qui est la configuration recommandée."

#: class-wf-sn-tests.php:1100
msgid "Safe Mode is not applicable in PHP versions 5.3.0 and above."
msgstr ""
"Le mode sécurisé n'est pas applicable dans les versions PHP 5.3.0 et "
"supérieures."

#: class-wf-sn-tests.php:1103
msgid ""
"Safe Mode is enabled. It is recommended to disable Safe Mode if possible."
msgstr ""
"Le mode sécurisé est activé. Il est recommandé de désactiver le mode "
"sécurisé si possible."

#: class-wf-sn-tests.php:1130
msgid "User registration is enabled on this multisite network."
msgstr "L'enregistrement des utilisateurs est activé sur ce réseau multisite."

#: class-wf-sn-tests.php:1133
msgid "User registration is properly disabled on this multisite network."
msgstr ""
"L'enregistrement des utilisateurs est correctement désactivé sur ce réseau "
"multisite."

#: class-wf-sn-tests.php:1142
msgid "An error occurred while checking the registration setting."
msgstr ""
"Une erreur s'est produite lors de la vérification du paramètre "
"d'enregistrement."

#: class-wf-sn-tests.php:1145
msgid "Anyone can register on the site."
msgstr "Tout le monde peut s'inscrire sur le site."

#: class-wf-sn-tests.php:1148
msgid "Only administrators can add new users."
msgstr "Seuls les administrateurs peuvent ajouter de nouveaux utilisateurs."

#: class-wf-sn-tests.php:1175
msgid ""
"REST API links are present in the site headers, which could expose sensitive"
" information."
msgstr ""
"Des liens de l'API REST sont présents dans les en-têtes du site, ce qui "
"pourrait exposer des informations sensibles."

#: class-wf-sn-tests.php:1178
msgid "REST API links are not present in the site headers."
msgstr "Aucun lien de l'API REST n'est présent dans les en-têtes du site."

#: class-wf-sn-tests.php:1212
msgid "An error occurred while checking the WordPress version."
msgstr ""
"Une erreur s'est produite lors de la vérification de la version de "
"WordPress."

#: class-wf-sn-tests.php:1215
msgid "A WordPress core update is available."
msgstr "Une mise à jour du cœur de WordPress est disponible."

#: class-wf-sn-tests.php:1218
msgid "Your WordPress version is up to date."
msgstr "Votre version de WordPress est à jour."

#: class-wf-sn-tests.php:1251
msgid "An error occurred while checking the debug.log file."
msgstr ""
"Une erreur s'est produite lors de la vérification du fichier debug.log."

#: class-wf-sn-tests.php:1254
msgid "The debug.log file is accessible."
msgstr "Le fichier debug.log est accessible."

#: class-wf-sn-tests.php:1257
msgid "The debug.log file does not exist or is not accessible."
msgstr "Le fichier debug.log n'existe pas ou n'est pas accessible."

#: class-wf-sn-tests.php:1260
msgid "Unexpected HTTP response code received."
msgstr "Code de réponse HTTP inattendu reçu."

#: class-wf-sn-tests.php:1288
msgid "Automatic core updates are explicitly disabled."
msgstr "Les mises à jour automatiques du cœur sont explicitement désactivées."

#: class-wf-sn-tests.php:1291
msgid "Automatic core updates are enabled."
msgstr "Les mises à jour automatiques du cœur sont activées."

#: class-wf-sn-tests.php:1294
msgid "Automatic core updates are configured with an unknown setting."
msgstr ""
"Les mises à jour automatiques du noyau sont configurées avec un paramètre "
"inconnu."

#: class-wf-sn-tests.php:1300
msgid "Automatic core updates are disabled via filters."
msgstr ""
"Les mises à jour automatiques du noyau sont désactivées via des filtres."

#: class-wf-sn-tests.php:1304
msgid ""
"This is a subsite in a multisite network. Core updates are typically handled"
" by the main site."
msgstr ""
"Il s'agit d'un sous-site dans un réseau multisite. Les mises à jour "
"principales sont généralement gérées par le site principal."

#: class-wf-sn-tests.php:1307
msgid "Automatic core updates are enabled (default setting)."
msgstr ""
"Les mises à jour automatiques du noyau sont activées (paramètre par défaut)."

#. translators: %s: username
#: class-wf-sn-tests.php:1334
#, php-format
msgid "User \"%s\" exists."
msgstr "L'utilisateur \"%s\" existe."

#. translators: %s: username
#: class-wf-sn-tests.php:1338
#, php-format
msgid "User \"%s\" does not exist."
msgstr "L'utilisateur \"%s\" n'existe pas."

#. translators: %s: number of plugin updates available
#: class-wf-sn-tests.php:1373
#, php-format
msgid "There is %s plugin update available."
msgid_plural "There are %s plugin updates available."
msgstr[0] "Il y a %s mise à jour de plugin disponible."
msgstr[1] "Il y a %s mises à jour de plugins disponibles."

#: class-wf-sn-tests.php:1376 class-wf-sn-tests.php:2838
msgid "All plugins are up to date."
msgstr "Tous les plugins sont à jour."

#. translators: %s: number of plugins
#: class-wf-sn-tests.php:1409
#, php-format
msgid "There is %s plugin in total."
msgid_plural "There are %s plugins in total."
msgstr[0] "Il y a %s plugin au total."
msgstr[1] "Il y a %s plugins au total."

#. translators: %s: number of active plugins
#: class-wf-sn-tests.php:1411
#, php-format
msgid "%s is active."
msgid_plural "%s are active."
msgstr[0] "%s est actif."
msgstr[1] "%s sont actifs."

#. translators: %s: number of deactivated plugins
#: class-wf-sn-tests.php:1413
#, php-format
msgid "%s is deactivated."
msgid_plural "%s are deactivated."
msgstr[0] "%s est désactivé."
msgstr[1] "%s sont désactivés."

#. translators: %s: number of network-activated plugins
#: class-wf-sn-tests.php:1418
#, php-format
msgid "%s is network activated."
msgid_plural "%s are network activated."
msgstr[0] "%s est activé en réseau."
msgstr[1] "%s sont activés en réseau."

#. translators: %s: number of plugins activated on this site
#: class-wf-sn-tests.php:1421
#, php-format
msgid "%s is activated on this site."
msgid_plural "%s are activated on this site."
msgstr[0] "%s est activé sur ce site."
msgstr[1] "%s sont activés sur ce site."

#. translators: 1: number of themes, 2: comma-separated theme names
#: class-wf-sn-tests.php:1498
#, php-format
msgid "Safe to remove %1$d themes: %2$s"
msgstr "Supprimer en toute sécurité les thèmes %1$d : %2$s"

#: class-wf-sn-tests.php:1501
msgid "All unnecessary themes are already removed."
msgstr "Tous les thèmes inutiles ont déjà été supprimés."

#. translators: %d: number of themes with available updates
#: class-wf-sn-tests.php:1543
#, php-format
msgid "There are %d themes with available updates."
msgstr "Il y a %d thèmes avec des mises à jour disponibles."

#: class-wf-sn-tests.php:1546
msgid "All themes are up to date."
msgstr "Tous les thèmes sont à jour."

#: class-wf-sn-tests.php:1570
msgid "Using a default database prefix is a security risk."
msgstr ""
"Utiliser un préfixe de base de données par défaut est un risque pour la "
"sécurité."

#: class-wf-sn-tests.php:1573
msgid ""
"Your database prefix is customized. This is the recommended configuration."
msgstr ""
"Votre préfixe de base de données est personnalisé. C'est la configuration "
"recommandée."

#: class-wf-sn-tests.php:1594
msgid ""
"WP_DEBUG is enabled. While this is helpful for development, it should be "
"disabled on a live site."
msgstr ""
"WP_DEBUG est activé. Bien que cela soit utile pour le développement, il doit"
" être désactivé sur un site en production."

#: class-wf-sn-tests.php:1597
msgid ""
"WP_DEBUG is disabled. This is the recommended configuration for production "
"sites."
msgstr ""
"WP_DEBUG est désactivé. C'est la configuration recommandée pour les sites de"
" production."

#: class-wf-sn-tests.php:1618
msgid ""
"SCRIPT_DEBUG is enabled. While this is helpful for development, it should be"
" disabled on a live site to improve performance and security."
msgstr ""
"SCRIPT_DEBUG est activé. Bien que cela soit utile pour le développement, il "
"doit être désactivé sur un site en production pour améliorer les "
"performances et la sécurité."

#: class-wf-sn-tests.php:1621
msgid ""
"SCRIPT_DEBUG is disabled. This is the recommended configuration for "
"production sites."
msgstr ""
"SCRIPT_DEBUG est désactivé. C'est la configuration recommandée pour les "
"sites de production."

#: class-wf-sn-tests.php:1643
msgid ""
"Database debugging is enabled. This can reveal sensitive information and is "
"a security risk."
msgstr ""
"Le débogage de la base de données est activé. Cela peut révéler des "
"informations sensibles et constitue un risque pour la sécurité."

#: class-wf-sn-tests.php:1646
msgid "Database debugging is disabled. This is the recommended configuration."
msgstr ""
"Le débogage de la base de données est désactivé. C'est la configuration "
"recommandée."

#: class-wf-sn-tests.php:1684
msgid "Unable to determine the file permissions."
msgstr "Impossible de déterminer les permissions de fichier."

#. translators: %s: file permissions (e.g. 0644)
#: class-wf-sn-tests.php:1688
#, php-format
msgid "Current file permissions are %s, which are not secure."
msgstr ""
"Les permissions de fichier actuelles sont %s, ce qui n'est pas sécurisé."

#. translators: %s: file permissions (e.g. 0644)
#: class-wf-sn-tests.php:1692
#, php-format
msgid "Current file permissions are %s. This is a secure configuration."
msgstr ""
"Les permissions de fichier actuelles sont %s. C'est une configuration "
"sécurisée."

#: class-wf-sn-tests.php:1741
msgid "Failed to make a request to the login page."
msgstr "Échec de la demande à la page de connexion."

#: class-wf-sn-tests.php:1744
msgid "Failed login detected with the provided test credentials."
msgstr "Échec de connexion détecté avec les identifiants de test fournis."

#: class-wf-sn-tests.php:1747
msgid "No failed login detected with the provided test credentials."
msgstr ""
"Aucun échec de connexion détecté avec les identifiants de test fournis."

#: class-wf-sn-tests.php:1799
msgid "The brute-force dictionary file is missing or not readable."
msgstr "Le fichier de dictionnaire de force brute est manquant ou illisible."

#: class-wf-sn-tests.php:1809
msgid "Maximum users attack value is not set."
msgstr "La valeur d'attaque maximale des utilisateurs n'est pas définie."

#: class-wf-sn-tests.php:1841
msgid "No vulnerable accounts found."
msgstr "Aucun compte vulnérable trouvé."

#. translators: %s: comma-separated list of vulnerable usernames
#: class-wf-sn-tests.php:1845
#, php-format
msgid "Vulnerable accounts: %s"
msgstr "Comptes vulnérables : %s"

#: class-wf-sn-tests.php:1882 class-wf-sn-tests.php:1949
#: class-wf-sn-tests.php:2014 class-wf-sn-tests.php:2153
#: class-wf-sn-tests.php:2222 class-wf-sn-tests.php:2370
#, php-format
msgid "Failed to retrieve the site headers. Error: %s"
msgstr "Échec de la récupération des en-têtes du site. Erreur : %s"

#: class-wf-sn-tests.php:1904
msgid ""
"Error, multiple Strict-Transport-Security headers found. You should only "
"have one."
msgstr ""
"Erreur, plusieurs en-têtes Strict-Transport-Security trouvés. Vous ne "
"devriez en avoir qu'un."

#: class-wf-sn-tests.php:1907
msgid "Great, Strict-Transport-Security has been set."
msgstr "Super, Strict-Transport-Security a été défini."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:1914
#, php-format
msgid ""
"Strict-Transport-Security header is not set. Detected %d headers in total. "
"Ensure your server is configured to send the HSTS header."
msgstr ""
"L'en-tête Strict-Transport-Security n'est pas défini. %d en-têtes détectés "
"au total. Assurez-vous que votre serveur est configuré pour envoyer l'en-"
"tête HSTS."

#: class-wf-sn-tests.php:1969
msgid ""
"Error, multiple Referrer-Policy headers found. You should only have one."
msgstr ""
"Erreur, plusieurs en-têtes Referrer-Policy trouvés. Vous ne devriez en avoir"
" qu'un."

#: class-wf-sn-tests.php:1972
msgid "Great, Referrer-Policy has been set."
msgstr "Super, Referrer-Policy a été défini."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:1979
#, php-format
msgid "Referrer-Policy header is not set. Detected %d headers in total."
msgstr ""
"L'en-tête Referrer-Policy n'est pas défini. %d en-têtes détectés au total."

#: class-wf-sn-tests.php:2033
msgid ""
"Error, multiple Permissions-Policy headers found. You should only have one."
msgstr ""
"Erreur, plusieurs en-têtes Permissions-Policy trouvés. Vous ne devriez en "
"avoir qu'un."

#: class-wf-sn-tests.php:2036
msgid "Great, Permissions-Policy has been set."
msgstr "Super, Permissions-Policy a été défini."

#: class-wf-sn-tests.php:2042
msgid "Permissions-Policy header is not set."
msgstr "L'en-tête Permissions-Policy n'est pas défini."

#: class-wf-sn-tests.php:2042
#, php-format
msgid "Detected %d headers in total."
msgstr "%d en-têtes détectés au total."

#: class-wf-sn-tests.php:2076
msgid "Failed to retrieve the home page headers."
msgstr "Échec de la récupération des en-têtes de la page d'accueil."

#: class-wf-sn-tests.php:2096
msgid ""
"Multiple Content Security Policy headers found. You should only have one."
msgstr ""
"Plusieurs en-têtes Content Security Policy trouvés. Vous ne devriez en avoir"
" qu'un."

#: class-wf-sn-tests.php:2099
msgid "Great, Content Security Policy has been set."
msgstr "Super, Content Security Policy a été défini."

#: class-wf-sn-tests.php:2105
msgid ""
" Multiple Content Security Policy Report-Only headers found. You should only"
" have one."
msgstr ""
"Plusieurs en-têtes Content Security Policy Report-Only trouvés. Vous ne "
"devriez en avoir qu'un."

#: class-wf-sn-tests.php:2109
msgid "Content Security Policy is set to report-only mode."
msgstr "Content Security Policy est défini en mode rapport uniquement."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2118
#, php-format
msgid ""
"Content-Security-Policy header is not set. Detected %d headers in total."
msgstr ""
"L'en-tête Content-Security-Policy n'est pas défini. %d en-têtes détectés au "
"total."

#: class-wf-sn-tests.php:2174
msgid ""
"X-Frame-Options header is set multiple times. This should be set only once."
msgstr ""
"L'en-tête X-Frame-Options est défini plusieurs fois. Cela ne devrait être "
"défini qu'une seule fois."

#: class-wf-sn-tests.php:2178
msgid "X-Frame-Options header is properly set."
msgstr "L'en-tête X-Frame-Options est correctement défini."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2185
#, php-format
msgid ""
"X-Frame-Options header is not set. Detected %d headers in total. This can "
"make your site vulnerable to clickjacking attacks."
msgstr ""
"L'en-tête X-Frame-Options n'est pas défini. %d en-têtes détectés au total. "
"Cela peut rendre votre site vulnérable aux attaques de clickjacking."

#: class-wf-sn-tests.php:2243
msgid ""
"X-Content-Type-Options header is set multiple times. This should be set only"
" once."
msgstr ""
"L'en-tête X-Content-Type-Options est défini plusieurs fois. Cela ne devrait "
"être défini qu'une seule fois."

#: class-wf-sn-tests.php:2247
msgid "X-Content-Type-Options header is properly set."
msgstr "L'en-tête X-Content-Type-Options est correctement défini."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2254
#, php-format
msgid ""
"X-Content-Type-Options header is not set. Detected %d headers in total. This"
" can make your site vulnerable to MIME type sniffing attacks."
msgstr ""
"L'en-tête X-Content-Type-Options n'est pas défini. %d en-têtes détectés au "
"total. Cela peut rendre votre site vulnérable aux attaques de sniffing de "
"type MIME."

#: class-wf-sn-tests.php:2271
msgid "Great, no sensitive information exposed in headers."
msgstr "Super, aucune information sensible exposée dans les en-têtes."

#. translators: %s: error message from HTTP request
#: class-wf-sn-tests.php:2289
#, php-format
msgid "Error: Unable to get the response. %s"
msgstr "Erreur : Impossible d'obtenir la réponse. %s"

#. translators: %d: HTTP response code
#: class-wf-sn-tests.php:2296
#, php-format
msgid "Error: Unexpected response code: %d"
msgstr "Erreur : Code de réponse inattendu : %d"

#. translators: %s: semicolon-separated list of sensitive header details
#: class-wf-sn-tests.php:2333
#, php-format
msgid "Sensitive information exposed in headers: %s"
msgstr "Informations sensibles exposées dans les en-têtes : %s"

#: class-wf-sn-tests.php:2398
msgid ""
"The WordPress version is exposed in the meta generator tag, which is a "
"security risk."
msgstr ""
"La version de WordPress est exposée dans la balise meta generator, ce qui "
"constitue un risque pour la sécurité."

#: class-wf-sn-tests.php:2404
msgid "The WordPress version is not exposed in the meta generator tag."
msgstr ""
"La version de WordPress n'est pas exposée dans la balise meta generator."

#: class-wf-sn-tests.php:2409
msgid "Failed to retrieve the site content."
msgstr "Échec de la récupération du contenu du site."

#: class-wf-sn-tests.php:2437 class-wf-sn-tests.php:2446
msgid "The Site Address (URL) and WordPress Address (URL) are the same."
msgstr "L'adresse du site (URL) et l'adresse WordPress (URL) sont identiques."

#: class-wf-sn-tests.php:2440
msgid ""
"The Site Address (URL) and WordPress Address (URL) are different. This is "
"common in multisite installations."
msgstr ""
"L'adresse du site (URL) et l'adresse WordPress (URL) sont différentes. Ceci "
"est courant dans les installations multisites."

#: class-wf-sn-tests.php:2449
msgid "The Site Address (URL) and WordPress Address (URL) are different."
msgstr ""
"L'adresse du site (URL) et l'adresse WordPress (URL) sont différentes."

#: class-wf-sn-tests.php:2496
msgid "The database password is empty."
msgstr "Le mot de passe de la base de données est vide."

#: class-wf-sn-tests.php:2499
msgid "The database password is a simple word from the dictionary."
msgstr ""
"Le mot de passe de la base de données est un mot simple du dictionnaire."

#. translators: %d: number of characters in the database password
#: class-wf-sn-tests.php:2503
#, php-format
msgid "The database password length is only %d characters."
msgstr ""
"La longueur du mot de passe de la base de données n'est que de %d "
"caractères."

#: class-wf-sn-tests.php:2506
msgid "The database password is too simple."
msgstr "Le mot de passe de la base de données est trop simple."

#: class-wf-sn-tests.php:2509
msgid "The database password is strong."
msgstr "Le mot de passe de la base de données est fort."

#: class-wf-sn-tests.php:2557
msgid "All security keys and salts are properly set."
msgstr "Toutes les clés de sécurité et les sels sont correctement définis."

#: class-wf-sn-tests.php:2561
#, php-format
msgid ""
"The following keys are not properly set: %s. Please update them for enhanced"
" security."
msgstr ""
"Les clés suivantes ne sont pas correctement définies : %s. Veuillez les "
"mettre à jour pour améliorer la sécurité."

#: class-wf-sn-tests.php:2591
msgid "Unable to locate wp-config.php."
msgstr "Impossible de localiser wp-config.php."

#: class-wf-sn-tests.php:2601
msgid "Failed to retrieve the last modification time of wp-config.php."
msgstr ""
"Échec de la récupération de la dernière date de modification de wp-"
"config.php."

#: class-wf-sn-tests.php:2611
msgid ""
"The salts in wp-config.php are older than 93 days. Consider refreshing them "
"for enhanced security."
msgstr ""
"Les sels dans wp-config.php ont plus de 93 jours. Envisagez de les "
"rafraîchir pour améliorer la sécurité."

#: class-wf-sn-tests.php:2614
msgid "The salts in wp-config.php are up to date."
msgstr "Les sels dans wp-config.php sont à jour."

#: class-wf-sn-tests.php:2682 class-wf-sn-tests.php:2738
msgid "The PHP module proc_open is not allowed. This is a good sign."
msgstr "Le module PHP proc_open n'est pas autorisé. C'est un bon signe."

#: class-wf-sn-tests.php:2688 class-wf-sn-tests.php:2744
msgid "Shellshock not applicable on Windows servers."
msgstr "Shellshock non applicable sur les serveurs Windows."

#: class-wf-sn-tests.php:2703
msgid "Unable to execute bash command."
msgstr "Impossible d'exécuter la commande bash."

#: class-wf-sn-tests.php:2711 class-wf-sn-tests.php:2771
msgid "Server is not vulnerable to Shellshock."
msgstr "Le serveur n'est pas vulnérable à Shellshock."

#: class-wf-sn-tests.php:2714
msgid "Server is vulnerable to Shellshock!"
msgstr "Le serveur est vulnérable à Shellshock !"

#: class-wf-sn-tests.php:2757
msgid "Unable to initiate a process for testing."
msgstr "Impossible d'initier un processus pour le test."

#: class-wf-sn-tests.php:2768
msgid "Server is vulnerable to Shellshock."
msgstr "Le serveur est vulnérable à Shellshock."

#: class-wf-sn-tests.php:2835
msgid "No plugins found."
msgstr "Aucun plugin trouvé."

#. translators: %s: list or message describing outdated plugins
#: class-wf-sn-tests.php:2848
#, php-format
msgid "The following plugins are outdated: %s"
msgstr "Les plugins suivants sont obsolètes : %s"

#: class-wf-sn-tests.php:2910
msgid "No active plugins to check."
msgstr "Aucun plugin actif à vérifier."

#: class-wf-sn-tests.php:2927
msgid "All plugins are compatible with your version of WordPress."
msgstr "Tous les plugins sont compatibles avec votre version de WordPress."

#: class-wf-sn-tests.php:2936
msgid "tested up to"
msgstr "testé jusqu'à"

#: class-wf-sn-tests.php:2938
msgid ""
"The following plugins may not be compatible with your version of WordPress:"
msgstr ""
"Les plugins suivants peuvent ne pas être compatibles avec votre version de "
"WordPress :"

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2972
#, php-format
msgid ""
"Current PHP version: %s. This version is outdated and not recommended for "
"use. Please upgrade to a newer version of PHP for improved performance and "
"security."
msgstr ""
"Version PHP actuelle : %s. Cette version est obsolète et n'est pas "
"recommandée. Veuillez mettre à niveau vers une version plus récente de PHP "
"pour de meilleures performances et sécurité."

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2978
#, php-format
msgid ""
"Current PHP version: %s. This version is below the recommended PHP version. "
"Consider upgrading to PHP 7.4 or higher for better performance and security."
msgstr ""
"Version PHP actuelle : %s. Cette version est en dessous de la version PHP "
"recommandée. Envisagez de mettre à niveau vers PHP 7.4 ou supérieur pour de "
"meilleures performances et sécurité."

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2984
#, php-format
msgid "Current PHP version: %s. Your PHP version is okay."
msgstr "Version PHP actuelle : %s. Votre version PHP est correcte."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3013
#, php-format
msgid ""
"Your MySQL version %s is outdated. Consider updating to a newer version for "
"better performance and security."
msgstr ""
"Votre version MySQL %s est obsolète. Envisagez de mettre à jour vers une "
"version plus récente pour de meilleures performances et sécurité."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3019
#, php-format
msgid ""
"Your MySQL version %s is below the recommended version. Updating is "
"recommended."
msgstr ""
"Votre version MySQL %s est en dessous de la version recommandée. La mise à "
"jour est recommandée."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3025
#, php-format
msgid ""
"Your MySQL version %s is below the optimal version. Consider updating to "
"MySQL 8.0 or greater for best performance and security."
msgstr ""
"Votre version MySQL %s est en dessous de la version optimale. Envisagez de "
"mettre à jour vers MySQL 8.0 ou supérieur pour de meilleures performances et"
" sécurité."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3031
#, php-format
msgid ""
"Your MySQL version %s meets the recommended version for optimal performance "
"and security."
msgstr ""
"Votre version MySQL %s répond à la version recommandée pour des performances"
" et une sécurité optimales."

#: class-wf-sn-tests.php:3078
msgid "Username enumeration test passed."
msgstr "Le test d'énumération des noms d'utilisateur a réussi."

#: class-wf-sn-tests.php:3082
msgid ""
"Could not determine username enumeration status - the site could not be "
"reached."
msgstr ""
"Impossible de déterminer l'état de l'énumération du nom d'utilisateur : le "
"site n'est pas accessible."

#: class-wf-sn-tests.php:3085
msgid "Username enumeration test failed."
msgstr "Le test d'énumération des noms d'utilisateur a échoué."

#: includes/class-wf-sn-admin-links.php:95
msgid "Run setup wizard"
msgstr "Exécuter l'assistant de configuration"

#: includes/class-wf-sn-admin-links.php:100
#: includes/class-wf-sn-priority-resolver.php:168
msgid "Open security tests"
msgstr "Tests de sécurité ouverts"

#: includes/class-wf-sn-admin-links.php:105
#: includes/class-wf-sn-priority-resolver.php:216
msgid "Open firewall"
msgstr "Ouvrir le pare-feu"

#: includes/class-wf-sn-admin-links.php:110
#: includes/class-wf-sn-priority-resolver.php:83
msgid "Open vulnerability scanner"
msgstr "Ouvrir le scanner de vulnérabilités"

#: includes/class-wf-sn-admin-links.php:118
msgid "Open fixes"
msgstr "Correctifs ouverts"

#: includes/class-wf-sn-admin-links.php:123
#: includes/class-wf-sn-priority-resolver.php:197
msgid "Open login protection"
msgstr "Ouvrir la protection de connexion"

#: includes/class-wf-sn-admin-links.php:128
#: includes/class-wf-sn-priority-resolver.php:109
msgid "Open malware scanner"
msgstr "Ouvrir le scanner de logiciels malveillants"

#: includes/class-wf-sn-admin-links.php:133
msgid "Open tools"
msgstr "Outils ouverts"

#: includes/class-wf-sn-priority-resolver.php:74
msgid "Review known vulnerabilities"
msgstr "Examiner les vulnérabilités connues"

#. translators: %d: vulnerability count
#: includes/class-wf-sn-priority-resolver.php:79
#, php-format
msgid "%d known vulnerability needs attention."
msgid_plural "%d known vulnerabilities need attention."
msgstr[0] "%d vulnérabilité connue nécessite une attention particulière."
msgstr[1] "%d vulnérabilités connues nécessitent une attention particulière."

#: includes/class-wf-sn-priority-resolver.php:100
msgid "Review suspicious files"
msgstr "Examiner les fichiers suspects"

#. translators: %d: file count
#: includes/class-wf-sn-priority-resolver.php:105
#, php-format
msgid "%d suspicious file flagged by the malware scanner."
msgid_plural "%d suspicious files flagged by the malware scanner."
msgstr[0] "%d fichier suspect signalé par le scanner de malware."
msgstr[1] ""
"%d fichiers suspects signalés par le scanner de logiciels malveillants."

#: includes/class-wf-sn-priority-resolver.php:132
msgid "Review core file issues"
msgstr "Examiner les principaux problèmes liés aux fichiers"

#. translators: %d: issue count
#: includes/class-wf-sn-priority-resolver.php:137
#, php-format
msgid "%d core file issue needs review."
msgid_plural "%d core file issues need review."
msgstr[0] "%d Le problème du fichier principal doit être examiné."
msgstr[1] "%d les problèmes de fichiers principaux doivent être examinés."

#: includes/class-wf-sn-priority-resolver.php:141
msgid "Open core scanner"
msgstr "Scanner à noyau ouvert"

#: includes/class-wf-sn-priority-resolver.php:159
msgid "Fix high-priority security tests"
msgstr "Corriger les tests de sécurité hautement prioritaires"

#. translators: %d: failed test count
#: includes/class-wf-sn-priority-resolver.php:164
#, php-format
msgid "%d security test is failing."
msgid_plural "%d security tests are failing."
msgstr[0] "Le test de sécurité %d échoue."
msgstr[1] "%d les tests de sécurité échouent."

#: includes/class-wf-sn-priority-resolver.php:182
msgid "login protection is not enabled"
msgstr "la protection de connexion n'est pas activée"

#: includes/class-wf-sn-priority-resolver.php:185
msgid "2FA is not enabled for admin users"
msgstr "2FA n'est pas activé pour les utilisateurs administrateurs"

#: includes/class-wf-sn-priority-resolver.php:192
msgid "Strengthen login protection"
msgstr "Renforcer la protection des connexions"

#: includes/class-wf-sn-priority-resolver.php:211
msgid "Enable the firewall"
msgstr "Activer le pare-feu"

#: includes/class-wf-sn-priority-resolver.php:214
msgid "The cloud firewall is currently disabled."
msgstr "Le pare-feu cloud est actuellement désactivé."

#. translators: %d: plugin count
#: includes/class-wf-sn-priority-resolver.php:233
#: modules/overview/class-wf-sn-overview-tab.php:318
#, php-format
msgid "%d plugin"
msgid_plural "%d plugins"
msgstr[0] "Plugin %d"
msgstr[1] "%d plugin"

#. translators: %d: theme count
#: includes/class-wf-sn-priority-resolver.php:240
#: modules/overview/class-wf-sn-overview-tab.php:321
#, php-format
msgid "%d theme"
msgid_plural "%d themes"
msgstr[0] "%d thème"
msgstr[1] "%d thèmes"

#: includes/class-wf-sn-priority-resolver.php:245
#: modules/malware-scanner/malware-scanner.php:2029
#: modules/overview/class-wf-sn-overview-tab.php:324
msgid "WordPress core"
msgstr "Noyau WordPress"

#: includes/class-wf-sn-priority-resolver.php:249
msgid "Review available updates"
msgstr "Examiner les mises à jour disponibles"

#. translators: 1: total updates, 2: breakdown
#: includes/class-wf-sn-priority-resolver.php:254
#, php-format
msgid "%1$d updates available: %2$s."
msgstr "%1$d mises à jour disponibles : %2$s."

#: includes/class-wf-sn-priority-resolver.php:259
#: modules/overview/class-wf-sn-overview-tab.php:330
msgid "View update details"
msgstr "Afficher les détails de la mise à jour"

#: includes/class-wf-sn-priority-resolver.php:283
msgid "Review recent login activity"
msgstr "Examiner l'activité de connexion récente"

#. translators: %d: failed login count
#: includes/class-wf-sn-priority-resolver.php:288
#, php-format
msgid "%d failed login attempt recorded in the last 7 days."
msgid_plural "%d failed login attempts recorded in the last 7 days."
msgstr[0] ""
"%d tentative de connexion échouée enregistrée au cours des 7 derniers jours."
msgstr[1] ""
"%d tentatives de connexion échouées enregistrées au cours des 7 derniers "
"jours."

#: includes/class-wf-sn-priority-resolver.php:292
msgid "View events"
msgstr "Afficher les événements"

#: includes/class-wf-sn-priority-resolver.php:312
msgid "Configure scheduled scans"
msgstr "Configurer les analyses planifiées"

#: includes/class-wf-sn-priority-resolver.php:315
msgid "Scheduled security scans are not configured."
msgstr "Les analyses de sécurité planifiées ne sont pas configurées."

#: includes/class-wf-sn-priority-resolver.php:317
msgid "Open scheduler"
msgstr "Ouvrir le planificateur"

#: includes/class-wf-sn-priority-resolver.php:332
#: includes/class-wf-sn-priority-resolver.php:337
msgid "security tests"
msgstr "tests de sécurité"

#: includes/class-wf-sn-priority-resolver.php:343
msgid "vulnerability scan"
msgstr "analyse de vulnérabilité"

#: includes/class-wf-sn-priority-resolver.php:348
msgid "core scanner"
msgstr "scanner de noyau"

#: includes/class-wf-sn-priority-resolver.php:356
msgid "Refresh stale scan data"
msgstr "Actualiser les données d'analyse obsolètes"

#. translators: %s: comma-separated scan names
#: includes/class-wf-sn-priority-resolver.php:361
#, php-format
msgid "These scans have not run recently: %s."
msgstr "Ces analyses n'ont pas été exécutées récemment : %s."

#: includes/class-wf-sn-priority-resolver.php:365
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:564
#: modules/overview/class-wf-sn-overview-tab.php:122
msgid "Run recommended scans"
msgstr "Exécuter les analyses recommandées"

#. translators: %d: number of new updates
#: includes/class-wf-sn-security-snapshot-diff.php:46
#, php-format
msgid "%d plugin or theme update became available."
msgid_plural "%d plugin or theme updates became available."
msgstr[0] "%d La mise à jour du plugin ou du thème est devenue disponible."
msgstr[1] ""
"%d Des mises à jour de plugins ou de thèmes sont devenues disponibles."

#: includes/class-wf-sn-security-snapshot-diff.php:52
msgid "WooCommerce was activated."
msgstr "WooCommerce a été activé."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:61
#, php-format
msgid "%d new security test failure."
msgid_plural "%d new security test failures."
msgstr[0] "%d nouvel échec du test de sécurité."
msgstr[1] "%d nouveaux échecs des tests de sécurité."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:69
#, php-format
msgid "%d high-priority security test still failing."
msgid_plural "%d high-priority security tests still failing."
msgstr[0] "%d Le test de sécurité hautement prioritaire échoue toujours."
msgstr[1] "%d Les tests de sécurité hautement prioritaires échouent toujours."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:79
#, php-format
msgid "%d new known vulnerability."
msgid_plural "%d new known vulnerabilities."
msgstr[0] "%d nouvelle vulnérabilité connue."
msgstr[1] "%d nouvelles vulnérabilités connues."

#: includes/class-wf-sn-security-snapshot-diff.php:83
msgid "No known vulnerabilities found."
msgstr "Aucune vulnérabilité connue trouvée."

#: includes/class-wf-sn-security-snapshot-diff.php:89
msgid "Core scanner found new file issues."
msgstr "Le scanner principal a détecté de nouveaux problèmes de fichiers."

#: includes/class-wf-sn-security-snapshot-diff.php:91
msgid "Core scanner issues were resolved."
msgstr "Les problèmes du scanner principal ont été résolus."

#: includes/class-wf-sn-security-snapshot-diff.php:97
msgid "Malware scanner flagged new suspicious files."
msgstr ""
"Le scanner de logiciels malveillants a signalé de nouveaux fichiers "
"suspects."

#: includes/class-wf-sn-security-snapshot-diff.php:99
msgid "Malware scanner no longer reports suspicious files."
msgstr ""
"Le scanner de logiciels malveillants ne signale plus les fichiers suspects."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:106
#, php-format
msgid "%d security test now passing."
msgid_plural "%d security tests now passing."
msgstr[0] "%d le test de sécurité est désormais réussi."
msgstr[1] "%d les tests de sécurité sont désormais réussis."

#: includes/class-wf-sn-security-snapshot-diff.php:112
msgid "Firewall was disabled."
msgstr "Le pare-feu a été désactivé."

#: includes/class-wf-sn-security-snapshot-diff.php:115
msgid "Firewall is now enabled."
msgstr "Le pare-feu est maintenant activé."

#. translators: %d: update count
#: includes/class-wf-sn-security-snapshot-diff.php:121
#, php-format
msgid "%d update still available."
msgid_plural "%d updates still available."
msgstr[0] "%d mise à jour toujours disponible."
msgstr[1] "%d mises à jour toujours disponibles."

#: includes/class-wf-sn-utils.php:87
msgid "Security Ninja - Vulnerability list updated!"
msgstr "Security Ninja - Liste des vulnérabilités mise à jour !"

#: includes/class-wf-sn-utils.php:139
msgid "a while"
msgstr "un moment"

#: includes/class-wf-sn-utils.php:259
msgid "Last Login"
msgstr "Dernière connexion"

#: includes/class-wf-sn-utils.php:304
msgid "No recorded login"
msgstr "Aucune connexion enregistrée"

#: includes/class-wf-sn-utils.php:368
msgid "License automatically activated!"
msgstr "Licence activée automatiquement !"

#: includes/class-wf-sn-utils.php:528
msgid "Syncing data with MainWP Dashboard"
msgstr "Synchronisation des données avec le tableau de bord MainWP"

#: includes/class-wf-sn-utils.php:675
msgid "No settings changes to apply."
msgstr "Aucune modification de paramètres à appliquer."

#. translators: %d: number of settings
#: includes/class-wf-sn-utils.php:736
#, php-format
msgid "%d setting updated."
msgid_plural "%d settings updated."
msgstr[0] "Paramètre %d mis à jour."
msgstr[1] "%d paramètres mis à jour."

#. translators: %d: number of settings changed
#: includes/class-wf-sn-utils.php:752
#, php-format
msgid "MainWP updated %d setting."
msgid_plural "MainWP updated %d settings."
msgstr[0] "MainWP a mis à jour le paramètre %d."
msgstr[1] "MainWP a mis à jour les paramètres %d."

#: includes/class-wf-sn-utils.php:767
msgid "No settings were updated."
msgstr "Aucun paramètre n'a été mis à jour."

#: includes/class-wf-sn-utils.php:1168
#: modules/whitelabel/class-wf-sn-wl.php:327
#: modules/whitelabel/class-wf-sn-wl.php:337
#: modules/whitelabel/class-wf-sn-wl.php:374 security-ninja.php:852
msgid "White label"
msgstr "Étiquette blanche"

#: includes/class-wf-sn-utils.php:1236
msgid "Hi there!"
msgstr "Salut!"

#. translators: %s: current user's first name.
#: includes/class-wf-sn-utils.php:1239
#, php-format
msgid "Hi %s!"
msgstr "Salut %s !"

#. translators: 1: greeting, 2: plugin title (bold).
#: includes/class-wf-sn-utils.php:1244
#, php-format
msgid ""
"%1$s Opt in to keep %2$s working at its best: get critical security alerts, "
"fresh vulnerability data, and important update notices, plus non-sensitive "
"diagnostics that help us fix issues faster. We never collect sensitive data,"
" never share your email, and you can opt out anytime. Not ready? Just click "
"Skip."
msgstr ""
"%1$s Inscrivez-vous pour que %2$s continue de fonctionner au mieux : recevez"
" des alertes de sécurité critiques, de nouvelles données de vulnérabilité et"
" des avis de mise à jour importants, ainsi que des diagnostics non sensibles"
" qui nous aident à résoudre les problèmes plus rapidement. Nous ne "
"collectons jamais de données sensibles, ne partageons jamais votre courrier "
"électronique et vous pouvez vous désinscrire à tout moment. Pas prêt ? "
"Cliquez simplement sur Sauter."

#: includes/class-wf-sn-utils.php:1723 security-ninja.php:2639
msgid "Fail"
msgstr "Échouer"

#: includes/class-wf-sn-utils.php:1726 security-ninja.php:975
#: security-ninja.php:2637
msgid "OK"
msgstr "OK"

#: includes/class-wf-sn-utils.php:1729
#: includes/sn-test-desc-fragments/salt_keys_check.php:39
#: modules/cloud-firewall/tabs/login-protection.php:267
#: modules/core-scanner/core-scanner.php:579
#: modules/malware-scanner/malware-scanner.php:1858
#: modules/scheduled-scanner/scheduled-scanner.php:1750
#: security-ninja.php:2336 security-ninja.php:2641
msgid "Warning"
msgstr "Avertissement"

#: includes/sidebar.php:41
msgid "Firewall activity"
msgstr "Activité du pare-feu"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/ip-management.php:77
#: modules/scheduled-scanner/scheduled-scanner.php:1494
#: modules/scheduled-scanner/scheduled-scanner.php:1512
#: security-ninja.php:2348
msgid "Status"
msgstr "Statut"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/woocommerce.php:54
#: modules/cloud-firewall/tabs/woocommerce.php:57
msgid "Enabled"
msgstr "Activé"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/woocommerce.php:54
#: modules/cloud-firewall/tabs/woocommerce.php:57
msgid "Disabled"
msgstr "Désactivé"

#: includes/sidebar.php:44
msgid "Blocked today"
msgstr "Bloqué aujourd'hui"

#: includes/sidebar.php:45
msgid "Total blocked"
msgstr "Total bloqué"

#: includes/sidebar.php:50
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:197
msgid "Learn more"
msgstr "En savoir plus"

#: includes/sidebar.php:52
msgid "About the tests"
msgstr "À propos des tests"

#: includes/sidebar.php:53
msgid "Even small sites are attacked by hackers"
msgstr "Même les petits sites sont attaqués par des hackers"

#: includes/sidebar.php:54
msgid "New to WordPress? avoid these beginner mistakes"
msgstr "Nouveau sur WordPress ? évitez ces erreurs de débutant"

#: includes/sidebar.php:55
msgid "Signs that your site has been hacked"
msgstr "Signes que votre site a été piraté"

#: includes/sidebar.php:73
msgid "Included free"
msgstr "Inclus gratuitement"

#: includes/sidebar.php:73
msgid "Core Scanner, Security Tests, Vulnerability Scanner"
msgstr "Scanner principal, tests de sécurité, scanner de vulnérabilités"

#: includes/sidebar.php:75
msgid "Install Wizard"
msgstr "Assistant d'installation"

#: includes/sidebar.php:75
msgid "get protected in minutes."
msgstr "protégez-vous en quelques minutes."

#: includes/sidebar.php:76
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:166
msgid "Firewall Protection"
msgstr "Protection par pare-feu"

#: includes/sidebar.php:76
msgid "Protect your website from suspicious visitors."
msgstr "Protégez votre site web des visiteurs suspects."

#: includes/sidebar.php:77
msgid "Spam Protection"
msgstr "Protection contre le spam"

#: includes/sidebar.php:77
msgid "The firewall blocks known spammers."
msgstr "Le pare-feu bloque les spammeurs connus."

#: includes/sidebar.php:78 modules/wizard/class-wf-sn-wizard.php:431
msgid "Login Protection"
msgstr "Protection de connexion"

#: includes/sidebar.php:78
msgid "Stop repeated failed logins."
msgstr "Arrêtez les tentatives de connexion échouées répétées."

#: includes/sidebar.php:79
msgid "Rename Login"
msgstr "Renommer la connexion"

#: includes/sidebar.php:79
msgid "Change the default WordPress login URL."
msgstr "Changez l'URL de connexion par défaut de WordPress."

#: includes/sidebar.php:80
msgid "2FA"
msgstr "2FA"

#: includes/sidebar.php:80
msgid "Add two factor authentication to your WordPress login."
msgstr ""
"Ajoutez une authentification à deux facteurs à votre connexion WordPress."

#: includes/sidebar.php:81
msgid "Country Blocking"
msgstr "Blocage par pays"

#: includes/sidebar.php:81
msgid "Block entire countries."
msgstr "Bloquez des pays entiers."

#: includes/sidebar.php:82
msgid "Plugin Validation"
msgstr "Validation des plugins"

#: includes/sidebar.php:82
msgid "Check plugins have not been modified with malware."
msgstr ""
"Vérifiez que les plugins n'ont pas été modifiés avec des logiciels "
"malveillants."

#: includes/sidebar.php:83 modules/malware-scanner/malware-scanner.php:2661
#: modules/scheduled-scanner/scheduled-scanner.php:252
#: modules/scheduled-scanner/scheduled-scanner.php:967
#: modules/scheduled-scanner/scheduled-scanner.php:1421
msgid "Malware Scanner"
msgstr "Analyseur de logiciels malveillants"

#: includes/sidebar.php:83
msgid "Find and remove suspicious files."
msgstr "Trouvez et supprimez les fichiers suspects."

#: includes/sidebar.php:84
msgid "Auto Fixer"
msgstr "Réparateur automatique"

#: includes/sidebar.php:84
msgid "Fix many security issues with a few clicks."
msgstr "Réparez de nombreux problèmes de sécurité en quelques clics."

#: includes/sidebar.php:85 modules/events-logger/events-logger.php:1681
msgid "Events Logger"
msgstr "Journal des événements"

#: includes/sidebar.php:85
msgid "Audit log - Know who did what on your website"
msgstr "Journal d'audit - Sachez qui a fait quoi sur votre site web"

#: includes/sidebar.php:86
#: modules/scheduled-scanner/scheduled-scanner.php:1230
msgid "Scheduled Scanner"
msgstr "Analyseur programmé"

#: includes/sidebar.php:86
msgid "Scan your website for security issues at a specific time."
msgstr ""
"Analysez votre site web pour des problèmes de sécurité à un moment précis."

#: includes/sidebar.php:89 security-ninja.php:1254
msgid "Get started"
msgstr "Commencer"

#: includes/sidebar.php:97
msgid ""
"We ask for your payment information to reduce fraud and provide a seamless "
"subscription experience."
msgstr ""
"Nous demandons vos informations de paiement pour réduire la fraude et "
"fournir une expérience d'abonnement fluide."

#: includes/sidebar.php:98
msgid "CANCEL ANYTIME before the trial ends to avoid being charged."
msgstr ""
"ANNULER À TOUT MOMENT avant la fin de l'essai pour éviter d'être facturé."

#: includes/sidebar.php:99
msgid "We will send you an email reminder BEFORE your trial ends."
msgstr "Nous vous enverrons un rappel par e-mail AVANT la fin de votre essai."

#: includes/sidebar.php:100
msgid "We accept Visa, Mastercard, American Express and PayPal."
msgstr "Nous acceptons Visa, Mastercard, American Express et PayPal."

#: includes/sidebar.php:102
msgid "Bulk discounts for more websites."
msgstr "Remises en gros pour plus de sites web."

#: includes/sidebar.php:120
msgid "Plugin help"
msgstr "Aide sur le plugin"

#: includes/sidebar.php:126
msgid "Support Forum"
msgstr "Forum de support"

#: includes/sidebar.php:127
msgid "Knowledge Base"
msgstr "Base de connaissances"

#: includes/sidebar.php:136
msgid "Activate License"
msgstr "Activer la licence"

#: includes/sidebar.php:142
msgid "Restart the setup wizard"
msgstr "Redémarrer l'assistant de configuration"

#: includes/sidebar.php:159
msgid "Get even more with WP Security Ninja Pro"
msgstr "Obtenez encore plus avec WP Security Ninja Pro"

#: includes/sidebar.php:161
msgid "Get premium protection in minutes"
msgstr "Obtenez une protection premium en quelques minutes"

#: includes/sidebar.php:161
msgid "Guided wizard, no technical skills needed."
msgstr "Assistant guidé, aucune compétence technique requise."

#: includes/sidebar.php:162
msgid "Stay protected 24/7"
msgstr "Restez protégé 24h/24 et 7j/7"

#: includes/sidebar.php:162
msgid "Real-time firewall and automatic scans."
msgstr "Pare-feu en temps réel et analyses automatiques."

#: includes/sidebar.php:163
msgid "Keep spam and bots out"
msgstr "Gardez le spam et les robots à l'écart"

#: includes/sidebar.php:163
msgid "Cleaner site, safer visitors."
msgstr "Site plus propre, visiteurs plus sûrs."

#: includes/sidebar.php:164
msgid "Lock down logins"
msgstr "Verrouiller les connexions"

#: includes/sidebar.php:164
msgid "Block brute force; add 2FA and hidden login URL."
msgstr "Bloquer la force brute ; ajoutez 2FA et l'URL de connexion cachée."

#: includes/sidebar.php:165
msgid "Find and fix issues fast"
msgstr "Trouvez et résolvez les problèmes rapidement"

#: includes/sidebar.php:165
msgid "Malware &amp; core scans, one-click fixes."
msgstr ""
"Analyses de base des logiciels malveillants &amp;, correctifs en un clic."

#: includes/sidebar.php:166
msgid "See who did what"
msgstr "Voir qui a fait quoi"

#: includes/sidebar.php:166
msgid "Simple audit log of changes."
msgstr "Journal d'audit simple des modifications."

#: includes/sidebar.php:167
msgid "Run scans on your schedule"
msgstr "Exécutez des analyses selon votre planning"

#: includes/sidebar.php:167
msgid "Set it and forget it."
msgstr "Réglez-le et oubliez-le."

#: includes/sidebar.php:168
msgid "Try risk-free"
msgstr "Essayez sans risque"

#: includes/sidebar.php:168
msgid "30-day money-back guarantee."
msgstr "Garantie de remboursement de 30 jours."

#: includes/sidebar.php:171
msgid "Read more"
msgstr "En savoir plus"

#: includes/sn-test-desc-fragments/admin_ssl.php:10
msgid ""
"You should run your entire site via HTTPS, it makes it more secure and "
"Google will love it too."
msgstr ""
"Vous devriez faire fonctionner l'ensemble de votre site via HTTPS, cela le "
"rend plus sécurisé et Google l'appréciera également."

#: includes/sn-test-desc-fragments/admin_ssl.php:11
msgid ""
"If for some reason you do not want to run the entire website with SSL, at "
"least make the admin secure. Some hosting companies charge a lot for SSL "
"certificates but you can get free ones on Let's Encrypt."
msgstr ""
"Si pour une raison quelconque vous ne souhaitez pas faire fonctionner "
"l'ensemble du site Web avec SSL, au moins sécurisez l'administration. "
"Certaines entreprises d'hébergement facturent beaucoup pour les certificats "
"SSL, mais vous pouvez en obtenir gratuitement sur Let's Encrypt."

#: includes/sn-test-desc-fragments/admin_ssl.php:12
msgid "Let's Encrypt"
msgstr "Chiffrons"

#: includes/sn-test-desc-fragments/admin_ssl.php:13
msgid ""
"If you do not have an SSL certificate you can still try and run the admin "
"via HTTPS. Depending on how your server is configured, it might work. But "
"getting a valid certificate is definitely a good thing to do."
msgstr ""
"Si vous n'avez pas de certificat SSL, vous pouvez toujours essayer de faire "
"fonctionner l'administration via HTTPS. Selon la configuration de votre "
"serveur, cela pourrait fonctionner. Mais obtenir un certificat valide est "
"définitivement une bonne chose à faire."

#: includes/sn-test-desc-fragments/admin_ssl.php:14
msgid ""
"To enable SSL in admin open wp-config.php and add the following line to it:"
msgstr ""
"Pour activer SSL dans l'administration, ouvrez wp-config.php et ajoutez la "
"ligne suivante :"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:10
msgid ""
"Setting allow_url_include to off in PHP is an important security measure. "
"This configuration option determines whether PHP code can include files from"
" remote locations, which would otherwise accept URLs as file paths if "
"allow_url_include is enabled."
msgstr ""
"Définir allow_url_include sur off dans PHP est une mesure de sécurité "
"importante. Cette option de configuration détermine si le code PHP peut "
"inclure des fichiers à partir de lieux distants, ce qui accepterait "
"autrement des URL comme chemins de fichiers si allow_url_include est activé."

#: includes/sn-test-desc-fragments/allow_url_include_check.php:11
msgid ""
"Having this PHP directive enabled will leave your site exposed to cross-site"
" attacks (XSS). There's absolutely no valid reason to enable this directive,"
" and using any PHP code that requires it is very risky."
msgstr ""
"Avoir cette directive PHP activée exposera votre site à des attaques "
"intersites (XSS). Il n'y a absolument aucune raison valable d'activer cette "
"directive, et utiliser tout code PHP qui l'exige est très risqué."

#: includes/sn-test-desc-fragments/allow_url_include_check.php:12
#: includes/sn-test-desc-fragments/expose_php_check.php:8
#: includes/sn-test-desc-fragments/register_globals_check.php:8
#: includes/sn-test-desc-fragments/safe_mode_check.php:8
msgid "If you have access to php.ini file locate"
msgstr "Si vous avez accès au fichier php.ini, localisez"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:14
#: includes/sn-test-desc-fragments/expose_php_check.php:10
#: includes/sn-test-desc-fragments/register_globals_check.php:10
#: includes/sn-test-desc-fragments/safe_mode_check.php:10
msgid "and change it to:"
msgstr "et changez-le en :"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:16
msgid ""
"If you're still unable to disable allow_url_include contact a security "
"professional."
msgstr ""
"Si vous n'arrivez toujours pas à désactiver allow_url_include, contactez un "
"professionnel de la sécurité."

#: includes/sn-test-desc-fragments/anyone_can_register.php:7
msgid ""
"Unless you're running some kind of community based site this option needs to"
" be disabled. Although it only provides the attacker limited access to your "
"backend it's enough to start exploiting other security issues."
msgstr ""
"À moins que vous ne gériez un site communautaire, cette option doit être "
"désactivée. Bien qu'elle ne donne à l'attaquant qu'un accès limité à votre "
"backend, cela suffit à commencer à exploiter d'autres problèmes de sécurité."

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
msgid "Go to"
msgstr "Allez à"

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
#: includes/sn-test-desc-fragments/blog_site_url_check.php:8
msgid "Options - General"
msgstr "Options - Général"

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
msgid "and uncheck the \"Membership - anyone can register\" checkbox."
msgstr "et décochez la case \"Adhésion - tout le monde peut s'inscrire\"."

#: includes/sn-test-desc-fragments/application_passwords.php:7
msgid "A new feature introduced in WordPress 5.6"
msgstr "Une nouvelle fonctionnalité introduite dans WordPress 5.6"

#: includes/sn-test-desc-fragments/application_passwords.php:8
msgid ""
"Allows you to give external systems access to control your website via "
"generated passwords."
msgstr ""
"Vous permet de donner accès à des systèmes externes pour contrôler votre "
"site web via des mots de passe générés."

#: includes/sn-test-desc-fragments/application_passwords.php:9
msgid ""
"No known exploits are known, but if you do not need this feature there is no"
" need to leave it on."
msgstr ""
"Aucune exploitation connue n'est répertoriée, mais si vous n'avez pas besoin"
" de cette fonctionnalité, il n'est pas nécessaire de la laisser activée."

#: includes/sn-test-desc-fragments/application_passwords.php:10
msgid ""
"You can disable this feature by adding this single line of code to your "
"functions.php:"
msgstr ""
"Vous pouvez désactiver cette fonctionnalité en ajoutant cette seule ligne de"
" code à votre functions.php :"

#: includes/sn-test-desc-fragments/blog_site_url_check.php:7
msgid ""
"Moving WP core files to any non-standard folder will make your site less "
"vulnerable to automated attacks. Most scripts that script kiddies use rely "
"on default file paths. If your blog is setup on www.site.com you can put WP "
"files in ie: /var/www/vhosts/site.com/www/my-app/ instead of the obvious "
"/var/www/vhosts/site.com/www/."
msgstr ""
"Déplacer les fichiers principaux de WP dans un dossier non standard rendra "
"votre site moins vulnérable aux attaques automatisées. La plupart des "
"scripts que les script kiddies utilisent reposent sur des chemins de "
"fichiers par défaut. Si votre blog est configuré sur www.site.com, vous "
"pouvez mettre les fichiers WP dans par exemple : "
"/var/www/vhosts/site.com/www/my-app/ au lieu de l'évident "
"/var/www/vhosts/site.com/www/."

#: includes/sn-test-desc-fragments/blog_site_url_check.php:8
msgid "Site and WP address can easily be changed in"
msgstr ""
"L'adresse du site et l'adresse WP peuvent facilement être changées dans"

#. translators: %s: URL to WordPress.org article
#: includes/sn-test-desc-fragments/blog_site_url_check.php:14
#, php-format
msgid ""
"Check out this simple instruction from wordpress.org how to move your core "
"WordPress files to another folder: %s"
msgstr ""
"Consultez cette instruction simple de wordpress.org sur la façon de déplacer"
" vos fichiers principaux WordPress dans un autre dossier : %s"

#: includes/sn-test-desc-fragments/blog_site_url_check.php:15
msgid "Giving WordPress Its Own Directory"
msgstr "Donner à WordPress son propre répertoire"

#: includes/sn-test-desc-fragments/bruteforce_login.php:7
msgid ""
"By using a dictionary of 600 most commonly used passwords we do a brute-"
"force attach on your site's user accounts. Any accounts that fail this test "
"pose a serious security issue for the site because they are using passwords "
"like \"12345\", \"qwerty\" or \"god\" which anyone can guess within minutes."
" Alert those users or change their passwords immediately."
msgstr ""
"En utilisant un dictionnaire des 600 mots de passe les plus couramment "
"utilisés, nous effectuons une attaque par force brute sur les comptes "
"utilisateurs de votre site. Tous les comptes qui échouent à ce test posent "
"un problème de sécurité sérieux pour le site car ils utilisent des mots de "
"passe comme \"12345\", \"qwerty\" ou \"god\" que n'importe qui peut deviner "
"en quelques minutes. Alertez ces utilisateurs ou changez immédiatement leurs"
" mots de passe."

#: includes/sn-test-desc-fragments/bruteforce_login.php:8
msgid ""
"Please note that the plugin tests only the first 5 users (starting from "
"administrators). This limit is imposed to be sure we don't temporarily kill "
"the database while doing the brute-force attack."
msgstr ""
"Veuillez noter que le plugin teste uniquement les 5 premiers utilisateurs "
"(en commençant par les administrateurs). Cette limite est imposée pour "
"s'assurer que nous ne tuons pas temporairement la base de données lors de "
"l'attaque par force brute."

#: includes/sn-test-desc-fragments/bruteforce_login.php:9
msgid ""
"If you want to test more or all users open sn-test.php and change the line "
"#763 which defines this limit."
msgstr ""
"Si vous souhaitez tester plus d'utilisateurs ou tous les utilisateurs, "
"ouvrez sn-test.php et modifiez la ligne #763 qui définit cette limite."

#: includes/sn-test-desc-fragments/check_failed_login_info.php:7
msgid ""
"By default on failed login attempts WordPress will tell you whether username"
" or password is wrong. An attacker can use that to find out which usernames "
"are active on your system and then use brute-force methods to hack the "
"password."
msgstr ""
"Par défaut, lors des tentatives de connexion échouées, WordPress vous dira "
"si le nom d'utilisateur ou le mot de passe est incorrect. Un attaquant peut "
"utiliser cela pour découvrir quels noms d'utilisateur sont actifs sur votre "
"système et ensuite utiliser des méthodes de force brute pour pirater le mot "
"de passe."

#: includes/sn-test-desc-fragments/check_failed_login_info.php:8
msgid ""
"The solution to this problem is simple. Whether user enters a wrong username"
" or wrong password we always tell him 'wrong username or password' so that "
"he does not know which of the two is wrong. Open your theme's functions.php "
"file and copy/paste the following code:"
msgstr ""
"La solution à ce problème est simple. Que l'utilisateur entre un mauvais nom"
" d'utilisateur ou un mauvais mot de passe, nous lui disons toujours 'mauvais"
" nom d'utilisateur ou mot de passe' afin qu'il ne sache pas lequel des deux "
"est incorrect. Ouvrez le fichier functions.php de votre thème et "
"copiez/collez le code suivant :"

#: includes/sn-test-desc-fragments/config_chmod.php:7
msgid ""
"wp-config.php file contains sensitive information (database username and "
"password) in plain text and should not be accessible to anyone except you "
"and WP (or the web server to be more precise)."
msgstr ""
"Le fichier wp-config.php contient des informations sensibles (nom "
"d'utilisateur et mot de passe de la base de données) en texte clair et ne "
"devrait être accessible qu'à vous et à WP (ou au serveur web pour être plus "
"précis)."

#: includes/sn-test-desc-fragments/config_chmod.php:8
msgid ""
"What's the best chmod for your wp-config.php depends on the way your server "
"is configured but there are some general guidelines you can follow."
msgstr ""
"Le meilleur chmod pour votre wp-config.php dépend de la façon dont votre "
"serveur est configuré, mais il existe quelques directives générales que vous"
" pouvez suivre."

#: includes/sn-test-desc-fragments/config_chmod.php:10
msgid ""
"The official recommendation is trying to set to 444 which means all users "
"have read-only rights to the file. This is a problem for some plugins that "
"need to write to the file so you can try setting chmod to 644 or 640."
msgstr ""
"La recommandation officielle est d'essayer de le définir sur 444, ce qui "
"signifie que tous les utilisateurs ont des droits de lecture uniquement sur "
"le fichier. Cela pose un problème pour certains plugins qui ont besoin "
"d'écrire dans le fichier, donc vous pouvez essayer de définir chmod sur 644 "
"ou 640."

#: includes/sn-test-desc-fragments/config_chmod.php:12
msgid ""
"Try setting chmod to 0400 or 0440 and if the site works normally that's the "
"best one to use"
msgstr ""
"Essayez de définir chmod sur 0400 ou 0440 et si le site fonctionne "
"normalement, c'est le meilleur à utiliser."

#: includes/sn-test-desc-fragments/config_chmod.php:13
msgid ""
"The \"other\" users should have no privileges on the file so set the last "
"octal digit to zero"
msgstr ""
"Les \"autres\" utilisateurs ne devraient avoir aucun privilège sur le "
"fichier, donc définissez le dernier chiffre octal à zéro."

#: includes/sn-test-desc-fragments/config_chmod.php:14
msgid ""
"The \"group\" users shouldn't have any access right as well unless Apache "
"falls under that category, so set group rights to 0 or 4"
msgstr ""
"Les utilisateurs du \"groupe\" ne devraient également avoir aucun droit "
"d'accès, sauf si Apache fait partie de cette catégorie, donc définissez les "
"droits du groupe à 0 ou 4."

#. translators: %s: link to file permissions documentation
#: includes/sn-test-desc-fragments/config_chmod.php:19
#, php-format
msgid ""
"This can vary depending on your server configuration - please check more "
"details on %s"
msgstr ""
"Cela peut varier en fonction de la configuration de votre serveur - veuillez"
" consulter plus de détails sur %s"

#: includes/sn-test-desc-fragments/config_location.php:7
msgid ""
"If someone gains FTP access to your server this will not save you but it "
"certainly cannot hurt to obfuscate your installation a bit."
msgstr ""
"Si quelqu'un obtient un accès FTP à votre serveur, cela ne vous sauvera pas,"
" mais cela ne peut certainement pas nuire d'obfusquer un peu votre "
"installation."

#: includes/sn-test-desc-fragments/config_location.php:8
msgid ""
"In order to fix this issue you have to move wp-config.php one level up in "
"the folder structure. If the original location was:"
msgstr ""
"Pour résoudre ce problème, vous devez déplacer wp-config.php d'un niveau "
"vers le haut dans la structure de dossiers. Si l'emplacement d'origine était"
" :"

#: includes/sn-test-desc-fragments/config_location.php:10
msgid "Move the file to"
msgstr "Déplacez le fichier vers"

#: includes/sn-test-desc-fragments/config_location.php:12
msgid "Or for instance from"
msgstr "Ou par exemple de"

#: includes/sn-test-desc-fragments/config_location.php:14
msgid "To"
msgstr "À"

#: includes/sn-test-desc-fragments/content_security_policy.php:7
msgid ""
"This limits any browser visiting your website to only load content from "
"approved sources."
msgstr ""
"Cela limite tout navigateur visitant votre site web à ne charger du contenu "
"que depuis des sources approuvées."

#: includes/sn-test-desc-fragments/content_security_policy.php:9
msgid ""
"If you embed scripts from external websites, Google Analytics or other "
"sources this could break your website functionality. Read and test before "
"implementing."
msgstr ""
"Si vous intégrez des scripts provenant de sites externes, Google Analytics "
"ou d'autres sources, cela pourrait casser la fonctionnalité de votre site "
"web. Lisez et testez avant de mettre en œuvre."

#: includes/sn-test-desc-fragments/content_security_policy.php:10
#: modules/auto-fixer/class-wf-sn-fixes.php:1046
#: modules/auto-fixer/class-wf-sn-fixes.php:1067
msgid ""
"Since each website is different, we can only give a general suggestion and "
"strongly advise to remove the fix again if something on your website stops "
"working."
msgstr ""
"Étant donné que chaque site web est différent, nous ne pouvons donner qu'une"
" suggestion générale et conseillons fortement de retirer la correction si "
"quelque chose sur votre site web cesse de fonctionner."

#: includes/sn-test-desc-fragments/content_security_policy.php:12
msgid ""
"This example forces a browser to only load JavaScript .js files from your "
"own website. Warning: Inline code will stop working. Add this to your "
".htaccess file"
msgstr ""
"Cet exemple force un navigateur à ne charger que des fichiers JavaScript .js"
" depuis votre propre site web. Avertissement : Le code en ligne cessera de "
"fonctionner. Ajoutez cela à votre fichier .htaccess"

#: includes/sn-test-desc-fragments/content_security_policy.php:13
#: includes/sn-test-desc-fragments/feature_policy.php:18
#: includes/sn-test-desc-fragments/referrer_policy.php:17
#: includes/sn-test-desc-fragments/strict_transport_security.php:13
#: includes/sn-test-desc-fragments/x_content_type_options.php:12
#: includes/sn-test-desc-fragments/x_frame_options.php:15
msgid "LiteSpeed servers:"
msgstr "Serveurs LiteSpeed :"

#: includes/sn-test-desc-fragments/content_security_policy.php:13
msgid ""
"The PHP header interface may not work correctly on LiteSpeed. If CSP headers"
" are not appearing in your response, add the policy directly to your "
".htaccess file using the example below."
msgstr ""
"L'interface d'en-tête PHP peut ne pas fonctionner correctement sur "
"LiteSpeed. Si les en-têtes CSP n'apparaissent pas dans votre réponse, "
"ajoutez la stratégie directement à votre fichier .htaccess en utilisant "
"l'exemple ci-dessous."

#: includes/sn-test-desc-fragments/content_security_policy.php:24
#: includes/sn-test-desc-fragments/feature_policy.php:27
#: includes/sn-test-desc-fragments/referrer_policy.php:27
#: includes/sn-test-desc-fragments/strict_transport_security.php:21
#: includes/sn-test-desc-fragments/usernames_enumeration.php:18
#: includes/sn-test-desc-fragments/x_content_type_options.php:18
#: includes/sn-test-desc-fragments/x_frame_options.php:26
msgid "For Nginx add this to the nginx.conf under server block"
msgstr "Pour Nginx, ajoutez cela au nginx.conf sous le bloc serveur"

#: includes/sn-test-desc-fragments/content_security_policy.php:28
msgid "Read our guide to configuring Content Security Policy"
msgstr "Lisez notre guide pour configurer la politique de sécurité du contenu"

#: includes/sn-test-desc-fragments/core_updates_check.php:7
msgid ""
"Unless you're running a highly customized WordPress site wich requires "
"rigorous testing of all updates we recommend having automatic minor core "
"updates enabled. These are usually security fixes that don't alter WP in any"
" significant way and should be applied as soon as WP releases them."
msgstr ""
"À moins que vous ne gériez un site WordPress hautement personnalisé "
"nécessitant des tests rigoureux de toutes les mises à jour, nous vous "
"recommandons d'activer les mises à jour automatiques mineures du cœur. "
"Celles-ci sont généralement des correctifs de sécurité qui n'altèrent pas WP"
" de manière significative et doivent être appliquées dès que WP les publie."

#: includes/sn-test-desc-fragments/core_updates_check.php:8
msgid ""
"Updates can be disabled via constants in wp-config.php or by a plugin. For "
"details please see"
msgstr ""
"Les mises à jour peuvent être désactivées via des constantes dans wp-"
"config.php ou par un plugin. Pour plus de détails, veuillez consulter."

#: includes/sn-test-desc-fragments/core_updates_check.php:8
msgid "WP Codex"
msgstr "WP Codex"

#: includes/sn-test-desc-fragments/dangerous_files.php:7
msgid ""
"This test looks for typical files that are sometimes left in your website "
"root folder. These files can contain sensitive information or error details."
msgstr ""
"Ce test recherche des fichiers typiques qui sont parfois laissés dans le "
"dossier racine de votre site web. Ces fichiers peuvent contenir des "
"informations sensibles ou des détails d'erreur."

#: includes/sn-test-desc-fragments/dangerous_files.php:8
msgid "You should remove any non-used files from your website root folder"
msgstr ""
"Vous devriez supprimer tous les fichiers non utilisés de votre dossier "
"racine."

#: includes/sn-test-desc-fragments/db_debug_check.php:7
msgid ""
"Having any kind of debug mode (WP database debug mode in this case) or error"
" reporting mode enabled on a production server is extremely bad. Not only "
"will it slow down your site, confuse your visitors with weird messages it "
"will also give the potential attacker valuable information about your "
"system."
msgstr ""
"Avoir un mode de débogage (mode de débogage de la base de données WP dans ce"
" cas) ou un mode de rapport d'erreurs activé sur un serveur de production "
"est extrêmement mauvais. Non seulement cela ralentira votre site, mais cela "
"confondra également vos visiteurs avec des messages étranges et donnera à un"
" attaquant potentiel des informations précieuses sur votre système."

#: includes/sn-test-desc-fragments/db_debug_check.php:8
msgid "WordPress DB debugging mode is enabled with the following command:"
msgstr ""
"Le mode de débogage de la base de données WordPress est activé avec la "
"commande suivante :"

#: includes/sn-test-desc-fragments/db_debug_check.php:10
msgid ""
"In most cases this debugging mode is enabled by plugins so the only way to "
"solve the problem is to disable plugins one by one and find out which one "
"enabled debugging."
msgstr ""
"Dans la plupart des cas, ce mode de débogage est activé par des plugins, "
"donc la seule façon de résoudre le problème est de désactiver les plugins un"
" par un et de découvrir lequel a activé le débogage."

#: includes/sn-test-desc-fragments/db_password_check.php:7
msgid ""
"There is no such thing as an \"unimportant password\"! The same goes for "
"WordPress database password. Although most servers are configured so that "
"the database cannot be accessed from other hosts (or from outside of the "
"local network) that does not mean your database passsword should be "
"\"12345\"."
msgstr ""
"Il n'existe pas de \"mot de passe sans importance\" ! Il en va de même pour "
"le mot de passe de la base de données WordPress. Bien que la plupart des "
"serveurs soient configurés de manière à ce que la base de données ne puisse "
"pas être accessible depuis d'autres hôtes (ou depuis l'extérieur du réseau "
"local), cela ne signifie pas que votre mot de passe de base de données "
"devrait être \"12345\"."

#: includes/sn-test-desc-fragments/db_password_check.php:8
msgid ""
"Choose a proper password, at least 12 characters long with a combination of "
"letters, numbers and special characters."
msgstr ""
"Choisissez un mot de passe approprié, d'au moins 12 caractères, avec une "
"combinaison de lettres, de chiffres et de caractères spéciaux."

#: includes/sn-test-desc-fragments/db_password_check.php:9
msgid "To change the database password"
msgstr "Pour changer le mot de passe de la base de données."

#: includes/sn-test-desc-fragments/db_password_check.php:10
msgid ""
"1. Open cPanel, Plesk or any other hosting control panel you have. Find the "
"option to change the database password and make the new password strong "
"enough. If you cannot find that option or you are uncomfortable changing it "
"contact your hosting provider. After the password is changed open wp-"
"config.php and change the password"
msgstr ""
"1. Ouvrez cPanel, Plesk ou tout autre panneau de contrôle d'hébergement que "
"vous avez. Trouvez l'option pour changer le mot de passe de la base de "
"données et rendez le nouveau mot de passe suffisamment fort. Si vous ne "
"trouvez pas cette option ou si vous n'êtes pas à l'aise pour le changer, "
"contactez votre fournisseur d'hébergement. Après le changement de mot de "
"passe, ouvrez wp-config.php et changez le mot de passe."

#: includes/sn-test-desc-fragments/db_password_check.php:11
msgid ""
"2. After the password is changed open wp-config.php and change the password"
msgstr ""
"2. Après le changement de mot de passe, ouvrez wp-config.php et changez le "
"mot de passe."

#: includes/sn-test-desc-fragments/db_password_check.php:15
msgid ""
"IMPORTANT: While you are changing the password your website will be offline."
msgstr ""
"IMPORTANT : Pendant que vous changez le mot de passe, votre site web sera "
"hors ligne."

#: includes/sn-test-desc-fragments/db_password_check.php:16
msgid ""
"Random password suggestions - Feel free to use or make your own. Remember to"
" change the database password BOTH places."
msgstr ""
"Suggestions de mots de passe aléatoires - N'hésitez pas à les utiliser ou à "
"créer les vôtres. N'oubliez pas de changer le mot de passe de la base de "
"données dans les DEUX endroits."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:7
msgid ""
"Knowing the names of your database tables can help an attacker dump the "
"table's data and get to sensitive information like password hashes. Since WP"
" table names are predefined the only way you can change table names is by "
"using a unique prefix. One that's different from \"wp_\" or any similar "
"variation such as \"wordpress_\"."
msgstr ""
"Connaître les noms de vos tables de base de données peut aider un attaquant "
"à extraire les données de la table et à accéder à des informations sensibles"
" comme les hachages de mots de passe. Étant donné que les noms de tables WP "
"sont prédéfinis, la seule façon de changer les noms de tables est d'utiliser"
" un préfixe unique. Un qui est différent de \"wp_\" ou de toute variation "
"similaire comme \"wordpress_\"."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:8
msgid ""
"If you're doing a fresh installation defining a unique table prefix is easy."
" Open wp-config.php and go to line #61 where the table prefix is defined. "
"Enter something unique like \"frog99_\" and install WP."
msgstr ""
"Si vous effectuez une nouvelle installation, définir un préfixe de table "
"unique est facile. Ouvrez wp-config.php et allez à la ligne #61 où le "
"préfixe de la table est défini. Entrez quelque chose d'unique comme "
"\"frog99_\" et installez WP."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:9
msgid ""
"If you already have WP site running and want to change the table prefix "
"things are a bit more complicated and you should only do the change if "
"you're comfortable doing some changes to your DB data via phpMyAdmin or a "
"similar GUI."
msgstr ""
"Si vous avez déjà un site WP en cours d'exécution et que vous souhaitez "
"changer le préfixe de la table, les choses sont un peu plus compliquées et "
"vous ne devriez effectuer le changement que si vous êtes à l'aise avec des "
"modifications de vos données DB via phpMyAdmin ou une interface graphique "
"similaire."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:10
msgid "Remember"
msgstr "N'oubliez pas"

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:10
msgid ""
"Always backup your files and database before making any changes to the "
"database!"
msgstr ""
"Sauvegardez toujours vos fichiers et votre base de données avant d'apporter "
"des modifications à la base de données !"

#: includes/sn-test-desc-fragments/deactivated_plugins.php:7
msgid ""
"If you are not using a plugin remove it from the WP plugins folder. It is "
"that simple. There is no reason to keep it there and in case the code is "
"malicious or it has some vulnerabilities it can still be exploited by a "
"hacker regardless of the fact the plugin is not active."
msgstr ""
"Si vous n'utilisez pas un plugin, retirez-le du dossier des plugins WP. "
"C'est aussi simple que cela. Il n'y a aucune raison de le garder là et, dans"
" le cas où le code est malveillant ou qu'il présente des vulnérabilités, il "
"peut toujours être exploité par un hacker, peu importe que le plugin ne soit"
" pas actif."

#. translators: %s: URL to plugins page
#: includes/sn-test-desc-fragments/deactivated_plugins.php:13
#, php-format
msgid ""
"Open <a target=\"_blank\" href=\"%s\">plugins</a> and simply delete all "
"plugins that are not active. Or login via FTP and move them to some folder "
"that's not /wp-content/plugins/."
msgstr ""
"Ouvrez <a target=\"_blank\" href=\"%s\">plugins</a> et supprimez simplement "
"tous les plugins qui ne sont pas actifs. Ou connectez-vous via FTP et "
"déplacez-les vers un dossier autre que /wp-content/plugins/."

#: includes/sn-test-desc-fragments/deactivated_themes.php:7
msgid ""
"If you're not using a theme remove it from the WP themes folder. There's no "
"reason to keep it there and in case the code is malicious or it has some "
"vulnerabilities it can still be exploited by a hacker regardless of the fact"
" the theme is not active."
msgstr ""
"Si vous n'utilisez pas un thème, retirez-le du dossier des thèmes WP. Il n'y"
" a aucune raison de le garder là et, dans le cas où le code est malveillant "
"ou qu'il présente des vulnérabilités, il peut toujours être exploité par un "
"hacker, peu importe que le thème ne soit pas actif."

#: includes/sn-test-desc-fragments/deactivated_themes.php:8
msgid ""
"Note: To accommodate the WP Health Test, the test filters out the latest "
"default WP theme you have installed."
msgstr ""
"Remarque : Pour accommoder le test de santé WP, le test filtre le dernier "
"thème par défaut WP que vous avez installé."

#. translators: %s: URL to Appearance - Themes page
#: includes/sn-test-desc-fragments/deactivated_themes.php:14
#, php-format
msgid ""
"Open <a target=\"_blank\" href=\"%s\">Appearance - Themes</a> and use the "
"list above to delete the themes you do not need."
msgstr ""
"Ouvrez <a target=\"_blank\" href=\"%s\">Apparence - Thèmes</a> et utilisez "
"la liste ci-dessus pour supprimer les thèmes dont vous n'avez pas besoin."

#: includes/sn-test-desc-fragments/debug_check.php:7
msgid ""
"Having any kind of debug mode (general WP debug mode in this case) or error "
"reporting mode enabled on a production site is extremely bad. Not only will "
"it slow down your site, confuse your visitors with weird messages it will "
"also give the potential attacker valuable information about your system."
msgstr ""
"Avoir un mode de débogage (mode de débogage général WP dans ce cas) ou un "
"mode de rapport d'erreurs activé sur un site de production est extrêmement "
"mauvais. Non seulement cela ralentira votre site, mais cela confondra "
"également vos visiteurs avec des messages étranges et donnera à un attaquant"
" potentiel des informations précieuses sur votre système."

#: includes/sn-test-desc-fragments/debug_check.php:8
msgid ""
"General WordPress debugging mode is enabled/disabled by a constant defined "
"in wp-config.php. Open that file and look for a line similar to:"
msgstr ""
"Le mode de débogage général de WordPress est activé/désactivé par une "
"constante définie dans wp-config.php. Ouvrez ce fichier et recherchez une "
"ligne similaire à :"

#: includes/sn-test-desc-fragments/debug_check.php:10
#: includes/sn-test-desc-fragments/script_debug_check.php:10
msgid ""
"Comment it out, delete it or replace with the following to disable "
"debugging:"
msgstr ""
"Commentez-la, supprimez-la ou remplacez-la par ce qui suit pour désactiver "
"le débogage :"

#: includes/sn-test-desc-fragments/debug_check.php:12
msgid ""
"If your blog still fails on this test after you made the changes it means "
"some plugin is enabling debug mode. Disable plugins one by one to find out "
"which one is doing it."
msgstr ""
"Si votre blog échoue toujours à ce test après avoir effectué les "
"changements, cela signifie qu'un plugin active le mode débogage. Désactivez "
"les plugins un par un pour découvrir lequel le fait."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:7
msgid "The log file, debug.log should not be accessible via a browser."
msgstr ""
"Le fichier journal, debug.log ne devrait pas être accessible via un "
"navigateur."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:8
msgid ""
"This file is used when debugging and may contain sensitive information about"
" your server. It is also a clear sign you are running WordPress."
msgstr ""
"Ce fichier est utilisé lors du débogage et peut contenir des informations "
"sensibles sur votre serveur. C'est aussi un signe clair que vous exécutez "
"WordPress."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:9
msgid ""
"You should either delete the file, usually located in /wp-content/debug.log "
"or block access to it:"
msgstr ""
"Vous devriez soit supprimer le fichier, généralement situé dans /wp-"
"content/debug.log, soit bloquer l'accès à celui-ci :"

#: includes/sn-test-desc-fragments/debug_log_file_check.php:10
msgid "Via .htaccess:"
msgstr "Via .htaccess :"

#: includes/sn-test-desc-fragments/debug_log_file_check.php:18
msgid "For Nginx add this to the nginx.conf under server block."
msgstr "Pour Nginx, ajoutez ceci au nginx.conf sous le bloc serveur."

#: includes/sn-test-desc-fragments/display_errors_check.php:7
msgid ""
"Displaying any kind of debug info or similar information is extremely bad. "
"If any PHP errors happen on your site they should be logged in a safe place "
"and not displayed to visitors or potential attackers."
msgstr ""
"Afficher tout type d'informations de débogage ou d'informations similaires "
"est extrêmement mauvais. Si des erreurs PHP se produisent sur votre site, "
"elles doivent être enregistrées dans un endroit sûr et non affichées aux "
"visiteurs ou aux attaquants potentiels."

#: includes/sn-test-desc-fragments/display_errors_check.php:8
msgid ""
"Open wp-config.php and place the following code just above the require_once "
"function at the end of the file:"
msgstr ""
"Ouvrez wp-config.php et placez le code suivant juste au-dessus de la "
"fonction require_once à la fin du fichier :"

#: includes/sn-test-desc-fragments/display_errors_check.php:10
msgid "If that doesn't work add the following line to your .htaccess file:"
msgstr ""
"Si cela ne fonctionne pas, ajoutez la ligne suivante à votre fichier "
".htaccess :"

#: includes/sn-test-desc-fragments/display_errors_check.php:16
msgid ""
"If that fails as well, contact your hosting provider or try disabling "
"plugins, one by one to find out which one enabled error displaying."
msgstr ""
"Si cela échoue également, contactez votre fournisseur d'hébergement ou "
"essayez de désactiver les plugins, un par un, pour découvrir lequel a activé"
" l'affichage des erreurs."

#: includes/sn-test-desc-fragments/expose_php_check.php:7
msgid ""
"It's not wise to disclose the exact PHP version you're using because it "
"makes the job of attacking your site much easier."
msgstr ""
"Il n'est pas sage de divulguer la version exacte de PHP que vous utilisez "
"car cela facilite le travail d'attaque de votre site."

#: includes/sn-test-desc-fragments/feature_policy.php:7
msgid ""
"This is a way to instruct a browser which features it can use on a website."
msgstr ""
"C'est un moyen d'instruire un navigateur sur les fonctionnalités qu'il peut "
"utiliser sur un site web."

#: includes/sn-test-desc-fragments/feature_policy.php:9
msgid ""
"With this you can explicitly prevent access to the camera, microphone, "
"geolocation and many other features."
msgstr ""
"Avec cela, vous pouvez explicitement empêcher l’accès à la caméra, au "
"microphone, à la géolocalisation et à bien d’autres fonctionnalités."

#: includes/sn-test-desc-fragments/feature_policy.php:11
msgid "For a full and updated list check out the link."
msgstr "Pour une liste complète et mise à jour, consultez le lien."

#: includes/sn-test-desc-fragments/feature_policy.php:13
#: includes/sn-test-desc-fragments/referrer_policy.php:13
#: includes/sn-test-desc-fragments/rest_api_links.php:9
#: includes/sn-test-desc-fragments/x_content_type_options.php:9
#: includes/sn-test-desc-fragments/x_frame_options.php:11
msgid ""
"Fixing is very easy. Open your theme's functions.php file and add the "
"following:"
msgstr ""
"La correction est très facile. Ouvrez le fichier functions.php de votre "
"thème et ajoutez ce qui suit :"

#: includes/sn-test-desc-fragments/feature_policy.php:16
msgid ""
"NOTE: This example disables everything, so if you have website that uses "
"some of the features please check the link to Mozilla on more details on how"
" to finetune."
msgstr ""
"REMARQUE : Cet exemple désactive tout, donc si vous avez un site web qui "
"utilise certaines des fonctionnalités, veuillez consulter le lien vers "
"Mozilla pour plus de détails sur la façon de peaufiner."

#: includes/sn-test-desc-fragments/feature_policy.php:17
#: includes/sn-test-desc-fragments/referrer_policy.php:16
#: includes/sn-test-desc-fragments/strict_transport_security.php:12
#: includes/sn-test-desc-fragments/x_content_type_options.php:11
#: includes/sn-test-desc-fragments/x_frame_options.php:14
msgid "You can also add this to your .htaccess file"
msgstr "Vous pouvez également ajouter cela à votre fichier .htaccess"

#: includes/sn-test-desc-fragments/feature_policy.php:18
#: includes/sn-test-desc-fragments/referrer_policy.php:17
#: includes/sn-test-desc-fragments/strict_transport_security.php:13
#: includes/sn-test-desc-fragments/x_content_type_options.php:12
#: includes/sn-test-desc-fragments/x_frame_options.php:15
msgid ""
"The PHP header interface may not work correctly on LiteSpeed. If this header"
" is not appearing in your response, add it directly to your .htaccess file "
"using the example below."
msgstr ""
"L'interface d'en-tête PHP peut ne pas fonctionner correctement sur "
"LiteSpeed. Si cet en-tête n'apparaît pas dans votre réponse, ajoutez-le "
"directement à votre fichier .htaccess en utilisant l'exemple ci-dessous."

#: includes/sn-test-desc-fragments/file_editor.php:7
msgid ""
"Plugins and themes file editor is a very convenient tool because it enables "
"you to make quick changes without the need to use FTP. Unfortunately, it's "
"also a security issue because it not only shows PHP source but it also "
"enables the attacker to inject malicious code in your site if they manage to"
" gain access to the admin."
msgstr ""
"L'éditeur de fichiers des plugins et des thèmes est un outil très pratique "
"car il vous permet d'apporter des modifications rapides sans avoir besoin "
"d'utiliser FTP. Malheureusement, c'est aussi un problème de sécurité car il "
"montre non seulement le code source PHP mais permet également à l'attaquant "
"d'injecter du code malveillant dans votre site s'il parvient à accéder à "
"l'admin."

#: includes/sn-test-desc-fragments/file_editor.php:8
msgid ""
"The editor can easily be disabled by placing the following code in theme's "
"functions.php file."
msgstr ""
"L'éditeur peut facilement être désactivé en plaçant le code suivant dans le "
"fichier functions.php du thème."

#: includes/sn-test-desc-fragments/id1_user_check.php:7
msgid ""
"Although technically not a security issue having a user (which is in 99% "
"cases the admin) with the ID 1 can help an attacker in some circumstances."
msgstr ""
"Bien que techniquement ce ne soit pas un problème de sécurité, avoir un "
"utilisateur (qui est dans 99 % des cas l'admin) avec l'ID 1 peut aider un "
"attaquant dans certaines circonstances."

#: includes/sn-test-desc-fragments/id1_user_check.php:8
msgid ""
"Fixing is easy; create a new user with the same privileges. Then delete the "
"old one with ID 1 and tell WP to transfer all of his content to the new "
"user."
msgstr ""
"La solution est simple ; créez un nouvel utilisateur avec les mêmes "
"privilèges. Ensuite, supprimez l'ancien avec l'ID 1 et demandez à WP de "
"transférer tout son contenu au nouvel utilisateur."

#: includes/sn-test-desc-fragments/incompatible_plugins.php:7
msgid ""
"Plugins that are incompatible with your version of WordPress can cause "
"unpredictable behavior, bring the site down and just in general cause "
"problems. In most cases, incompatibilities are minor and can be ignored, but"
" such plugins are often old and haven not been updated in years. We suggest "
"using plugins that have been tried and tested with the latest version of "
"WordPress that you should be using too."
msgstr ""
"Les plugins qui ne sont pas compatibles avec votre version de WordPress "
"peuvent provoquer un comportement imprévisible, faire tomber le site et, en "
"général, causer des problèmes. Dans la plupart des cas, les incompatibilités"
" sont mineures et peuvent être ignorées, mais ces plugins sont souvent "
"anciens et n'ont pas été mis à jour depuis des années. Nous suggérons "
"d'utiliser des plugins qui ont été testés avec la dernière version de "
"WordPress que vous devriez également utiliser."

#: includes/sn-test-desc-fragments/incompatible_plugins.php:9
msgid ""
"There is not much you can do to fix the problem except finding a similar "
"plugin or contacting the author and asking them to update it."
msgstr ""
"Il n'y a pas grand-chose que vous puissiez faire pour résoudre le problème, "
"sauf trouver un plugin similaire ou contacter l'auteur et lui demander de le"
" mettre à jour."

#: includes/sn-test-desc-fragments/mysql_external.php:7
msgid ""
"Since MySQL username and password are written in plain-text in wp-config.php"
" it's advisable not to allow any client to use that account unless he's "
"connecting to MySQL from your server (localhost). Allowing him to connect "
"from any host will make some attacks much easier."
msgstr ""
"Puisque le nom d'utilisateur et le mot de passe MySQL sont écrits en texte "
"clair dans wp-config.php, il est conseillé de ne pas permettre à un client "
"d'utiliser ce compte à moins qu'il ne se connecte à MySQL depuis votre "
"serveur (localhost). Lui permettre de se connecter depuis n'importe quel "
"hôte facilitera certaines attaques."

#: includes/sn-test-desc-fragments/mysql_external.php:8
msgid ""
"Fixing this issue involves changing the MySQL user or server config and it "
"is not something that can be described in a few words so we advise asking "
"someone to fix it for you. If you are really eager to do it we suggest "
"creating a new MySQL user and under \"hostname\" enter \"localhost\". Set "
"other properties such as username and password to your own liking and, of "
"course, update wp-config.php with the new user details."
msgstr ""
"Résoudre ce problème implique de changer l'utilisateur MySQL ou la "
"configuration du serveur et ce n'est pas quelque chose qui peut être décrit "
"en quelques mots, donc nous conseillons de demander à quelqu'un de le "
"résoudre pour vous. Si vous êtes vraiment désireux de le faire, nous vous "
"suggérons de créer un nouvel utilisateur MySQL et sous \"hostname\" entrez "
"\"localhost\". Définissez d'autres propriétés telles que le nom "
"d'utilisateur et le mot de passe selon vos préférences et, bien sûr, mettez "
"à jour wp-config.php avec les nouveaux détails de l'utilisateur."

#: includes/sn-test-desc-fragments/mysql_permissions.php:7
msgid ""
"If an attacker gains access to your wp-config.php file and gets the MySQL "
"username and password, the attacker will be able to log in to that database "
"and do whatever that account allows him to. "
msgstr ""
"Si un attaquant accède à votre fichier wp-config.php et obtient le nom "
"d'utilisateur et le mot de passe MySQL, l'attaquant pourra se connecter à "
"cette base de données et faire tout ce que ce compte lui permet."

#: includes/sn-test-desc-fragments/mysql_permissions.php:9
msgid ""
"That is why it is important to keep the account's privileges to a bare "
"minimum. For instance, if you're not installing any new plugins or updating "
"WP that account doesn't need the CREATE or DROP table privileges."
msgstr ""
"C'est pourquoi il est important de garder les privilèges du compte au "
"minimum. Par exemple, si vous n'installez pas de nouveaux plugins ou ne "
"mettez pas à jour WP, ce compte n'a pas besoin des privilèges de création ou"
" de suppression de tables."

#: includes/sn-test-desc-fragments/mysql_permissions.php:11
msgid ""
"For regular, day-to-day usage these are the recommended privileges: SELECT, "
"INSERT, UPDATE, and DELETE. When updating WordPress you will also need the "
"ALTER command. MySQL account privileges can be adjusted in cPanel, but we "
"recommend getting a professional to do it if you've never done this kind of "
"modifications before."
msgstr ""
"Pour une utilisation régulière, les privilèges recommandés sont : SELECT, "
"INSERT, UPDATE et DELETE. Lors de la mise à jour de WordPress, vous aurez "
"également besoin de la commande ALTER. Les privilèges du compte MySQL "
"peuvent être ajustés dans cPanel, mais nous recommandons de faire appel à un"
" professionnel si vous n'avez jamais effectué ce genre de modifications "
"auparavant."

#: includes/sn-test-desc-fragments/mysql_ver.php:7
msgid ""
"Using an outdated version of MySQL or MariaDB can make your site vulnerable "
"to security issues and performance problems."
msgstr ""
"Utiliser une version obsolète de MySQL ou MariaDB peut rendre votre site "
"vulnérable à des problèmes de sécurité et de performance."

#: includes/sn-test-desc-fragments/mysql_ver.php:8
msgid ""
"As of 2024, it's recommended to use MySQL 8.0 or higher, or MariaDB 10.6 or "
"higher. These versions offer improved security features and performance "
"enhancements."
msgstr ""
"À partir de 2024, il est recommandé d'utiliser MySQL 8.0 ou supérieur, ou "
"MariaDB 10.6 ou supérieur. Ces versions offrent des fonctionnalités de "
"sécurité améliorées et des améliorations de performance."

#: includes/sn-test-desc-fragments/mysql_ver.php:9
msgid ""
"If your hosting provider doesn't offer recent MySQL/MariaDB versions, "
"consider upgrading your hosting plan or switching to a provider that "
"prioritizes keeping their software up-to-date."
msgstr ""
"Si votre fournisseur d'hébergement ne propose pas de versions récentes de "
"MySQL/MariaDB, envisagez de mettre à niveau votre plan d'hébergement ou de "
"passer à un fournisseur qui priorise la mise à jour de son logiciel."

#: includes/sn-test-desc-fragments/old_plugins.php:7
msgid ""
"Plugins that have not been updated in over a year and are potentially "
"abandoned by their developers can pose a big security issue. Hackers can "
"exploit known security vulnerabilities that have been open a long time since"
" the plugin is not patched/updated. Be very careful when using such old "
"plugins. A more in-depth look into such plugins is available here:"
msgstr ""
"Les plugins qui n'ont pas été mis à jour depuis plus d'un an et qui sont "
"potentiellement abandonnés par leurs développeurs peuvent poser un gros "
"problème de sécurité. Les hackers peuvent exploiter des vulnérabilités de "
"sécurité connues qui sont ouvertes depuis longtemps puisque le plugin n'est "
"pas corrigé/mis à jour. Soyez très prudent lorsque vous utilisez de tels "
"vieux plugins. Un examen plus approfondi de ces plugins est disponible ici :"

#: includes/sn-test-desc-fragments/old_plugins.php:9
msgid ""
"There's not much you can do to fix the problem except finding a similar "
"plugin that's properly maintained. If you are truly dependant on that one "
"plugin, we suggest you contact the author and see if he's willing to update "
"it or hire someone to do that for you."
msgstr ""
"Il n'y a pas grand-chose que vous puissiez faire pour résoudre le problème, "
"sauf trouver un plugin similaire qui est correctement maintenu. Si vous "
"dépendez vraiment de ce plugin, nous vous suggérons de contacter l'auteur et"
" de voir s'il est prêt à le mettre à jour ou à engager quelqu'un pour le "
"faire pour vous."

#: includes/sn-test-desc-fragments/php_headers.php:7
msgid ""
"As with the WordPress version it is not wise to disclose the exact PHP "
"version you are using because it makes the job of attacking your site much "
"easier."
msgstr ""
"Tout comme pour la version de WordPress, il n'est pas sage de divulguer la "
"version exacte de PHP que vous utilisez, car cela facilite le travail "
"d'attaque de votre site."

#: includes/sn-test-desc-fragments/php_headers.php:8
msgid ""
"This issue is not directly WP related but it definitely affects your site."
msgstr ""
"Ce problème n'est pas directement lié à WP, mais il affecte certainement "
"votre site."

#: includes/sn-test-desc-fragments/php_headers.php:9
msgid ""
"You will most probably have to ask your hosting company to configure the "
"HTTP server not to show PHP version info but you can also try adding these "
"directives to the .htacces file:"
msgstr ""
"Vous devrez probablement demander à votre société d'hébergement de "
"configurer le serveur HTTP pour ne pas afficher les informations de version "
"PHP, mais vous pouvez également essayer d'ajouter ces directives au fichier "
".htaccess :"

#: includes/sn-test-desc-fragments/php_ver.php:7
msgid ""
"Using an outdated version of PHP can expose your site to security "
"vulnerabilities and limit your ability to use modern WordPress features and "
"plugins."
msgstr ""
"Utiliser une version obsolète de PHP peut exposer votre site à des "
"vulnérabilités de sécurité et limiter votre capacité à utiliser des "
"fonctionnalités et des plugins modernes de WordPress."

#: includes/sn-test-desc-fragments/php_ver.php:8
msgid ""
"As of 2024, WordPress recommends using PHP 7.4 or higher, with PHP 8.1 or "
"8.2 being ideal for optimal performance and security. PHP versions below 7.4"
" are no longer supported and should not be used."
msgstr ""
"À partir de 2024, WordPress recommande d'utiliser PHP 7.4 ou supérieur, avec"
" PHP 8.1 ou 8.2 étant idéaux pour des performances et une sécurité "
"optimales. Les versions de PHP inférieures à 7.4 ne sont plus prises en "
"charge et ne devraient pas être utilisées."

#: includes/sn-test-desc-fragments/php_ver.php:9
msgid ""
"Contact your hosting provider to upgrade to a supported PHP version. If they"
" cannot accommodate this request, consider moving your site to a hosting "
"provider that offers modern PHP versions."
msgstr ""
"Contactez votre fournisseur d'hébergement pour passer à une version de PHP "
"prise en charge. S'ils ne peuvent pas répondre à cette demande, envisagez de"
" déplacer votre site vers un fournisseur d'hébergement qui propose des "
"versions modernes de PHP."

#: includes/sn-test-desc-fragments/plugins_ver_check.php:7
msgid ""
"As with the WordPress core, keeping plugins up to date is one of the most "
"important and easiest ways to keep your site secure. Since most plugins are "
"free and therefore their code is available to anyone, having the latest "
"version will ensure you're not prone to attacks based on known "
"vulnerabilities."
msgstr ""
"Tout comme pour le cœur de WordPress, garder les plugins à jour est l'un des"
" moyens les plus importants et les plus simples de sécuriser votre site. "
"Étant donné que la plupart des plugins sont gratuits et que leur code est "
"donc accessible à tous, avoir la dernière version garantira que vous n'êtes "
"pas exposé à des attaques basées sur des vulnérabilités connues."

#. translators: %s: URL to Dashboard - Updates page
#: includes/sn-test-desc-fragments/plugins_ver_check.php:13
#, php-format
msgid ""
"If you downloaded a plugin from the official WP repository you can easily "
"check if there are any updates available, and update it by opening <a "
"target=\"_blank\" href=\"%s\">Dashboard - Updates</a>. If you bought the "
"plugin from somewhere else check the item's support on instructions how to "
"upgrade manually. <b>Remember</b> - always backup your files and database "
"before upgrading!"
msgstr ""
"Si vous avez téléchargé un plugin à partir du référentiel officiel WP, vous "
"pouvez facilement vérifier si des mises à jour sont disponibles et le mettre"
" à jour en ouvrant <a target=\"_blank\" href=\"%s\">Dashboard - Updates</a>."
" Si vous avez acheté le plugin ailleurs, vérifiez le support de l'article "
"pour connaître les instructions de mise à niveau manuelle. <b>N'oubliez "
"pas</b> - sauvegardez toujours vos fichiers et votre base de données avant "
"la mise à niveau !"

#: includes/sn-test-desc-fragments/referrer_policy.php:7
msgid ""
"Referrer-Policy is a way to control when the \"referrer\" header information"
" is allowed."
msgstr ""
"La politique de référent est un moyen de contrôler quand les informations "
"d'en-tête \"référent\" sont autorisées."

#: includes/sn-test-desc-fragments/referrer_policy.php:9
msgid "This means which websites can see where visitors are referred from."
msgstr ""
"Cela signifie quels sites web peuvent voir d'où viennent les visiteurs."

#: includes/sn-test-desc-fragments/referrer_policy.php:11
msgid ""
"The recommended setting \"same-origin\" allows you to still track data "
"internally on your website, but no other website will know that a visitor "
"came from a link on your website."
msgstr ""
"Le paramètre recommandé \"même origine\" vous permet de suivre les données "
"en interne sur votre site web, mais aucun autre site web ne saura qu'un "
"visiteur est venu d'un lien sur votre site."

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid ""
"This is one of the biggest security issues you can have on your site! If "
"your hosting company has this directive enabled by default switch to another"
" company immediately!"
msgstr ""
"C'est l'un des plus gros problèmes de sécurité que vous pouvez avoir sur "
"votre site ! Si votre société d'hébergement a cette directive activée par "
"défaut, changez immédiatement de société !"

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid "PHP manual"
msgstr "Le manuel PHP"

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid "has more info why this is so dangerous."
msgstr "a plus d'infos sur pourquoi c'est si dangereux."

#: includes/sn-test-desc-fragments/register_globals_check.php:12
msgid "Alternatively open .htaccess and put this directive into it:"
msgstr "Alternativement, ouvrez .htaccess et mettez cette directive dedans :"

#: includes/sn-test-desc-fragments/register_globals_check.php:14
msgid ""
"If you're still unable to disable register_globals contact a security "
"professional."
msgstr ""
"Si vous n'arrivez toujours pas à désactiver register_globals, contactez un "
"professionnel de la sécurité."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:7
msgid ""
"The REST API is an advanced system that allows WordPress, its plugins and "
"external services to communicate."
msgstr ""
"L'API REST est un système avancé qui permet à WordPress, à ses plugins et à "
"des services externes de communiquer."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:8
msgid ""
"Having the REST API enabled is not a security issue by itself, it is well "
"tested and protected by the developers in the WordPress community."
msgstr ""
"Avoir l'API REST activée n'est pas un problème de sécurité en soi, elle est "
"bien testée et protégée par les développeurs de la communauté WordPress."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:9
msgid ""
"If you want to be certain and protect yourself from attacks via the REST API"
" you can disable it completely or only allow authenticated users to have "
"access."
msgstr ""
"Si vous voulez être certain et vous protéger contre les attaques via l'API "
"REST, vous pouvez la désactiver complètement ou n'autoriser que les "
"utilisateurs authentifiés à y accéder."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:10
msgid ""
"Warning: Some plugins and external services might not work properly if you "
"block the REST API."
msgstr ""
"Avertissement : Certains plugins et services externes pourraient ne pas "
"fonctionner correctement si vous bloquez l'API REST."

#: includes/sn-test-desc-fragments/rest_api_links.php:7
msgid ""
"WordPress comes with a powerful REST API system that allows access to "
"different data in a structured format. We recommend you disable these links "
"showing in the header."
msgstr ""
"WordPress est livré avec un puissant système d'API REST qui permet d'accéder"
" à différentes données dans un format structuré. Nous vous recommandons de "
"désactiver ces liens affichés dans l'en-tête."

#: includes/sn-test-desc-fragments/rpc_meta.php:7
msgid ""
"If you are not using any Really Simple Discovery services such as pingbacks "
"there is no need to advertise that endpoint (link) in the header."
msgstr ""
"Si vous n'utilisez pas de services de découverte vraiment simples tels que "
"les pingbacks, il n'est pas nécessaire de faire la publicité de ce point de "
"terminaison (lien) dans l'en-tête."

#: includes/sn-test-desc-fragments/rpc_meta.php:8
msgid ""
"Please note that for most sites this is not a security issue because they "
"\"want to be discovered\" but if you want to hide the fact that you are "
"using WordPress this is the way to go."
msgstr ""
"Veuillez noter que pour la plupart des sites, ce n'est pas un problème de "
"sécurité car ils \"veulent être découverts\", mais si vous souhaitez cacher "
"le fait que vous utilisez WordPress, c'est la solution."

#: includes/sn-test-desc-fragments/rpc_meta.php:9
msgid "Open your theme's functions.php file and add the following line:"
msgstr ""
"Ouvrez le fichier functions.php de votre thème et ajoutez la ligne suivante "
":"

#: includes/sn-test-desc-fragments/rpc_meta.php:11
msgid ""
"Additionally, to completely disable XML-RPC functions add this also to the "
"functions.php file:"
msgstr ""
"De plus, pour désactiver complètement les fonctions XML-RPC, ajoutez "
"également ceci au fichier functions.php :"

#: includes/sn-test-desc-fragments/rpc_meta.php:13
msgid "And also add this code to .htaccess to prevent DDoS attacks:"
msgstr ""
"Et ajoutez également ce code au .htaccess pour prévenir les attaques DDoS :"

#: includes/sn-test-desc-fragments/safe_mode_check.php:7
msgid ""
"PHP safe mode is an attempt to solve the shared-server security problem. It "
"is architecturally incorrect to try to solve this problem at the PHP level, "
"but since the alternatives at the web server and OS levels aren't very "
"realistic, many people, especially ISP's, use safe mode for now. If your "
"hosting company still uses safe mode it might be a good idea to switch. This"
" feature is deprecated in new version of PHP (5.3) which is also old by now."
msgstr ""
"Le mode sécurisé PHP est une tentative de résoudre le problème de sécurité "
"des serveurs partagés. Il est architecturally incorrect d'essayer de "
"résoudre ce problème au niveau de PHP, mais puisque les alternatives au "
"niveau du serveur web et du système d'exploitation ne sont pas très "
"réalistes, beaucoup de gens, en particulier les FAI, utilisent le mode "
"sécurisé pour l'instant. Si votre société d'hébergement utilise encore le "
"mode sécurisé, il pourrait être judicieux de changer. Cette fonctionnalité "
"est obsolète dans la nouvelle version de PHP (5.3) qui est également "
"ancienne maintenant."

#: includes/sn-test-desc-fragments/salt_keys_age_check.php:7
msgid ""
"It's recommended to change the security keys and salts once in a while. The "
"process will invalidate all existing cookies. This does mean that all users "
"will have to login again. It's a minor inconvenience that will ensure nobody"
" can login with an old or stolen cookie."
msgstr ""
"Il est recommandé de changer les clés de sécurité et les sels de temps en "
"temps. Le processus invalidera tous les cookies existants. Cela signifie que"
" tous les utilisateurs devront se reconnecter. C'est un léger inconvénient "
"qui garantira que personne ne peut se connecter avec un ancien cookie volé."

#. translators: %s: URL to generate new security keys
#: includes/sn-test-desc-fragments/salt_keys_age_check.php:13
#, php-format
msgid ""
"To edit the keys open wp-config.php, <a target=\"_blank\" href=\"%s\" "
"rel=\"noopener\">generate new keys</a> and copy/paste them to overwrite the "
"old ones."
msgstr ""
"Pour modifier les clés, ouvrez wp-config.php, <a target=\"_blank\" "
"href=\"%s\" rel=\"noopener\">générez de nouvelles clés</a> et copiez/collez-"
"les pour écraser les anciennes."

#: includes/sn-test-desc-fragments/salt_keys_check.php:7
msgid ""
"Security keys are used to ensure better encryption of information stored in "
"the user's cookies and hashed passwords. They make your site harder to hack "
"and access harder to crack by adding random elements to the password. You "
"don't have to remember these keys. In fact once you set them you'll never "
"see them again. Therefore there's no excuse for not setting them properly."
msgstr ""
"Les clés de sécurité sont utilisées pour garantir un meilleur cryptage des "
"informations stockées dans les cookies de l'utilisateur et des mots de passe"
" hachés. Elles rendent votre site plus difficile à pirater et l'accès plus "
"difficile à craquer en ajoutant des éléments aléatoires au mot de passe. "
"Vous n'avez pas à vous souvenir de ces clés. En fait, une fois que vous les "
"avez définies, vous ne les reverrez plus jamais. Par conséquent, il n'y a "
"aucune excuse pour ne pas les définir correctement."

#: includes/sn-test-desc-fragments/salt_keys_check.php:10
msgid ""
"Security keys (there are eight) are defined in wp-config.php as constants on"
" lines #49-56. They should be as unique and as long as possible. WordPress "
"made a great script which helps you generate those strings. Please use it! "
"After the script generates strings those 8 lines of code should look "
"something like this:"
msgstr ""
"Les clés de sécurité (il y en a huit) sont définies dans wp-config.php en "
"tant que constantes aux lignes #49-56. Elles doivent être aussi uniques et "
"longues que possible. WordPress a créé un excellent script qui vous aide à "
"générer ces chaînes. Veuillez l'utiliser ! Après que le script ait généré "
"les chaînes, ces 8 lignes de code devraient ressembler à ceci :"

#. translators: 1: introductory text, 2: URL to WordPress secret key API
#: includes/sn-test-desc-fragments/salt_keys_check.php:15
msgid "Get new security keys"
msgstr "Obtenez de nouvelles clés de sécurité."

#: includes/sn-test-desc-fragments/salt_keys_check.php:39
msgid ""
"Do NOT use the keys above. They are just an example, publicly available and "
"therefore not safe. Generate your own ones."
msgstr ""
"NE PAS utiliser les clés ci-dessus. Ce ne sont qu'un exemple, disponibles "
"publiquement et donc pas sûres. Générez les vôtres."

#: includes/sn-test-desc-fragments/script_debug_check.php:7
msgid ""
"Having any kind of debug mode (WP JavaScript debug mode in this case) or "
"error reporting mode enabled on a production server is extremely bad. Not "
"only will it slow down your site, confuse your visitors with weird messages "
"it will also give the potential attacker valuable information about your "
"system."
msgstr ""
"Avoir un mode de débogage (mode de débogage JavaScript WP dans ce cas) ou un"
" mode de rapport d'erreurs activé sur un serveur de production est "
"extrêmement mauvais. Non seulement cela ralentira votre site, mais cela "
"confondra également vos visiteurs avec des messages étranges et donnera à un"
" attaquant potentiel des informations précieuses sur votre système."

#: includes/sn-test-desc-fragments/script_debug_check.php:8
msgid ""
"WordPress JavaScript debugging mode is enabled/disabled by a constant "
"defined in wp-config.php open your config file and look for a line similar "
"to:"
msgstr ""
"Le mode de débogage JavaScript de WordPress est activé/désactivé par une "
"constante définie dans wp-config.php, ouvrez votre fichier de configuration "
"et recherchez une ligne similaire à :"

#: includes/sn-test-desc-fragments/script_debug_check.php:12
msgid ""
"If your blog still fails on this test after you made the change it means "
"some plugin is enabling debug mode. Disable plugins one by one to find out "
"which one is doing it."
msgstr ""
"Si votre blog échoue toujours à ce test après avoir effectué le changement, "
"cela signifie qu'un plugin active le mode débogage. Désactivez les plugins "
"un par un pour découvrir lequel le fait."

#: includes/sn-test-desc-fragments/shellshock_6271.php:7
#: includes/sn-test-desc-fragments/shellshock_7169.php:7
msgid ""
"Shellshock, also known as Bashdoor, is a family of security bugs in the "
"widely used Unix Bash shell. Web servers use Bash to process certain "
"commands, allowing an attacker to cause vulnerable versions of Bash to "
"execute arbitrary commands. This can allow an attacker to gain unauthorized "
"access to the system. Although this bug is not related to WordPress directly"
" it is very problematic."
msgstr ""
"Shellshock, également connu sous le nom de Bashdoor, est une famille de bugs"
" de sécurité dans le shell Unix Bash largement utilisé. Les serveurs Web "
"utilisent Bash pour traiter certaines commandes, permettant à un attaquant "
"de faire exécuter des commandes arbitraires par des versions vulnérables de "
"Bash. Cela peut permettre à un attaquant d'accéder de manière non autorisée "
"au système. Bien que ce bug ne soit pas directement lié à WordPress, il est "
"très problématique."

#: includes/sn-test-desc-fragments/shellshock_6271.php:8
#: includes/sn-test-desc-fragments/shellshock_7169.php:8
msgid "More details."
msgstr "Plus de détails."

#: includes/sn-test-desc-fragments/shellshock_6271.php:9
#: includes/sn-test-desc-fragments/shellshock_7169.php:9
msgid ""
"Contact your server administrator and update the server's Bash shell "
"immediately."
msgstr ""
"Contactez votre administrateur serveur et mettez à jour le shell Bash du "
"serveur immédiatement."

#: includes/sn-test-desc-fragments/strict_transport_security.php:7
msgid ""
"Instructs your webserver to only use HTTPS and not allow HTTP insecure "
"connections."
msgstr ""
"Instruisez votre serveur web à n'utiliser que HTTPS et à ne pas autoriser "
"les connexions HTTP non sécurisées."

#: includes/sn-test-desc-fragments/strict_transport_security.php:8
msgid ""
"It is important you verify your website has a SSL certificate and it is "
"working correctly before implementing this."
msgstr ""
"Il est important de vérifier que votre site web dispose d'un certificat SSL "
"et qu'il fonctionne correctement avant de mettre cela en œuvre."

#: includes/sn-test-desc-fragments/strict_transport_security.php:9
msgid ""
"Setting up is very easy. Open your theme's functions.php file and add the "
"following:"
msgstr ""
"La configuration est très facile. Ouvrez le fichier functions.php de votre "
"thème et ajoutez ce qui suit :"

#: includes/sn-test-desc-fragments/strict_transport_security.php:19
msgid ""
"You can add \"includeSubDomains\" if you want this to include any subdomains"
" you might have."
msgstr ""
"Vous pouvez ajouter \"includeSubDomains\" si vous souhaitez que cela inclue "
"tous les sous-domaines que vous pourriez avoir."

#: includes/sn-test-desc-fragments/strict_transport_security.php:24
msgid "Further reading and test:"
msgstr "Lectures complémentaires et test :"

#: includes/sn-test-desc-fragments/themes_ver_check.php:7
msgid ""
"As with the WordPress core, keeping the themes up to date is one of the most"
" important and easiest ways to keep your site secure. Since most themes are "
"free and therefore their code is available to anyone having the latest "
"version will ensure you're not prone to attacks based on known "
"vulnerabilities. Also, having the latest version will ensure your theme is "
"compatible with the latest version of WordPress."
msgstr ""
"Tout comme pour le cœur de WordPress, garder les thèmes à jour est l'un des "
"moyens les plus importants et les plus simples de sécuriser votre site. "
"Étant donné que la plupart des thèmes sont gratuits et que leur code est "
"donc accessible à tous, avoir la dernière version garantira que vous n'êtes "
"pas exposé à des attaques basées sur des vulnérabilités connues. De plus, "
"avoir la dernière version garantira que votre thème est compatible avec la "
"dernière version de WordPress."

#. translators: %s: URL to Appearance - Themes page
#: includes/sn-test-desc-fragments/themes_ver_check.php:13
#, php-format
msgid ""
"If you downloaded a theme from the official WP repository you can easily "
"check if there are any updates available, and upgrade it by opening <a "
"target=\"_blank\" href=\"%s\">Appearance - Themes</a>. If you bought the "
"theme from a theme shop check their support and upgrade manually. "
"<b>Remember</b> - always backup your files and database before upgrading!"
msgstr ""
"Si vous avez téléchargé un thème à partir du référentiel officiel WP, vous "
"pouvez facilement vérifier si des mises à jour sont disponibles et le mettre"
" à niveau en ouvrant <a target=\"_blank\" href=\"%s\">Apparence - "
"Thèmes</a>. Si vous avez acheté le thème dans une boutique de thèmes, "
"vérifiez leur support et effectuez la mise à niveau manuellement. "
"<b>N'oubliez pas</b> - sauvegardez toujours vos fichiers et votre base de "
"données avant la mise à niveau !"

#: includes/sn-test-desc-fragments/tim_thumb.php:7
msgid ""
"We do not recommend using the Timthumb script to manipulate images. Apart "
"from the security issues some versions had, WordPress has its own built-in "
"functions for manipulating images that should be used instead."
msgstr ""
"Nous ne recommandons pas d'utiliser le script Timthumb pour manipuler des "
"images. En plus des problèmes de sécurité que certaines versions ont eus, "
"WordPress dispose de ses propres fonctions intégrées pour manipuler les "
"images qui devraient être utilisées à la place."

#: includes/sn-test-desc-fragments/tim_thumb.php:8
msgid ""
"Contact the theme developer and have him update the theme. It is unlikely "
"you will be able to fix this issue yourself."
msgstr ""
"Contactez le développeur du thème et demandez-lui de mettre à jour le thème."
" Il est peu probable que vous puissiez résoudre ce problème vous-même."

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid "Allowing anyone to view all files in the"
msgstr "Permettre à quiconque de voir tous les fichiers dans le"

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid "uploads folder"
msgstr "dossier des téléchargements"

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid ""
"Just by pointing the browser to it will allow them to easily download all "
"your uploaded files. It's a security and a copyright issue."
msgstr ""
"Juste en pointant le navigateur vers celui-ci leur permettra de télécharger "
"facilement tous vos fichiers téléchargés. C'est un problème de sécurité et "
"de droits d'auteur."

#: includes/sn-test-desc-fragments/uploads_browsable.php:13
msgid "To fix the problem open .htaccess and add this directive into it:"
msgstr ""
"Pour résoudre le problème, ouvrez .htaccess et ajoutez cette directive "
"dedans :"

#: includes/sn-test-desc-fragments/usernames_enumeration.php:7
msgid ""
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
"you can't login to their account. You need the password too. However, by "
"knowing the username, you are one step closer to logging in, using the "
"username to brute-force the password or to gain access in some similar way. "
"That's why it's advisable to keep the list of usernames a secret. At least "
"to some degree. By default, by accessing siteurl.com/?author={id} and "
"looping through IDs from 1 you can get a list of usernames because WP will "
"redirect you to siteurl.com/author/username/ if the ID exists in the system."
msgstr ""
"Les noms d'utilisateur (contrairement aux mots de passe) ne sont pas "
"secrets. En connaissant le nom d'utilisateur de quelqu'un, vous ne pouvez "
"pas vous connecter à son compte. Vous avez également besoin du mot de passe."
" Cependant, en connaissant le nom d'utilisateur, vous êtes un pas plus près "
"de la connexion, en utilisant le nom d'utilisateur pour forcer le mot de "
"passe ou pour accéder d'une manière similaire. C'est pourquoi il est "
"conseillé de garder la liste des noms d'utilisateur secrète. Au moins dans "
"une certaine mesure. Par défaut, en accédant à siteurl.com/?author={id} et "
"en parcourant les ID à partir de 1, vous pouvez obtenir une liste de noms "
"d'utilisateur car WP vous redirigera vers siteurl.com/author/username/ si "
"l'ID existe dans le système."

#: includes/sn-test-desc-fragments/usernames_enumeration.php:9
msgid "To fix this issue add the following lines to your .htaccess file:"
msgstr ""
"Pour résoudre ce problème, ajoutez les lignes suivantes à votre fichier "
".htaccess :"

#: includes/sn-test-desc-fragments/user_exists.php:10
msgid ""
"If someone tries to guess your username and password or tries a brute-force "
"attack they will most probably start with username \"admin\". This is the "
"default username used by too many sites and should be removed."
msgstr ""
"Si quelqu'un essaie de deviner votre nom d'utilisateur et votre mot de passe"
" ou essaie une attaque par force brute, il commencera probablement par le "
"nom d'utilisateur \"admin\". C'est le nom d'utilisateur par défaut utilisé "
"par trop de sites et devrait être supprimé."

#: includes/sn-test-desc-fragments/user_exists.php:11
msgid ""
"Create a new user and assign him the \"administrator\" role. Try not to use "
"usernames like: \"root\", \"god\", \"null\" or similar ones. Once you have "
"the new user created delete the \"admin\" one and assign all post/pages he "
"may have created to the new user."
msgstr ""
"Créez un nouvel utilisateur et attribuez-lui le rôle \"administrateur\". "
"Essayez de ne pas utiliser des noms d'utilisateur comme : \"root\", \"god\","
" \"null\" ou des noms similaires. Une fois que vous avez créé le nouvel "
"utilisateur, supprimez celui \"admin\" et attribuez tous les articles/pages "
"qu'il a pu créer au nouvel utilisateur."

#: includes/sn-test-desc-fragments/ver_check.php:7
msgid ""
"Keeping the WordPress core up to date is one of the most important aspects "
"of site security. If vulnerabilities are discovered in WordPress and a new "
"version is released to address the issue, the information required to "
"exploit the vulnerability is definitely in the public domain. This makes old"
" versions more open to attacks, and is one of the primary reasons you should"
" always keep WordPress up to date."
msgstr ""
"Maintenir le cœur de WordPress à jour est l'un des aspects les plus "
"importants de la sécurité du site. Si des vulnérabilités sont découvertes "
"dans WordPress et qu'une nouvelle version est publiée pour résoudre le "
"problème, les informations nécessaires pour exploiter la vulnérabilité sont "
"définitivement dans le domaine public. Cela rend les anciennes versions plus"
" vulnérables aux attaques, et c'est l'une des principales raisons pour "
"lesquelles vous devez toujours garder WordPress à jour."

#: includes/sn-test-desc-fragments/ver_check.php:8
msgid ""
"Thanks to automatic updates, upgrading is now very simple. Navigate to the "
"\"Dashboard - Updates\" page and click the \"Update Now\" button."
msgstr ""
"Grâce aux mises à jour automatiques, la mise à niveau est désormais très "
"simple. Accédez à la page \"Tableau de bord - Mises à jour\" et cliquez sur "
"le bouton \"Mettre à jour maintenant\"."

#: includes/sn-test-desc-fragments/ver_check.php:9
msgid ""
"Important: Always create a backup of your files and database before "
"performing any upgrades!"
msgstr ""
"Important : Créez toujours une sauvegarde de vos fichiers et de votre base "
"de données avant d'effectuer des mises à jour !"

#: includes/sn-test-desc-fragments/wlw_meta.php:7
msgid ""
"If you're not using Windows Live Writer there's really no valid reason to "
"have it's link in the page header thus telling the whole world you're using "
"WordPress."
msgstr ""
"Si vous n'utilisez pas Windows Live Writer, il n'y a vraiment aucune raison "
"valable d'avoir son lien dans l'en-tête de la page, indiquant ainsi au monde"
" entier que vous utilisez WordPress."

#: includes/sn-test-desc-fragments/wlw_meta.php:8
msgid ""
"Fixing is very easy. Open your theme's functions.php file and add the "
"following line:"
msgstr ""
"La solution est très simple. Ouvrez le fichier functions.php de votre thème "
"et ajoutez la ligne suivante :"

#: includes/sn-test-desc-fragments/wp_header_meta.php:7
msgid ""
"You should be proud that your site is powered by WordPress and there's no "
"need to hide that information. However disclosing the full WP version info "
"in the default location (page header meta) is not wise. People with bad "
"intentions can easily use Google to find site's that use a specific version "
"of WordPress and target them with (0-day) exploits."
msgstr ""
"Vous devriez être fier que votre site soit alimenté par WordPress et il "
"n'est pas nécessaire de cacher cette information. Cependant, divulguer les "
"informations complètes de la version WP à l'emplacement par défaut "
"(métadonnées de l'en-tête de la page) n'est pas sage. Les personnes mal "
"intentionnées peuvent facilement utiliser Google pour trouver des sites qui "
"utilisent une version spécifique de WordPress et les cibler avec des "
"exploits (0-day)."

#: includes/sn-test-desc-fragments/wp_header_meta.php:8
msgid ""
"Place the following code in your theme's functions.php file in order to "
"remove the header meta version info:"
msgstr ""
"Placez le code suivant dans le fichier functions.php de votre thème afin de "
"supprimer les informations de version de l'en-tête."

#: includes/sn-test-desc-fragments/x_content_type_options.php:7
msgid ""
"Setting this will force a browser to only load external resources if the "
"content-type matches what is expected. This prevents malicious hidden code "
"in unexpected files"
msgstr ""
"Définir cela forcera un navigateur à ne charger des ressources externes que "
"si le type de contenu correspond à ce qui est attendu. Cela empêche le code "
"malveillant caché dans des fichiers inattendus."

#: includes/sn-test-desc-fragments/x_frame_options.php:7
#: modules/auto-fixer/class-wf-sn-fixes.php:932
msgid ""
"The X-Frame-Options response header indicates if a page is allowed to render"
" a page in an iframe, frame or object. Avoid clickjacking attacks simply by "
"not allowing your content to be embedded on other websites."
msgstr ""
"L'en-tête de réponse X-Frame-Options indique si une page est autorisée à "
"rendre une page dans un iframe, un cadre ou un objet. Évitez les attaques de"
" clickjacking simplement en n'autorisant pas votre contenu à être intégré "
"sur d'autres sites web."

#: includes/sn-test-desc-fragments/x_frame_options.php:9
msgid ""
"Warning: The fix is easy, but some sites have problems with the theme "
"customizer preview when this code is enabled."
msgstr ""
"Avertissement : La correction est facile, mais certains sites ont des "
"problèmes avec l'aperçu du personnalisateur de thème lorsque ce code est "
"activé."

#: includes/sn-test-desc-fragments/x_frame_options.php:23
msgid "You can use the following values: DENY, SAMEORIGIN or ALLOW-FROM"
msgstr ""
"Vous pouvez utiliser les valeurs suivantes : DENY, SAMEORIGIN ou ALLOW-FROM"

#: includes/sn-test-desc-fragments/x_frame_options.php:24
msgid ""
"WARNING: If you use iframes on your website you need to be careful "
"configuring this."
msgstr ""
"AVERTISSEMENT : Si vous utilisez des iframes sur votre site web, vous devez "
"faire attention à la configuration de cela."

#. translators: %s: link to GeekFlare article about X-Frame-Options
#: includes/sn-test-desc-fragments/x_frame_options.php:33
#, php-format
msgid "Read more about %s."
msgstr "En savoir plus sur %s."

#: includes/sn-test-desc-fragments/x_frame_options.php:34
msgid "the different options on GeekFlare"
msgstr "les différentes options sur GeekFlare"

#: modules/2fa/class-wf-sn-2fa.php:239 modules/2fa/class-wf-sn-2fa.php:1442
#: modules/2fa/class-wf-sn-2fa.php:2063
msgid "Missing temp_token"
msgstr "temp_token manquant"

#: modules/2fa/class-wf-sn-2fa.php:246 modules/2fa/class-wf-sn-2fa.php:1451
#: modules/2fa/class-wf-sn-2fa.php:2070
msgid "Invalid or expired session"
msgstr "Session invalide ou expirée"

#: modules/2fa/class-wf-sn-2fa.php:303 modules/2fa/class-wf-sn-2fa.php:2199
msgid "QR code generated successfully"
msgstr "QR code généré avec succès"

#: modules/2fa/class-wf-sn-2fa.php:358
msgid "Two Factor Authentication"
msgstr "Authentification à deux facteurs"

#: modules/2fa/class-wf-sn-2fa.php:362
msgid "Bypass 2FA"
msgstr "Contourner 2FA"

#: modules/2fa/class-wf-sn-2fa.php:366
msgid "Check this box to allow the user to bypass Two Factor Authentication."
msgstr ""
"Cochez cette case pour permettre à l'utilisateur de contourner "
"l'authentification à deux facteurs."

#: modules/2fa/class-wf-sn-2fa.php:373
msgid "2FA Status"
msgstr "Statut 2FA"

#: modules/2fa/class-wf-sn-2fa.php:377
msgid "2FA is configured"
msgstr "2FA est configuré"

#: modules/2fa/class-wf-sn-2fa.php:381
msgid "This user uses email verification for 2FA."
msgstr "Cet utilisateur utilise la vérification par e-mail pour 2FA."

#: modules/2fa/class-wf-sn-2fa.php:383
msgid "This user has completed 2FA setup with an authenticator app."
msgstr ""
"Cet utilisateur a terminé la configuration 2FA avec une application "
"d'authentification."

#: modules/2fa/class-wf-sn-2fa.php:388
msgid "Disable 2FA"
msgstr "Désactiver 2FA"

#: modules/2fa/class-wf-sn-2fa.php:394
msgid "2FA not configured"
msgstr "2FA non configuré"

#: modules/2fa/class-wf-sn-2fa.php:397
msgid "This user is required to set up 2FA but has not done so yet."
msgstr "Cet utilisateur doit configurer 2FA mais ne l’a pas encore fait."

#: modules/2fa/class-wf-sn-2fa.php:399
msgid ""
"Two-factor authentication is optional for this user. Enable it below if "
"desired."
msgstr ""
"L'authentification à deux facteurs est facultative pour cet utilisateur. "
"Activez-le ci-dessous si vous le souhaitez."

#: modules/2fa/class-wf-sn-2fa.php:408
msgid "Setup 2FA"
msgstr "Configurer 2FA"

#: modules/2fa/class-wf-sn-2fa.php:413
msgid ""
"Scan the QR code with your authenticator app and enter the verification code"
" to enable 2FA."
msgstr ""
"Scannez le code QR avec votre application d'authentification et entrez le "
"code de vérification pour activer 2FA."

#: modules/2fa/class-wf-sn-2fa.php:416
msgid "Setup with authenticator app"
msgstr "Configuration avec l'application d'authentification"

#: modules/2fa/class-wf-sn-2fa.php:422
msgid "Or enable email verification instead:"
msgstr "Ou activez plutôt la vérification des e-mails :"

#: modules/2fa/class-wf-sn-2fa.php:426
msgid "Enable 2FA via email"
msgstr "Activer 2FA par e-mail"

#: modules/2fa/class-wf-sn-2fa.php:433 modules/2fa/class-wf-sn-2fa.php:1138
msgid "QR Code Loading"
msgstr "Chargement du code QR"

#: modules/2fa/class-wf-sn-2fa.php:438 modules/2fa/class-wf-sn-2fa.php:1143
msgid "Manual Entry Secret Key:"
msgstr "Clé secrète d'entrée manuelle :"

#: modules/2fa/class-wf-sn-2fa.php:443
#: modules/cloud-firewall/cloud-firewall.php:2318
msgid "Copy"
msgstr "Copie"

#: modules/2fa/class-wf-sn-2fa.php:447
msgid ""
"Use this secret key to manually add the account to your authenticator app if"
" you cannot scan the QR code."
msgstr ""
"Utilisez cette clé secrète pour ajouter manuellement le compte à votre "
"application d'authentification si vous ne pouvez pas scanner le code QR."

#: modules/2fa/class-wf-sn-2fa.php:453 modules/2fa/class-wf-sn-2fa.php:1149
msgid "Generate New QR Code"
msgstr "Générer un nouveau code QR"

#: modules/2fa/class-wf-sn-2fa.php:460
msgid "Enter the 6-digit code from your authentication app:"
msgstr ""
"Saisissez le code à 6 chiffres de votre application d'authentification :"

#: modules/2fa/class-wf-sn-2fa.php:465
msgid "Verify & Save"
msgstr "Vérifier et enregistrer"

#: modules/2fa/class-wf-sn-2fa.php:533
msgid "Verifying code..."
msgstr "Vérification du code..."

#: modules/2fa/class-wf-sn-2fa.php:534 modules/2fa/class-wf-sn-2fa.php:999
msgid "Network error. Please check your connection and try again."
msgstr "Erreur réseau. Veuillez vérifier votre connexion et réessayer."

#: modules/2fa/class-wf-sn-2fa.php:535 modules/2fa/class-wf-sn-2fa.php:1000
msgid "Error generating QR code. Please try again."
msgstr "Erreur lors de la génération du code QR. Veuillez réessayer."

#: modules/2fa/class-wf-sn-2fa.php:536 modules/2fa/class-wf-sn-2fa.php:2277
msgid "2FA setup completed successfully!"
msgstr "Configuration 2FA terminée avec succès !"

#: modules/2fa/class-wf-sn-2fa.php:537 modules/2fa/class-wf-sn-2fa.php:2283
msgid "Invalid code. Please try again."
msgstr "Code invalide. Veuillez réessayer."

#: modules/2fa/class-wf-sn-2fa.php:538 modules/2fa/class-wf-sn-2fa.php:1003
msgid "An unknown error occurred. Please try again."
msgstr "Une erreur inconnue est survenue. Veuillez réessayer."

#: modules/2fa/class-wf-sn-2fa.php:539
msgid ""
"Are you sure you want to disable 2FA for this user? This action cannot be "
"undone."
msgstr ""
"Êtes-vous sûr de vouloir désactiver 2FA pour cet utilisateur ? Cette action "
"ne peut pas être annulée."

#: modules/2fa/class-wf-sn-2fa.php:540
msgid "Enable two-factor authentication using email codes?"
msgstr ""
"Activer l'authentification à deux facteurs à l'aide de codes de messagerie ?"

#: modules/2fa/class-wf-sn-2fa.php:541 modules/2fa/class-wf-sn-2fa.php:2433
msgid "Email 2FA enabled successfully!"
msgstr "Email 2FA activé avec succès !"

#: modules/2fa/class-wf-sn-2fa.php:675
msgid "Failed to save the generated passphrase."
msgstr "Échec de l'enregistrement de la phrase secrète générée."

#. translators: %s: Error message
#: modules/2fa/class-wf-sn-2fa.php:685
#, php-format
msgid "Failed to generate or save 2FA passphrase: %s"
msgstr ""
"Échec de la génération ou de l'enregistrement de la phrase secrète 2FA : %s"

#: modules/2fa/class-wf-sn-2fa.php:777
msgid "Missing required information."
msgstr "Informations requises manquantes."

#: modules/2fa/class-wf-sn-2fa.php:793
msgid "Invalid or expired session."
msgstr "Session invalide ou expirée."

#: modules/2fa/class-wf-sn-2fa.php:825
msgid "No valid 2FA secret found. Please generate a new QR code."
msgstr "Aucun secret 2FA valide trouvé. Veuillez générer un nouveau code QR."

#. translators: %d: User ID
#: modules/2fa/class-wf-sn-2fa.php:854
#, php-format
msgid "Failed to retrieve user data for user ID: %d"
msgstr ""
"Échec de la récupération des données utilisateur pour l'ID utilisateur : %d"

#: modules/2fa/class-wf-sn-2fa.php:856
msgid "Failed to retrieve user data."
msgstr "Échec de la récupération des données utilisateur."

#. translators: %s: User display name
#: modules/2fa/class-wf-sn-2fa.php:870
#, php-format
msgid "2FA verification successful for %s"
msgstr "Vérification 2FA réussie pour %s"

#: modules/2fa/class-wf-sn-2fa.php:879
msgid "Verified. Logging you in."
msgstr "Vérifié. Connexion en cours."

#: modules/2fa/class-wf-sn-2fa.php:886
msgid "Incorrect 2FA code. Please try again."
msgstr "Code 2FA incorrect. Veuillez réessayer."

#: modules/2fa/class-wf-sn-2fa.php:967
msgid "Enter the 6-digit code sent to your email."
msgstr "Entrez le code à 6 chiffres envoyé à votre email."

#: modules/2fa/class-wf-sn-2fa.php:968
msgid "Enter the 6-digit code from your authentication app."
msgstr "Entrez le code à 6 chiffres de votre application d'authentification."

#: modules/2fa/class-wf-sn-2fa.php:998
msgid "Checking code..."
msgstr "Vérification du code..."

#: modules/2fa/class-wf-sn-2fa.php:1001
msgid "Error sending email. Please try again."
msgstr "Erreur lors de l'envoi de l'email. Veuillez réessayer."

#: modules/2fa/class-wf-sn-2fa.php:1002
msgid "Sending email..."
msgstr "Envoi de l'email..."

#: modules/2fa/class-wf-sn-2fa.php:1028
msgid "2FA Verification"
msgstr "Vérification 2FA"

#: modules/2fa/class-wf-sn-2fa.php:1123
msgid "Authenticator app"
msgstr "Application d'authentification"

#: modules/2fa/class-wf-sn-2fa.php:1128
msgid "Email code"
msgstr "Code de courrier électronique"

#: modules/2fa/class-wf-sn-2fa.php:1155
msgid "Email Verification"
msgstr "Vérification par email"

#: modules/2fa/class-wf-sn-2fa.php:1156
msgid "A verification code will be sent to your email address."
msgstr "Un code de vérification sera envoyé à votre adresse e-mail."

#: modules/2fa/class-wf-sn-2fa.php:1157
msgid "Send New Code"
msgstr "Envoyer un nouveau code"

#: modules/2fa/class-wf-sn-2fa.php:1171
msgid "Verify Code"
msgstr "Vérifier le code"

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:1186
#, php-format
msgid "You have %1$d days and %2$d hours left to set up 2FA. "
msgstr "Il vous reste %1$d jours et %2$d heures pour configurer la 2FA."

#: modules/2fa/class-wf-sn-2fa.php:1192
msgid "Skip for now"
msgstr "Passer pour l'instant"

#. translators: %s: Site title.
#: modules/2fa/class-wf-sn-2fa.php:1202
#, php-format
msgid "&larr; Back to %s"
msgstr "&larr; Retour à %s"

#: modules/2fa/class-wf-sn-2fa.php:1458 modules/2fa/class-wf-sn-2fa.php:2152
#: modules/2fa/class-wf-sn-2fa.php:2233 modules/2fa/class-wf-sn-2fa.php:2341
#: modules/2fa/class-wf-sn-2fa.php:2408
msgid "User not found"
msgstr "Utilisateur non trouvé"

#: modules/2fa/class-wf-sn-2fa.php:1462
msgid "Skipping 2FA setup is not allowed."
msgstr "Ignorer la configuration 2FA n’est pas autorisé."

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:1494
#, php-format
msgid ""
"User skipped 2FA setup. Time left to activate: %1$d days and %2$d hours."
msgstr ""
"L'utilisateur a sauté la configuration de la 2FA. Temps restant pour activer"
" : %1$d jours et %2$d heures."

#: modules/2fa/class-wf-sn-2fa.php:1501
msgid "Continuing to dashboard..."
msgstr "Continuation vers le tableau de bord..."

#. translators: %1$s: Original IP address, %2$s: Current IP address
#: modules/2fa/class-wf-sn-2fa.php:1577
#, php-format
msgid "2FA token used from different IP. Original: %1$s, Current: %2$s"
msgstr ""
"Jeton 2FA utilisé à partir d’une adresse IP différente. Original : %1$s, "
"Actuel : %2$s"

#: modules/2fa/class-wf-sn-2fa.php:1592
msgid "2FA token used from different user agent"
msgstr "Jeton 2FA utilisé depuis un agent utilisateur différent"

#. translators: %d: number of attempts
#: modules/2fa/class-wf-sn-2fa.php:1604
#, php-format
msgid "2FA token rate limited after %d attempts"
msgstr "Limite de taux du jeton 2FA après %d tentatives"

#. translators: %s: Site name
#: modules/2fa/class-wf-sn-2fa.php:1795
#, php-format
msgid "Your 2FA code for %s"
msgstr "Votre code 2FA pour %s"

#. translators: %s: Site name
#: modules/2fa/class-wf-sn-2fa.php:1801
#, php-format
msgid "Two-Factor Authentication Code for %s"
msgstr "Code d'authentification à deux facteurs pour %s"

#. translators: %s: User display name
#: modules/2fa/class-wf-sn-2fa.php:1807
#, php-format
msgid "Hello %s,"
msgstr "Bonjour %s,"

#: modules/2fa/class-wf-sn-2fa.php:1813
msgid "This code will expire in 15 minutes."
msgstr "Ce code expirera dans 15 minutes."

#. translators: %s: Site URL
#: modules/2fa/class-wf-sn-2fa.php:1817
#, php-format
msgid "Site: %s"
msgstr "Site : %s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1822
#, php-format
msgid "Email: %s"
msgstr "Email : %s"

#. translators: %s: Timestamp
#. translators: 1: Timestamp
#: modules/2fa/class-wf-sn-2fa.php:1827
#: modules/cloud-firewall/cloud-firewall.php:3231
#, php-format
msgid "Time: %s"
msgstr "Heure : %s"

#: modules/2fa/class-wf-sn-2fa.php:1831
msgid ""
"If you did not request this code, please ignore this email and contact your "
"administrator immediately."
msgstr ""
"Si vous n'avez pas demandé ce code, veuillez ignorer cet email et contacter "
"immédiatement votre administrateur."

#: modules/2fa/class-wf-sn-2fa.php:1834
#: modules/cloud-firewall/cloud-firewall.php:3244
msgid "Security Settings"
msgstr "Paramètres de sécurité"

#. translators: %s: Site domain
#: modules/2fa/class-wf-sn-2fa.php:1845
#, php-format
msgid "This email was sent from %s"
msgstr "Cet e-mail a été envoyé depuis le %s"

#. translators: 1: Plugin name, 2: Site domain
#: modules/2fa/class-wf-sn-2fa.php:1857
#: modules/scheduled-scanner/scheduled-scanner.php:1017
#: modules/scheduled-scanner/scheduled-scanner.php:1029
#, php-format
msgid "This email was sent by %1$s from %2$s"
msgstr "Cet e-mail a été envoyé par %1$s de %2$s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1901
#, php-format
msgid "2FA email code sent to %s"
msgstr "Code email 2FA envoyé à %s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1911
#, php-format
msgid "Failed to send 2FA email code to %s"
msgstr "Échec de l'envoi du code email 2FA à %s"

#. translators: %1$s: Original IP address, %2$s: Current IP address
#: modules/2fa/class-wf-sn-2fa.php:1962
#, php-format
msgid "2FA email code used from different IP. Original: %1$s, Current: %2$s"
msgstr ""
"Code e-mail 2FA utilisé à partir de différentes adresses IP. Original : "
"%1$s, Actuel : %2$s"

#: modules/2fa/class-wf-sn-2fa.php:1977
msgid "2FA email code used from different user agent"
msgstr "Code email 2FA utilisé depuis un agent utilisateur différent"

#: modules/2fa/class-wf-sn-2fa.php:2077
msgid "Email 2FA is not enabled"
msgstr "L'email 2FA n'est pas activé"

#. translators: %d: seconds remaining
#: modules/2fa/class-wf-sn-2fa.php:2089
#, php-format
msgid "Please wait %d seconds before requesting another email code."
msgstr "Veuillez attendre %d secondes avant de demander un autre code e-mail."

#: modules/2fa/class-wf-sn-2fa.php:2108
msgid "Failed to send email. Please try again."
msgstr "Échec de l'envoi de l'email. Veuillez réessayer."

#: modules/2fa/class-wf-sn-2fa.php:2119
msgid "Email sent successfully. Please check your inbox."
msgstr "Email envoyé avec succès. Veuillez vérifier votre boîte de réception."

#: modules/2fa/class-wf-sn-2fa.php:2136 modules/2fa/class-wf-sn-2fa.php:2216
#: modules/2fa/class-wf-sn-2fa.php:2315 modules/2fa/class-wf-sn-2fa.php:2386
msgid "Missing required parameters"
msgstr "Paramètres requis manquants"

#: modules/2fa/class-wf-sn-2fa.php:2143 modules/2fa/class-wf-sn-2fa.php:2224
#: modules/2fa/class-wf-sn-2fa.php:2322 modules/2fa/class-wf-sn-2fa.php:2393
#: modules/core-scanner/core-scanner.php:1016
#: modules/visitor-log/class-wf-sn-visitor-log.php:351
#: modules/visitor-log/class-wf-sn-visitor-log.php:399
#: modules/visitor-log/class-wf-sn-visitor-log.php:543
msgid "Invalid nonce"
msgstr "Nonce invalide"

#: modules/2fa/class-wf-sn-2fa.php:2147 modules/2fa/class-wf-sn-2fa.php:2228
#: modules/2fa/class-wf-sn-2fa.php:2332 modules/2fa/class-wf-sn-2fa.php:2399
msgid "Insufficient permissions"
msgstr "Autorisations insuffisantes"

#: modules/2fa/class-wf-sn-2fa.php:2164
msgid "Failed to store secret"
msgstr "Échec du stockage du secret"

#: modules/2fa/class-wf-sn-2fa.php:2241
msgid "No QR code generated. Please generate a new QR code first."
msgstr "Aucun code QR généré. Veuillez d'abord générer un nouveau code QR."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2269
#, php-format
msgid "Admin completed 2FA setup for user %1$s (ID: %2$d)"
msgstr ""
"L'administrateur a terminé la configuration 2FA pour l'utilisateur %1$s "
"(ID : %2$d)"

#: modules/2fa/class-wf-sn-2fa.php:2336
msgid "You cannot disable 2FA while your role requires it."
msgstr "Vous ne pouvez pas désactiver 2FA tant que votre rôle l'exige."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2362
#, php-format
msgid "Admin reset 2FA for user %1$s (ID: %2$d)"
msgstr "L'administrateur réinitialise 2FA pour l'utilisateur %1$s (ID : %2$d)"

#: modules/2fa/class-wf-sn-2fa.php:2370
msgid "2FA has been reset successfully."
msgstr "2FA a été réinitialisé avec succès."

#: modules/2fa/class-wf-sn-2fa.php:2403
msgid "Email 2FA is not enabled on this site."
msgstr "L'e-mail 2FA n'est pas activé sur ce site."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2425
#, php-format
msgid "Email 2FA enabled for user %1$s (ID: %2$d)"
msgstr "E-mail 2FA activé pour l'utilisateur %1$s (ID : %2$d)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:82
msgid "Get Test Summary"
msgstr "Obtenir le résumé du test"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:83
msgid "Passed, warning, and failed counts from your latest Security Tests."
msgstr ""
"Nombre de réussites, d'avertissements et d'échecs issus de vos derniers "
"tests de sécurité."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:86
#, php-format
msgid "Returns %s test summary counts: passed, warning, failed."
msgstr ""
"Renvoie %s le nombre de résumés de tests : réussi, avertissement, échec."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:103
msgid "Get Attack Activity"
msgstr "Obtenir une activité d'attaque"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:104
msgid "Seven-day attack totals compared to the previous week."
msgstr ""
"Total des attaques sur sept jours par rapport à la semaine précédente."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:107
#, php-format
msgid "Returns 7-day and previous 7-day attack activity summary from %s."
msgstr ""
"Renvoie un résumé de l'activité d'attaque sur 7 jours et sur 7 jours "
"précédents à partir de %s."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:125
msgid "Get Latest AI Security Report"
msgstr "Obtenez le dernier rapport sur la sécurité de l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:126
msgid "The most recent full Security Advisor audit stored on this site."
msgstr ""
"L’audit complet de Security Advisor le plus récent stocké sur ce site."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:127
msgid "Returns latest stored Security Advisor full report."
msgstr "Renvoie le dernier rapport complet de Security Advisor stocké."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:177
#, php-format
msgid "Read-only security summary abilities from %s."
msgstr "Capacités de résumé de sécurité en lecture seule à partir de %s."

#. translators: %d: number of blocked or failed events in the last 7 days
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-attack-activity.php:66
#, php-format
msgid ""
"Detected %d blocked or failed events in the last 7 days, compared to none in"
" the previous 7 days."
msgstr ""
"%d événements bloqués ou échoués ont été détectés au cours des 7 derniers "
"jours, contre aucun au cours des 7 jours précédents."

#. translators: 1: current 7-day event count, 2: previous 7-day event count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-attack-activity.php:80
#, php-format
msgid "Current 7-day total is %1$d events versus %2$d in the previous 7 days."
msgstr ""
"Le total actuel sur 7 jours est de %1$d événements contre %2$d au cours des "
"7 jours précédents."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:43
msgid "What changed since last report?"
msgstr "Qu'est-ce qui a changé depuis le dernier rapport ?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:46
msgid "What should I fix first?"
msgstr "Que dois-je réparer en premier ?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:49
msgid "Which issue is most urgent?"
msgstr "Quelle question est la plus urgente ?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:52
msgid "What improved since last time?"
msgstr "Qu'est-ce qui s'est amélioré depuis la dernière fois ?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:55
msgid "Which items can wait?"
msgstr "Quels éléments peuvent attendre ?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:58
msgid "Explain this for a client"
msgstr "Expliquez cela à un client"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:61
msgid "Give me a 30-minute action plan"
msgstr "Donnez-moi un plan d'action de 30 minutes"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:64
msgid "What should I monitor this week?"
msgstr "Que dois-je surveiller cette semaine ?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:137
msgid "Unavailable until there are at least two AI reports."
msgstr "Indisponible tant qu'il n'y a pas au moins deux rapports AI."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:139
msgid "Unavailable until there is a previous report to compare."
msgstr "Indisponible jusqu'à ce qu'il y ait un rapport précédent à comparer."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:146
msgid "Generate a report first. Then you can ask guided follow-up questions."
msgstr ""
"Générez d’abord un rapport. Ensuite, vous pouvez poser des questions de "
"suivi guidées."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:148
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1260
msgid "This prompt is not available for your current reports."
msgstr "Cette invite n'est pas disponible pour vos rapports actuels."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:149
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:417
#: modules/overview/class-wf-sn-overview-tab.php:94
msgid "AI Security Advisor"
msgstr "Conseiller en sécurité IA"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:152
#: modules/overview/class-wf-sn-overview-tab.php:97
#, php-format
msgid ""
"%s scans your site. The AI Advisor explains what changed, what matters, and "
"what to fix first."
msgstr ""
"%s analyse votre site. L'IA Advisor explique ce qui a changé, ce qui compte "
"et ce qu'il faut corriger en premier."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:156
msgid ""
"Only scan results, event counts, and security summaries are sent to your "
"selected AI provider. No personal data is sent."
msgstr ""
"Seuls les résultats d'analyse, le nombre d'événements et les résumés de "
"sécurité sont envoyés à votre fournisseur d'IA sélectionné. Aucune donnée "
"personnelle n'est envoyée."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:169
#, php-format
msgid "Generate a fresh AI review from your latest %s scan data."
msgstr ""
"Générez une nouvelle révision IA à partir de vos dernières données d'analyse"
" %s."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:173
msgid "Getting started with AI connectors"
msgstr "Premiers pas avec les connecteurs IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:175
msgid "Connect an AI provider under Settings → Connectors."
msgstr "Connectez un fournisseur d'IA sous Paramètres → Connecteurs."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:176
msgid "Return to Security Advisor and choose your connector in AI settings."
msgstr ""
"Revenez à Security Advisor et choisissez votre connecteur dans les "
"paramètres AI."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:177
msgid "Generate your first AI security review."
msgstr "Générez votre premier examen de sécurité de l'IA."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:180
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:411
msgid "Go to Settings → Connectors"
msgstr "Allez dans Paramètres → Connecteurs"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:187
msgid "Generate fresh AI review"
msgstr "Générer une nouvelle révision de l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:192
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:366
msgid "Preview data sent to AI"
msgstr "Prévisualiser les données envoyées à l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:195
msgid ""
"We send test results and event counts to the AI provider. No personal data."
msgstr ""
"Nous envoyons les résultats des tests et le nombre d'événements au "
"fournisseur d'IA. Aucune donnée personnelle."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:219
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:361
msgid "Latest Security Report"
msgstr "Dernier rapport de sécurité"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:221
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:931
#: modules/cloud-firewall/tabs/settings.php:141
#: modules/events-logger/events-logger.php:589
#: modules/malware-scanner/malware-scanner.php:2703
#: modules/overview/class-wf-sn-overview-tab.php:110
msgid "ago"
msgstr "il y a"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:223
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:363
msgid "View Full Report"
msgstr "Afficher le rapport complet"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:228
msgid "Executive Summary"
msgstr "Résumé exécutif"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:233
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:364
msgid "Attack Activity (last 7 days)"
msgstr "Activité d'attaque (7 derniers jours)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:234
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:365
msgid "Attack activity comparison: previous 7 days vs last 7 days"
msgstr ""
"Comparaison de l'activité d'attaque : 7 jours précédents et 7 derniers jours"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:241
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:355
msgid "Issues needing attention"
msgstr "Questions nécessitant une attention particulière"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:351
msgid "Show more issues"
msgstr "Afficher plus de problèmes"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:269
#, php-format
msgid "Model: %1$s · Estimated tokens in: %2$s · out: %3$s"
msgstr "Modèle : %1$s · Jetons estimés entrants : %2$s · sortants : %3$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:305
msgid "Follow-ups"
msgstr "Suivis"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:309
#, php-format
msgid ""
"Choose a guided question. Answers are limited to your %s scan results and "
"recent security activity."
msgstr ""
"Choisissez une question guidée. Les réponses sont limitées à vos résultats "
"d'analyse %s et à votre activité de sécurité récente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:314
msgid ""
"Guided follow-up questions unlock after your first AI security report is "
"saved."
msgstr ""
"Les questions de suivi guidées se déverrouillent une fois votre premier "
"rapport de sécurité IA enregistré."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:321
msgid "Loading messages…"
msgstr "Chargement des messages…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:323
msgid "Assistant conversation"
msgstr "Conversation avec l'assistant"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:325
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:345
msgid "Load older messages"
msgstr "Charger les anciens messages"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:330
msgid "Next step"
msgstr "Étape suivante"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:331
msgid "Generate your first AI review on the left"
msgstr "Générez votre premier avis IA sur la gauche"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:334
#, php-format
msgid ""
"After %s saves your report, guided follow-up questions appear here — for "
"example what to fix first or how to explain issues to a client."
msgstr ""
"Une fois que %s a enregistré votre rapport, des questions de suivi guidées "
"apparaissent ici : par exemple, que corriger en premier ou comment expliquer"
" les problèmes à un client."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:338
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:344
msgid "No messages yet. Pick a guided question below."
msgstr ""
"Aucun message pour l'instant. Choisissez une question guidée ci-dessous."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:344
msgid "Preview: questions you can ask after your first report"
msgstr "Aperçu : questions que vous pouvez poser après votre premier rapport"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:355
msgid "Suggested prompts"
msgstr "Invites suggérées"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:356
msgid "Choose a guided question"
msgstr "Choisissez une question guidée"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:368
msgid "Compare across reports (unlocks after a second report)"
msgstr ""
"Comparer entre les rapports (se déverrouille après un deuxième rapport)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:369
msgid "Generate another AI review later to unlock change-over-time questions."
msgstr ""
"Générez un autre examen IA plus tard pour débloquer des questions de "
"changement au fil du temps."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:390
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:367
msgid "Preview of data sent to AI"
msgstr "Aperçu des données envoyées à l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:391
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:370
#: modules/cloud-firewall/tabs/ip-management.php:161
#: modules/cloud-firewall/tabs/ip-management.php:199 security-ninja.php:977
msgid "Close"
msgstr "Fermer"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:406
msgid "AI settings"
msgstr "Paramètres de l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:408
msgid ""
"Connectors are configured in WordPress under Settings → Connectors. Here you"
" choose which AI connector Security Advisor uses to generate reports."
msgstr ""
"Les connecteurs sont configurés dans WordPress sous Paramètres → "
"Connecteurs. Ici, vous choisissez le connecteur AI que Security Advisor "
"utilise pour générer des rapports."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:410
msgid ""
"No AI connectors are configured yet. Add and configure a connector under "
"Settings → Connectors to use the Security Advisor."
msgstr ""
"Aucun connecteur AI n’est encore configuré. Ajoutez et configurez un "
"connecteur sous Paramètres → Connecteurs pour utiliser le Conseiller de "
"sécurité."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:423
msgid "AI connector"
msgstr "Connecteur IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:424
msgid ""
"Which configured WordPress AI connector Security Advisor uses to generate "
"reports and follow-ups."
msgstr ""
"Quel connecteur WordPress AI configuré Security Advisor utilise pour générer"
" des rapports et des suivis."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:434
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:387
msgid "Test connection"
msgstr "Tester la connexion"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:446
msgid "Expose data to WordPress AI abilities"
msgstr "Exposez les données aux capacités de l’IA de WordPress"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:447
#, php-format
msgid ""
"Lets other WordPress AI tools read %s summaries when enabled. Report "
"generation and follow-ups on this page are not affected."
msgstr ""
"Permet aux autres outils WordPress AI de lire les résumés %s lorsqu'ils sont"
" activés. La génération de rapports et les suivis sur cette page ne sont pas"
" affectés."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:464
msgid "Available abilities"
msgstr "Capacités disponibles"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:465
msgid ""
"When exposure is enabled, other WordPress AI tools on this site can use "
"these read-only abilities:"
msgstr ""
"Lorsque l’exposition est activée, d’autres outils WordPress AI sur ce site "
"peuvent utiliser ces capacités en lecture seule :"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:468
msgid ""
"Not exposed to WordPress AI clients until you enable the setting above and "
"save."
msgstr ""
"Non exposé aux clients WordPress AI jusqu'à ce que vous activiez le "
"paramètre ci-dessus et que vous l'enregistriez."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:490
#: modules/auto-fixer/class-wf-sn-fixes.php:1080
#: modules/cloud-firewall/cloud-firewall.php:5079
#: modules/cloud-firewall/cloud-firewall.php:5821
#: modules/events-logger/events-logger.php:2053
#: modules/scheduled-scanner/scheduled-scanner.php:1312
#: modules/vulnerabilities/class-wf-sn-vu.php:1826
#: modules/whitelabel/class-wf-sn-wl.php:472 security-ninja.php:1685
msgid "Save Changes"
msgstr "Enregistrer les modifications"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:495
msgid "Clear AI history"
msgstr "Effacer l'historique de l'IA"

#. translators: 1: number of saved reports, 2: number of follow-up messages
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:500
#: security-ninja.php:1590
#, php-format
msgid "Saved AI reports: %1$s · Follow-up messages: %2$s"
msgstr "Rapports IA enregistrés : %1$s · Messages de suivi : %2$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:506
#: security-ninja.php:1597
msgid ""
"Removes saved AI security reports and follow-up conversation history only. "
"Scan results, data readiness, and site-wide priority hints are not affected."
msgstr ""
"Supprime uniquement les rapports de sécurité IA enregistrés et l’historique "
"des conversations de suivi. Les résultats de l'analyse, l'état de "
"préparation des données et les indications de priorité à l'échelle du site "
"ne sont pas affectés."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:513
#: security-ninja.php:1606
msgid "Clear all AI reports and history"
msgstr "Effacer tous les rapports et l'historique de l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:519
#: security-ninja.php:1612
msgid ""
"This will permanently delete all AI security reports and follow-up messages."
" Your connector settings will be kept. Continue?"
msgstr ""
"Cela supprimera définitivement tous les rapports de sécurité AI et les "
"messages de suivi. Les paramètres de votre connecteur seront conservés. "
"Continuer?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:551
msgid "Scan data"
msgstr "Numériser les données"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:553
msgid "Ready for AI review"
msgstr "Prêt pour l'examen de l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:576
msgid ""
"No AI security report saved yet. Use the button above to generate your first"
" review."
msgstr ""
"Aucun rapport de sécurité AI n'a encore été enregistré. Utilisez le bouton "
"ci-dessus pour générer votre premier avis."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:590
msgid "Suggested next steps"
msgstr "Prochaines étapes suggérées"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:593
#, php-format
msgid "Based on your latest %s scan data (not from saved AI reports)."
msgstr ""
"Basé sur vos dernières données d'analyse %s (et non sur les rapports AI "
"enregistrés)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:621
msgid "What changed since last AI report"
msgstr "Ce qui a changé depuis le dernier rapport sur l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:631
#: modules/overview/class-wf-sn-overview-tab.php:205
msgid "New"
msgstr "Nouveau"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:632
msgid "Checked"
msgstr "À carreaux"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:633
#: modules/overview/class-wf-sn-overview-tab.php:207
msgid "Needs attention"
msgstr "A besoin d'attention"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:662
#: security-ninja.php:1176 security-ninja.php:1177 security-ninja.php:1231
#: security-ninja.php:1232 security-ninja.php:1244 security-ninja.php:1245
msgid "Security Advisor"
msgstr "Conseiller en sécurité"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:669
msgid "WordPress 7 is required"
msgstr "WordPress 7 est requis"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:670
msgid ""
"Security Advisor uses the built-in AI Connectors in WordPress 7. Once your "
"site is on WordPress 7, you can connect an AI provider in your WordPress "
"settings and generate reports from this page."
msgstr ""
"Security Advisor utilise les connecteurs AI intégrés dans WordPress 7. Une "
"fois votre site sur WordPress 7, vous pouvez connecter un fournisseur d'IA "
"dans vos paramètres WordPress et générer des rapports à partir de cette "
"page."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:672
#, php-format
msgid "All other %s features keep working on your current WordPress version."
msgstr ""
"Toutes les autres fonctionnalités %s continuent de fonctionner sur votre "
"version actuelle de WordPress."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:673
msgid ""
"After upgrading, configure AI under Settings → Connectors, then return here."
msgstr ""
"Après la mise à niveau, configurez l'IA sous Paramètres → Connecteurs, puis "
"revenez ici."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:676
msgid "Go to Dashboard → Updates"
msgstr "Allez dans Tableau de bord → Mises à jour"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:677
#, php-format
msgid "Back to %s"
msgstr "Retour à %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "High Priority"
msgstr "Haute priorité"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "Medium Priority"
msgstr "Priorité moyenne"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "Low Priority"
msgstr "Faible priorité"

#. translators: Hidden accessibility label for expandable issue row; %s: issue
#. title
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:711
#, php-format
msgid "Show details: %s"
msgstr "Afficher les détails : %s"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:729
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:338
#, php-format
msgid "Open in %s"
msgstr "Ouvert dans %s"

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:768
#, php-format
msgid "Using %s"
msgstr "Utiliser %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:776
msgid "No AI connector configured"
msgstr "Aucun connecteur AI configuré"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:777
msgid "Set up AI connector"
msgstr "Configurer le connecteur IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:838
#: modules/scheduled-scanner/scheduled-scanner.php:1204
msgid "(recommended)"
msgstr "(recommandé)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:871
msgid "Scheduled AI reports"
msgstr "Rapports IA programmés"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:872
msgid "Pro"
msgstr "Pro"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:874
msgid ""
"Automatically generate a full AI security report on a recurring schedule. "
"Reports are saved here on the Security Advisor page."
msgstr ""
"Générez automatiquement un rapport complet sur la sécurité de l'IA selon un "
"calendrier récurrent. Les rapports sont enregistrés ici sur la page Security"
" Advisor."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:899
msgid "Report schedule"
msgstr "Calendrier du rapport"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:900
msgid ""
"How often Security Advisor sends a new full report request to your "
"configured AI connector."
msgstr ""
"À quelle fréquence Security Advisor envoie une nouvelle demande de rapport "
"complet à votre connecteur AI configuré."

#. translators: 1: schedule frequency label, 2: next run datetime, 3: human
#. time until next run
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:928
#, php-format
msgid "Next report: %2$s (%3$s from now) · %1$s"
msgstr "Rapport suivant : %2$s (%3$s à partir de maintenant) · %1$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:936
msgid ""
"Scheduling is enabled, but no run is set. Save settings to recreate the "
"schedule."
msgstr ""
"La planification est activée, mais aucune exécution n'est définie. "
"Enregistrez les paramètres pour recréer le programme."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:942
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:391
msgid "Run report now"
msgstr "Exécuter le rapport maintenant"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:952
msgid "Upgrade to Pro for scheduled AI reports"
msgstr "Passez à Pro pour les rapports IA planifiés"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:955
#, php-format
msgid ""
"Let %s generate fresh AI security reports automatically — daily, weekly, or "
"on any WordPress cron interval — without manual clicks."
msgstr ""
"Laissez %s générer automatiquement de nouveaux rapports de sécurité IA – "
"quotidiennement, hebdomadairement ou à n’importe quel intervalle cron "
"WordPress – sans clics manuels."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:959
msgid "Upgrade to Pro"
msgstr "Passer à Pro"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:253
msgid "No connector selected."
msgstr "Aucun connecteur sélectionné."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:259
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:328
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:613
msgid "WordPress AI Connectors are not available."
msgstr "Les connecteurs WordPress AI ne sont pas disponibles."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:265
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:335
msgid "AI features are disabled on this site."
msgstr "Les fonctionnalités d'IA sont désactivées sur ce site."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:272
msgid ""
"This connector is not configured. Add your API key under Settings → "
"Connectors."
msgstr ""
"Ce connecteur n'est pas configuré. Ajoutez votre clé API sous Paramètres → "
"Connecteurs."

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:281
#, php-format
msgid "%s is ready to use."
msgstr "%s est prêt à l'emploi."

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:290
#, php-format
msgid ""
"%s could not be verified. Check your API key under Settings → Connectors."
msgstr ""
"%s n'a pas pu être vérifié. Vérifiez votre clé API sous Paramètres → "
"Connecteurs."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:343
msgid "Selected connector is not configured."
msgstr "Le connecteur sélectionné n'est pas configuré."

#. translators: %s: connector provider id
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:374
#, php-format
msgid ""
"No AI model is available for provider \"%s\" with this prompt. Try another "
"connector under Settings → Connectors, or check Security Advisor settings."
msgstr ""
"Aucun modèle d'IA n'est disponible pour le fournisseur \"%s\" avec cette "
"invite. Essayez un autre connecteur sous Paramètres → Connecteurs ou "
"vérifiez les paramètres du Conseiller de sécurité."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:383
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:298
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1220
msgid "Request failed."
msgstr "La demande a échoué."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:844
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:746
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:749
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1323
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1325
msgid ""
"The AI response hit the output token limit before the report was finished. "
"Try again or switch to another connector (e.g. OpenAI or DeepSeek Chat)."
msgstr ""
"La réponse de l'IA a atteint la limite du jeton de sortie avant la fin du "
"rapport. Réessayez ou passez à un autre connecteur (par exemple OpenAI ou "
"DeepSeek Chat)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:846
msgid "The AI provider returned no usable report text."
msgstr "Le fournisseur d’IA n’a renvoyé aucun texte de rapport utilisable."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:40
msgid "Security tests"
msgstr "Tests de sécurité"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:42
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:54
msgid "Available"
msgstr "Disponible"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:42
msgid "Not run yet"
msgstr "Pas encore exécuté"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:52
msgid "Vulnerability scan"
msgstr "Analyse de vulnérabilité"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:54
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:79
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:94
msgid "Not run recently"
msgstr "Pas exécuté récemment"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:60
msgid "Firewall / event activity"
msgstr "Pare-feu/activité événementielle"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:62
msgid "Firewall enabled"
msgstr "Pare-feu activé"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:62
msgid "Firewall disabled"
msgstr "Pare-feu désactivé"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:68
msgid "Login activity"
msgstr "Activité de connexion"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:70
msgid "Event logging active"
msgstr "Journalisation des événements active"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:70
msgid "Event logging inactive"
msgstr "Journalisation des événements inactive"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:77
msgid "Core scanner"
msgstr "Scanner de carottes"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:79
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:94
msgid "Run recently"
msgstr "Exécuté récemment"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:92
msgid "Malware scan"
msgstr "Analyse des logiciels malveillants"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:156
msgid "Re-evaluate with AI"
msgstr "Réévaluer avec l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:172
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:583
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:842
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1166
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1428
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1545
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1634
msgid "Forbidden."
msgstr "Interdit."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:210
msgid ""
"Settings saved. Your connector is ready — run Security Tests if needed, then"
" generate a fresh Security Audit."
msgstr ""
"Paramètres enregistrés. Votre connecteur est prêt : exécutez des tests de "
"sécurité si nécessaire, puis générez un nouvel audit de sécurité."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:211
msgid ""
"Security Tests finished. Generate a fresh Security Audit so the AI advice "
"reflects your latest results."
msgstr ""
"Tests de sécurité terminés. Générez un nouvel audit de sécurité afin que les"
" conseils de l'IA reflètent vos derniers résultats."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:212
msgid ""
"Core Scanner just finished. Re-evaluate with AI to include the latest file "
"integrity findings."
msgstr ""
"Core Scanner vient de se terminer. Réévaluez avec l’IA pour inclure les "
"dernières découvertes en matière d’intégrité des fichiers."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:213
msgid ""
"Vulnerability scan just finished. Re-evaluate with AI to prioritize newly "
"detected vulnerabilities."
msgstr ""
"L'analyse des vulnérabilités vient de se terminer. Réévaluez avec l’IA pour "
"prioriser les vulnérabilités nouvellement détectées."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:214
msgid ""
"Malware scan results changed. Re-evaluate with AI for updated guidance."
msgstr ""
"Les résultats de l'analyse des logiciels malveillants ont changé. Réévaluez "
"avec l’IA pour obtenir des conseils mis à jour."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:215
msgid ""
"Firewall settings changed. Re-evaluate with AI to get recommendations based "
"on current protection settings."
msgstr ""
"Les paramètres du pare-feu ont été modifiés. Réévaluez avec l’IA pour "
"obtenir des recommandations basées sur les paramètres de protection actuels."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:217
msgid "Security settings changed. Re-evaluate with AI for updated guidance."
msgstr ""
"Les paramètres de sécurité ont été modifiés. Réévaluez avec l’IA pour "
"obtenir des conseils mis à jour."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:148
msgid ""
"Scheduled AI report event was missing and has been recreated automatically."
msgstr ""
"L'événement de rapport AI planifié était manquant et a été recréé "
"automatiquement."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:212
msgid "Scheduled AI report skipped: no connector configured."
msgstr "Rapport AI planifié ignoré : aucun connecteur configuré."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:218
msgid ""
"Scheduled AI report skipped: WordPress AI is not available on this site."
msgstr ""
"Rapport IA planifié ignoré : WordPress AI n'est pas disponible sur ce site."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:234
msgid "Scheduled AI report failed."
msgstr "Le rapport AI planifié a échoué."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:240
msgid "Scheduled AI security report generated successfully."
msgstr "Rapport de sécurité IA planifié généré avec succès."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:265
msgid "Premium license required."
msgstr "Licence Premium requise."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:274
msgid ""
"AI report queued. It will appear on this page when generation finishes."
msgstr ""
"Rapport IA mis en file d'attente. Il apparaîtra sur cette page une fois la "
"génération terminée."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:283
msgid "AI report generation completed."
msgstr "Génération du rapport IA terminée."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:187
msgid "Security assessment based on the latest test results."
msgstr "Évaluation de la sécurité basée sur les derniers résultats des tests."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:285
msgid "Review the latest security test results and activity counts."
msgstr ""
"Consultez les derniers résultats des tests de sécurité et le nombre "
"d’activités."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:288
msgid "Based on the 7-day activity totals in the provided context."
msgstr "Basé sur les totaux d’activités sur 7 jours dans le contexte fourni."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:124
msgid ""
"AI settings saved. Your connector is ready — generate your first Security "
"Advisor review below."
msgstr ""
"Paramètres IA enregistrés. Votre connecteur est prêt : générez votre premier"
" avis de conseiller en sécurité ci-dessous."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:141
msgid ""
"AI reports and follow-up history cleared. Scan data and site checks are "
"unchanged — generate a fresh review when ready."
msgstr ""
"Les rapports d'IA et l'historique de suivi ont été effacés. Les données "
"d'analyse et les vérifications du site restent inchangées : générez une "
"nouvelle révision lorsque vous êtes prêt."

#. translators: %s: risk level label
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:300
#, php-format
msgid "Risk: %s"
msgstr "Risque : %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:301
msgid "Executive summary"
msgstr "Résumé exécutif"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:302
#: security-ninja.php:2137
msgid "Overview"
msgstr "Aperçu"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:303
msgid "Top improvements"
msgstr "Principales améliorations"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:304
msgid "Activity (last 7 days)"
msgstr "Activité (7 derniers jours)"

#. translators: %s: trend description (e.g. up, down, stable)
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:306
#, php-format
msgid "Trend: %s"
msgstr "Tendance : %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:307
msgid "Preparing security data…"
msgstr "Préparation des données de sécurité…"

#. translators: %s: connector display name (e.g. OpenAI, DeepSeek)
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:309
#, php-format
msgid "Sending to %s…"
msgstr "Envoi à %s…"

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:311
#, php-format
msgid "Waiting for %s…"
msgstr "En attendant %s…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:312
msgid "Sending to AI"
msgstr "Envoi à l'IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:313
msgid "Waiting for response"
msgstr "En attente de réponse"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:314
msgid "Response received."
msgstr "Réponse reçue."

#. translators: 1: payload size in KB, 2: estimated input tokens, 3: guidance
#. item count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:316
#, php-format
msgid "Context ~%1$s KB · ~%2$s input tokens · %3$s guidance items"
msgstr ""
"Contexte ~%1$s Ko · ~%2$s jetons d'entrée · %3$s éléments d'orientation"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:317
msgid ""
"Full reports can take up to a minute depending on your connector and site "
"size."
msgstr ""
"Les rapports complets peuvent prendre jusqu'à une minute en fonction de "
"votre connecteur et de la taille de votre site."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:319
msgid "Run Security Tests regularly so your report stays up to date."
msgstr ""
"Exécutez régulièrement des tests de sécurité pour que votre rapport reste à "
"jour."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:320
msgid ""
"Strong passwords and two-factor authentication reduce brute-force risk."
msgstr ""
"Les mots de passe forts et l'authentification à deux facteurs réduisent le "
"risque de force brute."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:321
msgid ""
"Keeping WordPress, themes, and plugins updated closes known vulnerabilities."
msgstr ""
"Garder WordPress, les thèmes et les plugins à jour corrige les "
"vulnérabilités connues."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:322
msgid "Limit login attempts and disable XML-RPC if you do not need them."
msgstr ""
"Limitez les tentatives de connexion et désactivez XML-RPC si vous n'en avez "
"pas besoin."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:325
#, php-format
msgid "Review failed and blocked login activity in %s to spot attacks."
msgstr ""
"Examinez l'activité de connexion échouée et bloquée dans %s pour repérer les"
" attaques."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:328
msgid ""
"Back up your site before making security changes suggested in the report."
msgstr ""
"Sauvegardez votre site avant d'apporter les modifications de sécurité "
"suggérées dans le rapport."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:330
msgid "Generating…"
msgstr "Générateur…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:331
msgid "Saving"
msgstr "Économie"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:332
msgid "Settings saved."
msgstr "Paramètres enregistrés."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:333
msgid "Unable to save settings."
msgstr "Impossible d'enregistrer les paramètres."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:334
msgid "Previous 7 days"
msgstr "7 jours précédents"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:335
msgid "Last 7 days"
msgstr "7 derniers jours"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:341
msgid "The request failed. Check your connection and try again."
msgstr "La demande a échoué. Vérifiez votre connexion et réessayez."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:342
msgid "Assistant"
msgstr "Assistant"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:343
msgid ""
"Choose a suggested prompt at the bottom. Follow-ups use your latest saved "
"audit."
msgstr ""
"Choisissez une invite suggérée en bas. Les suivis utilisent votre dernier "
"audit enregistré."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:346
msgid "All saved answers (table view)"
msgstr "Toutes les réponses enregistrées (vue tableau)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:347
msgid "Same entries as the conversation above, in a compact table."
msgstr "Mêmes entrées que la conversation ci-dessus, dans un tableau compact."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:348
msgid "Working…"
msgstr "Fonctionnement…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:349
#: modules/core-scanner/core-scanner.php:693
#: modules/core-scanner/core-scanner.php:2270
#: modules/malware-scanner/malware-scanner.php:1353
#: modules/malware-scanner/malware-scanner.php:1894
msgid "Delete"
msgstr "Supprimer."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:350
msgid "Delete this entry permanently?"
msgstr "Supprimer définitivement cette entrée ?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:352
msgid "Show fewer"
msgstr "Afficher moins"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:353
msgid "Quick info"
msgstr "Informations rapides"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:354
msgid "Delta analysis"
msgstr "Analyse delta"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:356
msgid "Recent assistant answers"
msgstr "Réponses récentes de l'assistant"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:357
msgid "Model / tokens"
msgstr "Modèle / jetons"

#. translators: 1: model name, 2: input tokens, 3: output tokens
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:359
#, php-format
msgid "Model: %1$s · In: %2$s · Out: %3$s"
msgstr "Modèle : %1$s · Entrée : %2$s · Sortie : %3$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:360
msgid ""
"Run “What changed since last report?” under Follow-ups when you have two "
"saved audits."
msgstr ""
"Exécutez « Qu'est-ce qui a changé depuis le dernier rapport ? » sous Suivis "
"lorsque vous avez deux audits enregistrés."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:362
msgid "Just now"
msgstr "Tout à l' heure"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:368
#: modules/scheduled-scanner/scheduled-scanner.php:313
msgid "Loading…"
msgstr "Chargement…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:369
msgid "Could not load preview."
msgstr "Impossible de charger l'aperçu."

#. translators: %d: number of items
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:372
#, php-format
msgid "New items (%d)"
msgstr "Nouveaux articles (%d)"

#. translators: %d: number of items
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:374
#, php-format
msgid "Resolved (%d)"
msgstr "Résolu (%d)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:375
msgid "Notes"
msgstr "Remarques"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:376
msgid "More detail"
msgstr "Plus de détails"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:377
msgid "Show full answer"
msgstr "Afficher la réponse complète"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:380
msgid "The AI provider did not respond"
msgstr "Le fournisseur d'IA n'a pas répondu"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:381
msgid "Nothing was changed on your site."
msgstr "Rien n'a été modifié sur votre site."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:382
msgid "Try again"
msgstr "Essayer à nouveau"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:383
msgid "Use another AI connector"
msgstr "Utiliser un autre connecteur AI"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:384
msgid "View scan results without AI"
msgstr "Afficher les résultats de l'analyse sans IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:385
msgid "Technical details"
msgstr "Détails techniques"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:386
msgid ""
"We saved the scan snapshot. Retrying will reuse the same scan data unless "
"you choose to refresh it."
msgstr ""
"Nous avons enregistré l'instantané de l'analyse. Toute nouvelle tentative "
"réutilisera les mêmes données d'analyse, sauf si vous choisissez de les "
"actualiser."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:388
msgid "Testing connection…"
msgstr "Test de connexion…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:389
msgid "Open Settings → Connectors"
msgstr "Ouvrez Paramètres → Connecteurs"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:390
msgid "Select a connector first."
msgstr "Sélectionnez d'abord un connecteur."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:392
msgid "Queuing report…"
msgstr "Rapport de file d'attente…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:559
#: modules/core-scanner/core-scanner.php:1195
msgid "You do not have sufficient permissions."
msgstr "Vous ne disposez pas des autorisations suffisantes."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:691
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:867
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1309
msgid ""
"No AI connector is configured. Add one under Settings → Connectors, then "
"choose it on the Security Advisor page."
msgstr ""
"Aucun connecteur AI n'est configuré. Ajoutez-en un sous Paramètres → "
"Connecteurs, puis choisissez-le sur la page Conseiller de sécurité."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:723
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:734
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:755
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1336
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1369
msgid "The AI response could not be parsed. Please try again later."
msgstr ""
"La réponse de l'IA n'a pas pu être analysée. Veuillez réessayer plus tard."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:752
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1327
msgid "The AI provider returned an empty response. Please try again later."
msgstr ""
"Le fournisseur d’IA a renvoyé une réponse vide. Veuillez réessayer plus "
"tard."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:847
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1175
msgid "Too many AI requests in the last hour. Please wait and try again."
msgstr ""
"Trop de requêtes IA au cours de la dernière heure. Veuillez patienter et "
"réessayer."

#. translators: 1: output tokens used, 2: max tokens requested, 3: finish
#. reason, 4: response character count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:982
#, php-format
msgid ""
"Output stopped at %1$d/%2$d tokens (finish_reason: %3$s). Response length: "
"%4$d chars."
msgstr ""
"Sortie arrêtée à %1$d/%2$d jetons (finish_reason : %3$s). Longueur de "
"réponse : %4$d caractères."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1028
msgid "Security data is not prepared. Please try generating the report again."
msgstr ""
"Les données de sécurité ne sont pas préparées. Veuillez réessayer de générer"
" le rapport."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1035
msgid "The selected AI connector changed since preparation. Please try again."
msgstr ""
"Le connecteur AI sélectionné a changé depuis la préparation. Veuillez "
"réessayer."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1042
msgid ""
"Prepared security data expired. Please try generating the report again."
msgstr ""
"Les données de sécurité préparées ont expiré. Veuillez réessayer de générer "
"le rapport."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1049
msgid ""
"Prepared security data is invalid. Please try generating the report again."
msgstr ""
"Les données de sécurité préparées ne sont pas valides. Veuillez réessayer de"
" générer le rapport."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1064
msgid "The provider returned empty text."
msgstr "Le fournisseur a renvoyé un texte vide."

#. translators: 1: character count, 2: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1071
#, php-format
msgid "JSON decoded but failed validation (%1$d chars): %2$s"
msgstr "JSON décodé mais validation échouée (%1$d caractères) : %2$s"

#. translators: 1: json error message, 2: character count, 3: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1081
#, php-format
msgid "JSON decode error (%1$s, %2$d chars): %3$s"
msgstr "Erreur de décodage JSON (%1$s, %2$d caractères) : %3$s"

#. translators: 1: character count, 2: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1090
#, php-format
msgid "Parse failure (%1$d chars): %2$s"
msgstr "Échec de l'analyse (%1$d caractères) : %2$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1171
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1639
msgid "Invalid request type."
msgstr "Type de demande invalide."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1549
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1558
msgid "Invalid request."
msgstr "Demande invalide."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1554
msgid "Not found."
msgstr "Pas trouvé."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1562
msgid "Could not delete."
msgstr "Impossible de supprimer."

#. translators: %s: AI model id (e.g. deepseek-chat, gpt-4o).
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1732
#, php-format
msgid "AI Security Advisor report generated successfully (%s)."
msgstr "Rapport AI Security Advisor généré avec succès (%s)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1736
msgid "AI Security Advisor report generated successfully."
msgstr "Rapport AI Security Advisor généré avec succès."

#. translators: %s: AI model id.
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1741
#, php-format
msgid "AI Security Advisor follow-up request completed successfully (%s)."
msgstr ""
"La demande de suivi d'AI Security Advisor s'est terminée avec succès (%s)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1745
msgid "AI Security Advisor follow-up request completed successfully."
msgstr ""
"La demande de suivi d’AI Security Advisor a été complétée avec succès."

#. translators: %s: error message
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1750
#, php-format
msgid "AI Security Advisor request failed: %s"
msgstr "Échec de la demande AI Security Advisor : %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1751
msgid "Unknown error."
msgstr "Erreur inconnue."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1900
msgid ""
"The AI request could not be completed. Try again or check your connector "
"under Settings → Connectors."
msgstr ""
"La demande AI n'a pas pu être complétée. Réessayez ou vérifiez votre "
"connecteur sous Paramètres → Connecteurs."

#. translators: 1: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:2050
#, php-format
msgid ""
"%1$s uses the AI connectors configured on this page to generate Security "
"Advisor reports. After connecting a provider, choose which connector to use "
"under %1$s → Security Advisor → AI settings."
msgstr ""
"%1$s utilise les connecteurs AI configurés sur cette page pour générer des "
"rapports Security Advisor. Après avoir connecté un fournisseur, choisissez "
"le connecteur à utiliser sous %1$s → Security Advisor → Paramètres AI."

#: modules/auto-fixer/auto-fixer.php:152
msgid "Cleaned /sn-backups/ folder "
msgstr "Dossier /sn-backups/ nettoyé"

#: modules/auto-fixer/auto-fixer.php:214
msgid "Are you sure you want to apply the fix?"
msgstr "Êtes-vous sûr de vouloir appliquer le correctif ?"

#: modules/auto-fixer/auto-fixer.php:215
msgid "Applying the fix…"
msgstr "Application du correctif…"

#: modules/auto-fixer/auto-fixer.php:216
msgid "Fix applied."
msgstr "Correctif appliqué."

#: modules/auto-fixer/auto-fixer.php:217
msgid "The fix could not be applied."
msgstr "Le correctif n'a pas pu être appliqué."

#: modules/auto-fixer/auto-fixer.php:218
msgid "The test was re-run and now passes."
msgstr "Le test a été réexécuté et réussit désormais."

#: modules/auto-fixer/auto-fixer.php:219
msgid ""
"The fix was applied, but the test still does not pass. Review the updated "
"result above."
msgstr ""
"Le correctif a été appliqué, mais le test ne réussit toujours pas. Consultez"
" le résultat mis à jour ci-dessus."

#: modules/auto-fixer/auto-fixer.php:220
msgid ""
"The fix was applied. Re-run the test manually to refresh the status and "
"score."
msgstr ""
"Le correctif a été appliqué. Réexécutez le test manuellement pour actualiser"
" le statut et le score."

#: modules/auto-fixer/auto-fixer.php:221
msgid "Unable to get fix info. Please reload the page and try again."
msgstr ""
"Impossible d'obtenir des informations sur le correctif. Veuillez recharger "
"la page et réessayer."

#: modules/auto-fixer/auto-fixer.php:244 modules/auto-fixer/auto-fixer.php:310
#: modules/cloud-firewall/cloud-firewall.php:2597
#: modules/cloud-firewall/cloud-firewall.php:2644
#: modules/cloud-firewall/cloud-firewall.php:2765
#: modules/cloud-firewall/cloud-firewall.php:2804
#: modules/cloud-firewall/cloud-firewall.php:2844
#: modules/cloud-firewall/cloud-firewall.php:2882
#: modules/cloud-firewall/cloud-firewall.php:2984
#: modules/core-scanner/core-scanner.php:1143
#: modules/core-scanner/core-scanner.php:2008
#: modules/core-scanner/core-scanner.php:2082
#: modules/core-scanner/core-scanner.php:2164
#: modules/events-logger/events-logger.php:1307
#: modules/malware-scanner/malware-scanner.php:188
#: modules/malware-scanner/malware-scanner.php:209
#: modules/malware-scanner/malware-scanner.php:681
#: modules/malware-scanner/malware-scanner.php:704
#: modules/malware-scanner/malware-scanner.php:781
#: modules/malware-scanner/malware-scanner.php:898
#: modules/malware-scanner/malware-scanner.php:962
#: modules/malware-scanner/malware-scanner.php:995
#: modules/malware-scanner/malware-scanner.php:1094
#: modules/malware-scanner/malware-scanner.php:1538
#: modules/visitor-log/class-wf-sn-visitor-log.php:357
#: modules/visitor-log/class-wf-sn-visitor-log.php:405 security-ninja.php:2482
#: security-ninja.php:2518
msgid "Failed."
msgstr "Échec."

#: modules/auto-fixer/auto-fixer.php:250
msgid "No test ID parsed"
msgstr "Aucun ID de test analysé"

#: modules/auto-fixer/auto-fixer.php:265
msgid ""
"Unfortunately, auto fix is not available for this test. Please read the "
"instructions above to learn more about the test and how to resolve issues "
"related to it."
msgstr ""
"Malheureusement, la correction automatique n'est pas disponible pour ce "
"test. Veuillez lire les instructions ci-dessus pour en savoir plus sur le "
"test et comment résoudre les problèmes qui y sont liés."

#: modules/auto-fixer/auto-fixer.php:269
msgid "There is nothing to fix for this test. It passed with flying colors."
msgstr "Il n'y a rien à corriger pour ce test. Il a réussi avec brio."

#: modules/auto-fixer/auto-fixer.php:271
msgid "Unfortunately, automatic fix can't be applied."
msgstr ""
"Malheureusement, la correction automatique ne peut pas être appliquée."

#: modules/auto-fixer/auto-fixer.php:280
msgid "Apply Fix"
msgstr "Appliquer la correction"

#: modules/auto-fixer/auto-fixer.php:283
msgid "No automatic fix available."
msgstr "Aucune correction automatique disponible."

#: modules/auto-fixer/auto-fixer.php:333
msgid "Fix method not available"
msgstr "Méthode de correction non disponible"

#: modules/auto-fixer/auto-fixer.php:336
msgid "Fix not available"
msgstr "Correction non disponible"

#: modules/auto-fixer/auto-fixer.php:353
msgid "Wrong username or password."
msgstr "Nom d'utilisateur ou mot de passe incorrect."

#: modules/auto-fixer/auto-fixer.php:431 modules/auto-fixer/auto-fixer.php:507
msgid "The file does not exist or is not writable."
msgstr "Le fichier n'existe pas ou n'est pas modifiable."

#: modules/auto-fixer/auto-fixer.php:476 modules/auto-fixer/auto-fixer.php:538
msgid "Error writing to file."
msgstr "Erreur d'écriture dans le fichier."

#: modules/auto-fixer/auto-fixer.php:756
#, php-format
msgid "Backup file does not exist: %s"
msgstr "Le fichier de sauvegarde n'existe pas : %s"

#: modules/auto-fixer/auto-fixer.php:776
#, php-format
msgid "Invalid backup file format: %s"
msgstr "Format de fichier de sauvegarde invalide : %s"

#: modules/auto-fixer/auto-fixer.php:798
#, php-format
msgid "Failed to decrypt backup file: %s"
msgstr "Échec du déchiffrement du fichier de sauvegarde : %s"

#: modules/auto-fixer/auto-fixer.php:813
#, php-format
msgid "Backup file verification failed: %s"
msgstr "Échec de la vérification du fichier de sauvegarde : %s"

#: modules/auto-fixer/auto-fixer.php:827
#, php-format
msgid "Failed to restore backup file: %s"
msgstr "Échec de la restauration du fichier de sauvegarde : %s"

#: modules/auto-fixer/class-wf-sn-fixes.php:153
msgid ""
"Files with this pattern are leftovers from installation scripts and should "
"not be on your server."
msgstr ""
"Les fichiers avec ce modèle sont des restes de scripts d'installation et ne "
"devraient pas être sur votre serveur."

#: modules/auto-fixer/class-wf-sn-fixes.php:162
msgid "Unwanted file deleted."
msgstr "Fichier indésirable supprimé."

#: modules/auto-fixer/class-wf-sn-fixes.php:164
msgid "Reason:"
msgstr "Raison :"

#: modules/auto-fixer/class-wf-sn-fixes.php:624
msgid "Security Fixes"
msgstr "Corrections de sécurité"

#: modules/auto-fixer/class-wf-sn-fixes.php:625
msgid ""
"Use the settings here to control the security on your website. These "
"features can be enabled and disabled based on what requirements your "
"website/server has."
msgstr ""
"Utilisez les paramètres ici pour contrôler la sécurité de votre site web. "
"Ces fonctionnalités peuvent être activées et désactivées en fonction des "
"exigences de votre site web/serveur."

#: modules/auto-fixer/class-wf-sn-fixes.php:639
msgid "Disable plugin & theme editor"
msgstr "Désactiver l'éditeur de plugins et de thèmes"

#: modules/auto-fixer/class-wf-sn-fixes.php:640
msgid "Disables the plugin editor and the theme editor."
msgstr "Désactive l'éditeur de plugins et l'éditeur de thèmes."

#: modules/auto-fixer/class-wf-sn-fixes.php:660
msgid "Disable debug mode"
msgstr "Désactiver le mode débogage"

#: modules/auto-fixer/class-wf-sn-fixes.php:661
msgid ""
"Disables the error log. This could contain information hackers could abuse "
"to attack your system."
msgstr ""
"Désactive le journal des erreurs. Cela pourrait contenir des informations "
"que des hackers pourraient utiliser pour attaquer votre système."

#: modules/auto-fixer/class-wf-sn-fixes.php:681
msgid "Disable WP Sitemaps"
msgstr "Désactiver les sitemaps WP"

#: modules/auto-fixer/class-wf-sn-fixes.php:682
msgid ""
"Disables the sitemaps functionality introduced in WordPress 5.5. This "
"feature is not security related, but can create issues with SEO plugins."
msgstr ""
"Désactive la fonctionnalité des sitemaps introduite dans WordPress 5.5. "
"Cette fonctionnalité n'est pas liée à la sécurité, mais peut créer des "
"problèmes avec les plugins SEO."

#: modules/auto-fixer/class-wf-sn-fixes.php:702
#: modules/auto-fixer/fixers/fix_application_passwords.php:18
msgid "Disable Application Passwords"
msgstr "Désactiver les mots de passe d'application"

#: modules/auto-fixer/class-wf-sn-fixes.php:703
msgid ""
"Disables the Application Password feature introduced in WordPress 5.6. "
"Allows external services and programs to interact with your website. If not "
"used specifically it does not need to be enabled."
msgstr ""
"Désactive la fonctionnalité de mots de passe d'application introduite dans "
"WordPress 5.6. Permet aux services et programmes externes d'interagir avec "
"votre site web. Si elle n'est pas utilisée spécifiquement, elle n'a pas "
"besoin d'être activée."

#: modules/auto-fixer/class-wf-sn-fixes.php:723
msgid "Disable XMLRPC Pingback"
msgstr "Désactiver XMLRPC Pingback"

#: modules/auto-fixer/class-wf-sn-fixes.php:724
msgid ""
"Prevents WordPress from participating in and being a victim of pingback "
"denial of service attacks by removing the pingback.ping method and "
"X-Pingback header."
msgstr ""
"Empêche WordPress de participer et d'être victime d'attaques par déni de "
"service pingback en supprimant la méthode pingback.ping et l'en-tête "
"X-Pingback."

#: modules/auto-fixer/class-wf-sn-fixes.php:744
msgid "Disable Username Enumeration"
msgstr "Désactiver l'énumération des noms d'utilisateur"

#: modules/auto-fixer/class-wf-sn-fixes.php:745
msgid ""
"Prevents username discovery via ?author=N scans, REST API /wp-"
"json/wp/v2/users endpoint, and oEmbed API"
msgstr ""
"Empêche la découverte du nom d'utilisateur via les analyses ?author=N, le "
"point de terminaison de l'API REST /wp-json/wp/v2/users et l'API oEmbed"

#: modules/auto-fixer/class-wf-sn-fixes.php:765
msgid "Remove unwanted files"
msgstr "Supprimer les fichiers indésirables"

#: modules/auto-fixer/class-wf-sn-fixes.php:766
msgid ""
"If enabled, a daily cleanup process cleans up unneeded files from your "
"WordPress installation. Access to .bak, .sql and other files are blocked via"
" the firewall module."
msgstr ""
"Si activé, un processus de nettoyage quotidien supprime les fichiers "
"inutiles de votre installation WordPress. L'accès aux fichiers .bak, .sql et"
" autres est bloqué via le module de pare-feu."

#: modules/auto-fixer/class-wf-sn-fixes.php:789
msgid "Hide WP Version"
msgstr "Masquer la version WP"

#: modules/auto-fixer/class-wf-sn-fixes.php:790
msgid "Hide WordPress version info is revealed in page's meta data."
msgstr ""
"Masquer les informations de version de WordPress révélées dans les "
"métadonnées de la page."

#: modules/auto-fixer/class-wf-sn-fixes.php:810
msgid "Hide WLW"
msgstr "Masquer WLW"

#: modules/auto-fixer/class-wf-sn-fixes.php:811
msgid "Hide Windows Live Writer link in page's meta data."
msgstr "Masquer le lien Windows Live Writer dans les métadonnées de la page."

#: modules/auto-fixer/class-wf-sn-fixes.php:831
msgid "Secure Cookies"
msgstr "Cookies sécurisés"

#: modules/auto-fixer/class-wf-sn-fixes.php:837
msgid "Enable Secure Cookies"
msgstr "Activer les cookies sécurisés"

#: modules/auto-fixer/class-wf-sn-fixes.php:838
msgid ""
"Enforcing all cookies are set as secure adds a layer of protection against "
"cross-site scripting attacks and is an easy measure to protect your website."
msgstr ""
"Forcer tous les cookies à être définis comme sécurisés ajoute une couche de "
"protection contre les attaques de script intersite et est une mesure facile "
"pour protéger votre site web."

#: modules/auto-fixer/class-wf-sn-fixes.php:840
msgid "These settings are added to your wp-config.php file."
msgstr "Ces paramètres sont ajoutés à votre fichier wp-config.php."

#: modules/auto-fixer/class-wf-sn-fixes.php:867
msgid "Security Headers"
msgstr "En-têtes de sécurité"

#: modules/auto-fixer/class-wf-sn-fixes.php:868
msgid ""
"Configuring your website with the right security headers can help your "
"website from a lot of problems. It can be difficult to get the settings "
"right, so be sure to test your website properly."
msgstr ""
"Configurer votre site web avec les bons en-têtes de sécurité peut aider "
"votre site à éviter de nombreux problèmes. Il peut être difficile d'obtenir "
"les bons paramètres, alors assurez-vous de tester correctement votre site."

#: modules/auto-fixer/class-wf-sn-fixes.php:872
msgid "LiteSpeed detected:"
msgstr "LiteSpeed ​​détecté :"

#: modules/auto-fixer/class-wf-sn-fixes.php:872
msgid ""
"The PHP header interface may not work on LiteSpeed servers. If security "
"headers do not appear in your response, add them directly to your .htaccess "
"file (see the test descriptions for each header for examples)."
msgstr ""
"L'interface d'en-tête PHP peut ne pas fonctionner sur les serveurs "
"LiteSpeed. Si les en-têtes de sécurité n'apparaissent pas dans votre "
"réponse, ajoutez-les directement à votre fichier .htaccess (voir les "
"descriptions de test pour chaque en-tête pour des exemples)."

#: modules/auto-fixer/class-wf-sn-fixes.php:882
msgid "Hide PHP Version"
msgstr "Masquer la version PHP"

#: modules/auto-fixer/class-wf-sn-fixes.php:883
msgid ""
"Removes the \"X-Powered-By\" header. No need to tell what software version "
"you are running."
msgstr ""
"Supprime l'en-tête \"X-Powered-By\". Pas besoin de dire quelle version de "
"logiciel vous utilisez."

#: modules/auto-fixer/class-wf-sn-fixes.php:903
msgid "X-Content-Type-Options"
msgstr "X-Content-Type-Options"

#: modules/auto-fixer/class-wf-sn-fixes.php:904
msgid ""
"Setting this will force a browser to only load external resources (.css, .js"
" and so on) if the content-type matches what is expected. This prevents "
"malicious hidden code in unexpected files."
msgstr ""
"Définir cela forcera un navigateur à ne charger des ressources externes "
"(.css, .js, etc.) que si le type de contenu correspond à ce qui est attendu."
" Cela empêche le code malveillant caché dans des fichiers inattendus."

#: modules/auto-fixer/class-wf-sn-fixes.php:924
#: modules/auto-fixer/class-wf-sn-fixes.php:954
#: modules/auto-fixer/class-wf-sn-fixes.php:980
#: modules/auto-fixer/class-wf-sn-fixes.php:1006
#: modules/auto-fixer/class-wf-sn-fixes.php:1037
msgid "Default: "
msgstr "Par défaut : "

#: modules/auto-fixer/class-wf-sn-fixes.php:931
msgid "X-Frame-Options"
msgstr "X-Frame-Options"

#: modules/auto-fixer/class-wf-sn-fixes.php:933
msgid ""
"Note: Content-Security-Policy with the frame-ancestors directive is the "
"modern alternative, but X-Frame-Options is still widely supported and valid."
msgstr ""
"Remarque : Content-Security-Policy avec la directive frame-ancestors est "
"l'alternative moderne, mais X-Frame-Options est toujours largement pris en "
"charge et valide."

#: modules/auto-fixer/class-wf-sn-fixes.php:959
msgid "Strict-Transport-Security"
msgstr "Strict-Transport-Security"

#: modules/auto-fixer/class-wf-sn-fixes.php:960
msgid ""
"When enabled, HSTS instructs browsers to only connect to your website using "
"HTTPS, preventing SSL stripping attacks and ensuring all data transmission "
"is encrypted."
msgstr ""
"Lorsqu'il est activé, HSTS indique aux navigateurs de ne se connecter à "
"votre site web qu'en utilisant HTTPS, empêchant les attaques de stripping "
"SSL et garantissant que toutes les transmissions de données sont chiffrées."

#: modules/auto-fixer/class-wf-sn-fixes.php:985
msgid "Referrer-Policy"
msgstr "Referrer-Policy"

#: modules/auto-fixer/class-wf-sn-fixes.php:1005
msgid ""
"Referrer-Policy is a way to control when the \"referrer\" header information"
" is allowed. This means which websites can see where visitors are referred "
"from. The recommended setting \"same-origin\" allows you to still track data"
" internally on your website."
msgstr ""
"La Referrer-Policy est un moyen de contrôler quand les informations d'en-"
"tête \"referrer\" sont autorisées. Cela signifie quels sites web peuvent "
"voir d'où proviennent les visiteurs. Le paramètre recommandé \"same-origin\""
" vous permet de suivre les données en interne sur votre site web."

#: modules/auto-fixer/class-wf-sn-fixes.php:1013
msgid "Permissions-Policy"
msgstr "Permissions-Policy"

#: modules/auto-fixer/class-wf-sn-fixes.php:1014
msgid ""
"This is a way to instruct a browser which features it can use on a website. "
"With this you can explicitly prevent access to the camera, microphone, "
"geolocation and many other features."
msgstr ""
"Il s'agit d'un moyen d'indiquer à un navigateur les fonctionnalités qu'il "
"peut utiliser sur un site Web. Avec cela, vous pouvez explicitement empêcher"
" l’accès à la caméra, au microphone, à la géolocalisation et à bien d’autres"
" fonctionnalités."

#: modules/auto-fixer/class-wf-sn-fixes.php:1036
msgid "For a full and updated list check out the link: "
msgstr "Pour une liste complète et mise à jour, consultez le lien :"

#: modules/auto-fixer/class-wf-sn-fixes.php:1036
msgid "Mozilla.org - Permissions Policy"
msgstr "Mozilla.org - Politique de permissions"

#: modules/auto-fixer/class-wf-sn-fixes.php:1038
msgid ""
"Note: This was previously named Feature Policy. Both the name and the syntax"
" have been changed since then."
msgstr ""
"Remarque : Cela s'appelait auparavant Feature Policy. Le nom et la syntaxe "
"ont été modifiés depuis."

#: modules/auto-fixer/class-wf-sn-fixes.php:1044
msgid "Content-Security-Policy"
msgstr "Content-Security-Policy"

#: modules/auto-fixer/class-wf-sn-fixes.php:1045
msgid ""
"Warning: If you embed scripts from external websites, Google Analytics or "
"other sources this could break your website functionality. Read and test "
"before implementing."
msgstr ""
"Avertissement : Si vous intégrez des scripts provenant de sites externes, "
"Google Analytics ou d'autres sources, cela pourrait casser la fonctionnalité"
" de votre site web. Lisez et testez avant de mettre en œuvre."

#: modules/auto-fixer/class-wf-sn-fixes.php:1047
msgid ""
"Note: Content-Security-Policy is the modern replacement for the deprecated "
"X-XSS-Protection header and provides more comprehensive protection against "
"XSS attacks."
msgstr ""
"Remarque : Content-Security-Policy est le remplacement moderne de l'en-tête "
"obsolète X-XSS-Protection et offre une protection plus complète contre les "
"attaques XSS."

#: modules/auto-fixer/class-wf-sn-fixes.php:1069
msgid "Examples"
msgstr "Exemples"

#: modules/auto-fixer/class-wf-sn-fixes.php:1070
msgid "All is allowed, but only in code coming from this website:"
msgstr ""
"Tout est autorisé, mais uniquement dans le code provenant de ce site web :"

#: modules/auto-fixer/class-wf-sn-fixes.php:1071
msgid "upgrade-insecure-requests; frame-ancestors 'self'"
msgstr ""
"demandes de mise à niveau non sécurisées ; le « soi » des ancêtres-cadres"

#: modules/auto-fixer/class-wf-sn-fixes.php:1073
msgid "Allow JavaScript only from this website and Google Analytics:"
msgstr ""
"Autoriser JavaScript uniquement depuis ce site web et Google Analytics :"

#: modules/auto-fixer/class-wf-sn-fixes.php:1074
msgid ""
"upgrade-insecure-requests; frame-ancestors 'self'; script-src 'self' "
"www.google-analytics.com;"
msgstr ""
"demandes de mise à niveau non sécurisées ; le « soi » des ancêtres-cadres ; "
"script-src 'soi' www.google-analytics.com ;"

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:7
msgid "Disable Anyone can register"
msgstr "Désactiver \"Tout le monde peut s'inscrire\""

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:9
msgid "Fix will disable the \"Anyone can register\" option."
msgstr "La correction désactivera l'option \"Tout le monde peut s'inscrire\"."

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:10
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:14
#: modules/auto-fixer/fixers/fix_bruteforce_login.php:10
#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:10
#: modules/auto-fixer/fixers/fix_config_chmod.php:10
#: modules/auto-fixer/fixers/fix_core_updates_check.php:10
#: modules/auto-fixer/fixers/fix_debug_check.php:10
#: modules/auto-fixer/fixers/fix_file_editor.php:10
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:11
#: modules/auto-fixer/fixers/fix_salt_keys_check.php:10
#: modules/auto-fixer/fixers/fix_script_debug_check.php:10
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:10
#: modules/auto-fixer/fixers/fix_uploads_browsable.php:10
#: modules/auto-fixer/fixers/fix_user_exists.php:14
#: modules/auto-fixer/fixers/fix_ver_check.php:10
msgid "Fix applied successfully."
msgstr "Correction appliquée avec succès."

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:11
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:15
#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:11
#: modules/auto-fixer/fixers/fix_config_chmod.php:11
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:12
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:11
#: modules/auto-fixer/fixers/fix_ver_check.php:11
msgid "Unable to apply fix."
msgstr "Impossible d'appliquer la correction."

#: modules/auto-fixer/fixers/fix_application_passwords.php:20
msgid "Please go to the Fixes menu to disable"
msgstr "Veuillez aller dans le menu des corrections pour désactiver."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:7
msgid "Change WordPress installation address"
msgstr "Changer l'adresse d'installation de WordPress"

#. translators: %s: Current site URL
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:11
#, php-format
msgid ""
"WordPress installation address will be changed so it's not the same as the "
"site address. Please login again after the fix is applied. Enter the new "
"folder name/WordPress address: %s"
msgstr ""
"L'adresse d'installation de WordPress sera changée pour ne pas être la même "
"que l'adresse du site. Veuillez vous reconnecter après l'application de la "
"correction. Entrez le nouveau nom de dossier / adresse WordPress : %s"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:68
msgid "wp-content directory is in a non-default location. Aborting."
msgstr ""
"Le répertoire wp-content est dans un emplacement non par défaut. Abandon."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:77
#, php-format
msgid "%s already exists. Aborting."
msgstr "%s existe déjà. Abandon."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:98
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:110
#, php-format
msgid "%s could not be moved successfully. Aborting."
msgstr "%s n'a pas pu être déplacé avec succès. Abandon."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:150
#, php-format
msgid ""
"WordPress files moved successfully. You need to login again to the admin "
"panel url: %s/wp-admin/"
msgstr ""
"Fichiers WordPress déplacés avec succès. Vous devez vous reconnecter à l'URL"
" du panneau d'administration : %s /wp-admin/."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:158
msgid ""
"An error occurred and could not move the WordPress files into the new "
"directory. No changes have been made."
msgstr ""
"Une erreur s'est produite et n'a pas pu déplacer les fichiers WordPress dans"
" le nouveau répertoire. Aucun changement n'a été effectué."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:163
msgid "Could not write index.php file"
msgstr "Impossible d'écrire le fichier index.php"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:166
msgid "Could not create new directory"
msgstr "Impossible de créer un nouveau répertoire"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:169
msgid "Enter a valid directory name"
msgstr "Entrez un nom de répertoire valide"

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:7
msgid "Fix weak user passwords"
msgstr "Corriger les mots de passe utilisateurs faibles"

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:11
msgid "Could not change the username."
msgstr "Impossible de changer le nom d'utilisateur."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:40
msgid ""
"This fix can change the password for users that have a weak one. Enter the "
"new desired password for each user or leave the input field blank to assign "
"a randomly generated password."
msgstr ""
"Cette correction peut changer le mot de passe pour les utilisateurs qui en "
"ont un faible. Entrez le nouveau mot de passe souhaité pour chaque "
"utilisateur ou laissez le champ vide pour attribuer un mot de passe généré "
"aléatoirement."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:44
#, php-format
msgid ""
"You are currently logged in as %s. Cannot set random password. If you leave "
"this field empty the current password will not be changed."
msgstr ""
"Vous êtes actuellement connecté en tant que %s. Impossible de définir un mot"
" de passe aléatoire. Si vous laissez ce champ vide, le mot de passe actuel "
"ne sera pas changé."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:67
#: modules/auto-fixer/fixers/fix_bruteforce_login.php:74
#, php-format
msgid "Password for user %1$s set to %2$s."
msgstr "Mot de passe de l'utilisateur %1$s défini sur %2$s."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:80
#, php-format
msgid "Password for user %s was not changed."
msgstr "Le mot de passe pour l'utilisateur %s n'a pas été changé."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:94
msgid "Some users still have weak passwords."
msgstr "Certains utilisateurs ont encore des mots de passe faibles."

#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:7
msgid "Hide unnecessary information on failed login attempts"
msgstr ""
"Masquer les informations inutiles sur les tentatives de connexion échouées"

#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:9
msgid ""
"A universal \"wrong username or password\" message without any details will "
"be displayed on all failed login attempts."
msgstr ""
"Un message universel \"nom d'utilisateur ou mot de passe incorrect\" sans "
"aucun détail sera affiché sur toutes les tentatives de connexion échouées."

#: modules/auto-fixer/fixers/fix_config_chmod.php:7
msgid "Update wp-config.php permissions"
msgstr "Mettre à jour les permissions de wp-config.php"

#: modules/auto-fixer/fixers/fix_config_chmod.php:9
msgid ""
"wp-config.php file permissions will be changed to an optimal value (0440)."
msgstr ""
"Les permissions du fichier wp-config.php seront changées à une valeur "
"optimale (0440)."

#: modules/auto-fixer/fixers/fix_config_chmod.php:25
msgid "Permission set to 0440"
msgstr "Permission définie sur 0440"

#: modules/auto-fixer/fixers/fix_config_location.php:7
msgid "Move wp-config.php"
msgstr "Déplacer wp-config.php"

#: modules/auto-fixer/fixers/fix_config_location.php:9
msgid "Move <i>wp-config.php</i> one level up in the folder structure."
msgstr ""
"Déplacer <i>wp-config.php</i> d'un niveau vers le haut dans la structure de "
"dossiers."

#: modules/auto-fixer/fixers/fix_config_location.php:10
msgid "<i>wp-config.php</i> moved successfully."
msgstr "<i>wp-config.php</i> déplacé avec succès."

#: modules/auto-fixer/fixers/fix_config_location.php:11
msgid "<i>wp-config.php</i> move failed."
msgstr "Le déplacement de <i>wp-config.php</i> a échoué."

#: modules/auto-fixer/fixers/fix_config_location.php:24
msgid ""
"A wp-config.php file already exists in the new location. Can't overwrite "
"because it may belong to an existing installation."
msgstr ""
"Un fichier wp-config.php existe déjà à l'emplacement nouvel. Impossible de "
"le remplacer car il peut appartenir à une installation existante."

#: modules/auto-fixer/fixers/fix_config_location.php:29
msgid "wp-config.php file is already in a non-default location."
msgstr "Le fichier wp-config.php est déjà dans un emplacement non par défaut."

#: modules/auto-fixer/fixers/fix_core_updates_check.php:7
#: modules/auto-fixer/fixers/fix_debug_check.php:7
msgid "Enable automatic WordPress core updates"
msgstr "Activer les mises à jour automatiques du cœur de WordPress."

#: modules/auto-fixer/fixers/fix_core_updates_check.php:9
msgid "Fix will enable automatic WordPress core updates."
msgstr ""
"La correction activera les mises à jour automatiques du cœur de WordPress."

#: modules/auto-fixer/fixers/fix_core_updates_check.php:11
msgid "Could not enable automatic updates."
msgstr "Impossible d'activer les mises à jour automatiques."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:23
msgid "Change database table prefix"
msgstr "Changer le préfixe des tables de la base de données."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:25
msgid ""
"Knowing the names of your database tables can help an attacker dump the "
"table's data and get to sensitive information like password hashes. Since WP"
" table names are predefined, the only way you can change table names is by "
"using a unique prefix. This feature works with any current prefix, not just "
"the default \"wp_\". WARNING: Make sure the wp-config.php is writable. Enter"
" your new desired table prefix:"
msgstr ""
"Connaître les noms des tables de votre base de données peut aider un "
"attaquant à vider les données de la table et à accéder à des informations "
"sensibles telles que les hachages de mots de passe. Étant donné que les noms"
" de table WP sont prédéfinis, la seule façon de modifier les noms de table "
"est d'utiliser un préfixe unique. Cette fonctionnalité fonctionne avec "
"n'importe quel préfixe actuel, pas seulement le \"wp_\" par défaut. "
"AVERTISSEMENT : assurez-vous que le fichier wp-config.php est accessible en "
"écriture. Entrez le nouveau préfixe de table souhaité :"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:27
msgid "Prefix changed successfully"
msgstr "Préfixe changé avec succès."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:28
msgid "Could not change table prefix"
msgstr "Impossible de changer le préfixe de la table."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:51
#: modules/vulnerabilities/class-wf-sn-vu.php:2376
#: modules/vulnerabilities/class-wf-sn-vu.php:3024
msgid "Security check failed."
msgstr "Échec de la vérification de sécurité."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:57
msgid "No fields submitted."
msgstr "Aucun champ soumis."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:77
msgid ""
"Invalid prefix format. Prefix can only contain letters, numbers, and "
"underscores."
msgstr ""
"Format de préfixe invalide. Le préfixe ne peut contenir que des lettres, des"
" chiffres et des traits de soulignement."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:82
msgid "Prefix is too long. Maximum length is 60 characters."
msgstr "Le préfixe est trop long. La longueur maximale est de 60 caractères."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:87
#, php-format
msgid "The new prefix must be different from the current prefix (%s)."
msgstr "Le nouveau préfixe doit être différent du préfixe actuel (%s)."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:101
msgid "Cannot edit wp-config.php"
msgstr "Impossible de modifier wp-config.php."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:123
#, php-format
msgid "No tables found with the current prefix (%s)."
msgstr "Aucune table trouvée avec le préfixe actuel (%s)."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:7
msgid "Delete inactive plugins"
msgstr "Supprimer les plugins inactifs."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:9
msgid "Fix will delete inactive plugins. There is NO undo."
msgstr ""
"La correction supprimera les plugins inactifs. Il n'y a PAS de retour en "
"arrière."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:10
msgid "Plugins removed successfully."
msgstr "Plugins supprimés avec succès."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:11
msgid "Plugins removal failed."
msgstr "Échec de la suppression des plugins."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:43
#: modules/auto-fixer/fixers/fix_deactivated_themes.php:68
msgid "Removed."
msgstr "Supprimé."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:45
#: modules/auto-fixer/fixers/fix_deactivated_themes.php:70
msgid "Could not be removed."
msgstr "Impossible de supprimer."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:7
msgid "Delete unused themes"
msgstr "Supprimer les thèmes inutilisés."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:9
msgid "Fix will delete unused themes. There is NO undo."
msgstr ""
"La correction supprimera les thèmes inutilisés. Il n'y a PAS de retour en "
"arrière."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:10
msgid "Inactive themes removed successfully."
msgstr "Thèmes inactifs supprimés avec succès."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:11
msgid "Inactive Themes Removal Failed."
msgstr "Échec de la suppression des thèmes inactifs."

#: modules/auto-fixer/fixers/fix_debug_check.php:9
msgid "Go to the Fixes page to enable or disable."
msgstr "Allez à la page des corrections pour activer ou désactiver."

#: modules/auto-fixer/fixers/fix_debug_check.php:11
msgid "Failed to disable debug mode."
msgstr "Échec de la désactivation du mode débogage."

#: modules/auto-fixer/fixers/fix_file_editor.php:7
msgid "Disable plugins/themes file editor"
msgstr "Désactiver l'éditeur de fichiers des plugins/thèmes."

#: modules/auto-fixer/fixers/fix_file_editor.php:9
msgid "Fix will disable the plugins and themes file editor."
msgstr ""
"La correction désactivera l'éditeur de fichiers des plugins et des thèmes."

#: modules/auto-fixer/fixers/fix_file_editor.php:11
msgid "Could not disable file editor."
msgstr "Impossible de désactiver l'éditeur de fichiers."

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:8
msgid "Update Outdated Plugins"
msgstr "Mettre à jour les plugins obsolètes."

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:10
msgid "Update all plugins to the latest version."
msgstr "Mettre à jour tous les plugins vers la dernière version."

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:51
msgid "Update Result"
msgstr "Résultat de la mise à jour."

#. translators: %1$s is the old version number, %2$s is the new version number
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:60
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:66
#, php-format
msgid "Updated from %1$s to %2$s"
msgstr "Mis à jour de %1$s à %2$s"

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:66
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:77
msgid "Update failed"
msgstr "Échec de la mise à jour."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:7
msgid "Disable XML-RPC"
msgstr "Désactiver XML-RPC."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:9
msgid ""
"If you're not using any Really Simple Discovery services such as pingbacks there's no need to advertise that endpoint (link) in the header.\n"
"\t\t\tPlease note that for most sites this is not a security issue because they \"want to be discovered\" but if you want to hide the fact that you're using WP this fix will disable it.\n"
"\t\t\tWe also block access to the xmlrpc.php file via the .htaccess file."
msgstr ""
"Si vous n'utilisez pas de services Really Simple Discovery tels que les pingbacks, il n'est pas nécessaire de faire de la publicité pour ce point de terminaison (lien) dans l'en-tête.\n"
"\t\t\tVeuillez noter que pour la plupart des sites, ce n'est pas un problème de sécurité car ils \"veulent être découverts\", mais si vous souhaitez cacher le fait que vous utilisez WP, cette correction le désactivera.\n"
"\t\t\tNous bloquons également l'accès au fichier xmlrpc.php via le fichier .htaccess."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:15
msgid "Disabled Successfully"
msgstr "Désactivé avec succès."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:16
msgid "Disable Failed"
msgstr "Désactivation échouée."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:42
#: modules/auto-fixer/fixers/fix_rpc_meta.php:65
msgid "Block access to xmlrpc.php"
msgstr "Bloquer l'accès à xmlrpc.php."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:49
msgid "Cannot modify .htaccess file "
msgstr "Impossible de modifier le fichier .htaccess."

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:7
msgid "Regenerate WordPress Security keys"
msgstr "Régénérer les clés de sécurité WordPress."

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:9
msgid ""
"Fix will regenerate all WordPress security/hash keys. After the fix is "
"applied you will be asked to login again."
msgstr ""
"La correction régénérera toutes les clés de sécurité/hachage de WordPress. "
"Après l'application de la correction, vous serez invité à vous reconnecter."

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:11
msgid "Could not update keys."
msgstr "Impossible de mettre à jour les clés."

#: modules/auto-fixer/fixers/fix_script_debug_check.php:7
msgid "Disable Script Debug Mode"
msgstr "Désactiver le mode débogage des scripts."

#: modules/auto-fixer/fixers/fix_script_debug_check.php:9
msgid "Fix will disable script debug mode."
msgstr "La correction désactivera le mode débogage des scripts."

#: modules/auto-fixer/fixers/fix_script_debug_check.php:11
msgid "Could not disable script debug mode."
msgstr "Impossible de désactiver le mode débogage des scripts."

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:7
msgid "Update Outdated Themes"
msgstr "Mettre à jour les thèmes obsolètes."

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:9
msgid "Fix will update all themes to the latest version."
msgstr "La correction mettra à jour tous les thèmes vers la dernière version."

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:54
msgid "Update Result:"
msgstr "Résultat de la mise à jour :"

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:7
msgid "Make uploads folder non browsable"
msgstr "Rendre le dossier des téléchargements non navigable."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:9
msgid "Fix will modify the uploads folder so it is not browsable."
msgstr ""
"Le correctif modifiera le dossier des téléchargements afin qu'il ne soit pas"
" navigable."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:11
msgid "Could not apply fix."
msgstr "Impossible d'appliquer le correctif."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:39
msgid ".htaccess file one level up in the directory structure not found."
msgstr ""
".htaccess non trouvé un niveau au-dessus dans la structure du répertoire."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:47
msgid ".htaccess file not found."
msgstr ".htaccess non trouvé."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:54
msgid "Cannot read .htaccess file."
msgstr "Impossible de lire le fichier .htaccess."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:60
msgid ""
"Options -Indexes already exists in your .htaccess. Please reanalyze your "
"website to update the test status."
msgstr ""
"Options -Indexes existent déjà dans votre .htaccess. Veuillez réanalyser "
"votre site web pour mettre à jour l'état du test."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:68
msgid "Could not write to .htaccess."
msgstr "Impossible d'écrire dans .htaccess."

#: modules/auto-fixer/fixers/fix_usernames_enumeration.php:7
msgid "Prevent usernames discovery via user IDs"
msgstr ""
"Prévenir la découverte des noms d'utilisateur via les ID d'utilisateur."

#: modules/auto-fixer/fixers/fix_usernames_enumeration.php:9
msgid "Please go to the \"Fixes\" page and enable \"Disable Username Enumeration\""
msgstr ""
"Veuillez aller à la page \"Correctifs\" et activer \"Désactiver "
"l'énumération des noms d'utilisateur\"."

#: modules/auto-fixer/fixers/fix_user_exists.php:7
msgid "Change admin username"
msgstr "Changer le nom d'utilisateur administrateur."

#: modules/auto-fixer/fixers/fix_user_exists.php:9
msgid ""
"Fix will change the admin username. <br /><span style=\"color:#F00;\">Once the fix is applied you will need to login again with the new username. Password will not be changed.</span><br /><br /> \n"
"\t\t\t\t\t\t Please input your new desired username: "
msgstr ""
"Le correctif changera le nom d'utilisateur de l'administrateur. <br /><span style=\"color:#F00;\">Une fois le correctif appliqué, vous devrez vous reconnecter avec le nouveau nom d'utilisateur. Le mot de passe ne sera pas modifié.</span><br /><br /> \n"
"\t\t\t\t\t\t Veuillez saisir le nouveau nom d'utilisateur souhaité :"

#: modules/auto-fixer/fixers/fix_user_exists.php:13
msgid "Try not to use usernames like: \"root\", \"god\", \"null\" or similar ones."
msgstr ""
"Essayez de ne pas utiliser des noms d'utilisateur comme : \"root\", \"god\","
" \"null\" ou des noms similaires."

#: modules/auto-fixer/fixers/fix_user_exists.php:15
msgid "Could not change username."
msgstr "Impossible de changer le nom d'utilisateur."

#: modules/auto-fixer/fixers/fix_user_exists.php:33
msgid ""
"Username admin does not exist. Please reanalyze your website to update the "
"test status."
msgstr ""
"Le nom d'utilisateur admin n'existe pas. Veuillez réanalyser votre site web "
"pour mettre à jour l'état du test."

#: modules/auto-fixer/fixers/fix_user_exists.php:38
msgid "Username field cannot be empty."
msgstr "Le champ du nom d'utilisateur ne peut pas être vide."

#: modules/auto-fixer/fixers/fix_ver_check.php:7
msgid "Update Wordpress"
msgstr "Mettre à jour WordPress."

#: modules/auto-fixer/fixers/fix_ver_check.php:9
msgid "Fix will update WordPress to the latest version."
msgstr "Le correctif mettra à jour WordPress vers la dernière version."

#: modules/auto-fixer/fixers/fix_wlw_meta.php:16
msgid "Remove Windows Live Writer Link from wordpress page header"
msgstr ""
"Supprimer le lien Windows Live Writer de l'en-tête de la page WordPress."

#: modules/auto-fixer/fixers/fix_wlw_meta.php:18
msgid "Please go to the \"Fixes\" page and enable \"Hide WLW\" to disable."
msgstr ""
"Veuillez aller à la page \"Correctifs\" et activer \"Masquer WLW\" pour "
"désactiver."

#: modules/auto-fixer/fixers/fix_wp_header_meta.php:16
msgid "Hide WP version info"
msgstr "Masquer les informations de version WP."

#: modules/auto-fixer/fixers/fix_wp_header_meta.php:18
msgid "Please go to the \"Fixes\" page and enable \"Hide WP Version\" if necessary."
msgstr ""
"Veuillez aller à la page \"Correctifs\" et activer \"Masquer la version WP\""
" si nécessaire."

#: modules/cloud-firewall/class-sn-404-guard.php:73
#: modules/cloud-firewall/class-sn-404-guard.php:142
msgid "Blocked due to excessive 404s"
msgstr "Bloqué en raison d'un excès de 404"

#: modules/cloud-firewall/class-sn-404-guard.php:96
msgid "IP approaching 404 threshold"
msgstr "IP approchant le seuil 404"

#: modules/cloud-firewall/class-sn-404-guard.php:111
msgid "IP at final warning before block"
msgstr "IP au dernier avertissement avant le blocage"

#: modules/cloud-firewall/class-sn-404-guard.php:132
msgid "IP blocked for excessive 404s"
msgstr "IP bloquée pour 404 excessifs"

#. translators: %d: number of seconds
#: modules/cloud-firewall/class-sn-404-guard.php:454
#: modules/scheduled-scanner/scheduled-scanner.php:1691
#: modules/scheduled-scanner/scheduled-scanner.php:1694
#: modules/woocommerce/class-wf-sn-woo-protection.php:1232
#, php-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d seconde"
msgstr[1] "%d secondes"

#. translators: %d: number of minutes
#: modules/cloud-firewall/class-sn-404-guard.php:457
#: modules/scheduled-scanner/scheduled-scanner.php:1689
#: modules/woocommerce/class-wf-sn-woo-protection.php:1236
#, php-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minute"
msgstr[1] "%d minutes"

#. translators: %d: number of hours
#: modules/cloud-firewall/class-sn-404-guard.php:460
#: modules/woocommerce/class-wf-sn-woo-protection.php:1240
#, php-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d heure"
msgstr[1] "%d heures"

#: modules/cloud-firewall/class-sn-geolocation.php:239
msgid "Requires PHP 5.4 to be able to download the IP2Location database"
msgstr ""
"Nécessite PHP 5.4 pour pouvoir télécharger la base de données IP2Location."

#: modules/cloud-firewall/class-sn-geolocation.php:279
#, php-format
msgid "Unable to download IP2location Database: %s"
msgstr "Impossible de télécharger la base de données IP2Location : %s."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:419
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:597
msgid "Please enter a valid IP address or CIDR range."
msgstr "Veuillez saisir une adresse IP ou une plage CIDR valide."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:424
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:474
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:602
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:655
msgid "Invalid list type."
msgstr "Type de liste invalide."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:508
msgid "No valid IP addresses or CIDR ranges found."
msgstr "Aucune adresse IP ou plage CIDR valide trouvée."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:514
msgid "Please enter at least one IP address or CIDR range."
msgstr "Veuillez saisir au moins une adresse IP ou une plage CIDR."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:592
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:650
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:692
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:717
msgid "Invalid IP address."
msgstr "Adresse IP invalide."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:763
msgid "IP management is not available."
msgstr "La gestion IP n'est pas disponible."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:771
#: modules/cloud-firewall/cloud-firewall.php:2769
#: modules/cloud-firewall/cloud-firewall.php:2808
#: modules/cloud-firewall/cloud-firewall.php:2848
#: modules/cloud-firewall/cloud-firewall.php:2886
msgid "Missing required fields."
msgstr "Champs obligatoires manquants."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:796
msgid "Unknown IP action."
msgstr "Action IP inconnue."

#. translators: 1: action, 2: IP
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:813
#, php-format
msgid "MainWP changed IP rule: %1$s for %2$s"
msgstr "MainWP a modifié la règle IP : %1$s pour %2$s"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:825
#: modules/cloud-firewall/cloud-firewall.php:2337
#: modules/cloud-firewall/cloud-firewall.php:2827
msgid "IP rule updated."
msgstr "Règle IP mise à jour."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:862
msgid "404 Guard (excessive 404s)"
msgstr "404 Garde (404 excessifs)"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:887
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:888
msgid "Manual"
msgstr "Manuel"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:889
msgid "Brute force / Firewall"
msgstr "Force brute / Pare-feu"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:890
msgid "404 Guard"
msgstr "404 Garde"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:904
msgid "Never"
msgstr "Jamais"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:909
msgid "Expired"
msgstr "Expiré"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:84
msgid "File does not exist or is not readable"
msgstr "Le fichier n'existe pas ou n'est pas lisible"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:89
msgid "File size exceeds limit"
msgstr "La taille du fichier dépasse la limite"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:94
msgid "File type not allowed"
msgstr "Type de fichier non autorisé"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:105
msgid "MIME type not allowed"
msgstr "Type MIME non autorisé"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:111
msgid "File path not allowed"
msgstr "Chemin de fichier non autorisé"

#: modules/cloud-firewall/cloud-firewall.php:327
msgid "Suspicious data detected during import"
msgstr "Données suspectes détectées lors de l'importation."

#: modules/cloud-firewall/cloud-firewall.php:401
msgid "Suspicious Request"
msgstr "Demande suspecte."

#: modules/cloud-firewall/cloud-firewall.php:409
msgid "Suspicious Request (Whitelisted - Not Blocked)"
msgstr "Demande suspecte (liste blanche – non bloquée)"

#: modules/cloud-firewall/cloud-firewall.php:423
msgid "Suspicious request detected (whitelisted user - allowed)"
msgstr "Demande suspecte détectée (utilisateur sur liste blanche - autorisé)"

#: modules/cloud-firewall/cloud-firewall.php:424
#: modules/visitor-log/class-wf-sn-visitor-log.php:122
msgid "Blocked"
msgstr "Bloqué."

#. translators: 1: User login name, 2: IP address, 3: Temporary login plugin
#. name
#: modules/cloud-firewall/cloud-firewall.php:482
#, php-format
msgid "%1$s logged in successfully from %2$s via temporary login (%3$s)"
msgstr ""
"%1$s s'est connecté avec succès à partir de %2$s via une connexion "
"temporaire (%3$s)"

#. translators: 1: User login name, 2: IP address
#: modules/cloud-firewall/cloud-firewall.php:490
#, php-format
msgid "%1$s logged in successfully from %2$s"
msgstr "%1$s connecté avec succès depuis %2$s"

#: modules/cloud-firewall/cloud-firewall.php:662
msgid "Valid AI crawler (published IP ranges)"
msgstr "Robot d'exploration IA valide (plages IP publiées)"

#: modules/cloud-firewall/cloud-firewall.php:1020
#: modules/cloud-firewall/cloud-firewall.php:1048
#: modules/cloud-firewall/cloud-firewall.php:1055
msgid "IP is blocked."
msgstr "IP est bloquée."

#: modules/cloud-firewall/cloud-firewall.php:1478
msgid "Temporary login link detected (filter override)"
msgstr "Lien de connexion temporaire détecté (remplacement du filtre)"

#: modules/cloud-firewall/cloud-firewall.php:1548
#: modules/cloud-firewall/cloud-firewall.php:1582
#, php-format
msgid "Temporary login link detected: %1$s (plugin: %2$s)"
msgstr "Lien de connexion temporaire détecté : %1$s (plugin : %2$s)"

#: modules/cloud-firewall/cloud-firewall.php:1615
msgid "Temporary Login (filter override)"
msgstr "Connexion temporaire (remplacement du filtre)"

#: modules/cloud-firewall/cloud-firewall.php:2008
#, php-format
msgid "Removed %1$s IPs from the Blocklist - older than 24 hours."
msgstr "Retiré %1$s IPs de la liste de blocage - plus de 24 heures."

#: modules/cloud-firewall/cloud-firewall.php:2101
#, php-format
msgid ""
"Pruned firewall visitors log - %1$s days, then reduced to %2$s entries (was "
"%3$s)."
msgstr ""
"Journal des visiteurs du pare-feu élagué - %1$s jours, puis réduit à %2$s "
"entrées (au lieu de %3$s)."

#: modules/cloud-firewall/cloud-firewall.php:2103
#, php-format
msgid "Pruned firewall visitors log - %1$s days."
msgstr "Journal des visiteurs du pare-feu épuré - %1$s jours."

#: modules/cloud-firewall/cloud-firewall.php:2126
msgid "Manually cleared firewall visitor log."
msgstr "Journal des visiteurs du pare-feu effacé manuellement."

#: modules/cloud-firewall/cloud-firewall.php:2311
#: modules/cloud-firewall/tabs/ip-management.php:100
msgid "Copy blacklisted IPs"
msgstr "Copier les adresses IP sur liste noire"

#: modules/cloud-firewall/cloud-firewall.php:2312
#: modules/cloud-firewall/tabs/ip-management.php:101
msgid "Copy whitelisted IPs"
msgstr "Copier les adresses IP sur liste blanche"

#: modules/cloud-firewall/cloud-firewall.php:2313
msgid "Copied to clipboard."
msgstr "Copié dans le presse-papiers."

#: modules/cloud-firewall/cloud-firewall.php:2314
msgid "Could not copy to clipboard."
msgstr "Impossible de copier dans le presse-papiers."

#: modules/cloud-firewall/cloud-firewall.php:2315
msgid "Remove your current IP from the whitelist? You may lock yourself out."
msgstr ""
"Supprimer votre adresse IP actuelle de la liste blanche ? Vous pouvez vous "
"enfermer."

#: modules/cloud-firewall/cloud-firewall.php:2316
msgid "No IP entries match your filters."
msgstr "Aucune entrée IP ne correspond à vos filtres."

#: modules/cloud-firewall/cloud-firewall.php:2317
#: modules/cloud-firewall/tabs/ip-management.php:203
#: modules/cloud-firewall/tabs/ip-management.php:268
msgid "Remove"
msgstr "Retirer"

#: modules/cloud-firewall/cloud-firewall.php:2319
msgid "Prev"
msgstr "Précédent"

#: modules/cloud-firewall/cloud-firewall.php:2320
msgid "Next"
msgstr "Suivant"

#: modules/cloud-firewall/cloud-firewall.php:2321
#: modules/cloud-firewall/tabs/ip-management.php:264
msgid "Copy IP"
msgstr "Copier l'adresse IP"

#: modules/cloud-firewall/cloud-firewall.php:2322
#: modules/cloud-firewall/tabs/ip-management.php:192
#: modules/cloud-firewall/tabs/ip-management.php:204 security-ninja.php:976
msgid "Cancel"
msgstr "Annuler"

#: modules/cloud-firewall/cloud-firewall.php:2323
msgid "blacklist"
msgstr "liste noire"

#: modules/cloud-firewall/cloud-firewall.php:2324
msgid "whitelist"
msgstr "liste blanche"

#: modules/cloud-firewall/cloud-firewall.php:2325
#, php-format
msgid "Remove %1$s from the %2$s?"
msgstr "Supprimer %1$s du %2$s ?"

#: modules/cloud-firewall/cloud-firewall.php:2326
#: modules/cloud-firewall/tabs/ip-management.php:226
msgid "Source:"
msgstr "Source:"

#: modules/cloud-firewall/cloud-firewall.php:2327
#: modules/cloud-firewall/tabs/ip-management.php:227
msgid "Expires:"
msgstr "Expire :"

#: modules/cloud-firewall/cloud-firewall.php:2328
#: modules/cloud-firewall/tabs/ip-management.php:228
msgid "Last visit:"
msgstr "Dernière visite :"

#: modules/cloud-firewall/cloud-firewall.php:2329
#: modules/cloud-firewall/tabs/ip-management.php:230
msgid "Note:"
msgstr "Note:"

#: modules/cloud-firewall/cloud-firewall.php:2330
#: modules/cloud-firewall/tabs/ip-management.php:244
msgid "Whitelisted"
msgstr "Sur liste blanche"

#: modules/cloud-firewall/cloud-firewall.php:2331
#: modules/cloud-firewall/tabs/ip-management.php:245
msgid "Blacklisted"
msgstr "Sur liste noire"

#: modules/cloud-firewall/cloud-firewall.php:2332
#: modules/cloud-firewall/tabs/ip-management.php:99
#: modules/cloud-firewall/tabs/ip-management.php:162
msgid "Add IP rule"
msgstr "Ajouter une règle IP"

#: modules/cloud-firewall/cloud-firewall.php:2333
msgid "Edit IP rule"
msgstr "Modifier la règle IP"

#: modules/cloud-firewall/cloud-firewall.php:2334
#: modules/cloud-firewall/tabs/ip-management.php:260
msgid "Edit"
msgstr "Modifier"

#: modules/cloud-firewall/cloud-firewall.php:2335
#: modules/cloud-firewall/tabs/ip-management.php:191
msgid "Save"
msgstr "Sauvegarder"

#: modules/cloud-firewall/cloud-firewall.php:2336
#: modules/cloud-firewall/cloud-firewall.php:2787
msgid "IP rule added."
msgstr "Règle IP ajoutée."

#: modules/cloud-firewall/cloud-firewall.php:2338
#: modules/cloud-firewall/tabs/ip-management.php:182
msgid "Blacklist"
msgstr "Liste noire"

#: modules/cloud-firewall/cloud-firewall.php:2339
#: modules/cloud-firewall/tabs/ip-management.php:186
#: modules/malware-scanner/malware-scanner.php:1358
#: modules/malware-scanner/malware-scanner.php:1884
msgid "Whitelist"
msgstr "Liste blanche"

#: modules/cloud-firewall/cloud-firewall.php:2612
msgid ""
"Firewall activated. For security best practices, remember to manually review"
" and manage your IP whitelist."
msgstr ""
"Pare-feu activé. Pour de meilleures pratiques de sécurité, n'oubliez pas de "
"revoir et de gérer manuellement votre liste blanche d'IP."

#: modules/cloud-firewall/cloud-firewall.php:2618
msgid "Firewall activated successfully."
msgstr "Pare-feu activé avec succès."

#: modules/cloud-firewall/cloud-firewall.php:2652
msgid "Missing IP."
msgstr "IP manquante."

#: modules/cloud-firewall/cloud-firewall.php:2660
msgid "Please enter a valid IP address to test."
msgstr "Veuillez entrer une adresse IP valide pour tester."

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2670
#, php-format
msgid "%s is whitelisted and will not be blocked."
msgstr "%s est sur liste blanche et ne sera pas bloqué."

#. translators: 1: IP address, 2: comma-separated block reasons
#: modules/cloud-firewall/cloud-firewall.php:2680
#, php-format
msgid "%1$s is blocked. Reasons: %2$s"
msgstr "%1$s est bloqué. Raisons : %2$s"

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2690
#, php-format
msgid "%s is NOT blocked."
msgstr "%s n'est PAS bloqué."

#. translators: 1: IP - 2: The reason, leave as is.
#: modules/cloud-firewall/cloud-firewall.php:2700
#, php-format
msgid "%1$s is banned. %2$s"
msgstr "%1$s est banni. %2$s."

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2710
#, php-format
msgid "%s is NOT banned."
msgstr "%s n'est PAS interdit."

#: modules/cloud-firewall/cloud-firewall.php:2748
#: modules/cloud-firewall/cloud-firewall.php:2776
#: modules/cloud-firewall/cloud-firewall.php:2816
#: modules/cloud-firewall/cloud-firewall.php:2855
#: modules/cloud-firewall/cloud-firewall.php:2893
msgid "IP Management is not available."
msgstr "La gestion IP n'est pas disponible."

#: modules/cloud-firewall/cloud-firewall.php:2865
msgid "IP rule removed."
msgstr "Règle IP supprimée."

#. translators: %d: number of IP rules added
#: modules/cloud-firewall/cloud-firewall.php:2911
#, php-format
msgid "Added %d IP rule."
msgid_plural "Added %d IP rules."
msgstr[0] "Ajout de la règle IP %d."
msgstr[1] "Ajout des règles IP %d."

#. translators: %d: number of invalid lines skipped
#: modules/cloud-firewall/cloud-firewall.php:2918
#, php-format
msgid "%d invalid line skipped."
msgid_plural "%d invalid lines skipped."
msgstr[0] "%d ligne invalide ignorée."
msgstr[1] "%d lignes invalides ignorées."

#. translators: %d: number of duplicate IPs skipped
#: modules/cloud-firewall/cloud-firewall.php:2926
#, php-format
msgid "%d duplicate skipped."
msgid_plural "%d duplicates skipped."
msgstr[0] "%d doublon ignoré."
msgstr[1] "%d doublons ignorés."

#: modules/cloud-firewall/cloud-firewall.php:3011
msgid "Email sent."
msgstr "Email envoyé."

#: modules/cloud-firewall/cloud-firewall.php:3017
#: modules/events-logger/events-logger.php:1555
msgid "Email could not be sent."
msgstr "L'email n'a pas pu être envoyé."

#: modules/cloud-firewall/cloud-firewall.php:3048
msgid "Security Ninja Firewall secret access link"
msgstr "Lien d'accès secret du pare-feu Security Ninja."

#: modules/cloud-firewall/cloud-firewall.php:3054
msgid "Secret access link"
msgstr "Lien d'accès secret"

#: modules/cloud-firewall/cloud-firewall.php:3059
msgid "Thank you for installing."
msgstr "Merci pour l'installation."

#: modules/cloud-firewall/cloud-firewall.php:3060
msgid "Please keep this email for your records."
msgstr "Veuillez conserver cet e-mail pour vos dossiers."

#: modules/cloud-firewall/cloud-firewall.php:3061
msgid ""
"In the unlikely situation that your IP gets banned, you will need the secret"
" access link."
msgstr ""
"Dans le cas peu probable où votre adresse IP serait interdite, vous aurez "
"besoin du lien d’accès secret."

#: modules/cloud-firewall/cloud-firewall.php:3064
#, php-format
msgid "Your secret access link is %s"
msgstr "Votre lien d'accès secret est %s"

#: modules/cloud-firewall/cloud-firewall.php:3068
msgid ""
"Copy-paste this URL to your browser to whitelist your IP, allowing you to "
"log back in."
msgstr ""
"Copiez-collez cette URL dans votre navigateur pour ajouter votre adresse IP "
"à la liste blanche, vous permettant ainsi de vous reconnecter."

#: modules/cloud-firewall/cloud-firewall.php:3070
msgid ""
"Please keep it safe and do not share it with others. Use it only if you get "
"blocked by the firewall."
msgstr ""
"Veuillez le conserver en sécurité et ne le partagez pas avec d’autres. "
"Utilisez-le uniquement si vous êtes bloqué par le pare-feu."

#: modules/cloud-firewall/cloud-firewall.php:3195
#: modules/cloud-firewall/cloud-firewall.php:3201
msgid "Was that you trying to log in?"
msgstr "C'est toi qui essayais de te connecter ?"

#. translators: 1: Username
#: modules/cloud-firewall/cloud-firewall.php:3209
#, php-format
msgid "Someone just tried to log in to your account with username: %s"
msgstr ""
"Quelqu'un vient d'essayer de se connecter à votre compte avec le nom "
"d'utilisateur : %s"

#: modules/cloud-firewall/cloud-firewall.php:3213
msgid "Details:"
msgstr "Détails :"

#. translators: 1: IP address
#: modules/cloud-firewall/cloud-firewall.php:3217
#, php-format
msgid "IP Address: %s"
msgstr "Adresse IP : %s"

#. translators: 1: User agent
#: modules/cloud-firewall/cloud-firewall.php:3224
#, php-format
msgid "User Agent: %s"
msgstr "Agent utilisateur : %s"

#: modules/cloud-firewall/cloud-firewall.php:3236
msgid ""
"If this was you, you can ignore this email. If this was not you, we "
"recommend:"
msgstr ""
"Si c'était vous, vous pouvez ignorer cet e-mail. Si ce n'est pas votre cas, "
"nous vous recommandons :"

#: modules/cloud-firewall/cloud-firewall.php:3238
msgid "Change your password immediately"
msgstr "Changez votre mot de passe immédiatement"

#: modules/cloud-firewall/cloud-firewall.php:3239
msgid "Review your account security settings"
msgstr "Vérifiez les paramètres de sécurité de votre compte"

#: modules/cloud-firewall/cloud-firewall.php:3240
msgid "Enable two-factor authentication if available"
msgstr "Activer l'authentification à deux facteurs si disponible"

#. translators: 1: Site domain
#: modules/cloud-firewall/cloud-firewall.php:3252
#, php-format
msgid "Failed login attempt for %s"
msgstr "Échec de la tentative de connexion pour %s"

#. translators: 1: Username, 2: Email address
#: modules/cloud-firewall/cloud-firewall.php:3311
#, php-format
msgid "Failed login warning email sent to %1$s (%2$s)"
msgstr "E-mail d'avertissement d'échec de connexion envoyé à %1$s (%2$s)"

#. translators: 1: Username, 2: Email address
#: modules/cloud-firewall/cloud-firewall.php:3331
#, php-format
msgid "Failed to send failed login warning email to %1$s (%2$s)"
msgstr ""
"Échec de l'envoi de l'e-mail d'avertissement d'échec de connexion à %1$s "
"(%2$s)"

#. translators: 1: IP address, 2: Username
#: modules/cloud-firewall/cloud-firewall.php:3506
#, php-format
msgid "%1$s failed login attempt. Username: %2$s."
msgstr "%1$s tentative de connexion échouée. Nom d'utilisateur : %2$s."

#: modules/cloud-firewall/cloud-firewall.php:3545
#, php-format
msgid "%1$s blocked due to multiple failed login attempts. %2$d in %3$d min."
msgstr ""
"%1$s bloqué en raison de plusieurs tentatives de connexion infructueuses. "
"%2$d en %3$d min."

#. translators: 1: IP address, 2: Attempted username/email
#: modules/cloud-firewall/cloud-firewall.php:3688
#, php-format
msgid "%1$s lost password error. Username/email: %2$s."
msgstr "%1$s erreur de mot de passe perdu. Nom d'utilisateur/email : %2$s."

#: modules/cloud-firewall/cloud-firewall.php:3742
#, php-format
msgid "%1$s blocked due to multiple lost password attempts. %2$d in %3$d min."
msgstr ""
"%1$s bloqué en raison de plusieurs tentatives de perte de mot de passe. %2$d"
" en %3$d min."

#. translators: 1: IP address, 2: Username/email
#: modules/cloud-firewall/cloud-firewall.php:3827
#, php-format
msgid "%1$s failed lost password attempt. Username/email: %2$s."
msgstr ""
"%1$s tentative de mot de passe perdu échouée. Nom d'utilisateur/email : "
"%2$s."

#. translators: 1: ASN number, 2: rule type (cloud or country)
#: modules/cloud-firewall/cloud-firewall.php:4081
#, php-format
msgid "Satellite ASN %1$d: softened %2$s reputation/geo block for this IP."
msgstr ""
"Satellite ASN %1$d : bloc de réputation/géo %2$s adouci pour cette IP."

#: modules/cloud-firewall/cloud-firewall.php:4083
msgid "country"
msgstr "pays"

#: modules/cloud-firewall/cloud-firewall.php:4083
msgid "cloud"
msgstr "nuage"

#. translators: 1: IP address, 2: Error message
#: modules/cloud-firewall/cloud-firewall.php:4423
#, php-format
msgid "%1$s login error. Message: %2$s."
msgstr "%1$s erreur de connexion. Message : %2$s."

#: modules/cloud-firewall/cloud-firewall.php:4432
#: modules/cloud-firewall/cloud-firewall.php:4593
msgid "Something went wrong"
msgstr "Quelque chose a mal tourné"

#: modules/cloud-firewall/cloud-firewall.php:4436
msgid "Error"
msgstr "Erreur"

#: modules/cloud-firewall/cloud-firewall.php:4592
msgid ""
"Warning: Multiple failed login attempts will get you locked out temporarily."
msgstr ""
"Avertissement : Plusieurs tentatives de connexion échouées vous "
"verrouilleront temporairement."

#: modules/cloud-firewall/cloud-firewall.php:4594
msgid "You are not allowed to visit this website."
msgstr "Vous n'êtes pas autorisé à visiter ce site web."

#: modules/cloud-firewall/cloud-firewall.php:5019
#: modules/cloud-firewall/cloud-firewall.php:5063
#: modules/wizard/class-wf-sn-wizard.php:432 security-ninja.php:858
msgid "Login"
msgstr "Se connecter"

#: modules/cloud-firewall/cloud-firewall.php:5055
msgid ""
"Two-factor authentication is enabled but no roles are required. Users can "
"opt in from their profile; nobody will be forced to set up 2FA."
msgstr ""
"L'authentification à deux facteurs est activée mais aucun rôle n'est requis."
" Les utilisateurs peuvent s'inscrire à partir de leur profil ; personne ne "
"sera obligé de mettre en place 2FA."

#: modules/cloud-firewall/cloud-firewall.php:5059
msgid ""
"At least one 2FA method must be selected. Your previous method settings were"
" kept."
msgstr ""
"Au moins une méthode 2FA doit être sélectionnée. Vos paramètres de méthode "
"précédents ont été conservés."

#: modules/cloud-firewall/cloud-firewall.php:5064
msgid ""
"Protect your login page from brute force attacks, enable 2FA, and customize "
"your login URL."
msgstr ""
"Protégez votre page de connexion contre les attaques par force brute, "
"activez 2FA et personnalisez votre URL de connexion."

#: modules/cloud-firewall/cloud-firewall.php:5232
msgid "Important! Please READ!"
msgstr "Important ! Veuillez LIRE !"

#: modules/cloud-firewall/cloud-firewall.php:5233
msgid ""
"In the unlikely situation that your IP gets banned, you will not be able to "
"login or access the site. In that case you need the secret access link."
msgstr ""
"Dans l'improbable situation où votre IP serait bannie, vous ne pourrez pas "
"vous connecter ou accéder au site. Dans ce cas, vous aurez besoin du lien "
"d'accès secret."

#: modules/cloud-firewall/cloud-firewall.php:5235
msgid ""
"It whitelists your IP and enables access. Please store the link in a safe "
"place or use the form below to get it sent to your email address."
msgstr ""
"Il met votre IP sur liste blanche et permet l'accès. Veuillez conserver le "
"lien dans un endroit sûr ou utilisez le formulaire ci-dessous pour le faire "
"envoyer à votre adresse e-mail."

#: modules/cloud-firewall/cloud-firewall.php:5238
msgid "Enabling firewall, please wait"
msgstr "Activation du pare-feu, veuillez patienter"

#: modules/cloud-firewall/cloud-firewall.php:5239
msgid ""
"Enter your email below to receive the secret access link in case you get "
"locked out"
msgstr ""
"Entrez votre e-mail ci-dessous pour recevoir le lien d'accès secret au cas "
"où vous seriez bloqué"

#: modules/cloud-firewall/cloud-firewall.php:5244
msgid "Send secret access link"
msgstr "Envoyer le lien d'accès secret"

#: modules/cloud-firewall/cloud-firewall.php:5350
#, php-format
msgid "IP %s automatically added to whitelist."
msgstr "IP %s automatiquement ajoutée à la liste blanche."

#: modules/cloud-firewall/cloud-firewall.php:5445
#, php-format
msgid "Added/updated %1$s IPs from the blocklist."
msgstr "Ajout/mise à jour de %1$s IPs de la liste noire."

#: modules/cloud-firewall/cloud-firewall.php:5575
#: modules/wizard/class-wf-sn-wizard.php:402
msgid "Firewall"
msgstr "Pare-feu"

#: modules/cloud-firewall/cloud-firewall.php:5589
msgid "Disable Firewall"
msgstr "Désactiver le pare-feu"

#: modules/cloud-firewall/cloud-firewall.php:5591
#: modules/cloud-firewall/cloud-firewall.php:5854
msgid "Enable Firewall"
msgstr "Activer le pare-feu"

#: modules/cloud-firewall/cloud-firewall.php:5600
msgid "Secret Access URL"
msgstr "URL d'accès secret"

#: modules/cloud-firewall/cloud-firewall.php:5604
msgid ""
"Do not share this URL! Use it only to access your website if your IP gets "
"banned."
msgstr ""
"Ne partagez pas cette URL ! Utilisez-la uniquement pour accéder à votre site"
" web si votre IP est bannie."

#: modules/cloud-firewall/cloud-firewall.php:5606
msgid "Firewall is not active"
msgstr "Le pare-feu n'est pas actif"

#: modules/cloud-firewall/cloud-firewall.php:5607
msgid ""
"Activating the firewall enables protection against outside threats trying to"
" access your website."
msgstr ""
"L'activation du pare-feu permet une protection contre les menaces "
"extérieures tentant d'accéder à votre site Web."

#: modules/cloud-firewall/cloud-firewall.php:5855
msgid ""
"To ensure you can regain access to your website if you get blocked, please "
"enter your email address. You will be sent a secret access URL to help you "
"regain access."
msgstr ""
"Pour vous assurer que vous pouvez retrouver l'accès à votre site web si vous"
" êtes bloqué, veuillez entrer votre adresse e-mail. Un URL d'accès secret "
"vous sera envoyé pour vous aider à retrouver l'accès."

#: modules/cloud-firewall/cloud-firewall.php:5862
msgid "Enter your email"
msgstr "Entrez votre e-mail"

#: modules/cloud-firewall/cloud-firewall.php:5869
msgid "Send email"
msgstr "Envoyer l'e-mail"

#: modules/cloud-firewall/cloud-firewall.php:5872
msgid "Activate, but no email"
msgstr "Activer, mais pas d'e-mail"

#: modules/cloud-firewall/tabs/404guard.php:33
msgid "404 Guard Settings"
msgstr "Paramètres de protection 404"

#: modules/cloud-firewall/tabs/404guard.php:34
msgid ""
"Protect your website from bots that generate excessive 404 errors. This "
"feature blocks IPs that hit too many non-existent pages in a short time "
"period."
msgstr ""
"Protégez votre site web des robots qui génèrent des erreurs 404 excessives. "
"Cette fonctionnalité bloque les IP qui accèdent à trop de pages inexistantes"
" dans un court laps de temps."

#: modules/cloud-firewall/tabs/404guard.php:41
msgid "Enable 404 Guard"
msgstr "Activer la protection 404"

#: modules/cloud-firewall/tabs/404guard.php:42
msgid ""
"Block IPs that generate excessive 404 errors. This helps prevent bots from "
"scanning your site for vulnerabilities."
msgstr ""
"Bloquer les IP qui génèrent des erreurs 404 excessives. Cela aide à empêcher"
" les robots de scanner votre site à la recherche de vulnérabilités."

#: modules/cloud-firewall/tabs/404guard.php:61
msgid "404 Error Threshold"
msgstr "Seuil d'erreur 404"

#: modules/cloud-firewall/tabs/404guard.php:62
msgid "Number of 404 errors allowed before an IP is blocked."
msgstr "Nombre d'erreurs 404 autorisées avant qu'une IP soit bloquée."

#: modules/cloud-firewall/tabs/404guard.php:73
msgid "Range: 5-50 errors. Recommended: 10-20 errors"
msgstr "Plage : 5-50 erreurs. Recommandé : 10-20 erreurs"

#: modules/cloud-firewall/tabs/404guard.php:80
msgid "Time Window (seconds)"
msgstr "Fenêtre de temps (secondes)"

#: modules/cloud-firewall/tabs/404guard.php:81
msgid "Time period in seconds to count 404 errors."
msgstr "Période de temps en secondes pour compter les erreurs 404."

#: modules/cloud-firewall/tabs/404guard.php:92
msgid ""
"Range: 60-3600 seconds (1 min - 1 hour). Recommended: 300 seconds (5 "
"minutes)"
msgstr ""
"Plage : 60-3600 secondes (1 min - 1 heure). Recommandé : 300 secondes (5 "
"minutes)"

#: modules/cloud-firewall/tabs/404guard.php:99
msgid "Block Duration (seconds)"
msgstr "Durée de blocage (secondes)"

#: modules/cloud-firewall/tabs/404guard.php:100
msgid "How long to block an IP after exceeding the threshold."
msgstr "Combien de temps bloquer une IP après avoir dépassé le seuil."

#: modules/cloud-firewall/tabs/404guard.php:111
msgid ""
"Range: 300-86400 seconds (5 min - 24 hours). Recommended: 600 seconds (10 "
"minutes)"
msgstr ""
"Plage : 300-86400 secondes (5 min - 24 heures). Recommandé : 600 secondes "
"(10 minutes)"

#: modules/cloud-firewall/tabs/404guard.php:118
#: modules/cloud-firewall/tabs/woocommerce.php:42
msgid "Current Status"
msgstr "État actuel"

#: modules/cloud-firewall/tabs/404guard.php:127
msgid "✓ 404 Guard is active and monitoring"
msgstr "✓ La protection 404 est active et surveille"

#: modules/cloud-firewall/tabs/404guard.php:144
msgid "Currently Banned:"
msgstr "Actuellement banni :"

#: modules/cloud-firewall/tabs/404guard.php:148
#: modules/cloud-firewall/tabs/404guard.php:177
#: modules/cloud-firewall/tabs/404guard.php:191
msgid "None"
msgstr "Aucun"

#. translators: %s: time until ban expires
#: modules/cloud-firewall/tabs/404guard.php:167
#, php-format
msgid "ban expires in %s"
msgstr "le bannissement expire dans %s"

#: modules/cloud-firewall/tabs/404guard.php:173
msgid "Being Monitored:"
msgstr "En cours de surveillance :"

#. translators: %d: 404 threshold count
#: modules/cloud-firewall/tabs/404guard.php:184
#, php-format
msgid ""
"Note: IPs are banned when they reach %d x 404s within the monitoring window"
msgstr ""
"Remarque : Les IP sont bannies lorsqu'elles atteignent %d x 404 dans la "
"fenêtre de surveillance"

#: modules/cloud-firewall/tabs/404guard.php:187
msgid "Events (24h):"
msgstr "Événements (24h) :"

#: modules/cloud-firewall/tabs/404guard.php:197
msgid "Expiring Soon (within 5 minutes):"
msgstr "Expirant bientôt (dans 5 minutes) :"

#: modules/cloud-firewall/tabs/404guard.php:210
msgid "unknown"
msgstr "inconnu"

#. translators: 1: number of 404s, 2: time until monitoring window expires
#: modules/cloud-firewall/tabs/404guard.php:211
#, php-format
msgid "%1$d x 404s, monitoring window expires in %2$s"
msgstr "%1$d x 404s, la fenêtre de surveillance expire dans %2$s"

#: modules/cloud-firewall/tabs/404guard.php:218
msgid "⚠ 404 Guard is not currently active"
msgstr "⚠ 404 Guard n'est pas actuellement actif"

#: modules/cloud-firewall/tabs/404guard.php:222
#: modules/cloud-firewall/tabs/woocommerce.php:115
msgid "Important Safety Notes"
msgstr "Notes de sécurité importantes"

#: modules/cloud-firewall/tabs/404guard.php:225
msgid "Search engines and known crawlers are automatically whitelisted"
msgstr ""
"Les moteurs de recherche et les robots connus sont automatiquement ajoutés à"
" la liste blanche"

#: modules/cloud-firewall/tabs/404guard.php:226
msgid "Your existing firewall whitelist is respected"
msgstr "Votre liste blanche de pare-feu existante est respectée"

#: modules/cloud-firewall/tabs/404guard.php:227
#: modules/cloud-firewall/tabs/404guard.php:238
msgid "Blocks are temporary and automatically expire"
msgstr "Les blocages sont temporaires et expirent automatiquement"

#: modules/cloud-firewall/tabs/404guard.php:228
msgid "All blocked IPs are logged for review in the Events Logger"
msgstr ""
"Tous les IP bloqués sont enregistrés pour examen dans le journal des "
"événements"

#: modules/cloud-firewall/tabs/404guard.php:232
msgid "How it works"
msgstr "Comment ça fonctionne"

#: modules/cloud-firewall/tabs/404guard.php:234
msgid "Monitors 404 errors in real-time"
msgstr "Surveille les erreurs 404 en temps réel"

#: modules/cloud-firewall/tabs/404guard.php:235
msgid "Automatically whitelists known search engines and crawlers"
msgstr ""
"Ajoute automatiquement à la liste blanche les moteurs de recherche et les "
"robots connus"

#: modules/cloud-firewall/tabs/404guard.php:236
msgid "Respects your existing firewall whitelist"
msgstr "Respecte votre liste blanche de pare-feu existante"

#: modules/cloud-firewall/tabs/404guard.php:237
msgid "Logs all blocked IPs for review"
msgstr "Enregistre tous les IP bloqués pour examen"

#: modules/cloud-firewall/tabs/ip-management.php:34
msgid "WP Rocket"
msgstr "WP Fusée"

#: modules/cloud-firewall/tabs/ip-management.php:35
msgid "Uptimia"
msgstr "Uptimie"

#: modules/cloud-firewall/tabs/ip-management.php:36
msgid "UptimeRobot"
msgstr "Temps de disponibilitéRobot"

#: modules/cloud-firewall/tabs/ip-management.php:37
msgid "ManageWP"
msgstr "GérerWP"

#: modules/cloud-firewall/tabs/ip-management.php:47
msgid "IP rules and blocks"
msgstr "Règles et blocages IP"

#. translators: 1: current user IP, 2: server hostname, 3: server IP
#: modules/cloud-firewall/tabs/ip-management.php:52
#, php-format
msgid "Your IP: %1$s. Server: %2$s (%3$s)."
msgstr "Votre IP : %1$s. Serveur : %2$s (%3$s)."

#: modules/cloud-firewall/tabs/ip-management.php:64
msgid "Search IPs"
msgstr "Rechercher des adresses IP"

#: modules/cloud-firewall/tabs/ip-management.php:65
msgid "Search IP or note…"
msgstr "Rechercher une adresse IP ou noter…"

#: modules/cloud-firewall/tabs/ip-management.php:71
msgid "Updating IP list…"
msgstr "Mise à jour de la liste IP…"

#: modules/cloud-firewall/tabs/ip-management.php:76
msgid "IP / Range"
msgstr "IP/Plage"

#: modules/cloud-firewall/tabs/ip-management.php:78
#: modules/events-logger/events-logger.php:543
#: modules/events-logger/events-logger.php:1699
#: modules/events-logger/events-logger.php:1710
#: modules/overview/class-wf-sn-overview-tab.php:271
#: modules/visitor-log/class-wf-sn-visitor-log.php:138
#: modules/visitor-log/class-wf-sn-visitor-log.php:156
#: modules/visitor-log/class-wf-sn-visitor-log.php:164
#: modules/visitor-log/class-wf-sn-visitor-log.php:256
#: modules/visitor-log/class-wf-sn-visitor-log.php:500
#: modules/visitor-log/class-wf-sn-visitor-log.php:510
#: modules/vulnerabilities/class-wf-sn-vu.php:2789
#: modules/vulnerabilities/class-wf-sn-vu.php:2869
#: modules/vulnerabilities/class-wf-sn-vu.php:2952 security-ninja.php:2416
msgid "Details"
msgstr "Détails"

#: modules/cloud-firewall/tabs/ip-management.php:79
#: modules/core-scanner/core-scanner.php:626
#: modules/malware-scanner/malware-scanner.php:1916 security-ninja.php:2350
msgid "Actions"
msgstr "Actions"

#: modules/cloud-firewall/tabs/ip-management.php:85
msgid "No IP rules or blocks yet."
msgstr "Aucune règle ou blocage IP pour l'instant."

#: modules/cloud-firewall/tabs/ip-management.php:100
msgid ""
"Copies all blacklisted IPs and ranges (entire list, not only this page)."
msgstr ""
"Copie toutes les adresses IP et plages sur liste noire (liste entière, pas "
"seulement cette page)."

#: modules/cloud-firewall/tabs/ip-management.php:101
msgid ""
"Copies all whitelisted IPs and ranges (entire list, not only this page)."
msgstr ""
"Copie toutes les adresses IP et plages sur liste blanche (liste entière, pas"
" seulement cette page)."

#: modules/cloud-firewall/tabs/ip-management.php:110
msgid "Quick whitelist"
msgstr "Liste blanche rapide"

#: modules/cloud-firewall/tabs/ip-management.php:111
msgid "Enable trusted service IP ranges in one click."
msgstr "Activez les plages IP de services de confiance en un clic."

#: modules/cloud-firewall/tabs/ip-management.php:135
msgid ""
"Some services make it possible to validate their crawlers automatically. We "
"allow traffic from Baidu, Bing (MSN), Google, Yahoo, Yandex, Petal Search, "
"and Applebot if they can be successfully validated."
msgstr ""
"Certains services permettent de valider automatiquement leurs robots. Nous "
"autorisons le trafic de Baidu, Bing (MSN), Google, Yahoo, Yandex, Petal "
"Search et Applebot s'ils peuvent être validés avec succès."

#: modules/cloud-firewall/tabs/ip-management.php:142
msgid "Test IP"
msgstr "Tester l'IP"

#: modules/cloud-firewall/tabs/ip-management.php:147
msgid "IP address, e.g. 203.0.113.10"
msgstr "Adresse IP, par ex. 203.0.113.10"

#: modules/cloud-firewall/tabs/ip-management.php:148
msgid "Test if IP is blocked"
msgstr "Testez si l'IP est bloquée"

#: modules/cloud-firewall/tabs/ip-management.php:165
msgid "IP addresses or CIDR ranges"
msgstr "Adresses IP ou plages CIDR"

#: modules/cloud-firewall/tabs/ip-management.php:166
msgid "One IP or CIDR per line"
msgstr "Une IP ou CIDR par ligne"

#: modules/cloud-firewall/tabs/ip-management.php:167
msgid "One IP or CIDR range per line."
msgstr "Une plage IP ou CIDR par ligne."

#: modules/cloud-firewall/tabs/ip-management.php:170
msgid "IP or CIDR range"
msgstr "Plage IP ou CIDR"

#: modules/cloud-firewall/tabs/ip-management.php:171
msgid "e.g. 203.0.113.10 or 192.0.2.0/24"
msgstr "par ex. 203.0.113.10 ou 192.0.2.0/24"

#: modules/cloud-firewall/tabs/ip-management.php:174
msgid "Note"
msgstr "Note"

#: modules/cloud-firewall/tabs/ip-management.php:175
msgid "Optional, e.g. Client office IP"
msgstr "Facultatif, par ex. IP du bureau client"

#: modules/cloud-firewall/tabs/ip-management.php:176
msgid ""
"Optional label (max 150 characters). Applied to all IPs when adding "
"multiple."
msgstr ""
"Étiquette facultative (max 150 caractères). Appliqué à toutes les adresses "
"IP lors de l’ajout de plusieurs."

#: modules/cloud-firewall/tabs/ip-management.php:179
msgid "List type"
msgstr "Type de liste"

#: modules/cloud-firewall/tabs/ip-management.php:200
msgid "Remove IP rule"
msgstr "Supprimer la règle IP"

#: modules/cloud-firewall/tabs/login-protection.php:32
msgid "Block repeated login attempts"
msgstr "Bloquer les tentatives de connexion répétées"

#: modules/cloud-firewall/tabs/login-protection.php:33
msgid "Protect the login form for repeated login attempts."
msgstr ""
"Protéger le formulaire de connexion contre les tentatives de connexion "
"répétées."

#: modules/cloud-firewall/tabs/login-protection.php:48
#: modules/cloud-firewall/tabs/login-protection.php:199
msgid "Login notice"
msgstr "Avis de connexion"

#: modules/cloud-firewall/tabs/login-protection.php:49
msgid "Warn people what happens if they fail to login too many times."
msgstr ""
"Avertir les gens de ce qui se passe s'ils échouent à se connecter trop de "
"fois."

#: modules/cloud-firewall/tabs/login-protection.php:74
msgid "2 minutes"
msgstr "2 minutes"

#: modules/cloud-firewall/tabs/login-protection.php:78
msgid "10 minutes"
msgstr "10 minutes"

#: modules/cloud-firewall/tabs/login-protection.php:82
msgid "20 minutes"
msgstr "20 minutes"

#: modules/cloud-firewall/tabs/login-protection.php:86
msgid "30 minutes"
msgstr "30 minutes"

#: modules/cloud-firewall/tabs/login-protection.php:90
msgid "1 hour"
msgstr "1 heure"

#: modules/cloud-firewall/tabs/login-protection.php:94
msgid "2 hours"
msgstr "2 heures"

#: modules/cloud-firewall/tabs/login-protection.php:98
#: modules/cloud-firewall/tabs/visitor-logging.php:55
msgid "1 day"
msgstr "1 jour"

#: modules/cloud-firewall/tabs/login-protection.php:102
msgid "2 days"
msgstr "2 jours"

#: modules/cloud-firewall/tabs/login-protection.php:106
#: modules/cloud-firewall/tabs/visitor-logging.php:63
msgid "7 days"
msgstr "7 jours"

#: modules/cloud-firewall/tabs/login-protection.php:110
msgid "1 month"
msgstr "1 mois"

#: modules/cloud-firewall/tabs/login-protection.php:114
msgid "1 year"
msgstr "1 an"

#: modules/cloud-firewall/tabs/login-protection.php:118
msgid "forever"
msgstr "pour toujours"

#: modules/cloud-firewall/tabs/login-protection.php:123
msgid "Auto-ban rules for failed login and lost password attempts"
msgstr ""
"Règles d'auto-interdiction pour les tentatives de connexion échouées et de "
"mot de passe perdu"

#: modules/cloud-firewall/tabs/login-protection.php:125
msgid ""
"Users who continuously make failed login or lost password attempts will get "
"banned. Five failed attempts in five minutes is a good threshold."
msgstr ""
"Les utilisateurs qui effectuent continuellement des tentatives de connexion "
"échouées ou de mot de passe perdu seront bannis. Cinq tentatives échouées en"
" cinq minutes est un bon seuil."

#: modules/cloud-firewall/tabs/login-protection.php:151
msgid "Block \"admin\" login"
msgstr "Bloquer la connexion \"admin\""

#: modules/cloud-firewall/tabs/login-protection.php:152
msgid ""
"Immediately block anyone trying to log in with the classic username "
"\"admin\". These are most likely automated attempts to test for weak "
"passwords."
msgstr ""
"Bloquer immédiatement quiconque essayant de se connecter avec le nom "
"d'utilisateur classique \"admin\". Ce sont probablement des tentatives "
"automatisées pour tester des mots de passe faibles."

#: modules/cloud-firewall/tabs/login-protection.php:154
msgid ""
"Warning: You should not turn this on if you have a user with username "
"\"admin\"."
msgstr ""
"Avertissement : Vous ne devez pas activer cela si vous avez un utilisateur "
"avec le nom d'utilisateur \"admin\"."

#: modules/cloud-firewall/tabs/login-protection.php:168
msgid "Hide login errors"
msgstr "Masquer les erreurs de connexion"

#: modules/cloud-firewall/tabs/login-protection.php:169
msgid ""
"This makes it harder for automated scripts to see if the account they "
"attempt to log into even exists."
msgstr ""
"Cela rend plus difficile pour les scripts automatisés de voir si le compte "
"auquel ils tentent de se connecter existe même."

#: modules/cloud-firewall/tabs/login-protection.php:183
msgid "Failed login warnings"
msgstr "Avertissements d'échec de connexion"

#: modules/cloud-firewall/tabs/login-protection.php:184
msgid ""
"Send email notifications to administrators when someone attempts to log in "
"with their username and fails."
msgstr ""
"Envoyez des notifications par e-mail aux administrateurs lorsqu'une personne"
" tente de se connecter avec son nom d'utilisateur et échoue."

#: modules/cloud-firewall/tabs/login-protection.php:200
msgid "Error message to show on failed logins. Default: \"Something went wrong\"."
msgstr ""
"Message d'erreur à afficher lors des connexions échouées. Par défaut : "
"\"Quelque chose s'est mal passé\"."

#: modules/cloud-firewall/tabs/login-protection.php:213
msgid "Change login URL"
msgstr "Changer l'URL de connexion"

#: modules/cloud-firewall/tabs/login-protection.php:214
msgid ""
"Many automated hacking scripts look for the default wp-login.php file and "
"the default /wp-admin URL to try to bruteforce their way in to your website."
" Change the default login URL to prevent this from happening."
msgstr ""
"De nombreux scripts de piratage automatisés recherchent le fichier wp-"
"login.php par défaut et l'URL par défaut /wp-admin pour essayer de forcer "
"leur chemin d'accès à votre site Web. Changez l'URL de connexion par défaut "
"pour empêcher cela."

#: modules/cloud-firewall/tabs/login-protection.php:215
msgid ""
"Warning: You will not be able to log in without the new URL, please remember"
" to write down this information."
msgstr ""
"Avertissement : Vous ne pourrez pas vous connecter sans la nouvelle URL, "
"veuillez vous souvenir de noter cette information."

#: modules/cloud-firewall/tabs/login-protection.php:232
msgid "New login slug"
msgstr "Nouvelle URL de connexion"

#: modules/cloud-firewall/tabs/login-protection.php:233
msgid "Only alphanumeric characters, underscore (_) and dash (-) are allowed."
msgstr ""
"Seuls les caractères alphanumériques, le trait de soulignement (_) et le "
"tiret (-) sont autorisés."

#: modules/cloud-firewall/tabs/login-protection.php:252
msgid "Preview"
msgstr "Aperçu"

#: modules/cloud-firewall/tabs/login-protection.php:261
msgid "2FA - Two Factor Authentication"
msgstr "2FA - Authentification à deux facteurs"

#: modules/cloud-firewall/tabs/login-protection.php:266
msgid "Enable 2FA"
msgstr "Activer 2FA"

#: modules/cloud-firewall/tabs/login-protection.php:267
msgid ""
"Enabling this feature allows users to set up 2FA. Selected roles will be "
"required to use it; leave all roles unchecked to make it opt-in only."
msgstr ""
"L'activation de cette fonctionnalité permet aux utilisateurs de configurer "
"2FA. Les rôles sélectionnés seront nécessaires pour l'utiliser ; laissez "
"tous les rôles décochés pour que ce soit uniquement opt-in."

#: modules/cloud-firewall/tabs/login-protection.php:268
msgid ""
"Users with a required role will be prompted to set up 2FA on their next "
"login. Administrator is pre-selected below when 2FA is not yet enabled."
msgstr ""
"Les utilisateurs ayant un rôle requis seront invités à configurer 2FA lors "
"de leur prochaine connexion. L'administrateur est présélectionné ci-dessous "
"lorsque 2FA n'est pas encore activé."

#: modules/cloud-firewall/tabs/login-protection.php:285
msgid "Grace Period"
msgstr "Période de grâce"

#: modules/cloud-firewall/tabs/login-protection.php:286
msgid "How many days to allow users to skip setting up 2FA."
msgstr ""
"Combien de jours permettre aux utilisateurs de sauter la configuration de "
"2FA."

#: modules/cloud-firewall/tabs/login-protection.php:287
msgid ""
"Note: If you change the number of days after enabling 2FA, the last day will"
" be recalculated."
msgstr ""
"Remarque : Si vous changez le nombre de jours après avoir activé 2FA, le "
"dernier jour sera recalculé."

#: modules/cloud-firewall/tabs/login-protection.php:288
msgid "Set to 0 so users with a required role cannot skip setup."
msgstr ""
"Définissez sur 0 afin que les utilisateurs disposant d’un rôle requis ne "
"puissent pas ignorer la configuration."

#: modules/cloud-firewall/tabs/login-protection.php:300
msgid "Users with a required role must set up 2FA immediately (no skip link)."
msgstr ""
"Les utilisateurs ayant un rôle requis doivent configurer 2FA immédiatement "
"(pas de lien de saut)."

#. translators: 1: formatted date/time when grace period ends, 2: human-
#. readable time until then
#: modules/cloud-firewall/tabs/login-protection.php:314
#, php-format
msgid "The grace period will end on %1$s, which is in about %2$s."
msgstr "Le délai de grâce se terminera le %1$s, soit vers le %2$s."

#: modules/cloud-firewall/tabs/login-protection.php:316
msgid ""
"The grace period has ended. Two-factor authentication is now enforced for "
"all selected users."
msgstr ""
"La période de grâce est terminée. L'authentification à deux facteurs est "
"maintenant imposée pour tous les utilisateurs sélectionnés."

#: modules/cloud-firewall/tabs/login-protection.php:326
msgid "Required Roles"
msgstr "Rôles requis"

#: modules/cloud-firewall/tabs/login-protection.php:327
msgid "Only the selected roles will be required to use 2FA when logging in."
msgstr ""
"Seuls les rôles sélectionnés seront tenus d'utiliser 2FA lors de la "
"connexion."

#: modules/cloud-firewall/tabs/login-protection.php:328
msgid ""
"Leave all unchecked to make 2FA optional (opt-in only); no one will be "
"forced to set up 2FA."
msgstr ""
"Laissez tout décoché pour rendre 2FA facultatif (opt-in uniquement) ; "
"personne ne sera obligé de mettre en place 2FA."

#: modules/cloud-firewall/tabs/login-protection.php:363
msgid "2FA Methods"
msgstr "Méthodes 2FA"

#: modules/cloud-firewall/tabs/login-protection.php:364
msgid ""
"Allowed login methods. When both are enabled, users choose their preferred "
"method at login."
msgstr ""
"Méthodes de connexion autorisées. Lorsque les deux sont activés, les "
"utilisateurs choisissent leur méthode préférée lors de la connexion."

#: modules/cloud-firewall/tabs/login-protection.php:384
msgid "Application"
msgstr "Application"

#: modules/cloud-firewall/tabs/login-protection.php:387
msgid ""
"Use a 2FA application like Google Authenticator or Authy to generate a code."
msgstr ""
"Utilisez une application 2FA comme Google Authenticator ou Authy pour "
"générer un code."

#: modules/cloud-firewall/tabs/login-protection.php:391
#: modules/events-logger/events-logger.php:320
msgid "Email"
msgstr "Email"

#: modules/cloud-firewall/tabs/login-protection.php:394
msgid "Send a code to the user's email address."
msgstr "Envoyez un code à l'adresse e-mail de l'utilisateur."

#: modules/cloud-firewall/tabs/login-protection.php:401
msgid "2FA Introduction"
msgstr "Introduction à 2FA"

#: modules/cloud-firewall/tabs/login-protection.php:402
msgid ""
"This text will be displayed to users when they are prompted to set up two-"
"factor authentication."
msgstr ""
"Ce texte sera affiché aux utilisateurs lorsqu'ils seront invités à "
"configurer l'authentification à deux facteurs."

#: modules/cloud-firewall/tabs/login-protection.php:416
msgid "2FA Enter Code"
msgstr "2FA Saisir le code"

#: modules/cloud-firewall/tabs/login-protection.php:417
msgid "Shown next to the input field where the user enters their code."
msgstr "Affiché à côté du champ de saisie où l'utilisateur entre son code."

#: modules/cloud-firewall/tabs/settings.php:34
msgid "Firewall Settings"
msgstr "Paramètres du pare-feu"

#: modules/cloud-firewall/tabs/settings.php:40
msgid "Filter Suspicious Queries"
msgstr "Filtrer les requêtes suspectes"

#: modules/cloud-firewall/tabs/settings.php:41
msgid ""
"Block suspicious page requests and malicious query strings using the proven "
"8G Firewall rules."
msgstr ""
"Bloquez les requêtes de pages suspectes et les chaînes de requêtes "
"malveillantes à l'aide des règles éprouvées du pare-feu 8G."

#: modules/cloud-firewall/tabs/settings.php:42
msgid ""
"Based on the excellent 8G Firewall by Jeff Starr from Perishable Press. This"
" protection filters out dangerous requests including SQL injections, XSS "
"attacks, and other malicious patterns."
msgstr ""
"Basé sur l'excellent pare-feu 8G de Jeff Starr de Perishable Press. Cette "
"protection filtre les requêtes dangereuses, notamment les injections SQL, "
"les attaques XSS et autres modèles malveillants."

#: modules/cloud-firewall/tabs/settings.php:99
msgid "Prevent Banned IPs from Accessing the Site"
msgstr "Empêcher les IP bannies d'accéder au site"

#: modules/cloud-firewall/tabs/settings.php:100
msgid ""
"If set to ON cloud and local firewall will prevent banned IPs from accessing"
" the site all together."
msgstr ""
"Si activé, le pare-feu cloud et local empêchera les IP bannies d'accéder au "
"site."

#: modules/cloud-firewall/tabs/settings.php:101
msgid ""
"If set to OFF they will not be able to log in, but will be able to view the "
"site."
msgstr ""
"Si désactivé, ils ne pourront pas se connecter, mais pourront voir le site."

#: modules/cloud-firewall/tabs/settings.php:120
msgid "Cloud Firewall"
msgstr "Pare-feu cloud"

#: modules/cloud-firewall/tabs/settings.php:121
msgid ""
"The list of 600+ million IPs can sometimes block traffic that should not be "
"blocked. Use this to turn off this feature."
msgstr ""
"La liste de plus de 600 millions d'IP peut parfois bloquer du trafic qui ne "
"devrait pas être bloqué. Utilisez ceci pour désactiver cette fonctionnalité."

#. translators: %s: number of bad IPs blocked (may be wrapped in <strong>)
#: modules/cloud-firewall/tabs/settings.php:130
#, php-format
msgid "%s bad IPs blocked from logging in."
msgstr "%s IP mauvaises bloquées de la connexion."

#. translators: 1: formatted date/time of last update, 2: human-readable time
#. difference (e.g. "2 hours ago")
#: modules/cloud-firewall/tabs/settings.php:139
#, php-format
msgid "List last updated %1$s (%2$s)"
msgstr "Liste mise à jour pour la dernière fois le %1$s (%2$s)"

#: modules/cloud-firewall/tabs/settings.php:167
msgid "Block IP Network"
msgstr "Bloquer le réseau IP"

#: modules/cloud-firewall/tabs/settings.php:168
msgid ""
"Participate in the global bad IP network. Submit hack attempts to central "
"database."
msgstr ""
"Participez au réseau mondial des mauvaises adresses IP. Soumettez des "
"tentatives de piratage à la base de données centrale."

#: modules/cloud-firewall/tabs/settings.php:189
msgid "Block visits from these countries"
msgstr "Bloquez les visites en provenance de ces pays"

#: modules/cloud-firewall/tabs/settings.php:191
msgid "Choose the countries you want to block."
msgstr "Choisissez les pays que vous souhaitez bloquer."

#: modules/cloud-firewall/tabs/settings.php:193
msgid ""
"Be careful not to block USA if you depend on traffic from Google as Google "
"crawls your website from USA."
msgstr ""
"Faites attention à ne pas bloquer les États-Unis si vous dépendez du trafic "
"de Google, car Google explore votre site Web depuis les États-Unis."

#: modules/cloud-firewall/tabs/settings.php:217 security-ninja.php:2346
#: security-ninja.php:2431
msgid "Select All"
msgstr "Sélectionner tout"

#: modules/cloud-firewall/tabs/settings.php:218
msgid "Select None"
msgstr "Sélectionner aucun"

#: modules/cloud-firewall/tabs/settings.php:224
msgid "Only block these countries from login functionality"
msgstr "Bloquez uniquement ces pays de la fonctionnalité de connexion"

#: modules/cloud-firewall/tabs/settings.php:225
msgid ""
"For example, if you block a particular country, users from that country will"
" not be able to log in, but will be able to view the site."
msgstr ""
"Par exemple, si vous bloquez un pays particulier, les utilisateurs de ce "
"pays ne pourront pas se connecter, mais pourront consulter le site."

#: modules/cloud-firewall/tabs/settings.php:226
msgid ""
"Full-site country blocking is controlled by this toggle. The \"Prevent "
"Banned IPs from Accessing the Site\" setting above applies to IP and cloud "
"bans, not country rules."
msgstr ""
"Le blocage de pays sur l'ensemble du site est contrôlé par cette bascule. Le"
" paramètre « Empêcher les adresses IP interdites d'accéder au site » ci-"
"dessus s'applique aux interdictions d'adresses IP et de cloud, et non aux "
"règles nationales."

#: modules/cloud-firewall/tabs/settings.php:227
msgid "For more login protection, check out the tab \"Login Protection\"."
msgstr ""
"Pour plus de protection lors de la connexion, consultez l'onglet "
"\"Protection de la connexion\"."

#: modules/cloud-firewall/tabs/settings.php:249
msgid "Satellite ISP softening (ASN)"
msgstr "Adoucissement du FAI par satellite (ASN)"

#: modules/cloud-firewall/tabs/settings.php:250
msgid ""
"Reduce false blocks on satellite connections (e.g. Starlink) by detecting "
"the ISP autonomous system number (ASN). When matched, country blocking and "
"cloud reputation lists may be softened, not manual blocks, login/brute-force"
" limits, or suspicious-request filtering."
msgstr ""
"Réduisez les faux blocages sur les connexions satellite (par exemple "
"Starlink) en détectant le numéro de système autonome (ASN) du FAI. "
"Lorsqu'elles correspondent, les listes de blocage de pays et de réputation "
"du cloud peuvent être adoucies, et non les blocages manuels, les limites de "
"connexion/force brute ou le filtrage des demandes suspectes."

#: modules/cloud-firewall/tabs/settings.php:265
msgid ""
"ASN numbers to treat as satellite/residential (comma or space separated). "
"Default includes Starlink (14593)."
msgstr ""
"Numéros ASN à traiter comme satellite/résidentiel (séparés par des virgules "
"ou des espaces). La valeur par défaut inclut Starlink (14593)."

#: modules/cloud-firewall/tabs/settings.php:271
msgid ""
"ASN is resolved on demand when a visitor would otherwise be blocked by "
"country or cloud reputation, then cached per IP."
msgstr ""
"L'ASN est résolu à la demande lorsqu'un visiteur serait autrement bloqué par"
" pays ou par réputation cloud, puis mis en cache par IP."

#: modules/cloud-firewall/tabs/settings.php:277
msgid "Message for blocked IPs"
msgstr "Message pour les IP bloquées"

#: modules/cloud-firewall/tabs/settings.php:278
msgid ""
"Message shown to blocked visitors when they try to access the site or log "
"in."
msgstr ""
"Message affiché aux visiteurs bloqués lorsqu'ils essaient d'accéder au site "
"ou de se connecter."

#: modules/cloud-firewall/tabs/settings.php:284
msgid "Or you can redirect blocked visitors"
msgstr "Ou vous pouvez rediriger les visiteurs bloqués"

#: modules/cloud-firewall/tabs/settings.php:287
msgid "Redirect blocked visitors"
msgstr "Rediriger les visiteurs bloqués"

#: modules/cloud-firewall/tabs/settings.php:288
msgid ""
"301 redirect blocked visitors to any URL. Leave empty to show message "
"instead."
msgstr ""
"Redirection 301 des visiteurs bloqués vers n'importe quelle URL. Laissez "
"vide pour afficher un message à la place."

#: modules/cloud-firewall/tabs/visitor-logging.php:32
msgid "Visitor Logging"
msgstr "Journalisation des visiteurs"

#: modules/cloud-firewall/tabs/visitor-logging.php:37
msgid "Track visitors"
msgstr "Suivre les visiteurs"

#: modules/cloud-firewall/tabs/visitor-logging.php:38
msgid "Track all visitors and page requests to the website."
msgstr "Suivez tous les visiteurs et les demandes de pages sur le site Web."

#: modules/cloud-firewall/tabs/visitor-logging.php:59
msgid "3 days"
msgstr "3 jours"

#: modules/cloud-firewall/tabs/visitor-logging.php:67
msgid "14 days"
msgstr "14 jours"

#: modules/cloud-firewall/tabs/visitor-logging.php:71
msgid "Keep visitor logs for"
msgstr "Conserver les journaux des visiteurs pendant"

#: modules/cloud-firewall/tabs/visitor-logging.php:72
msgid "How long to keep a log of visitors to your website."
msgstr ""
"Combien de temps conserver un journal des visiteurs de votre site Web."

#: modules/cloud-firewall/tabs/woocommerce.php:33
msgid "WooCommerce Protection Settings"
msgstr "Paramètres de protection WooCommerce"

#: modules/cloud-firewall/tabs/woocommerce.php:34
msgid ""
"Enhanced security protection specifically for WooCommerce stores. These "
"features help prevent fraud, abuse, and automated attacks on your e-commerce"
" site."
msgstr ""
"Protection de sécurité renforcée spécifiquement pour les magasins "
"WooCommerce. Ces fonctionnalités aident à prévenir la fraude, les abus et "
"les attaques automatisées sur votre site de commerce électronique."

#: modules/cloud-firewall/tabs/woocommerce.php:45
msgid "✓ WooCommerce detected and protection available"
msgstr "✓ WooCommerce détecté et protection disponible"

#: modules/cloud-firewall/tabs/woocommerce.php:47
msgid "⚠ WooCommerce not detected - protection will be disabled"
msgstr "⚠ WooCommerce non détecté - la protection sera désactivée"

#: modules/cloud-firewall/tabs/woocommerce.php:51
msgid "Protection Status:"
msgstr "État de la protection :"

#: modules/cloud-firewall/tabs/woocommerce.php:53
msgid "Rate Limiting:"
msgstr "Limitation de taux :"

#: modules/cloud-firewall/tabs/woocommerce.php:56
msgid "Coupon Protection:"
msgstr "Protection des coupons :"

#: modules/cloud-firewall/tabs/woocommerce.php:67
msgid "How WooCommerce Protection Works"
msgstr "Comment fonctionne la protection WooCommerce"

#: modules/cloud-firewall/tabs/woocommerce.php:69
#: modules/wizard/class-wf-sn-wizard.php:719
msgid "Rate limiting for checkout, add to cart, and order placement"
msgstr ""
"Limitation de taux pour le passage à la caisse, l'ajout au panier et la "
"passation de commande"

#: modules/cloud-firewall/tabs/woocommerce.php:70
msgid "Coupon code brute force protection with temporary bans"
msgstr ""
"Protection contre les tentatives de force brute de code de coupon avec des "
"interdictions temporaires"

#: modules/cloud-firewall/tabs/woocommerce.php:71
msgid "Automatic blocking of suspicious IPs with temporary bans"
msgstr ""
"Blocage automatique des IP suspectes avec des interdictions temporaires"

#: modules/cloud-firewall/tabs/woocommerce.php:72
msgid "Comprehensive logging of all security events"
msgstr "Journalisation complète de tous les événements de sécurité"

#: modules/cloud-firewall/tabs/woocommerce.php:73
msgid "Safe for legitimate customers with conservative default settings"
msgstr ""
"Sûr pour les clients légitimes avec des paramètres par défaut conservateurs"

#: modules/cloud-firewall/tabs/woocommerce.php:76
msgid "Recommended Settings for Different Store Types"
msgstr "Paramètres recommandés pour différents types de magasins"

#: modules/cloud-firewall/tabs/woocommerce.php:79
msgid "Small Store (< 100 orders/month):"
msgstr "Petit magasin (< 100 commandes/mois) :"

#: modules/cloud-firewall/tabs/woocommerce.php:81
msgid "Checkout Rate Limit: 3"
msgstr "Limite de passage à la caisse : 3"

#: modules/cloud-firewall/tabs/woocommerce.php:82
msgid "Add to Cart Limit: 10"
msgstr "Limite d'ajout au panier : 10"

#: modules/cloud-firewall/tabs/woocommerce.php:83
msgid "Order Rate Limit: 2"
msgstr "Limite de commande : 2"

#: modules/cloud-firewall/tabs/woocommerce.php:84
msgid "Coupon Failed Attempts: 3"
msgstr "Tentatives échouées de coupon : 3"

#: modules/cloud-firewall/tabs/woocommerce.php:88
msgid "Medium Store (100-1000 orders/month):"
msgstr "Magasin moyen (100-1000 commandes/mois) :"

#: modules/cloud-firewall/tabs/woocommerce.php:90
msgid "Checkout Rate Limit: 5"
msgstr "Limite de passage à la caisse : 5"

#: modules/cloud-firewall/tabs/woocommerce.php:91
msgid "Add to Cart Limit: 15"
msgstr "Limite d'ajout au panier : 15"

#: modules/cloud-firewall/tabs/woocommerce.php:92
msgid "Order Rate Limit: 3"
msgstr "Limite de commande : 3"

#: modules/cloud-firewall/tabs/woocommerce.php:93
msgid "Coupon Failed Attempts: 4"
msgstr "Tentatives échouées de coupon : 4"

#: modules/cloud-firewall/tabs/woocommerce.php:97
msgid "Large Store (> 1000 orders/month):"
msgstr "Grand magasin (> 1000 commandes/mois) :"

#: modules/cloud-firewall/tabs/woocommerce.php:99
msgid "Checkout Rate Limit: 8"
msgstr "Limite de passage à la caisse : 8"

#: modules/cloud-firewall/tabs/woocommerce.php:100
msgid "Add to Cart Limit: 20"
msgstr "Limite d'ajout au panier : 20"

#: modules/cloud-firewall/tabs/woocommerce.php:101
msgid "Order Rate Limit: 5"
msgstr "Limite de commande : 5"

#: modules/cloud-firewall/tabs/woocommerce.php:102
msgid "Coupon Failed Attempts: 5"
msgstr "Tentatives échouées de coupon : 5"

#: modules/cloud-firewall/tabs/woocommerce.php:118
msgid "These protections are designed to be safe for legitimate customers"
msgstr ""
"Ces protections sont conçues pour être sûres pour les clients légitimes"

#: modules/cloud-firewall/tabs/woocommerce.php:119
msgid "Start with conservative settings and adjust based on your traffic"
msgstr ""
"Commencez avec des paramètres conservateurs et ajustez en fonction de votre "
"trafic"

#: modules/cloud-firewall/tabs/woocommerce.php:120
msgid "All blocked attempts are logged for review"
msgstr "Tous les tentatives bloquées sont enregistrées pour révision"

#: modules/cloud-firewall/tabs/woocommerce.php:121
msgid "Rate limits are temporary and automatically reset"
msgstr ""
"Les limites de taux sont temporaires et se réinitialisent automatiquement"

#: modules/cloud-firewall/tabs/woocommerce.php:133
msgid "Rate Limiting Protection"
msgstr "Protection par limitation de taux"

#: modules/cloud-firewall/tabs/woocommerce.php:134
msgid "Prevent abuse of WooCommerce functionality through rate limiting."
msgstr ""
"Prévenir les abus de la fonctionnalité WooCommerce grâce à la limitation de "
"taux."

#: modules/cloud-firewall/tabs/woocommerce.php:141
msgid "Enable Rate Limiting"
msgstr "Activer la limitation de taux"

#: modules/cloud-firewall/tabs/woocommerce.php:142
msgid ""
"Enable rate limiting for WooCommerce actions (checkout, add to cart, order "
"placement)."
msgstr ""
"Activer la limitation de taux pour les actions WooCommerce (caisse, ajout au"
" panier, passation de commande)."

#: modules/cloud-firewall/tabs/woocommerce.php:161
msgid "Checkout Rate Limit"
msgstr "Limite de taux de caisse"

#: modules/cloud-firewall/tabs/woocommerce.php:162
msgid "Maximum number of checkout attempts per time window."
msgstr "Nombre maximum de tentatives de caisse par fenêtre de temps."

#: modules/cloud-firewall/tabs/woocommerce.php:173
msgid "Range: 2-10 attempts. Recommended: 3-5 attempts"
msgstr "Plage : 2-10 tentatives. Recommandé : 3-5 tentatives"

#: modules/cloud-firewall/tabs/woocommerce.php:180
msgid "Checkout Window (seconds)"
msgstr "Fenêtre de caisse (secondes)"

#: modules/cloud-firewall/tabs/woocommerce.php:181
msgid "Time window for checkout rate limiting."
msgstr "Fenêtre de temps pour la limitation de taux de caisse."

#: modules/cloud-firewall/tabs/woocommerce.php:192
#: modules/cloud-firewall/tabs/woocommerce.php:334
msgid "Range: 180-1800 seconds. Recommended: 180 seconds (3 minutes)"
msgstr "Plage : 180-1800 secondes. Recommandé : 180 secondes (3 minutes)"

#: modules/cloud-firewall/tabs/woocommerce.php:199
msgid "Add to Cart Rate Limit"
msgstr "Limite de taux d'ajout au panier"

#: modules/cloud-firewall/tabs/woocommerce.php:200
msgid "Maximum number of add to cart actions per time window."
msgstr "Nombre maximum d'actions d'ajout au panier par fenêtre de temps."

#: modules/cloud-firewall/tabs/woocommerce.php:211
msgid "Range: 5-20 actions. Recommended: 10-15 actions"
msgstr "Plage : 5-20 actions. Recommandé : 10-15 actions"

#: modules/cloud-firewall/tabs/woocommerce.php:218
msgid "Add to Cart Window (seconds)"
msgstr "Fenêtre d'ajout au panier (secondes)"

#: modules/cloud-firewall/tabs/woocommerce.php:219
msgid "Time window for add to cart rate limiting."
msgstr "Fenêtre de temps pour la limitation de taux d'ajout au panier."

#: modules/cloud-firewall/tabs/woocommerce.php:230
msgid "Range: 30-300 seconds. Recommended: 60 seconds (1 minute)"
msgstr "Plage : 30-300 secondes. Recommandé : 60 secondes (1 minute)"

#: modules/cloud-firewall/tabs/woocommerce.php:237
msgid "Order Rate Limit"
msgstr "Limite de taux de commande"

#: modules/cloud-firewall/tabs/woocommerce.php:238
msgid "Maximum number of order placement attempts per time window."
msgstr ""
"Nombre maximum de tentatives de passation de commande par fenêtre de temps."

#: modules/cloud-firewall/tabs/woocommerce.php:249
msgid "Range: 1-5 orders. Recommended: 2-3 orders"
msgstr "Plage : 1-5 commandes. Recommandé : 2-3 commandes"

#: modules/cloud-firewall/tabs/woocommerce.php:256
msgid "Order Window (seconds)"
msgstr "Fenêtre de commande (secondes)"

#: modules/cloud-firewall/tabs/woocommerce.php:257
msgid "Time window for order rate limiting."
msgstr "Fenêtre de temps pour la limitation de taux de commande."

#: modules/cloud-firewall/tabs/woocommerce.php:268
msgid "Range: 300-3600 seconds. Recommended: 600 seconds (10 minutes)"
msgstr "Plage : 300-3600 secondes. Recommandé : 600 secondes (10 minutes)"

#: modules/cloud-firewall/tabs/woocommerce.php:275
msgid "Coupon Code Protection"
msgstr "Protection du code de coupon"

#: modules/cloud-firewall/tabs/woocommerce.php:276
msgid ""
"Prevent brute force attacks on your coupon codes. This feature temporarily "
"blocks IPs that attempt too many invalid coupon codes."
msgstr ""
"Prévenir les attaques par force brute sur vos codes de coupon. Cette "
"fonctionnalité bloque temporairement les IP qui tentent trop de codes de "
"coupon invalides."

#: modules/cloud-firewall/tabs/woocommerce.php:283
msgid "Enable Coupon Protection"
msgstr "Activer la protection des coupons"

#: modules/cloud-firewall/tabs/woocommerce.php:284
msgid "Protect against coupon code brute force attacks."
msgstr "Protéger contre les attaques par force brute sur les codes de coupon."

#: modules/cloud-firewall/tabs/woocommerce.php:303
msgid "Failed Attempts Before Ban"
msgstr "Tentatives échouées avant interdiction"

#: modules/cloud-firewall/tabs/woocommerce.php:304
msgid "Number of failed coupon attempts before temporary ban."
msgstr ""
"Nombre de tentatives de coupon échouées avant interdiction temporaire."

#: modules/cloud-firewall/tabs/woocommerce.php:315
msgid ""
"Range: 3-15 attempts. Recommended: 3-5 attempts (stricter to catch bots)"
msgstr ""
"Plage : 3-15 tentatives. Recommandé : 3-5 tentatives (plus strict pour "
"attraper les bots)"

#: modules/cloud-firewall/tabs/woocommerce.php:322
msgid "Coupon Window (seconds)"
msgstr "Fenêtre de coupon (secondes)"

#: modules/cloud-firewall/tabs/woocommerce.php:323
msgid "Time window to count failed coupon attempts."
msgstr "Fenêtre de temps pour compter les tentatives de coupon échouées."

#: modules/cloud-firewall/tabs/woocommerce.php:341
msgid "Coupon Ban Duration (seconds)"
msgstr "Durée d'interdiction de coupon (secondes)"

#: modules/cloud-firewall/tabs/woocommerce.php:342
msgid "How long to ban IP from coupon usage."
msgstr "Combien de temps interdire l'IP d'utiliser des coupons."

#: modules/cloud-firewall/tabs/woocommerce.php:353
msgid "Range: 300-3600 seconds. Recommended: 900 seconds (15 minutes)"
msgstr "Plage : 300-3600 secondes. Recommandé : 900 secondes (15 minutes)"

#: modules/core-scanner/class-wf-sn-cs-utils.php:71
msgid ""
"There was a problem getting information about the WordPress original files."
msgstr ""
"Il y a eu un problème pour obtenir des informations sur les fichiers "
"originaux de WordPress."

#: modules/core-scanner/class-wf-sn-cs-utils.php:160
#: modules/core-scanner/class-wf-sn-cs-utils.php:187
msgid "Invalid file path."
msgstr "Chemin de fichier invalide."

#: modules/core-scanner/class-wf-sn-cs-utils.php:169
msgid "The ignore list is full. Remove entries before adding more."
msgstr ""
"La liste des ignorés est pleine. Supprimez des entrées avant d’en ajouter "
"d’autres."

#: modules/core-scanner/class-wf-sn-cs-utils.php:192
#: modules/core-scanner/core-scanner.php:2194
msgid "File is not in your ignore list."
msgstr "Le fichier ne figure pas dans votre liste d'ignorés."

#: modules/core-scanner/class-wf-sn-cs-utils.php:267
msgid "Original file not found."
msgstr "Fichier d'origine introuvable."

#: modules/core-scanner/class-wf-sn-cs-utils.php:271
msgid "Unable to download remote file source."
msgstr "Impossible de télécharger la source du fichier distant."

#: modules/core-scanner/class-wf-sn-cs-utils.php:427
msgid ""
"This file is not part of the official WordPress package for your version. "
"Review manually."
msgstr ""
"Ce fichier ne fait pas partie du package WordPress officiel pour votre "
"version. Révisez manuellement."

#: modules/core-scanner/class-wf-sn-cs-utils.php:434
msgid ""
"This file matches a well-known PHP environment or debugging helper. Any file"
" that exposes PHP configuration or server details can be a serious security "
"risk on a production site. Review manually and remove if not needed. With "
"Pro, run Malware Scanner for a deeper content check outside core folders."
msgstr ""
"Ce fichier correspond à un environnement PHP bien connu ou à un assistant de"
" débogage. Tout fichier exposant la configuration PHP ou les détails du "
"serveur peut constituer un risque sérieux pour la sécurité sur un site de "
"production. Vérifiez manuellement et supprimez si vous n'en avez pas besoin."
" Avec Pro, exécutez Malware Scanner pour une vérification plus approfondie "
"du contenu en dehors des dossiers principaux."

#: modules/core-scanner/class-wf-sn-cs-utils.php:440
msgid ""
"Unexpected file inside a WordPress core directory. This may be malware "
"debris or a leftover from a cleanup attempt."
msgstr ""
"Fichier inattendu dans un répertoire principal de WordPress. Il peut s'agir "
"de débris de logiciels malveillants ou de restes d'une tentative de "
"nettoyage."

#: modules/core-scanner/class-wf-sn-cs-utils.php:447
msgid ""
"This root file mimics a WordPress core filename but is not part of the "
"official package. Decoy files in the site root are a common malware "
"technique."
msgstr ""
"Ce fichier racine imite un nom de fichier principal de WordPress mais ne "
"fait pas partie du package officiel. Les fichiers leurres à la racine du "
"site sont une technique de malware courante."

#: modules/core-scanner/class-wf-sn-cs-utils.php:453
msgid ""
"Not part of the official WordPress package. If you placed this file "
"intentionally, use Ignore to hide it from future scans."
msgstr ""
"Ne fait pas partie du package WordPress officiel. Si vous avez placé ce "
"fichier intentionnellement, utilisez Ignorer pour le masquer des analyses "
"futures."

#: modules/core-scanner/class-wf-sn-cs-utils.php:459
msgid ""
"Unexpected file in the WordPress root. Verify it is intentional before "
"leaving it on a production site."
msgstr ""
"Fichier inattendu à la racine de WordPress. Vérifiez qu'il est intentionnel "
"avant de le laisser sur un site de production."

#. translators: %1$s: formatted date/time of last scan
#: modules/core-scanner/core-scanner.php:115
#: modules/malware-scanner/malware-scanner.php:1740
#, php-format
msgid "Last scan at %1$s"
msgstr "Dernière analyse à %1$s"

#. translators: 1: number of checksum files, 2: seconds (run time), 3: number
#. of root files scanned
#: modules/core-scanner/core-scanner.php:126
#, php-format
msgid ""
"%1$s core checksum files verified in %2$s sec (%3$s root files scanned)"
msgstr ""
"%1$s fichiers de somme de contrôle de base vérifiés en %2$s sec (%3$s "
"fichiers racine analysés)"

#. translators: 1: WordPress version, 2: locale code
#: modules/core-scanner/core-scanner.php:137
#, php-format
msgid "WordPress version %1$s %2$s"
msgstr "Version de WordPress %1$s %2$s"

#. translators: %d: number of issues requiring attention
#. translators: %d: number of suspicious files
#: modules/core-scanner/core-scanner.php:260
#: modules/malware-scanner/malware-scanner.php:1787
#, php-format
msgid "%d issue needs your attention"
msgid_plural "%d issues need your attention"
msgstr[0] "Le problème %d nécessite votre attention"
msgstr[1] "%d les problèmes nécessitent votre attention"

#. translators: %s: formatted count of extra files
#: modules/core-scanner/core-scanner.php:271
msgid ""
"Core files check out — 1 extra file is noted below (likely intentional)"
msgid_plural ""
"Core files check out — %s extra files are noted below (likely intentional)"
msgstr[0] ""
"Extraction des fichiers de base – 1 fichier supplémentaire est noté ci-"
"dessous (probablement intentionnel)"
msgstr[1] ""
"Extraction des fichiers de base — %s fichiers supplémentaires sont notés ci-"
"dessous (probablement intentionnels)"

#: modules/core-scanner/core-scanner.php:284
msgid "Core WordPress files look good"
msgstr "Les fichiers de base de WordPress ont l'air bien"

#: modules/core-scanner/core-scanner.php:512
msgid "No core scan currently scheduled."
msgstr "Aucune analyse principale actuellement programmée."

#. translators: 1: formatted date/time of next scan, 2: human time until next
#. scan
#: modules/core-scanner/core-scanner.php:516
#, php-format
msgid "%1$s (%2$s from now)"
msgstr "%1$s (%2$s d'ici)"

#: modules/core-scanner/core-scanner.php:532
msgid "WordPress Version"
msgstr "Version de WordPress"

#: modules/core-scanner/core-scanner.php:533
msgid "Next Scheduled Scan"
msgstr "Prochaine analyse programmée"

#: modules/core-scanner/core-scanner.php:578
#: modules/malware-scanner/malware-scanner.php:1857
msgid "Critical"
msgstr "Critique"

#: modules/core-scanner/core-scanner.php:580
#: modules/malware-scanner/malware-scanner.php:1859
msgid "Notice"
msgstr "Avis"

#. translators: 1: file size, 2: file modification date/time
#: modules/core-scanner/core-scanner.php:604
#: modules/malware-scanner/malware-scanner.php:1842
#, php-format
msgid "%1$s · Modified %2$s"
msgstr "%1$s · Modifié %2$s"

#: modules/core-scanner/core-scanner.php:623
#: modules/malware-scanner/malware-scanner.php:1913
#: modules/scheduled-scanner/scheduled-scanner.php:1706
msgid "File"
msgstr "Déposer"

#: modules/core-scanner/core-scanner.php:624
#: modules/malware-scanner/malware-scanner.php:1914
msgid "Severity"
msgstr "Gravité"

#: modules/core-scanner/core-scanner.php:625
#: modules/malware-scanner/malware-scanner.php:1915
msgid "Guidance"
msgstr "Conseils"

#: modules/core-scanner/core-scanner.php:670
#: modules/core-scanner/core-scanner.php:2254
#: modules/malware-scanner/malware-scanner.php:1369
#: modules/malware-scanner/malware-scanner.php:1879
msgid "View File"
msgstr "Voir le fichier."

#: modules/core-scanner/core-scanner.php:673
msgid "Diff"
msgstr "Différence"

#: modules/core-scanner/core-scanner.php:680
#: modules/core-scanner/core-scanner.php:2264
msgid "Restore"
msgstr "Restaurer."

#: modules/core-scanner/core-scanner.php:687
msgid "Ignore"
msgstr "Ignorer"

#: modules/core-scanner/core-scanner.php:729
msgid "Modified"
msgstr "Modifié"

#: modules/core-scanner/core-scanner.php:730
msgid "Missing"
msgstr "Manquant"

#: modules/core-scanner/core-scanner.php:731
#: modules/scheduled-scanner/scheduled-scanner.php:1742
#: modules/scheduled-scanner/scheduled-scanner.php:1754
msgid "Unknown"
msgstr "Inconnu"

#: modules/core-scanner/core-scanner.php:732
msgid "Verified"
msgstr "Vérifié"

#: modules/core-scanner/core-scanner.php:754
msgid ""
"Modified core files should be treated seriously. Pro adds scheduled scans, "
"email alerts, and Events Logger audit trail."
msgstr ""
"Les fichiers de base modifiés doivent être traités sérieusement. Pro ajoute "
"des analyses planifiées, des alertes par e-mail et une piste d'audit Events "
"Logger."

#: modules/core-scanner/core-scanner.php:756
msgid ""
"Core Scanner found extra files WordPress did not ship. Malware Scanner (Pro)"
" can inspect plugins and themes where most infections hide."
msgstr ""
"Core Scanner a trouvé des fichiers supplémentaires que WordPress n'a pas "
"livrés. Malware Scanner (Pro) peut inspecter les plugins et les thèmes où se"
" cachent la plupart des infections."

#: modules/core-scanner/core-scanner.php:758
msgid ""
"Core WordPress files look good. Malware Scanner (Pro) checks plugins, "
"themes, and uploads for malware signatures and suspicious folder structure."
msgstr ""
"Les fichiers WordPress de base ont l’air bien. Malware Scanner (Pro) vérifie"
" les plugins, les thèmes et les téléchargements pour détecter les signatures"
" de logiciels malveillants et la structure des dossiers suspects."

#: modules/core-scanner/core-scanner.php:763
msgid "Explore Malware Scanner"
msgstr "Explorez le scanner de logiciels malveillants"

#: modules/core-scanner/core-scanner.php:764
msgid "View Pro features"
msgstr "Voir les fonctionnalités Pro"

#: modules/core-scanner/core-scanner.php:783
msgid "Site root"
msgstr "Racine du site"

#: modules/core-scanner/core-scanner.php:784
msgid "wp-admin"
msgstr "wp-admin"

#: modules/core-scanner/core-scanner.php:785
msgid "wp-includes"
msgstr "wp-inclut"

#: modules/core-scanner/core-scanner.php:786
msgid "Other"
msgstr "Autre"

#: modules/core-scanner/core-scanner.php:790
#: modules/core-scanner/core-scanner.php:922
#: modules/malware-scanner/malware-scanner.php:2201
#: modules/malware-scanner/malware-scanner.php:2231
msgid "Unknown files"
msgstr "Fichiers inconnus"

#: modules/core-scanner/core-scanner.php:791
msgid ""
"These files are not part of the official WordPress package for your version."
" Severity indicates urgency; notices are often intentional custom files."
msgstr ""
"Ces fichiers ne font pas partie du package WordPress officiel pour votre "
"version. La gravité indique l'urgence ; les avis sont souvent des fichiers "
"personnalisés intentionnels."

#: modules/core-scanner/core-scanner.php:817
msgid "Delete critical & warning unknowns"
msgstr "Supprimer les inconnus critiques et d'avertissement"

#: modules/core-scanner/core-scanner.php:840
#: modules/core-scanner/core-scanner.php:1120
msgid "No problems found"
msgstr "Aucun problème trouvé."

#: modules/core-scanner/core-scanner.php:858
msgid ""
"Core file checksum does not match the official WordPress package. If you did"
" not modify this file, treat it as a potential infection."
msgstr ""
"La somme de contrôle du fichier principal ne correspond pas au package "
"WordPress officiel. Si vous n'avez pas modifié ce fichier, considérez-le "
"comme une infection potentielle."

#: modules/core-scanner/core-scanner.php:864
#: modules/core-scanner/core-scanner.php:1294
msgid "Modified core files"
msgstr "Fichiers de base modifiés"

#: modules/core-scanner/core-scanner.php:875
msgid ""
"Expected core file is missing. Restore from the official WordPress source if"
" there is no legitimate reason for it to be absent."
msgstr ""
"Le fichier principal attendu est manquant. Restaurez à partir de la source "
"officielle WordPress s'il n'y a aucune raison légitime pour qu'elle soit "
"absente."

#: modules/core-scanner/core-scanner.php:880
#: modules/core-scanner/core-scanner.php:1306
msgid "Missing core files"
msgstr "Fichiers de base manquants"

#: modules/core-scanner/core-scanner.php:905
msgid "Ignored files"
msgstr "Fichiers ignorés"

#: modules/core-scanner/core-scanner.php:906
msgid "The following files are ignored by filter settings or your choices."
msgstr ""
"Les fichiers suivants sont ignorés par les paramètres de filtre ou vos "
"choix."

#: modules/core-scanner/core-scanner.php:919
msgid "Ignored by you"
msgstr "Ignoré par toi"

#: modules/core-scanner/core-scanner.php:925
msgid "Modified files"
msgstr "Fichiers modifiés"

#: modules/core-scanner/core-scanner.php:928
msgid "Missing files"
msgstr "Fichiers manquants"

#: modules/core-scanner/core-scanner.php:962
msgid "Stop ignoring"
msgstr "Arrêtez d'ignorer"

#: modules/core-scanner/core-scanner.php:977
msgid "Run your first core scan"
msgstr "Exécutez votre première analyse de base"

#: modules/core-scanner/core-scanner.php:979
msgid ""
"Verifies wp-admin, wp-includes, the site root, and hidden files in core "
"folders."
msgstr ""
"Vérifie wp-admin, wp-includes, la racine du site et les fichiers cachés dans"
" les dossiers principaux."

#: modules/core-scanner/core-scanner.php:980
msgid ""
"Compares files against official WordPress.org checksums for your version."
msgstr ""
"Compare les fichiers avec les sommes de contrôle officielles de "
"WordPress.org pour votre version."

#: modules/core-scanner/core-scanner.php:981
msgid "Free: runs locally on your server; no file contents are uploaded."
msgstr ""
"Gratuit : s'exécute localement sur votre serveur ; aucun contenu de fichier "
"n'est téléchargé."

#: modules/core-scanner/core-scanner.php:1021
#: modules/wizard/class-wf-sn-wizard.php:866
#: modules/wizard/class-wf-sn-wizard.php:957
#: modules/wizard/class-wf-sn-wizard.php:1011
#: modules/wizard/class-wf-sn-wizard.php:1066
#: modules/wizard/class-wf-sn-wizard.php:1145
#: modules/wizard/class-wf-sn-wizard.php:1185
#: modules/wizard/class-wf-sn-wizard.php:1283
msgid "Insufficient permissions."
msgstr "Permissions insuffisantes."

#. translators: %d: number of deleted files
#: modules/core-scanner/core-scanner.php:1059
#, php-format
msgid "Deleted %d unknown files in Core WordPress folders"
msgstr ""
"%d fichiers inconnus supprimés dans les dossiers principaux de WordPress"

#: modules/core-scanner/core-scanner.php:1076
msgid "No files were deleted."
msgstr "Aucun fichier n'a été supprimé."

#: modules/core-scanner/core-scanner.php:1084
msgid "No unknown files found to delete."
msgstr "Aucun fichier inconnu trouvé à supprimer."

#: modules/core-scanner/core-scanner.php:1106
msgid "An error occurred"
msgstr "Une erreur s'est produite"

#: modules/core-scanner/core-scanner.php:1107
msgid "An undocumented error occurred. The page will reload."
msgstr "Une erreur non documentée s'est produite. La page va se recharger."

#: modules/core-scanner/core-scanner.php:1108
msgid "File source"
msgstr "Source de fichier"

#: modules/core-scanner/core-scanner.php:1109
msgid "Are you sure you want to restore this file?"
msgstr "Êtes-vous sûr de vouloir restaurer ce fichier ?"

#: modules/core-scanner/core-scanner.php:1110
msgid "Are you sure you want to delete this file?"
msgstr "Êtes-vous sûr de vouloir supprimer ce fichier ?"

#: modules/core-scanner/core-scanner.php:1111
msgid ""
"Delete all critical and warning unknown files? Notice-level custom files "
"will be kept."
msgstr ""
"Supprimer tous les fichiers inconnus critiques et d'avertissement ? Les "
"fichiers personnalisés au niveau de la notification seront conservés."

#: modules/core-scanner/core-scanner.php:1112
msgid ""
"Ignore this file? It will be hidden from Core Scanner findings on future "
"scans."
msgstr ""
"Ignorer ce fichier ? Il sera masqué des résultats de Core Scanner lors des "
"prochaines analyses."

#: modules/core-scanner/core-scanner.php:1113
msgid ""
"Ignore this file? Only do this if you are certain it is intentional. "
"Ignoring may hide a real security risk."
msgstr ""
"Ignorer ce fichier ? Ne faites cela que si vous êtes certain que c'est "
"intentionnel. Ignorer peut cacher un réel risque de sécurité."

#: modules/core-scanner/core-scanner.php:1114
msgid ""
"Ignore this critical unknown file? Unexpected files in core locations are "
"often malware. Only ignore if you are absolutely certain this file is safe "
"and intentional."
msgstr ""
"Ignorer ce fichier inconnu critique ? Les fichiers inattendus dans les "
"emplacements principaux sont souvent des logiciels malveillants. Ignorez-le "
"uniquement si vous êtes absolument certain que ce fichier est sûr et "
"intentionnel."

#: modules/core-scanner/core-scanner.php:1115
msgid "Stop ignoring this file? It will reappear in the unknown files list."
msgstr ""
"Arrêter d'ignorer ce fichier ? Il réapparaîtra dans la liste des fichiers "
"inconnus."

#: modules/core-scanner/core-scanner.php:1116
msgid "An error occurred during the AJAX request."
msgstr "Une erreur s'est produite lors de la requête AJAX."

#: modules/core-scanner/core-scanner.php:1117
msgid "Please wait."
msgstr "Veuillez patienter."

#: modules/core-scanner/core-scanner.php:1118
#: modules/core-scanner/core-scanner.php:1204
msgid "No scan made yet. Click \"Scan Core Files\" to run a scan."
msgstr ""
"Aucun scan n'a encore été effectué. Cliquez sur \"Analyser les fichiers "
"principaux\" pour exécuter une analyse."

#: modules/core-scanner/core-scanner.php:1119
#: modules/events-logger/events-logger.php:1687
msgid "Loading..."
msgstr "Chargement..."

#: modules/core-scanner/core-scanner.php:1121
msgid "Available when issues are detected."
msgstr "Disponible lorsque des problèmes sont détectés."

#: modules/core-scanner/core-scanner.php:1151
msgid "Filename not set"
msgstr "Nom de fichier non défini"

#: modules/core-scanner/core-scanner.php:1159
#: modules/core-scanner/core-scanner.php:1919
#: modules/core-scanner/core-scanner.php:2029
#: modules/core-scanner/core-scanner.php:2112
msgid "Access denied: File is not within WordPress core directories."
msgstr ""
"Accès refusé : le fichier n'est pas dans les répertoires principaux de "
"WordPress."

#: modules/core-scanner/core-scanner.php:1165
#: modules/core-scanner/core-scanner.php:1928
#: modules/core-scanner/core-scanner.php:2038
#: modules/core-scanner/core-scanner.php:2104
#: modules/core-scanner/core-scanner.php:2186
msgid "Invalid file access token."
msgstr "Jeton d'accès au fichier invalide."

#: modules/core-scanner/core-scanner.php:1178
msgid "File is empty."
msgstr "Le fichier est vide."

#: modules/core-scanner/core-scanner.php:1181
msgid "File does not exist or is not readable."
msgstr "Le fichier n'existe pas ou n'est pas lisible."

#: modules/core-scanner/core-scanner.php:1236
msgid "Core Scanner Report"
msgstr "Rapport du scanner principal"

#: modules/core-scanner/core-scanner.php:1318
msgid "Unknown files in core folders, site root, or hidden core files"
msgstr ""
"Fichiers inconnus dans les dossiers principaux, la racine du site ou les "
"fichiers principaux cachés"

#: modules/core-scanner/core-scanner.php:1319
msgid ""
"These files are not part of the official WordPress package. Custom root "
"files can be allowlisted via securityninja_core_scanner_ignore_files or "
"securityninja_core_scanner_root_allowlist."
msgstr ""
"Ces fichiers ne font pas partie du package WordPress officiel. Les fichiers "
"racine personnalisés peuvent être ajoutés à la liste verte via "
"securityninja_core_scanner_ignore_files ou "
"securityninja_core_scanner_root_allowlist."

#: modules/core-scanner/core-scanner.php:1329
msgid "You can print this page or save as PDF from your browser."
msgstr ""
"Vous pouvez imprimer cette page ou l'enregistrer au format PDF à partir de "
"votre navigateur."

#: modules/core-scanner/core-scanner.php:1365
#: modules/scheduled-scanner/scheduled-scanner.php:239
#: modules/scheduled-scanner/scheduled-scanner.php:1420
msgid "Core Scanner"
msgstr "Analyseur de cœur"

#: modules/core-scanner/core-scanner.php:1575
#: modules/core-scanner/core-scanner.php:1900
#: modules/scheduled-scanner/scheduled-scanner.php:176
#: modules/vulnerabilities/class-wf-sn-vu.php:2367
msgid "You do not have sufficient permissions to access this page."
msgstr ""
"Vous n'avez pas les autorisations suffisantes pour accéder à cette page."

#. translators: 1: WordPress version, 2: locale code
#: modules/core-scanner/core-scanner.php:1672
#, php-format
msgid "Error - hashes not found. Version: %1$s, Locale: %2$s"
msgstr ""
"Erreur - sommes de contrôle non trouvées. Version : %1$s, Locale : %2$s"

#: modules/core-scanner/core-scanner.php:1835
msgid "Scan Core WordPress Files"
msgstr "Analyser les fichiers principaux de WordPress"

#: modules/core-scanner/core-scanner.php:1836
msgid ""
"Verifies wp-admin, wp-includes, the site root, and hidden files in core "
"folders against official WordPress checksums. Scans run automatically every "
"24 hours, and you can start a scan anytime with the button below."
msgstr ""
"Vérifie wp-admin, wp-includes, la racine du site et les fichiers cachés dans"
" les dossiers principaux par rapport aux sommes de contrôle officielles de "
"WordPress. Les analyses s'exécutent automatiquement toutes les 24 heures et "
"vous pouvez lancer une analyse à tout moment avec le bouton ci-dessous."

#: modules/core-scanner/core-scanner.php:1839
msgid "Scan Core Files"
msgstr "Analyser les fichiers principaux."

#: modules/core-scanner/core-scanner.php:1866
msgid "Print report"
msgstr "Imprimer le rapport"

#. translators: %s: link to documentation (e.g. "Learn how")
#: modules/core-scanner/core-scanner.php:1876
#, php-format
msgid "You can ignore specific files from Core Scanner results. %s"
msgstr ""
"Vous pouvez ignorer des fichiers spécifiques des résultats de Core Scanner. "
"%s"

#: modules/core-scanner/core-scanner.php:1877
msgid "Learn how"
msgstr "Apprenez comment"

#: modules/core-scanner/core-scanner.php:1908
msgid "No filename provided."
msgstr "Aucun nom de fichier fourni."

#: modules/core-scanner/core-scanner.php:1940
msgid "Unable to access the filesystem."
msgstr "Impossible d'accéder au système de fichiers."

#: modules/core-scanner/core-scanner.php:1973
msgid "Error writing file."
msgstr "Erreur d'écriture du fichier."

#: modules/core-scanner/core-scanner.php:1980
msgid "Restored file"
msgstr "Fichier restauré."

#: modules/core-scanner/core-scanner.php:1984
msgid "File restored successfully."
msgstr "Fichier restauré avec succès."

#: modules/core-scanner/core-scanner.php:2020
#: modules/core-scanner/core-scanner.php:2094
#: modules/core-scanner/core-scanner.php:2176
#: modules/malware-scanner/malware-scanner.php:1006
msgid "Invalid filename."
msgstr "Nom de fichier invalide."

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:2051
#, php-format
msgid "Cannot delete %s"
msgstr "Impossible de supprimer %s."

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:2062
#, php-format
msgid "Unknown error deleting %s"
msgstr "Erreur inconnue lors de la suppression de %s."

#: modules/core-scanner/core-scanner.php:2120
msgid "This file is not in the current unknown files list."
msgstr ""
"Ce fichier ne figure pas dans la liste actuelle des fichiers inconnus."

#: modules/core-scanner/core-scanner.php:2140
msgid "Ignored unknown file"
msgstr "Fichier inconnu ignoré"

#: modules/core-scanner/core-scanner.php:2147
msgid "File ignored successfully."
msgstr "Fichier ignoré avec succès."

#: modules/core-scanner/core-scanner.php:2214
msgid "Stopped ignoring file"
msgstr "Arrêté d'ignorer le fichier"

#: modules/core-scanner/core-scanner.php:2221
msgid "File is no longer ignored."
msgstr "Le fichier n'est plus ignoré."

#: modules/core-scanner/core-scanner.php:2257
msgid "View differences"
msgstr "Afficher les différences"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:170
msgid "Last 24h: "
msgstr "Dernières 24h : "

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:174
msgid "No threats detected"
msgstr "Aucune menace détectée."

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:185
#: modules/scheduled-scanner/scheduled-scanner.php:235
#: modules/scheduled-scanner/scheduled-scanner.php:248
#: modules/scheduled-scanner/scheduled-scanner.php:271
msgid "View details"
msgstr "Voir les détails."

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:191
msgid "View logs"
msgstr "Voir les journaux."

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:296
msgid "Updates Available"
msgstr "Mises à jour disponibles."

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:299
msgid "All Updates Applied"
msgstr "Toutes les mises à jour appliquées"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:307
msgid "Update"
msgstr "Mise à jour"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:313
msgid "Check Updates"
msgstr "Vérifier les mises à jour"

#. translators: %s: human-readable time difference
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:339
#, php-format
msgid "%s ago"
msgstr "il y a %s"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:347
#: modules/overview/class-wf-sn-overview-tab.php:58
msgid "Security Score"
msgstr "Score de sécurité"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:358
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:364
#: security-ninja.php:2333
msgid "Run Tests"
msgstr "Exécuter des tests"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:423
msgid "Coming with WordPress 7"
msgstr "Venir avec WordPress 7"

#. translators: %s: human-readable time since last review
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:425
#, php-format
msgid "Last reviewed %s ago"
msgstr "Dernier commentaire il y a %s"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:427
msgid "Ready for first review"
msgstr "Prêt pour le premier examen"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:429
msgid "Set up for anonymized AI review"
msgstr "Configurer pour un examen anonyme de l'IA"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:437
msgid "Run Security Tests first, then generate for latest results."
msgstr ""
"Exécutez d’abord les tests de sécurité, puis générez les derniers résultats."

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:447
#: modules/overview/class-wf-sn-overview-tab.php:115
msgid "Ask AI what to fix first"
msgstr "Demandez à l'IA ce qu'il faut corriger en premier"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:449
#: modules/overview/class-wf-sn-overview-tab.php:123
#: modules/overview/class-wf-sn-overview-tab.php:187
msgid "Generate AI review"
msgstr "Générer un examen IA"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:451
#: modules/overview/class-wf-sn-overview-tab.php:138
msgid "Set up AI Advisor"
msgstr "Configurer AI Advisor"

#. translators: %s: number of vulnerabilities (used for both singular and
#. plural)
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:487
#, php-format
msgid "%s Vulnerability Found"
msgid_plural "%s Vulnerabilities Found"
msgstr[0] "%s vulnérabilité trouvée"
msgstr[1] "%s vulnérabilités trouvées"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:493
msgid "View"
msgstr "Voir"

#. translators: %s: username of the new administrator
#: modules/events-logger/events-logger.php:112
#, php-format
msgid "New administrator account created normally: %s"
msgstr "Nouveau compte administrateur créé normalement : %s"

#: modules/events-logger/events-logger.php:136
msgid "REST authentication error"
msgstr "Erreur d'authentification REST"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:290
#, php-format
msgid "[%s] WARNING: Administrator Created in Database"
msgstr "[%s] AVERTISSEMENT : Administrateur créé dans la base de données"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:291
#, php-format
msgid "[%s] Security Ninja - WARNING: Direct Database Creation"
msgstr ""
"[%s] Security Ninja - AVERTISSEMENT : Création directe dans la base de "
"données"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:294
#, php-format
msgid "[%s] New Administrator Account Created"
msgstr "[%s] Nouveau compte administrateur créé"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:295
#, php-format
msgid "[%s] Security Ninja - New Administrator Account"
msgstr "[%s] Security Ninja - Nouveau compte administrateur"

#: modules/events-logger/events-logger.php:318
msgid "Username"
msgstr "Nom d'utilisateur"

#: modules/events-logger/events-logger.php:322
msgid "Created By"
msgstr "Créé par"

#: modules/events-logger/events-logger.php:323
msgid "Direct Database Creation"
msgstr "Création directe dans la base de données"

#: modules/events-logger/events-logger.php:324
msgid "Created On"
msgstr "Créé le"

#: modules/events-logger/events-logger.php:334
msgid ""
"WARNING: An administrator account has been created directly in the database."
" This could indicate a security breach if you did not create this user "
"manually."
msgstr ""
"AVERTISSEMENT : Un compte administrateur a été créé directement dans la base"
" de données. Cela pourrait indiquer une violation de la sécurité si vous "
"n'avez pas créé cet utilisateur manuellement."

#: modules/events-logger/events-logger.php:335
msgid "A new administrator account has been created on your website."
msgstr "Un nouveau compte administrateur a été créé sur votre site web."

#: modules/events-logger/events-logger.php:345
#, php-format
msgid "Notification settings can be adjusted in %1$sWordPress admin%2$s"
msgstr ""
"Les paramètres de notification peuvent être ajustés dans %1$sadmin "
"WordPress%2$s"

#: modules/events-logger/events-logger.php:346
#, php-format
msgid ""
"Security Ninja notification settings can be adjusted in %1$sWordPress "
"admin%2$s"
msgstr ""
"Les paramètres de notification de Security Ninja peuvent être ajustés dans "
"%1$sadmin WordPress%2$s"

#: modules/events-logger/events-logger.php:366
msgid "Failed to send new admin notification email."
msgstr "Échec de l'envoi de l'email de notification au nouvel administrateur."

#: modules/events-logger/events-logger.php:374
msgid "Error sending new admin notification email"
msgstr ""
"Erreur lors de l'envoi de l'email de notification au nouvel administrateur"

#: modules/events-logger/events-logger.php:635
msgid "Permission denied."
msgstr "Permission refusée."

#: modules/events-logger/events-logger.php:700
msgid "Webhook request failed"
msgstr "Échec de la requête Webhook"

#. translators: %s: event name
#: modules/events-logger/events-logger.php:711
#, php-format
msgid "Webhook event sent - %s"
msgstr "Événement Webhook envoyé - %s"

#: modules/events-logger/events-logger.php:801
#: modules/events-logger/events-logger.php:1982
#: modules/wizard/class-wf-sn-wizard.php:412
msgid "Events"
msgstr "Événements"

#: modules/events-logger/events-logger.php:1320
msgid "Emptied the log."
msgstr "Journal vidé."

#. translators: %d: number of deleted rows
#: modules/events-logger/events-logger.php:1391
#, php-format
msgid "Cron job: Emptied event logs. Deleted rows: %d"
msgstr "Tâche cron : journaux d'événements vidés. Lignes supprimées : %d"

#. translators: %1$s: site name, %2$s: opening link tag, %3$s: closing link
#. tag, %4$s: line break
#: modules/events-logger/events-logger.php:1447
#, php-format
msgid ""
"Recent events on %1$s: %2$s(more details are available in WordPress "
"admin)%3$s%4$s"
msgstr ""
"Événements récents sur %1$s : %2$s(plus de détails sont disponibles dans "
"l'admin WordPress)%3$s%4$s"

#: modules/events-logger/events-logger.php:1460
msgid "Date & Time"
msgstr "Date & Heure"

#: modules/events-logger/events-logger.php:1463
msgid "Event Details"
msgstr "Détails de l'événement"

#: modules/events-logger/events-logger.php:1477
msgid "user deleted"
msgstr "utilisateur supprimé"

#: modules/events-logger/events-logger.php:1480
msgid "WP cron"
msgstr "WP cron"

#: modules/events-logger/events-logger.php:1482
msgid "Anonymous user"
msgstr "Utilisateur anonyme"

#. translators: 1: Event description, 2: User name, 3: Module name
#: modules/events-logger/events-logger.php:1501
#, php-format
msgid "%1$s by %2$s in %3$s module."
msgstr "%1$s par %2$s dans le module %3$s."

#. translators: %1$s: opening link tag, %2$s: closing link tag
#: modules/events-logger/events-logger.php:1522
#, php-format
msgid ""
"Events Logger email report settings can be adjusted in %1$sWordPress "
"admin%2$s"
msgstr ""
"Les paramètres du rapport par email du journal des événements peuvent être "
"ajustés dans %1$sadmin WordPress%2$s"

#: modules/events-logger/events-logger.php:1536
#, php-format
msgid "[%s] Security Ninja - Events Logger report"
msgstr "[%s] Security Ninja - Rapport du journal des événements"

#: modules/events-logger/events-logger.php:1562
msgid "Email update sent"
msgstr "Mise à jour par email envoyée"

#: modules/events-logger/events-logger.php:1571
msgid "Email error occurred"
msgstr "Erreur d'email survenue"

#: modules/events-logger/events-logger.php:1582
msgid "Invalid email address."
msgstr "Adresse email invalide."

#: modules/events-logger/events-logger.php:1617
msgid "Do not email reports"
msgstr "Ne pas envoyer de rapports par email"

#: modules/events-logger/events-logger.php:1618
msgid "Email report after 10 events"
msgstr "Envoyer le rapport par email après 10 événements"

#: modules/events-logger/events-logger.php:1619
msgid "Email report after 25 events"
msgstr "Envoyer le rapport par email après 25 événements"

#: modules/events-logger/events-logger.php:1620
msgid "Email report after 50 events"
msgstr "Envoyer le rapport par email après 50 événements"

#: modules/events-logger/events-logger.php:1621
msgid "Email report after 100 events"
msgstr "Envoyer le rapport par email après 100 événements"

#: modules/events-logger/events-logger.php:1622
msgid "Email report after 250 events"
msgstr "Envoyer le rapport par email après 250 événements"

#: modules/events-logger/events-logger.php:1623
msgid "Email report after 500 events"
msgstr "Envoyer le rapport par email après 500 événements"

#: modules/events-logger/events-logger.php:1624
msgid "Email report after 1000 events"
msgstr "Envoyer le rapport par email après 1000 événements"

#: modules/events-logger/events-logger.php:1628
msgid "Keep logs for 1 day"
msgstr "Conserver les journaux pendant 1 jour"

#: modules/events-logger/events-logger.php:1629
msgid "Keep logs for 7 days"
msgstr "Conserver les journaux pendant 7 jours"

#: modules/events-logger/events-logger.php:1630
msgid "Keep logs for 30 days"
msgstr "Conserver les journaux pendant 30 jours"

#: modules/events-logger/events-logger.php:1631
msgid "Keep logs for 60 days"
msgstr "Conserver les journaux pendant 60 jours"

#: modules/events-logger/events-logger.php:1632
msgid "Keep logs for 90 days"
msgstr "Conserver les journaux pendant 90 jours"

#: modules/events-logger/events-logger.php:1633
msgid "Keep logs for 180 days"
msgstr "Conserver les journaux pendant 180 jours"

#: modules/events-logger/events-logger.php:1634
msgid "Keep logs for 365 days"
msgstr "Conserver les journaux pendant 365 jours"

#: modules/events-logger/events-logger.php:1635
msgid "Keep last 100 records"
msgstr "Conserver les 100 derniers enregistrements"

#: modules/events-logger/events-logger.php:1636
msgid "Keep last 250 records"
msgstr "Conserver les 250 derniers enregistrements"

#: modules/events-logger/events-logger.php:1637
msgid "Keep last 500 records"
msgstr "Conserver les 500 derniers enregistrements"

#: modules/events-logger/events-logger.php:1638
msgid "Keep last 1000 records"
msgstr "Conserver les 1000 derniers enregistrements"

#: modules/events-logger/events-logger.php:1639
msgid "Keep last 5000 records"
msgstr "Conserver les 5000 derniers enregistrements"

#: modules/events-logger/events-logger.php:1640
msgid "Keep last 10000 records"
msgstr "Conserver les 10000 derniers enregistrements"

#: modules/events-logger/events-logger.php:1644
msgid "Users"
msgstr "Utilisateurs"

#: modules/events-logger/events-logger.php:1645
msgid "Menus"
msgstr "Menus"

#: modules/events-logger/events-logger.php:1646
msgid "File Editor"
msgstr "Éditeur de fichiers"

#: modules/events-logger/events-logger.php:1647
msgid "Taxonomies"
msgstr "Taxonomies"

#: modules/events-logger/events-logger.php:1648
msgid "Media"
msgstr "Médias"

#: modules/events-logger/events-logger.php:1649
msgid "Posts"
msgstr "Articles"

#: modules/events-logger/events-logger.php:1650
msgid "Widgets"
msgstr "Widgets"

#: modules/events-logger/events-logger.php:1651
msgid "Installer"
msgstr "Installateur"

#: modules/events-logger/events-logger.php:1652
msgid "Comments"
msgstr "Commentaires"

#: modules/events-logger/events-logger.php:1653
#: modules/events-logger/events-logger.php:1662
#: modules/vulnerabilities/class-wf-sn-vu.php:1724
msgid "Settings"
msgstr "Paramètres"

#: modules/events-logger/events-logger.php:1655
#: modules/wizard/class-wf-sn-wizard.php:456
msgid "WooCommerce"
msgstr "WooCommerce"

#: modules/events-logger/events-logger.php:1661
msgid "Event Log"
msgstr "Journal des événements"

#: modules/events-logger/events-logger.php:1670
msgid "Notifications"
msgstr "Notifications"

#: modules/events-logger/events-logger.php:1672
msgid "Webhooks"
msgstr "Webhooks"

#: modules/events-logger/events-logger.php:1682
msgid "Track and analyze security events on your WordPress site"
msgstr ""
"Suivre et analyser les événements de sécurité sur votre site WordPress"

#: modules/events-logger/events-logger.php:1689
msgid "Reset"
msgstr "Réinitialiser"

#: modules/events-logger/events-logger.php:1695
#: modules/events-logger/events-logger.php:1706
msgid "Time"
msgstr "Temps"

#: modules/events-logger/events-logger.php:1696
#: modules/events-logger/events-logger.php:1707
#: modules/visitor-log/class-wf-sn-visitor-log.php:254
#: modules/visitor-log/class-wf-sn-visitor-log.php:498
#: modules/visitor-log/class-wf-sn-visitor-log.php:508
msgid "Event"
msgstr "Événement"

#: modules/events-logger/events-logger.php:1697
#: modules/events-logger/events-logger.php:1708
msgid "User"
msgstr "Utilisateur"

#: modules/events-logger/events-logger.php:1698
#: modules/events-logger/events-logger.php:1709
#: modules/visitor-log/class-wf-sn-visitor-log.php:142
#: modules/visitor-log/class-wf-sn-visitor-log.php:257
#: modules/visitor-log/class-wf-sn-visitor-log.php:501
#: modules/visitor-log/class-wf-sn-visitor-log.php:511
msgid "Action"
msgstr "Action"

#: modules/events-logger/events-logger.php:1722
msgid "General Settings"
msgstr "Paramètres généraux"

#: modules/events-logger/events-logger.php:1723
msgid "Configure how events are logged and managed"
msgstr "Configurer comment les événements sont enregistrés et gérés"

#: modules/events-logger/events-logger.php:1728
msgid "Enable events logging"
msgstr "Activer l'enregistrement des événements"

#: modules/events-logger/events-logger.php:1729
msgid "If enabled events happening on your website will be logged here."
msgstr ""
"S'il est activé, les événements se produisant sur votre site Web seront "
"enregistrés ici."

#: modules/events-logger/events-logger.php:1730
msgid "Note - Some important events will still be logged here."
msgstr ""
"Remarque - Certains événements importants seront toujours enregistrés ici."

#: modules/events-logger/events-logger.php:1747
msgid "Email Reports"
msgstr "Rapports par e-mail"

#: modules/events-logger/events-logger.php:1748
msgid ""
"Email reports with a specified number of latest events can be automatically "
"emailed to alert the admin of any suspicious events. Default: Do not email "
"any reports"
msgstr ""
"Des rapports par e-mail avec un nombre spécifié des derniers événements "
"peuvent être automatiquement envoyés pour alerter l'administrateur de tout "
"événement suspect. Par défaut : Ne pas envoyer de rapports par e-mail."

#: modules/events-logger/events-logger.php:1765
msgid "Which parts of WordPress to monitor"
msgstr "Quelles parties de WordPress surveiller"

#: modules/events-logger/events-logger.php:1767
msgid ""
"If you don't want to monitor events from specific parts of WordPress, "
"deselect them. Default: all modules."
msgstr ""
"Si vous ne souhaitez pas surveiller les événements de parties spécifiques de"
" WordPress, désélectionnez-les. Par défaut : tous les modules."

#: modules/events-logger/events-logger.php:1781
#: modules/scheduled-scanner/scheduled-scanner.php:1298
msgid "Email Recipient"
msgstr "Destinataire de l'e-mail"

#: modules/events-logger/events-logger.php:1782
msgid ""
"One or more email addresses who will receive the reports. Separate more "
"recipients with comma. Default: WP admin email."
msgstr ""
"Une ou plusieurs adresses e-mail qui recevront les rapports. Séparez "
"plusieurs destinataires par une virgule. Par défaut : e-mail administrateur "
"WP."

#: modules/events-logger/events-logger.php:1793
msgid "Log Retention Policy"
msgstr "Politique de conservation des journaux"

#: modules/events-logger/events-logger.php:1794
msgid ""
"In order to preserve disk space logs are automatically deleted based on this"
" option. Default: keep logs for 7 days."
msgstr ""
"Afin de préserver l'espace disque, les journaux sont automatiquement "
"supprimés en fonction de cette option. Par défaut : conserver les journaux "
"pendant 7 jours."

#: modules/events-logger/events-logger.php:1808
msgid "Miscellaneous"
msgstr "Divers"

#: modules/events-logger/events-logger.php:1809
msgid ""
"Delete all logged events in the database. Please note that there is NO undo "
"for this action."
msgstr ""
"Supprimer tous les événements enregistrés dans la base de données. Veuillez "
"noter qu'il n'y a PAS de retour en arrière pour cette action."

#: modules/events-logger/events-logger.php:1813
#: modules/scheduled-scanner/scheduled-scanner.php:1428
msgid "Delete all log entries"
msgstr "Supprimer toutes les entrées de journal"

#: modules/events-logger/events-logger.php:1849
msgid "Notification Settings"
msgstr "Paramètres de notification"

#: modules/events-logger/events-logger.php:1850
msgid "Configure notifications for important security events"
msgstr ""
"Configurer les notifications pour les événements de sécurité importants"

#: modules/events-logger/events-logger.php:1855
msgid "New Admin User Notifications"
msgstr "Notifications de nouvel utilisateur administrateur"

#: modules/events-logger/events-logger.php:1857
msgid "Get notified when a new administrator user is created"
msgstr ""
"Recevoir une notification lorsqu'un nouvel utilisateur administrateur est "
"créé"

#: modules/events-logger/events-logger.php:1878
msgid "Notification Email"
msgstr "E-mail de notification"

#: modules/events-logger/events-logger.php:1880
msgid "Email address that will receive notifications about new admin users"
msgstr ""
"Adresse e-mail qui recevra des notifications concernant les nouveaux "
"utilisateurs administrateurs"

#: modules/events-logger/events-logger.php:1935
msgid "Webhook Settings"
msgstr "Paramètres de Webhook"

#: modules/events-logger/events-logger.php:1936
msgid "Configure webhooks to integrate with external services"
msgstr "Configurer les webhooks pour s'intégrer avec des services externes"

#: modules/events-logger/events-logger.php:1940
msgid "Webhooks Integration"
msgstr "Intégration des Webhooks"

#: modules/events-logger/events-logger.php:1941
msgid ""
"Webhooks are sent as POST requests to the URL you specify. The request body "
"contains a JSON object with information about the event that triggered the "
"webhook."
msgstr ""
"Les webhooks sont envoyés sous forme de requêtes POST à l'URL que vous "
"spécifiez. Le corps de la requête contient un objet JSON avec des "
"informations sur l'événement qui a déclenché le webhook."

#: modules/events-logger/events-logger.php:1952
msgid "Webhook Active"
msgstr "Webhook actif"

#: modules/events-logger/events-logger.php:1953
msgid "If enabled the webhook URL will be notified about the selected events."
msgstr ""
"Si activé, l'URL du webhook sera notifiée des événements sélectionnés."

#: modules/events-logger/events-logger.php:1971
msgid "Webhook URL"
msgstr "URL du Webhook"

#: modules/events-logger/events-logger.php:1972
msgid ""
"Webhooks are sent as POST requests to the URL you specify. The request body "
"contains a JSON object with information about the event that triggered the "
"webhook. You can use this information to take action in your own systems."
msgstr ""
"Les webhooks sont envoyés sous forme de requêtes POST à l'URL que vous "
"spécifiez. Le corps de la requête contient un objet JSON avec des "
"informations sur l'événement qui a déclenché le webhook. Vous pouvez "
"utiliser ces informations pour agir dans vos propres systèmes."

#: modules/events-logger/events-logger.php:1983
msgid ""
"Select the events you want to send as webhooks. Webhooks are sent as POST "
"requests to the specified URL. Each request contains a JSON object with "
"details about the event, enabling you to react or log these events in your "
"system. Note: Changes apply to future events only."
msgstr ""
"Sélectionnez les événements que vous souhaitez envoyer sous forme de "
"webhooks. Les webhooks sont envoyés sous forme de requêtes POST à l'URL "
"spécifiée. Chaque requête contient un objet JSON avec des détails sur "
"l'événement, vous permettant de réagir ou de consigner ces événements dans "
"votre système. Remarque : Les modifications s'appliquent uniquement aux "
"événements futurs."

#: modules/events-logger/events-logger.php:1991
msgid "Firewall events"
msgstr "Événements de pare-feu"

#: modules/events-logger/events-logger.php:1992
msgid "Notify about blocked visitors"
msgstr "Notifier les visiteurs bloqués"

#: modules/events-logger/events-logger.php:2011
msgid "User logins"
msgstr "Connexions des utilisateurs"

#: modules/events-logger/events-logger.php:2012
msgid "Notify on failed and successful logins"
msgstr "Notifier sur les connexions échouées et réussies"

#: modules/events-logger/events-logger.php:2030
msgid "Updates"
msgstr "Mises à jour"

#: modules/events-logger/events-logger.php:2031
msgid "Notify about WordPress, plugins, and themes updates"
msgstr "Notifier sur les mises à jour de WordPress, des plugins et des thèmes"

#: modules/events-logger/sn-el-modules.php:66
msgid "No details available."
msgstr "Aucun détail disponible."

#. translators: %s: username that failed to login
#: modules/events-logger/sn-el-modules.php:220
#, php-format
msgid "Failed login attempt with username %s"
msgstr "Tentative de connexion échouée avec le nom d'utilisateur %s"

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:234
#, php-format
msgid "%s logged in."
msgstr "%s est connecté."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:249
#, php-format
msgid "%s logged out."
msgstr "%s est déconnecté."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:258
#, php-format
msgid "New user registered - %s."
msgstr "Nouvel utilisateur enregistré - %s."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:267
#, php-format
msgid "%s's profile was updated."
msgstr "Le profil de %s a été mis à jour."

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:275
#, php-format
msgid "%s's password was requested to be reset."
msgstr "Le mot de passe de %s a été demandé pour être réinitialisé."

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:284
#, php-format
msgid "%s's password was reset."
msgstr "Le mot de passe de %s a été réinitialisé."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:299
#, php-format
msgid "%s's account was deleted."
msgstr "Le compte de %s a été supprimé."

#. translators: 1: user's display name, 2: old role, 3: new role
#: modules/events-logger/sn-el-modules.php:312
#, php-format
msgid "%1$s's role was changed from %2$s to %3$s."
msgstr "Le rôle de %1$s est passé de %2$s à %3$s."

#. translators: %d: user ID
#: modules/events-logger/sn-el-modules.php:322
#: modules/events-logger/sn-el-modules.php:334
#, php-format
msgid "User #%d"
msgstr "Utilisateur #%d"

#. translators: %1$s: role name, %2$s: user display name
#: modules/events-logger/sn-el-modules.php:325
#, php-format
msgid "Role %1$s added to %2$s."
msgstr "Rôle %1$s ajouté à %2$s."

#. translators: %1$s: role name, %2$s: user display name
#: modules/events-logger/sn-el-modules.php:337
#, php-format
msgid "Role %1$s removed from %2$s."
msgstr "Rôle %1$s supprimé de %2$s."

#. translators: %s: action name
#: modules/events-logger/sn-el-modules.php:345
#: modules/events-logger/sn-el-modules.php:398
#: modules/events-logger/sn-el-modules.php:463
#: modules/events-logger/sn-el-modules.php:526
#: modules/events-logger/sn-el-modules.php:595
#: modules/events-logger/sn-el-modules.php:694
#: modules/events-logger/sn-el-modules.php:737
#: modules/events-logger/sn-el-modules.php:901
#: modules/events-logger/sn-el-modules.php:1029
#: modules/events-logger/sn-el-modules.php:1061
#: modules/events-logger/sn-el-modules.php:1214
#: modules/events-logger/sn-el-modules.php:1306
#, php-format
msgid "Unknown action or filter - %s."
msgstr "Action ou filtre inconnu - %s."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:374
#, php-format
msgid "Menu %s created."
msgstr "Menu %s créé."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:384
#, php-format
msgid "Menu %s updated."
msgstr "Menu %s mis à jour."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:391
#, php-format
msgid "Menu %s deleted."
msgstr "Menu %s supprimé."

#. translators: 1: file path, 2: plugin name
#: modules/events-logger/sn-el-modules.php:435
#, php-format
msgid "File %1$s in plugin %2$s edited."
msgstr "Fichier %1$s dans le plugin %2$s édité."

#. translators: 1: file path, 2: theme name
#: modules/events-logger/sn-el-modules.php:451
#, php-format
msgid "File %1$s in theme %2$s edited."
msgstr "Fichier %1$s dans le thème %2$s édité."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:496
#, php-format
msgid "%1$s in %2$s created."
msgstr "%1$s dans %2$s créé."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:506
#, php-format
msgid "%1$s in %2$s deleted."
msgstr "%1$s dans %2$s supprimé."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:517
#, php-format
msgid "%1$s in %2$s updated."
msgstr "%1$s dans %2$s mis à jour."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:557
#, php-format
msgid "Added media %s."
msgstr "Média ajouté %s."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:567
#, php-format
msgid "Updated media %s."
msgstr "Média mis à jour %s."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:577
#, php-format
msgid "Deleted media %s."
msgstr "Média supprimé %s."

#. translators: %s: image attachment title
#: modules/events-logger/sn-el-modules.php:587
#, php-format
msgid "Edited image %s."
msgstr "Image éditée %s."

#: modules/events-logger/sn-el-modules.php:636
#: modules/events-logger/sn-el-modules.php:663
msgid "No title"
msgstr "Pas de titre"

#: modules/events-logger/sn-el-modules.php:639
#, php-format
msgid "\"%1$s\" %2$s published."
msgstr "\"%1$s\" %2$s publié."

#: modules/events-logger/sn-el-modules.php:648
#, php-format
msgid "Trashed \"%s\"."
msgstr "Mis à la corbeille \"%s\"."

#: modules/events-logger/sn-el-modules.php:666
#, php-format
msgid "\"%1$s\" %2$s restored from trash."
msgstr "\"%1$s\" %2$s restauré à partir de la corbeille."

#: modules/events-logger/sn-el-modules.php:685
#, php-format
msgid "%1$s %2$s deleted from trash."
msgstr "%1$s %2$s supprimé de la corbeille."

#: modules/events-logger/sn-el-modules.php:719
msgid "Unnamed"
msgstr "Sans nom"

#: modules/events-logger/sn-el-modules.php:723
msgid "Unknown widget"
msgstr "Widget inconnu"

#: modules/events-logger/sn-el-modules.php:726
#, php-format
msgid "%1$s widget was removed from %2$s sidebar."
msgstr "Le widget %1$s a été retiré de la barre latérale %2$s."

#: modules/events-logger/sn-el-modules.php:758
#: modules/events-logger/sn-el-modules.php:774
msgid "Unknown plugin"
msgstr "Plugin inconnu"

#: modules/events-logger/sn-el-modules.php:762
#, php-format
msgid "Plugin %s activated."
msgstr "Plugin %s activé."

#: modules/events-logger/sn-el-modules.php:778
#, php-format
msgid "Plugin %s deactivated."
msgstr "Plugin %s désactivé."

#: modules/events-logger/sn-el-modules.php:786
#, php-format
msgid "Theme %s activated."
msgstr "Thème %s activé."

#: modules/events-logger/sn-el-modules.php:794
#, php-format
msgid "WordPress core updated to v%s."
msgstr "Le cœur de WordPress a été mis à jour vers v%s."

#: modules/events-logger/sn-el-modules.php:812
msgid "Plugin installed."
msgstr "Plugin installé."

#: modules/events-logger/sn-el-modules.php:818
msgid "Theme installed."
msgstr "Thème installé."

#: modules/events-logger/sn-el-modules.php:837
#: modules/events-logger/sn-el-modules.php:854
#, php-format
msgid "Theme %s updated."
msgstr "Thème %s mis à jour."

#: modules/events-logger/sn-el-modules.php:877
#: modules/events-logger/sn-el-modules.php:891
#, php-format
msgid "Plugin %s updated."
msgstr "Plugin %s mis à jour."

#: modules/events-logger/sn-el-modules.php:895
msgid "Unknown plugin updated."
msgstr "Plugin inconnu mis à jour."

#: modules/events-logger/sn-el-modules.php:917
#: modules/events-logger/sn-el-modules.php:926
#: modules/events-logger/sn-el-modules.php:936
#: modules/events-logger/sn-el-modules.php:954
#: modules/events-logger/sn-el-modules.php:965
#: modules/events-logger/sn-el-modules.php:975
#: modules/events-logger/sn-el-modules.php:985
#: modules/events-logger/sn-el-modules.php:995
#: modules/events-logger/sn-el-modules.php:1005
#: modules/events-logger/sn-el-modules.php:1018
msgid "Untitled"
msgstr "Sans titre"

#: modules/events-logger/sn-el-modules.php:919
#, php-format
msgid "Duplicate comment by %1$s prevented on %2$s."
msgstr "Commentaire dupliqué par %1$s empêché sur %2$s."

#: modules/events-logger/sn-el-modules.php:929
#, php-format
msgid "Comment flooding by %1$s prevented on %2$s."
msgstr "Inondation de commentaires par %1$s empêchée sur %2$s."

#: modules/events-logger/sn-el-modules.php:939
#, php-format
msgid "New comment reply by %1$s created on %2$s."
msgstr "Nouvelle réponse au commentaire par %1$s créée sur %2$s."

#: modules/events-logger/sn-el-modules.php:945
#, php-format
msgid "New comment by %1$s created on %2$s."
msgstr "Nouveau commentaire par %1$s créé sur %2$s."

#: modules/events-logger/sn-el-modules.php:956
#, php-format
msgid "Comment by %1$s on %2$s edited."
msgstr "Commentaire de %1$s sur %2$s édité."

#: modules/events-logger/sn-el-modules.php:967
#, php-format
msgid "Comment by %1$s on %2$s trashed."
msgstr "Commentaire de %1$s sur %2$s envoyé à la corbeille."

#: modules/events-logger/sn-el-modules.php:977
#, php-format
msgid "Comment by %1$s on %2$s restored."
msgstr "Commentaire de %1$s sur %2$s restauré."

#: modules/events-logger/sn-el-modules.php:987
#, php-format
msgid "Comment by %1$s on %2$s permanently deleted."
msgstr "Commentaire de %1$s sur %2$s définitivement supprimé."

#: modules/events-logger/sn-el-modules.php:997
#, php-format
msgid "Comment by %1$s on %2$s marked as spam."
msgstr "Commentaire de %1$s sur %2$s marqué comme spam."

#: modules/events-logger/sn-el-modules.php:1007
#, php-format
msgid "Comment by %1$s on %2$s unmarked as spam."
msgstr "Commentaire de %1$s sur %2$s désigné comme non spam."

#: modules/events-logger/sn-el-modules.php:1020
#, php-format
msgid "Comment by %1$s on %2$s %3$s."
msgstr "Commentaire de %1$s sur %2$s %3$s."

#: modules/events-logger/sn-el-modules.php:1045
msgid "Permalink settings updated."
msgstr "Paramètres de permalien mis à jour."

#: modules/events-logger/sn-el-modules.php:1049
msgid "Tag base option updated."
msgstr "Option de base de tag mise à jour."

#: modules/events-logger/sn-el-modules.php:1053
msgid "Category base option updated."
msgstr "Option de base de catégorie mise à jour."

#: modules/events-logger/sn-el-modules.php:1103
#, php-format
msgid "WooCommerce - New product \"%s\"."
msgstr "WooCommerce - Nouveau produit \"%s\"."

#: modules/events-logger/sn-el-modules.php:1112
#, php-format
msgid "WooCommerce - Updated product #%d."
msgstr "WooCommerce - Produit mis à jour #%d."

#: modules/events-logger/sn-el-modules.php:1125
#, php-format
msgid "WooCommerce - New customer %s."
msgstr "WooCommerce - Nouveau client %s."

#: modules/events-logger/sn-el-modules.php:1136
#, php-format
msgid "WooCommerce - New order #%d."
msgstr "WooCommerce - Nouvelle commande #%d."

#: modules/events-logger/sn-el-modules.php:1140
msgid "WooCommerce - New order."
msgstr "WooCommerce - Nouvelle commande."

#: modules/events-logger/sn-el-modules.php:1146
msgid "WooCommerce - Deleted coupon."
msgstr "WooCommerce - Coupon supprimé."

#: modules/events-logger/sn-el-modules.php:1150
msgid "WooCommerce - Deleted customer."
msgstr "WooCommerce - Client supprimé."

#: modules/events-logger/sn-el-modules.php:1154
msgid "WooCommerce - Deleted order."
msgstr "WooCommerce - Commande supprimée."

#: modules/events-logger/sn-el-modules.php:1162
#, php-format
msgid "WooCommerce - Order #%1$d status changed from %2$s to %3$s."
msgstr ""
"WooCommerce - Le statut de la commande n°%1$d est passé de %2$s à %3$s."

#: modules/events-logger/sn-el-modules.php:1169
#, php-format
msgid "WooCommerce - Order status changed from %1$s to %2$s."
msgstr "WooCommerce - Le statut de la commande est passé de %1$s à %2$s."

#: modules/events-logger/sn-el-modules.php:1183
#, php-format
msgid "WooCommerce - Order #%1$d refunded (Refund ID: %2$d)."
msgstr ""
"WooCommerce - Commande n°%1$d remboursée (ID de remboursement : %2$d)."

#: modules/events-logger/sn-el-modules.php:1188
msgid "WooCommerce - Order refunded."
msgstr "WooCommerce - Commande remboursée."

#. translators: %1$s: original product name, %2$d: original product ID, %3$s:
#. duplicate product name, %4$d: duplicate product ID
#: modules/events-logger/sn-el-modules.php:1200
#, php-format
msgid "WooCommerce - Duplicated product \"%1$s\" (ID: %2$d) to \"%3$s\" (ID: %4$d)."
msgstr ""
"WooCommerce - Produit dupliqué \"%1$s\" (ID : %2$d) vers \"%3$s\" (ID : "
"%4$d)."

#: modules/events-logger/sn-el-modules.php:1207
msgid "WooCommerce - Duplicated product."
msgstr "WooCommerce - Produit dupliqué."

#: modules/events-logger/sn-el-modules.php:1257
#, php-format
msgid "Finished analyzing the site in %s seconds."
msgstr "Analyse du site terminée en %s secondes."

#: modules/events-logger/sn-el-modules.php:1264
#, php-format
msgid "Core Scanner finished scanning files in %s seconds."
msgstr "Le scanner de base a terminé l'analyse des fichiers en %s secondes."

#: modules/events-logger/sn-el-modules.php:1271
#, php-format
msgid "Scheduled Scanner add-on finished a scheduled scan in %s seconds."
msgstr ""
"L'add-on Scanner planifié a terminé une analyse planifiée en %s secondes."

#: modules/events-logger/sn-el-modules.php:1278
#, php-format
msgid ""
"Malware Scanner add-on finished scanning and found %s suspicious files."
msgstr ""
"L'add-on Scanner de malware a terminé l'analyse et trouvé %s fichiers "
"suspects."

#: modules/events-logger/sn-el-modules.php:1285
#, php-format
msgid "Remote Access was %s."
msgstr "L'accès à distance était %s."

#: modules/events-logger/sn-el-modules.php:1294
#, php-format
msgid ""
"Manual vulnerability scan completed. Checked %1$s plugins, %2$s themes. "
"Found %3$s vulnerabilities."
msgstr ""
"Analyse manuelle des vulnérabilités terminée. J'ai vérifié %1$s plugins, "
"%2$s thèmes. %3$s vulnérabilités trouvées."

#: modules/events-logger/sn-el-modules.php:1300
msgid "Manual vulnerability scan completed."
msgstr "Analyse manuelle des vulnérabilités terminée."

#: modules/file-viewer/class-fileviewer.php:65
#: modules/file-viewer/class-fileviewer.php:66
#: modules/file-viewer/class-fileviewer.php:282
#: modules/file-viewer/class-fileviewer.php:285
msgid "Security Ninja File Viewer"
msgstr "Visualiseur de fichiers Security Ninja"

#: modules/file-viewer/class-fileviewer.php:289
#: modules/file-viewer/class-fileviewer.php:332
#: modules/file-viewer/class-fileviewer.php:366
msgid "File:"
msgstr "Fichier :"

#: modules/file-viewer/class-fileviewer.php:290
#: modules/file-viewer/class-fileviewer.php:332
#: modules/file-viewer/class-fileviewer.php:367
msgid "Size:"
msgstr "Taille :"

#: modules/file-viewer/class-fileviewer.php:291
#: modules/file-viewer/class-fileviewer.php:368
msgid "Last Modified:"
msgstr "Dernière modification :"

#: modules/file-viewer/class-fileviewer.php:292
#: modules/file-viewer/class-fileviewer.php:369
msgid "Permissions:"
msgstr "Permissions :"

#: modules/file-viewer/class-fileviewer.php:329
#: modules/file-viewer/class-fileviewer.php:359
#: modules/file-viewer/class-fileviewer.php:362
msgid "Compare file"
msgstr "Comparer le fichier"

#: modules/file-viewer/class-fileviewer.php:330
msgid ""
"The original file is not available for comparison. This can happen if the "
"file is not part of the standard WordPress core for your version, or the "
"comparison source is temporarily unavailable."
msgstr ""
"Le fichier original n'est pas disponible pour comparaison. Cela peut se "
"produire si le fichier ne fait pas partie du noyau WordPress standard pour "
"votre version ou si la source de comparaison est temporairement "
"indisponible."

#: modules/file-viewer/class-fileviewer.php:334
msgid "Back to Security Ninja"
msgstr "Retour à Sécurité Ninja"

#: modules/file-viewer/class-fileviewer.php:349
msgid "Original (WordPress)"
msgstr "Original (WordPress)"

#: modules/file-viewer/class-fileviewer.php:350
msgid "Current"
msgstr "Actuel"

#: modules/file-viewer/class-fileviewer.php:354
msgid "No differences found."
msgstr "Aucune différence trouvée."

#. translators: %s: File path
#: modules/file-viewer/class-fileviewer.php:514
#, php-format
msgid "File not found or not readable: %s"
msgstr "Fichier introuvable ou illisible : %s"

#: modules/file-viewer/class-fileviewer.php:515
msgid "File not found or not readable."
msgstr "Fichier introuvable ou illisible."

#: modules/file-viewer/class-fileviewer.php:526
msgid "File truncated..."
msgstr "Fichier tronqué..."

#: modules/malware-scanner/class-pluginsintegrity.php:40
msgid "MD5 checksums"
msgstr "Sommes de contrôle MD5"

#: modules/malware-scanner/class-pluginsintegrity.php:41
msgid "Plugins Directory"
msgstr "Répertoire des plugins"

#: modules/malware-scanner/class-pluginsintegrity.php:43
msgid "Plugin files are untouched"
msgstr "Les fichiers du plugin sont intacts."

#. translators: 1: link to MD5 checksums (e.g. Wikipedia), 2: link to Plugins
#. Directory
#: modules/malware-scanner/class-pluginsintegrity.php:46
#, php-format
msgid ""
"By comparing %1$s of local plugin files with checksums provided by "
"WordPress.org it is possible to determine, if any of plugin files have been "
"modified or if there are any unknown files in plugin directories. Note that "
"this check works only with plugins installed from %2$s."
msgstr ""
"En comparant %1$s des fichiers de plugin locaux avec les sommes de contrôle "
"fournies par WordPress.org, il est possible de déterminer si des fichiers de"
" plugin ont été modifiés ou s'il y a des fichiers inconnus dans les "
"répertoires de plugins. Notez que cette vérification ne fonctionne qu'avec "
"des plugins installés depuis %2$s."

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:39
msgid "Claims wordpress.org but checksum unavailable"
msgstr ""
"Revendique wordpress.org mais la somme de contrôle n'est pas disponible"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:40
msgid "js.php in folder root"
msgstr "js.php dans le dossier racine"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:41
msgid "Double-extension .js.php file"
msgstr "Fichier .js.php à double extension"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:42
msgid "Random-looking folder/slug name"
msgstr "Nom de dossier/slug d’apparence aléatoire"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:43
msgid "Empty style.php file"
msgstr "Fichier style.php vide"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:44
msgid "Minimal or fake readme.txt"
msgstr "Fichier readme minimal ou faux"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:45
msgid "Not a registered plugin or theme"
msgstr "Pas un plugin ou un thème enregistré"

#: modules/malware-scanner/malware-scanner.php:196
msgid "No results"
msgstr "Aucun résultat"

#: modules/malware-scanner/malware-scanner.php:434
msgid ""
"Whitelist all currently flagged files? They will be ignored in future scans "
"until removed from the whitelist."
msgstr ""
"Mettre en liste blanche tous les fichiers actuellement signalés ? Ils seront"
" ignorés lors des analyses futures jusqu'à ce qu'ils soient supprimés de la "
"liste blanche."

#: modules/malware-scanner/malware-scanner.php:435
msgid "All flagged files were added to the whitelist."
msgstr "Tous les fichiers signalés ont été ajoutés à la liste blanche."

#: modules/malware-scanner/malware-scanner.php:436
msgid "Could not whitelist all files. Please try again."
msgstr ""
"Impossible de mettre tous les fichiers sur liste blanche. Veuillez "
"réessayer."

#: modules/malware-scanner/malware-scanner.php:459 security-ninja.php:840
msgid "Malware"
msgstr "Malware"

#: modules/malware-scanner/malware-scanner.php:720
#: modules/malware-scanner/malware-scanner.php:802
#: modules/malware-scanner/malware-scanner.php:1035
msgid "Invalid or expired security token."
msgstr "Jeton de sécurité invalide ou expiré."

#: modules/malware-scanner/malware-scanner.php:749
msgid "File added to whitelist successfully."
msgstr "Fichier ajouté à la liste blanche avec succès."

#: modules/malware-scanner/malware-scanner.php:758
msgid "File was already in whitelist."
msgstr "Le fichier était déjà dans la liste blanche."

#: modules/malware-scanner/malware-scanner.php:789
msgid "Invalid input."
msgstr "Entrée invalide."

#: modules/malware-scanner/malware-scanner.php:836
msgid "File was not found in the whitelist."
msgstr "Le fichier n'a pas été trouvé dans la liste blanche."

#: modules/malware-scanner/malware-scanner.php:852
msgid "File removed from whitelist successfully."
msgstr "Fichier retiré de la liste blanche avec succès."

#: modules/malware-scanner/malware-scanner.php:1015
msgid "Access denied: File is not within WordPress installation directory."
msgstr ""
"Accès refusé : le fichier n'est pas dans le répertoire d'installation de "
"WordPress."

#: modules/malware-scanner/malware-scanner.php:1027
msgid "Missing security token."
msgstr "Jeton de sécurité manquant."

#: modules/malware-scanner/malware-scanner.php:1059
msgid "File deleted successfully."
msgstr "Fichier supprimé avec succès."

#: modules/malware-scanner/malware-scanner.php:1067
msgid "Failed to delete file."
msgstr "Échec de la suppression du fichier."

#: modules/malware-scanner/malware-scanner.php:1146
#, php-format
msgid "Database scan completed. Found %d suspicious entries."
msgstr ""
"Analyse de la base de données terminée. %d entrées suspectes trouvées."

#: modules/malware-scanner/malware-scanner.php:1151
msgid "Database scan completed. No suspicious entries found."
msgstr ""
"Analyse de la base de données terminée. Aucune entrée suspecte trouvée."

#: modules/malware-scanner/malware-scanner.php:1209
msgid "Invalid option."
msgstr "Option invalide."

#: modules/malware-scanner/malware-scanner.php:1363
#: modules/malware-scanner/malware-scanner.php:1889
msgid "Revert Whitelist"
msgstr "Revenir à la liste blanche"

#: modules/malware-scanner/malware-scanner.php:1403
msgid "Located here:"
msgstr "Situé ici :"

#: modules/malware-scanner/malware-scanner.php:1547
msgid "No files to whitelist."
msgstr "Aucun fichier à ajouter à la liste blanche."

#. translators: %d: number of files whitelisted
#: modules/malware-scanner/malware-scanner.php:1586
#, php-format
msgid "%d file added to the whitelist."
msgid_plural "%d files added to the whitelist."
msgstr[0] "%d fichier ajouté à la liste blanche."
msgstr[1] "%d fichiers ajoutés à la liste blanche."

#: modules/malware-scanner/malware-scanner.php:1688
msgid "Review recommended (not confirmed malware)."
msgstr "Examen recommandé (malware non confirmé)."

#: modules/malware-scanner/malware-scanner.php:1720
#: modules/scheduled-scanner/scheduled-scanner.php:983
msgid "Suspicious plugin / theme folders (review recommended)"
msgstr "Dossiers de plugins/thèmes suspects (examen recommandé)"

#: modules/malware-scanner/malware-scanner.php:1722
msgid ""
"These folders have unusual structure often seen in malware debris. This is "
"not a confirmed infection; review and remove if unrecognised."
msgstr ""
"Ces dossiers ont une structure inhabituelle souvent observée dans les débris"
" de logiciels malveillants. Il ne s’agit pas d’une infection confirmée ; "
"examiner et supprimer s’il n’est pas reconnu."

#. translators: %s: human-readable scan duration
#: modules/malware-scanner/malware-scanner.php:1750
#, php-format
msgid "Duration %s"
msgstr "Durée %s"

#. translators: 1: number of files scanned, 2: number of directories scanned
#: modules/malware-scanner/malware-scanner.php:1760
#, php-format
msgid "Scanned %1$s files in %2$s directories"
msgstr "%1$s fichiers analysés dans %2$s répertoires"

#: modules/malware-scanner/malware-scanner.php:1792
msgid "No suspicious files found — your last scan looks good"
msgstr "Aucun fichier suspect trouvé : votre dernière analyse semble bonne"

#: modules/malware-scanner/malware-scanner.php:1801
msgid "Whitelist all"
msgstr "Tout mettre en liste blanche"

#: modules/malware-scanner/malware-scanner.php:2025
msgid "Plugins"
msgstr "Plugins"

#: modules/malware-scanner/malware-scanner.php:2026
msgid "Themes"
msgstr "Thèmes"

#: modules/malware-scanner/malware-scanner.php:2027
msgid "Uploads"
msgstr "Téléchargements"

#: modules/malware-scanner/malware-scanner.php:2028
msgid "wp-content"
msgstr "contenu wp"

#: modules/malware-scanner/malware-scanner.php:2030
msgid "Other locations"
msgstr "Autres emplacements"

#. translators: %s: matched malware pattern name
#: modules/malware-scanner/malware-scanner.php:2082
#, php-format
msgid "Matched pattern: %s"
msgstr "Motif correspondant : %s"

#: modules/malware-scanner/malware-scanner.php:2090
msgid ""
"This file matched malware scanner signature rules. Review and delete if "
"unintended."
msgstr ""
"Ce fichier correspondait aux règles de signature du scanner de logiciels "
"malveillants. Vérifiez et supprimez si cela n’est pas intentionnel."

#: modules/malware-scanner/malware-scanner.php:2156
#: modules/malware-scanner/malware-scanner.php:2185
msgid "Modified plugin files"
msgstr "Fichiers de plugin modifiés"

#: modules/malware-scanner/malware-scanner.php:2168
msgid ""
"Plugin or theme file checksum does not match the official package. Review "
"for unauthorized changes."
msgstr ""
"La somme de contrôle du plugin ou du fichier de thème ne correspond pas au "
"package officiel. Vérifiez les modifications non autorisées."

#: modules/malware-scanner/malware-scanner.php:2187
msgid ""
"These files differ from the official plugin or theme package checksums."
msgstr ""
"Ces fichiers diffèrent des sommes de contrôle officielles du plugin ou du "
"package de thème."

#: modules/malware-scanner/malware-scanner.php:2214
msgid ""
"This file is not part of the official plugin or theme package. Verify it is "
"intentional."
msgstr ""
"Ce fichier ne fait pas partie du plugin officiel ou du package de thème. "
"Vérifiez que c'est intentionnel."

#: modules/malware-scanner/malware-scanner.php:2233
msgid "Unexpected files inside a plugin or theme folder."
msgstr "Fichiers inattendus dans un plugin ou un dossier de thème."

#: modules/malware-scanner/malware-scanner.php:2256
#: modules/malware-scanner/malware-scanner.php:2295
msgid "Signs of suspicious or malicious code"
msgstr "Signes de code suspect ou malveillant"

#: modules/malware-scanner/malware-scanner.php:2258
#: modules/malware-scanner/malware-scanner.php:2297
msgid ""
"Signature-based matches in file contents. Review each file before deleting."
msgstr ""
"Correspondances basées sur les signatures dans le contenu du fichier. "
"Examinez chaque fichier avant de le supprimer."

#: modules/malware-scanner/malware-scanner.php:2328
msgid "Database table"
msgstr "Table de base de données"

#: modules/malware-scanner/malware-scanner.php:2618
#, php-format
msgid "%s minute"
msgid_plural "%s minutes"
msgstr[0] "%s minute"
msgstr[1] "%s minutes"

#: modules/malware-scanner/malware-scanner.php:2623
#, php-format
msgid "%s hour"
msgid_plural "%s hours"
msgstr[0] "%s heure"
msgstr[1] "%s heures"

#: modules/malware-scanner/malware-scanner.php:2656
msgid "Path patterns saved."
msgstr "Modèles de chemin enregistrés."

#: modules/malware-scanner/malware-scanner.php:2671
#, php-format
msgid "Warning - You are running PHP v. %1$s - Malware Scanner needs PHP 7+ "
msgstr ""
"Avertissement - Vous utilisez PHP v. %1$s - Malware Scanner nécessite PHP "
"7+."

#: modules/malware-scanner/malware-scanner.php:2676
msgid "Why is this important?"
msgstr "Pourquoi est-ce important ?"

#: modules/malware-scanner/malware-scanner.php:2676
msgid "Read more about PHP 7"
msgstr "En savoir plus sur PHP 7"

#: modules/malware-scanner/malware-scanner.php:2680
msgid "Scan your website"
msgstr "Analysez votre site web"

#: modules/malware-scanner/malware-scanner.php:2683
msgid "Reset results"
msgstr "Réinitialiser les résultats"

#: modules/malware-scanner/malware-scanner.php:2687
msgid "Depending on the size of your website this can take several minutes."
msgstr ""
"Selon la taille de votre site web, cela peut prendre plusieurs minutes."

#. translators: Shows how many vulnerabilities are known and when list was
#. updated
#: modules/malware-scanner/malware-scanner.php:2701
#, php-format
msgid "Malware patterns list last updated %1$s (%2$s)"
msgstr ""
"Liste des modèles de malware mise à jour pour la dernière fois %1$s (%2$s)"

#: modules/malware-scanner/malware-scanner.php:2738
#, php-format
msgid "%d whitelisted file"
msgid_plural "%d whitelisted files"
msgstr[0] "%d fichier en liste blanche"
msgstr[1] "%d fichiers en liste blanche"

#: modules/malware-scanner/malware-scanner.php:2781
msgid "These files are ignored from scans."
msgstr "Ces fichiers sont ignorés lors des analyses."

#: modules/malware-scanner/malware-scanner.php:2785
msgid "Reset whitelisted files"
msgstr "Réinitialiser les fichiers en liste blanche"

#: modules/malware-scanner/malware-scanner.php:2823
msgid "Plugins not in wordpress.org repository"
msgstr "Plugins non présents dans le référentiel wordpress.org"

#: modules/malware-scanner/malware-scanner.php:2824
msgid ""
"WordPress.org checksums were not available for these plugins. They may be "
"premium, custom, or privately distributed."
msgstr ""
"Les sommes de contrôle WordPress.org n'étaient pas disponibles pour ces "
"plugins. Ils peuvent être premium, personnalisés ou distribués en privé."

#: modules/malware-scanner/malware-scanner.php:2825
msgid ""
"Structural heuristics and the malware content scan still run on these paths."
" Findings appear above if review is recommended."
msgstr ""
"L'heuristique structurelle et l'analyse du contenu des logiciels "
"malveillants s'exécutent toujours sur ces chemins. Les résultats "
"apparaissent ci-dessus si un examen est recommandé."

#: modules/malware-scanner/malware-scanner.php:2852
msgid "Click the button to run the first test."
msgstr "Cliquez sur le bouton pour exécuter le premier test."

#: modules/malware-scanner/malware-scanner.php:2877
msgid "Exclude paths from scan"
msgstr "Exclure les chemins de l'analyse"

#: modules/malware-scanner/malware-scanner.php:2883
msgid ""
"Paths or patterns listed here are excluded from malware scans. One per line."
" Use * as wildcard (e.g. */plugins/plugin-name/*)."
msgstr ""
"Les chemins ou modèles répertoriés ici sont exclus des analyses de logiciels"
" malveillants. Un par ligne. Utilisez * comme caractère générique (par "
"exemple */plugins/plugin-name/*)."

#: modules/malware-scanner/malware-scanner.php:2891
msgid "Example: */plugins/plugin-name/* or *wp-content/uploads/cache/*"
msgstr "Exemple : */plugins/plugin-name/* ou *wp-content/uploads/cache/*"

#. translators: %s: link to documentation
#: modules/malware-scanner/malware-scanner.php:2897
#, php-format
msgid ""
"You can exclude whole plugin or theme folders from scans. <a href=\"%s\" "
"target=\"_blank\" rel=\"noopener noreferrer\">Learn how</a>"
msgstr ""
"Vous pouvez exclure des dossiers entiers de plugins ou de thèmes des "
"analyses. <a href=\"%s\" target=\"_blank\" rel=\"noopener "
"noreferrer\">Découvrez comment</a>"

#: modules/malware-scanner/malware-scanner.php:2914
msgid "Save patterns"
msgstr "Enregistrer les modèles"

#: modules/overview/class-wf-sn-overview-tab.php:46
msgid "No Test Results Yet"
msgstr "Aucun résultat de test pour le moment"

#: modules/overview/class-wf-sn-overview-tab.php:47
msgid ""
"You have not run any security tests yet. Visit the Tests tab to scan your "
"site and get your security score."
msgstr ""
"Vous n'avez pas encore effectué de tests de sécurité. Visitez l'onglet Tests"
" pour scanner votre site et obtenir votre score de sécurité."

#: modules/overview/class-wf-sn-overview-tab.php:48
msgid "Run Security Tests"
msgstr "Exécuter des tests de sécurité"

#: modules/overview/class-wf-sn-overview-tab.php:54
msgid "Your Security Test Results"
msgstr "Vos résultats de test de sécurité"

#: modules/overview/class-wf-sn-overview-tab.php:55
msgid "Here is a quick overview of how your site is doing:"
msgstr "Voici un aperçu rapide de la santé de votre site :"

#: modules/overview/class-wf-sn-overview-tab.php:65
msgid "Tests passed"
msgstr "Tests réussis"

#: modules/overview/class-wf-sn-overview-tab.php:66 security-ninja.php:2257
msgid "Warnings"
msgstr "Avertissements"

#: modules/overview/class-wf-sn-overview-tab.php:67
msgid "Tests failed"
msgstr "Tests échoués"

#: modules/overview/class-wf-sn-overview-tab.php:69
msgid "Visit Security Tests"
msgstr "Visitez les tests de sécurité"

#: modules/overview/class-wf-sn-overview-tab.php:102
msgid ""
"The AI Security Advisor will be available when you update to WordPress 7. "
"You will be able to get an AI-powered security review using WordPress AI "
"Connectors."
msgstr ""
"L’AI Security Advisor sera disponible lors de la mise à jour vers WordPress "
"7. Vous pourrez obtenir un examen de sécurité basé sur l’IA à l’aide des "
"connecteurs WordPress AI."

#. translators: %s: plugin display name
#: modules/overview/class-wf-sn-overview-tab.php:105
#: modules/overview/class-wf-sn-overview-tab.php:134
#, php-format
msgid "AI is not required. %s still works fully without it."
msgstr "L'IA n'est pas requise. %s fonctionne toujours pleinement sans cela."

#: modules/overview/class-wf-sn-overview-tab.php:110
msgid "Last reviewed"
msgstr "Dernière révision"

#: modules/overview/class-wf-sn-overview-tab.php:116
msgid "View last report"
msgstr "Afficher le dernier rapport"

#: modules/overview/class-wf-sn-overview-tab.php:119
msgid ""
"Get a plain-English security review based on your scans, firewall activity, "
"vulnerabilities, and login events."
msgstr ""
"Obtenez un examen de sécurité en anglais simple basé sur vos analyses, "
"l'activité du pare-feu, les vulnérabilités et les événements de connexion."

#: modules/overview/class-wf-sn-overview-tab.php:120
msgid ""
"Recommended before first review: run security tests, vulnerability scan, "
"core scanner, and enable firewall/event logging."
msgstr ""
"Recommandé avant le premier examen : exécutez des tests de sécurité, une "
"analyse de vulnérabilité, un scanner principal et activez le pare-feu/la "
"journalisation des événements."

#. translators: %s: plugin display name
#: modules/overview/class-wf-sn-overview-tab.php:129
#, php-format
msgid ""
"Optional: Get a plain-English review of your site security based on %s's "
"latest findings."
msgstr ""
"Facultatif : obtenez un examen en anglais simple de la sécurité de votre "
"site, basé sur les dernières découvertes de %s."

#: modules/overview/class-wf-sn-overview-tab.php:150
msgid "Next best actions"
msgstr "Meilleures actions suivantes"

#: modules/overview/class-wf-sn-overview-tab.php:152
msgid "No urgent actions right now. Keep scans and updates current."
msgstr ""
"Aucune action urgente pour le moment. Gardez les analyses et les mises à "
"jour à jour."

#: modules/overview/class-wf-sn-overview-tab.php:167
msgid "Ask AI to explain priorities"
msgstr "Demandez à l'IA d'expliquer les priorités"

#: modules/overview/class-wf-sn-overview-tab.php:179
msgid "What changed"
msgstr "Ce qui a changé"

#: modules/overview/class-wf-sn-overview-tab.php:182
msgid "No previous comparison is available yet."
msgstr "Aucune comparaison précédente n’est encore disponible."

#: modules/overview/class-wf-sn-overview-tab.php:183
msgid ""
"Run a fresh AI review now. Future reports will show what improved, what "
"changed, and what still needs attention."
msgstr ""
"Exécutez une nouvelle révision de l’IA maintenant. Les prochains rapports "
"montreront ce qui s’est amélioré, ce qui a changé et ce qui nécessite encore"
" une attention particulière."

#: modules/overview/class-wf-sn-overview-tab.php:196
msgid "View details in AI Advisor"
msgstr "Afficher les détails dans AI Advisor"

#: modules/overview/class-wf-sn-overview-tab.php:206
msgid "Improved"
msgstr "Amélioré"

#: modules/overview/class-wf-sn-overview-tab.php:220
msgid "No significant changes detected since your last AI review."
msgstr "Aucun changement significatif détecté depuis votre dernier examen AI."

#: modules/overview/class-wf-sn-overview-tab.php:262
#: modules/overview/class-wf-sn-overview-tab.php:276
#: modules/overview/class-wf-sn-overview-tab.php:290
msgid "Vulnerability Scan Results"
msgstr "Résultats du scan de vulnérabilités"

#: modules/overview/class-wf-sn-overview-tab.php:263
msgid "Here are the vulnerabilities found on your site:"
msgstr "Voici les vulnérabilités trouvées sur votre site :"

#: modules/overview/class-wf-sn-overview-tab.php:270
msgid "Total Vulnerabilities Found: "
msgstr "Total des vulnérabilités trouvées : "

#: modules/overview/class-wf-sn-overview-tab.php:277
#: modules/vulnerabilities/class-wf-sn-vu.php:2991
msgid "Great news!"
msgstr "Excellente nouvelle !"

#: modules/overview/class-wf-sn-overview-tab.php:277
#: modules/vulnerabilities/class-wf-sn-vu.php:2478
#: modules/vulnerabilities/class-wf-sn-vu.php:2992
msgid "No vulnerabilities found."
msgstr "Aucune vulnérabilité trouvée."

#: modules/overview/class-wf-sn-overview-tab.php:280
#, php-format
msgid "Last scan: %1$s plugins, %2$s themes, WordPress %3$s checked."
msgstr "Dernier scan : %1$s plugins, %2$s thèmes, WordPress %3$s vérifié."

#: modules/overview/class-wf-sn-overview-tab.php:291
msgid "Vulnerability tracking is not enabled."
msgstr "Le suivi des vulnérabilités n'est pas activé."

#: modules/overview/class-wf-sn-overview-tab.php:310
msgid "Available Updates"
msgstr "Mises à jour disponibles"

#: modules/overview/class-wf-sn-overview-tab.php:312
#, php-format
msgid "%d update available"
msgid_plural "%d updates available"
msgstr[0] "%d mise à jour disponible"
msgstr[1] "%d mises à jour disponibles"

#: modules/overview/class-wf-sn-overview-tab.php:339
msgid "Successful login"
msgstr "Connexion réussie"

#: modules/overview/class-wf-sn-overview-tab.php:340
msgid "Failed login attempt"
msgstr "Échec de la tentative de connexion"

#: modules/overview/class-wf-sn-overview-tab.php:341
msgid "Blocked by firewall"
msgstr "Bloqué par pare-feu"

#: modules/overview/class-wf-sn-overview-tab.php:346
msgid "Blocked someone attempting from logging in as \"admin\""
msgstr "Bloqué quelqu'un tentant de se connecter en tant que \"admin\""

#: modules/overview/class-wf-sn-overview-tab.php:347
msgid "Blocked a known bad IP from visiting"
msgstr "Bloqué une IP connue comme mauvaise de visiter"

#: modules/overview/class-wf-sn-overview-tab.php:348
msgid "Blocked an IP from a banned country"
msgstr "Bloqué une IP d'un pays interdit"

#: modules/overview/class-wf-sn-overview-tab.php:349
msgid "Blocked a blacklisted IP"
msgstr "Bloqué une IP sur liste noire"

#: modules/overview/class-wf-sn-overview-tab.php:350
msgid "Blocked an IP from accessing the login form"
msgstr "Bloqué une IP d'accéder au formulaire de connexion"

#: modules/overview/class-wf-sn-overview-tab.php:351
msgid "Failed login attempt detected"
msgstr "Tentative de connexion échouée détectée"

#: modules/overview/class-wf-sn-overview-tab.php:352
msgid "Login denied due to banned IP"
msgstr "Connexion refusée en raison d'une IP bannie"

#: modules/overview/class-wf-sn-overview-tab.php:353
msgid "Blocked a suspicious request"
msgstr "Bloqué une demande suspecte"

#: modules/overview/class-wf-sn-overview-tab.php:354
msgid "Login error"
msgstr "Erreur de connexion"

#: modules/overview/class-wf-sn-overview-tab.php:355
msgid "IP Blocked by Firewall"
msgstr "IP bloquée par le pare-feu"

#: modules/overview/class-wf-sn-overview-tab.php:361
msgid "Firewall Summary"
msgstr "Résumé du pare-feu"

#: modules/overview/class-wf-sn-overview-tab.php:384
msgid "Action Counts"
msgstr "Comptes d'actions"

#: modules/overview/class-wf-sn-overview-tab.php:393
msgid "Recent Events"
msgstr "Événements récents"

#: modules/overview/class-wf-sn-overview-tab.php:393
msgid "View all events"
msgstr "Voir tous les événements"

#: modules/overview/class-wf-sn-overview-tab.php:434
msgid "Great, no firewall events found."
msgstr "Super, aucun événement de pare-feu trouvé."

#: modules/overview/class-wf-sn-overview-tab.php:447
msgid "Quick actions"
msgstr "Actions rapides"

#: modules/overview/class-wf-sn-overview-tab.php:448
msgid "Jump to setup, scanning, monitoring, and maintenance areas."
msgstr ""
"Accédez aux zones de configuration, d’analyse, de surveillance et de "
"maintenance."

#. translators: %s: login URL
#: modules/rename-login/class-wf-sn-rename-login.php:644
#, php-format
msgid "Your login page is now here: %s. Bookmark this page!"
msgstr ""
"Votre page de connexion est maintenant ici : %s. Ajoutez cette page à vos "
"favoris !"

#: modules/scheduled-scanner/scheduled-scanner.php:150
msgid "Scheduled scan event was missing and has been recreated automatically."
msgstr ""
"L'événement d'analyse planifié était manquant et a été recréé "
"automatiquement."

#: modules/scheduled-scanner/scheduled-scanner.php:185
#: modules/scheduled-scanner/scheduled-scanner.php:278
msgid "No logs found."
msgstr "Aucun journal trouvé."

#: modules/scheduled-scanner/scheduled-scanner.php:217 security-ninja.php:2410
msgid "Show details"
msgstr "Afficher les détails"

#: modules/scheduled-scanner/scheduled-scanner.php:221
#: modules/scheduled-scanner/scheduled-scanner.php:1418
msgid "Run time"
msgstr "Temps d'exécution"

#. translators: %s: number of seconds
#: modules/scheduled-scanner/scheduled-scanner.php:223
#, php-format
msgid "%s sec"
msgstr "%s sec"

#: modules/scheduled-scanner/scheduled-scanner.php:226
#: modules/scheduled-scanner/scheduled-scanner.php:1419
msgid "Security Tests"
msgstr "Tests de sécurité"

#: modules/scheduled-scanner/scheduled-scanner.php:228
#: modules/scheduled-scanner/scheduled-scanner.php:241
#: modules/scheduled-scanner/scheduled-scanner.php:864
msgid "Tests were not run."
msgstr "Les tests n'ont pas été exécutés."

#: modules/scheduled-scanner/scheduled-scanner.php:231
#: modules/scheduled-scanner/scheduled-scanner.php:244
#: modules/scheduled-scanner/scheduled-scanner.php:263
msgid "The results have changed since last scan."
msgstr "Les résultats ont changé depuis la dernière analyse."

#: modules/scheduled-scanner/scheduled-scanner.php:233
#: modules/scheduled-scanner/scheduled-scanner.php:246
#: modules/scheduled-scanner/scheduled-scanner.php:265
msgid "No changes in results since last scan."
msgstr "Aucun changement dans les résultats depuis la dernière analyse."

#: modules/scheduled-scanner/scheduled-scanner.php:254
msgid "Not run"
msgstr "Ne pas courir"

#. translators: 1: number of suspicious files
#: modules/scheduled-scanner/scheduled-scanner.php:269
#, php-format
msgid "%d suspicious file"
msgid_plural "%d suspicious files"
msgstr[0] "%d fichier suspect"
msgstr[1] "%d fichiers suspects"

#: modules/scheduled-scanner/scheduled-scanner.php:314
msgid "Please remember to save settings before testing them. Continue?"
msgstr ""
"N'oubliez pas de sauvegarder les paramètres avant de les tester. Continuer?"

#: modules/scheduled-scanner/scheduled-scanner.php:315
msgid ""
"Running… This may take several minutes when Malware Scanner is included."
msgstr ""
"En cours d'exécution… Cela peut prendre plusieurs minutes lorsque Malware "
"Scanner est inclus."

#. translators: %d: number of seconds
#: modules/scheduled-scanner/scheduled-scanner.php:317
#, php-format
msgid "Time elapsed: %d seconds"
msgstr "Temps écoulé : %d secondes"

#: modules/scheduled-scanner/scheduled-scanner.php:318
msgid "Tasks completed successfully."
msgstr "Tâches terminées avec succès."

#: modules/scheduled-scanner/scheduled-scanner.php:319
msgid "Request failed or timed out. Try again or run the scheduled scan."
msgstr ""
"La demande a échoué ou a expiré. Réessayez ou exécutez l'analyse planifiée."

#: modules/scheduled-scanner/scheduled-scanner.php:320
msgid "Are you sure you want to delete all log entries?"
msgstr "Êtes-vous sûr de vouloir supprimer toutes les entrées du journal ?"

#: modules/scheduled-scanner/scheduled-scanner.php:321
msgid "Bad AJAX response. Please reload the page."
msgstr "Mauvaise réponse AJAX. Veuillez recharger la page."

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:323
#, php-format
msgid "Security Ninja results from %s"
msgstr "Résultats de Security Ninja à partir de %s"

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:325
#, php-format
msgid "Core Scanner results from %s"
msgstr "Résultats du Core Scanner à partir de %s"

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:327
#, php-format
msgid "Malware Scanner results from %s"
msgstr "Résultats du scanner de logiciels malveillants à partir de %s"

#: modules/scheduled-scanner/scheduled-scanner.php:328
msgid "An error occurred. Please try again."
msgstr "Une erreur s'est produite. Veuillez réessayer."

#: modules/scheduled-scanner/scheduled-scanner.php:348 security-ninja.php:846
msgid "Scheduler"
msgstr "Planificateur"

#: modules/scheduled-scanner/scheduled-scanner.php:382
msgid "Security Ninja is testing Scheduled Scanner settings."
msgstr "Security Ninja teste les paramètres du scanner programmé."

#: modules/scheduled-scanner/scheduled-scanner.php:625
msgid "Once Monthly"
msgstr "Une fois par mois"

#: modules/scheduled-scanner/scheduled-scanner.php:643
#: modules/scheduled-scanner/scheduled-scanner.php:1542
#: modules/scheduled-scanner/scheduled-scanner.php:1641
msgid "Nonce verification failed"
msgstr "Échec de la vérification du nonce"

#: modules/scheduled-scanner/scheduled-scanner.php:647
msgid "You do not have sufficient permissions to access this page. task_ajax"
msgstr ""
"Vous n'avez pas les autorisations suffisantes pour accéder à cette page. "
"task_ajax"

#: modules/scheduled-scanner/scheduled-scanner.php:656
msgid "Scan queued. You will receive the report by email when it finishes."
msgstr ""
"Analyse en file d'attente. Vous recevrez le rapport par e-mail une fois "
"terminé."

#: modules/scheduled-scanner/scheduled-scanner.php:657
msgid "Runs in background; no need to keep this page open."
msgstr "Fonctionne en arrière-plan ; pas besoin de garder cette page ouverte."

#: modules/scheduled-scanner/scheduled-scanner.php:668
msgid "Scan completed successfully (fallback mode)."
msgstr "Analyse terminée avec succès (mode de secours)."

#: modules/scheduled-scanner/scheduled-scanner.php:669
msgid ""
"Action Scheduler was unavailable, so the scan ran immediately in this "
"request."
msgstr ""
"Le Planificateur d'actions n'était pas disponible, l'analyse s'est donc "
"exécutée immédiatement dans cette requête."

#: modules/scheduled-scanner/scheduled-scanner.php:857
msgid "Security status for"
msgstr "État de sécurité pour"

#: modules/scheduled-scanner/scheduled-scanner.php:857
msgid "on"
msgstr "sur"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "The scan ran at"
msgstr "L'analyse a été effectuée à"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "for"
msgstr "pour"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "sec"
msgstr "sec"

#: modules/scheduled-scanner/scheduled-scanner.php:863
#: modules/scheduled-scanner/scheduled-scanner.php:867
#: modules/scheduled-scanner/scheduled-scanner.php:910
msgid "Security Testing Results"
msgstr "Résultats des tests de sécurité"

#: modules/scheduled-scanner/scheduled-scanner.php:868
#: modules/scheduled-scanner/scheduled-scanner.php:918
msgid "Results have changed since last scan."
msgstr "Les résultats ont changé depuis la dernière analyse."

#: modules/scheduled-scanner/scheduled-scanner.php:871
msgid "Detailed Changes:"
msgstr "Modifications détaillées :"

#: modules/scheduled-scanner/scheduled-scanner.php:884
msgid "Status Change:"
msgstr "Changement de statut :"

#: modules/scheduled-scanner/scheduled-scanner.php:895
msgid "Score Change:"
msgstr "Changement de score :"

#: modules/scheduled-scanner/scheduled-scanner.php:902
msgid "Current Result:"
msgstr "Résultat actuel :"

#: modules/scheduled-scanner/scheduled-scanner.php:911
#: modules/scheduled-scanner/scheduled-scanner.php:963
msgid "No changes since last scan."
msgstr "Aucun changement depuis la dernière analyse."

#: modules/scheduled-scanner/scheduled-scanner.php:914
#: modules/scheduled-scanner/scheduled-scanner.php:962
msgid "Core Scanner results"
msgstr "Résultats du scanner de base"

#: modules/scheduled-scanner/scheduled-scanner.php:915
msgid "Test were not run."
msgstr "Les tests n'ont pas été exécutés."

#: modules/scheduled-scanner/scheduled-scanner.php:917
msgid "Core Scanner Results"
msgstr "Résultats du scanner principal"

#: modules/scheduled-scanner/scheduled-scanner.php:922
msgid "Modified Core Files"
msgstr "Fichiers de base modifiés"

#: modules/scheduled-scanner/scheduled-scanner.php:923
msgid "The following WordPress core files have been modified:"
msgstr "Les fichiers de base WordPress suivants ont été modifiés :"

#: modules/scheduled-scanner/scheduled-scanner.php:933
msgid "Unknown files in core, site root, or hidden core files"
msgstr ""
"Fichiers inconnus dans les fichiers principaux, à la racine du site ou dans "
"les fichiers principaux masqués"

#: modules/scheduled-scanner/scheduled-scanner.php:934
msgid ""
"The following files are not part of the official WordPress package for your "
"version:"
msgstr ""
"Les fichiers suivants ne font pas partie du package WordPress officiel pour "
"votre version :"

#: modules/scheduled-scanner/scheduled-scanner.php:944
msgid "Missing Core Files"
msgstr "Fichiers de base manquants"

#: modules/scheduled-scanner/scheduled-scanner.php:945
msgid "The following essential WordPress core files are missing:"
msgstr "Les fichiers de base WordPress essentiels suivants sont manquants :"

#: modules/scheduled-scanner/scheduled-scanner.php:954
msgid "Scan Summary:"
msgstr "Résumé de l'analyse :"

#: modules/scheduled-scanner/scheduled-scanner.php:956
msgid "Total files scanned:"
msgstr "Total des fichiers analysés :"

#: modules/scheduled-scanner/scheduled-scanner.php:958
msgid "Scan duration:"
msgstr "Durée de l'analyse :"

#: modules/scheduled-scanner/scheduled-scanner.php:958
msgid "seconds"
msgstr "secondes"

#: modules/scheduled-scanner/scheduled-scanner.php:976
#, php-format
msgid ""
"%1$s issue(s) detected (review recommended). Open the Malware Scanner tab "
"for details."
msgstr ""
"%1$s problème(s) détecté(s) (examen recommandé). Ouvrez l'onglet Malware "
"Scanner pour plus de détails."

#: modules/scheduled-scanner/scheduled-scanner.php:991
msgid "Open Malware Scanner"
msgstr "Ouvrir le scanner de logiciels malveillants"

#: modules/scheduled-scanner/scheduled-scanner.php:993
msgid "No issues detected."
msgstr "Aucun problème détecté."

#: modules/scheduled-scanner/scheduled-scanner.php:999
msgid "Security Ninja Dashboard"
msgstr "Tableau de bord Security Ninja"

#: modules/scheduled-scanner/scheduled-scanner.php:1001
msgid "Report from a scheduled scan of your website."
msgstr "Rapport d'une analyse programmée de votre site web."

#: modules/scheduled-scanner/scheduled-scanner.php:1006
msgid "See details here:"
msgstr "Voir les détails ici :"

#: modules/scheduled-scanner/scheduled-scanner.php:1007
msgid "Plugin version:"
msgstr "Version du plugin :"

#: modules/scheduled-scanner/scheduled-scanner.php:1076
msgid "Invalid email address skipped"
msgstr "Adresse e-mail invalide ignorée"

#: modules/scheduled-scanner/scheduled-scanner.php:1091
msgid "Sent email notification"
msgstr "Notification par e-mail envoyée"

#: modules/scheduled-scanner/scheduled-scanner.php:1094
msgid "Success"
msgstr "Succès"

#: modules/scheduled-scanner/scheduled-scanner.php:1094
msgid "Failure"
msgstr "Échec"

#: modules/scheduled-scanner/scheduled-scanner.php:1104
msgid "Email notification failed"
msgstr "Échec de la notification par e-mail"

#: modules/scheduled-scanner/scheduled-scanner.php:1106
msgid "No valid email addresses provided"
msgstr "Aucune adresse e-mail valide fournie"

#: modules/scheduled-scanner/scheduled-scanner.php:1115
msgid "Email notification skipped"
msgstr "Notification par e-mail ignorée"

#: modules/scheduled-scanner/scheduled-scanner.php:1117
msgid "No changes detected and email_report set to only send on changes"
msgstr ""
"Aucun changement détecté et email_report configuré pour envoyer uniquement "
"en cas de changement"

#: modules/scheduled-scanner/scheduled-scanner.php:1179
msgid "Disable scheduled scans"
msgstr "Désactiver les analyses programmées"

#: modules/scheduled-scanner/scheduled-scanner.php:1183
msgid "Enable scheduled scans only for Security Testing"
msgstr ""
"Activer les analyses programmées uniquement pour les tests de sécurité"

#: modules/scheduled-scanner/scheduled-scanner.php:1187
msgid "Enable scheduled scans only for Core Scanner"
msgstr "Activer les analyses programmées uniquement pour le scanner principal"

#: modules/scheduled-scanner/scheduled-scanner.php:1191
msgid "Enable scheduled scans for both"
msgstr "Activer les analyses programmées pour les deux"

#: modules/scheduled-scanner/scheduled-scanner.php:1195
msgid ""
"Enable scheduled scans for all (Security Tests, Core Scanner, Malware "
"Scanner)"
msgstr ""
"Activer les analyses programmées pour tous (tests de sécurité, Core Scanner,"
" Malware Scanner)"

#: modules/scheduled-scanner/scheduled-scanner.php:1217
msgid "Never send any emails"
msgstr "Ne jamais envoyer d'e-mails"

#: modules/scheduled-scanner/scheduled-scanner.php:1221
msgid "Send an email each time the tests run"
msgstr "Envoyer un e-mail chaque fois que les tests sont exécutés"

#: modules/scheduled-scanner/scheduled-scanner.php:1225
msgid "Send an email only when test results change"
msgstr "Envoyer un e-mail uniquement lorsque les résultats des tests changent"

#: modules/scheduled-scanner/scheduled-scanner.php:1231
msgid ""
"Schedule scans of your website to detect changes in the core files and "
"security tests."
msgstr ""
"Planifiez des analyses de votre site web pour détecter les changements dans "
"les fichiers principaux et les tests de sécurité."

#: modules/scheduled-scanner/scheduled-scanner.php:1241
msgid "Twice Daily"
msgstr "Deux fois par jour"

#: modules/scheduled-scanner/scheduled-scanner.php:1244
msgid "Scheduled scans are enabled and will run"
msgstr "Les analyses programmées sont activées et seront exécutées"

#: modules/scheduled-scanner/scheduled-scanner.php:1246
msgid "Scheduled scans are enabled, but no scheduled run is currently set."
msgstr ""
"Les analyses planifiées sont activées, mais aucune exécution planifiée n'est"
" actuellement définie."

#: modules/scheduled-scanner/scheduled-scanner.php:1249
msgid "Scheduled scans are disabled"
msgstr "Les analyses programmées sont désactivées"

#: modules/scheduled-scanner/scheduled-scanner.php:1261
msgid "Scan Settings"
msgstr "Paramètres de l'analyse"

#: modules/scheduled-scanner/scheduled-scanner.php:1263
msgid ""
"Depending on the add-ons that are active you can choose to include them in "
"scheduled scans or not."
msgstr ""
"En fonction des modules complémentaires actifs, vous pouvez choisir de les "
"inclure ou non dans les analyses programmées."

#: modules/scheduled-scanner/scheduled-scanner.php:1264
msgid ""
"To include Malware Scanner in scheduled scans, choose \"Enable scheduled "
"scans for all\"."
msgstr ""
"Pour inclure Malware Scanner dans les analyses planifiées, choisissez "
"« Activer les analyses planifiées pour tous »."

#: modules/scheduled-scanner/scheduled-scanner.php:1274
msgid "Scan Schedule"
msgstr "Calendrier des analyses"

#: modules/scheduled-scanner/scheduled-scanner.php:1276
msgid ""
"Running the scan once a day will ensure you get a prompt notice of any "
"problems and at the same time don't overload the server."
msgstr ""
"Exécuter l'analyse une fois par jour garantira que vous recevez une "
"notification rapide de tout problème et en même temps ne surcharge pas le "
"serveur."

#: modules/scheduled-scanner/scheduled-scanner.php:1286
msgid "Email Report"
msgstr "Rapport par e-mail"

#: modules/scheduled-scanner/scheduled-scanner.php:1288
msgid ""
"Depending on the amount of email you like to receive you can get reports for"
" all scans or just ones when results change."
msgstr ""
"En fonction de la quantité d'e-mails que vous souhaitez recevoir, vous "
"pouvez obtenir des rapports pour toutes les analyses ou uniquement celles "
"lorsque les résultats changent."

#: modules/scheduled-scanner/scheduled-scanner.php:1300
msgid ""
"Email address of the person (usually the site admin) who'll receive the "
"email reports."
msgstr ""
"Adresse e-mail de la personne (généralement l'administrateur du site) qui "
"recevra les rapports par e-mail."

#: modules/scheduled-scanner/scheduled-scanner.php:1301
msgid "Separate multiple recipients with a comma \",\""
msgstr "Séparez plusieurs destinataires par une virgule \",\""

#: modules/scheduled-scanner/scheduled-scanner.php:1314
msgid "Test Settings (run scan)"
msgstr "Paramètres de test (exécuter une analyse)"

#: modules/scheduled-scanner/scheduled-scanner.php:1317
msgid "Click \"Test settings (run scan)\" above. Results will appear here."
msgstr ""
"Cliquez sur « Tester les paramètres (exécuter l'analyse) » ci-dessus. Les "
"résultats apparaîtront ici."

#: modules/scheduled-scanner/scheduled-scanner.php:1338
msgid "Server Time:"
msgstr "Heure du serveur :"

#: modules/scheduled-scanner/scheduled-scanner.php:1340
msgid "Next Scheduled Scan:"
msgstr "Prochaine analyse programmée :"

#: modules/scheduled-scanner/scheduled-scanner.php:1340
msgid "From now"
msgstr "À partir de maintenant"

#: modules/scheduled-scanner/scheduled-scanner.php:1351
msgid "Please read!"
msgstr "Veuillez lire !"

#: modules/scheduled-scanner/scheduled-scanner.php:1352
msgid ""
"WordPress cron function depends on site visitors to regularly run its tasks."
" If your site has very few visitors the tasks wont be run on a regular, "
"predefined interval."
msgstr ""
"La fonction cron de WordPress dépend des visiteurs du site pour exécuter "
"régulièrement ses tâches. Si votre site a très peu de visiteurs, les tâches "
"ne seront pas exécutées à intervalles réguliers et prédéfinis."

#: modules/scheduled-scanner/scheduled-scanner.php:1357
#, php-format
msgid ""
"See our <a href=\"%s\" target=\"_blank\">documentation</a> for tips on "
"ensuring WordPress cron jobs run reliably, even on low-traffic sites."
msgstr ""
"Consultez notre <a href=\"%s\" target=\"_blank\">documentation</a> pour "
"obtenir des conseils pour garantir que les tâches cron WordPress s'exécutent"
" de manière fiable, même sur des sites à faible trafic."

#: modules/scheduled-scanner/scheduled-scanner.php:1369
msgid ""
"Please test the settings after changing them to ensure you're getting the "
"emails and that the testing finish in a timely manner."
msgstr ""
"Veuillez tester les paramètres après les avoir modifiés pour vous assurer "
"que vous recevez les e-mails et que les tests se terminent dans un délai "
"raisonnable."

#: modules/scheduled-scanner/scheduled-scanner.php:1402
#: modules/scheduled-scanner/scheduled-scanner.php:1412
msgid "Scan log"
msgstr "Journal d'analyse"

#: modules/scheduled-scanner/scheduled-scanner.php:1403
msgid "Premium feature - license required."
msgstr "Fonctionnalité Premium - licence requise."

#: modules/scheduled-scanner/scheduled-scanner.php:1417
msgid "Timestamp"
msgstr "Horodatage"

#: modules/scheduled-scanner/scheduled-scanner.php:1495
msgid "Test description"
msgstr "Description du test"

#: modules/scheduled-scanner/scheduled-scanner.php:1496
msgid "Test results"
msgstr "Résultats du test"

#: modules/scheduled-scanner/scheduled-scanner.php:1513
msgid "Test Description"
msgstr "Description du test"

#: modules/scheduled-scanner/scheduled-scanner.php:1514
msgid "Test Results"
msgstr "Résultats des tests"

#: modules/scheduled-scanner/scheduled-scanner.php:1519
msgid "Unknown Error."
msgstr "Erreur inconnue."

#: modules/scheduled-scanner/scheduled-scanner.php:1547
msgid "You do not have sufficient permissions to access this page. cs_details"
msgstr ""
"Vous n'avez pas les autorisations suffisantes pour accéder à cette page. "
"cs_details"

#: modules/scheduled-scanner/scheduled-scanner.php:1565
msgid "The following WordPress core files have been modified"
msgstr "Les fichiers principaux de WordPress suivants ont été modifiés."

#: modules/scheduled-scanner/scheduled-scanner.php:1565
msgid ""
"If you did not modify the following files, you should review them to make "
"sure no malicious code is there."
msgstr ""
"Si vous n'avez pas modifié les fichiers suivants, vous devriez les examiner "
"pour vous assurer qu'aucun code malveillant n'y est présent."

#: modules/scheduled-scanner/scheduled-scanner.php:1571
msgid "Following files are unknown and should not be in your core folders"
msgstr ""
"Les fichiers suivants sont inconnus et ne devraient pas se trouver dans vos "
"dossiers principaux."

#: modules/scheduled-scanner/scheduled-scanner.php:1571
msgid ""
"These are files not included with WordPress default installation and should "
"not be in your core WordPress folders."
msgstr ""
"Ce sont des fichiers non inclus dans l'installation par défaut de WordPress "
"et ne devraient pas se trouver dans vos dossiers principaux de WordPress."

#: modules/scheduled-scanner/scheduled-scanner.php:1582
msgid "Following core files are missing and they should not be."
msgstr ""
"Les fichiers principaux suivants sont manquants et ne devraient pas l'être."

#: modules/scheduled-scanner/scheduled-scanner.php:1583
msgid ""
"Missing core files my indicate a bad auto-update or they simply were not "
"copied on the server when the site was setup."
msgstr ""
"L'absence de fichiers principaux peut indiquer une mauvaise mise à jour "
"automatique ou qu'ils n'ont tout simplement pas été copiés sur le serveur "
"lors de la configuration du site."

#: modules/scheduled-scanner/scheduled-scanner.php:1583
msgid ""
"If there is no legitimate reason for the files to be missing use the restore"
" action to create them."
msgstr ""
"S'il n'y a pas de raison légitime pour que les fichiers soient manquants, "
"utilisez l'action de restauration pour les créer."

#: modules/scheduled-scanner/scheduled-scanner.php:1594
msgid ""
"The following core files are missing but are not essential for WordPress "
"functionality:"
msgstr ""
"Les fichiers principaux suivants sont manquants mais ne sont pas essentiels "
"au fonctionnement de WordPress :"

#: modules/scheduled-scanner/scheduled-scanner.php:1595
msgid ""
"These files are part of the WordPress core but are not necessary for the "
"basic operation of your site. Their absence does not indicate a security "
"issue."
msgstr ""
"Ces fichiers font partie du cœur de WordPress mais ne sont pas nécessaires "
"au fonctionnement de base de votre site. Leur absence n'indique pas un "
"problème de sécurité."

#: modules/scheduled-scanner/scheduled-scanner.php:1608
#, php-format
msgid ""
"A total of <span class=\"sn_count\">%1$s</span> files were scanned and <span"
" class=\"sn_count\">%2$s</span> are unmodified and safe."
msgstr ""
"Un total de <span class=\"sn_count\">%1$s</span> fichiers ont été analysés "
"et <span class=\"sn_count\">%2$s</span> sont non modifiés et sûrs."

#: modules/scheduled-scanner/scheduled-scanner.php:1616
#, php-format
msgid "Problem loading Core Scanner Results - %s"
msgstr "Problème de chargement des résultats du scanner de base - %s"

#: modules/scheduled-scanner/scheduled-scanner.php:1617
msgid "Undocumented error."
msgstr "Erreur non documentée."

#: modules/scheduled-scanner/scheduled-scanner.php:1645
msgid "You do not have sufficient permissions to access this page. ms_details"
msgstr ""
"Vous ne disposez pas des autorisations suffisantes pour accéder à cette "
"page. ms_détails"

#: modules/scheduled-scanner/scheduled-scanner.php:1652
msgid "Invalid log entry."
msgstr "Entrée de journal invalide."

#: modules/scheduled-scanner/scheduled-scanner.php:1660
msgid "No Malware Scanner results for this run."
msgstr "Aucun résultat de Malware Scanner pour cette exécution."

#: modules/scheduled-scanner/scheduled-scanner.php:1666
msgid "Unable to load results."
msgstr "Impossible de charger les résultats."

#: modules/scheduled-scanner/scheduled-scanner.php:1679
#, php-format
msgid "Scanned %1$s files in %2$s directories."
msgstr "Scanné %1$s fichiers dans %2$s répertoires."

#: modules/scheduled-scanner/scheduled-scanner.php:1687
msgid "Duration:"
msgstr "Durée:"

#: modules/scheduled-scanner/scheduled-scanner.php:1702
#, php-format
msgid "%d suspicious file found"
msgid_plural "%d suspicious files found"
msgstr[0] "%d fichier suspect trouvé"
msgstr[1] "%d problèmes trouvés"

#: modules/scheduled-scanner/scheduled-scanner.php:1707
msgid "Pattern / details"
msgstr "Patron / détails"

#: modules/scheduled-scanner/scheduled-scanner.php:1720
msgid "No suspicious files reported for this run."
msgstr "Aucun fichier suspect n'a été signalé pour cette exécution."

#: modules/scheduled-scanner/scheduled-scanner.php:1748
msgid "Good"
msgstr "Bien"

#: modules/scheduled-scanner/scheduled-scanner.php:1752
#: security-ninja.php:2258 security-ninja.php:2336
msgid "Failed"
msgstr "Échoué"

#: modules/scheduled-scanner/scheduled-scanner.php:1772
msgid ""
"Status information is incomplete - the test result has changed but status "
"details are unavailable."
msgstr ""
"Les informations d'état sont incomplètes : le résultat du test a changé mais"
" les détails d'état ne sont pas disponibles."

#: modules/scheduled-scanner/scheduled-scanner.php:1780
msgid "This is an improvement - the security issue has been resolved."
msgstr "Il s'agit d'une amélioration - le problème de sécurité a été résolu."

#: modules/scheduled-scanner/scheduled-scanner.php:1782
msgid "This indicates a security concern that should be addressed."
msgstr "Cela indique un problème de sécurité qui doit être résolu."

#: modules/scheduled-scanner/scheduled-scanner.php:1784
msgid "The status level remains the same but other details may have changed."
msgstr ""
"Le niveau de statut reste le même mais d'autres détails peuvent avoir "
"changé."

#: modules/visitor-log/class-wf-sn-visitor-log.php:130
msgid "Blacklisted by IP"
msgstr "Liste noire par IP"

#: modules/visitor-log/class-wf-sn-visitor-log.php:139
msgid "User Agent"
msgstr "Agent utilisateur"

#: modules/visitor-log/class-wf-sn-visitor-log.php:146
msgid "Description"
msgstr "Description"

#: modules/visitor-log/class-wf-sn-visitor-log.php:186
msgid "You"
msgstr "Vous"

#: modules/visitor-log/class-wf-sn-visitor-log.php:189
#: modules/visitor-log/class-wf-sn-visitor-log.php:678
msgid "Ban IP"
msgstr "Bannir l'IP"

#: modules/visitor-log/class-wf-sn-visitor-log.php:253
msgid "Are you sure you want to ban this IP?"
msgstr "Êtes-vous sûr de vouloir bannir cette IP ?"

#: modules/visitor-log/class-wf-sn-visitor-log.php:255
#: modules/visitor-log/class-wf-sn-visitor-log.php:499
#: modules/visitor-log/class-wf-sn-visitor-log.php:509
msgid "URL"
msgstr "URL"

#: modules/visitor-log/class-wf-sn-visitor-log.php:258
msgid "Error loading data:"
msgstr "Erreur de chargement des données :"

#: modules/visitor-log/class-wf-sn-visitor-log.php:259
msgid "Status:"
msgstr "Statut :"

#: modules/visitor-log/class-wf-sn-visitor-log.php:260
msgid "Error:"
msgstr "Erreur :"

#: modules/visitor-log/class-wf-sn-visitor-log.php:261
msgid "Code:"
msgstr "Code :"

#: modules/visitor-log/class-wf-sn-visitor-log.php:262
msgid "Response:"
msgstr "Réponse :"

#: modules/visitor-log/class-wf-sn-visitor-log.php:387
msgid "No data"
msgstr "Aucune donnée"

#: modules/visitor-log/class-wf-sn-visitor-log.php:413
msgid "Please enter a valid IP."
msgstr "Veuillez entrer une IP valide."

#: modules/visitor-log/class-wf-sn-visitor-log.php:418
msgid "Cannot ban private or reserved IP addresses."
msgstr "Impossible de bannir les adresses IP privées ou réservées."

#: modules/visitor-log/class-wf-sn-visitor-log.php:431
msgid "Added IP to blacklist"
msgstr "IP ajoutée à la liste noire"

#: modules/visitor-log/class-wf-sn-visitor-log.php:432
msgid "New IP added to the blacklist manually from the visitor log."
msgstr ""
"Nouvelle IP ajoutée manuellement à la liste noire à partir du journal des "
"visiteurs."

#: modules/visitor-log/class-wf-sn-visitor-log.php:454
msgid "Visitor log is not enabled!"
msgstr "Le journal des visiteurs n'est pas activé !"

#. translators: %s: URL to firewall settings page
#: modules/visitor-log/class-wf-sn-visitor-log.php:461
#, php-format
msgid "Go to the %s."
msgstr "Allez à %s."

#: modules/visitor-log/class-wf-sn-visitor-log.php:465
msgid "Firewall settings"
msgstr "Paramètres du pare-feu"

#: modules/visitor-log/class-wf-sn-visitor-log.php:470
msgid "Scroll down and select the \"Visitor Logging\" tab to enable the feature."
msgstr ""
"Faites défiler vers le bas et sélectionnez l'onglet \"Journal des "
"visiteurs\" pour activer la fonctionnalité."

#: modules/visitor-log/class-wf-sn-visitor-log.php:485
msgid "Visitor log"
msgstr "Journal des visiteurs"

#: modules/visitor-log/class-wf-sn-visitor-log.php:489
msgid "Refresh"
msgstr "Rafraîchir"

#: modules/visitor-log/class-wf-sn-visitor-log.php:520
msgid "Filtering out:"
msgstr "Filtrage :"

#: modules/visitor-log/class-wf-sn-visitor-log.php:667
#, php-format
msgid "Browser: %s"
msgstr "Navigateur : %s"

#: modules/vulnerabilities/class-wf-sn-vu.php:102
msgid "Scanned the themes and plugins for vulnerabilities after update."
msgstr ""
"Scanné les thèmes et les plugins pour des vulnérabilités après la mise à "
"jour."

#: modules/vulnerabilities/class-wf-sn-vu.php:303
#: modules/wizard/class-wf-sn-wizard.php:422
msgid "Vulnerabilities"
msgstr "Vulnérabilités"

#. translators: %1$s: Vulnerability type, %2$s: Error message
#: modules/vulnerabilities/class-wf-sn-vu.php:539
#, php-format
msgid "Network error downloading %1$s vulnerabilities: %2$s"
msgstr "Erreur réseau lors du téléchargement %1$s vulnérabilités : %2$s"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:623
#, php-format
msgid "Failed to decompress %s vulnerability file."
msgstr "Échec de la décompression du fichier de vulnérabilité %s."

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:659
#, php-format
msgid "Downloaded %s vulnerability file does not appear to be valid JSONL."
msgstr ""
"Le fichier de vulnérabilité %s téléchargé ne semble pas être un JSONL "
"valide."

#. translators: %1$s: Vulnerability type, %2$s: Status info
#: modules/vulnerabilities/class-wf-sn-vu.php:710
#, php-format
msgid "Successfully updated %1$s vulnerabilities. Status: %2$s"
msgstr "Vulnérabilités %1$s mises à jour avec succès. Statut : %2$s"

#: modules/vulnerabilities/class-wf-sn-vu.php:712
msgid "Conditional GET used"
msgstr "GET conditionnel utilisé"

#: modules/vulnerabilities/class-wf-sn-vu.php:712
msgid "Full download"
msgstr "Téléchargement complet"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:720
#, php-format
msgid "Failed to save %s vulnerability file."
msgstr "Échec de l'enregistrement du fichier de vulnérabilité %s."

#. translators: %1$s: Vulnerability type, %2$d: HTTP status code
#: modules/vulnerabilities/class-wf-sn-vu.php:754
#, php-format
msgid "HTTP error %2$d downloading %1$s vulnerabilities."
msgstr "Erreur HTTP %2$d téléchargement %1$s vulnérabilités."

#: modules/vulnerabilities/class-wf-sn-vu.php:1025
msgid "Checked for updates to the vulnerability list; no updates needed."
msgstr ""
"Vérifié les mises à jour de la liste des vulnérabilités ; aucune mise à jour"
" n'est nécessaire."

#. Translators: How many new vulnerabilities were downloaded
#: modules/vulnerabilities/class-wf-sn-vu.php:1055
#, php-format
msgid "Downloaded %s new vulnerability."
msgid_plural "Downloaded %s new vulnerabilities."
msgstr[0] "%s nouvelle vulnérabilité téléchargée."
msgstr[1] "%s nouvelles vulnérabilités téléchargées."

#: modules/vulnerabilities/class-wf-sn-vu.php:1057
msgid "No new vulnerabilities detected."
msgstr "Aucune nouvelle vulnérabilité détectée."

#. Translators: Explaining how many vulnerabilities are tracked by the plugin
#: modules/vulnerabilities/class-wf-sn-vu.php:1067
#, php-format
msgid ""
"Now tracking a total of %1$s known vulnerabilities. Last checked: %2$s. "
"Update or replace vulnerable plugins promptly."
msgstr ""
"Suivi maintenant d'un total de %1$s vulnérabilités connues. Dernière "
"vérification : %2$s. Mettez à jour ou remplacez rapidement les plugins "
"vulnérables."

#. Translators:
#: modules/vulnerabilities/class-wf-sn-vu.php:1075
#, php-format
msgid ""
"Now tracking a total of %1$s known vulnerabilities. Ensure your plugins are "
"secure."
msgstr ""
"Suivi maintenant d'un total de %1$s vulnérabilités connues. Assurez-vous que"
" vos plugins sont sécurisés."

#. translators:
#: modules/vulnerabilities/class-wf-sn-vu.php:1087
#, php-format
msgid "%s vulnerability added."
msgid_plural "%s new vulnerabilites added."
msgstr[0] "%s vulnérabilité ajoutée."
msgstr[1] "%s nouvelles vulnérabilités ajoutées."

#. translators: %1$s is the site name
#: modules/vulnerabilities/class-wf-sn-vu.php:1125
#, php-format
msgid "Security Ninja has detected vulnerabilities on your website, %1$s."
msgstr "Security Ninja a détecté des vulnérabilités sur votre site web, %1$s."

#: modules/vulnerabilities/class-wf-sn-vu.php:1131
msgid "Plugin"
msgstr "Plugin"

#: modules/vulnerabilities/class-wf-sn-vu.php:1142
msgid "Theme"
msgstr "Thème"

#: modules/vulnerabilities/class-wf-sn-vu.php:1151
msgid "View all vulnerabilities:"
msgstr "Voir toutes les vulnérabilités :"

#: modules/vulnerabilities/class-wf-sn-vu.php:1151
#: modules/vulnerabilities/class-wf-sn-vu.php:2930
msgid "here"
msgstr "ici"

#: modules/vulnerabilities/class-wf-sn-vu.php:1153
msgid ""
"You are receiving this email because you have activated email warnings for "
"the vulnerability scanner."
msgstr ""
"Vous recevez cet e-mail parce que vous avez activé les alertes par e-mail "
"pour le scanner de vulnérabilités."

#: modules/vulnerabilities/class-wf-sn-vu.php:1158
msgid "Thank you for using WP Security Ninja"
msgstr "Merci d'utiliser WP Security Ninja"

#: modules/vulnerabilities/class-wf-sn-vu.php:1161
msgid ""
"For enhanced security, please ensure that all your plugins, themes, and "
"WordPress itself are always up-to-date. Regular updates help protect your "
"website from known vulnerabilities."
msgstr ""
"Pour une sécurité renforcée, veuillez vous assurer que tous vos plugins, "
"thèmes et WordPress lui-même sont toujours à jour. Les mises à jour "
"régulières aident à protéger votre site Web contre les vulnérabilités "
"connues."

#: modules/vulnerabilities/class-wf-sn-vu.php:1167
msgid "Vulnerabilities detected on"
msgstr "Vulnérabilités détectées sur"

#: modules/vulnerabilities/class-wf-sn-vu.php:1176
msgid "Unknown error"
msgstr "Erreur inconnue"

#. translators: 1: recipient email, 2: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1182
#, php-format
msgid "Email not sent to %1$s. Error: %2$s"
msgstr "E-mail non envoyé au %1$s. Erreur : %2$s"

#. translators: %s: recipient email address
#: modules/vulnerabilities/class-wf-sn-vu.php:1193
#, php-format
msgid "Vulnerabilities detected - Email warning sent to %s"
msgstr "Vulnérabilités détectées - Alerte par e-mail envoyée à %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1319
#, php-format
msgid ""
"Memory-efficient vulnerability scan failed, using fallback method. Error: %s"
msgstr ""
"Le scan de vulnérabilités économe en mémoire a échoué, méthode de secours "
"utilisée. Erreur : %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1377
#, php-format
msgid ""
"Memory-efficient theme vulnerability scan failed, using fallback method. "
"Error: %s"
msgstr ""
"Le scan de vulnérabilités de thème économe en mémoire a échoué, méthode de "
"secours utilisée. Erreur : %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1496
#, php-format
msgid ""
"Memory-efficient WordPress vulnerability scan failed, using fallback method."
" Error: %s"
msgstr ""
"L’analyse des vulnérabilités WordPress économe en mémoire a échoué, en "
"utilisant la méthode de secours. Erreur : %s"

#: modules/vulnerabilities/class-wf-sn-vu.php:1593
msgid "Downloaded list of known WordPress versions and their status."
msgstr "Liste des versions connues de WordPress et leur statut téléchargée."

#: modules/vulnerabilities/class-wf-sn-vu.php:1706
msgid "Vulnerability Scanner"
msgstr "Scanner de vulnérabilités"

#: modules/vulnerabilities/class-wf-sn-vu.php:1729
msgid "Vulnerability scanning"
msgstr "Scan de vulnérabilités"

#: modules/vulnerabilities/class-wf-sn-vu.php:1730
msgid "Checking for known vulnerabilites."
msgstr "Vérification des vulnérabilités connues."

#: modules/vulnerabilities/class-wf-sn-vu.php:1749
msgid "Admin counter"
msgstr "Compteur d'administration"

#: modules/vulnerabilities/class-wf-sn-vu.php:1750
msgid "Disable warning notice in admin pages."
msgstr "Désactiver l'avis d'avertissement dans les pages d'administration."

#: modules/vulnerabilities/class-wf-sn-vu.php:1769
msgid "Email warnings"
msgstr "Alertes par e-mail"

#: modules/vulnerabilities/class-wf-sn-vu.php:1770
msgid ""
"Enable email notifications. Only when one or more vulnerabilites are "
"detected."
msgstr ""
"Activer les notifications par e-mail. Seulement lorsque une ou plusieurs "
"vulnérabilités sont détectées."

#: modules/vulnerabilities/class-wf-sn-vu.php:1788
msgid "Email recipient"
msgstr "Destinataire de l'e-mail"

#: modules/vulnerabilities/class-wf-sn-vu.php:1791
msgid ""
"Who should get the warning? The system will send an email when a "
"vulnerability is detected. Maximum one email per day."
msgstr ""
"Qui doit recevoir l'avertissement ? Le système enverra un e-mail lorsqu'une "
"vulnérabilité est détectée. Maximum un e-mail par jour."

#: modules/vulnerabilities/class-wf-sn-vu.php:1805
msgid "Ignored Plugins & Themes"
msgstr "Plugins et thèmes ignorés"

#: modules/vulnerabilities/class-wf-sn-vu.php:1808
msgid ""
"Enter plugin or theme folder names (one per line) that should be ignored "
"during vulnerability scanning. These will be skipped even if vulnerabilities"
" are detected."
msgstr ""
"Entrez les noms de dossiers de plugins ou de thèmes (un par ligne) qui "
"doivent être ignorés lors du scan de vulnérabilités. Ceux-ci seront ignorés "
"même si des vulnérabilités sont détectées."

#: modules/vulnerabilities/class-wf-sn-vu.php:1819
msgid "Example: designthemes-core-features or twentytwentyfour"
msgstr "Exemple : designthemes-core-features ou twentytwentyfour"

#: modules/vulnerabilities/class-wf-sn-vu.php:1838
msgid "Manual Vulnerability Scan"
msgstr "Scan de vulnérabilités manuel"

#: modules/vulnerabilities/class-wf-sn-vu.php:1839
msgid ""
"Click the button below to perform a manual vulnerability scan. This will "
"check your installed plugins, themes, and WordPress version against the "
"latest vulnerability database."
msgstr ""
"Cliquez sur le bouton ci-dessous pour effectuer un scan de vulnérabilités "
"manuel. Cela vérifiera vos plugins, thèmes et version de WordPress installés"
" par rapport à la dernière base de données de vulnérabilités."

#: modules/vulnerabilities/class-wf-sn-vu.php:1843
#: modules/vulnerabilities/class-wf-sn-vu.php:2562
msgid "Run Manual Scan"
msgstr "Exécuter le scan manuel"

#: modules/vulnerabilities/class-wf-sn-vu.php:1858
msgid "Last Updated"
msgstr "Dernière mise à jour"

#: modules/vulnerabilities/class-wf-sn-vu.php:1878
#: modules/vulnerabilities/class-wf-sn-vu.php:1880
msgid "just now"
msgstr "tout à l' heure"

#: modules/vulnerabilities/class-wf-sn-vu.php:1904
msgid "File exists but timestamp unavailable"
msgstr "Le fichier existe mais l'horodatage n'est pas disponible"

#: modules/vulnerabilities/class-wf-sn-vu.php:1910
msgid "File not found"
msgstr "Fichier introuvable"

#: modules/vulnerabilities/class-wf-sn-vu.php:1920
msgid "Download All Files"
msgstr "Télécharger tous les fichiers"

#: modules/vulnerabilities/class-wf-sn-vu.php:1935
msgid "Path:"
msgstr "Chemin :"

#: modules/vulnerabilities/class-wf-sn-vu.php:1967
msgid "Vulnerability list updated"
msgstr "Liste des vulnérabilités mise à jour"

#. translators: Shown if one or multiple vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2029
#, php-format
msgid "You have %s known vulnerability on your website!"
msgid_plural "You have %s known vulnerabilities on your website!"
msgstr[0] "Vous avez %s vulnérabilité connue sur votre site Web !"
msgstr[1] "Vous avez %s vulnérabilités connues sur votre site Web !"

#: modules/vulnerabilities/class-wf-sn-vu.php:2034
msgid "Dismiss warning for 24 hours."
msgstr "Ignorer l'avertissement pendant 24 heures."

#: modules/vulnerabilities/class-wf-sn-vu.php:2385
msgid "Vulnerability scanning is disabled."
msgstr "Le scan de vulnérabilités est désactivé."

#: modules/vulnerabilities/class-wf-sn-vu.php:2395
msgid "Please wait at least 1 minute between manual scans."
msgstr "Veuillez attendre au moins 1 minute entre les scans manuels."

#. translators: %1$s: Number of plugins checked, %2$s: Number of themes
#. checked, %3$s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2460
#, php-format
msgid ""
"Scan completed successfully! Checked %1$s plugins, %2$s themes, and "
"WordPress %3$s against the vulnerability database."
msgstr ""
"Scan terminé avec succès ! Vérifié %1$s plugins, %2$s thèmes, et WordPress "
"%3$s par rapport à la base de données de vulnérabilités."

#. translators: %s: Number of vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2469
#, php-format
msgid "Found %s vulnerability."
msgid_plural "Found %s vulnerabilities."
msgstr[0] "Trouvé %s vulnérabilité."
msgstr[1] "Trouvé %s vulnérabilités."

#. translators: %s: Number of vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2483
#, php-format
msgid "Scan completed. Found %s vulnerability."
msgid_plural "Scan completed. Found %s vulnerabilities."
msgstr[0] "Scan terminé. Trouvé %s vulnérabilité."
msgstr[1] "Scan terminé. Trouvé %s vulnérabilités."

#: modules/vulnerabilities/class-wf-sn-vu.php:2519
msgid "Unauthorized access attempt to manual vulnerability scan."
msgstr "Tentative d'accès non autorisé au scan de vulnérabilités manuel."

#: modules/vulnerabilities/class-wf-sn-vu.php:2557
msgid "Scanning..."
msgstr "Scan en cours..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2558
msgid "Scanning for vulnerabilities..."
msgstr "Scan à la recherche de vulnérabilités..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2559
msgid "Scan completed successfully. Reloading the page!"
msgstr "Scan terminé avec succès. Rechargement de la page !"

#: modules/vulnerabilities/class-wf-sn-vu.php:2560
msgid "Scan failed!"
msgstr "Échec du scan !"

#: modules/vulnerabilities/class-wf-sn-vu.php:2561
msgid "An error occurred during the scan. Please try again."
msgstr "Une erreur est survenue pendant le scan. Veuillez réessayer."

#: modules/vulnerabilities/class-wf-sn-vu.php:2563
msgid "Downloading..."
msgstr "Téléchargement..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2564
msgid "Downloaded!"
msgstr "Téléchargé !"

#: modules/vulnerabilities/class-wf-sn-vu.php:2565
msgid "Download Failed"
msgstr "Échec du téléchargement"

#: modules/vulnerabilities/class-wf-sn-vu.php:2745
msgid "Vulnerabilities found on your system!"
msgstr "Vulnérabilités trouvées sur votre système !"

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2756
#: modules/vulnerabilities/class-wf-sn-vu.php:2764
#, php-format
msgid ""
"This version of WordPress (%1$s) is considered %2$s. You should upgrade as "
"soon as possible."
msgstr ""
"Cette version de WordPress (%1$s) est considérée comme %2$s. Vous devriez "
"mettre à niveau dès que possible."

#: modules/vulnerabilities/class-wf-sn-vu.php:2758
msgid "INSECURE"
msgstr "NON SÉCURISÉ"

#: modules/vulnerabilities/class-wf-sn-vu.php:2766
msgid "OUTDATED"
msgstr "DÉPASSÉE"

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2774
#, php-format
msgid ""
"You are running WordPress version %s and there are known vulnerabilities "
"that have been fixed in later versions. You should upgrade WordPress as soon"
" as possible."
msgstr ""
"Vous utilisez la version de WordPress %s et il existe des vulnérabilités "
"connues qui ont été corrigées dans des versions ultérieures. Vous devriez "
"mettre à jour WordPress dès que possible."

#: modules/vulnerabilities/class-wf-sn-vu.php:2782
msgid "Known vulnerabilities"
msgstr "Vulnérabilités connues"

#. translators: 1: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2799
#, php-format
msgid "Fixed in WordPress version %1$s"
msgstr "Corrigé dans la version de WordPress %1$s"

#. translators: %s: CVE ID
#: modules/vulnerabilities/class-wf-sn-vu.php:2806
#, php-format
msgid "More details: %1$sRead more about %2$s%3$s%4$s"
msgstr "Plus de détails : %1$sLisez-en plus sur %2$s%3$s%4$s"

#: modules/vulnerabilities/class-wf-sn-vu.php:2821
msgid ""
"You should upgrade to latest version or find a different plugin as soon as "
"possible."
msgstr ""
"Vous devriez mettre à jour vers la dernière version ou trouver un autre "
"plugin dès que possible."

#. translators: %1$s: Plugin name, %2$s: Plugin version
#: modules/vulnerabilities/class-wf-sn-vu.php:2828
#, php-format
msgid "Plugin: %1$s %2$s"
msgstr "Plugin : %1$s %2$s"

#. translators: %1$s: URL for the update, %2$s: Plugin name, %3$s: Minimum
#. version required
#: modules/vulnerabilities/class-wf-sn-vu.php:2840
#, php-format
msgid "Update %2$s to minimum version %3$s <a href=\"%1$s\">here</a>"
msgstr "Mettez à jour %2$s vers la version minimale %3$s <a href=\"%1$s\">ici</a>"

#: modules/vulnerabilities/class-wf-sn-vu.php:2880
#: modules/vulnerabilities/class-wf-sn-vu.php:2894
#: modules/vulnerabilities/class-wf-sn-vu.php:2963
#: modules/vulnerabilities/class-wf-sn-vu.php:2977
msgid "Read more:"
msgstr "En savoir plus :"

#: modules/vulnerabilities/class-wf-sn-vu.php:2908
msgid ""
"Warning - Vulnerable themes found! Note: comparison is made by folder name. "
"Please verify the theme before deleting."
msgstr ""
"Avertissement - Thèmes vulnérables trouvés ! Remarque : la comparaison est "
"faite par nom de dossier. Veuillez vérifier le thème avant de le supprimer."

#. translators: %1$s: Theme name, %2$s: Theme version
#: modules/vulnerabilities/class-wf-sn-vu.php:2915
#, php-format
msgid "Theme: %1$s %2$s"
msgstr "Thème : %1$s %2$s"

#. translators: %1$s: URL for the update, %2$s: Theme name, %3$s: Minimum
#. version required
#: modules/vulnerabilities/class-wf-sn-vu.php:2926
#, php-format
msgid "Update %2$s to minimum version %3$s. You can do it %1$s."
msgstr ""
"Mettez à jour %2$s vers la version minimale %3$s. Vous pouvez le faire %1$s."

#. translators: %1$s: Number of plugins checked, %2$s: Number of themes
#. checked, %3$s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2999
#, php-format
msgid ""
"Scan completed: %1$s plugins, %2$s themes, WordPress %3$s checked against "
"vulnerability database."
msgstr ""
"Analyse terminée : %1$s plugins, %2$s thèmes, WordPress %3$s vérifié contre "
"la base de données des vulnérabilités."

#: modules/vulnerabilities/class-wf-sn-vu.php:3033
msgid "You do not have permission to perform this action."
msgstr "Vous n'avez pas la permission d'effectuer cette action."

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:3053
#, php-format
msgid "Failed to download %s data."
msgstr "Échec du téléchargement des données %s."

#: modules/vulnerabilities/class-wf-sn-vu.php:3061
msgid "All vulnerability files downloaded successfully."
msgstr "Tous les fichiers de vulnérabilité ont été téléchargés avec succès."

#. translators: %1$d: Number of files downloaded, %2$d: Number of files
#. failed, %3$s: List of failed files
#: modules/vulnerabilities/class-wf-sn-vu.php:3070
#, php-format
msgid "Downloaded %1$d files successfully. %2$d files failed: %3$s"
msgstr ""
"%1$d fichiers téléchargés avec succès. %2$d fichiers ont échoué : %3$s"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:3083
#, php-format
msgid "Failed to download vulnerability files: %s"
msgstr "Échec du téléchargement des fichiers de vulnérabilité : %s"

#: modules/whitelabel/class-wf-sn-wl.php:381
msgid "Enable whitelabel"
msgstr "Activer l'étiquette blanche"

#: modules/whitelabel/class-wf-sn-wl.php:382
msgid ""
"This option allows you to white label the plugin, customizing it with your "
"own branding."
msgstr ""
"Cette option vous permet de personnaliser le plugin avec votre propre "
"marque."

#: modules/whitelabel/class-wf-sn-wl.php:397
msgid "Warning - Enabling white labeling will make this tab disappear."
msgstr ""
"Avertissement - L'activation de l'étiquetage blanc fera disparaître cet "
"onglet."

#: modules/whitelabel/class-wf-sn-wl.php:399
msgid ""
"To disable white labeling or change the branding, you will need to manually "
"navigate to a specific URL in your browser and reload the page."
msgstr ""
"Pour désactiver l'étiquetage blanc ou changer la marque, vous devrez "
"naviguer manuellement vers une URL spécifique dans votre navigateur et "
"recharger la page."

#: modules/whitelabel/class-wf-sn-wl.php:400
msgid ""
"Bookmark the following URL to easily access the white label settings again:"
msgstr ""
"Ajoutez l'URL suivante à vos favoris pour accéder facilement aux paramètres "
"d'étiquetage blanc à nouveau :"

#: modules/whitelabel/class-wf-sn-wl.php:408
msgid "Plugin Name"
msgstr "Nom du plugin"

#: modules/whitelabel/class-wf-sn-wl.php:416
msgid "Plugin Description"
msgstr "Description du plugin"

#: modules/whitelabel/class-wf-sn-wl.php:417
msgid ""
"Since 2011 Security Ninja has helped thousands of site owners like you to "
"feel safe!"
msgstr ""
"Depuis 2011, Security Ninja a aidé des milliers de propriétaires de sites "
"comme vous à se sentir en sécurité !"

#: modules/whitelabel/class-wf-sn-wl.php:421
msgid "Author Name"
msgstr "Nom de l'auteur"

#: modules/whitelabel/class-wf-sn-wl.php:426
msgid "Author URL"
msgstr "URL de l'auteur"

#: modules/whitelabel/class-wf-sn-wl.php:427
msgid "Enter the new URL for both the author and the plugin."
msgstr "Entrez la nouvelle URL pour l'auteur et le plugin."

#: modules/whitelabel/class-wf-sn-wl.php:436
msgid "Plugin Icon URL"
msgstr "URL de l'icône du plugin"

#: modules/whitelabel/class-wf-sn-wl.php:436
msgid ""
"The little square image used to represent the plugin, eg on the update-core "
"page."
msgstr ""
"La petite image carrée utilisée pour représenter le plugin, par exemple sur "
"la page de mise à jour du noyau."

#: modules/whitelabel/class-wf-sn-wl.php:441
#: modules/whitelabel/class-wf-sn-wl.php:458
msgid "Select Image"
msgstr "Sélectionner une image"

#: modules/whitelabel/class-wf-sn-wl.php:442
#: modules/whitelabel/class-wf-sn-wl.php:459
msgid "Clear"
msgstr "Effacer"

#: modules/whitelabel/class-wf-sn-wl.php:446
#: modules/whitelabel/class-wf-sn-wl.php:853
msgid "Plugin Icon"
msgstr "Icône du plugin"

#: modules/whitelabel/class-wf-sn-wl.php:454
msgid "Plugin Menu Icon URL"
msgstr "URL de l'icône du menu du plugin"

#: modules/whitelabel/class-wf-sn-wl.php:454
msgid "This is the little menu icon in the sidebar"
msgstr "C'est la petite icône de menu dans la barre latérale"

#: modules/whitelabel/class-wf-sn-wl.php:463
#: modules/whitelabel/class-wf-sn-wl.php:854
msgid "Menu Icon"
msgstr "Icône de menu"

#: modules/whitelabel/class-wf-sn-wl.php:850
msgid "Select Plugin Icon"
msgstr "Sélectionner l'icône du plugin"

#: modules/whitelabel/class-wf-sn-wl.php:851
msgid "Select Menu Icon"
msgstr "Sélectionner l'icône de menu"

#: modules/whitelabel/class-wf-sn-wl.php:852
msgid "Use this image"
msgstr "Utiliser cette image"

#: modules/wizard/class-wf-sn-wizard.php:134
msgid "You have run this wizard before."
msgstr "Vous avez déjà exécuté cet assistant."

#: modules/wizard/class-wf-sn-wizard.php:135
msgid ""
"Clicking Activate on any step replaces your saved settings for that module "
"with the wizard defaults. Use Skip or Continue on steps you do not want to "
"change."
msgstr ""
"En cliquant sur Activer à n'importe quelle étape, vos paramètres enregistrés"
" pour ce module sont remplacés par les valeurs par défaut de l'assistant. "
"Utilisez Ignorer ou Continuer pour les étapes que vous ne souhaitez pas "
"modifier."

#: modules/wizard/class-wf-sn-wizard.php:136
msgid ""
"Affected modules: Firewall, Events Logger, Vulnerability Scanner, Login "
"Protection, Default Fixes, and WooCommerce Protection."
msgstr ""
"Modules concernés : pare-feu, enregistreur d'événements, scanner de "
"vulnérabilités, protection de connexion, correctifs par défaut et protection"
" WooCommerce."

#: modules/wizard/class-wf-sn-wizard.php:146
msgid "Activate replaces this module's settings with wizard defaults."
msgstr ""
"Activate remplace les paramètres de ce module par les paramètres par défaut "
"de l'assistant."

#: modules/wizard/class-wf-sn-wizard.php:166
msgid ""
"Everything in this wizard works on the free plan. Pro adds stronger "
"protection when you need it: cloud firewall with 600M+ bad IPs, login brute-"
"force blocking, one-click security fixes, WooCommerce hardening, malware "
"scanning, and more."
msgstr ""
"Tout dans cet assistant fonctionne sur le plan gratuit. Pro ajoute une "
"protection renforcée lorsque vous en avez besoin : pare-feu cloud avec plus "
"de 600 millions d'adresses IP incorrectes, blocage de connexion par force "
"brute, correctifs de sécurité en un clic, renforcement de WooCommerce, "
"analyse des logiciels malveillants, etc."

#: modules/wizard/class-wf-sn-wizard.php:170
msgid "Compare plans"
msgstr "Comparez les forfaits"

#: modules/wizard/class-wf-sn-wizard.php:284
msgid "Skip"
msgstr "Passer"

#: modules/wizard/class-wf-sn-wizard.php:291
msgid "Skip to Dashboard"
msgstr "Passer au tableau de bord"

#: modules/wizard/class-wf-sn-wizard.php:301
msgid "Setup wizard progress"
msgstr "Progression de l'assistant de configuration"

#. translators: 1: step number, 2: total steps, 3: step name
#: modules/wizard/class-wf-sn-wizard.php:319
#, php-format
msgid "Step %1$d of %2$d: %3$s"
msgstr "Étape %1$d de %2$d : %3$s"

#: modules/wizard/class-wf-sn-wizard.php:329
#: modules/wizard/class-wf-sn-wizard.php:838
msgid "Upcoming step"
msgstr "Étape à venir"

#: modules/wizard/class-wf-sn-wizard.php:358
#: modules/wizard/class-wf-sn-wizard.php:361
#: modules/wizard/class-wf-sn-wizard.php:364
#: modules/wizard/class-wf-sn-wizard.php:381
msgid "Continue"
msgstr "Continuer"

#: modules/wizard/class-wf-sn-wizard.php:372
#: modules/wizard/class-wf-sn-wizard.php:376
#: modules/wizard/class-wf-sn-wizard.php:381
#: modules/wizard/class-wf-sn-wizard.php:406
#: modules/wizard/class-wf-sn-wizard.php:416
#: modules/wizard/class-wf-sn-wizard.php:426
msgid "Activate"
msgstr "Activer"

#: modules/wizard/class-wf-sn-wizard.php:389
msgid "Thank you for choosing"
msgstr "Merci d'avoir choisi"

#: modules/wizard/class-wf-sn-wizard.php:390
msgid "Welcome"
msgstr "Bienvenue"

#: modules/wizard/class-wf-sn-wizard.php:394
msgid "Start Wizard"
msgstr "Démarrer l'assistant"

#: modules/wizard/class-wf-sn-wizard.php:401
msgid "Activate Firewall Protection"
msgstr "Activer la protection du pare-feu"

#: modules/wizard/class-wf-sn-wizard.php:411
msgid "Activate Events Logger"
msgstr "Activer l'enregistreur d'événements"

#: modules/wizard/class-wf-sn-wizard.php:421
msgid "Activate Vulnerability Scanner"
msgstr "Activer le scanner de vulnérabilités"

#: modules/wizard/class-wf-sn-wizard.php:443
msgid "Activate Default Security Measures"
msgstr "Activer les mesures de sécurité par défaut"

#: modules/wizard/class-wf-sn-wizard.php:444
msgid "Fixes"
msgstr "Corrections"

#: modules/wizard/class-wf-sn-wizard.php:455
msgid "WooCommerce Protection"
msgstr "Protection WooCommerce"

#: modules/wizard/class-wf-sn-wizard.php:467
msgid "Thank you - All done "
msgstr "Merci - Tout est fait"

#: modules/wizard/class-wf-sn-wizard.php:468
msgid "Done"
msgstr "Fait"

#: modules/wizard/class-wf-sn-wizard.php:509
msgid "This wizard sets up standard best security practices for your website."
msgstr ""
"Cet assistant met en place les meilleures pratiques de sécurité standard "
"pour votre site web."

#: modules/wizard/class-wf-sn-wizard.php:511
msgid "Included in your install:"
msgstr "Inclus dans votre installation :"

#: modules/wizard/class-wf-sn-wizard.php:513
msgid "Security tests to harden your WordPress site"
msgstr "Tests de sécurité pour renforcer votre site WordPress"

#: modules/wizard/class-wf-sn-wizard.php:514
msgid "Vulnerability scanner for plugins and themes"
msgstr "Scanner de vulnérabilités pour plugins et thèmes"

#: modules/wizard/class-wf-sn-wizard.php:515
msgid "Core file scanner to detect unexpected changes"
msgstr ""
"Scanner de fichiers principal pour détecter les changements inattendus"

#: modules/wizard/class-wf-sn-wizard.php:516
msgid ""
"Firewall, Events Logger, and Vulnerability Scanner (activated in this "
"wizard)"
msgstr ""
"Pare-feu, enregistreur d'événements et scanner de vulnérabilités (activés "
"dans cet assistant)"

#: modules/wizard/class-wf-sn-wizard.php:542
msgid ""
"One-click fixes hide version info, add security headers, secure cookies, and"
" more, all in a single step."
msgstr ""
"Les correctifs en un clic masquent les informations de version, ajoutent des"
" en-têtes de sécurité, des cookies sécurisés et bien plus encore, le tout en"
" une seule étape."

#: modules/wizard/class-wf-sn-wizard.php:543
msgid ""
"That is included with Pro. Use Continue below to finish your free setup."
msgstr ""
"Cela est inclus avec Pro. Utilisez Continuer ci-dessous pour terminer votre "
"configuration gratuite."

#: modules/wizard/class-wf-sn-wizard.php:546
msgid "Apply recommended hardening measures in one click."
msgstr "Appliquez les mesures de durcissement recommandées en un clic."

#: modules/wizard/class-wf-sn-wizard.php:547
#: modules/wizard/class-wf-sn-wizard.php:580
#: modules/wizard/class-wf-sn-wizard.php:647
#: modules/wizard/class-wf-sn-wizard.php:671
#: modules/wizard/class-wf-sn-wizard.php:705
msgid "Activate turns on:"
msgstr "Activer s'allume :"

#: modules/wizard/class-wf-sn-wizard.php:549
msgid "Hide WordPress, PHP, and WLW version information"
msgstr "Masquer les informations sur les versions de WordPress, PHP et WLW"

#: modules/wizard/class-wf-sn-wizard.php:550
msgid "Disable username enumeration, XML-RPC, and application passwords"
msgstr ""
"Désactiver l'énumération des noms d'utilisateur, XML-RPC et les mots de "
"passe des applications"

#: modules/wizard/class-wf-sn-wizard.php:551
msgid "Remove readme and license files from web-accessible locations"
msgstr ""
"Supprimez les fichiers Lisez-moi et les fichiers de licence des emplacements"
" accessibles sur le Web."

#: modules/wizard/class-wf-sn-wizard.php:552
msgid ""
"Security headers: X-Content-Type-Options, X-Frame-Options, Strict-Transport-"
"Security, and Referrer-Policy"
msgstr ""
"En-têtes de sécurité : X-Content-Type-Options, X-Frame-Options, Strict-"
"Transport-Security et Referrer-Policy"

#: modules/wizard/class-wf-sn-wizard.php:553
msgid "Secure cookie flags"
msgstr "Indicateurs de cookies sécurisés"

#: modules/wizard/class-wf-sn-wizard.php:559
msgid "Learn more about the default security measures"
msgstr "En savoir plus sur les mesures de sécurité par défaut"

#: modules/wizard/class-wf-sn-wizard.php:579
msgid ""
"The firewall protects you against hack attempts, blocks known spammers and "
"malicious IPs."
msgstr ""
"Le pare-feu vous protège contre les tentatives de piratage, bloque les "
"spammeurs connus et les IP malveillantes."

#: modules/wizard/class-wf-sn-wizard.php:582
msgid "Firewall protection with global rules enabled"
msgstr "Protection par pare-feu avec règles globales activées"

#: modules/wizard/class-wf-sn-wizard.php:583
msgid ""
"8G firewall rules: filter suspicious queries and common attack patterns"
msgstr ""
"Règles de pare-feu 8G : filtrez les requêtes suspectes et les modèles "
"d'attaque courants"

#: modules/wizard/class-wf-sn-wizard.php:586
msgid "Cloud Firewall: 600 million+ bad IPs, updated daily"
msgstr ""
"Cloud Firewall : plus de 600 millions d'adresses IP incorrectes, mises à "
"jour quotidiennement"

#: modules/wizard/class-wf-sn-wizard.php:587
msgid "Global ban network: block IPs attacking other Security Ninja sites"
msgstr ""
"Réseau d'interdiction mondial : bloquez les adresses IP attaquant d'autres "
"sites Security Ninja"

#: modules/wizard/class-wf-sn-wizard.php:588
msgid ""
"404 Guard: 10 requests in 5 minutes triggers a 10-minute block (tune later "
"under Firewall → 404 Guard)"
msgstr ""
"404 Guard : 10 requêtes en 5 minutes déclenchent un blocage de 10 minutes "
"(réglage plus tard sous Pare-feu → 404 Guard)"

#: modules/wizard/class-wf-sn-wizard.php:594
msgid "In case you ever get locked out - Save this URL:"
msgstr "Au cas où vous seriez un jour bloqué - Enregistrez cette URL :"

#: modules/wizard/class-wf-sn-wizard.php:597
msgid ""
"Visiting that URL will unblock your IP and allow you to log in. We also "
"email this link to your admin address."
msgstr ""
"Visiter cette URL débloquera votre adresse IP et vous permettra de vous "
"connecter. Nous envoyons également ce lien par e-mail à votre adresse "
"administrateur."

#: modules/wizard/class-wf-sn-wizard.php:613
msgid ""
"The Events Logger keeps an audit trail of important activity on your site."
msgstr ""
"L'Events Logger conserve une piste d'audit des activités importantes sur "
"votre site."

#: modules/wizard/class-wf-sn-wizard.php:614
msgid ""
"Activate enables the logger with standard modules. You can turn individual "
"modules on or off later under Events Logger settings."
msgstr ""
"Activate active l'enregistreur avec des modules standard. Vous pouvez "
"activer ou désactiver des modules individuels ultérieurement dans les "
"paramètres de l'enregistreur d'événements."

#: modules/wizard/class-wf-sn-wizard.php:615
msgid "Activate turns on logging for:"
msgstr "Activer la journalisation pour :"

#: modules/wizard/class-wf-sn-wizard.php:617
msgid "Admin logins and failed login attempts"
msgstr "Connexions administrateur et tentatives de connexion échouées"

#: modules/wizard/class-wf-sn-wizard.php:618
msgid "User accounts, roles, and profile changes"
msgstr "Comptes d'utilisateurs, rôles et modifications de profil"

#: modules/wizard/class-wf-sn-wizard.php:619
msgid "Plugin and theme installs and updates"
msgstr "Installations et mises à jour de plugins et de thèmes"

#: modules/wizard/class-wf-sn-wizard.php:620
msgid "WordPress settings changes and Security Ninja actions"
msgstr "Modifications des paramètres WordPress et actions Security Ninja"

#: modules/wizard/class-wf-sn-wizard.php:621
msgid "Posts, pages, media, comments, menus, and widgets"
msgstr "Publications, pages, médias, commentaires, menus et widgets"

#: modules/wizard/class-wf-sn-wizard.php:622
msgid "WooCommerce store activity (when WooCommerce is active)"
msgstr "Activité de la boutique WooCommerce (lorsque WooCommerce est actif)"

#: modules/wizard/class-wf-sn-wizard.php:630
msgid ""
"Email reports and webhooks are available with Pro. Configure them later "
"under Events Logger settings."
msgstr ""
"Les rapports par courrier électronique et les webhooks sont disponibles avec"
" Pro. Configurez-les plus tard dans les paramètres de l'enregistreur "
"d'événements."

#: modules/wizard/class-wf-sn-wizard.php:646
msgid ""
"The vulnerability scanner checks your installed plugins and themes against "
"known security issues."
msgstr ""
"Le scanner de vulnérabilités vérifie vos plugins et thèmes installés par "
"rapport aux problèmes de sécurité connus."

#: modules/wizard/class-wf-sn-wizard.php:649
msgid "Automatic vulnerability scanning for installed plugins and themes"
msgstr ""
"Analyse automatique des vulnérabilités pour les plugins et thèmes installés"

#: modules/wizard/class-wf-sn-wizard.php:650
msgid "Admin dashboard notifications when vulnerabilities are found"
msgstr ""
"Notifications du tableau de bord d'administration lorsque des vulnérabilités"
" sont détectées"

#: modules/wizard/class-wf-sn-wizard.php:666
msgid "Failed logins are already logged from the Events step."
msgstr ""
"Les échecs de connexion sont déjà enregistrés à partir de l'étape "
"Événements."

#: modules/wizard/class-wf-sn-wizard.php:667
msgid ""
"Pro automatically blocks IPs that keep guessing passwords. Use Continue "
"below to move on."
msgstr ""
"Pro bloque automatiquement les adresses IP qui continuent de deviner les "
"mots de passe. Utilisez Continuer ci-dessous pour continuer."

#: modules/wizard/class-wf-sn-wizard.php:670
msgid "Protect your login form from brute-force attacks."
msgstr ""
"Protégez votre formulaire de connexion contre les attaques par force brute."

#: modules/wizard/class-wf-sn-wizard.php:673
msgid "Login form protection: block repeated failed attempts from the same IP"
msgstr ""
"Protection du formulaire de connexion : bloquez les tentatives infructueuses"
" répétées à partir de la même adresse IP"

#: modules/wizard/class-wf-sn-wizard.php:674
msgid "Works with Events Logger to record suspicious login activity"
msgstr ""
"Fonctionne avec Events Logger pour enregistrer les activités de connexion "
"suspectes"

#: modules/wizard/class-wf-sn-wizard.php:694
msgid ""
"Pro can rate-limit checkout and cart actions and stop coupon guessing "
"attacks on WooCommerce stores."
msgstr ""
"Pro peut limiter les actions de paiement et de panier et arrêter les "
"attaques de devinette de coupons sur les magasins WooCommerce."

#: modules/wizard/class-wf-sn-wizard.php:697
msgid ""
"WooCommerce is not active on your site yet. Use Continue below. You can turn"
" on store protection later from Cloud Firewall settings."
msgstr ""
"WooCommerce n'est pas encore actif sur votre site. Utilisez Continuer ci-"
"dessous. Vous pouvez activer la protection du magasin ultérieurement à "
"partir des paramètres de Cloud Firewall."

#: modules/wizard/class-wf-sn-wizard.php:699
msgid "Use Continue below to finish your free setup."
msgstr ""
"Utilisez Continuer ci-dessous pour terminer votre configuration gratuite."

#: modules/wizard/class-wf-sn-wizard.php:704
msgid "Protect your WooCommerce store with advanced security features."
msgstr ""
"Protégez votre boutique WooCommerce avec des fonctionnalités de sécurité "
"avancées."

#: modules/wizard/class-wf-sn-wizard.php:707
msgid "Checkout rate limit: 3 requests per 5 minutes"
msgstr "Limite du taux de paiement : 3 demandes toutes les 5 minutes"

#: modules/wizard/class-wf-sn-wizard.php:708
msgid "Add to cart rate limit: 10 requests per minute"
msgstr "Limite de débit d'ajout au panier : 10 requêtes par minute"

#: modules/wizard/class-wf-sn-wizard.php:709
msgid "Order placement rate limit: 2 orders per 10 minutes"
msgstr ""
"Limite du taux de placement des commandes : 2 commandes toutes les "
"10 minutes"

#: modules/wizard/class-wf-sn-wizard.php:710
msgid ""
"Coupon protection: 5 failed attempts per 5 minutes, then a 15-minute IP ban"
msgstr ""
"Protection des coupons : 5 tentatives infructueuses toutes les 5 minutes, "
"puis interdiction IP de 15 minutes"

#: modules/wizard/class-wf-sn-wizard.php:712
msgid "Tune these limits later under Cloud Firewall → WooCommerce Protection."
msgstr ""
"Ajustez ces limites ultérieurement sous Cloud Firewall → WooCommerce "
"Protection."

#: modules/wizard/class-wf-sn-wizard.php:714
msgid "WooCommerce is not currently active on your site."
msgstr "WooCommerce n'est pas actuellement actif sur votre site."

#: modules/wizard/class-wf-sn-wizard.php:716
msgid ""
"Use Continue below to move on. When you add WooCommerce later, enable store "
"protection from the Security Ninja Cloud Firewall settings."
msgstr ""
"Utilisez Continuer ci-dessous pour continuer. Lorsque vous ajoutez "
"WooCommerce ultérieurement, activez la protection du magasin à partir des "
"paramètres de Security Ninja Cloud Firewall."

#: modules/wizard/class-wf-sn-wizard.php:718
msgid "WooCommerce Protection Features:"
msgstr "Fonctionnalités de protection WooCommerce :"

#: modules/wizard/class-wf-sn-wizard.php:720
msgid "Coupon brute force protection"
msgstr "Protection contre les attaques par force brute sur les coupons"

#: modules/wizard/class-wf-sn-wizard.php:721
msgid "Country-based restrictions (if enabled in firewall)"
msgstr "Restrictions basées sur le pays (si activées dans le pare-feu)"

#: modules/wizard/class-wf-sn-wizard.php:741
msgid "Your security baseline is in place. Here is what to do next."
msgstr ""
"Votre base de sécurité est en place. Voici ce qu'il faut faire ensuite."

#: modules/wizard/class-wf-sn-wizard.php:742
msgid "Recommended next steps"
msgstr "Prochaines étapes recommandées"

#: modules/wizard/class-wf-sn-wizard.php:749
msgid "Run security tests"
msgstr "Exécuter des tests de sécurité"

#: modules/wizard/class-wf-sn-wizard.php:750
msgid "find and fix common WordPress misconfigurations"
msgstr "trouver et corriger les erreurs de configuration WordPress courantes"

#: modules/wizard/class-wf-sn-wizard.php:757
msgid "Review vulnerability scan results"
msgstr "Examiner les résultats de l'analyse des vulnérabilités"

#: modules/wizard/class-wf-sn-wizard.php:758
msgid "check plugins and themes for known issues"
msgstr "vérifiez les plugins et les thèmes pour les problèmes connus"

#: modules/wizard/class-wf-sn-wizard.php:765
msgid "Run the core file scanner"
msgstr "Exécutez le scanner de fichiers principal"

#: modules/wizard/class-wf-sn-wizard.php:766
msgid "spot unexpected changes in WordPress core files"
msgstr ""
"repérer les changements inattendus dans les fichiers principaux de WordPress"

#: modules/wizard/class-wf-sn-wizard.php:773
msgid "Browse the Events Logger"
msgstr "Parcourez l'enregistreur d'événements"

#: modules/wizard/class-wf-sn-wizard.php:774
msgid "see who logged in and what changed on your site"
msgstr "voir qui s'est connecté et ce qui a changé sur votre site"

#: modules/wizard/class-wf-sn-wizard.php:782
msgid "Explore Login Protection"
msgstr "Explorez la protection de connexion"

#: modules/wizard/class-wf-sn-wizard.php:783
msgid "add two-factor authentication or a custom login URL when you are ready"
msgstr ""
"ajoutez une authentification à deux facteurs ou une URL de connexion "
"personnalisée lorsque vous êtes prêt"

#. translators: 1: documentation link HTML, 2: support link HTML
#: modules/wizard/class-wf-sn-wizard.php:791
#, php-format
msgid "Need help? Read our %1$s or %2$s."
msgstr "Besoin d'aide ? Lisez notre %1$s ou %2$s."

#: modules/wizard/class-wf-sn-wizard.php:792
msgid "documentation"
msgstr "documentation"

#: modules/wizard/class-wf-sn-wizard.php:793
msgid "contact support"
msgstr "contacter l'assistance"

#: modules/wizard/class-wf-sn-wizard.php:798
msgid "Go to Dashboard"
msgstr "Aller au tableau de bord"

#: modules/wizard/class-wf-sn-wizard.php:833
msgid "Something went wrong. Please try again."
msgstr "Quelque chose s'est mal passé. Veuillez réessayer."

#: modules/wizard/class-wf-sn-wizard.php:834
msgid "Could not reach the server. Please try again."
msgstr "Impossible d'atteindre le serveur. Veuillez réessayer."

#: modules/wizard/class-wf-sn-wizard.php:836
msgid "Completed step"
msgstr "Étape terminée"

#: modules/wizard/class-wf-sn-wizard.php:837
msgid "Current step"
msgstr "Étape actuelle"

#: modules/wizard/class-wf-sn-wizard.php:875
#: modules/wizard/class-wf-sn-wizard.php:965
#: modules/wizard/class-wf-sn-wizard.php:1019
#: modules/wizard/class-wf-sn-wizard.php:1074
#: modules/wizard/class-wf-sn-wizard.php:1154
#: modules/wizard/class-wf-sn-wizard.php:1193
#: modules/wizard/class-wf-sn-wizard.php:1291
msgid "Invalid request context."
msgstr "Contexte de demande invalide."

#: modules/wizard/class-wf-sn-wizard.php:884
#: modules/wizard/class-wf-sn-wizard.php:1084
#: modules/wizard/class-wf-sn-wizard.php:1311 security-ninja.php:2699
msgid "Firewall module not available."
msgstr "Module de pare-feu non disponible."

#: modules/wizard/class-wf-sn-wizard.php:914
#: modules/wizard/class-wf-sn-wizard.php:1095
#: modules/wizard/class-wf-sn-wizard.php:1235
#: modules/wizard/class-wf-sn-wizard.php:1335
msgid "Configuration error."
msgstr "Erreur de configuration."

#: modules/wizard/class-wf-sn-wizard.php:922
#: modules/wizard/class-wf-sn-wizard.php:984
#: modules/wizard/class-wf-sn-wizard.php:1039
#: modules/wizard/class-wf-sn-wizard.php:1103
#: modules/wizard/class-wf-sn-wizard.php:1243
#: modules/wizard/class-wf-sn-wizard.php:1343
msgid "Failed to save settings."
msgstr "Échec de l'enregistrement des paramètres."

#: modules/wizard/class-wf-sn-wizard.php:937
msgid "Firewall enabled."
msgstr "Pare-feu activé."

#: modules/wizard/class-wf-sn-wizard.php:973
msgid "Events Logger module not available."
msgstr "Le module Enregistreur d'événements n'est pas disponible."

#: modules/wizard/class-wf-sn-wizard.php:991
msgid "Events Logger enabled."
msgstr "Enregistreur d'événements activé."

#: modules/wizard/class-wf-sn-wizard.php:1027
msgid "Vulnerability scanner not available."
msgstr "Scanner de vulnérabilité non disponible."

#: modules/wizard/class-wf-sn-wizard.php:1046
msgid "Vulnerability scanner enabled."
msgstr "Scanner de vulnérabilité activé."

#: modules/wizard/class-wf-sn-wizard.php:1113
msgid "Login protection requires Security Ninja Pro."
msgstr "La protection de la connexion nécessite Security Ninja Pro."

#: modules/wizard/class-wf-sn-wizard.php:1120
msgid "Login protection enabled."
msgstr "Protection de connexion activée."

#: modules/wizard/class-wf-sn-wizard.php:1163
msgid "All finished."
msgstr "Tout fini."

#: modules/wizard/class-wf-sn-wizard.php:1203
msgid "Fixes module not available."
msgstr "Module de corrections non disponible."

#: modules/wizard/class-wf-sn-wizard.php:1253
msgid "Default fixes require Security Ninja Pro."
msgstr "Les correctifs par défaut nécessitent Security Ninja Pro."

#: modules/wizard/class-wf-sn-wizard.php:1260
msgid "Default fixes enabled."
msgstr "Corrections par défaut activées."

#: modules/wizard/class-wf-sn-wizard.php:1302
msgid "WooCommerce is not active; settings were not changed."
msgstr "WooCommerce n'est pas actif ; les paramètres n’ont pas été modifiés."

#: modules/wizard/class-wf-sn-wizard.php:1353
msgid "WooCommerce protection requires Security Ninja Pro."
msgstr "La protection WooCommerce nécessite Security Ninja Pro."

#: modules/wizard/class-wf-sn-wizard.php:1360
msgid "WooCommerce protection enabled."
msgstr "Protection WooCommerce activée."

#: modules/woocommerce/class-wf-sn-woo-protection.php:127
#: modules/woocommerce/class-wf-sn-woo-protection.php:154
msgid "Too many checkout attempts. Please wait before trying again."
msgstr ""
"Trop de tentatives de paiement. Veuillez patienter avant d'essayer à "
"nouveau."

#: modules/woocommerce/class-wf-sn-woo-protection.php:193
#: modules/woocommerce/class-wf-sn-woo-protection.php:222
msgid "Too many add to cart attempts. Please wait before trying again."
msgstr ""
"Trop de tentatives d'ajout au panier. Veuillez patienter avant d'essayer à "
"nouveau."

#: modules/woocommerce/class-wf-sn-woo-protection.php:261
#: modules/woocommerce/class-wf-sn-woo-protection.php:287
msgid "Too many order attempts. Please wait before trying again."
msgstr ""
"Trop de tentatives de commande. Veuillez patienter avant d'essayer à "
"nouveau."

#: modules/woocommerce/class-wf-sn-woo-protection.php:305
msgid "Access to this form is restricted in your country."
msgstr "L'accès à ce formulaire est restreint dans votre pays."

#: modules/woocommerce/class-wf-sn-woo-protection.php:348
msgid "Login is not allowed from your country."
msgstr "La connexion n'est pas autorisée depuis votre pays."

#: modules/woocommerce/class-wf-sn-woo-protection.php:380
msgid "Registration is not allowed from your country."
msgstr "L'inscription n'est pas autorisée depuis votre pays."

#: modules/woocommerce/class-wf-sn-woo-protection.php:463
msgid "This coupon code is not valid."
msgstr "Ce code de coupon n'est pas valide."

#: modules/woocommerce/class-wf-sn-woo-protection.php:523
#: modules/woocommerce/class-wf-sn-woo-protection.php:700
#: modules/woocommerce/class-wf-sn-woo-protection.php:719
#: modules/woocommerce/class-wf-sn-woo-protection.php:753
#: modules/woocommerce/class-wf-sn-woo-protection.php:772
msgid "Too many invalid coupon attempts. Please wait before trying again."
msgstr ""
"Trop de tentatives de coupon invalides. Veuillez patienter avant d'essayer à"
" nouveau."

#: modules/woocommerce/class-wf-sn-woo-protection.php:559
#: modules/woocommerce/class-wf-sn-woo-protection.php:599
msgid "Too many coupon attempts. Please wait before trying again."
msgstr ""
"Trop de tentatives de coupon. Veuillez patienter avant d'essayer à nouveau."

#: modules/woocommerce/class-wf-sn-woo-protection.php:820
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait before trying again."
msgstr ""
"L'application du coupon est temporairement désactivée en raison de trop de "
"tentatives invalides. Veuillez patienter avant d'essayer à nouveau."

#: modules/woocommerce/class-wf-sn-woo-protection.php:830
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %1$d minutes and %2$d seconds before trying again."
msgstr ""
"L'application du coupon est temporairement désactivée en raison de trop de "
"tentatives invalides. Veuillez patienter %1$d minutes et %2$d secondes avant"
" d'essayer à nouveau."

#: modules/woocommerce/class-wf-sn-woo-protection.php:837
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %d minutes before trying again."
msgstr ""
"L'application du coupon est temporairement désactivée en raison de trop de "
"tentatives invalides. Veuillez patienter %d minutes avant d'essayer à "
"nouveau."

#: modules/woocommerce/class-wf-sn-woo-protection.php:844
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %d seconds before trying again."
msgstr ""
"L'application du coupon est temporairement désactivée en raison de trop de "
"tentatives invalides. Veuillez patienter %d secondes avant d'essayer à "
"nouveau."

#: security-ninja.php:513 security-ninja.php:2726
msgid "Secret access URL has been reset successfully."
msgstr "L'URL d'accès secrète a été réinitialisée avec succès."

#: security-ninja.php:514
msgid "New URL:"
msgstr "Nouvelle URL :"

#: security-ninja.php:524
msgid "Cleanup completed successfully."
msgstr "Nettoyage terminé avec succès."

#: security-ninja.php:534
msgid "Firewall visitor log cleared successfully."
msgstr "Le journal des visiteurs du pare-feu a été effacé avec succès."

#: security-ninja.php:545
msgid "Two-factor authentication has been reset for all users."
msgstr ""
"L'authentification à deux facteurs a été réinitialisée pour tous les "
"utilisateurs."

#: security-ninja.php:1070
msgid ""
"Are you sure you want to reset the secret access URL? The old link will no "
"longer function."
msgstr ""
"Êtes-vous sûr de vouloir réinitialiser l'URL d'accès secrète ? L'ancien lien"
" ne fonctionnera plus."

#: security-ninja.php:1071
msgid "Resetting..."
msgstr "Réinitialisation..."

#: security-ninja.php:1072
msgid "Resetting secret access URL..."
msgstr "Réinitialisation de l'URL d'accès secrète..."

#: security-ninja.php:1073 security-ninja.php:1499 security-ninja.php:1507
msgid "Reset Secret Access URL"
msgstr "Réinitialiser l'URL d'accès secrète"

#: security-ninja.php:1074
msgid "Unknown error occurred"
msgstr "Une erreur inconnue s'est produite"

#: security-ninja.php:1075
msgid "Failed to reset secret access URL. Please try again."
msgstr ""
"Échec de la réinitialisation de l'URL d'accès secrète. Veuillez réessayer."

#: security-ninja.php:1253 security-ninja.php:1257
msgid "Setup Wizard"
msgstr "Assistant de configuration"

#: security-ninja.php:1364
msgid "Database tables have been successfully updated."
msgstr "Les tables de la base de données ont été mises à jour avec succès."

#: security-ninja.php:1367
msgid ""
"AI Advisor history cleared. You can generate a fresh report from Security "
"Advisor."
msgstr ""
"L’historique d’AI Advisor a été effacé. Vous pouvez générer un nouveau "
"rapport à partir de Security Advisor."

#: security-ninja.php:1373 security-ninja.php:1389
msgid "Import Settings"
msgstr "Importer les paramètres"

#: security-ninja.php:1386
msgid ""
"Copy-paste the exported settings from another website and click import."
msgstr ""
"Copiez-collez les paramètres exportés d'un autre site et cliquez sur "
"importer."

#: security-ninja.php:1400
msgid "Export Settings"
msgstr "Exporter les paramètres"

#: security-ninja.php:1408
msgid ""
"Note: License data is not exported or imported. You have to enter license "
"details before you can import settings."
msgstr ""
"Remarque : Les données de licence ne sont pas exportées ni importées. Vous "
"devez entrer les détails de la licence avant de pouvoir importer les "
"paramètres."

#: security-ninja.php:1414
msgid "Debug and Support"
msgstr "Débogage et support"

#: security-ninja.php:1417
msgid "Setup wizard"
msgstr "Assistant de configuration"

#: security-ninja.php:1419
msgid ""
"Run the getting started wizard again to apply default firewall, events, "
"vulnerability, login, fixes, and WooCommerce settings. Activate steps "
"replace saved settings for each module."
msgstr ""
"Exécutez à nouveau l'assistant de démarrage pour appliquer le pare-feu par "
"défaut, les événements, la vulnérabilité, la connexion, les correctifs et "
"les paramètres WooCommerce. Activez les étapes de remplacement des "
"paramètres enregistrés pour chaque module."

#: security-ninja.php:1425
msgid ""
"Restart the setup wizard? Activate steps can replace saved settings for "
"firewall, events, vulnerability, login, fixes, and WooCommerce modules."
msgstr ""
"Redémarrer l'assistant de configuration ? Les étapes d'activation peuvent "
"remplacer les paramètres enregistrés pour les modules de pare-feu, "
"d'événements, de vulnérabilité, de connexion, de correctifs et de "
"WooCommerce."

#: security-ninja.php:1426
msgid "Restart setup wizard"
msgstr "Redémarrer l'assistant de configuration"

#: security-ninja.php:1431
msgid "Update database"
msgstr "Mettre à jour la base de données"

#: security-ninja.php:1433
msgid ""
"Manually run the plugin activation routine to ensure database tables are "
"properly created."
msgstr ""
"Exécutez manuellement la routine d'activation du plugin pour vous assurer "
"que les tables de base de données sont correctement créées."

#: security-ninja.php:1436
msgid ""
"This is useful if you experience missing database tables or need to re-run "
"the setup process."
msgstr ""
"Ceci est utile si vous rencontrez des tables de base de données manquantes "
"ou si vous devez réexécuter le processus de configuration."

#: security-ninja.php:1450
msgid "Update Database"
msgstr "Mettre à jour la base de données"

#: security-ninja.php:1456
msgid ""
"Run the plugin database update routine now? This recreates or verifies "
"Security Ninja tables."
msgstr ""
"Exécuter la routine de mise à jour de la base de données du plugin "
"maintenant ? Cela recrée ou vérifie les tables Security Ninja."

#: security-ninja.php:1465
msgid "Reset all users 2FA"
msgstr "Réinitialiser la 2FA de tous les utilisateurs"

#: security-ninja.php:1467
msgid ""
"Resets all users 2FA setup - forcing all users to start the setup process "
"again before being able to log in."
msgstr ""
"Réinitialise la configuration 2FA de tous les utilisateurs - forçant tous "
"les utilisateurs à recommencer le processus de configuration avant de "
"pouvoir se connecter."

#: security-ninja.php:1483
msgid "Reset 2FA - Two Factor Authentication"
msgstr "Réinitialiser 2FA - Authentification à deux facteurs"

#: security-ninja.php:1489
msgid ""
"This will reset two-factor authentication for ALL users. Every affected user"
" must set up 2FA again before they can log in. This action cannot be undone."
" Continue?"
msgstr ""
"Cela réinitialisera l’authentification à deux facteurs pour TOUS les "
"utilisateurs. Chaque utilisateur concerné doit reconfigurer 2FA avant de "
"pouvoir se connecter. Cette action ne peut pas être annulée. Continuer?"

#: security-ninja.php:1501
msgid ""
"Warning: The old secret access link will no longer function. Please update "
"wherever you have written down the link."
msgstr ""
"Attention : L'ancien lien d'accès secret ne fonctionnera plus. Veuillez "
"mettre à jour partout où vous avez écrit le lien."

#: security-ninja.php:1521
msgid "Clean up plugin data"
msgstr "Nettoyer les données du plugin"

#: security-ninja.php:1524
msgid ""
"Removes legacy Security Ninja database tables and stored data from older "
"plugin versions. Use this only if support recommends it or you are "
"troubleshooting leftover data. Create a full database backup before running "
"cleanup."
msgstr ""
"Supprime les anciennes tables de base de données Security Ninja et les "
"données stockées des anciennes versions du plugin. Utilisez-le uniquement si"
" le support le recommande ou si vous dépannez les données restantes. Créez "
"une sauvegarde complète de la base de données avant d'exécuter le nettoyage."

#: security-ninja.php:1538
msgid "Firewall visitor log"
msgstr "Journal des visiteurs du pare-feu"

#. translators: %s: number of visitor log entries
#: security-ninja.php:1544
#, php-format
msgid "Current visitor log entries: %s"
msgstr "Entrées actuelles du journal des visiteurs : %s"

#: security-ninja.php:1548
msgid "The visitor log table has not been created yet."
msgstr "Le tableau du journal des visiteurs n'a pas encore été créé."

#: security-ninja.php:1553
msgid ""
"Automatic cleanup runs daily based on the retention period under Cloud "
"Firewall → Visitor Logging. Use this button to delete all visitor log "
"entries immediately."
msgstr ""
"Le nettoyage automatique s'exécute quotidiennement en fonction de la période"
" de conservation sous Cloud Firewall → Visitor Logging. Utilisez ce bouton "
"pour supprimer immédiatement toutes les entrées du journal des visiteurs."

#: security-ninja.php:1566
msgid "Clear visitor log"
msgstr "Effacer le journal des visiteurs"

#: security-ninja.php:1572
msgid ""
"This will permanently delete all firewall visitor log entries. This action "
"cannot be undone. Continue?"
msgstr ""
"Cela supprimera définitivement toutes les entrées du journal des visiteurs "
"du pare-feu. Cette action ne peut pas être annulée. Continuer?"

#: security-ninja.php:1585
msgid "Security Ninja AI Advisor"
msgstr "Conseiller en sécurité Ninja AI"

#: security-ninja.php:1624
msgid "Legacy data cleanup"
msgstr "Nettoyage des données héritées"

#: security-ninja.php:1626
msgid ""
"Removes leftover tables and options from older Security Ninja versions. Only"
" use when support recommends it."
msgstr ""
"Supprime les tables et options restantes des anciennes versions de Security "
"Ninja. À utiliser uniquement lorsque le support le recommande."

#: security-ninja.php:1639
msgid "Run legacy data cleanup"
msgstr "Exécuter le nettoyage des données héritées"

#: security-ninja.php:1645
msgid ""
"Please confirm you have a full database backup before continuing. This "
"action cannot be undone."
msgstr ""
"Veuillez confirmer que vous disposez d'une sauvegarde complète de la base de"
" données avant de continuer. Cette action ne peut pas être annulée."

#: security-ninja.php:1665
msgid "Remove settings when deactivating"
msgstr "Supprimer les paramètres lors de la désactivation"

#: security-ninja.php:1680
msgid ""
"If enabled all settings and data will be reset when you deactivate the "
"plugin."
msgstr ""
"Si activé, tous les paramètres et données seront réinitialisés lorsque vous "
"désactiverez le plugin."

#: security-ninja.php:1696
msgid "Importing..."
msgstr "Importation en cours..."

#: security-ninja.php:1797 security-ninja.php:2766
msgid "You do not have permission to do this."
msgstr "Vous n'avez pas la permission de faire cela."

#: security-ninja.php:2054
msgid "Settings imported successfully!"
msgstr "Paramètres importés avec succès !"

#: security-ninja.php:2143
msgid "Tests"
msgstr "Tests"

#: security-ninja.php:2256 security-ninja.php:2336
msgid "Passed"
msgstr "Réussi"

#: security-ninja.php:2259
msgid "Score"
msgstr "Score"

#: security-ninja.php:2304
msgid "Test your website security"
msgstr "Testez la sécurité de votre site web"

#: security-ninja.php:2309
msgid ""
"Run comprehensive security tests to identify potential vulnerabilities and "
"strengthen your website's defenses"
msgstr ""
"Exécutez des tests de sécurité complets pour identifier les vulnérabilités "
"potentielles et renforcer les défenses de votre site web"

#: security-ninja.php:2336
msgid "Quick Filter"
msgstr "Filtre rapide"

#: security-ninja.php:2336
msgid "All"
msgstr "Tout"

#: security-ninja.php:2336 security-ninja.php:2381
msgid "Untested"
msgstr "Non testé"

#: security-ninja.php:2338
msgid "Fixable"
msgstr "Réparable"

#: security-ninja.php:2341
msgid "Expand all details"
msgstr "Développez tous les détails"

#: security-ninja.php:2349 security-ninja.php:2433
msgid "Security Test"
msgstr "Test de sécurité"

#: security-ninja.php:2372 security-ninja.php:2630
msgid "✗"
msgstr "✗"

#: security-ninja.php:2374
msgid "-;"
msgstr "- ;"

#: security-ninja.php:2376 security-ninja.php:2628
msgid "✓"
msgstr "✓"

#: security-ninja.php:2414
msgid "Details &amp; Fix"
msgstr "Détails &amp; Correction"

#: security-ninja.php:2454
msgid ""
"Although these tests cover years of best practices in security, getting all "
"test green does not guarantee your site will not get hacked. Likewise, "
"having them all red does not mean you will get hacked."
msgstr ""
"Bien que ces tests couvrent des années de meilleures pratiques en matière de"
" sécurité, obtenir tous les tests au vert ne garantit pas que votre site ne "
"sera pas piraté. De même, avoir tous les tests au rouge ne signifie pas que "
"vous serez piraté."

#: security-ninja.php:2459
msgid ""
"Please read each test's detailed information to see if it represents a real "
"security issue for your site."
msgstr ""
"Veuillez lire les informations détaillées de chaque test pour voir si cela "
"représente un véritable problème de sécurité pour votre site."

#: security-ninja.php:2546
msgid "Error. Please contact support"
msgstr "Erreur. Veuillez contacter le support"

#: security-ninja.php:2632
msgid "&#9888;"
msgstr "&#9888;"

#: security-ninja.php:2690
msgid "You do not have sufficient permissions to perform this action."
msgstr ""
"Vous n'avez pas les autorisations suffisantes pour effectuer cette action."

#: security-ninja.php:2791
msgid "Could not set PHP time limit set_time_limit()"
msgstr "Impossible de définir la limite de temps PHP set_time_limit()"

#: security-ninja.php:2945
msgid ""
"This test is typically handled at the network level in multisite "
"installations."
msgstr ""
"Ce test est généralement géré au niveau du réseau dans les installations "
"multisites."

#: security-ninja.php:2999
msgid "Security Tests - Completed Scanning"
msgstr "Tests de sécurité - Analyse terminée"

#~ msgid "Database tables created or updated successfully."
#~ msgstr "Tables de base de données créées ou mises à jour avec succès."

#~ msgid "Force created database tables via MainWP."
#~ msgstr "Forcez la création des tables de base de données via MainWP."

#~ msgid "Detect infected WordPress core files."
#~ msgstr "Détectez les fichiers de cœur WordPress infectés."

#~ msgid "This user has completed 2FA setup."
#~ msgstr "Cet utilisateur a terminé la configuration 2FA."

#~ msgid "Reset 2FA"
#~ msgstr "Réinitialiser 2FA"

#~ msgid "This user has not set up 2FA yet."
#~ msgstr "Cet utilisateur n'a pas encore configuré 2FA."

#~ msgid ""
#~ "As an administrator, you can set up 2FA for this user. The user will need to"
#~ " scan the QR code with their authenticator app and enter the verification "
#~ "code."
#~ msgstr ""
#~ "En tant qu'administrateur, vous pouvez configurer 2FA pour cet utilisateur. "
#~ "L'utilisateur devra scanner le code QR avec son application "
#~ "d'authentification et saisir le code de vérification."

#~ msgid "Setup 2FA for this user"
#~ msgstr "Configurer 2FA pour cet utilisateur"

#~ msgid ""
#~ "Are you sure you want to reset 2FA for this user? This action cannot be "
#~ "undone."
#~ msgstr ""
#~ "Êtes-vous sûr de vouloir réinitialiser 2FA pour cet utilisateur ? Cette "
#~ "action ne peut pas être annulée."

#~ msgid "A verification code has been sent to your email address."
#~ msgstr "Un code de vérification a été envoyé à votre adresse email."

#~ msgid "Returns Security Ninja test summary counts: passed, warning, failed."
#~ msgstr ""
#~ "Renvoie le résumé du test Security Ninja : réussi, avertissement, échec."

#~ msgid ""
#~ "Returns 7-day and previous 7-day attack activity summary from Security "
#~ "Ninja."
#~ msgstr ""
#~ "Renvoie un résumé de l'activité d'attaque sur 7 jours et sur 7 jours "
#~ "précédents de Security Ninja."

#~ msgid "Read-only security summary abilities from Security Ninja."
#~ msgstr "Capacités de résumé de sécurité en lecture seule de Security Ninja."

#~ msgid "What should I do next?"
#~ msgstr "Que dois-je faire ensuite ?"

#~ msgid ""
#~ "AI Security Advisor uses a cloud service. The plugin continues to function "
#~ "fully without it."
#~ msgstr ""
#~ "AI Security Advisor utilise un service cloud. Le plugin continue de "
#~ "fonctionner pleinement sans lui."

#, php-format
#~ msgid "AI connector: %s"
#~ msgstr "Connecteur AI : %s"

#~ msgid ""
#~ "Generate an AI report from your latest Security Tests, then ask follow-up "
#~ "questions in the next column."
#~ msgstr ""
#~ "Générez un rapport IA à partir de vos derniers tests de sécurité, puis posez"
#~ " des questions de suivi dans la colonne suivante."

#~ msgid "Generate Security Audit"
#~ msgstr "Générer un audit de sécurité"

#~ msgid ""
#~ "No security audit yet. Run Security Tests on the main Security Ninja page, "
#~ "then generate an audit here."
#~ msgstr ""
#~ "Pas encore d'audit de sécurité. Exécutez des tests de sécurité sur la page "
#~ "principale de Security Ninja, puis générez un audit ici."

#~ msgid ""
#~ "Choose a suggested prompt at the bottom. Messages apply to your current "
#~ "security report only."
#~ msgstr ""
#~ "Choisissez une invite suggérée en bas. Les messages s'appliquent uniquement "
#~ "à votre rapport de sécurité actuel."

#~ msgid "No messages yet. Choose a suggested prompt below."
#~ msgstr ""
#~ "Aucun message pour l'instant. Choisissez une invite suggérée ci-dessous."

#~ msgid ""
#~ "Lets other WordPress AI tools read Security Ninja summaries when enabled. "
#~ "Report generation and follow-ups on this page are not affected."
#~ msgstr ""
#~ "Permet aux autres outils WordPress AI de lire les résumés de Security Ninja "
#~ "lorsqu'ils sont activés. La génération de rapports et les suivis sur cette "
#~ "page ne sont pas affectés."

#~ msgid "WordPress AI abilities"
#~ msgstr "Capacités de l'IA WordPress"

#~ msgid ""
#~ "When exposure is enabled above, other WordPress AI tools on this site can "
#~ "use these read-only abilities:"
#~ msgstr ""
#~ "Lorsque l’exposition est activée ci-dessus, d’autres outils WordPress AI sur"
#~ " ce site peuvent utiliser ces capacités en lecture seule :"

#~ msgid ""
#~ "All other Security Ninja features keep working on your current WordPress "
#~ "version."
#~ msgstr ""
#~ "Toutes les autres fonctionnalités de Security Ninja continuent de "
#~ "fonctionner sur votre version actuelle de WordPress."

#~ msgid "Open in Security Ninja"
#~ msgstr "Ouvrir dans Security Ninja"

#~ msgid ""
#~ "Settings saved. Run Security Tests if needed, then generate a fresh Security"
#~ " Audit so advice matches your site."
#~ msgstr ""
#~ "Paramètres enregistrés. Exécutez des tests de sécurité si nécessaire, puis "
#~ "générez un nouvel audit de sécurité afin que les conseils correspondent à "
#~ "votre site."

#~ msgid "Preparing security data"
#~ msgstr "Préparation des données de sécurité"

#~ msgid ""
#~ "Review failed and blocked login activity in Security Ninja to spot attacks."
#~ msgstr ""
#~ "Examinez les activités de connexion échouées et bloquées dans Security Ninja"
#~ " pour repérer les attaques."

#~ msgid ""
#~ "Security Ninja uses the AI connectors configured on this page to generate "
#~ "Security Advisor reports. You can choose which connector to use on the "
#~ "Security Advisor page in the Security Ninja menu."
#~ msgstr ""
#~ "Security Ninja utilise les connecteurs AI configurés sur cette page pour "
#~ "générer des rapports Security Advisor. Vous pouvez choisir le connecteur à "
#~ "utiliser sur la page Security Advisor du menu Security Ninja."

#~ msgid "Search IP…"
#~ msgstr "Rechercher une adresse IP…"

#~ msgid ""
#~ "Enabling this feature will mandate the setup and use of 2FA for login by the"
#~ " selected user roles."
#~ msgstr ""
#~ "L'activation de cette fonctionnalité obligera la configuration et "
#~ "l'utilisation de 2FA pour la connexion par les rôles d'utilisateur "
#~ "sélectionnés."

#~ msgid ""
#~ "When you enable this, the website will ask you next time you log in to set "
#~ "up 2FA."
#~ msgstr ""
#~ "Lorsque vous activez cette option, le site Web vous demandera lors de votre "
#~ "prochaine connexion de configurer 2FA."

#~ msgid "Set the value to 0 to enforce 2FA straight away."
#~ msgstr "Définissez la valeur à 0 pour imposer 2FA immédiatement."

#~ msgid "Setting this to 0 will require all users to set up 2FA immediately."
#~ msgstr ""
#~ "Définir cela à 0 exigera que tous les utilisateurs configurent 2FA "
#~ "immédiatement."

#~ msgid "Allowed login methods."
#~ msgstr "Méthodes de connexion autorisées."

#~ msgid ""
#~ "Reduce false blocks on satellite connections (e.g. Starlink) by detecting "
#~ "the ISP autonomous system number (ASN). When matched, country blocking and "
#~ "cloud reputation lists may be softened—not manual blocks, login/brute-force "
#~ "limits, or suspicious-request filtering."
#~ msgstr ""
#~ "Réduisez les faux blocages sur les connexions satellite (par exemple "
#~ "Starlink) en détectant le numéro de système autonome (ASN) du FAI. "
#~ "Lorsqu'elles correspondent, les listes de blocage de pays et de réputation "
#~ "du cloud peuvent être adoucies, et non les blocages manuels, les limites de "
#~ "connexion/force brute ou le filtrage des demandes suspectes."

#, php-format
#~ msgid "%1$s files were checked in %2$s sec"
#~ msgstr "%1$s fichiers ont été vérifiés en %2$s sec."

#~ msgid "The following files are unknown and should not be in your core folders"
#~ msgstr ""
#~ "Les fichiers suivants sont inconnus et ne devraient pas se trouver dans vos "
#~ "dossiers principaux."

#~ msgid ""
#~ "These files can be leftovers from older WordPress installations, and are no "
#~ "longer needed."
#~ msgstr ""
#~ "Ces fichiers peuvent être des restes d'anciennes installations de WordPress "
#~ "et ne sont plus nécessaires."

#~ msgid "Delete all"
#~ msgstr "Tout supprimer"

#~ msgid ""
#~ "If you did not modify the following files yourself, this could indicate an "
#~ "infection on your website."
#~ msgstr ""
#~ "Si vous n'avez pas modifié les fichiers suivants vous-même, cela pourrait "
#~ "indiquer une infection sur votre site web."

#~ msgid "Following core files are missing."
#~ msgstr "Les fichiers principaux suivants sont manquants."

#~ msgid ""
#~ "Missing core files might indicate a bad auto-update or they simply were not "
#~ "copied on the server when the site was setup."
#~ msgstr ""
#~ "Les fichiers principaux manquants pourraient indiquer une mauvaise mise à "
#~ "jour automatique ou ils n'ont tout simplement pas été copiés sur le serveur "
#~ "lors de la configuration du site."

#~ msgid "Ignored Files"
#~ msgstr "Fichiers ignorés"

#~ msgid ""
#~ "The following files are being ignored based on your filter settings. Add "
#~ "filters in your theme's functions.php file using the "
#~ "securityninja_core_scanner_ignore_files filter."
#~ msgstr ""
#~ "Les fichiers suivants sont ignorés en fonction de vos paramètres de filtre. "
#~ "Ajoutez des filtres dans le fichier function.php de votre thème en utilisant"
#~ " le filtre securityninja_core_scanner_ignore_files."

#~ msgid "How to add ignore filters:"
#~ msgstr "Comment ajouter des filtres à ignorer :"

#~ msgid "Are you sure you want to delete all unknown files?"
#~ msgstr "Êtes-vous sûr de vouloir supprimer tous les fichiers inconnus ?"

#~ msgid "Unknown files in core folders"
#~ msgstr "Fichiers inconnus dans les dossiers principaux"

#~ msgid ""
#~ "Check for modified files in WordPress itself and detect extra files that "
#~ "should not be there."
#~ msgstr ""
#~ "Vérifiez les fichiers modifiés dans WordPress lui-même et détectez les "
#~ "fichiers supplémentaires qui ne devraient pas être là."

#~ msgid "Last Scan"
#~ msgstr "Dernière analyse"

#~ msgid "Files Checked"
#~ msgstr "Fichiers vérifiés"

#~ msgid "Print / Download report"
#~ msgstr "Imprimer / Télécharger le rapport"

#~ msgid "Run AI review"
#~ msgstr "Exécuter un examen de l'IA"

#~ msgid "Set up"
#~ msgstr "Installation"

#~ msgid "Modified Plugin Files"
#~ msgstr "Fichiers de plugin modifiés"

#~ msgid "Unknown Files"
#~ msgstr "Fichiers inconnus"

#~ msgid "Files were last scanned on"
#~ msgstr "Les fichiers ont été scannés pour la dernière fois le"

#~ msgid ""
#~ "Run your first AI security review and get a privacy-safe summary with top "
#~ "improvements."
#~ msgstr ""
#~ "Exécutez votre premier examen de sécurité de l'IA et obtenez un résumé "
#~ "respectueux de la confidentialité avec les principales améliorations."

#~ msgid ""
#~ "Get an AI security review with anonymized data. No domains, URLs, or "
#~ "personal data are sent. Set up an AI connector in Security Advisor to run "
#~ "your first report."
#~ msgstr ""
#~ "Obtenez un examen de sécurité de l'IA avec des données anonymisées. Aucun "
#~ "domaine, URL ou donnée personnelle n'est envoyé. Configurez un connecteur AI"
#~ " dans Security Advisor pour exécuter votre premier rapport."

#~ msgid "Set up Security Advisor"
#~ msgstr "Configurer le conseiller de sécurité"

#, php-format
#~ msgid "(%d plugin"
#~ msgid_plural "(%d plugins"
#~ msgstr[0] "(%d plugin"
#~ msgstr[1] "(%d plugins"

#~ msgid "Go to WordPress Updates"
#~ msgstr "Aller aux mises à jour de WordPress"

#~ msgid "Unknown Files in Core Directories"
#~ msgstr "Fichiers inconnus dans les répertoires de base"

#~ msgid ""
#~ "The following files were found in WordPress core directories but are not "
#~ "part of the default installation:"
#~ msgstr ""
#~ "Les fichiers suivants ont été trouvés dans les répertoires de base de "
#~ "WordPress mais ne font pas partie de l'installation par défaut :"

#, php-format
#~ msgid ""
#~ "%1$s suspicious file(s) detected. Review them in the Malware Scanner tab."
#~ msgstr ""
#~ "%1$s fichier(s) suspect(s) détecté(s). Passez-les en revue dans l’onglet "
#~ "Malware Scanner."

#~ msgid "No suspicious files detected."
#~ msgstr "Aucun fichier suspect détecté."

#, php-format
#~ msgid "%s Install Wizard"
#~ msgstr "%s Assistant d'installation"

#~ msgid "Warning: Rerunning this wizard will overwrite your old settings."
#~ msgstr ""
#~ "Avertissement : Relancer cet assistant écrasera vos anciens paramètres."

#~ msgid "Use this wizard to get you up and running in a few minutes."
#~ msgstr "Utilisez cet assistant pour vous mettre en route en quelques minutes."

#, php-format
#~ msgid ""
#~ "Click the button to get started or %1$sclick here to go to the "
#~ "dashboard%2$s."
#~ msgstr ""
#~ "Cliquez sur le bouton pour commencer ou %1$scliquez ici pour accéder au "
#~ "tableau de bord%2$s."

#~ msgid "Additional protection measures for your website."
#~ msgstr "Mesures de protection supplémentaires pour votre site web."

#~ msgid ""
#~ "Strengthen your website's security with our comprehensive suite of "
#~ "protective measures, designed to guard against common vulnerabilities and "
#~ "ensure your site's integrity."
#~ msgstr ""
#~ "Renforcez la sécurité de votre site web avec notre suite complète de mesures"
#~ " de protection, conçues pour protéger contre les vulnérabilités courantes et"
#~ " garantir l'intégrité de votre site."

#~ msgid ""
#~ "Our security features include concealing version information, removing "
#~ "unnecessary files, and implementing Secure Cookies along with essential "
#~ "security headers. These enhancements help defend your site against various "
#~ "cyber threats, keeping it safe and secure."
#~ msgstr ""
#~ "Nos fonctionnalités de sécurité incluent la dissimulation des informations "
#~ "de version, la suppression des fichiers inutiles et la mise en œuvre de "
#~ "cookies sécurisés ainsi que des en-têtes de sécurité essentiels. Ces "
#~ "améliorations aident à défendre votre site contre diverses menaces "
#~ "cybernétiques, le maintenant sûr et sécurisé."

#~ msgid ""
#~ "Enable the Cloud Firewall list of 600 million+ bad IPs. The list is updated "
#~ "daily from many sources."
#~ msgstr ""
#~ "Activez la liste de pare-feu Cloud de plus de 600 millions d'IP mauvaises. "
#~ "La liste est mise à jour quotidiennement à partir de nombreuses sources."

#~ msgid "Block suspicious queries (probing for security holes)"
#~ msgstr "Bloquer les requêtes suspectes (exploration des failles de sécurité)"

#~ msgid "Protect your login form from mass attacks"
#~ msgstr "Protégez votre formulaire de connexion contre les attaques massives"

#~ msgid ""
#~ "Enable the Block IP network - automatically block IPs trying to hack other "
#~ "websites"
#~ msgstr ""
#~ "Activez le réseau de blocage IP - bloquez automatiquement les IP essayant de"
#~ " pirater d'autres sites web"

#~ msgid ""
#~ "Turn on 404 Guard to limit bots that hammer non-existent URLs (thresholds "
#~ "use conservative defaults you can tune later under Firewall → 404 Guard)"
#~ msgstr ""
#~ "Activez 404 Guard pour limiter les robots qui martelent des URL inexistantes"
#~ " (les seuils utilisent des valeurs par défaut conservatrices que vous "
#~ "pourrez régler plus tard sous Pare-feu → 404 Guard)"

#~ msgid "Visiting that URL will unblock your IP and allow you to log in."
#~ msgstr ""
#~ "Visiter cette URL débloquera votre IP et vous permettra de vous connecter."

#~ msgid ""
#~ "Rate limiting for checkout, add to cart, and order placement to prevent "
#~ "abuse"
#~ msgstr ""
#~ "Limitation de taux pour le passage à la caisse, l'ajout au panier et la "
#~ "passation de commande pour prévenir les abus"

#~ msgid ""
#~ "Coupon brute force protection to prevent automated coupon guessing attacks"
#~ msgstr ""
#~ "Protection contre les attaques par force brute sur les coupons pour empêcher"
#~ " les attaques automatisées de devinette de coupons"

#~ msgid ""
#~ "These features help protect your store from common e-commerce attacks and "
#~ "abuse."
#~ msgstr ""
#~ "Ces fonctionnalités aident à protéger votre boutique contre les attaques et "
#~ "abus courants en e-commerce."

#~ msgid "Great, you have now finished the getting started wizard!"
#~ msgstr "Super, vous avez maintenant terminé l'assistant de démarrage !"

#~ msgid ""
#~ "Your website is now protected, but there are many more features to secure "
#~ "your website even further."
#~ msgstr ""
#~ "Votre site web est maintenant protégé, mais il y a encore beaucoup d'autres "
#~ "fonctionnalités pour sécuriser encore plus votre site."

#, php-format
#~ msgid "Visit our %1$s or %2$s if you have any problems."
#~ msgstr "Visitez notre %1$s ou %2$s si vous avez des problèmes."

#~ msgid "Documentation"
#~ msgstr "Documentation"

#~ msgid "Reach out to our support"
#~ msgstr "Contactez notre support"

#~ msgid "Finish Wizard"
#~ msgstr "Terminer l'assistant"

#~ msgid "All done!"
#~ msgstr "Tout est fait !"

#, php-format
#~ msgid "Click the button to get started or %s"
#~ msgstr "Cliquez sur le bouton pour commencer ou %s"

#~ msgid "Security Tests done"
#~ msgstr "Tests de sécurité effectués"

#~ msgid "Thank you for installing Security Ninja &hearts;"
#~ msgstr "Merci d'avoir installé Security Ninja &hearts;"

#~ msgid "Use the Wizard button to get protected in a few minutes."
#~ msgstr "Utilisez le bouton Assistant pour vous protéger en quelques minutes."

#~ msgid "Cleanup"
#~ msgstr "Nettoyage"

#~ msgid ""
#~ "Warning: Please create a full database backup before running this cleanup."
#~ msgstr ""
#~ "Avertissement : Veuillez créer une sauvegarde complète de la base de données"
#~ " avant d'exécuter ce nettoyage."

#~ msgid "Run Cleanup"
#~ msgstr "Exécuter le nettoyage"

#~ msgid ""
#~ "Awesome move! You have just added a powerful layer of protection to your "
#~ "WordPress site."
#~ msgstr ""
#~ "Super mouvement ! Vous venez d'ajouter une couche de protection puissante à "
#~ "votre site WordPress."

#~ msgid "You're just a few clicks away from a safer, smarter website. Let's go!"
#~ msgstr ""
#~ "Vous n'êtes qu'à quelques clics d'un site Web plus sûr et plus intelligent. "
#~ "Allons-y!"

#~ msgid "Plugin installed. Now what?"
#~ msgstr "Plugin installé. Et maintenant ?"

#~ msgid ""
#~ "Use the setup wizard for a guided tour or jump into our Getting Started "
#~ "video for a quick walkthrough."
#~ msgstr ""
#~ "Utilisez l'assistant de configuration pour une visite guidée ou plongez dans"
#~ " notre vidéo de démarrage pour un aperçu rapide."

#~ msgid "Check out the documentation"
#~ msgstr "Consultez la documentation"

#~ msgid "Need a hand?"
#~ msgstr "Besoin d'aide ?"

#~ msgid "Dive into our documentation"
#~ msgstr "Plongez dans notre documentation"

#~ msgid "Ping our support team, we're here to help"
#~ msgstr "Contactez notre équipe de support, nous sommes là pour vous aider"

#~ msgid "\"%1$s\" %2$s %3$s."
#~ msgstr "\"%1$s\" %2$s %3$s."

#~ msgid "%1$s bad IPs in list. Last updated %2$s (%3$s) "
#~ msgstr "%1$s IPs mauvaises dans la liste. Dernière mise à jour %2$s (%3$s) "

#~ msgid "%1$s instance of %2$s widget updated in %3$s sidebar."
#~ msgstr "Instance %1$s du widget %2$s mise à jour dans la barre latérale %3$s."

#~ msgid "%1$s is NOT banned."
#~ msgstr "%1$s n'est PAS banni."

#~ msgid "%1$s widget was added to %2$s sidebar."
#~ msgstr "Le widget %1$s a été ajouté à la barre latérale %2$s."

#~ msgid "%1$s; time till ban expires: %2$s"
#~ msgstr "%1$s ; temps jusqu'à l'expiration de l'interdiction : %2$s"

#~ msgid "%d x 404s, monitoring window expires in %s"
#~ msgstr "%d x 404s, la fenêtre de surveillance expire dans %s"

#~ msgid "%s blocked due to multiple failed login attempts. %d in %d min."
#~ msgstr ""
#~ "%s bloqué en raison de plusieurs tentatives de connexion échouées. %d en %d "
#~ "min."

#~ msgid "%s blocked due to multiple lost password attempts. %d in %d min."
#~ msgstr ""
#~ "%s bloqué en raison de plusieurs tentatives de mot de passe perdu. %d en %d "
#~ "min."

#~ msgid "%s settings updated."
#~ msgstr "Paramètres %s mis à jour."

#~ msgid "%s's role was changed from %s to %s."
#~ msgstr "Le rôle de %s a été changé de %s à %s."

#~ msgid "*unknown name*"
#~ msgstr "*nom inconnu*"

#~ msgid "2FA email code used from different IP. Original: %s, Current: %s"
#~ msgstr ""
#~ "Code email 2FA utilisé depuis une IP différente. Original : %s, Actuel : %s"

#~ msgid "2FA token used from different IP. Original: %s, Current: %s"
#~ msgstr ""
#~ "Jeton 2FA utilisé depuis une IP différente. Original : %s, Actuel : %s"

#~ msgid "API Configuration"
#~ msgstr "Configuration de l'API"

#~ msgid "API Endpoints"
#~ msgstr "Points de terminaison de l'API"

#~ msgid "API Token"
#~ msgstr "Jeton API"

#~ msgid "API token copied to clipboard!"
#~ msgstr "Jeton API copié dans le presse-papiers !"

#~ msgid "API token has been regenerated successfully."
#~ msgstr "Le jeton API a été régénéré avec succès."

#~ msgid "API tokens are JWT-based with cryptographically secure signatures."
#~ msgstr ""
#~ "Les jetons API sont basés sur JWT avec des signatures cryptographiquement "
#~ "sécurisées."

#~ msgid "Access denied. REST API page requires api=1 parameter."
#~ msgstr "Accès refusé. La page de l'API REST nécessite le paramètre api=1."

#~ msgid "Active"
#~ msgstr "Actif"

#~ msgid "All API requests are logged for security purposes (premium feature)."
#~ msgstr ""
#~ "Toutes les requêtes API sont enregistrées à des fins de sécurité "
#~ "(fonctionnalité premium)."

#~ msgid "All API requests must include the following headers:"
#~ msgstr "Toutes les requêtes API doivent inclure les en-têtes suivants :"

#~ msgid "An error occurred during import. Please try again or contact support."
#~ msgstr ""
#~ "Une erreur est survenue lors de l'importation. Veuillez réessayer ou "
#~ "contacter le support."

#~ msgid ""
#~ "Are you sure you want to regenerate the API token? This will invalidate the "
#~ "current token."
#~ msgstr ""
#~ "Êtes-vous sûr de vouloir régénérer le jeton API ? Cela invalidera le jeton "
#~ "actuel."

#~ msgid "Authentication"
#~ msgstr "Authentification"

#~ msgid "Automatic core updates setting is unrecognized."
#~ msgstr "Le paramètre des mises à jour automatiques n'est pas reconnu."

#~ msgid "Automatic updates are disabled by AUTOMATIC_UPDATER_DISABLED."
#~ msgstr ""
#~ "Les mises à jour automatiques sont désactivées par "
#~ "AUTOMATIC_UPDATER_DISABLED."

#~ msgid "Automatic updates are not explicitly disabled."
#~ msgstr "Les mises à jour automatiques ne sont pas explicitement désactivées."

#~ msgid "BLACKLIST IPs"
#~ msgstr "BLOQUER LES IPs"

#~ msgid "Block Suspicious Page Requests"
#~ msgstr "Bloquer les demandes de page suspectes"

#~ msgid "Block attacks to your website"
#~ msgstr "Bloquer les attaques sur votre site web"

#~ msgid "Blocks spam & bots"
#~ msgstr "Bloque le spam et les bots"

#~ msgid "Blocks threats before they reach your site."
#~ msgstr "Bloque les menaces avant qu'elles n'atteignent votre site."

#~ msgid "Browser: %1$s<br>Referrer: %2$s"
#~ msgstr "Navigateur : %1$s<br>Référent : %2$s"

#~ msgid "Check for display of unnecessary information on failed login attempts"
#~ msgstr ""
#~ "Vérifiez l'affichage d'informations inutiles lors des tentatives de "
#~ "connexion échouées."

#~ msgid "Check if \"anyone can register\" option is enabled"
#~ msgstr "Vérifiez si l'option \"tout le monde peut s'inscrire\" est activée."

#~ msgid "Check if EditURI (XML-RPC) link is present in pages' header data"
#~ msgstr ""
#~ "Vérifiez si le lien EditURI (XML-RPC) est présent dans les données d'en-tête"
#~ " des pages."

#~ msgid "Check if JavaScript debug mode is enabled"
#~ msgstr "Vérifiez si le mode débogage JavaScript est activé"

#~ msgid ""
#~ "Check if MySQL server is connectable from outside of the local network with "
#~ "the WP account"
#~ msgstr ""
#~ "Vérifiez si le serveur MySQL est accessible depuis l'extérieur du réseau "
#~ "local avec le compte WP."

#~ msgid "Check if Timthumb script is used in the active theme"
#~ msgstr "Vérifiez si le script Timthumb est utilisé dans le thème actif"

#~ msgid "Check if Windows Live Writer link is present in pages' header data"
#~ msgstr ""
#~ "Vérifiez si le lien Windows Live Writer est présent dans les données d'en-"
#~ "tête des pages."

#~ msgid "Check if WordPress core is up to date"
#~ msgstr "Vérifiez si le cœur de WordPress est à jour."

#~ msgid ""
#~ "Check if WordPress installation address is the same as the site address"
#~ msgstr ""
#~ "Vérifiez si l'adresse d'installation de WordPress est la même que l'adresse "
#~ "du site"

#~ msgid "Check if active plugins are compatible with your version of WordPress"
#~ msgstr ""
#~ "Vérifiez si les plugins actifs sont compatibles avec votre version de "
#~ "WordPress"

#~ msgid "Check if active plugins have been updated in the last 12 months"
#~ msgstr ""
#~ "Vérifiez si les plugins actifs ont été mis à jour au cours des 12 derniers "
#~ "mois"

#~ msgid "Check if all security keys and salts have proper values"
#~ msgstr ""
#~ "Vérifiez si toutes les clés de sécurité et les sels ont des valeurs "
#~ "appropriées."

#~ msgid "Check if allow_url_include PHP directive is turned off"
#~ msgstr "Vérifiez si la directive PHP allow_url_include est désactivée."

#~ msgid "Check if automatic core updates are enabled"
#~ msgstr "Vérifiez si les mises à jour automatiques du cœur sont activées."

#~ msgid "Check if database debug mode is enabled"
#~ msgstr "Vérifiez si le mode débogage de la base de données est activé"

#~ msgid "Check if database table prefix is the default \"wp_\""
#~ msgstr ""
#~ "Vérifiez si le préfixe de la table de la base de données est le par défaut "
#~ "\"wp_\""

#~ msgid "Check if display_errors PHP directive is turned off"
#~ msgstr "Vérifiez si la directive PHP display_errors est désactivée"

#~ msgid "Check if full WP version info is revealed in page's meta data"
#~ msgstr ""
#~ "Vérifiez si les informations complètes de la version WP sont révélées dans "
#~ "les métadonnées de la page."

#~ msgid "Check if plugins are up to date"
#~ msgstr "Vérifiez si les plugins sont à jour."

#~ msgid "Check if plugins/themes file editor is enabled"
#~ msgstr "Vérifiez si l'éditeur de fichiers des plugins/thèmes est activé."

#~ msgid "Check if register_globals PHP directive is turned off"
#~ msgstr "Vérifiez si la directive PHP register_globals est désactivée."

#~ msgid "Check if safe mode is disabled"
#~ msgstr "Vérifiez si le mode sécurisé est désactivé."

#~ msgid ""
#~ "Check if security keys and salts have been updated in the last 3 months"
#~ msgstr ""
#~ "Vérifiez si les clés de sécurité et les sels ont été mis à jour au cours des"
#~ " 3 derniers mois."

#~ msgid "Check if server response headers contain Content-Security-Policy"
#~ msgstr ""
#~ "Vérifiez si les en-têtes de réponse du serveur contiennent Content-Security-"
#~ "Policy"

#~ msgid "Check if server response headers contain Permissions-Policy"
#~ msgstr ""
#~ "Vérifiez si les en-têtes de réponse du serveur contiennent Permissions-"
#~ "Policy"

#~ msgid "Check if server response headers contain Referrer-Policy"
#~ msgstr ""
#~ "Vérifiez si les en-têtes de réponse du serveur contiennent la politique de "
#~ "référent."

#~ msgid "Check if server response headers contain Strict-Transport-Security"
#~ msgstr ""
#~ "Vérifiez si les en-têtes de réponse du serveur contiennent Strict-Transport-"
#~ "Security"

#~ msgid "Check if server response headers contain X-Content-Type-Options"
#~ msgstr ""
#~ "Vérifiez si les en-têtes de réponse du serveur contiennent X-Content-Type-"
#~ "Options"

#~ msgid "Check if server response headers contain X-Frame-Options"
#~ msgstr ""
#~ "Vérifiez si les en-têtes de réponse du serveur contiennent X-Frame-Options"

#~ msgid "Check if server response headers contain detailed PHP version info"
#~ msgstr ""
#~ "Vérifiez si les en-têtes de réponse du serveur contiennent des informations "
#~ "détaillées sur la version PHP."

#~ msgid "Check if site debug mode is enabled"
#~ msgstr "Vérifiez si le mode débogage du site est activé"

#~ msgid "Check if the debug.log file exists."
#~ msgstr "Vérifiez si le fichier debug.log existe."

#~ msgid "Check if the expose_php PHP directive is turned off"
#~ msgstr "Vérifiez si la directive PHP expose_php est désactivée."

#~ msgid "Check if the server is vulnerable to the Shellshock bug #6271"
#~ msgstr "Vérifiez si le serveur est vulnérable au bug Shellshock #6271"

#~ msgid "Check if the server is vulnerable to the Shellshock bug #7169"
#~ msgstr "Vérifiez si le serveur est vulnérable au bug Shellshock #7169"

#~ msgid "Check if the uploads folder is browsable"
#~ msgstr "Vérifiez si le dossier des téléchargements est navigable."

#~ msgid "Check if themes are up to date"
#~ msgstr "Vérifiez si les thèmes sont à jour."

#~ msgid "Check if there are any deactivated plugins"
#~ msgstr "Vérifiez s'il y a des plugins désactivés."

#~ msgid "Check if there are any unnecessary themes installed"
#~ msgstr "Vérifiez s'il y a des thèmes inutiles installés."

#~ msgid "Check if user with ID \"1\" exists"
#~ msgstr "Vérifiez si l'utilisateur avec l'ID \"1\" existe."

#~ msgid "Check if user with username \"admin\" exists"
#~ msgstr "Vérifiez si un utilisateur avec le nom d'utilisateur \"admin\" existe."

#~ msgid "Check if usernames can be fetched via user IDs"
#~ msgstr ""
#~ "Vérifiez si les noms d'utilisateur peuvent être récupérés via les ID "
#~ "d'utilisateur"

#~ msgid "Check if wp-config.php file has the right permissions (chmod) set"
#~ msgstr ""
#~ "Vérifiez si le fichier wp-config.php a les bonnes permissions (chmod) "
#~ "définies"

#~ msgid "Check if wp-config.php is present on the default location"
#~ msgstr "Vérifiez si wp-config.php est présent à l'emplacement par défaut."

#~ msgid "Check out tutorials and tips on our YouTube channel"
#~ msgstr "Découvrez des tutoriels et des conseils sur notre chaîne YouTube"

#~ msgid "Check the MySQL/MariaDB version"
#~ msgstr "Vérifiez la version de MySQL/MariaDB"

#~ msgid "Check the PHP version"
#~ msgstr "Vérifiez la version de PHP"

#~ msgid "Check users' password strength with a brute-force attack"
#~ msgstr ""
#~ "Vérifiez la force des mots de passe des utilisateurs avec une attaque par "
#~ "force brute."

#~ msgid ""
#~ "Check your site for <strong>security vulnerabilities</strong> and get "
#~ "precise suggestions for corrective actions on passwords, user accounts, file"
#~ " permissions, database security, version hiding, plugins, themes, security "
#~ "headers and other security aspects."
#~ msgstr ""
#~ "Vérifiez votre site pour <strong>des vulnérabilités de sécurité</strong> et "
#~ "obtenez des suggestions précises pour des actions correctives sur les mots "
#~ "de passe, les comptes utilisateurs, les permissions de fichiers, la sécurité"
#~ " de la base de données, le masquage de version, les plugins, les thèmes, les"
#~ " en-têtes de sécurité et d'autres aspects de la sécurité."

#~ msgid "Checks if Application Passwords feature is enabled."
#~ msgstr ""
#~ "Vérifie si la fonctionnalité des mots de passe d'application est activée."

#~ msgid "Clear list of banned IPs"
#~ msgstr "Effacer la liste des IPs interdites"

#~ msgid ""
#~ "Click the button to get started or %sclick here to go to the dashboard%s."
#~ msgstr ""
#~ "Cliquez sur le bouton pour commencer ou %sclick ici pour aller au tableau de"
#~ " bord%s."

#~ msgid "Configuration updated successfully."
#~ msgstr "Configuration mise à jour avec succès."

#~ msgid "Connection Test"
#~ msgstr "Test de connexion"

#~ msgid "Connection failed: "
#~ msgstr "Échec de la connexion : "

#~ msgid "Connection test successful!"
#~ msgstr "Test de connexion réussi !"

#~ msgid ""
#~ "Connection tests to wpsecuritydashboard.com include site information and a "
#~ "secure signature for validation."
#~ msgstr ""
#~ "Les tests de connexion à wpsecuritydashboard.com incluent des informations "
#~ "sur le site et une signature sécurisée pour validation."

#~ msgid "Copy Token"
#~ msgstr "Copier le jeton"

#~ msgid "Could not get checksums with this locale, trying default checksums."
#~ msgstr ""
#~ "Impossible d'obtenir les sommes de contrôle avec cette locale, tentative "
#~ "avec les sommes de contrôle par défaut."

#~ msgid ""
#~ "Country Blocking - Prevent visitors from specific countries to visit your "
#~ "website."
#~ msgstr ""
#~ "Blocage par pays - Empêcher les visiteurs de certains pays de visiter votre "
#~ "site web."

#~ msgid "Currently Banned"
#~ msgstr "Actuellement interdit"

#~ msgid "Default license.txt file"
#~ msgstr "Fichier license.txt par défaut"

#~ msgid "Default readme.html"
#~ msgstr "readme.html par défaut"

#~ msgid "Default readme.html file in Dutch."
#~ msgstr "Fichier readme.html par défaut en néerlandais."

#~ msgid "Default readme.html file in English."
#~ msgstr "Fichier readme.html par défaut en anglais."

#~ msgid "Default readme.html file in French."
#~ msgstr "Fichier readme.html par défaut en français."

#~ msgid "Default readme.html file in German."
#~ msgstr "Fichier readme.html par défaut en allemand."

#~ msgid "Default readme.html file in Italian."
#~ msgstr "Fichier readme.html par défaut en italien."

#~ msgid "Default readme.html file in Spanish."
#~ msgstr "Fichier readme.html par défaut en espagnol."

#~ msgid "Direct visit"
#~ msgstr "Visite directe"

#~ msgid "ERROR 404 - Page not found!"
#~ msgstr "ERREUR 404 - Page non trouvée !"

#~ msgid "Easy Install Wizard"
#~ msgstr "Assistant d'installation facile"

#~ msgid "Edited \"%s\"."
#~ msgstr "Édité \"%s\"."

#~ msgid "Email not sent to %s. Error: %s"
#~ msgstr "E-mail non envoyé à %s. Erreur : %s"

#~ msgid ""
#~ "Enable this feature to whitelist IP addresses used by ManageWP, facilitating"
#~ " seamless integration and maintenance tasks."
#~ msgstr ""
#~ "Activez cette fonctionnalité pour ajouter à la liste blanche les adresses IP"
#~ " utilisées par ManageWP, facilitant l'intégration et les tâches de "
#~ "maintenance."

#~ msgid "Enable this feature to whitelist IP addresses used by UptimeRobot."
#~ msgstr ""
#~ "Activez cette fonctionnalité pour ajouter à la liste blanche les adresses IP"
#~ " utilisées par UptimeRobot."

#~ msgid "Enable this feature to whitelist IP addresses used by Uptimia."
#~ msgstr ""
#~ "Activez cette fonctionnalité pour ajouter à la liste blanche les adresses IP"
#~ " utilisées par Uptimia."

#~ msgid ""
#~ "Enable this option to automatically whitelist IP addresses associated with "
#~ "WP Rocket, ensuring uninterrupted service."
#~ msgstr ""
#~ "Activez cette option pour ajouter automatiquement à la liste blanche les "
#~ "adresses IP associées à WP Rocket, garantissant un service ininterrompu."

#~ msgid ""
#~ "Encryption keys are automatically generated and stored securely in the "
#~ "database."
#~ msgstr ""
#~ "Les clés de chiffrement sont générées automatiquement et stockées en toute "
#~ "sécurité dans la base de données."

#~ msgid "Endpoint"
#~ msgstr "Point de terminaison"

#~ msgid "Error saving dismiss pointer."
#~ msgstr "Erreur lors de l'enregistrement du pointeur de rejet."

#~ msgid "Example Usage"
#~ msgstr "Exemple d'utilisation"

#~ msgid "Explore WP Security Ninja Pro now!"
#~ msgstr "Découvrez WP Security Ninja Pro maintenant !"

#~ msgid "Failed to copy token. Please copy it manually."
#~ msgstr "Échec de la copie du jeton. Veuillez le copier manuellement."

#~ msgid "Failed to decompress vulnerabilities for %s. (gz)"
#~ msgstr "Échec de la décompression des vulnérabilités pour %s. (gz)"

#~ msgid "Failed to generate API token."
#~ msgstr "Échec de la génération du jeton API."

#~ msgid "Failed to retrieve response: %s"
#~ msgstr "Échec de la récupération de la réponse : %s"

#~ msgid "Failed to retrieve the 2FA secret."
#~ msgstr "Échec de la récupération du secret 2FA."

#~ msgid ""
#~ "Files are scanned using a heuristic analysis method that compares their "
#~ "content to patterns and code samples often used by in malicious scripts. It "
#~ "is very important to understand that a file marked by Malware Scanner as "
#~ "suspicious does NOT have contain \"bad\" code. It might just be code that "
#~ "looks bad."
#~ msgstr ""
#~ "Les fichiers sont analysés à l'aide d'une méthode d'analyse heuristique qui "
#~ "compare leur contenu à des modèles et des échantillons de code souvent "
#~ "utilisés par des scripts malveillants. Il est très important de comprendre "
#~ "qu'un fichier marqué par Malware Scanner comme suspect ne contient PAS "
#~ "nécessairement de code \"mauvais\". Il peut simplement s'agir de code qui "
#~ "semble mauvais."

#~ msgid "Filter out page requests with suspicious query strings."
#~ msgstr "Filtrer les demandes de page avec des chaînes de requête suspectes."

#~ msgid "Focus on your business. We handle the security."
#~ msgstr "Concentrez-vous sur votre entreprise. Nous gérons la sécurité."

#~ msgid "Get firewall status"
#~ msgstr "Obtenez l'état du pare-feu."

#~ msgid "Get scan results"
#~ msgstr "Obtenez les résultats de l'analyse."

#~ msgid "Get site information and security status"
#~ msgstr "Obtenez des informations sur le site et l'état de sécurité."

#~ msgid "Get vulnerability information"
#~ msgstr "Obtenez des informations sur les vulnérabilités."

#~ msgid "Getting Started Video"
#~ msgstr "Vidéo de démarrage"

#~ msgid "Here's an example of how to use the API:"
#~ msgstr "Voici un exemple de la façon d'utiliser l'API :"

#~ msgid "IP address, ie: 213.45.66.12"
#~ msgstr "Adresse IP, c'est-à-dire : 213.45.66.12"

#~ msgid ""
#~ "If you don't want to receive event reports from specific modules, deselect "
#~ "them. Default: all modules."
#~ msgstr ""
#~ "Si vous ne souhaitez pas recevoir de rapports d'événements de modules "
#~ "spécifiques, désélectionnez-les. Par défaut : tous les modules."

#~ msgid "If you need to manually run the database updates."
#~ msgstr ""
#~ "Si vous devez exécuter manuellement les mises à jour de la base de données."

#~ msgid "Import Error"
#~ msgstr "Erreur d'importation"

#~ msgid "Install in minutes. No technical skills required."
#~ msgstr "Installez en quelques minutes. Aucune compétence technique requise."

#~ msgid ""
#~ "Invalid import data format. Please ensure you are importing valid JSON data."
#~ msgstr ""
#~ "Format de données d'importation invalide. Veuillez vous assurer que vous "
#~ "importez des données JSON valides."

#~ msgid "Invalid response format from server"
#~ msgstr "Format de réponse invalide du serveur."

#~ msgid "Invalid user ID or object."
#~ msgstr "ID utilisateur ou objet invalide."

#~ msgid "Invalid user ID."
#~ msgstr "ID utilisateur invalide."

#~ msgid "Join the newsletter"
#~ msgstr "Rejoindre la newsletter"

#~ msgid "Keep your API token secure and do not share it publicly."
#~ msgstr ""
#~ "Gardez votre jeton API en sécurité et ne le partagez pas publiquement."

#~ msgid "Keeps your site clean and your visitors safe."
#~ msgstr "Garde votre site propre et vos visiteurs en sécurité."

#~ msgid ""
#~ "Knowing the names of your database tables can help an attacker dump the "
#~ "table's data and get to sensitive information like password hashes. Since WP"
#~ " table names are predefined, the only way you can change table names is by "
#~ "using a unique prefix. One that's different from \"wp_\" or any similar "
#~ "variation such as \"wordpress_\". WARNING: Make sure the wp-config.php is "
#~ "writable. Enter your new desired table prefix:"
#~ msgstr ""
#~ "Connaître les noms de vos tables de base de données peut aider un attaquant "
#~ "à extraire les données de la table et à accéder à des informations sensibles"
#~ " comme les hachages de mots de passe. Étant donné que les noms de tables WP "
#~ "sont prédéfinis, la seule façon de changer les noms de tables est d'utiliser"
#~ " un préfixe unique. Un qui est différent de \"wp_\" ou de toute variation "
#~ "similaire comme \"wordpress_\". AVERTISSEMENT : Assurez-vous que le wp-"
#~ "config.php est modifiable. Entrez votre nouveau préfixe de table souhaité :"

#~ msgid "Locally Banned IPs"
#~ msgstr "IPs localement interdites"

#~ msgid "Login Form Protection"
#~ msgstr "Protection du formulaire de connexion"

#~ msgid "Login Form Protection. Prevent multiple repeated failed logins."
#~ msgstr ""
#~ "Protection du formulaire de connexion. Empêcher plusieurs échecs de "
#~ "connexion répétés."

#~ msgid "Looked for file here: %s"
#~ msgstr "Cherché le fichier ici : %s"

#~ msgid "Manual vulnerability scan completed"
#~ msgstr "Scan de vulnérabilités manuel terminé"

#~ msgid "Manually block these IPs. Write one IP or subnet mask per line."
#~ msgstr ""
#~ "Bloquez manuellement ces IPs. Écrivez une IP ou un masque de sous-réseau par"
#~ " ligne."

#~ msgid ""
#~ "Many popular plugins' and themes' files can appear on the scan list. Again "
#~ "this does not mean they will do harm to your site. It just means you need to"
#~ " have a closer look at their content."
#~ msgstr ""
#~ "De nombreux fichiers de plugins et de thèmes populaires peuvent apparaître "
#~ "sur la liste de scan. Encore une fois, cela ne signifie pas qu'ils nuiront à"
#~ " votre site. Cela signifie simplement que vous devez examiner de plus près "
#~ "leur contenu."

#~ msgid "Memory usage high (%s) during vulnerability scan. Processed %d lines."
#~ msgstr ""
#~ "Utilisation de la mémoire élevée (%s) pendant le scan de vulnérabilités. %d "
#~ "lignes traitées."

#~ msgid "Method"
#~ msgstr "Méthode"

#~ msgid "Modules Included in Email Reports"
#~ msgstr "Modules inclus dans les rapports par e-mail"

#~ msgid "Name"
#~ msgstr "Nom"

#~ msgid "New IP added to the whitelist using the secret access URL."
#~ msgstr ""
#~ "Nouvelle IP ajoutée à la liste blanche en utilisant l'URL d'accès secret."

#~ msgid "Newsletter"
#~ msgstr "Bulletin d'information"

#~ msgid "No data to import."
#~ msgstr "Aucune donnée à importer."

#~ msgid "No locally banned IPs"
#~ msgstr "Aucune IP localement interdite"

#~ msgid "No name"
#~ msgstr "Pas de nom"

#~ msgid ""
#~ "No settings will be overwritten, these updates only ensure everything is "
#~ "correctly set up."
#~ msgstr ""
#~ "Aucun paramètre ne sera écrasé, ces mises à jour garantissent simplement que"
#~ " tout est correctement configuré."

#~ msgid "Not activated."
#~ msgstr "Non activé."

#~ msgid ""
#~ "Only the /info endpoint is currently active. Other endpoints are temporarily"
#~ " disabled."
#~ msgstr ""
#~ "Seul le point de terminaison /info est actuellement actif. D'autres points "
#~ "de terminaison sont temporairement désactivés."

#~ msgid "Password for user %s set to %s."
#~ msgstr "Mot de passe pour l'utilisateur %s défini sur %s."

#~ msgid "Peace of mind"
#~ msgstr "Tranquillité d'esprit"

#~ msgid "Please note: The newsletter is currently available only in English."
#~ msgstr ""
#~ "Veuillez noter : La newsletter est actuellement disponible uniquement en "
#~ "anglais."

#~ msgid "Prevent brute force attacks. Rename login page and use 2FA."
#~ msgstr ""
#~ "Prévenir les attaques par force brute. Renommez la page de connexion et "
#~ "utilisez l'authentification à deux facteurs."

#~ msgid "Privacy Policy"
#~ msgstr "Politique de confidentialité"

#~ msgid "Proactive threat detection"
#~ msgstr "Détection proactive des menaces"

#~ msgid ""
#~ "Protect against 600+ million known bad IPs - The list is automatically "
#~ "updated several times a day."
#~ msgstr ""
#~ "Protéger contre plus de 600 millions d'IP connues comme mauvaises - La liste"
#~ " est automatiquement mise à jour plusieurs fois par jour."

#~ msgid ""
#~ "Protect against dangerous requests - SQL injections and other malicious page"
#~ " requests."
#~ msgstr ""
#~ "Protéger contre les requêtes dangereuses - injections SQL et autres requêtes"
#~ " malveillantes."

#~ msgid "Protect the login form"
#~ msgstr "Protéger le formulaire de connexion"

#~ msgid "Published \"%s\"."
#~ msgstr "Publié \"%s\"."

#~ msgid "Put your own agency branding on the plugin."
#~ msgstr "Mettez votre propre marque d'agence sur le plugin."

#~ msgid "REST API"
#~ msgstr "API REST"

#~ msgid "Read more about the Pro version"
#~ msgstr "Lisez-en plus sur la version Pro"

#~ msgid "Real-time firewall"
#~ msgstr "Pare-feu en temps réel"

#~ msgid ""
#~ "Redirect blocked visitors. Prevent visitors from even viewing your website."
#~ msgstr ""
#~ "Rediriger les visiteurs bloqués. Empêcher les visiteurs de même voir votre "
#~ "site web."

#~ msgid "Regenerate Token"
#~ msgstr "Régénérer le jeton"

#~ msgid "Rename login URLs and confuse robots."
#~ msgstr "Renommer les URL de connexion et embrouiller les robots."

#~ msgid "Result:"
#~ msgstr "Résultat :"

#~ msgid ""
#~ "Rules are based on the excellent 8G Firewall by Jeff Starr from Perishable "
#~ "Press."
#~ msgstr ""
#~ "Les règles sont basées sur l'excellent pare-feu 8G de Jeff Starr de "
#~ "Perishable Press."

#~ msgid "Safe to remove %d themes: %s"
#~ msgstr "Sûr de supprimer %d thèmes : %s"

#~ msgid "Scan Core files of WordPress"
#~ msgstr "Analyser les fichiers principaux de WordPress"

#~ msgid "Scan files for malicious code - warns you of any suspicious results."
#~ msgstr ""
#~ "Analysez les fichiers à la recherche de code malveillant - vous avertit de "
#~ "tout résultat suspect."

#~ msgid "Scheduled scans are not currently set."
#~ msgstr "Les analyses programmées ne sont pas actuellement définies."

#~ msgid "Searches for unwanted files in your root folder."
#~ msgstr "Recherche de fichiers indésirables dans votre dossier racine."

#~ msgid "Security Ninja (Premium)"
#~ msgstr "Security Ninja (Premium)"

#~ msgid "Security Ninja API"
#~ msgstr "API Security Ninja"

#~ msgid "Security Notes"
#~ msgstr "Notes de sécurité"

#~ msgid "Security Status:"
#~ msgstr "État de sécurité :"

#~ msgid "Security scan completed successfully."
#~ msgstr "Analyse de sécurité terminée avec succès."

#~ msgid "Sending and getting data from Security Ninja API servers."
#~ msgstr "Envoi et réception de données des serveurs API Security Ninja."

#~ msgid "Server Response:"
#~ msgstr "Réponse du serveur :"

#~ msgid "Server returned error code %d"
#~ msgstr "Le serveur a renvoyé le code d'erreur %d."

#~ msgid "Stays ahead of emerging vulnerabilities."
#~ msgstr "Reste en avance sur les vulnérabilités émergentes."

#~ msgid "Subscribe"
#~ msgstr "S'abonner"

#~ msgid "Successfully updated vulnerabilities for %s."
#~ msgstr "Vulnérabilités mises à jour avec succès pour %s."

#~ msgid "Successfully updated vulnerabilities for %s. (gz)"
#~ msgstr "Vulnérabilités mises à jour avec succès pour %s. (gz)"

#~ msgid ""
#~ "Table prefix is already changed to %s. Please reanalyze your website to "
#~ "update the status of this test."
#~ msgstr ""
#~ "Le préfixe de la table est déjà changé en %s. Veuillez réanalyser votre site"
#~ " Web pour mettre à jour le statut de ce test."

#~ msgid "Tasks completed successfully"
#~ msgstr "Tâches terminées avec succès"

#~ msgid "Temporarily Disabled"
#~ msgstr "Désactivé temporairement."

#~ msgid "Temporary Endpoint Restriction:"
#~ msgstr "Restriction temporaire des points de terminaison :"

#~ msgid "Test Connection"
#~ msgstr "Tester la connexion"

#~ msgid "Test if IP is Banned"
#~ msgstr "Tester si l'IP est interdite"

#~ msgid "Test the strength of WordPress database password"
#~ msgstr "Testez la force du mot de passe de la base de données WordPress."

#~ msgid ""
#~ "Test your connection to wpsecuritydashboard.com to validate your API "
#~ "configuration:"
#~ msgstr ""
#~ "Testez votre connexion à wpsecuritydashboard.com pour valider votre "
#~ "configuration API :"

#~ msgid ""
#~ "That's why it is very important to go through the files manually and have a "
#~ "look at the suspicious lines of code. If you are certain they are ok - "
#~ "whitelist the file."
#~ msgstr ""
#~ "C'est pourquoi il est très important de passer en revue les fichiers "
#~ "manuellement et de jeter un œil aux lignes de code suspectes. Si vous êtes "
#~ "certain qu'elles sont correctes, mettez le fichier sur liste blanche."

#~ msgid ""
#~ "The API uses WordPress REST API security measures and input validation."
#~ msgstr ""
#~ "L'API utilise des mesures de sécurité de l'API REST de WordPress et une "
#~ "validation des entrées."

#~ msgid ""
#~ "The Security Ninja REST API allows external dashboards to interact with your"
#~ " security plugin securely."
#~ msgstr ""
#~ "L'API REST Security Ninja permet aux tableaux de bord externes d'interagir "
#~ "avec votre plugin de sécurité de manière sécurisée."

#~ msgid ""
#~ "The connection test validates your API token and site configuration with our"
#~ " servers."
#~ msgstr ""
#~ "Le test de connexion valide votre jeton API et la configuration de votre "
#~ "site avec nos serveurs."

#~ msgid "The grace period will end on %s, which is in about %s."
#~ msgstr "La période de grâce se terminera le %s, ce qui est dans environ %s."

#~ msgid ""
#~ "The imported settings are from a newer version of Security Ninja. Please "
#~ "update your plugin first."
#~ msgstr ""
#~ "Les paramètres importés proviennent d'une version plus récente de Security "
#~ "Ninja. Veuillez d'abord mettre à jour votre plugin."

#~ msgid "These IPs are never blocked. Write one IP or subnet mask per line."
#~ msgstr ""
#~ "Ces IPs ne sont jamais bloqués. Écrivez une IP ou un masque de sous-réseau "
#~ "par ligne."

#~ msgid "This email was sent by %s from %s"
#~ msgstr "Cet e-mail a été envoyé par %s de %s"

#~ msgid ""
#~ "This is a way to instruct a browser which features it can use on a website. "
#~ "With this you can explitly prevent access to the camera, microphone, "
#~ "geolocation and many other features."
#~ msgstr ""
#~ "C'est un moyen d'instruire un navigateur sur les fonctionnalités qu'il peut "
#~ "utiliser sur un site web. Avec cela, vous pouvez explicitement empêcher "
#~ "l'accès à la caméra, au microphone, à la géolocalisation et à de nombreuses "
#~ "autres fonctionnalités."

#~ msgid ""
#~ "This version of WordPress (%s) is considered %s. You should upgrade as soon "
#~ "as possible."
#~ msgstr ""
#~ "Cette version de WordPress (%s) est considérée comme %s. Vous devriez mettre"
#~ " à jour dès que possible."

#~ msgid ""
#~ "This will prevent redirections from yoursite.com/?author={id} to "
#~ "yoursite.com/author/username"
#~ msgstr ""
#~ "Cela empêchera les redirections de votresite.com/?author={id} vers "
#~ "votresite.com/author/nom_utilisateur"

#~ msgid "Time: "
#~ msgstr "Heure : "

#~ msgid "Tokens are automatically generated and validated using HMAC-SHA256."
#~ msgstr ""
#~ "Les jetons sont générés et validés automatiquement à l'aide de HMAC-SHA256."

#~ msgid "Total blocked: "
#~ msgstr "Total bloqué : "

#~ msgid "Trigger a security scan"
#~ msgstr "Déclencher une analyse de sécurité."

#~ msgid "Try the Pro version free for 30 days!"
#~ msgstr "Essayez la version Pro gratuitement pendant 30 jours !"

#~ msgid "Update plugin configuration"
#~ msgstr "Mettre à jour la configuration du plugin."

#~ msgid "Updates about the plugin and important WordPress security in general"
#~ msgstr ""
#~ "Mises à jour sur le plugin et sécurité WordPress importante en général"

#~ msgid "Upgrade to WP Security Ninja Pro"
#~ msgstr "Mettez à niveau vers WP Security Ninja Pro"

#~ msgid "Upgrade, downgrade or cancel any time."
#~ msgstr "Mettez à niveau, rétrogradez ou annulez à tout moment."

#~ msgid "User secret is missing."
#~ msgstr "Le secret de l'utilisateur est manquant."

#~ msgid "User tried to visit /wp-admin/ URL"
#~ msgstr "L'utilisateur a essayé de visiter l'URL /wp-admin/."

#~ msgid "User tried to visit wp-login.php"
#~ msgstr "L'utilisateur a essayé de visiter wp-login.php."

#~ msgid "Vulnerability scanning is a premium feature."
#~ msgstr "La recherche de vulnérabilités est une fonctionnalité premium."

#~ msgid "Welcome to Security Ninja!"
#~ msgstr "Bienvenue dans Security Ninja !"

#~ msgid "White Label (25+ licenses)"
#~ msgstr "Marque blanche (plus de 25 licences)"

#~ msgid "Whitelist IPs"
#~ msgstr "Liste blanche des IPs"

#~ msgid "Whitelist ManageWP IPs"
#~ msgstr "Liste blanche des IPs ManageWP"

#~ msgid "Whitelist UptimeRobot IPs"
#~ msgstr "Liste blanche des IPs UptimeRobot"

#~ msgid "Whitelist Uptimia IPs"
#~ msgstr "Liste blanche des IPs Uptimia"

#~ msgid "Whitelist WP Rocket IPs"
#~ msgstr "Liste blanche des IPs WP Rocket"

#~ msgid "Widgets in %s sidebar were reordered."
#~ msgstr "Les widgets dans la barre latérale %s ont été réorganisés."

#~ msgid ""
#~ "With this you can explitly prevent access to the camera, microphone, "
#~ "geolocation and many other features."
#~ msgstr ""
#~ "Avec cela, vous pouvez explicitement empêcher l'accès à la caméra, au "
#~ "microphone, à la géolocalisation et à de nombreuses autres fonctionnalités."

#~ msgid "WooCommerce - Order #%d refunded (Refund ID: %d)."
#~ msgstr "WooCommerce - Commande #%d remboursée (ID de remboursement : %d)."

#~ msgid "WooCommerce - Order #%d status changed from %s to %s."
#~ msgstr "WooCommerce - Statut de la commande #%d changé de %s à %s."

#~ msgid "WooCommerce - Order status changed from %s to %s."
#~ msgstr "WooCommerce - Statut de la commande changé de %s à %s."

#~ msgid ""
#~ "Wptuts+ has a great <a href=\"%s\" target=\"_blank\">article</a> explaining "
#~ "how to make sure the cron does run even if you have very few visitors."
#~ msgstr ""
#~ "Wptuts+ a un excellent <a href=\"%s\" target=\"_blank\">article</a> "
#~ "expliquant comment s'assurer que le cron fonctionne même si vous avez très "
#~ "peu de visiteurs."

#~ msgid "You are added to our newsletter. Unsubscribe anytime."
#~ msgstr ""
#~ "Vous êtes ajouté à notre bulletin d'information. Désinscrivez-vous à tout "
#~ "moment."

#~ msgid ""
#~ "You can skip this step and activate WooCommerce protection features later "
#~ "from the Security Ninja dashboard when you install WooCommerce."
#~ msgstr ""
#~ "Vous pouvez sauter cette étape et activer les fonctionnalités de protection "
#~ "WooCommerce plus tard depuis le tableau de bord de Security Ninja lorsque "
#~ "vous installez WooCommerce."

#~ msgid "You can unsubscribe anytime. For more details, review our"
#~ msgstr ""
#~ "Vous pouvez vous désabonner à tout moment. Pour plus de détails, consultez "
#~ "notre"

#~ msgid "You do not have sufficient permissions to import settings."
#~ msgstr ""
#~ "Vous n'avez pas les autorisations suffisantes pour importer les paramètres."

#~ msgid "Your API is using the latest secure JWT-based token system."
#~ msgstr "Votre API utilise le dernier système de jetons sécurisé basé sur JWT."

#~ msgid "Your API token for authentication:"
#~ msgstr "Votre jeton API pour l'authentification :"

#~ msgid "Your IP address is: %s"
#~ msgstr "Votre adresse IP est : %s"

#~ msgid "Your webserver is:"
#~ msgstr "Votre serveur web est :"

#~ msgid "https://en.wikipedia.org/wiki/Md5sum"
#~ msgstr "https://fr.wikipedia.org/wiki/Md5sum"

#~ msgid "https://php.net/manual/en/security.globals.php"
#~ msgstr "https://php.net/manual/fr/security.globals.php"

#~ msgid "https://wordpress.org/plugins/"
#~ msgstr "https://wordpress.org/plugins/"

#~ msgctxt "security-ninja"
#~ msgid "&larr; Back to %s"
#~ msgstr "&larr; Retour à %s"

#~ msgid "unnamed"
#~ msgstr "sans nom"

#~ msgid "wp-config.php file found in the WordPress root directory."
#~ msgstr "Fichier wp-config.php trouvé dans le répertoire racine de WordPress."

#~ msgid ""
#~ "wp-config.php file not found in the WordPress root directory. It is "
#~ "recommended to place wp-config.php in the root directory for standard "
#~ "WordPress installations."
#~ msgstr ""
#~ "Fichier wp-config.php non trouvé dans le répertoire racine de WordPress. Il "
#~ "est recommandé de placer wp-config.php dans le répertoire racine pour les "
#~ "installations standard de WordPress."
