#
msgid ""
msgstr ""
"Project-Id-Version: WP Swiss Knife 2.4.24\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpswissknife\n"
"POT-Creation-Date: 2026-08-12T10:02:33+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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-Domain: wpswissknife\n"
"X-Generator: WP-CLI 2.12.0\n"

#. Plugin Name of the plugin
#: wpswissknife.php admin/class-admin-main.php:184
#: admin/class-admin-main.php:185
msgid "WP Swiss Knife"
msgstr "WP Swiss Knife"

#. Plugin URI of the plugin
#. Author URI of the plugin
#: wpswissknife.php
msgid "https://bebold.ch"
msgstr "https://bebold.ch"

#. Description of the plugin
#: wpswissknife.php
msgid ""
"Couteau suisse pour WordPress : sécurité avancée, mode maintenance, popups "
"personnalisés, gestion des logs et bien plus. Solution tout-en-un pour "
"professionnels."
msgstr ""
"Couteau suisse pour WordPress : sécurité avancée, mode maintenance, popups "
"personnalisés, gestion des logs et bien plus. Solution tout-en-un pour "
"professionnels."

#. Author of the plugin
#: wpswissknife.php
msgid "Bebold"
msgstr "Bebold"

#: admin/class-admin-main.php:33
msgid "Sécurité globale"
msgstr "Sécurité globale"

#: admin/class-admin-main.php:34
msgid ""
"Protection avancée, durcissement et authentification pour votre site "
"WordPress."
msgstr ""
"Protection avancée, durcissement et authentification pour votre site "
"WordPress."

#: admin/class-admin-main.php:42
#: admin/modules/content/class-content-admin.php:65
msgid "Sécurité contenu"
msgstr "Sécurité contenu"

#: admin/class-admin-main.php:43
msgid "Protection des emails, téléphones et mise à jour de domaine."
msgstr "Protection des emails, téléphones et mise à jour de domaine."

#: admin/class-admin-main.php:51
#: admin/modules/database/class-database-admin.php:49
msgid "Base de données"
msgstr "Base de données"

#: admin/class-admin-main.php:52
msgid "Rechercher et remplacer du contenu dans toute la base de données."
msgstr "Rechercher et remplacer du contenu dans toute la base de données."

#: admin/class-admin-main.php:60
msgid "Mode Offline"
msgstr "Mode Offline"

#: admin/class-admin-main.php:61
msgid "Mettez votre site en maintenance avec un message personnalisé."
msgstr "Mettez votre site en maintenance avec un message personnalisé."

#: admin/class-admin-main.php:69
msgid "Notifications"
msgstr "Notifications"

#: admin/class-admin-main.php:70
msgid "Gérez les popups et bandeaux d'information affichés sur votre site."
msgstr "Gérez les popups et bandeaux d'information affichés sur votre site."

#: admin/class-admin-main.php:78 admin/modules/popup/class-popup-admin.php:81
msgid "Bandeau d'info"
msgstr "Bandeau d'info"

#: admin/class-admin-main.php:79
msgid ""
"Affichez un bandeau d'information ou d'alerte en haut de votre site, "
"compatible avec tous les thèmes et builders."
msgstr ""
"Affichez un bandeau d'information ou d'alerte en haut de votre site, "
"compatible avec tous les thèmes et builders."

#: admin/class-admin-main.php:91
#: admin/modules/redirects/class-redirects-admin.php:69
msgid "Redirections"
msgstr "Redirections"

#: admin/class-admin-main.php:92
msgid "Gestion des redirections et des erreurs 404."
msgstr "Gestion des redirections et des erreurs 404."

#: admin/class-admin-main.php:100 admin/modules/misc/class-misc-admin.php:60
msgid "Contenu"
msgstr "Contenu"

#: admin/class-admin-main.php:101
msgid "Duplication de contenu et gestion de la corbeille."
msgstr "Duplication de contenu et gestion de la corbeille."

#: admin/class-admin-main.php:109
msgid "Logs"
msgstr "Logs"

#: admin/class-admin-main.php:110
msgid "Surveillance des connexions et actions sur les extensions."
msgstr "Surveillance des connexions et actions sur les extensions."

#: admin/class-admin-main.php:128 admin/class-admin-main.php:131
#: admin/modules/scanner/partials/dashboard.php:30
msgid "Scanner SEO Hijack"
msgstr "Scanner SEO Hijack"

#: admin/class-admin-main.php:133
#: admin/modules/scanner/partials/dashboard.php:34
msgid "Bêta"
msgstr "Bêta"

#: admin/class-admin-main.php:135
msgid ""
"Analyse les fichiers du site pour identifier d'éventuelles backdoors PHP et "
"règles .htaccess malveillantes. Disponible uniquement quand le portail a "
"détecté un signal SEO Hijack."
msgstr ""
"Analyse les fichiers du site pour identifier d'éventuelles backdoors PHP et "
"règles .htaccess malveillantes. Disponible uniquement quand le portail a "
"détecté un signal SEO Hijack."

#: admin/class-admin-main.php:240 admin/class-admin-main.php:310
msgid ""
"Accès non autorisé. Vous n'avez pas les permissions nécessaires pour accéder"
" à cette page."
msgstr ""
"Accès non autorisé. Vous n'avez pas les permissions nécessaires pour accéder"
" à cette page."

#: admin/class-admin-main.php:246 admin/class-admin-main.php:405
#: admin/modules/banner/class-banner-admin.php:731
#: admin/modules/misc/class-misc-admin.php:390
#: admin/modules/misc/class-misc-admin.php:430
msgid "Token de sécurité invalide."
msgstr "Token de sécurité invalide."

#: admin/class-admin-main.php:285
msgid "Accéder"
msgstr "Accéder"

#: admin/class-admin-main.php:314
msgid "Module non trouvé"
msgstr "Module non trouvé"

#: admin/class-admin-main.php:338
msgid "Interface en cours de développement..."
msgstr "Interface en cours de développement..."

#: admin/class-admin-main.php:341
msgid "Classe d'administration du module non trouvée"
msgstr "Classe d'administration du module non trouvée"

#: admin/class-admin-main.php:344
msgid "Fichier du module non trouvé"
msgstr "Fichier du module non trouvé"

#: admin/class-admin-main.php:395
msgid "Utilisateur non connecté"
msgstr "Utilisateur non connecté"

#: admin/class-admin-main.php:400
#: admin/modules/content/class-content-admin.php:110
#: admin/modules/logs/class-logs-admin.php:958
#: admin/modules/logs/class-logs-admin.php:1001
#: admin/modules/logs/class-logs-admin.php:1096
#: admin/modules/logs/class-logs-admin.php:1198
#: admin/modules/logs/class-logs-admin.php:1897
#: admin/modules/misc/class-misc-admin.php:104
#: includes/modules/content/class-domain-updater.php:100
msgid ""
"Permissions insuffisantes. Seuls les administrateurs peuvent effectuer cette"
" action."
msgstr ""
"Permissions insuffisantes. Seuls les administrateurs peuvent effectuer cette"
" action."

#: admin/class-admin-main.php:453 wpswissknife.php:492
msgid ""
"Accès non autorisé. Seuls les administrateurs peuvent accéder à cette page."
msgstr ""
"Accès non autorisé. Seuls les administrateurs peuvent accéder à cette page."

#: admin/class-admin-main.php:456
msgid "Licence WP Swiss Knife"
msgstr "Licence WP Swiss Knife"

#: admin/class-admin-main.php:457
msgid "La gestion de licence est fournie par l'add-on « WP Swiss Knife Pro »."
msgstr ""
"La gestion de licence est fournie par l'add-on « WP Swiss Knife Pro »."

#: admin/class-admin.php:44 admin/modules/security/class-security-admin.php:31
msgid "Tableau de bord"
msgstr "Tableau de bord"

#: admin/class-admin.php:48 admin/modules/security/class-security-admin.php:35
#: admin/modules/security/partials/hardening.php:15
msgid "Durcissement de base"
msgstr "Durcissement de base"

#: admin/class-admin.php:52 admin/modules/security/class-security-admin.php:39
#: admin/modules/security/partials/dashboard.php:264
msgid "Authentification"
msgstr "Authentification"

#: admin/class-admin.php:56
msgid "Pare-feu & Filtrage"
msgstr "Pare-feu & Filtrage"

#: admin/class-admin.php:60
msgid "En-têtes & Cookies"
msgstr "En-têtes & Cookies"

#: admin/class-admin.php:64
msgid "Paramètres avancés"
msgstr "Paramètres avancés"

#: admin/class-admin.php:456 admin/class-admin.php:1151
msgid "Les paramètres ont été enregistrés avec succès."
msgstr "Les paramètres ont été enregistrés avec succès."

#. translators: %d: number of days remaining
#: admin/class-admin.php:547
#, php-format
msgid ""
"Votre licence a expiré. Il vous reste %d jour(s) avant la désactivation des "
"fonctionnalités Pro. Veuillez renouveler votre abonnement."
msgstr ""
"Votre licence a expiré. Il vous reste %d jour(s) avant la désactivation des "
"fonctionnalités Pro. Veuillez renouveler votre abonnement."

#: admin/class-admin.php:556
msgid ""
"Votre licence a expiré et les fonctionnalités Pro ont été désactivées. "
"Renouvelez votre abonnement pour les réactiver."
msgstr ""
"Votre licence a expiré et les fonctionnalités Pro ont été désactivées. "
"Renouvelez votre abonnement pour les réactiver."

#: admin/class-admin.php:635
msgid "Enregistrement..."
msgstr "Enregistrement..."

#: admin/class-admin.php:636
msgid "Une erreur est survenue lors de la sauvegarde des paramètres."
msgstr "Une erreur est survenue lors de la sauvegarde des paramètres."

#: admin/class-admin.php:638
msgid "Scan en cours..."
msgstr "Scan en cours..."

#: admin/class-admin.php:639
msgid "Une erreur est survenue lors du scan."
msgstr "Une erreur est survenue lors du scan."

#: admin/class-admin.php:641
msgid "Actualisation..."
msgstr "Actualisation..."

#: admin/class-admin.php:642
msgid "Une erreur est survenue lors de l'actualisation des logs."
msgstr "Une erreur est survenue lors de l'actualisation des logs."

#: admin/class-admin.php:644
msgid "Une erreur est survenue lors de la communication avec le serveur."
msgstr "Une erreur est survenue lors de la communication avec le serveur."

#: admin/class-admin.php:646
msgid "Préparation..."
msgstr "Préparation..."

#: admin/class-admin.php:647
msgid "✓ Téléchargement réussi"
msgstr "✓ Téléchargement réussi"

#: admin/class-admin.php:648
msgid "✗ Erreur lors du téléchargement"
msgstr "✗ Erreur lors du téléchargement"

#: admin/class-admin.php:650
msgid "Test en cours..."
msgstr "Test en cours..."

#: admin/class-admin.php:651
msgid ""
"❌ Veuillez saisir les deux clés reCAPTCHA (site et secrète) avant de tester."
msgstr ""
"❌ Veuillez saisir les deux clés reCAPTCHA (site et secrète) avant de tester."

#: admin/class-admin.php:652
msgid "❌ Impossible de charger le script reCAPTCHA. Vérifiez votre clé site."
msgstr "❌ Impossible de charger le script reCAPTCHA. Vérifiez votre clé site."

#: admin/class-admin.php:653
msgid "❌ Erreur lors de la génération du token reCAPTCHA : "
msgstr "❌ Erreur lors de la génération du token reCAPTCHA : "

#: admin/class-admin.php:654
msgid "🔄 Test des clés reCAPTCHA en cours..."
msgstr "🔄 Test des clés reCAPTCHA en cours..."

#: admin/class-admin.php:655
msgid "❌ Clé site reCAPTCHA invalide. Veuillez vérifier votre configuration."
msgstr "❌ Clé site reCAPTCHA invalide. Veuillez vérifier votre configuration."

#: admin/class-admin.php:656
msgid "❌ Échec du chargement de reCAPTCHA. Veuillez vérifier votre clé site."
msgstr "❌ Échec du chargement de reCAPTCHA. Veuillez vérifier votre clé site."

#: admin/class-admin.php:658
msgid "Êtes-vous sûr de vouloir désactiver cette protection ?"
msgstr "Êtes-vous sûr de vouloir désactiver cette protection ?"

#: admin/class-admin.php:659
msgid ""
"Êtes-vous sûr de vouloir supprimer tous les commentaires ? Cette action est "
"irréversible."
msgstr ""
"Êtes-vous sûr de vouloir supprimer tous les commentaires ? Cette action est "
"irréversible."

#: admin/class-admin.php:660
msgid "Êtes-vous sûr de vouloir supprimer les règles de protection ?"
msgstr "Êtes-vous sûr de vouloir supprimer les règles de protection ?"

#: admin/class-admin.php:661
msgid ""
"Êtes-vous sûr de vouloir supprimer tous les logs ? Cette action est "
"irréversible."
msgstr ""
"Êtes-vous sûr de vouloir supprimer tous les logs ? Cette action est "
"irréversible."

#: admin/class-admin.php:662
msgid "Êtes-vous sûr de vouloir supprimer tous les IPs de la liste noire ?"
msgstr "Êtes-vous sûr de vouloir supprimer tous les IPs de la liste noire ?"

#: admin/class-admin.php:663
msgid "Êtes-vous sûr de vouloir supprimer tous les IPs de la liste blanche ?"
msgstr "Êtes-vous sûr de vouloir supprimer tous les IPs de la liste blanche ?"

#: admin/class-admin.php:664
msgid "Êtes-vous sûr de vouloir supprimer tous les en-têtes de sécurité ?"
msgstr "Êtes-vous sûr de vouloir supprimer tous les en-têtes de sécurité ?"

#: admin/class-admin.php:665
msgid "Êtes-vous sûr de vouloir supprimer tous les cookies de sécurité ?"
msgstr "Êtes-vous sûr de vouloir supprimer tous les cookies de sécurité ?"

#: admin/class-admin.php:666
msgid ""
"Êtes-vous sûr de vouloir supprimer l'authentification à deux facteurs ?"
msgstr ""
"Êtes-vous sûr de vouloir supprimer l'authentification à deux facteurs ?"

#: admin/class-admin.php:667
msgid ""
"Êtes-vous sûr de vouloir supprimer la protection contre les attaques par "
"force brute ?"
msgstr ""
"Êtes-vous sûr de vouloir supprimer la protection contre les attaques par "
"force brute ?"

#: admin/class-admin.php:668
msgid "Êtes-vous sûr de vouloir supprimer la protection XML-RPC ?"
msgstr "Êtes-vous sûr de vouloir supprimer la protection XML-RPC ?"

#: admin/class-admin.php:669
msgid "Êtes-vous sûr de vouloir supprimer la protection de l'API REST ?"
msgstr "Êtes-vous sûr de vouloir supprimer la protection de l'API REST ?"

#: admin/class-admin.php:670
msgid "Êtes-vous sûr de vouloir supprimer la protection des commentaires ?"
msgstr "Êtes-vous sûr de vouloir supprimer la protection des commentaires ?"

#: admin/class-admin.php:671
msgid ""
"Êtes-vous sûr de vouloir supprimer la protection contre l'énumération ?"
msgstr ""
"Êtes-vous sûr de vouloir supprimer la protection contre l'énumération ?"

#: admin/class-admin.php:672
msgid "Êtes-vous sûr de vouloir supprimer la protection des pages auteur ?"
msgstr "Êtes-vous sûr de vouloir supprimer la protection des pages auteur ?"

#: admin/class-admin.php:673
msgid "Êtes-vous sûr de vouloir supprimer la protection de la recherche ?"
msgstr "Êtes-vous sûr de vouloir supprimer la protection de la recherche ?"

#: admin/class-admin.php:674
msgid "Êtes-vous sûr de vouloir supprimer la protection des fichiers ?"
msgstr "Êtes-vous sûr de vouloir supprimer la protection des fichiers ?"

#: admin/class-admin.php:675
msgid "Êtes-vous sûr de vouloir supprimer le masquage de la version ?"
msgstr "Êtes-vous sûr de vouloir supprimer le masquage de la version ?"

#: admin/class-admin.php:703
msgid "Onglet non trouvé."
msgstr "Onglet non trouvé."

#: admin/class-admin.php:786 admin/class-admin.php:1172
#: admin/class-admin.php:1230 admin/class-admin.php:1332
#: admin/class-admin.php:1382 admin/class-admin.php:1425
#: admin/class-admin.php:1447 admin/class-admin.php:1493
#: admin/modules/database/class-database-admin.php:284
#: admin/modules/logs/class-logs-admin.php:953
#: admin/modules/logs/class-logs-admin.php:996
#: admin/modules/logs/class-logs-admin.php:1091
#: admin/modules/logs/class-logs-admin.php:1193
#: admin/modules/logs/class-logs-admin.php:1892
#: admin/modules/logs/class-logs-admin.php:1925
#: admin/modules/logs/class-logs-admin.php:1951
#: admin/modules/misc/class-misc-admin.php:177
#: admin/modules/misc/class-misc-admin.php:223
#: admin/modules/offline/class-offline-admin.php:1274
#: admin/modules/offline/class-offline-admin.php:1423
#: admin/modules/popup/class-popup-admin.php:1257
#: admin/modules/security/class-security-admin.php:116
#: includes/modules/popup/class-popup.php:725
msgid "Nonce invalide"
msgstr "Nonce invalide"

#: admin/class-admin.php:792 admin/class-admin.php:1178
#: admin/class-admin.php:1236 admin/class-admin.php:1338
#: admin/class-admin.php:1388 admin/class-admin.php:1431
#: admin/class-admin.php:1453 admin/class-admin.php:1499
#: admin/modules/database/class-database-admin.php:216
#: admin/modules/database/class-database-admin.php:250
#: admin/modules/database/class-database-admin.php:289
#: admin/modules/logs/class-logs-admin.php:1930
#: admin/modules/logs/class-logs-admin.php:1956
#: admin/modules/misc/class-misc-admin.php:185
#: admin/modules/misc/class-misc-admin.php:231
#: admin/modules/offline/class-offline-admin.php:1429
#: admin/modules/popup/class-popup-admin.php:1263
#: admin/modules/redirects/class-redirects-admin.php:227
#: admin/modules/redirects/class-redirects-admin.php:266
#: admin/modules/redirects/class-redirects-admin.php:310
#: admin/modules/redirects/class-redirects-admin.php:338
#: admin/modules/redirects/class-redirects-admin.php:366
#: admin/modules/redirects/class-redirects-admin.php:392
#: admin/modules/redirects/class-redirects-admin.php:411
#: admin/modules/redirects/class-redirects-admin.php:502
#: admin/modules/redirects/class-redirects-admin.php:570
#: admin/modules/redirects/class-redirects-admin.php:586
#: admin/modules/redirects/class-redirects-admin.php:614
#: admin/modules/redirects/class-redirects-admin.php:642
#: admin/modules/redirects/class-redirects-admin.php:670
#: admin/modules/redirects/class-redirects-admin.php:701
#: admin/modules/redirects/class-redirects-admin.php:724
#: admin/modules/redirects/class-redirects-admin.php:746
#: admin/modules/redirects/class-redirects-admin.php:766
#: admin/modules/redirects/class-redirects-admin.php:842
#: admin/modules/redirects/class-redirects-admin.php:885
#: includes/modules/content/class-domain-updater.php:1309
#: includes/modules/content/class-domain-updater.php:1399
msgid "Permissions insuffisantes"
msgstr "Permissions insuffisantes"

#: admin/class-admin.php:1042
msgid ""
"Impossible d'activer reCAPTCHA : les clés Site Key et Secret Key sont "
"requises."
msgstr ""
"Impossible d'activer reCAPTCHA : les clés Site Key et Secret Key sont "
"requises."

#: admin/class-admin.php:1111 admin/modules/security/partials/auth.php:29
#: includes/modules/auth/class-login-messages.php:73
#: includes/modules/auth/class-login-messages.php:300
msgid ""
"Erreur de connexion : Les informations d'identification fournies sont "
"incorrectes."
msgstr ""
"Erreur de connexion : Les informations d'identification fournies sont "
"incorrectes."

#. translators: %s: invalid slug
#: admin/class-admin.php:1129
#, php-format
msgid "Slug invalide : %s"
msgstr "Slug invalide : %s"

#. translators: %s: exception message
#: admin/class-admin.php:1154 admin/class-admin.php:1212
#: admin/class-admin.php:1274 admin/class-admin.php:1371
#: admin/class-admin.php:1415 admin/modules/banner/class-banner-admin.php:827
#: admin/modules/offline/class-offline-admin.php:1465
#: admin/modules/popup/class-popup-admin.php:1395
#, php-format
msgid "Exception : %s"
msgstr "Exception : %s"

#: admin/class-admin.php:1184 admin/class-admin.php:1459
#: admin/class-admin.php:1505
msgid "IP manquante"
msgstr "IP manquante"

#: admin/class-admin.php:1192 admin/class-admin.php:1467
#: admin/class-admin.php:1513
msgid "IP invalide"
msgstr "IP invalide"

#. translators: 1: IP address, 2: number of records deleted
#: admin/class-admin.php:1203
#, php-format
msgid "IP %1$s nettoyée avec succès (%2$s enregistrements supprimés)"
msgstr "IP %1$s nettoyée avec succès (%2$s enregistrements supprimés)"

#: admin/class-admin.php:1205
msgid "Erreur lors du nettoyage de l'IP"
msgstr "Erreur lors du nettoyage de l'IP"

#: admin/class-admin.php:1208
msgid "Module de tentatives de connexion non disponible"
msgstr "Module de tentatives de connexion non disponible"

#: admin/class-admin.php:1246
msgid ""
"Veuillez saisir les deux clés reCAPTCHA (site et secrète) avant de tester"
msgstr ""
"Veuillez saisir les deux clés reCAPTCHA (site et secrète) avant de tester"

#: admin/class-admin.php:1254
msgid "Token reCAPTCHA manquant"
msgstr "Token reCAPTCHA manquant"

#: admin/class-admin.php:1263
msgid "✅ Les clés reCAPTCHA sont valides et fonctionnent correctement"
msgstr "✅ Les clés reCAPTCHA sont valides et fonctionnent correctement"

#. translators: %s: error message
#: admin/class-admin.php:1269
#, php-format
msgid "❌ Les clés reCAPTCHA ne fonctionnent pas : %s"
msgstr "❌ Les clés reCAPTCHA ne fonctionnent pas : %s"

#. translators: %s: error message
#: admin/class-admin.php:1295
#, php-format
msgid "Erreur de connexion à l'API Google : %s"
msgstr "Erreur de connexion à l'API Google : %s"

#: admin/class-admin.php:1305
msgid "Réponse invalide de l'API Google"
msgstr "Réponse invalide de l'API Google"

#: admin/class-admin.php:1310 admin/modules/misc/partials/trash.php:802
#: admin/modules/misc/partials/trash.php:952
msgid "Erreur inconnue"
msgstr "Erreur inconnue"

#. translators: %s: error message
#: admin/class-admin.php:1314
#, php-format
msgid "Échec de la vérification : %s"
msgstr "Échec de la vérification : %s"

#: admin/class-admin.php:1344
msgid "Slug manquant"
msgstr "Slug manquant"

#: admin/class-admin.php:1352 admin/class-admin.php:1403
msgid "Module non disponible"
msgstr "Module non disponible"

#: admin/class-admin.php:1360
msgid "Ce slug est disponible et valide !"
msgstr "Ce slug est disponible et valide !"

#: admin/class-admin.php:1397
msgid ""
"L'URL de connexion personnalisée n'est pas activée ou le slug n'est pas "
"défini."
msgstr ""
"L'URL de connexion personnalisée n'est pas activée ou le slug n'est pas "
"défini."

#: admin/class-admin.php:1410
msgid "✅ Email envoyé avec succès à l'administrateur du site !"
msgstr "✅ Email envoyé avec succès à l'administrateur du site !"

#: admin/class-admin.php:1438
msgid "Notice masquée"
msgstr "Notice masquée"

#. translators: %s: IP address
#: admin/class-admin.php:1478
#, php-format
msgid "L'IP %s a été bloquée définitivement."
msgstr "L'IP %s a été bloquée définitivement."

#: admin/class-admin.php:1480
msgid "Erreur lors du blocage de l'IP"
msgstr "Erreur lors du blocage de l'IP"

#: admin/class-admin.php:1483 admin/class-admin.php:1529
msgid "Module de gestion des tentatives non disponible"
msgstr "Module de gestion des tentatives non disponible"

#. translators: %s: IP address
#: admin/class-admin.php:1524
#, php-format
msgid "L'IP %s a été débloquée avec succès."
msgstr "L'IP %s a été débloquée avec succès."

#: admin/class-admin.php:1526
msgid "Erreur lors du déblocage de l'IP"
msgstr "Erreur lors du déblocage de l'IP"

#: admin/class-bulk-actions.php:85 admin/modules/misc/class-misc-admin.php:380
#: admin/modules/misc/partials/duplication.php:185
msgid "Dupliquer"
msgstr "Dupliquer"

#. translators: %d: number of items
#: admin/class-bulk-actions.php:148
#, php-format
msgid "%d élément dupliqué avec succès."
msgid_plural "%d éléments dupliqués avec succès."
msgstr[0] "%d élément dupliqué avec succès."
msgstr[1] "%d éléments dupliqués avec succès."

#. translators: %d: number of items
#: admin/class-bulk-actions.php:164
#, php-format
msgid "%d élément n'a pas pu être dupliqué."
msgid_plural "%d éléments n'ont pas pu être dupliqués."
msgstr[0] "%d élément n'a pas pu être dupliqué."
msgstr[1] "%d éléments n'ont pas pu être dupliqués."

#: admin/class-uninstall-modal.php:72
msgid "Une erreur est survenue. Veuillez réessayer."
msgstr "Une erreur est survenue. Veuillez réessayer."

#: admin/class-uninstall-modal.php:79
msgid "Je n'ai plus besoin du plugin"
msgstr "Je n'ai plus besoin du plugin"

#: admin/class-uninstall-modal.php:80
msgid "J'ai trouvé un meilleur plugin"
msgstr "J'ai trouvé un meilleur plugin"

#: admin/class-uninstall-modal.php:81
msgid "C'est temporaire, je vais le réactiver bientôt"
msgstr "C'est temporaire, je vais le réactiver bientôt"

#: admin/class-uninstall-modal.php:82
msgid "Le plugin a cassé mon site"
msgstr "Le plugin a cassé mon site"

#: admin/class-uninstall-modal.php:83
msgid "Trop complexe à utiliser"
msgstr "Trop complexe à utiliser"

#: admin/class-uninstall-modal.php:84
msgid "Il me manque une fonctionnalité"
msgstr "Il me manque une fonctionnalité"

#: admin/class-uninstall-modal.php:85
msgid "Autre raison"
msgstr "Autre raison"

#: admin/class-uninstall-modal.php:94
msgid "Avant de partir…"
msgstr "Avant de partir…"

#: admin/class-uninstall-modal.php:100
msgid "Pourquoi désactivez-vous WP Swiss Knife ?"
msgstr "Pourquoi désactivez-vous WP Swiss Knife ?"

#: admin/class-uninstall-modal.php:101
#: admin/modules/security/partials/headers.php:542
msgid "Optionnel"
msgstr "Optionnel"

#: admin/class-uninstall-modal.php:114
msgid "Précisez (facultatif, 1000 caractères max)…"
msgstr "Précisez (facultatif, 1000 caractères max)…"

#: admin/class-uninstall-modal.php:121
msgid "Si vous supprimez le plugin par la suite :"
msgstr "Si vous supprimez le plugin par la suite :"

#: admin/class-uninstall-modal.php:128
msgid "Conserver mes données"
msgstr "Conserver mes données"

#: admin/class-uninstall-modal.php:130
#: admin/modules/security/partials/headers.php:59
#: admin/modules/security/partials/headers.php:180
#: admin/modules/security/partials/headers.php:254
#: admin/modules/security/partials/headers.php:269
#: admin/modules/security/partials/headers.php:320
#: admin/modules/security/partials/headers.php:354
#: admin/modules/security/partials/headers.php:482
msgid "Recommandé"
msgstr "Recommandé"

#: admin/class-uninstall-modal.php:134
msgid ""
"Vous pourrez réinstaller le plugin plus tard et récupérer votre historique, "
"vos redirections et votre licence."
msgstr ""
"Vous pourrez réinstaller le plugin plus tard et récupérer votre historique, "
"vos redirections et votre licence."

#: admin/class-uninstall-modal.php:142
msgid "Tout supprimer"
msgstr "Tout supprimer"

#: admin/class-uninstall-modal.php:144
msgid ""
"À la suppression du plugin, toutes les tables, options, transients, le MU-"
"plugin et les tâches CRON seront effacés. Votre licence devra être "
"réactivée."
msgstr ""
"À la suppression du plugin, toutes les tables, options, transients, le MU-"
"plugin et les tâches CRON seront effacés. Votre licence devra être "
"réactivée."

#: admin/class-uninstall-modal.php:151
#: admin/modules/database/class-database-admin.php:378
#: admin/modules/logs/class-logs-admin.php:63
#: admin/modules/logs/partials/dashboard.php:792
#: admin/modules/logs/partials/settings.php:409
#: admin/modules/misc/partials/trash.php:253
#: admin/modules/misc/partials/trash.php:748
#: admin/modules/redirects/class-redirects-admin.php:163
#: admin/modules/redirects/class-redirects-admin.php:192
#: admin/modules/redirects/partials/404-log.php:799
#: admin/modules/redirects/partials/404-log.php:827
#: admin/modules/redirects/partials/404-log.php:872
#: admin/modules/redirects/partials/redirects-list.php:656
#: admin/modules/redirects/partials/redirects-list.php:759
#: admin/modules/redirects/partials/redirects-list.php:780
#: admin/modules/redirects/partials/redirects-list.php:875
#: admin/modules/redirects/partials/redirects-list.php:915
#: admin/modules/scanner/class-scanner-admin.php:145
#: admin/modules/security/partials/auth.php:95
#: admin/modules/security/partials/auth.php:111
msgid "Annuler"
msgstr "Annuler"

#: admin/class-uninstall-modal.php:154
msgid "Désactiver sans répondre"
msgstr "Désactiver sans répondre"

#: admin/class-uninstall-modal.php:157
msgid "Désactiver le plugin"
msgstr "Désactiver le plugin"

#: admin/modules/banner/class-banner-admin.php:30
#: admin/modules/offline/class-offline-admin.php:25
#: admin/modules/popup/class-popup-admin.php:24
msgid "Vous n'avez pas les permissions nécessaires pour accéder à cette page."
msgstr ""
"Vous n'avez pas les permissions nécessaires pour accéder à cette page."

#: admin/modules/banner/class-banner-admin.php:34
msgid "WP Swiss Knife - Bandeau d'information"
msgstr "WP Swiss Knife - Bandeau d'information"

#: admin/modules/banner/class-banner-admin.php:35
#: admin/modules/popup/class-popup-admin.php:693
msgid ""
"Affichez un bandeau en haut de votre site pour informer vos visiteurs d'un "
"message important."
msgstr ""
"Affichez un bandeau en haut de votre site pour informer vos visiteurs d'un "
"message important."

#: admin/modules/banner/class-banner-admin.php:62
#: includes/modules/banner/class-banner.php:103
#: includes/modules/banner/class-banner.php:109
msgid "Message important"
msgstr "Message important"

#: admin/modules/banner/class-banner-admin.php:83
msgid "Activation du bandeau"
msgstr "Activation du bandeau"

#: admin/modules/banner/class-banner-admin.php:88
msgid "Bandeau activé"
msgstr "Bandeau activé"

#: admin/modules/banner/class-banner-admin.php:95
msgid "Activer l'affichage du bandeau sur le site."
msgstr "Activer l'affichage du bandeau sur le site."

#: admin/modules/banner/class-banner-admin.php:99
msgid "✅ BANDEAU ACTIVÉ"
msgstr "✅ BANDEAU ACTIVÉ"

#: admin/modules/banner/class-banner-admin.php:100
msgid "Le bandeau s'affiche actuellement sur votre site."
msgstr "Le bandeau s'affiche actuellement sur votre site."

#: admin/modules/banner/class-banner-admin.php:114
msgid "Contenu du bandeau"
msgstr "Contenu du bandeau"

#: admin/modules/banner/class-banner-admin.php:122
#: admin/modules/banner/class-banner-admin.php:168
msgid "Texte du bandeau"
msgstr "Texte du bandeau"

#: admin/modules/banner/class-banner-admin.php:138
#: admin/modules/banner/class-banner-admin.php:206
msgid "Par défaut"
msgstr "Par défaut"

#: admin/modules/banner/class-banner-admin.php:162
msgid "Le texte accepte du HTML basique (strong, em, a…)."
msgstr "Le texte accepte du HTML basique (strong, em, a…)."

#: admin/modules/banner/class-banner-admin.php:180
msgid ""
"Vous pouvez utiliser du gras, de l'italique, des liens, des titres, etc."
msgstr ""
"Vous pouvez utiliser du gras, de l'italique, des liens, des titres, etc."

#: admin/modules/banner/class-banner-admin.php:187
msgid "Lien (optionnel)"
msgstr "Lien (optionnel)"

#: admin/modules/banner/class-banner-admin.php:213
#: admin/modules/banner/class-banner-admin.php:267
msgid "Texte du lien"
msgstr "Texte du lien"

#: admin/modules/banner/class-banner-admin.php:222
#: admin/modules/banner/class-banner-admin.php:276
msgid "Ex : En savoir plus"
msgstr "Ex : En savoir plus"

#: admin/modules/banner/class-banner-admin.php:228
#: admin/modules/banner/class-banner-admin.php:282
msgid "URL du lien"
msgstr "URL du lien"

#: admin/modules/banner/class-banner-admin.php:249
#: admin/modules/banner/class-banner-admin.php:297
msgid "Ouverture"
msgstr "Ouverture"

#: admin/modules/banner/class-banner-admin.php:254
#: admin/modules/banner/class-banner-admin.php:302
msgid "Même onglet"
msgstr "Même onglet"

#: admin/modules/banner/class-banner-admin.php:255
#: admin/modules/banner/class-banner-admin.php:303
msgid "Nouvel onglet"
msgstr "Nouvel onglet"

#: admin/modules/banner/class-banner-admin.php:310
msgid ""
"Laissez vide si vous ne souhaitez pas afficher de lien dans le bandeau."
msgstr ""
"Laissez vide si vous ne souhaitez pas afficher de lien dans le bandeau."

#: admin/modules/banner/class-banner-admin.php:323
msgid "Apparence"
msgstr "Apparence"

#: admin/modules/banner/class-banner-admin.php:329
#: admin/modules/popup/class-popup-admin.php:471
msgid "Couleur de fond"
msgstr "Couleur de fond"

#: admin/modules/banner/class-banner-admin.php:340
msgid "Couleur de fond du bandeau."
msgstr "Couleur de fond du bandeau."

#: admin/modules/banner/class-banner-admin.php:345
#: admin/modules/offline/class-offline-admin.php:405
#: admin/modules/popup/class-popup-admin.php:490
msgid "Couleur du texte"
msgstr "Couleur du texte"

#: admin/modules/banner/class-banner-admin.php:356
msgid "Couleur du texte et du bouton de fermeture."
msgstr "Couleur du texte et du bouton de fermeture."

#: admin/modules/banner/class-banner-admin.php:361
msgid "Couleur des liens"
msgstr "Couleur des liens"

#: admin/modules/banner/class-banner-admin.php:372
msgid "Couleur du bouton \"En savoir plus\" et des liens dans le texte."
msgstr "Couleur du bouton \"En savoir plus\" et des liens dans le texte."

#: admin/modules/banner/class-banner-admin.php:380
msgid "Aperçu"
msgstr "Aperçu"

#: admin/modules/banner/class-banner-admin.php:393
#: admin/modules/banner/class-banner-admin.php:598
#: admin/modules/banner/class-banner-admin.php:607
msgid "Texte du bandeau..."
msgstr "Texte du bandeau..."

#: admin/modules/banner/class-banner-admin.php:403
#: admin/modules/banner/class-banner-admin.php:608
msgid "En savoir plus"
msgstr "En savoir plus"

#: admin/modules/banner/class-banner-admin.php:414
msgid ""
"Le lien est toujours affiché en aperçu (grisé si aucun texte de lien n'est "
"défini)."
msgstr ""
"Le lien est toujours affiché en aperçu (grisé si aucun texte de lien n'est "
"défini)."

#: admin/modules/banner/class-banner-admin.php:426
msgid "Comportement"
msgstr "Comportement"

#: admin/modules/banner/class-banner-admin.php:432
msgid "Bandeau fermable"
msgstr "Bandeau fermable"

#: admin/modules/banner/class-banner-admin.php:439
msgid ""
"Affiche un bouton de fermeture permettant au visiteur de masquer le bandeau."
msgstr ""
"Affiche un bouton de fermeture permettant au visiteur de masquer le bandeau."

#: admin/modules/banner/class-banner-admin.php:444
msgid "Durée de mémorisation"
msgstr "Durée de mémorisation"

#: admin/modules/banner/class-banner-admin.php:448
msgid "Ne pas mémoriser (bandeau réapparaît à chaque page)"
msgstr "Ne pas mémoriser (bandeau réapparaît à chaque page)"

#: admin/modules/banner/class-banner-admin.php:451
#: admin/modules/redirects/class-redirects-admin.php:198
msgid "1 jour"
msgstr "1 jour"

#: admin/modules/banner/class-banner-admin.php:454
msgid "3 jours"
msgstr "3 jours"

#: admin/modules/banner/class-banner-admin.php:457
#: admin/modules/logs/partials/settings.php:102
msgid "7 jours"
msgstr "7 jours"

#: admin/modules/banner/class-banner-admin.php:460
msgid "14 jours"
msgstr "14 jours"

#: admin/modules/banner/class-banner-admin.php:463
#: admin/modules/logs/partials/settings.php:103
msgid "30 jours"
msgstr "30 jours"

#: admin/modules/banner/class-banner-admin.php:466
#: admin/modules/logs/partials/settings.php:105
msgid "90 jours"
msgstr "90 jours"

#: admin/modules/banner/class-banner-admin.php:469
#: admin/modules/logs/partials/dashboard.php:369
msgid "1 an"
msgstr "1 an"

#: admin/modules/banner/class-banner-admin.php:472
msgid ""
"Durée pendant laquelle le bandeau reste masqué après que le visiteur l'a "
"fermé. Nécessite que \"Bandeau fermable\" soit activé."
msgstr ""
"Durée pendant laquelle le bandeau reste masqué après que le visiteur l'a "
"fermé. Nécessite que \"Bandeau fermable\" soit activé."

#: admin/modules/banner/class-banner-admin.php:477
#: admin/modules/popup/class-popup-admin.php:192
msgid "Mode test"
msgstr "Mode test"

#: admin/modules/banner/class-banner-admin.php:484
msgid ""
"En mode test, le cookie de fermeture est ignoré : le bandeau s'affiche à "
"chaque chargement de page même après fermeture. Utile pour tester "
"l'apparence."
msgstr ""
"En mode test, le cookie de fermeture est ignoré : le bandeau s'affiche à "
"chaque chargement de page même après fermeture. Utile pour tester "
"l'apparence."

#: admin/modules/banner/class-banner-admin.php:487
msgid "⚠️ MODE TEST ACTIF"
msgstr "⚠️ MODE TEST ACTIF"

#: admin/modules/banner/class-banner-admin.php:488
msgid "Désactivez ce mode avant de mettre le site en ligne."
msgstr "Désactivez ce mode avant de mettre le site en ligne."

#: admin/modules/banner/class-banner-admin.php:520
#: admin/modules/content/partials/phone-protection.php:174
#: admin/modules/misc/partials/duplication.php:137
#: admin/modules/misc/partials/post-order.php:139
#: admin/modules/misc/partials/trash.php:166
#: admin/modules/offline/class-offline-admin.php:625
#: admin/modules/popup/class-popup-admin.php:687
#: admin/modules/security/partials/auth.php:561
#: admin/modules/security/partials/hardening.php:522
#: admin/modules/security/partials/headers.php:717
msgid "Sauvegarder les paramètres"
msgstr "Sauvegarder les paramètres"

#: admin/modules/banner/class-banner-admin.php:673
#: admin/modules/content/partials/phone-protection.php:472
#: admin/modules/misc/partials/duplication.php:479
#: admin/modules/misc/partials/post-order.php:332
#: admin/modules/misc/partials/trash.php:676
#: admin/modules/offline/class-offline-admin.php:958
#: admin/modules/popup/class-popup-admin.php:1005
#: admin/modules/redirects/class-redirects-admin.php:170
#: admin/modules/security/partials/auth.php:1144
#: admin/modules/security/partials/hardening.php:690
#: admin/modules/security/partials/headers.php:1006
msgid "Sauvegarde en cours..."
msgstr "Sauvegarde en cours..."

#: admin/modules/banner/class-banner-admin.php:694
#: admin/modules/content/partials/phone-protection.php:488
#: admin/modules/misc/partials/duplication.php:503
#: admin/modules/misc/partials/post-order.php:353
#: admin/modules/misc/partials/trash.php:692
#: admin/modules/offline/class-offline-admin.php:959
#: admin/modules/popup/class-popup-admin.php:1006
#: admin/modules/redirects/class-redirects-admin.php:171
#: admin/modules/security/partials/auth.php:1153
#: admin/modules/security/partials/hardening.php:700
#: admin/modules/security/partials/headers.php:1014
msgid "Paramètres sauvegardés !"
msgstr "Paramètres sauvegardés !"

#: admin/modules/banner/class-banner-admin.php:702
#: admin/modules/content/partials/image-protection.php:187
#: admin/modules/content/partials/phone-protection.php:319
#: admin/modules/content/partials/phone-protection.php:359
#: admin/modules/content/partials/safe-svg.php:301
#: admin/modules/content/partials/safe-svg.php:366
#: admin/modules/misc/class-misc-admin.php:567
msgid "Erreur lors de la sauvegarde."
msgstr "Erreur lors de la sauvegarde."

#: admin/modules/banner/class-banner-admin.php:709
msgid "Erreur réseau lors de la sauvegarde."
msgstr "Erreur réseau lors de la sauvegarde."

#: admin/modules/banner/class-banner-admin.php:725
#: admin/modules/content/class-content-admin.php:148
#: admin/modules/content/class-content-admin.php:210
#: admin/modules/content/class-content-admin.php:272
#: admin/modules/content/class-content-admin.php:311
#: admin/modules/content/class-content-admin.php:350
#: admin/modules/content/class-content-admin.php:394
#: admin/modules/content/class-content-admin.php:433
#: admin/modules/content/class-content-admin.php:480
#: admin/modules/content/class-content-admin.php:526
#: admin/modules/misc/class-misc-admin.php:394
#: admin/modules/misc/class-misc-admin.php:434
#: admin/modules/security/class-security-admin.php:121
#: admin/modules/security/class-security-admin.php:224
msgid "Permissions insuffisantes."
msgstr "Permissions insuffisantes."

#: admin/modules/banner/class-banner-admin.php:824
#: admin/modules/popup/class-popup-admin.php:1393
msgid "Paramètres sauvegardés avec succès."
msgstr "Paramètres sauvegardés avec succès."

#: admin/modules/content/class-content-admin.php:35
#: admin/modules/content/partials/email-protection.php:20
msgid "Protection des Emails"
msgstr "Protection des Emails"

#: admin/modules/content/class-content-admin.php:39
#: admin/modules/content/partials/phone-protection.php:29
msgid "Protection des Téléphones"
msgstr "Protection des Téléphones"

#: admin/modules/content/class-content-admin.php:43
#: admin/modules/content/partials/safe-svg.php:108
msgid "Protection des SVG"
msgstr "Protection des SVG"

#: admin/modules/content/class-content-admin.php:47
#: admin/modules/content/partials/image-protection.php:16
#: admin/modules/content/partials/image-protection.php:36
msgid "Protection des images"
msgstr "Protection des images"

#: admin/modules/content/class-content-admin.php:59
#: admin/modules/database/class-database-admin.php:43
#: admin/modules/logs/class-logs-admin.php:154
#: admin/modules/logs/partials/settings.php:11
#: admin/modules/misc/class-misc-admin.php:54
msgid "Vous n'avez pas les permissions suffisantes pour accéder à cette page."
msgstr ""
"Vous n'avez pas les permissions suffisantes pour accéder à cette page."

#: admin/modules/content/class-content-admin.php:99
#: admin/modules/database/class-database-admin.php:83
#: admin/modules/misc/class-misc-admin.php:94
msgid "Erreur: fichier d'onglet non trouvé."
msgstr "Erreur: fichier d'onglet non trouvé."

#: admin/modules/content/class-content-admin.php:116
#: admin/modules/misc/class-misc-admin.php:168
#: admin/modules/offline/class-offline-admin.php:1396
msgid "Paramètres sauvegardés avec succès"
msgstr "Paramètres sauvegardés avec succès"

#: admin/modules/content/class-content-admin.php:142
#: admin/modules/content/class-content-admin.php:204
#: admin/modules/content/class-content-admin.php:266
#: admin/modules/content/class-content-admin.php:305
#: admin/modules/content/class-content-admin.php:344
#: admin/modules/content/class-content-admin.php:388
#: admin/modules/content/class-content-admin.php:427
#: admin/modules/content/class-content-admin.php:474
#: admin/modules/content/class-content-admin.php:522
#: admin/modules/security/class-security-admin.php:219
#: admin/modules/security/class-security-admin.php:308
msgid "Échec de la vérification de sécurité."
msgstr "Échec de la vérification de sécurité."

#: admin/modules/content/class-content-admin.php:159
#: admin/modules/content/class-content-admin.php:221
msgid "Trop de requêtes. Veuillez patienter 1 minute."
msgstr "Trop de requêtes. Veuillez patienter 1 minute."

#: admin/modules/content/class-content-admin.php:172
msgid "Email invalide."
msgstr "Email invalide."

#: admin/modules/content/class-content-admin.php:178
msgid "Email trop long (maximum 254 caractères)."
msgstr "Email trop long (maximum 254 caractères)."

#: admin/modules/content/class-content-admin.php:185
#: admin/modules/content/class-content-admin.php:247
msgid "Module de protection non trouvé."
msgstr "Module de protection non trouvé."

#: admin/modules/content/class-content-admin.php:234
msgid "Numéro invalide."
msgstr "Numéro invalide."

#: admin/modules/content/class-content-admin.php:240
msgid "Numéro trop long (maximum 20 caractères)."
msgstr "Numéro trop long (maximum 20 caractères)."

#: admin/modules/content/class-content-admin.php:281
#: admin/modules/content/class-content-admin.php:320
#: admin/modules/content/class-content-admin.php:442
msgid "Valeur invalide."
msgstr "Valeur invalide."

#: admin/modules/content/class-content-admin.php:290
msgid "Protection des emails activée."
msgstr "Protection des emails activée."

#: admin/modules/content/class-content-admin.php:291
msgid "Protection des emails désactivée."
msgstr "Protection des emails désactivée."

#: admin/modules/content/class-content-admin.php:295
#: admin/modules/content/class-content-admin.php:334
#: admin/modules/content/class-content-admin.php:378
#: admin/modules/content/class-content-admin.php:417
#: admin/modules/content/class-content-admin.php:464
#: admin/modules/content/class-content-admin.php:513
#: admin/modules/content/partials/email-protection.php:263
#: admin/modules/redirects/partials/settings.php:293
msgid "Erreur lors de l'enregistrement."
msgstr "Erreur lors de l'enregistrement."

#: admin/modules/content/class-content-admin.php:329
msgid "Protection des téléphones activée."
msgstr "Protection des téléphones activée."

#: admin/modules/content/class-content-admin.php:330
msgid "Protection des téléphones désactivée."
msgstr "Protection des téléphones désactivée."

#: admin/modules/content/class-content-admin.php:361
msgid "Caractères invalides détectés dans les formats personnalisés."
msgstr "Caractères invalides détectés dans les formats personnalisés."

#: admin/modules/content/class-content-admin.php:376
msgid "Formats de numéros sauvegardés."
msgstr "Formats de numéros sauvegardés."

#. translators: %d: number of countries
#: admin/modules/content/class-content-admin.php:412
#, php-format
msgid "%d pays sélectionné(s)."
msgstr "%d pays sélectionné(s)."

#: admin/modules/content/class-content-admin.php:413
msgid "Aucun pays sélectionné."
msgstr "Aucun pays sélectionné."

#: admin/modules/content/class-content-admin.php:449
msgid ""
"La bibliothèque de nettoyage SVG n'est pas installée. Veuillez exécuter "
"\"composer install\" dans le répertoire du plugin."
msgstr ""
"La bibliothèque de nettoyage SVG n'est pas installée. Veuillez exécuter "
"\"composer install\" dans le répertoire du plugin."

#: admin/modules/content/class-content-admin.php:459
msgid "Upload de fichiers SVG activé."
msgstr "Upload de fichiers SVG activé."

#: admin/modules/content/class-content-admin.php:460
msgid "Upload de fichiers SVG désactivé."
msgstr "Upload de fichiers SVG désactivé."

#: admin/modules/content/class-content-admin.php:497
#: admin/modules/content/partials/safe-svg.php:334
msgid "Vous devez sélectionner au moins un rôle."
msgstr "Vous devez sélectionner au moins un rôle."

#. translators: %d: number of roles
#: admin/modules/content/class-content-admin.php:507
#, php-format
msgid "%d rôle(s) autorisé(s) à uploader des fichiers SVG."
msgstr "%d rôle(s) autorisé(s) à uploader des fichiers SVG."

#: admin/modules/content/class-content-admin.php:540
msgid "clic droit bloqué"
msgstr "clic droit bloqué"

#: admin/modules/content/class-content-admin.php:541
msgid "glisser-déposer bloqué"
msgstr "glisser-déposer bloqué"

#: admin/modules/content/class-content-admin.php:543
msgid "Protection activée (aucune option sélectionnée)."
msgstr "Protection activée (aucune option sélectionnée)."

#. translators: %s: enabled options list
#: admin/modules/content/class-content-admin.php:545
#, php-format
msgid "Protection des images activée : %s."
msgstr "Protection des images activée : %s."

#: admin/modules/content/class-content-admin.php:547
msgid "Protection des images désactivée."
msgstr "Protection des images désactivée."

#: admin/modules/content/partials/email-protection.php:8
#: admin/modules/content/partials/image-protection.php:7
#: admin/modules/content/partials/phone-protection.php:8
#: admin/modules/content/partials/safe-svg.php:8
#: admin/modules/scanner/class-scanner-admin.php:198
#: admin/modules/security/class-security-admin.php:54
#: admin/modules/security/partials/auth.php:8
#: admin/modules/security/partials/hardening.php:8
#: admin/modules/security/partials/headers.php:8
#: includes/modules/hardening/class-hardening.php:673
#: includes/modules/hardening/class-hardening.php:694
msgid "Accès non autorisé."
msgstr "Accès non autorisé."

#: admin/modules/content/partials/email-protection.php:22
msgid ""
"Protégez les adresses email affichées sur votre site contre les robots "
"collecteurs de spam (spam bots) en les encodant automatiquement."
msgstr ""
"Protégez les adresses email affichées sur votre site contre les robots "
"collecteurs de spam (spam bots) en les encodant automatiquement."

#: admin/modules/content/partials/email-protection.php:30
msgid "⚠️ Plugin Conflictuel Détecté"
msgstr "⚠️ Plugin Conflictuel Détecté"

#: admin/modules/content/partials/email-protection.php:35
msgid "Le plugin \"Email Address Encoder\" est actuellement actif."
msgstr "Le plugin \"Email Address Encoder\" est actuellement actif."

#: admin/modules/content/partials/email-protection.php:38
msgid ""
"Ce plugin encode également les emails et est incompatible avec la protection"
" de WP Swiss Knife. L'utilisation simultanée des deux plugins peut causer "
"des problèmes d'affichage."
msgstr ""
"Ce plugin encode également les emails et est incompatible avec la protection"
" de WP Swiss Knife. L'utilisation simultanée des deux plugins peut causer "
"des problèmes d'affichage."

#: admin/modules/content/partials/email-protection.php:41
msgid "Actions requises :"
msgstr "Actions requises :"

#: admin/modules/content/partials/email-protection.php:44
msgid "Désactivez le plugin \"Email Address Encoder\" depuis la page des plugins"
msgstr "Désactivez le plugin \"Email Address Encoder\" depuis la page des plugins"

#: admin/modules/content/partials/email-protection.php:45
msgid "Revenez sur cette page pour activer la protection de WP Swiss Knife"
msgstr "Revenez sur cette page pour activer la protection de WP Swiss Knife"

#: admin/modules/content/partials/email-protection.php:50
msgid "Aller à la page des plugins"
msgstr "Aller à la page des plugins"

#: admin/modules/content/partials/email-protection.php:56
msgid "Pourquoi choisir WP Swiss Knife ?"
msgstr "Pourquoi choisir WP Swiss Knife ?"

#: admin/modules/content/partials/email-protection.php:57
msgid ""
"La protection de WP Swiss Knife utilise une méthode plus robuste (ROT47 + "
"CSS inversé + protection anti-copie) qui offre une meilleure protection que "
"l'encodage HTML simple."
msgstr ""
"La protection de WP Swiss Knife utilise une méthode plus robuste (ROT47 + "
"CSS inversé + protection anti-copie) qui offre une meilleure protection que "
"l'encodage HTML simple."

#: admin/modules/content/partials/email-protection.php:68
#: admin/modules/content/partials/image-protection.php:27
#: admin/modules/content/partials/phone-protection.php:40
msgid "Activation de la protection"
msgstr "Activation de la protection"

#: admin/modules/content/partials/email-protection.php:71
msgid "Activez ou désactivez la protection automatique des adresses email."
msgstr "Activez ou désactivez la protection automatique des adresses email."

#: admin/modules/content/partials/email-protection.php:78
msgid "Protection des emails"
msgstr "Protection des emails"

#: admin/modules/content/partials/email-protection.php:94
msgid "Activer la protection automatique des emails"
msgstr "Activer la protection automatique des emails"

#: admin/modules/content/partials/email-protection.php:100
msgid "Désactivé : Plugin conflictuel détecté (voir message ci-dessus)"
msgstr "Désactivé : Plugin conflictuel détecté (voir message ci-dessus)"

#: admin/modules/content/partials/email-protection.php:104
msgid ""
"Les emails seront automatiquement encodés en entités HTML pour les protéger "
"des robots collecteurs."
msgstr ""
"Les emails seront automatiquement encodés en entités HTML pour les protéger "
"des robots collecteurs."

#: admin/modules/content/partials/email-protection.php:118
#: admin/modules/content/partials/image-protection.php:136
#: admin/modules/content/partials/phone-protection.php:185
msgid "Comment ça fonctionne ?"
msgstr "Comment ça fonctionne ?"

#: admin/modules/content/partials/email-protection.php:122
msgid "Technique d'encodage : HTML Entities"
msgstr "Technique d'encodage : HTML Entities"

#: admin/modules/content/partials/email-protection.php:124
msgid ""
"Cette méthode convertit chaque caractère de l'email en entités HTML (ex: "
"<code>&#99;&#111;ntact&#64;example&#46;com</code>)."
msgstr ""
"Cette méthode convertit chaque caractère de l'email en entités HTML (ex: "
"<code>&#99;&#111;ntact&#64;example&#46;com</code>)."

#: admin/modules/content/partials/email-protection.php:126
#: admin/modules/content/partials/phone-protection.php:197
msgid "Avantages :"
msgstr "Avantages :"

#: admin/modules/content/partials/email-protection.php:128
#: admin/modules/content/partials/phone-protection.php:199
msgid "Protection efficace contre les robots collecteurs"
msgstr "Protection efficace contre les robots collecteurs"

#: admin/modules/content/partials/email-protection.php:129
msgid "Fonctionne sans JavaScript"
msgstr "Fonctionne sans JavaScript"

#: admin/modules/content/partials/email-protection.php:130
msgid "Compatible SEO (Google comprend les entités HTML)"
msgstr "Compatible SEO (Google comprend les entités HTML)"

#: admin/modules/content/partials/email-protection.php:131
#: admin/modules/content/partials/phone-protection.php:202
msgid "Léger et performant"
msgstr "Léger et performant"

#: admin/modules/content/partials/email-protection.php:132
#: admin/modules/content/partials/phone-protection.php:203
msgid "Compatible avec tous les plugins de cache"
msgstr "Compatible avec tous les plugins de cache"

#: admin/modules/content/partials/email-protection.php:137
#: admin/modules/content/partials/phone-protection.php:208
msgid "Zones protégées"
msgstr "Zones protégées"

#: admin/modules/content/partials/email-protection.php:138
#: admin/modules/content/partials/phone-protection.php:209
msgid "La protection s'applique automatiquement aux zones suivantes :"
msgstr "La protection s'applique automatiquement aux zones suivantes :"

#: admin/modules/content/partials/email-protection.php:140
#: admin/modules/content/partials/phone-protection.php:211
msgid "Contenu des articles et pages"
msgstr "Contenu des articles et pages"

#: admin/modules/content/partials/email-protection.php:141
#: admin/modules/content/partials/phone-protection.php:212
msgid "Extraits (excerpts)"
msgstr "Extraits (excerpts)"

#: admin/modules/content/partials/email-protection.php:142
#: admin/modules/content/partials/phone-protection.php:213
msgid "Widgets texte"
msgstr "Widgets texte"

#: admin/modules/content/partials/email-protection.php:143
#: admin/modules/content/partials/phone-protection.php:214
msgid "Commentaires"
msgstr "Commentaires"

#: admin/modules/content/partials/email-protection.php:144
#: admin/modules/content/partials/phone-protection.php:215
msgid "Menus de navigation"
msgstr "Menus de navigation"

#: admin/modules/content/partials/email-protection.php:147
msgid ""
"Note : Les emails dans les balises <code>&lt;script&gt;</code>, "
"<code>&lt;style&gt;</code> et <code>&lt;textarea&gt;</code> ne sont pas "
"encodés pour préserver leur fonctionnement."
msgstr ""
"Note : Les emails dans les balises <code>&lt;script&gt;</code>, "
"<code>&lt;style&gt;</code> et <code>&lt;textarea&gt;</code> ne sont pas "
"encodés pour préserver leur fonctionnement."

#: admin/modules/content/partials/email-protection.php:152
#: admin/modules/content/partials/phone-protection.php:223
msgid "Cas d'usage gérés"
msgstr "Cas d'usage gérés"

#: admin/modules/content/partials/email-protection.php:154
msgid "Email simple : <code>contact@example.com</code>"
msgstr "Email simple : <code>contact@example.com</code>"

#: admin/modules/content/partials/email-protection.php:155
msgid ""
"Lien mailto : <code>&lt;a "
"href=\"mailto:test@example.com\"&gt;test@example.com&lt;/a&gt;</code>"
msgstr ""
"Lien mailto : <code>&lt;a "
"href=\"mailto:test@example.com\"&gt;test@example.com&lt;/a&gt;</code>"

#: admin/modules/content/partials/email-protection.php:156
msgid ""
"Lien avec texte différent : <code>&lt;a "
"href=\"mailto:test@example.com\"&gt;Cliquez ici&lt;/a&gt;</code>"
msgstr ""
"Lien avec texte différent : <code>&lt;a "
"href=\"mailto:test@example.com\"&gt;Cliquez ici&lt;/a&gt;</code>"

#: admin/modules/content/partials/email-protection.php:157
msgid ""
"Lien avec image : <code>&lt;a href=\"mailto:test@example.com\"&gt;&lt;img "
"src=\"icon.png\"&gt;&lt;/a&gt;</code>"
msgstr ""
"Lien avec image : <code>&lt;a href=\"mailto:test@example.com\"&gt;&lt;img "
"src=\"icon.png\"&gt;&lt;/a&gt;</code>"

#: admin/modules/content/partials/email-protection.php:158
msgid "Emails multiples sur une même page"
msgstr "Emails multiples sur une même page"

#: admin/modules/content/partials/email-protection.php:183
#: admin/modules/content/partials/phone-protection.php:241
msgid "Test & Aperçu"
msgstr "Test & Aperçu"

#: admin/modules/content/partials/email-protection.php:186
msgid ""
"Testez l'encodage d'une adresse email pour voir comment elle sera protégée."
msgstr ""
"Testez l'encodage d'une adresse email pour voir comment elle sera protégée."

#: admin/modules/content/partials/email-protection.php:192
msgid "Tester un email"
msgstr "Tester un email"

#: admin/modules/content/partials/email-protection.php:197
#: admin/modules/content/partials/phone-protection.php:255
msgid "Encoder"
msgstr "Encoder"

#: admin/modules/content/partials/email-protection.php:201
#: admin/modules/content/partials/phone-protection.php:259
msgid "Résultat de l'encodage ROT47/CSS :"
msgstr "Résultat de l'encodage ROT47/CSS :"

#: admin/modules/content/partials/email-protection.php:205
msgid "1️⃣ Email original :"
msgstr "1️⃣ Email original :"

#: admin/modules/content/partials/email-protection.php:211
#: admin/modules/content/partials/phone-protection.php:269
msgid "2️⃣ Code HTML encodé (ce que voient les robots) :"
msgstr "2️⃣ Code HTML encodé (ce que voient les robots) :"

#: admin/modules/content/partials/email-protection.php:214
msgid "Note : L'email est inversé et @ et . sont encodés en entités HTML."
msgstr "Note : L'email est inversé et @ et . sont encodés en entités HTML."

#: admin/modules/content/partials/email-protection.php:220
#: admin/modules/content/partials/phone-protection.php:278
msgid "3️⃣ Affichage visuel (ce que voient les utilisateurs) :"
msgstr "3️⃣ Affichage visuel (ce que voient les utilisateurs) :"

#: admin/modules/content/partials/email-protection.php:223
msgid ""
"Grâce au CSS direction:rtl, l'email s'affiche normalement pour les humains."
msgstr ""
"Grâce au CSS direction:rtl, l'email s'affiche normalement pour les humains."

#: admin/modules/content/partials/email-protection.php:269
#: admin/modules/content/partials/email-protection.php:311
#: admin/modules/content/partials/phone-protection.php:325
#: admin/modules/content/partials/phone-protection.php:365
#: admin/modules/content/partials/phone-protection.php:448
#: admin/modules/logs/partials/dashboard.php:794
#: admin/modules/redirects/partials/settings.php:299
#: admin/modules/security/partials/auth.php:1118
msgid "Erreur de communication avec le serveur."
msgstr "Erreur de communication avec le serveur."

#: admin/modules/content/partials/email-protection.php:281
msgid "Veuillez entrer une adresse email."
msgstr "Veuillez entrer une adresse email."

#: admin/modules/content/partials/email-protection.php:307
#: admin/modules/content/partials/phone-protection.php:444
msgid "Erreur lors de l'encodage."
msgstr "Erreur lors de l'encodage."

#: admin/modules/content/partials/image-protection.php:18
msgid ""
"Rendez plus difficile le téléchargement des images de votre site en bloquant"
" le clic droit et le glisser-déposer. Cette protection est dissuasive : elle"
" ne remplace pas une protection côté serveur."
msgstr ""
"Rendez plus difficile le téléchargement des images de votre site en bloquant"
" le clic droit et le glisser-déposer. Cette protection est dissuasive : elle"
" ne remplace pas une protection côté serveur."

#: admin/modules/content/partials/image-protection.php:30
msgid ""
"Active la protection globale des images sur toutes les pages publiques du "
"site."
msgstr ""
"Active la protection globale des images sur toutes les pages publiques du "
"site."

#: admin/modules/content/partials/image-protection.php:50
msgid "Activer la protection contre le vol d'images"
msgstr "Activer la protection contre le vol d'images"

#: admin/modules/content/partials/image-protection.php:54
msgid ""
"Lorsqu'activée, le clic droit et/ou le glisser-déposer seront bloqués sur "
"les images selon les options ci-dessous."
msgstr ""
"Lorsqu'activée, le clic droit et/ou le glisser-déposer seront bloqués sur "
"les images selon les options ci-dessous."

#: admin/modules/content/partials/image-protection.php:67
msgid "Options de protection"
msgstr "Options de protection"

#: admin/modules/content/partials/image-protection.php:70
msgid "Choisissez les types de protection à appliquer sur les images."
msgstr "Choisissez les types de protection à appliquer sur les images."

#: admin/modules/content/partials/image-protection.php:76
msgid "Bloquer le clic droit"
msgstr "Bloquer le clic droit"

#: admin/modules/content/partials/image-protection.php:90
msgid "Désactiver le menu contextuel (clic droit) sur les images"
msgstr "Désactiver le menu contextuel (clic droit) sur les images"

#: admin/modules/content/partials/image-protection.php:94
msgid ""
"Empêche l'accès à \"Enregistrer l'image sous...\" via le menu contextuel du "
"navigateur."
msgstr ""
"Empêche l'accès à \"Enregistrer l'image sous...\" via le menu contextuel du "
"navigateur."

#: admin/modules/content/partials/image-protection.php:101
msgid "Bloquer le glisser-déposer"
msgstr "Bloquer le glisser-déposer"

#: admin/modules/content/partials/image-protection.php:115
msgid ""
"Empêcher le glisser-déposer des images vers le bureau ou un autre onglet"
msgstr ""
"Empêcher le glisser-déposer des images vers le bureau ou un autre onglet"

#: admin/modules/content/partials/image-protection.php:119
msgid ""
"Bloque l'événement dragstart sur les images et applique CSS user-drag: none."
msgstr ""
"Bloque l'événement dragstart sur les images et applique CSS user-drag: none."

#: admin/modules/content/partials/image-protection.php:132
msgid "À savoir"
msgstr "À savoir"

#: admin/modules/content/partials/image-protection.php:138
msgid ""
"Un script JavaScript léger est injecté dans le footer de chaque page "
"publique"
msgstr ""
"Un script JavaScript léger est injecté dans le footer de chaque page "
"publique"

#: admin/modules/content/partials/image-protection.php:139
msgid "Le clic droit est intercepté uniquement sur les balises &lt;img&gt;"
msgstr "Le clic droit est intercepté uniquement sur les balises &lt;img&gt;"

#: admin/modules/content/partials/image-protection.php:140
msgid ""
"La propriété CSS <code>user-drag: none</code> est appliquée à toutes les "
"images"
msgstr ""
"La propriété CSS <code>user-drag: none</code> est appliquée à toutes les "
"images"

#: admin/modules/content/partials/image-protection.php:141
msgid "L'événement dragstart est annulé sur les images"
msgstr "L'événement dragstart est annulé sur les images"

#: admin/modules/content/partials/image-protection.php:148
msgid "Limites de cette protection"
msgstr "Limites de cette protection"

#: admin/modules/content/partials/image-protection.php:150
msgid ""
"Cette protection est dissuasive, pas infaillible. Un utilisateur averti peut"
" toujours accéder aux images via les outils de développement du navigateur, "
"le code source HTML ou un proxy. Pour une protection maximale, hébergez vos "
"images avec un contrôle d'accès côté serveur."
msgstr ""
"Cette protection est dissuasive, pas infaillible. Un utilisateur averti peut"
" toujours accéder aux images via les outils de développement du navigateur, "
"le code source HTML ou un proxy. Pour une protection maximale, hébergez vos "
"images avec un contrôle d'accès côté serveur."

#: admin/modules/content/partials/image-protection.php:191
#: admin/modules/content/partials/safe-svg.php:308
#: admin/modules/content/partials/safe-svg.php:370
msgid "Erreur de connexion au serveur."
msgstr "Erreur de connexion au serveur."

#: admin/modules/content/partials/phone-protection.php:31
msgid ""
"Protégez les numéros de téléphone affichés sur votre site contre les robots "
"collecteurs en les encodant automatiquement."
msgstr ""
"Protégez les numéros de téléphone affichés sur votre site contre les robots "
"collecteurs en les encodant automatiquement."

#: admin/modules/content/partials/phone-protection.php:43
msgid ""
"Activez ou désactivez la protection automatique des numéros de téléphone."
msgstr ""
"Activez ou désactivez la protection automatique des numéros de téléphone."

#: admin/modules/content/partials/phone-protection.php:50
msgid "Protection des téléphones"
msgstr "Protection des téléphones"

#: admin/modules/content/partials/phone-protection.php:60
msgid "Activer la protection automatique des téléphones"
msgstr "Activer la protection automatique des téléphones"

#: admin/modules/content/partials/phone-protection.php:64
msgid ""
"Les numéros de téléphone seront automatiquement encodés pour les protéger "
"des robots collecteurs."
msgstr ""
"Les numéros de téléphone seront automatiquement encodés pour les protéger "
"des robots collecteurs."

#: admin/modules/content/partials/phone-protection.php:77
msgid "Bibliothèque de formats internationaux"
msgstr "Bibliothèque de formats internationaux"

#: admin/modules/content/partials/phone-protection.php:80
msgid ""
"Sélectionnez les pays dont vous souhaitez protéger les numéros. Les formats "
"prédéfinis seront automatiquement ajoutés."
msgstr ""
"Sélectionnez les pays dont vous souhaitez protéger les numéros. Les formats "
"prédéfinis seront automatiquement ajoutés."

#: admin/modules/content/partials/phone-protection.php:93
msgid "formats"
msgstr "formats"

#: admin/modules/content/partials/phone-protection.php:97
#: admin/modules/content/partials/phone-protection.php:387
msgid "Voir formats"
msgstr "Voir formats"

#: admin/modules/content/partials/phone-protection.php:117
msgid "Formats personnalisés"
msgstr "Formats personnalisés"

#: admin/modules/content/partials/phone-protection.php:118
msgid "(optionnel)"
msgstr "(optionnel)"

#: admin/modules/content/partials/phone-protection.php:121
msgid ""
"Ajoutez des formats supplémentaires spécifiques qui ne sont pas inclus dans "
"la bibliothèque de pays."
msgstr ""
"Ajoutez des formats supplémentaires spécifiques qui ne sont pas inclus dans "
"la bibliothèque de pays."

#: admin/modules/content/partials/phone-protection.php:128
msgid "Formats de numéros"
msgstr "Formats de numéros"

#: admin/modules/content/partials/phone-protection.php:139
msgid ""
"Caractères autorisés : 0-9, +, (, ), -, ., X, espaces et retours à la ligne "
"uniquement."
msgstr ""
"Caractères autorisés : 0-9, +, (, ), -, ., X, espaces et retours à la ligne "
"uniquement."

#: admin/modules/content/partials/phone-protection.php:142
msgid ""
"Un format par ligne. Utilisez X pour représenter un chiffre. Exemples :"
msgstr ""
"Un format par ligne. Utilisez X pour représenter un chiffre. Exemples :"

#: admin/modules/content/partials/phone-protection.php:143
msgid "🇨🇭 Suisse :"
msgstr "🇨🇭 Suisse :"

#: admin/modules/content/partials/phone-protection.php:144
msgid "(format international)"
msgstr "(format international)"

#: admin/modules/content/partials/phone-protection.php:145
msgid "(format international alternatif)"
msgstr "(format international alternatif)"

#: admin/modules/content/partials/phone-protection.php:146
msgid "(format régional)"
msgstr "(format régional)"

#: admin/modules/content/partials/phone-protection.php:147
msgid "🇺🇸 USA/Canada :"
msgstr "🇺🇸 USA/Canada :"

#: admin/modules/content/partials/phone-protection.php:148
#: admin/modules/content/partials/phone-protection.php:158
msgid "(10 chiffres)"
msgstr "(10 chiffres)"

#: admin/modules/content/partials/phone-protection.php:149
msgid "🇫🇷 France :"
msgstr "🇫🇷 France :"

#: admin/modules/content/partials/phone-protection.php:150
msgid "(format international - 9 chiffres)"
msgstr "(format international - 9 chiffres)"

#: admin/modules/content/partials/phone-protection.php:151
msgid "(format local - 10 chiffres)"
msgstr "(format local - 10 chiffres)"

#: admin/modules/content/partials/phone-protection.php:152
msgid "🇧🇪 Belgique :"
msgstr "🇧🇪 Belgique :"

#: admin/modules/content/partials/phone-protection.php:153
msgid "(format international - 8 chiffres)"
msgstr "(format international - 8 chiffres)"

#: admin/modules/content/partials/phone-protection.php:154
msgid "(format local - 9 chiffres)"
msgstr "(format local - 9 chiffres)"

#: admin/modules/content/partials/phone-protection.php:155
msgid "🇩🇪 Allemagne :"
msgstr "🇩🇪 Allemagne :"

#: admin/modules/content/partials/phone-protection.php:156
msgid "(variable, 10-11 chiffres)"
msgstr "(variable, 10-11 chiffres)"

#: admin/modules/content/partials/phone-protection.php:157
msgid "🇬🇧 Royaume-Uni :"
msgstr "🇬🇧 Royaume-Uni :"

#: admin/modules/content/partials/phone-protection.php:159
msgid "Flexibilité des séparateurs :"
msgstr "Flexibilité des séparateurs :"

#: admin/modules/content/partials/phone-protection.php:160
msgid ""
"Vous écrivez le pattern avec des espaces, mais le système détectera aussi "
"les numéros avec d'autres séparateurs."
msgstr ""
"Vous écrivez le pattern avec des espaces, mais le système détectera aussi "
"les numéros avec d'autres séparateurs."

#: admin/modules/content/partials/phone-protection.php:161
msgid "Exemple : le pattern <code>+41 XX XXX XX XX</code> détectera :"
msgstr "Exemple : le pattern <code>+41 XX XXX XX XX</code> détectera :"

#: admin/modules/content/partials/phone-protection.php:162
msgid "(espaces)"
msgstr "(espaces)"

#: admin/modules/content/partials/phone-protection.php:163
msgid "(points)"
msgstr "(points)"

#: admin/modules/content/partials/phone-protection.php:164
msgid "(tirets)"
msgstr "(tirets)"

#: admin/modules/content/partials/phone-protection.php:165
msgid "(parenthèses)"
msgstr "(parenthèses)"

#: admin/modules/content/partials/phone-protection.php:166
msgid "Note importante :"
msgstr "Note importante :"

#: admin/modules/content/partials/phone-protection.php:166
msgid ""
"Seuls les numéros (texte ET liens tel:) correspondant exactement au nombre "
"de chiffres de vos formats seront protégés."
msgstr ""
"Seuls les numéros (texte ET liens tel:) correspondant exactement au nombre "
"de chiffres de vos formats seront protégés."

#: admin/modules/content/partials/phone-protection.php:189
msgid "Technique d'encodage : ROT47/CSS"
msgstr "Technique d'encodage : ROT47/CSS"

#: admin/modules/content/partials/phone-protection.php:191
msgid ""
"Cette méthode combine plusieurs techniques pour une protection maximale :"
msgstr ""
"Cette méthode combine plusieurs techniques pour une protection maximale :"

#: admin/modules/content/partials/phone-protection.php:194
msgid "Liens tel:"
msgstr "Liens tel:"

#: admin/modules/content/partials/phone-protection.php:194
msgid "encodés en JavaScript (ROT47 + Unicode)"
msgstr "encodés en JavaScript (ROT47 + Unicode)"

#: admin/modules/content/partials/phone-protection.php:195
msgid "Numéros texte :"
msgstr "Numéros texte :"

#: admin/modules/content/partials/phone-protection.php:195
msgid "inversés et affichés avec CSS (direction:rtl)"
msgstr "inversés et affichés avec CSS (direction:rtl)"

#: admin/modules/content/partials/phone-protection.php:200
msgid "Le texte s'affiche normalement pour les utilisateurs"
msgstr "Le texte s'affiche normalement pour les utilisateurs"

#: admin/modules/content/partials/phone-protection.php:201
msgid "Les liens tel restent cliquables"
msgstr "Les liens tel restent cliquables"

#: admin/modules/content/partials/phone-protection.php:218
msgid ""
"Note : Les numéros dans les balises <code>&lt;script&gt;</code>, "
"<code>&lt;style&gt;</code> et <code>&lt;textarea&gt;</code> ne sont pas "
"encodés pour préserver leur fonctionnement."
msgstr ""
"Note : Les numéros dans les balises <code>&lt;script&gt;</code>, "
"<code>&lt;style&gt;</code> et <code>&lt;textarea&gt;</code> ne sont pas "
"encodés pour préserver leur fonctionnement."

#: admin/modules/content/partials/phone-protection.php:225
msgid "Numéro simple : <code>+41 79 245 67 68</code>"
msgstr "Numéro simple : <code>+41 79 245 67 68</code>"

#: admin/modules/content/partials/phone-protection.php:226
msgid ""
"Lien tel : <code>&lt;a href=\"tel:+41792456768\"&gt;Appelez-"
"nous&lt;/a&gt;</code>"
msgstr ""
"Lien tel : <code>&lt;a href=\"tel:+41792456768\"&gt;Appelez-"
"nous&lt;/a&gt;</code>"

#: admin/modules/content/partials/phone-protection.php:227
msgid ""
"Lien avec texte différent : <code>&lt;a href=\"tel:+41792456768\"&gt;Cliquez"
" ici&lt;/a&gt;</code>"
msgstr ""
"Lien avec texte différent : <code>&lt;a href=\"tel:+41792456768\"&gt;Cliquez"
" ici&lt;/a&gt;</code>"

#: admin/modules/content/partials/phone-protection.php:228
msgid "Formats variés : espaces, points, tirets, parenthèses"
msgstr "Formats variés : espaces, points, tirets, parenthèses"

#: admin/modules/content/partials/phone-protection.php:229
msgid "Numéros multiples sur une même page"
msgstr "Numéros multiples sur une même page"

#: admin/modules/content/partials/phone-protection.php:230
msgid "Seuls les numéros correspondant aux formats configurés sont protégés"
msgstr "Seuls les numéros correspondant aux formats configurés sont protégés"

#: admin/modules/content/partials/phone-protection.php:244
msgid ""
"Testez l'encodage d'un numéro de téléphone pour voir comment il sera "
"protégé."
msgstr ""
"Testez l'encodage d'un numéro de téléphone pour voir comment il sera "
"protégé."

#: admin/modules/content/partials/phone-protection.php:250
msgid "Tester un numéro"
msgstr "Tester un numéro"

#: admin/modules/content/partials/phone-protection.php:263
msgid "1️⃣ Numéro original :"
msgstr "1️⃣ Numéro original :"

#: admin/modules/content/partials/phone-protection.php:272
msgid ""
"Note : Le numéro est inversé et les caractères spéciaux sont encodés en "
"entités HTML."
msgstr ""
"Note : Le numéro est inversé et les caractères spéciaux sont encodés en "
"entités HTML."

#: admin/modules/content/partials/phone-protection.php:281
msgid ""
"Grâce au CSS direction:rtl, le numéro s'affiche normalement pour les "
"humains."
msgstr ""
"Grâce au CSS direction:rtl, le numéro s'affiche normalement pour les "
"humains."

#: admin/modules/content/partials/phone-protection.php:384
msgid "Masquer formats"
msgstr "Masquer formats"

#: admin/modules/content/partials/phone-protection.php:418
msgid "Veuillez entrer un numéro de téléphone."
msgstr "Veuillez entrer un numéro de téléphone."

#: admin/modules/content/partials/phone-protection.php:461
msgid ""
"Caractères invalides détectés. Utilisez uniquement : 0-9, +, (, ), -, ., X, "
"espaces."
msgstr ""
"Caractères invalides détectés. Utilisez uniquement : 0-9, +, (, ), -, ., X, "
"espaces."

#: admin/modules/content/partials/phone-protection.php:498
#: admin/modules/misc/partials/duplication.php:514
#: admin/modules/misc/partials/post-order.php:362
#: admin/modules/misc/partials/trash.php:703
msgid "Erreur lors de la sauvegarde :"
msgstr "Erreur lors de la sauvegarde :"

#: admin/modules/content/partials/phone-protection.php:503
#: admin/modules/misc/partials/duplication.php:519
#: admin/modules/misc/partials/post-order.php:367
#: admin/modules/misc/partials/trash.php:708
msgid "Erreur de connexion lors de la sauvegarde."
msgstr "Erreur de connexion lors de la sauvegarde."

#: admin/modules/content/partials/safe-svg.php:110
msgid ""
"Autorisez l'upload de fichiers SVG de manière sécurisée. Les fichiers SVG "
"seront automatiquement nettoyés pour supprimer les scripts malveillants et "
"les vulnérabilités XSS."
msgstr ""
"Autorisez l'upload de fichiers SVG de manière sécurisée. Les fichiers SVG "
"seront automatiquement nettoyés pour supprimer les scripts malveillants et "
"les vulnérabilités XSS."

#: admin/modules/content/partials/safe-svg.php:118
msgid "⚠️ Bibliothèque de sécurité non installée"
msgstr "⚠️ Bibliothèque de sécurité non installée"

#: admin/modules/content/partials/safe-svg.php:121
msgid "La bibliothèque de nettoyage SVG n'est pas installée."
msgstr "La bibliothèque de nettoyage SVG n'est pas installée."

#: admin/modules/content/partials/safe-svg.php:124
msgid ""
"Pour activer cette fonctionnalité, vous devez installer les dépendances "
"Composer du plugin."
msgstr ""
"Pour activer cette fonctionnalité, vous devez installer les dépendances "
"Composer du plugin."

#: admin/modules/content/partials/safe-svg.php:127
msgid "Commande à exécuter :"
msgstr "Commande à exécuter :"

#: admin/modules/content/partials/safe-svg.php:140
msgid "Activation de l'upload SVG"
msgstr "Activation de l'upload SVG"

#: admin/modules/content/partials/safe-svg.php:143
msgid ""
"Autorisez l'upload de fichiers SVG dans la bibliothèque média WordPress."
msgstr ""
"Autorisez l'upload de fichiers SVG dans la bibliothèque média WordPress."

#: admin/modules/content/partials/safe-svg.php:150
msgid "Upload de fichiers SVG"
msgstr "Upload de fichiers SVG"

#: admin/modules/content/partials/safe-svg.php:165
msgid "Activer l'upload de fichiers SVG avec nettoyage automatique"
msgstr "Activer l'upload de fichiers SVG avec nettoyage automatique"

#: admin/modules/content/partials/safe-svg.php:170
msgid "⚠️ Bibliothèque non installée. Voir l'avertissement ci-dessus."
msgstr "⚠️ Bibliothèque non installée. Voir l'avertissement ci-dessus."

#: admin/modules/content/partials/safe-svg.php:174
msgid ""
"Les fichiers SVG uploadés seront automatiquement nettoyés pour supprimer les"
" scripts et vulnérabilités XSS."
msgstr ""
"Les fichiers SVG uploadés seront automatiquement nettoyés pour supprimer les"
" scripts et vulnérabilités XSS."

#: admin/modules/content/partials/safe-svg.php:188
#: admin/modules/content/partials/safe-svg.php:198
#: admin/modules/offline/class-offline-admin.php:544
msgid "Rôles autorisés"
msgstr "Rôles autorisés"

#: admin/modules/content/partials/safe-svg.php:191
msgid ""
"Sélectionnez les rôles d'utilisateurs autorisés à uploader des fichiers SVG."
msgstr ""
"Sélectionnez les rôles d'utilisateurs autorisés à uploader des fichiers SVG."

#: admin/modules/content/partials/safe-svg.php:219
msgid ""
"Seuls les utilisateurs ayant l'un de ces rôles pourront uploader des "
"fichiers SVG."
msgstr ""
"Seuls les utilisateurs ayant l'un de ces rôles pourront uploader des "
"fichiers SVG."

#: admin/modules/content/partials/safe-svg.php:232
msgid "Sécurité"
msgstr "Sécurité"

#: admin/modules/content/partials/safe-svg.php:236
msgid "Comment fonctionne la protection ?"
msgstr "Comment fonctionne la protection ?"

#: admin/modules/content/partials/safe-svg.php:238
msgid "Les fichiers SVG sont automatiquement analysés lors de l'upload"
msgstr "Les fichiers SVG sont automatiquement analysés lors de l'upload"

#: admin/modules/content/partials/safe-svg.php:239
msgid "Les scripts JavaScript malveillants sont supprimés"
msgstr "Les scripts JavaScript malveillants sont supprimés"

#: admin/modules/content/partials/safe-svg.php:240
msgid "Les balises et attributs dangereux sont filtrés"
msgstr "Les balises et attributs dangereux sont filtrés"

#: admin/modules/content/partials/safe-svg.php:241
msgid "Les attaques XXE (XML External Entity) sont bloquées"
msgstr "Les attaques XXE (XML External Entity) sont bloquées"

#: admin/modules/content/partials/safe-svg.php:242
msgid "Les références externes suspectes sont supprimées"
msgstr "Les références externes suspectes sont supprimées"

#: admin/modules/content/partials/safe-svg.php:249
msgid "Avertissement de sécurité"
msgstr "Avertissement de sécurité"

#: admin/modules/content/partials/safe-svg.php:251
msgid ""
"Même avec le nettoyage automatique, faites attention aux fichiers SVG "
"provenant de sources non fiables. N'autorisez que les utilisateurs de "
"confiance à uploader des SVG."
msgstr ""
"Même avec le nettoyage automatique, faites attention aux fichiers SVG "
"provenant de sources non fiables. N'autorisez que les utilisateurs de "
"confiance à uploader des SVG."

#: admin/modules/database/class-database-admin.php:31
msgid "Rechercher / Remplacer"
msgstr "Rechercher / Remplacer"

#: admin/modules/database/class-database-admin.php:93
#: admin/modules/database/class-database-admin.php:143
msgid "Permissions insuffisantes ou nonce invalide"
msgstr "Permissions insuffisantes ou nonce invalide"

#: admin/modules/database/class-database-admin.php:166
msgid "Vous devez confirmer avoir effectué une sauvegarde avant de continuer"
msgstr "Vous devez confirmer avoir effectué une sauvegarde avant de continuer"

#: admin/modules/database/class-database-admin.php:240
#: admin/modules/database/class-database-admin.php:274
msgid "Erreur de backup"
msgstr "Erreur de backup"

#: admin/modules/database/class-database-admin.php:308
msgid "Erreur lors de la récupération des tables"
msgstr "Erreur lors de la récupération des tables"

#: admin/modules/database/class-database-admin.php:338
msgid "Traitement en cours..."
msgstr "Traitement en cours..."

#: admin/modules/database/class-database-admin.php:339
#: admin/modules/redirects/class-redirects-admin.php:167
msgid "Une erreur est survenue"
msgstr "Une erreur est survenue"

#: admin/modules/database/class-database-admin.php:340
#: admin/modules/redirects/class-redirects-admin.php:168
msgid "Opération réussie"
msgstr "Opération réussie"

#: admin/modules/database/class-database-admin.php:342
msgid "Email détecté !"
msgstr "Email détecté !"

#: admin/modules/database/class-database-admin.php:343
msgid "URL détectée !"
msgstr "URL détectée !"

#: admin/modules/database/class-database-admin.php:344
msgid "📝 Texte simple"
msgstr "📝 Texte simple"

#: admin/modules/database/class-database-admin.php:346
#: admin/modules/database/partials/search-replace.php:162
msgid "Aperçu du résultat :"
msgstr "Aperçu du résultat :"

#: admin/modules/database/class-database-admin.php:347
#: admin/modules/database/partials/search-replace.php:131
msgid "Transformer en lien mailto cliquable"
msgstr "Transformer en lien mailto cliquable"

#: admin/modules/database/class-database-admin.php:348
#: admin/modules/database/partials/search-replace.php:145
msgid "Transformer en lien cliquable"
msgstr "Transformer en lien cliquable"

#: admin/modules/database/class-database-admin.php:349
#: admin/modules/database/partials/search-replace.php:135
#: admin/modules/database/partials/search-replace.php:149
msgid "Texte du lien (optionnel) :"
msgstr "Texte du lien (optionnel) :"

#: admin/modules/database/class-database-admin.php:350
#: admin/modules/database/partials/search-replace.php:156
msgid "Ouvrir dans un nouvel onglet"
msgstr "Ouvrir dans un nouvel onglet"

#: admin/modules/database/class-database-admin.php:352
msgid " occurrence(s)"
msgstr " occurrence(s)"

#: admin/modules/database/class-database-admin.php:353
msgid " révision(s)"
msgstr " révision(s)"

#: admin/modules/database/class-database-admin.php:354
msgid "lignes"
msgstr "lignes"

#: admin/modules/database/class-database-admin.php:355
msgid "Colonne :"
msgstr "Colonne :"

#: admin/modules/database/class-database-admin.php:356
msgid "Avant :"
msgstr "Avant :"

#: admin/modules/database/class-database-admin.php:357
msgid "Après :"
msgstr "Après :"

#: admin/modules/database/class-database-admin.php:358
msgid "Exemples (contenu actif uniquement) :"
msgstr "Exemples (contenu actif uniquement) :"

#: admin/modules/database/class-database-admin.php:359
msgid "Occurrences uniquement dans les révisions"
msgstr "Occurrences uniquement dans les révisions"

#: admin/modules/database/class-database-admin.php:360
msgid "Aucun exemple disponible"
msgstr "Aucun exemple disponible"

#: admin/modules/database/class-database-admin.php:361
msgid "Les révisions sont incluses dans le décompte ci-dessus"
msgstr "Les révisions sont incluses dans le décompte ci-dessus"

#: admin/modules/database/class-database-admin.php:362
msgid "Les révisions sont exclues du décompte"
msgstr "Les révisions sont exclues du décompte"

#: admin/modules/database/class-database-admin.php:364
msgid "Ce champ est requis"
msgstr "Ce champ est requis"

#: admin/modules/database/class-database-admin.php:365
msgid "Les valeurs doivent être différentes"
msgstr "Les valeurs doivent être différentes"

#: admin/modules/database/class-database-admin.php:366
msgid "Le format du domaine est invalide"
msgstr "Le format du domaine est invalide"

#: admin/modules/database/class-database-admin.php:367
msgid "Veuillez corriger les erreurs dans les champs"
msgstr "Veuillez corriger les erreurs dans les champs"

#: admin/modules/database/class-database-admin.php:369
msgid "Protocole retiré automatiquement"
msgstr "Protocole retiré automatiquement"

#: admin/modules/database/class-database-admin.php:370
msgid "www. retiré automatiquement"
msgstr "www. retiré automatiquement"

#: admin/modules/database/class-database-admin.php:371
msgid "Slashes retirés automatiquement"
msgstr "Slashes retirés automatiquement"

#: admin/modules/database/class-database-admin.php:372
msgid "Espaces retirés automatiquement"
msgstr "Espaces retirés automatiquement"

#: admin/modules/database/class-database-admin.php:374
msgid ""
"Êtes-vous sûr de vouloir effectuer cette mise à jour ? Cette opération est "
"irréversible."
msgstr ""
"Êtes-vous sûr de vouloir effectuer cette mise à jour ? Cette opération est "
"irréversible."

#: admin/modules/database/class-database-admin.php:375
msgid "Êtes-vous sûr de vouloir lancer la simulation ?"
msgstr "Êtes-vous sûr de vouloir lancer la simulation ?"

#: admin/modules/database/class-database-admin.php:376
msgid "Vous devez confirmer avoir effectué une sauvegarde"
msgstr "Vous devez confirmer avoir effectué une sauvegarde"

#: admin/modules/database/class-database-admin.php:377
#: admin/modules/logs/class-logs-admin.php:62
#: admin/modules/logs/partials/dashboard.php:791
#: admin/modules/logs/partials/settings.php:402
#: admin/modules/misc/partials/trash.php:250
#: admin/modules/misc/partials/trash.php:745
#: admin/modules/redirects/class-redirects-admin.php:162
#: admin/modules/redirects/class-redirects-admin.php:191
#: admin/modules/redirects/partials/redirects-list.php:777
#: admin/modules/scanner/class-scanner-admin.php:146
#: admin/modules/security/partials/auth.php:92
msgid "Confirmer"
msgstr "Confirmer"

#: admin/modules/database/class-database-admin.php:380
msgid "Démarrage de la simulation"
msgstr "Démarrage de la simulation"

#: admin/modules/database/class-database-admin.php:381
msgid "Démarrage de la mise à jour"
msgstr "Démarrage de la mise à jour"

#: admin/modules/database/class-database-admin.php:382
#: includes/modules/content/class-domain-updater.php:720
msgid "Mise à jour terminée avec succès"
msgstr "Mise à jour terminée avec succès"

#: admin/modules/database/class-database-admin.php:383
#: includes/modules/content/class-domain-updater.php:719
msgid "Simulation terminée avec succès"
msgstr "Simulation terminée avec succès"

#: admin/modules/database/class-database-admin.php:384
msgid "Vous devrez peut-être vous reconnecter si le domaine a changé"
msgstr "Vous devrez peut-être vous reconnecter si le domaine a changé"

#: admin/modules/database/class-database-admin.php:385
#: admin/modules/misc/partials/trash.php:952
msgid "Erreur :"
msgstr "Erreur :"

#: admin/modules/database/class-database-admin.php:386
msgid "Erreur de communication avec le serveur"
msgstr "Erreur de communication avec le serveur"

#: admin/modules/database/class-database-admin.php:387
msgid "Mode simulation :"
msgstr "Mode simulation :"

#: admin/modules/database/class-database-admin.php:388
msgid "Simulation terminée"
msgstr "Simulation terminée"

#: admin/modules/database/class-database-admin.php:389
msgid "Mise à jour terminée"
msgstr "Mise à jour terminée"

#: admin/modules/database/class-database-admin.php:390
msgid "Terminé"
msgstr "Terminé"

#: admin/modules/database/class-database-admin.php:392
msgid "Aucun log à exporter"
msgstr "Aucun log à exporter"

#: admin/modules/database/class-database-admin.php:393
msgid "WP Swiss Knife - Journal des opérations"
msgstr "WP Swiss Knife - Journal des opérations"

#: admin/modules/database/class-database-admin.php:394
msgid "Simulation"
msgstr "Simulation"

#: admin/modules/database/class-database-admin.php:395
msgid "Mise à jour réelle"
msgstr "Mise à jour réelle"

#: admin/modules/database/class-database-admin.php:396
msgid "Opérations effectuées :"
msgstr "Opérations effectuées :"

#: admin/modules/database/class-database-admin.php:398
msgid "Simuler la mise à jour (Dry-run)"
msgstr "Simuler la mise à jour (Dry-run)"

#: admin/modules/database/class-database-admin.php:399
msgid "Mettre à jour la base de données (RÉEL)"
msgstr "Mettre à jour la base de données (RÉEL)"

#: admin/modules/database/class-database-admin.php:401
msgid "Ancien Nom"
msgstr "Ancien Nom"

#: admin/modules/database/class-database-admin.php:402
msgid "Nouveau Nom"
msgstr "Nouveau Nom"

#: admin/modules/database/class-database-admin.php:403
msgid "exemple.com"
msgstr "exemple.com"

#: admin/modules/database/class-database-admin.php:404
msgid "nouveau-domaine.com"
msgstr "nouveau-domaine.com"

#: admin/modules/database/class-database-admin.php:406
msgid "Analyse en cours..."
msgstr "Analyse en cours..."

#: admin/modules/database/class-database-admin.php:407
msgid "Génération..."
msgstr "Génération..."

#: admin/modules/database/class-database-admin.php:408
#: admin/modules/misc/class-misc-admin.php:614
msgid "Erreur"
msgstr "Erreur"

#: admin/modules/database/class-database-admin.php:410
msgid "⚠️ Option WordPress critique :"
msgstr "⚠️ Option WordPress critique :"

#: admin/modules/database/class-database-admin.php:411
msgid ""
"La chaîne à rechercher et la chaîne de remplacement doivent être "
"différentes."
msgstr ""
"La chaîne à rechercher et la chaîne de remplacement doivent être "
"différentes."

#: admin/modules/database/class-database-admin.php:413
msgid "Filtré par domaine :"
msgstr "Filtré par domaine :"

#: admin/modules/database/class-database-admin.php:414
msgid "tables concernées"
msgstr "tables concernées"

#: admin/modules/database/class-database-admin.php:415
msgid "Tables de logs (exclues par défaut)"
msgstr "Tables de logs (exclues par défaut)"

#: admin/modules/database/class-database-admin.php:416
msgid ""
"Les tables de logs contiennent l'historique et ne doivent généralement pas "
"être modifiées."
msgstr ""
"Les tables de logs contiennent l'historique et ne doivent généralement pas "
"être modifiées."

#: admin/modules/database/class-database-admin.php:417
msgid "Log"
msgstr "Log"

#: admin/modules/database/class-database-admin.php:418
msgid "Tables de contenu"
msgstr "Tables de contenu"

#: admin/modules/database/class-database-admin.php:419
msgid "Sensible"
msgstr "Sensible"

#: admin/modules/database/class-database-admin.php:421
msgid "FIN DU JOURNAL"
msgstr "FIN DU JOURNAL"

#: admin/modules/database/class-database-admin.php:423
msgid ""
"Le scan a pris trop de temps. Essayez d'exclure des tables ou contactez le "
"support."
msgstr ""
"Le scan a pris trop de temps. Essayez d'exclure des tables ou contactez le "
"support."

#: admin/modules/database/class-database-admin.php:424
msgid ""
"Le traitement a pris trop de temps. Essayez d'exclure des tables ou "
"contactez le support."
msgstr ""
"Le traitement a pris trop de temps. Essayez d'exclure des tables ou "
"contactez le support."

#: admin/modules/database/class-database-admin.php:425
msgid ""
"⚠️ Traitement incomplet : timeout atteint. Certaines tables n'ont pas été "
"traitées."
msgstr ""
"⚠️ Traitement incomplet : timeout atteint. Certaines tables n'ont pas été "
"traitées."

#: admin/modules/database/class-database-admin.php:427
msgid "Fermer cette notification."
msgstr "Fermer cette notification."

#: admin/modules/database/partials/search-replace.php:20
msgid "Rechercher / Remplacer dans la base de données"
msgstr "Rechercher / Remplacer dans la base de données"

#: admin/modules/database/partials/search-replace.php:23
msgid ""
"Cet outil permet de rechercher et remplacer du contenu dans toute la base de"
" données WordPress. Cette opération est irréversible et doit être effectuée "
"avec précaution."
msgstr ""
"Cet outil permet de rechercher et remplacer du contenu dans toute la base de"
" données WordPress. Cette opération est irréversible et doit être effectuée "
"avec précaution."

#: admin/modules/database/partials/search-replace.php:26
#: admin/modules/logs/partials/settings.php:120
#: admin/modules/security/partials/headers.php:451
msgid "Attention :"
msgstr "Attention :"

#: admin/modules/database/partials/search-replace.php:27
msgid ""
"Cette opération modifie directement la base de données. Assurez-vous d'avoir"
" une sauvegarde complète avant de continuer."
msgstr ""
"Cette opération modifie directement la base de données. Assurez-vous d'avoir"
" une sauvegarde complète avant de continuer."

#: admin/modules/database/partials/search-replace.php:33
msgid "Mode de recherche"
msgstr "Mode de recherche"

#: admin/modules/database/partials/search-replace.php:39
msgid "Contenu générique"
msgstr "Contenu générique"

#: admin/modules/database/partials/search-replace.php:40
msgid "Remplacer n'importe quelle chaîne de caractères"
msgstr "Remplacer n'importe quelle chaîne de caractères"

#: admin/modules/database/partials/search-replace.php:47
msgid "Domaine / URL"
msgstr "Domaine / URL"

#: admin/modules/database/partials/search-replace.php:48
msgid "Mise à jour de domaine avec options avancées"
msgstr "Mise à jour de domaine avec options avancées"

#: admin/modules/database/partials/search-replace.php:61
msgid "Configuration du remplacement"
msgstr "Configuration du remplacement"

#: admin/modules/database/partials/search-replace.php:62
msgid "Configuration du changement de domaine"
msgstr "Configuration du changement de domaine"

#: admin/modules/database/partials/search-replace.php:68
msgid "Chaîne à rechercher"
msgstr "Chaîne à rechercher"

#: admin/modules/database/partials/search-replace.php:69
msgid "Ancien domaine"
msgstr "Ancien domaine"

#: admin/modules/database/partials/search-replace.php:81
msgid "Entrez le texte exact à rechercher dans la base de données."
msgstr "Entrez le texte exact à rechercher dans la base de données."

#: admin/modules/database/partials/search-replace.php:82
msgid "Exemples : Ancien Nom, [email name=\"contact\"], /ancien-chemin/"
msgstr "Exemples : Ancien Nom, [email name=\"contact\"], /ancien-chemin/"

#: admin/modules/database/partials/search-replace.php:85
#: admin/modules/database/partials/search-replace.php:112
msgid "Entrez le domaine, avec ou sans chemin."
msgstr "Entrez le domaine, avec ou sans chemin."

#: admin/modules/database/partials/search-replace.php:86
msgid "Exemples : exemple.com, mon-site.fr, localhost, monsite.com/blog"
msgstr "Exemples : exemple.com, mon-site.fr, localhost, monsite.com/blog"

#: admin/modules/database/partials/search-replace.php:87
msgid ""
"Cas d'usage : migrer un site d'un sous-répertoire vers la racine (ex: "
"monsite.com/blog → monsite.com)"
msgstr ""
"Cas d'usage : migrer un site d'un sous-répertoire vers la racine (ex: "
"monsite.com/blog → monsite.com)"

#: admin/modules/database/partials/search-replace.php:95
msgid "Chaîne de remplacement"
msgstr "Chaîne de remplacement"

#: admin/modules/database/partials/search-replace.php:96
msgid "Nouveau domaine"
msgstr "Nouveau domaine"

#: admin/modules/database/partials/search-replace.php:108
msgid "Entrez le texte de remplacement."
msgstr "Entrez le texte de remplacement."

#: admin/modules/database/partials/search-replace.php:109
msgid "Exemples : Nouveau Nom, contact@example.com, /nouveau-chemin/"
msgstr "Exemples : Nouveau Nom, contact@example.com, /nouveau-chemin/"

#: admin/modules/database/partials/search-replace.php:113
msgid "Exemples : nouveau-site.com, autre-domaine.fr, monsite.com/wordpress"
msgstr "Exemples : nouveau-site.com, autre-domaine.fr, monsite.com/wordpress"

#: admin/modules/database/partials/search-replace.php:136
msgid "Contactez-nous"
msgstr "Contactez-nous"

#: admin/modules/database/partials/search-replace.php:137
msgid "Laissez vide pour utiliser l'adresse email comme texte du lien"
msgstr "Laissez vide pour utiliser l'adresse email comme texte du lien"

#: admin/modules/database/partials/search-replace.php:150
msgid "Cliquez ici"
msgstr "Cliquez ici"

#: admin/modules/database/partials/search-replace.php:151
msgid "Laissez vide pour utiliser l'URL comme texte du lien"
msgstr "Laissez vide pour utiliser l'URL comme texte du lien"

#: admin/modules/database/partials/search-replace.php:172
msgid "Sensible à la casse"
msgstr "Sensible à la casse"

#: admin/modules/database/partials/search-replace.php:180
msgid "Activer pour différencier majuscules et minuscules (ex: \"Test\" ≠ \"test\")"
msgstr "Activer pour différencier majuscules et minuscules (ex: \"Test\" ≠ \"test\")"

#: admin/modules/database/partials/search-replace.php:188
msgid "Protocole"
msgstr "Protocole"

#: admin/modules/database/partials/search-replace.php:192
msgid "Conserver le protocole existant"
msgstr "Conserver le protocole existant"

#: admin/modules/database/partials/search-replace.php:193
#: admin/modules/security/partials/dashboard.php:293
#: admin/modules/security/partials/headers.php:479
msgid "Forcer HTTPS"
msgstr "Forcer HTTPS"

#: admin/modules/database/partials/search-replace.php:196
msgid ""
"Choisissez si vous souhaitez forcer un protocole spécifique (recommandé : "
"HTTPS)"
msgstr ""
"Choisissez si vous souhaitez forcer un protocole spécifique (recommandé : "
"HTTPS)"

#: admin/modules/database/partials/search-replace.php:203
msgid "Ajouter www aux URLs"
msgstr "Ajouter www aux URLs"

#: admin/modules/database/partials/search-replace.php:211
msgid ""
"Ajouter automatiquement \"www.\" devant le nouveau domaine dans toutes les "
"URLs. Cette option ne s'applique PAS aux adresses email."
msgstr ""
"Ajouter automatiquement \"www.\" devant le nouveau domaine dans toutes les "
"URLs. Cette option ne s'applique PAS aux adresses email."

#: admin/modules/database/partials/search-replace.php:213
#: admin/modules/redirects/partials/settings.php:157
#: admin/modules/redirects/partials/settings.php:165
#: admin/modules/redirects/partials/settings.php:174
#: admin/modules/redirects/partials/settings.php:183
msgid "Exemple :"
msgstr "Exemple :"

#: admin/modules/database/partials/search-replace.php:214
msgid "ancien-site.com → www.nouveau-site.com (dans les URLs uniquement)"
msgstr "ancien-site.com → www.nouveau-site.com (dans les URLs uniquement)"

#: admin/modules/database/partials/search-replace.php:223
msgid "Options avancées"
msgstr "Options avancées"

#: admin/modules/database/partials/search-replace.php:228
msgid "Mettre à jour les emails"
msgstr "Mettre à jour les emails"

#: admin/modules/database/partials/search-replace.php:236
msgid ""
"Mettre à jour les adresses email : utilisateur@ancien-domaine.com → "
"utilisateur@nouveau-domaine.com"
msgstr ""
"Mettre à jour les adresses email : utilisateur@ancien-domaine.com → "
"utilisateur@nouveau-domaine.com"

#: admin/modules/database/partials/search-replace.php:243
msgid "Inclure les liens HTTPS"
msgstr "Inclure les liens HTTPS"

#: admin/modules/database/partials/search-replace.php:251
msgid "Mettre à jour les liens HTTPS en plus des liens HTTP"
msgstr "Mettre à jour les liens HTTPS en plus des liens HTTP"

#: admin/modules/database/partials/search-replace.php:258
msgid "Inclure les variantes www"
msgstr "Inclure les variantes www"

#: admin/modules/database/partials/search-replace.php:266
msgid "Mettre à jour à la fois www.ancien-domaine.com et ancien-domaine.com"
msgstr "Mettre à jour à la fois www.ancien-domaine.com et ancien-domaine.com"

#: admin/modules/database/partials/search-replace.php:273
msgid "Inclure les révisions"
msgstr "Inclure les révisions"

#: admin/modules/database/partials/search-replace.php:281
msgid ""
"Mettre à jour également les révisions (versions antérieures) des articles et"
" pages. Recommandé pour éviter de restaurer d'anciennes URLs."
msgstr ""
"Mettre à jour également les révisions (versions antérieures) des articles et"
" pages. Recommandé pour éviter de restaurer d'anciennes URLs."

#: admin/modules/database/partials/search-replace.php:283
#: admin/modules/database/partials/search-replace.php:341
#: admin/modules/misc/partials/post-order.php:156
#: admin/modules/offline/class-offline-admin.php:614
msgid "Note :"
msgstr "Note :"

#: admin/modules/database/partials/search-replace.php:284
msgid ""
"Désactiver cette option peut réduire le nombre de modifications et accélérer"
" le traitement."
msgstr ""
"Désactiver cette option peut réduire le nombre de modifications et accélérer"
" le traitement."

#: admin/modules/database/partials/search-replace.php:293
msgid "Tables à exclure"
msgstr "Tables à exclure"

#: admin/modules/database/partials/search-replace.php:297
msgid ""
"Sélectionnez les tables que vous souhaitez exclure de la mise à jour. Les "
"tables contenant des données sensibles (mots de passe, tokens, sessions) "
"sont automatiquement exclues."
msgstr ""
"Sélectionnez les tables que vous souhaitez exclure de la mise à jour. Les "
"tables contenant des données sensibles (mots de passe, tokens, sessions) "
"sont automatiquement exclues."

#: admin/modules/database/partials/search-replace.php:301
msgid "Chargement de la liste des tables..."
msgstr "Chargement de la liste des tables..."

#: admin/modules/database/partials/search-replace.php:308
msgid "Prévisualisation des changements"
msgstr "Prévisualisation des changements"

#: admin/modules/database/partials/search-replace.php:311
msgid ""
"Analysez la base de données pour voir combien d'occurrences seront modifiées"
" avant d'effectuer le changement."
msgstr ""
"Analysez la base de données pour voir combien d'occurrences seront modifiées"
" avant d'effectuer le changement."

#: admin/modules/database/partials/search-replace.php:316
msgid "Analyser les changements"
msgstr "Analyser les changements"

#: admin/modules/database/partials/search-replace.php:321
msgid "Résumé de l'analyse"
msgstr "Résumé de l'analyse"

#: admin/modules/database/partials/search-replace.php:324
msgid "Contenu actif :"
msgstr "Contenu actif :"

#: admin/modules/database/partials/search-replace.php:326
msgid "occurrences"
msgstr "occurrences"

#: admin/modules/database/partials/search-replace.php:329
msgid "Révisions :"
msgstr "Révisions :"

#: admin/modules/database/partials/search-replace.php:331
msgid "révisions concernées"
msgstr "révisions concernées"

#: admin/modules/database/partials/search-replace.php:334
msgid "Tables concernées :"
msgstr "Tables concernées :"

#: admin/modules/database/partials/search-replace.php:348
msgid "Détails par table"
msgstr "Détails par table"

#: admin/modules/database/partials/search-replace.php:356
msgid "Exécution de la mise à jour"
msgstr "Exécution de la mise à jour"

#: admin/modules/database/partials/search-replace.php:361
msgid "Mode simulation"
msgstr "Mode simulation"

#: admin/modules/database/partials/search-replace.php:370
msgid ""
"En mode simulation, aucune modification ne sera effectuée. Désactivez cette "
"option uniquement lorsque vous êtes prêt à effectuer la mise à jour réelle."
msgstr ""
"En mode simulation, aucune modification ne sera effectuée. Désactivez cette "
"option uniquement lorsque vous êtes prêt à effectuer la mise à jour réelle."

#: admin/modules/database/partials/search-replace.php:377
msgid "Sauvegarde obligatoire"
msgstr "Sauvegarde obligatoire"

#: admin/modules/database/partials/search-replace.php:378
msgid ""
"Avant de continuer, vous DEVEZ effectuer une sauvegarde complète de votre "
"base de données. En cas d'erreur, cette sauvegarde sera votre seul moyen de "
"restaurer votre site."
msgstr ""
"Avant de continuer, vous DEVEZ effectuer une sauvegarde complète de votre "
"base de données. En cas d'erreur, cette sauvegarde sera votre seul moyen de "
"restaurer votre site."

#: admin/modules/database/partials/search-replace.php:384
msgid "Télécharger backup SQL"
msgstr "Télécharger backup SQL"

#: admin/modules/database/partials/search-replace.php:389
msgid "Télécharger backup PHP"
msgstr "Télécharger backup PHP"

#: admin/modules/database/partials/search-replace.php:394
msgid ""
"Le backup SQL peut être restauré via phpMyAdmin ou la ligne de commande. Le "
"backup PHP peut être exécuté directement en le plaçant à la racine de "
"WordPress."
msgstr ""
"Le backup SQL peut être restauré via phpMyAdmin ou la ligne de commande. Le "
"backup PHP peut être exécuté directement en le plaçant à la racine de "
"WordPress."

#: admin/modules/database/partials/search-replace.php:400
msgid ""
"Je confirme avoir effectué une sauvegarde complète de ma base de données et "
"comprends que cette opération est irréversible."
msgstr ""
"Je confirme avoir effectué une sauvegarde complète de ma base de données et "
"comprends que cette opération est irréversible."

#: admin/modules/database/partials/search-replace.php:412
msgid "Mettre à jour le domaine"
msgstr "Mettre à jour le domaine"

#: admin/modules/database/partials/search-replace.php:425
msgid "Journal des opérations"
msgstr "Journal des opérations"

#: admin/modules/database/partials/search-replace.php:428
msgid "Télécharger le journal"
msgstr "Télécharger le journal"

#: admin/modules/logs/class-logs-admin.php:61
msgid "Êtes-vous sûr de vouloir supprimer les logs sélectionnés ?"
msgstr "Êtes-vous sûr de vouloir supprimer les logs sélectionnés ?"

#: admin/modules/logs/class-logs-admin.php:64
msgid "Veuillez sélectionner au moins un log pour effectuer cette action."
msgstr "Veuillez sélectionner au moins un log pour effectuer cette action."

#: admin/modules/logs/class-logs-admin.php:65
msgid "Veuillez sélectionner une action (Supprimer ou Exporter CSV)."
msgstr "Veuillez sélectionner une action (Supprimer ou Exporter CSV)."

#: admin/modules/logs/class-logs-admin.php:66
msgid "Suppression en cours..."
msgstr "Suppression en cours..."

#: admin/modules/logs/class-logs-admin.php:67
msgid "Export en cours..."
msgstr "Export en cours..."

#: admin/modules/logs/class-logs-admin.php:68
msgid "Export CSV réussi ! Le fichier a été téléchargé."
msgstr "Export CSV réussi ! Le fichier a été téléchargé."

#: admin/modules/logs/class-logs-admin.php:69
msgid "Erreur lors de la suppression des logs."
msgstr "Erreur lors de la suppression des logs."

#: admin/modules/logs/class-logs-admin.php:70
msgid "Erreur lors de l'export des logs."
msgstr "Erreur lors de l'export des logs."

#: admin/modules/logs/class-logs-admin.php:71
msgid "Aucun log à nettoyer"
msgstr "Aucun log à nettoyer"

#: admin/modules/logs/class-logs-admin.php:72
msgid "Nettoyer les logs >"
msgstr "Nettoyer les logs >"

#: admin/modules/logs/class-logs-admin.php:73
msgid "jours"
msgstr "jours"

#: admin/modules/logs/class-logs-admin.php:74
msgid "log selected"
msgstr "log selected"

#: admin/modules/logs/class-logs-admin.php:75
msgid "logs selected"
msgstr "logs selected"

#. translators: %d: number of logs
#: admin/modules/logs/class-logs-admin.php:77
#, php-format
msgid "All %d logs are selected."
msgstr "All %d logs are selected."

#: admin/modules/logs/class-logs-admin.php:80
#: admin/modules/offline/class-offline-admin.php:968
#: admin/modules/popup/class-popup-admin.php:1008
#: admin/modules/scanner/class-scanner-admin.php:119
#: admin/modules/scanner/partials/dashboard.php:236
msgid "Fermer"
msgstr "Fermer"

#: admin/modules/logs/class-logs-admin.php:81
#: admin/modules/logs/partials/dashboard.php:365
msgid "Aujourd'hui"
msgstr "Aujourd'hui"

#: admin/modules/logs/class-logs-admin.php:83
msgid "Janvier"
msgstr "Janvier"

#: admin/modules/logs/class-logs-admin.php:84
msgid "Février"
msgstr "Février"

#: admin/modules/logs/class-logs-admin.php:85
msgid "Mars"
msgstr "Mars"

#: admin/modules/logs/class-logs-admin.php:86
msgid "Avril"
msgstr "Avril"

#: admin/modules/logs/class-logs-admin.php:87
#: admin/modules/logs/class-logs-admin.php:101
msgid "Mai"
msgstr "Mai"

#: admin/modules/logs/class-logs-admin.php:88
#: admin/modules/logs/class-logs-admin.php:102
msgid "Juin"
msgstr "Juin"

#: admin/modules/logs/class-logs-admin.php:89
msgid "Juillet"
msgstr "Juillet"

#: admin/modules/logs/class-logs-admin.php:90
msgid "Août"
msgstr "Août"

#: admin/modules/logs/class-logs-admin.php:91
msgid "Septembre"
msgstr "Septembre"

#: admin/modules/logs/class-logs-admin.php:92
msgid "Octobre"
msgstr "Octobre"

#: admin/modules/logs/class-logs-admin.php:93
msgid "Novembre"
msgstr "Novembre"

#: admin/modules/logs/class-logs-admin.php:94
msgid "Décembre"
msgstr "Décembre"

#: admin/modules/logs/class-logs-admin.php:97
msgid "Jan"
msgstr "Jan"

#: admin/modules/logs/class-logs-admin.php:98
msgid "Fév"
msgstr "Fév"

#: admin/modules/logs/class-logs-admin.php:99
#: admin/modules/logs/class-logs-admin.php:122
msgid "Mar"
msgstr "Mar"

#: admin/modules/logs/class-logs-admin.php:100
msgid "Avr"
msgstr "Avr"

#: admin/modules/logs/class-logs-admin.php:103
msgid "Juil"
msgstr "Juil"

#: admin/modules/logs/class-logs-admin.php:104
msgid "Aoû"
msgstr "Aoû"

#: admin/modules/logs/class-logs-admin.php:105
msgid "Sep"
msgstr "Sep"

#: admin/modules/logs/class-logs-admin.php:106
msgid "Oct"
msgstr "Oct"

#: admin/modules/logs/class-logs-admin.php:107
msgid "Nov"
msgstr "Nov"

#: admin/modules/logs/class-logs-admin.php:108
msgid "Déc"
msgstr "Déc"

#: admin/modules/logs/class-logs-admin.php:111
msgid "Dimanche"
msgstr "Dimanche"

#: admin/modules/logs/class-logs-admin.php:112
msgid "Lundi"
msgstr "Lundi"

#: admin/modules/logs/class-logs-admin.php:113
msgid "Mardi"
msgstr "Mardi"

#: admin/modules/logs/class-logs-admin.php:114
msgid "Mercredi"
msgstr "Mercredi"

#: admin/modules/logs/class-logs-admin.php:115
msgid "Jeudi"
msgstr "Jeudi"

#: admin/modules/logs/class-logs-admin.php:116
msgid "Vendredi"
msgstr "Vendredi"

#: admin/modules/logs/class-logs-admin.php:117
msgid "Samedi"
msgstr "Samedi"

#: admin/modules/logs/class-logs-admin.php:120
msgid "Dim"
msgstr "Dim"

#: admin/modules/logs/class-logs-admin.php:121
msgid "Lun"
msgstr "Lun"

#: admin/modules/logs/class-logs-admin.php:123
msgid "Mer"
msgstr "Mer"

#: admin/modules/logs/class-logs-admin.php:124
msgid "Jeu"
msgstr "Jeu"

#: admin/modules/logs/class-logs-admin.php:125
msgid "Ven"
msgstr "Ven"

#: admin/modules/logs/class-logs-admin.php:126
msgid "Sam"
msgstr "Sam"

#: admin/modules/logs/class-logs-admin.php:129
msgid "Di"
msgstr "Di"

#: admin/modules/logs/class-logs-admin.php:130
msgid "Lu"
msgstr "Lu"

#: admin/modules/logs/class-logs-admin.php:131
msgid "Ma"
msgstr "Ma"

#: admin/modules/logs/class-logs-admin.php:132
msgid "Me"
msgstr "Me"

#: admin/modules/logs/class-logs-admin.php:133
msgid "Je"
msgstr "Je"

#: admin/modules/logs/class-logs-admin.php:134
msgid "Ve"
msgstr "Ve"

#: admin/modules/logs/class-logs-admin.php:135
msgid "Sa"
msgstr "Sa"

#: admin/modules/logs/class-logs-admin.php:159
msgid "Logs WP Swiss Knife"
msgstr "Logs WP Swiss Knife"

#: admin/modules/logs/class-logs-admin.php:164
msgid "Dashboard"
msgstr "Dashboard"

#: admin/modules/logs/class-logs-admin.php:168
msgid "Log comptes"
msgstr "Log comptes"

#: admin/modules/logs/class-logs-admin.php:171
msgid "Log extensions"
msgstr "Log extensions"

#: admin/modules/logs/class-logs-admin.php:176
#: admin/modules/redirects/class-redirects-admin.php:75
msgid "Paramètres"
msgstr "Paramètres"

#: admin/modules/logs/class-logs-admin.php:277
#: admin/modules/logs/class-logs-admin.php:398
msgid "Select all logs"
msgstr "Select all logs"

#: admin/modules/logs/class-logs-admin.php:280
#: admin/modules/logs/class-logs-admin.php:401
msgid "Clear selection"
msgstr "Clear selection"

#: admin/modules/logs/class-logs-admin.php:293
#: admin/modules/logs/class-logs-admin.php:423
#: admin/modules/logs/class-logs-admin.php:1601
#: admin/modules/logs/class-logs-admin.php:1629
msgid "Utilisateur"
msgstr "Utilisateur"

#: admin/modules/logs/class-logs-admin.php:296
#: admin/modules/logs/class-logs-admin.php:1602
msgid "Rôle"
msgstr "Rôle"

#: admin/modules/logs/class-logs-admin.php:299
#: admin/modules/logs/class-logs-admin.php:417
#: admin/modules/logs/class-logs-admin.php:1360
#: admin/modules/logs/class-logs-admin.php:1366
#: admin/modules/logs/class-logs-admin.php:1487
#: admin/modules/logs/class-logs-admin.php:1493
#: admin/modules/logs/class-logs-admin.php:1603
#: admin/modules/logs/class-logs-admin.php:1627
msgid "Action"
msgstr "Action"

#: admin/modules/logs/class-logs-admin.php:302
msgid "Contexte"
msgstr "Contexte"

#: admin/modules/logs/class-logs-admin.php:305
#: admin/modules/redirects/partials/404-log.php:604
msgid "IP"
msgstr "IP"

#: admin/modules/logs/class-logs-admin.php:308
#: admin/modules/logs/class-logs-admin.php:426
#: admin/modules/logs/class-logs-admin.php:1605
#: admin/modules/logs/class-logs-admin.php:1630
#: admin/modules/misc/partials/trash.php:284
msgid "Date/Heure"
msgstr "Date/Heure"

#: admin/modules/logs/class-logs-admin.php:310
msgid "Score reCAPTCHA"
msgstr "Score reCAPTCHA"

#: admin/modules/logs/class-logs-admin.php:311
#: admin/modules/logs/class-logs-admin.php:428
#: admin/modules/logs/class-logs-admin.php:1606
#: admin/modules/logs/class-logs-admin.php:1631
msgid "Détails"
msgstr "Détails"

#: admin/modules/logs/class-logs-admin.php:317
msgid "Aucun log de connexion trouvé."
msgstr "Aucun log de connexion trouvé."

#: admin/modules/logs/class-logs-admin.php:414
#: admin/modules/logs/class-logs-admin.php:1626
msgid "Extension"
msgstr "Extension"

#: admin/modules/logs/class-logs-admin.php:420
#: admin/modules/logs/class-logs-admin.php:1367
#: admin/modules/logs/class-logs-admin.php:1494
#: admin/modules/logs/class-logs-admin.php:1628
msgid "Version"
msgstr "Version"

#: admin/modules/logs/class-logs-admin.php:434
msgid "Aucun log d'extension trouvé."
msgstr "Aucun log d'extension trouvé."

#: admin/modules/logs/class-logs-admin.php:574
msgid "Rechercher (utilisateur, IP, détails)..."
msgstr "Rechercher (utilisateur, IP, détails)..."

#: admin/modules/logs/class-logs-admin.php:578
msgid "Tous les événements"
msgstr "Tous les événements"

#: admin/modules/logs/class-logs-admin.php:580
#: admin/modules/logs/class-logs-admin.php:903
msgid "Connexion réussie"
msgstr "Connexion réussie"

#: admin/modules/logs/class-logs-admin.php:583
#: admin/modules/logs/class-logs-admin.php:904
msgid "Échec de connexion"
msgstr "Échec de connexion"

#: admin/modules/logs/class-logs-admin.php:586
#: admin/modules/logs/class-logs-admin.php:905
msgid "Déconnexion"
msgstr "Déconnexion"

#: admin/modules/logs/class-logs-admin.php:589
#: admin/modules/logs/class-logs-admin.php:906
msgid "Demande reset MDP"
msgstr "Demande reset MDP"

#: admin/modules/logs/class-logs-admin.php:592
#: admin/modules/logs/class-logs-admin.php:907
msgid "Reset MDP complété"
msgstr "Reset MDP complété"

#: admin/modules/logs/class-logs-admin.php:597
msgid "Tous les contextes"
msgstr "Tous les contextes"

#: admin/modules/logs/class-logs-admin.php:599
#: admin/modules/logs/class-logs-admin.php:1674
#: admin/modules/misc/partials/duplication.php:167
msgid "Admin"
msgstr "Admin"

#: admin/modules/logs/class-logs-admin.php:602
#: admin/modules/logs/class-logs-admin.php:1679
msgid "WooCommerce"
msgstr "WooCommerce"

#: admin/modules/logs/class-logs-admin.php:605
#: admin/modules/logs/class-logs-admin.php:1684
msgid "Membership"
msgstr "Membership"

#: admin/modules/logs/class-logs-admin.php:608
#: admin/modules/logs/class-logs-admin.php:1689
msgid "Frontend"
msgstr "Frontend"

#: admin/modules/logs/class-logs-admin.php:613
msgid "Tous les rôles"
msgstr "Tous les rôles"

#: admin/modules/logs/class-logs-admin.php:615
msgid "Sans rôle"
msgstr "Sans rôle"

#: admin/modules/logs/class-logs-admin.php:618
#: admin/modules/logs/class-logs-admin.php:888
msgid "Administrateur"
msgstr "Administrateur"

#: admin/modules/logs/class-logs-admin.php:621
#: admin/modules/logs/class-logs-admin.php:889
msgid "Éditeur"
msgstr "Éditeur"

#: admin/modules/logs/class-logs-admin.php:624
#: admin/modules/logs/class-logs-admin.php:890
#: admin/modules/misc/partials/duplication.php:158
msgid "Auteur"
msgstr "Auteur"

#: admin/modules/logs/class-logs-admin.php:627
#: admin/modules/logs/class-logs-admin.php:891
msgid "Contributeur"
msgstr "Contributeur"

#: admin/modules/logs/class-logs-admin.php:630
#: admin/modules/logs/class-logs-admin.php:892
msgid "Abonné"
msgstr "Abonné"

#: admin/modules/logs/class-logs-admin.php:635
#: admin/modules/logs/class-logs-admin.php:695
#: admin/modules/misc/partials/trash.php:224
msgid "Date de début"
msgstr "Date de début"

#: admin/modules/logs/class-logs-admin.php:636
#: admin/modules/logs/class-logs-admin.php:696
#: admin/modules/misc/partials/trash.php:225
msgid "Date de fin"
msgstr "Date de fin"

#: admin/modules/logs/class-logs-admin.php:639
#: admin/modules/logs/class-logs-admin.php:699
#: admin/modules/misc/partials/trash.php:228
#: admin/modules/redirects/partials/404-log.php:524
#: admin/modules/redirects/partials/redirects-list.php:387
msgid "Rechercher"
msgstr "Rechercher"

#: admin/modules/logs/class-logs-admin.php:644
#: admin/modules/logs/class-logs-admin.php:704
#: admin/modules/misc/partials/trash.php:233
#: admin/modules/redirects/partials/404-log.php:529
#: admin/modules/redirects/partials/redirects-list.php:392
msgid "Réinitialiser"
msgstr "Réinitialiser"

#: admin/modules/logs/class-logs-admin.php:669
msgid "Rechercher (extension, utilisateur, détails)..."
msgstr "Rechercher (extension, utilisateur, détails)..."

#: admin/modules/logs/class-logs-admin.php:673
msgid "Toutes les actions"
msgstr "Toutes les actions"

#: admin/modules/logs/class-logs-admin.php:675
#: admin/modules/logs/class-logs-admin.php:918
msgid "Installation"
msgstr "Installation"

#: admin/modules/logs/class-logs-admin.php:678
#: admin/modules/logs/class-logs-admin.php:919
msgid "Mise à jour"
msgstr "Mise à jour"

#: admin/modules/logs/class-logs-admin.php:681
#: admin/modules/logs/class-logs-admin.php:920
msgid "Désinstallation"
msgstr "Désinstallation"

#: admin/modules/logs/class-logs-admin.php:684
#: admin/modules/logs/class-logs-admin.php:921
msgid "Activation"
msgstr "Activation"

#: admin/modules/logs/class-logs-admin.php:687
#: admin/modules/logs/class-logs-admin.php:922
msgid "Réactivation"
msgstr "Réactivation"

#: admin/modules/logs/class-logs-admin.php:690
#: admin/modules/logs/class-logs-admin.php:923
msgid "Désactivation"
msgstr "Désactivation"

#: admin/modules/logs/class-logs-admin.php:723
msgid "Export CSV"
msgstr "Export CSV"

#: admin/modules/logs/class-logs-admin.php:730
msgid "Export PDF"
msgstr "Export PDF"

#: admin/modules/logs/class-logs-admin.php:737
msgid "Export JSON"
msgstr "Export JSON"

#: admin/modules/logs/class-logs-admin.php:742
msgid "Supprimer les logs sélectionnés"
msgstr "Supprimer les logs sélectionnés"

#: admin/modules/logs/class-logs-admin.php:924
msgid "Mise à jour auto"
msgstr "Mise à jour auto"

#: admin/modules/logs/class-logs-admin.php:966
#: admin/modules/logs/class-logs-admin.php:1009
#: admin/modules/logs/class-logs-admin.php:1104
#: admin/modules/logs/class-logs-admin.php:1206
msgid "Type de log invalide"
msgstr "Type de log invalide"

#: admin/modules/logs/class-logs-admin.php:972
msgid "Aucun log sélectionné"
msgstr "Aucun log sélectionné"

#. translators: %d: number of logs
#: admin/modules/logs/class-logs-admin.php:981
#, php-format
msgid "%d logs supprimés avec succès"
msgstr "%d logs supprimés avec succès"

#: admin/modules/logs/class-logs-admin.php:985
#: admin/modules/redirects/class-redirects-admin.php:323
#: admin/modules/redirects/class-redirects-admin.php:655
msgid "Erreur lors de la suppression"
msgstr "Erreur lors de la suppression"

#: admin/modules/logs/class-logs-admin.php:1040
#: admin/modules/logs/class-logs-admin.php:1132
#: admin/modules/logs/class-logs-admin.php:1234
msgid "Aucun log sélectionné pour l'export."
msgstr "Aucun log sélectionné pour l'export."

#: admin/modules/logs/class-logs-admin.php:1156
#: admin/modules/logs/class-logs-admin.php:1258
msgid "Aucun log trouvé pour l'export."
msgstr "Aucun log trouvé pour l'export."

#: admin/modules/logs/class-logs-admin.php:1179
msgid "Erreur lors de la génération du PDF."
msgstr "Erreur lors de la génération du PDF."

#. translators: %s: error message
#: admin/modules/logs/class-logs-admin.php:1183
#, php-format
msgid "Erreur PDF : %s"
msgstr "Erreur PDF : %s"

#: admin/modules/logs/class-logs-admin.php:1291
msgid "Login Success"
msgstr "Login Success"

#: admin/modules/logs/class-logs-admin.php:1292
msgid "Login Failed"
msgstr "Login Failed"

#: admin/modules/logs/class-logs-admin.php:1293
msgid "Logout"
msgstr "Logout"

#: admin/modules/logs/class-logs-admin.php:1297
msgid "Installed"
msgstr "Installed"

#: admin/modules/logs/class-logs-admin.php:1298
msgid "Activated"
msgstr "Activated"

#: admin/modules/logs/class-logs-admin.php:1299
msgid "Deactivated"
msgstr "Deactivated"

#: admin/modules/logs/class-logs-admin.php:1300
msgid "Updated"
msgstr "Updated"

#: admin/modules/logs/class-logs-admin.php:1301
msgid "Uninstalled"
msgstr "Uninstalled"

#: admin/modules/logs/class-logs-admin.php:1302
msgid "Deleted"
msgstr "Deleted"

#. translators: %s: date
#: admin/modules/logs/class-logs-admin.php:1325
#, php-format
msgid "Export Logs %s"
msgstr "Export Logs %s"

#. translators: %s: date
#: admin/modules/logs/class-logs-admin.php:1327
#, php-format
msgid "Export des logs %s"
msgstr "Export des logs %s"

#. translators: %s: date
#: admin/modules/logs/class-logs-admin.php:1331
#, php-format
msgid "Logs Export - %s"
msgstr "Logs Export - %s"

#: admin/modules/logs/class-logs-admin.php:1337
msgid "Site"
msgstr "Site"

#: admin/modules/logs/class-logs-admin.php:1349
#: admin/modules/misc/partials/duplication.php:159
msgid "Date"
msgstr "Date"

#: admin/modules/logs/class-logs-admin.php:1350
msgid "Number of logs"
msgstr "Number of logs"

#: admin/modules/logs/class-logs-admin.php:1358
#: admin/modules/logs/class-logs-admin.php:1368
#: admin/modules/logs/class-logs-admin.php:1485
#: admin/modules/logs/class-logs-admin.php:1495
msgid "User"
msgstr "User"

#: admin/modules/logs/class-logs-admin.php:1359
#: admin/modules/logs/class-logs-admin.php:1486
msgid "Role"
msgstr "Role"

#: admin/modules/logs/class-logs-admin.php:1362
#: admin/modules/logs/class-logs-admin.php:1369
#: admin/modules/logs/class-logs-admin.php:1489
#: admin/modules/logs/class-logs-admin.php:1496
msgid "Date/Time"
msgstr "Date/Time"

#: admin/modules/logs/class-logs-admin.php:1363
#: admin/modules/logs/class-logs-admin.php:1370
#: admin/modules/logs/class-logs-admin.php:1490
#: admin/modules/logs/class-logs-admin.php:1497
msgid "Details"
msgstr "Details"

#: admin/modules/logs/class-logs-admin.php:1365
#: admin/modules/logs/class-logs-admin.php:1492
msgid "Plugin"
msgstr "Plugin"

#. translators: %s: threshold
#: admin/modules/logs/class-logs-admin.php:1724
#, php-format
msgid "Score trop bas (seuil: %s)"
msgstr "Score trop bas (seuil: %s)"

#. translators: %s: threshold
#: admin/modules/logs/class-logs-admin.php:1730
#, php-format
msgid "Score valide (seuil: %s)"
msgstr "Score valide (seuil: %s)"

#. translators: %s: threshold
#: admin/modules/logs/class-logs-admin.php:1736
#, php-format
msgid "Score limite (seuil: %s)"
msgstr "Score limite (seuil: %s)"

#: admin/modules/logs/class-logs-admin.php:1763
#: admin/modules/logs/class-logs-admin.php:1769
#: admin/modules/logs/class-logs-admin.php:1772
msgid "inconnue"
msgstr "inconnue"

#. translators: %s: version
#: admin/modules/logs/class-logs-admin.php:1779
#, php-format
msgid "Activation (version %s)"
msgstr "Activation (version %s)"

#. translators: %s: version
#: admin/modules/logs/class-logs-admin.php:1786
#, php-format
msgid "Désactivation (version %s)"
msgstr "Désactivation (version %s)"

#. translators: %s: version
#: admin/modules/logs/class-logs-admin.php:1793
#, php-format
msgid "Extension installée (version %s)"
msgstr "Extension installée (version %s)"

#. translators: 1: old version, 2: new version
#: admin/modules/logs/class-logs-admin.php:1801
#: admin/modules/logs/class-logs-admin.php:1848
#, php-format
msgid "Mise à jour : %1$s → %2$s"
msgstr "Mise à jour : %1$s → %2$s"

#. translators: 1: old version, 2: new version
#: admin/modules/logs/class-logs-admin.php:1808
#, php-format
msgid "Mise à jour depuis la version %1$s (nouvelle version : %2$s)"
msgstr "Mise à jour depuis la version %1$s (nouvelle version : %2$s)"

#. translators: %s: version
#: admin/modules/logs/class-logs-admin.php:1815
#, php-format
msgid "Mise à jour vers la version %s (ancienne version non détectée)"
msgstr "Mise à jour vers la version %s (ancienne version non détectée)"

#. translators: 1: old version, 2: new version
#: admin/modules/logs/class-logs-admin.php:1824
#, php-format
msgid "Mise à jour automatique : %1$s → %2$s"
msgstr "Mise à jour automatique : %1$s → %2$s"

#. translators: %s: version
#: admin/modules/logs/class-logs-admin.php:1831
#, php-format
msgid "Mise à jour automatique vers la version %s"
msgstr "Mise à jour automatique vers la version %s"

#. translators: %s: version
#: admin/modules/logs/class-logs-admin.php:1839
#, php-format
msgid "Suppression (version %s)"
msgstr "Suppression (version %s)"

#. translators: %s: version
#: admin/modules/logs/class-logs-admin.php:1855
#, php-format
msgid "Mise à jour vers la version %s"
msgstr "Mise à jour vers la version %s"

#: admin/modules/logs/class-logs-admin.php:1859
msgid "Mise à jour WordPress"
msgstr "Mise à jour WordPress"

#. translators: 1: total logs, 2: login logs, 3: extension logs
#: admin/modules/logs/class-logs-admin.php:1909
#, php-format
msgid "%1$d logs supprimés avec succès (%2$d connexions + %3$d extensions)."
msgstr "%1$d logs supprimés avec succès (%2$d connexions + %3$d extensions)."

#: admin/modules/logs/partials/dashboard.php:357
msgid "Dashboard des Logs"
msgstr "Dashboard des Logs"

#: admin/modules/logs/partials/dashboard.php:362
msgid "Période d'analyse :"
msgstr "Période d'analyse :"

#: admin/modules/logs/partials/dashboard.php:366
msgid "7 derniers jours"
msgstr "7 derniers jours"

#: admin/modules/logs/partials/dashboard.php:367
msgid "30 derniers jours"
msgstr "30 derniers jours"

#: admin/modules/logs/partials/dashboard.php:368
msgid "90 derniers jours"
msgstr "90 derniers jours"

#: admin/modules/logs/partials/dashboard.php:380
msgid "Tentatives de connexion"
msgstr "Tentatives de connexion"

#: admin/modules/logs/partials/dashboard.php:387
#: admin/modules/logs/partials/dashboard.php:621
#: admin/modules/logs/partials/dashboard.php:631
msgid "Réussies"
msgstr "Réussies"

#: admin/modules/logs/partials/dashboard.php:394
#: admin/modules/logs/partials/dashboard.php:622
#: admin/modules/logs/partials/dashboard.php:638
msgid "Échecs"
msgstr "Échecs"

#: admin/modules/logs/partials/dashboard.php:401
msgid "Logs Extensions"
msgstr "Logs Extensions"

#: admin/modules/logs/partials/dashboard.php:408
#: admin/modules/logs/partials/dashboard.php:543
#: admin/modules/logs/partials/dashboard.php:599
#: admin/modules/security/partials/dashboard.php:194
msgid "IPs bloquées"
msgstr "IPs bloquées"

#: admin/modules/logs/partials/dashboard.php:416
msgid "Connexions des 7 derniers jours"
msgstr "Connexions des 7 derniers jours"

#: admin/modules/logs/partials/dashboard.php:423
msgid "Top 10 utilisateurs connectés"
msgstr "Top 10 utilisateurs connectés"

#: admin/modules/logs/partials/dashboard.php:424
msgid ""
"Compte uniquement les connexions réussies. Les pseudo-usernames de bot (« "
"unknown ») sont exclus."
msgstr ""
"Compte uniquement les connexions réussies. Les pseudo-usernames de bot (« "
"unknown ») sont exclus."

#: admin/modules/logs/partials/dashboard.php:432
msgid "Top 10 IP — tentatives de connexion"
msgstr "Top 10 IP — tentatives de connexion"

#: admin/modules/logs/partials/dashboard.php:433
msgid ""
"Vert = connexions réussies depuis cette IP. Rouge = tentatives échouées (mot"
" de passe incorrect, bot XML-RPC, etc.). Une barre majoritairement rouge "
"signale une IP attaquante."
msgstr ""
"Vert = connexions réussies depuis cette IP. Rouge = tentatives échouées (mot"
" de passe incorrect, bot XML-RPC, etc.). Une barre majoritairement rouge "
"signale une IP attaquante."

#: admin/modules/logs/partials/dashboard.php:440
msgid "Activité Extensions (7 derniers jours)"
msgstr "Activité Extensions (7 derniers jours)"

#: admin/modules/logs/partials/dashboard.php:460
#: admin/modules/logs/partials/dashboard.php:529
msgid "Top 10 des IPs suspectes (7 derniers jours)"
msgstr "Top 10 des IPs suspectes (7 derniers jours)"

#: admin/modules/logs/partials/dashboard.php:461
msgid ""
"IPs ayant cumulé le plus de tentatives de connexion échouées. Cliquez sur « "
"Bloquer » pour les empêcher définitivement de se connecter."
msgstr ""
"IPs ayant cumulé le plus de tentatives de connexion échouées. Cliquez sur « "
"Bloquer » pour les empêcher définitivement de se connecter."

#. translators: 1: date, 2: time
#: admin/modules/logs/partials/dashboard.php:471
#: admin/modules/logs/partials/dashboard.php:555
#, php-format
msgid "%1$s à %2$s"
msgstr "%1$s à %2$s"

#. translators: %d: number of attempts
#: admin/modules/logs/partials/dashboard.php:485
#, php-format
msgid "%d tentatives"
msgstr "%d tentatives"

#. translators: %s: date
#: admin/modules/logs/partials/dashboard.php:489
#, php-format
msgid "(dernière : %s)"
msgstr "(dernière : %s)"

#: admin/modules/logs/partials/dashboard.php:494
#: admin/modules/logs/partials/dashboard.php:568
msgid "🔒 Bloquée"
msgstr "🔒 Bloquée"

#: admin/modules/logs/partials/dashboard.php:503
#: admin/modules/logs/partials/dashboard.php:581
msgid "Débloquer cette IP"
msgstr "Débloquer cette IP"

#: admin/modules/logs/partials/dashboard.php:505
#: admin/modules/logs/partials/dashboard.php:583
msgid "Débloquer"
msgstr "Débloquer"

#: admin/modules/logs/partials/dashboard.php:510
msgid "Bloquer définitivement cette IP"
msgstr "Bloquer définitivement cette IP"

#: admin/modules/logs/partials/dashboard.php:512
msgid "Bloquer"
msgstr "Bloquer"

#: admin/modules/logs/partials/dashboard.php:518
#: admin/modules/logs/partials/dashboard.php:588
msgid "Nettoyer"
msgstr "Nettoyer"

#: admin/modules/logs/partials/dashboard.php:532
msgid "Aucune IP suspecte détectée sur cette période."
msgstr "Aucune IP suspecte détectée sur cette période."

#: admin/modules/logs/partials/dashboard.php:545
msgid ""
"Ces adresses IP sont bloquées de manière permanente. Elles ne peuvent plus "
"se connecter à votre site."
msgstr ""
"Ces adresses IP sont bloquées de manière permanente. Elles ne peuvent plus "
"se connecter à votre site."

#. translators: %s: date
#: admin/modules/logs/partials/dashboard.php:573
#, php-format
msgid "(dernière tentative : %s)"
msgstr "(dernière tentative : %s)"

#: admin/modules/logs/partials/dashboard.php:602
msgid "Aucune IP bloquée actuellement."
msgstr "Aucune IP bloquée actuellement."

#: admin/modules/logs/partials/dashboard.php:733
msgid "Installations"
msgstr "Installations"

#: admin/modules/logs/partials/dashboard.php:738
msgid "Activations"
msgstr "Activations"

#: admin/modules/logs/partials/dashboard.php:743
msgid "Mises à jour"
msgstr "Mises à jour"

#: admin/modules/logs/partials/dashboard.php:748
msgid "Désactivations"
msgstr "Désactivations"

#: admin/modules/logs/partials/dashboard.php:753
msgid "Désinstallations"
msgstr "Désinstallations"

#: admin/modules/logs/partials/dashboard.php:785
msgid "⚠️ Bloquer définitivement l'IP"
msgstr "⚠️ Bloquer définitivement l'IP"

#: admin/modules/logs/partials/dashboard.php:786
msgid ""
"Cette IP sera bloquée de manière permanente et ne pourra plus se connecter à"
" votre site."
msgstr ""
"Cette IP sera bloquée de manière permanente et ne pourra plus se connecter à"
" votre site."

#: admin/modules/logs/partials/dashboard.php:787
msgid "Débloquer l'IP"
msgstr "Débloquer l'IP"

#: admin/modules/logs/partials/dashboard.php:788
msgid "Cette IP pourra à nouveau tenter de se connecter à votre site."
msgstr "Cette IP pourra à nouveau tenter de se connecter à votre site."

#: admin/modules/logs/partials/dashboard.php:789
msgid "Nettoyer les tentatives"
msgstr "Nettoyer les tentatives"

#: admin/modules/logs/partials/dashboard.php:790
msgid "Toutes les tentatives enregistrées pour cette IP seront supprimées."
msgstr "Toutes les tentatives enregistrées pour cette IP seront supprimées."

#: admin/modules/logs/partials/dashboard.php:793
msgid "En cours…"
msgstr "En cours…"

#: admin/modules/logs/partials/dashboard.php:910
msgid "Connexions des"
msgstr "Connexions des"

#: admin/modules/logs/partials/settings.php:19
msgid "Paramètres et Maintenance des Logs"
msgstr "Paramètres et Maintenance des Logs"

#: admin/modules/logs/partials/settings.php:29
msgid "Logs Totaux"
msgstr "Logs Totaux"

#. translators: 1: login logs count, 2: extension logs count
#: admin/modules/logs/partials/settings.php:34
#: admin/modules/logs/partials/settings.php:74
#, php-format
msgid "%1$s connexions • %2$s extensions"
msgstr "%1$s connexions • %2$s extensions"

#: admin/modules/logs/partials/settings.php:48
msgid "Taille Occupée"
msgstr "Taille Occupée"

#. translators: 1: login logs size in MB, 2: extension logs size in MB
#: admin/modules/logs/partials/settings.php:53
#, php-format
msgid "%1$s MB connexions • %2$s MB extensions"
msgstr "%1$s MB connexions • %2$s MB extensions"

#: admin/modules/logs/partials/settings.php:67
msgid "Logs > 7 jours"
msgstr "Logs > 7 jours"

#: admin/modules/logs/partials/settings.php:79
msgid "Aucun log ancien"
msgstr "Aucun log ancien"

#: admin/modules/logs/partials/settings.php:89
msgid "Nettoyage des logs"
msgstr "Nettoyage des logs"

#: admin/modules/logs/partials/settings.php:93
msgid "Nettoyage manuel des logs"
msgstr "Nettoyage manuel des logs"

#: admin/modules/logs/partials/settings.php:94
msgid ""
"Vous pouvez conserver vos logs aussi longtemps que vous le souhaitez. "
"Utilisez cette fonction uniquement si vous souhaitez libérer de l'espace."
msgstr ""
"Vous pouvez conserver vos logs aussi longtemps que vous le souhaitez. "
"Utilisez cette fonction uniquement si vous souhaitez libérer de l'espace."

#: admin/modules/logs/partials/settings.php:99
msgid "Supprimer les logs plus vieux que :"
msgstr "Supprimer les logs plus vieux que :"

#: admin/modules/logs/partials/settings.php:104
msgid "60 jours"
msgstr "60 jours"

#: admin/modules/logs/partials/settings.php:106
msgid "6 mois (180 jours)"
msgstr "6 mois (180 jours)"

#: admin/modules/logs/partials/settings.php:107
msgid "1 an (365 jours)"
msgstr "1 an (365 jours)"

#: admin/modules/logs/partials/settings.php:115
#: admin/modules/logs/partials/settings.php:312
msgid "Chargement des statistiques..."
msgstr "Chargement des statistiques..."

#: admin/modules/logs/partials/settings.php:121
#: admin/modules/logs/partials/settings.php:391
#: admin/modules/redirects/partials/404-log.php:817
msgid "Cette action est irréversible."
msgstr "Cette action est irréversible."

#: admin/modules/logs/partials/settings.php:126
#: admin/modules/logs/partials/settings.php:342
#: admin/modules/logs/partials/settings.php:354
msgid "Supprimer les logs"
msgstr "Supprimer les logs"

#: admin/modules/logs/partials/settings.php:338
msgid "Cette action supprimera définitivement"
msgstr "Cette action supprimera définitivement"

#: admin/modules/logs/partials/settings.php:339
msgid "connexions"
msgstr "connexions"

#: admin/modules/logs/partials/settings.php:339
msgid "extensions"
msgstr "extensions"

#: admin/modules/logs/partials/settings.php:351
msgid "Aucun log à supprimer."
msgstr "Aucun log à supprimer."

#: admin/modules/logs/partials/settings.php:357
#: admin/modules/logs/partials/settings.php:361
msgid "Erreur lors du chargement des statistiques."
msgstr "Erreur lors du chargement des statistiques."

#: admin/modules/logs/partials/settings.php:387
msgid ""
"Êtes-vous sûr de vouloir supprimer définitivement tous les logs de plus de"
msgstr ""
"Êtes-vous sûr de vouloir supprimer définitivement tous les logs de plus de"

#: admin/modules/logs/partials/settings.php:387
msgid "jours ?"
msgstr "jours ?"

#: admin/modules/logs/partials/settings.php:437
msgid "Nettoyage en cours..."
msgstr "Nettoyage en cours..."

#: admin/modules/logs/partials/settings.php:463
msgid "Nettoyage effectué"
msgstr "Nettoyage effectué"

#: admin/modules/logs/partials/settings.php:491
msgid "Une erreur est survenue lors du nettoyage."
msgstr "Une erreur est survenue lors du nettoyage."

#: admin/modules/misc/class-misc-admin.php:34
msgid "Duplication de contenu"
msgstr "Duplication de contenu"

#: admin/modules/misc/class-misc-admin.php:38
msgid "Gestion de la corbeille"
msgstr "Gestion de la corbeille"

#: admin/modules/misc/class-misc-admin.php:42
msgid "Ordre des contenus"
msgstr "Ordre des contenus"

#: admin/modules/misc/class-misc-admin.php:193
msgid "Duplication non autorisée pour ce type de contenu"
msgstr "Duplication non autorisée pour ce type de contenu"

#: admin/modules/misc/class-misc-admin.php:202
msgid "Article dupliqué avec succès"
msgstr "Article dupliqué avec succès"

#: admin/modules/misc/class-misc-admin.php:213
msgid "Erreur lors de la duplication"
msgstr "Erreur lors de la duplication"

#: admin/modules/misc/class-misc-admin.php:239
msgid "Article restauré avec succès"
msgstr "Article restauré avec succès"

#: admin/modules/misc/class-misc-admin.php:243
msgid "Erreur lors de la restauration"
msgstr "Erreur lors de la restauration"

#: admin/modules/misc/class-misc-admin.php:265
msgid "Paramètres manquants."
msgstr "Paramètres manquants."

#. translators: 1: processed count, 2: error count
#: admin/modules/misc/class-misc-admin.php:303
#, php-format
msgid "%1$d éléments traités, %2$d erreurs."
msgstr "%1$d éléments traités, %2$d erreurs."

#: admin/modules/misc/class-misc-admin.php:309
msgid "restaurés"
msgstr "restaurés"

#: admin/modules/misc/class-misc-admin.php:309
msgid "supprimés"
msgstr "supprimés"

#. translators: 1: number, 2: action label
#: admin/modules/misc/class-misc-admin.php:313
#, php-format
msgid "%1$d éléments %2$s avec succès."
msgstr "%1$d éléments %2$s avec succès."

#: admin/modules/misc/class-misc-admin.php:333
msgid "Copie"
msgstr "Copie"

#: admin/modules/misc/class-misc-admin.php:401
msgid "Aucune donnée d'ordre reçue."
msgstr "Aucune donnée d'ordre reçue."

#: admin/modules/misc/class-misc-admin.php:421
msgid "Ordre sauvegardé avec succès."
msgstr "Ordre sauvegardé avec succès."

#: admin/modules/misc/class-misc-admin.php:440
msgid "Type de contenu invalide."
msgstr "Type de contenu invalide."

#. translators: %s: post type label
#: admin/modules/misc/class-misc-admin.php:458
#, php-format
msgid "Ordre réinitialisé pour « %s »."
msgstr "Ordre réinitialisé pour « %s »."

#: admin/modules/misc/class-misc-admin.php:565
msgid "Sauvegarde..."
msgstr "Sauvegarde..."

#: admin/modules/misc/class-misc-admin.php:566
msgid "Ordre sauvegardé !"
msgstr "Ordre sauvegardé !"

#: admin/modules/misc/class-misc-admin.php:568
msgid "Glissez les lignes pour réorganiser"
msgstr "Glissez les lignes pour réorganiser"

#: admin/modules/misc/class-misc-admin.php:569
msgid "Tri filtré par %tax% : %term%"
msgstr "Tri filtré par %tax% : %term%"

#: admin/modules/misc/class-misc-admin.php:570
msgid ""
"Astuce : utilisez le filtre par catégorie ci-dessus pour trier les éléments "
"par groupe. Cela facilite le tri quand il y a beaucoup de contenus."
msgstr ""
"Astuce : utilisez le filtre par catégorie ci-dessus pour trier les éléments "
"par groupe. Cela facilite le tri quand il y a beaucoup de contenus."

#. translators: %d = number of items shown
#: admin/modules/misc/class-misc-admin.php:572
#, php-format
msgid "%d élément affiché"
msgstr "%d élément affiché"

#. translators: %d: number
#: admin/modules/misc/class-misc-admin.php:574
#, php-format
msgid "%d éléments affichés"
msgstr "%d éléments affichés"

#: admin/modules/misc/class-misc-admin.php:575
msgid "Aucun élément"
msgstr "Aucun élément"

#: admin/modules/misc/class-misc-admin.php:576
msgid "Le tri par glisser-déposer nécessite au moins 2 éléments."
msgstr "Le tri par glisser-déposer nécessite au moins 2 éléments."

#: admin/modules/misc/class-misc-admin.php:610
msgid "Dupliqué !"
msgstr "Dupliqué !"

#: admin/modules/misc/class-misc-admin.php:611
msgid "Dupliqué ! Redirection..."
msgstr "Dupliqué ! Redirection..."

#: admin/modules/misc/class-misc-admin.php:612
msgid "Duplication..."
msgstr "Duplication..."

#: admin/modules/misc/class-misc-admin.php:613
#: admin/modules/redirects/class-redirects-admin.php:194
msgid "Erreur AJAX"
msgstr "Erreur AJAX"

#: admin/modules/misc/partials/duplication.php:21
msgid "Configuration - Duplication de contenu"
msgstr "Configuration - Duplication de contenu"

#: admin/modules/misc/partials/duplication.php:24
msgid ""
"Activez la fonctionnalité de duplication pour permettre aux utilisateurs de "
"dupliquer rapidement les articles et pages depuis la vue liste."
msgstr ""
"Activez la fonctionnalité de duplication pour permettre aux utilisateurs de "
"dupliquer rapidement les articles et pages depuis la vue liste."

#: admin/modules/misc/partials/duplication.php:31
msgid "Activation de la duplication"
msgstr "Activation de la duplication"

#: admin/modules/misc/partials/duplication.php:36
msgid "Activer la duplication"
msgstr "Activer la duplication"

#: admin/modules/misc/partials/duplication.php:45
msgid ""
"Active la fonctionnalité de duplication de contenu. Un bouton \"Dupliquer\" "
"apparaîtra dans les listes d'articles et de pages."
msgstr ""
"Active la fonctionnalité de duplication de contenu. Un bouton \"Dupliquer\" "
"apparaîtra dans les listes d'articles et de pages."

#: admin/modules/misc/partials/duplication.php:53
msgid "Duplication en masse"
msgstr "Duplication en masse"

#: admin/modules/misc/partials/duplication.php:64
msgid ""
"Permet de dupliquer plusieurs éléments en une fois via le menu \"Actions "
"groupées\" dans les listes d'articles, pages, ou autres types de contenu."
msgstr ""
"Permet de dupliquer plusieurs éléments en une fois via le menu \"Actions "
"groupées\" dans les listes d'articles, pages, ou autres types de contenu."

#: admin/modules/misc/partials/duplication.php:76
msgid "Comportement après duplication individuelle"
msgstr "Comportement après duplication individuelle"

#: admin/modules/misc/partials/duplication.php:81
msgid "Rester sur la liste des éléments"
msgstr "Rester sur la liste des éléments"

#: admin/modules/misc/partials/duplication.php:84
msgid "Aller en mode édition du duplicata"
msgstr "Aller en mode édition du duplicata"

#: admin/modules/misc/partials/duplication.php:88
msgid ""
"Choisissez ce qui se passe après avoir cliqué sur \"Dupliquer\" : rester sur"
" la liste ou aller éditer le nouvel élément."
msgstr ""
"Choisissez ce qui se passe après avoir cliqué sur \"Dupliquer\" : rester sur"
" la liste ou aller éditer le nouvel élément."

#: admin/modules/misc/partials/duplication.php:94
msgid "Types de contenu autorisés"
msgstr "Types de contenu autorisés"

#: admin/modules/misc/partials/duplication.php:98
#: admin/modules/misc/partials/post-order.php:77
msgid "Types de contenu natifs"
msgstr "Types de contenu natifs"

#: admin/modules/misc/partials/duplication.php:116
#: admin/modules/misc/partials/post-order.php:96
msgid "Types de contenu personnalisés"
msgstr "Types de contenu personnalisés"

#: admin/modules/misc/partials/duplication.php:144
msgid "Prévisualisation"
msgstr "Prévisualisation"

#: admin/modules/misc/partials/duplication.php:148
msgid "Aperçu du bouton de duplication"
msgstr "Aperçu du bouton de duplication"

#: admin/modules/misc/partials/duplication.php:149
msgid ""
"Le bouton \"Dupliquer\" apparaîtra dans les actions de chaque ligne lorsque "
"vous survolez un élément avec votre souris dans les listes de contenu :"
msgstr ""
"Le bouton \"Dupliquer\" apparaîtra dans les actions de chaque ligne lorsque "
"vous survolez un élément avec votre souris dans les listes de contenu :"

#: admin/modules/misc/partials/duplication.php:157
#: admin/modules/misc/partials/trash.php:282
msgid "Titre"
msgstr "Titre"

#: admin/modules/misc/partials/duplication.php:160
#: admin/modules/scanner/class-scanner-admin.php:117
#: admin/modules/scanner/partials/dashboard.php:218
msgid "Actions"
msgstr "Actions"

#: admin/modules/misc/partials/duplication.php:166
msgid "Exemple d'article"
msgstr "Exemple d'article"

#: admin/modules/misc/partials/duplication.php:172
#: admin/modules/redirects/partials/redirects-list.php:502
msgid "Modifier"
msgstr "Modifier"

#: admin/modules/misc/partials/duplication.php:175
msgid "Modification rapide"
msgstr "Modification rapide"

#: admin/modules/misc/partials/duplication.php:178
msgid "Corbeille"
msgstr "Corbeille"

#: admin/modules/misc/partials/duplication.php:181
msgid "Prévisualiser"
msgstr "Prévisualiser"

#: admin/modules/misc/partials/post-order.php:23
msgid "Configuration - Ordre des contenus"
msgstr "Configuration - Ordre des contenus"

#: admin/modules/misc/partials/post-order.php:26
msgid ""
"Activez le tri manuel par glisser-déposer pour réorganiser vos articles, "
"pages et types de contenu personnalisés directement depuis les listes "
"d'administration."
msgstr ""
"Activez le tri manuel par glisser-déposer pour réorganiser vos articles, "
"pages et types de contenu personnalisés directement depuis les listes "
"d'administration."

#: admin/modules/misc/partials/post-order.php:33
msgid "Activation du tri manuel"
msgstr "Activation du tri manuel"

#: admin/modules/misc/partials/post-order.php:38
msgid "Activer l'ordre personnalisé"
msgstr "Activer l'ordre personnalisé"

#: admin/modules/misc/partials/post-order.php:47
msgid ""
"Permet de réorganiser les contenus par glisser-déposer dans les listes "
"d'administration WordPress."
msgstr ""
"Permet de réorganiser les contenus par glisser-déposer dans les listes "
"d'administration WordPress."

#: admin/modules/misc/partials/post-order.php:58
msgid "Appliquer sur le site public"
msgstr "Appliquer sur le site public"

#: admin/modules/misc/partials/post-order.php:67
msgid ""
"Si activé, l'ordre personnalisé sera aussi appliqué sur le site public "
"(boucles, archives, etc.). Sinon, seul l'affichage dans l'administration "
"sera trié."
msgstr ""
"Si activé, l'ordre personnalisé sera aussi appliqué sur le site public "
"(boucles, archives, etc.). Sinon, seul l'affichage dans l'administration "
"sera trié."

#: admin/modules/misc/partials/post-order.php:73
msgid "Types de contenu à trier"
msgstr "Types de contenu à trier"

#: admin/modules/misc/partials/post-order.php:117
msgid "Réinitialisation"
msgstr "Réinitialisation"

#: admin/modules/misc/partials/post-order.php:118
msgid ""
"Réinitialisez l'ordre pour un type de contenu spécifique. Cette action remet"
" le menu_order à 0 pour tous les éléments du type sélectionné."
msgstr ""
"Réinitialisez l'ordre pour un type de contenu spécifique. Cette action remet"
" le menu_order à 0 pour tous les éléments du type sélectionné."

#. translators: %s: post type label
#: admin/modules/misc/partials/post-order.php:127
#, php-format
msgid "Réinitialiser « %s »"
msgstr "Réinitialiser « %s »"

#: admin/modules/misc/partials/post-order.php:145
msgid "Comment ça marche"
msgstr "Comment ça marche"

#: admin/modules/misc/partials/post-order.php:148
msgid "Une fois activé pour un type de contenu :"
msgstr "Une fois activé pour un type de contenu :"

#: admin/modules/misc/partials/post-order.php:150
msgid "Rendez-vous dans la liste d'articles/pages correspondante."
msgstr "Rendez-vous dans la liste d'articles/pages correspondante."

#: admin/modules/misc/partials/post-order.php:151
msgid "Glissez-déposez les lignes pour les réorganiser selon votre souhait."
msgstr "Glissez-déposez les lignes pour les réorganiser selon votre souhait."

#: admin/modules/misc/partials/post-order.php:152
msgid "L'ordre est sauvegardé automatiquement."
msgstr "L'ordre est sauvegardé automatiquement."

#: admin/modules/misc/partials/post-order.php:157
msgid ""
"Le tri par glisser-déposer est désactivé lorsqu'un autre tri de colonne est "
"actif (ex: tri par date, titre) ou lors d'une recherche. Cliquez sur le lien"
" « Réinitialiser le tri » qui apparaîtra pour revenir au tri personnalisé."
msgstr ""
"Le tri par glisser-déposer est désactivé lorsqu'un autre tri de colonne est "
"actif (ex: tri par date, titre) ou lors d'une recherche. Cliquez sur le lien"
" « Réinitialiser le tri » qui apparaîtra pour revenir au tri personnalisé."

#: admin/modules/misc/partials/post-order.php:377
msgid "Voulez-vous vraiment réinitialiser l'ordre pour ce type de contenu ?"
msgstr "Voulez-vous vraiment réinitialiser l'ordre pour ce type de contenu ?"

#: admin/modules/misc/partials/post-order.php:381
msgid "Réinitialisation..."
msgstr "Réinitialisation..."

#: admin/modules/misc/partials/post-order.php:401
#: admin/modules/misc/partials/trash.php:957
msgid "Erreur de connexion."
msgstr "Erreur de connexion."

#: admin/modules/misc/partials/trash.php:115
msgid "Configuration - Gestion de la corbeille"
msgstr "Configuration - Gestion de la corbeille"

#: admin/modules/misc/partials/trash.php:118
msgid ""
"Configurez la suppression automatique des éléments en corbeille. Par défaut,"
" WordPress supprime automatiquement les éléments après 30 jours."
msgstr ""
"Configurez la suppression automatique des éléments en corbeille. Par défaut,"
" WordPress supprime automatiquement les éléments après 30 jours."

#: admin/modules/misc/partials/trash.php:131
msgid "Suppression automatique"
msgstr "Suppression automatique"

#: admin/modules/misc/partials/trash.php:143
msgid ""
"Activer la suppression automatique des éléments dans la corbeille après un "
"certain délai."
msgstr ""
"Activer la suppression automatique des éléments dans la corbeille après un "
"certain délai."

#: admin/modules/misc/partials/trash.php:151
msgid "Nombre de jours"
msgstr "Nombre de jours"

#: admin/modules/misc/partials/trash.php:157
msgid ""
"Nombre de jours avant la suppression définitive automatique des éléments en "
"corbeille. Valeur par défaut recommandée : 360 jours."
msgstr ""
"Nombre de jours avant la suppression définitive automatique des éléments en "
"corbeille. Valeur par défaut recommandée : 360 jours."

#: admin/modules/misc/partials/trash.php:173
msgid "Éléments récents en corbeille"
msgstr "Éléments récents en corbeille"

#. translators: %d: count
#: admin/modules/misc/partials/trash.php:184
#, php-format
msgid "Tous les types (%d)"
msgstr "Tous les types (%d)"

#. translators: %d: count
#: admin/modules/misc/partials/trash.php:205
#, php-format
msgid "Tous les auteurs (%d)"
msgstr "Tous les auteurs (%d)"

#: admin/modules/misc/partials/trash.php:245
msgid "⚠️ Attention :"
msgstr "⚠️ Attention :"

#: admin/modules/misc/partials/trash.php:261
#: admin/modules/redirects/partials/404-log.php:540
#: admin/modules/redirects/partials/redirects-list.php:403
msgid "Actions groupées"
msgstr "Actions groupées"

#: admin/modules/misc/partials/trash.php:262
#: admin/modules/redirects/partials/404-log.php:543
#: admin/modules/redirects/partials/404-log.php:670
#: admin/modules/scanner/class-scanner-admin.php:138
msgid "Restaurer"
msgstr "Restaurer"

#: admin/modules/misc/partials/trash.php:263
#: admin/modules/redirects/partials/404-log.php:544
#: admin/modules/redirects/partials/redirects-list.php:406
msgid "Supprimer définitivement"
msgstr "Supprimer définitivement"

#: admin/modules/misc/partials/trash.php:266
#: admin/modules/redirects/partials/404-log.php:547
#: admin/modules/redirects/partials/redirects-list.php:409
msgid "Appliquer"
msgstr "Appliquer"

#: admin/modules/misc/partials/trash.php:283
#: admin/modules/redirects/partials/redirects-list.php:457
msgid "Type"
msgstr "Type"

#: admin/modules/misc/partials/trash.php:285
msgid "Suppression définitive"
msgstr "Suppression définitive"

#. translators: %d: number of days
#: admin/modules/misc/partials/trash.php:326
#, php-format
msgid "%d jours restants"
msgstr "%d jours restants"

#: admin/modules/misc/partials/trash.php:333
msgid "Désactivé"
msgstr "Désactivé"

#: admin/modules/misc/partials/trash.php:349
msgid "Corbeille vide"
msgstr "Corbeille vide"

#: admin/modules/misc/partials/trash.php:350
msgid "Aucun élément n'est actuellement en corbeille."
msgstr "Aucun élément n'est actuellement en corbeille."

#: admin/modules/misc/partials/trash.php:739
msgid "Voulez-vous vraiment restaurer cet élément ?"
msgstr "Voulez-vous vraiment restaurer cet élément ?"

#: admin/modules/misc/partials/trash.php:778
msgid "Restauration..."
msgstr "Restauration..."

#: admin/modules/misc/partials/trash.php:802
msgid "Erreur lors de la restauration :"
msgstr "Erreur lors de la restauration :"

#: admin/modules/misc/partials/trash.php:807
msgid "Erreur de connexion lors de la restauration."
msgstr "Erreur de connexion lors de la restauration."

#: admin/modules/misc/partials/trash.php:883
msgid "Veuillez sélectionner une action."
msgstr "Veuillez sélectionner une action."

#: admin/modules/misc/partials/trash.php:892
msgid "Veuillez sélectionner au moins un élément."
msgstr "Veuillez sélectionner au moins un élément."

#. translators: %d: number of items
#: admin/modules/misc/partials/trash.php:898
#, php-format
msgid "Voulez-vous vraiment supprimer définitivement %d élément(s) ?"
msgstr "Voulez-vous vraiment supprimer définitivement %d élément(s) ?"

#: admin/modules/misc/partials/trash.php:935
#: admin/modules/redirects/class-redirects-admin.php:193
msgid "Traitement..."
msgstr "Traitement..."

#: admin/modules/offline/class-offline-admin.php:49
#: includes/modules/offline/class-offline.php:289
#: includes/modules/offline/class-offline.php:293
msgid "Site en maintenance"
msgstr "Site en maintenance"

#: admin/modules/offline/class-offline-admin.php:51
#: includes/modules/offline/class-offline.php:321
#: includes/modules/offline/class-offline.php:325
msgid ""
"Notre site est actuellement en maintenance. Nous serons de retour très "
"bientôt !"
msgstr ""
"Notre site est actuellement en maintenance. Nous serons de retour très "
"bientôt !"

#: admin/modules/offline/class-offline-admin.php:82
msgid "WP Swiss Knife - Mode Offline"
msgstr "WP Swiss Knife - Mode Offline"

#: admin/modules/offline/class-offline-admin.php:83
msgid ""
"Activez le mode maintenance pour afficher une page personnalisée aux "
"visiteurs pendant que vous travaillez sur votre site."
msgstr ""
"Activez le mode maintenance pour afficher une page personnalisée aux "
"visiteurs pendant que vous travaillez sur votre site."

#: admin/modules/offline/class-offline-admin.php:93
msgid "Activation du mode maintenance"
msgstr "Activation du mode maintenance"

#: admin/modules/offline/class-offline-admin.php:98
msgid "Mode maintenance"
msgstr "Mode maintenance"

#: admin/modules/offline/class-offline-admin.php:105
msgid "Activer le mode maintenance pour tous les visiteurs non autorisés."
msgstr "Activer le mode maintenance pour tous les visiteurs non autorisés."

#: admin/modules/offline/class-offline-admin.php:109
msgid "⚠️ Mode maintenance ACTIVÉ"
msgstr "⚠️ Mode maintenance ACTIVÉ"

#: admin/modules/offline/class-offline-admin.php:109
msgid "Votre site affiche la page de maintenance aux visiteurs."
msgstr "Votre site affiche la page de maintenance aux visiteurs."

#: admin/modules/offline/class-offline-admin.php:121
msgid "Contenu de la page de maintenance"
msgstr "Contenu de la page de maintenance"

#: admin/modules/offline/class-offline-admin.php:130
#: admin/modules/popup/class-popup-admin.php:222
msgid "WPML détecté"
msgstr "WPML détecté"

#: admin/modules/offline/class-offline-admin.php:132
#: admin/modules/popup/class-popup-admin.php:224
msgid "Polylang détecté"
msgstr "Polylang détecté"

#: admin/modules/offline/class-offline-admin.php:135
#: admin/modules/popup/class-popup-admin.php:227
msgid "Vous pouvez définir un contenu différent pour chaque langue active."
msgstr "Vous pouvez définir un contenu différent pour chaque langue active."

#: admin/modules/offline/class-offline-admin.php:152
#: admin/modules/popup/class-popup-admin.php:244
msgid "défaut"
msgstr "défaut"

#. translators: %s: language
#: admin/modules/offline/class-offline-admin.php:170
#, php-format
msgid "Titre de la page (%s)"
msgstr "Titre de la page (%s)"

#: admin/modules/offline/class-offline-admin.php:179
#: admin/modules/offline/class-offline-admin.php:219
msgid "Le titre qui sera affiché sur la page de maintenance."
msgstr "Le titre qui sera affiché sur la page de maintenance."

#. translators: %s: language
#: admin/modules/offline/class-offline-admin.php:186
#, php-format
msgid "Message de maintenance (%s)"
msgstr "Message de maintenance (%s)"

#: admin/modules/offline/class-offline-admin.php:202
#: admin/modules/offline/class-offline-admin.php:239
msgid ""
"Le message qui sera affiché aux visiteurs. Vous pouvez utiliser du HTML."
msgstr ""
"Le message qui sera affiché aux visiteurs. Vous pouvez utiliser du HTML."

#: admin/modules/offline/class-offline-admin.php:214
msgid "Titre de la page"
msgstr "Titre de la page"

#: admin/modules/offline/class-offline-admin.php:224
msgid "Message de maintenance"
msgstr "Message de maintenance"

#: admin/modules/offline/class-offline-admin.php:249
msgid "Logo de maintenance"
msgstr "Logo de maintenance"

#: admin/modules/offline/class-offline-admin.php:263
#: admin/modules/offline/class-offline-admin.php:955
msgid "Aucun logo sélectionné"
msgstr "Aucun logo sélectionné"

#: admin/modules/offline/class-offline-admin.php:269
#: admin/modules/offline/class-offline-admin.php:953
msgid "Changer le logo"
msgstr "Changer le logo"

#: admin/modules/offline/class-offline-admin.php:269
#: admin/modules/offline/class-offline-admin.php:950
#: admin/modules/offline/class-offline-admin.php:952
msgid "Sélectionner un logo"
msgstr "Sélectionner un logo"

#: admin/modules/offline/class-offline-admin.php:273
#: admin/modules/offline/class-offline-admin.php:954
#: admin/modules/redirects/partials/404-log.php:666
#: admin/modules/redirects/partials/404-log.php:671
#: admin/modules/redirects/partials/404-log.php:677
#: admin/modules/redirects/partials/redirects-list.php:510
#: admin/modules/scanner/class-scanner-admin.php:137
msgid "Supprimer"
msgstr "Supprimer"

#: admin/modules/offline/class-offline-admin.php:278
msgid ""
"Logo qui sera affiché en haut de la page de maintenance. Recommandé : "
"300x150 pixels maximum."
msgstr ""
"Logo qui sera affiché en haut de la page de maintenance. Recommandé : "
"300x150 pixels maximum."

#: admin/modules/offline/class-offline-admin.php:288
#: admin/modules/popup/class-popup-admin.php:462
msgid "Personnalisation de l'apparence"
msgstr "Personnalisation de l'apparence"

#: admin/modules/offline/class-offline-admin.php:293
#: admin/modules/popup/class-popup-admin.php:467
msgid "🎨 Couleurs"
msgstr "🎨 Couleurs"

#: admin/modules/offline/class-offline-admin.php:297
msgid "Style d'affichage"
msgstr "Style d'affichage"

#: admin/modules/offline/class-offline-admin.php:304
msgid "Avec boîte de contenu"
msgstr "Avec boîte de contenu"

#: admin/modules/offline/class-offline-admin.php:305
msgid "Affichage classique avec une boîte blanche contenant le contenu."
msgstr "Affichage classique avec une boîte blanche contenant le contenu."

#: admin/modules/offline/class-offline-admin.php:311
msgid "Affichage direct sur l'arrière-plan"
msgstr "Affichage direct sur l'arrière-plan"

#: admin/modules/offline/class-offline-admin.php:312
msgid ""
"Style moderne avec le contenu directement affiché sur l'arrière-plan coloré."
msgstr ""
"Style moderne avec le contenu directement affiché sur l'arrière-plan coloré."

#: admin/modules/offline/class-offline-admin.php:316
msgid "Choisissez le style d'affichage de votre page de maintenance."
msgstr "Choisissez le style d'affichage de votre page de maintenance."

#: admin/modules/offline/class-offline-admin.php:322
msgid "Couleur d'arrière-plan"
msgstr "Couleur d'arrière-plan"

#: admin/modules/offline/class-offline-admin.php:343
#: admin/modules/offline/class-offline-admin.php:371
#: admin/modules/offline/class-offline-admin.php:397
#: admin/modules/offline/class-offline-admin.php:421
#: admin/modules/offline/class-offline-admin.php:467
#: admin/modules/popup/class-popup-admin.php:482
#: admin/modules/popup/class-popup-admin.php:501
#: admin/modules/popup/class-popup-admin.php:548
msgid "Défaut"
msgstr "Défaut"

#: admin/modules/offline/class-offline-admin.php:346
msgid "Couleur d'arrière-plan de la page."
msgstr "Couleur d'arrière-plan de la page."

#: admin/modules/offline/class-offline-admin.php:351
msgid "Couleur de la boîte"
msgstr "Couleur de la boîte"

#: admin/modules/offline/class-offline-admin.php:374
msgid ""
"Couleur de fond de la boîte contenant le message. Cette option n'est "
"disponible que lorsque le style \"Avec boîte de contenu\" est sélectionné."
msgstr ""
"Couleur de fond de la boîte contenant le message. Cette option n'est "
"disponible que lorsque le style \"Avec boîte de contenu\" est sélectionné."

#: admin/modules/offline/class-offline-admin.php:379
msgid "Couleur du titre"
msgstr "Couleur du titre"

#: admin/modules/offline/class-offline-admin.php:400
msgid "Couleur du titre H1 de la page de maintenance."
msgstr "Couleur du titre H1 de la page de maintenance."

#: admin/modules/offline/class-offline-admin.php:424
msgid "Couleur du texte de description de la page de maintenance."
msgstr "Couleur du texte de description de la page de maintenance."

#: admin/modules/offline/class-offline-admin.php:432
#: admin/modules/popup/class-popup-admin.php:513
msgid "🔲 Bordures et forme"
msgstr "🔲 Bordures et forme"

#: admin/modules/offline/class-offline-admin.php:435
#: admin/modules/popup/class-popup-admin.php:517
msgid "Bordure"
msgstr "Bordure"

#: admin/modules/offline/class-offline-admin.php:443
msgid "Activer la bordure de la boîte de maintenance"
msgstr "Activer la bordure de la boîte de maintenance"

#: admin/modules/offline/class-offline-admin.php:448
#: admin/modules/popup/class-popup-admin.php:530
msgid "Style de bordure"
msgstr "Style de bordure"

#: admin/modules/offline/class-offline-admin.php:452
#: admin/modules/popup/class-popup-admin.php:534
msgid "Épaisseur:"
msgstr "Épaisseur:"

#: admin/modules/offline/class-offline-admin.php:458
#: admin/modules/popup/class-popup-admin.php:540
msgid "Couleur:"
msgstr "Couleur:"

#: admin/modules/offline/class-offline-admin.php:474
#: admin/modules/popup/class-popup-admin.php:555
msgid "Forme des coins"
msgstr "Forme des coins"

#: admin/modules/offline/class-offline-admin.php:481
#: admin/modules/popup/class-popup-admin.php:562
msgid "Coins carrés"
msgstr "Coins carrés"

#: admin/modules/offline/class-offline-admin.php:487
#: admin/modules/popup/class-popup-admin.php:568
msgid "Coins arrondis"
msgstr "Coins arrondis"

#: admin/modules/offline/class-offline-admin.php:493
#: admin/modules/popup/class-popup-admin.php:574
msgid "Très arrondis"
msgstr "Très arrondis"

#: admin/modules/offline/class-offline-admin.php:503
msgid "📏 Taille de la boîte"
msgstr "📏 Taille de la boîte"

#: admin/modules/offline/class-offline-admin.php:506
#: admin/modules/popup/class-popup-admin.php:589
#: admin/modules/scanner/class-scanner-admin.php:114
msgid "Taille"
msgstr "Taille"

#: admin/modules/offline/class-offline-admin.php:513
msgid "Petite (400px)"
msgstr "Petite (400px)"

#: admin/modules/offline/class-offline-admin.php:519
msgid "Moyenne (600px)"
msgstr "Moyenne (600px)"

#: admin/modules/offline/class-offline-admin.php:525
msgid "Grande (800px)"
msgstr "Grande (800px)"

#: admin/modules/offline/class-offline-admin.php:538
#: includes/modules/offline/class-offline.php:965
msgid "Accès autorisé"
msgstr "Accès autorisé"

#: admin/modules/offline/class-offline-admin.php:557
msgid "Les utilisateurs avec ces rôles pourront accéder au site normalement."
msgstr "Les utilisateurs avec ces rôles pourront accéder au site normalement."

#: admin/modules/offline/class-offline-admin.php:562
msgid "Adresses IP autorisées"
msgstr "Adresses IP autorisées"

#: admin/modules/offline/class-offline-admin.php:568
msgid ""
"Une adresse IP par ligne. Ces adresses pourront accéder au site normalement."
msgstr ""
"Une adresse IP par ligne. Ces adresses pourront accéder au site normalement."

#: admin/modules/offline/class-offline-admin.php:572
msgid "Non disponible"
msgstr "Non disponible"

#. translators: %s: IP address
#: admin/modules/offline/class-offline-admin.php:574
#, php-format
msgid "Votre IP actuelle : %s"
msgstr "Votre IP actuelle : %s"

#: admin/modules/offline/class-offline-admin.php:581
msgid "Accès par mot de passe"
msgstr "Accès par mot de passe"

#: admin/modules/offline/class-offline-admin.php:589
msgid ""
"Permettre aux visiteurs d'accéder au site en saisissant un mot de passe sur "
"la page de maintenance."
msgstr ""
"Permettre aux visiteurs d'accéder au site en saisissant un mot de passe sur "
"la page de maintenance."

#: admin/modules/offline/class-offline-admin.php:594
msgid "Mot de passe d'accès"
msgstr "Mot de passe d'accès"

#: admin/modules/offline/class-offline-admin.php:600
msgid "••••••••"
msgstr "••••••••"

#: admin/modules/offline/class-offline-admin.php:600
msgid "Saisissez un mot de passe sécurisé"
msgstr "Saisissez un mot de passe sécurisé"

#: admin/modules/offline/class-offline-admin.php:603
#: admin/modules/offline/class-offline-admin.php:967
msgid "Saisissez un mot de passe pour le visualiser"
msgstr "Saisissez un mot de passe pour le visualiser"

#: admin/modules/offline/class-offline-admin.php:609
msgid ""
"Un mot de passe est actuellement défini. Laissez vide pour le conserver, ou "
"saisissez-en un nouveau pour le modifier."
msgstr ""
"Un mot de passe est actuellement défini. Laissez vide pour le conserver, ou "
"saisissez-en un nouveau pour le modifier."

#: admin/modules/offline/class-offline-admin.php:613
msgid ""
"Ce mot de passe permettra aux visiteurs d'accéder temporairement au site. "
"Utilisez un mot de passe fort."
msgstr ""
"Ce mot de passe permettra aux visiteurs d'accéder temporairement au site. "
"Utilisez un mot de passe fort."

#: admin/modules/offline/class-offline-admin.php:614
msgid ""
"L'accès sera valide pendant 24 heures après la saisie correcte du mot de "
"passe."
msgstr ""
"L'accès sera valide pendant 24 heures après la saisie correcte du mot de "
"passe."

#: admin/modules/offline/class-offline-admin.php:628
msgid "Aperçu de la page"
msgstr "Aperçu de la page"

#: admin/modules/offline/class-offline-admin.php:636
msgid "Aperçu de la page de maintenance"
msgstr "Aperçu de la page de maintenance"

#: admin/modules/offline/class-offline-admin.php:951
msgid "Utiliser ce logo"
msgstr "Utiliser ce logo"

#: admin/modules/offline/class-offline-admin.php:960
#: admin/modules/popup/class-popup-admin.php:1007
#: admin/modules/security/partials/auth.php:1164
#: admin/modules/security/partials/auth.php:1170
#: admin/modules/security/partials/hardening.php:712
#: admin/modules/security/partials/hardening.php:718
#: admin/modules/security/partials/headers.php:1025
msgid "Erreur lors de la sauvegarde"
msgstr "Erreur lors de la sauvegarde"

#: admin/modules/offline/class-offline-admin.php:961
msgid "Chargement de l'aperçu..."
msgstr "Chargement de l'aperçu..."

#: admin/modules/offline/class-offline-admin.php:962
msgid "Erreur lors du chargement de l'aperçu"
msgstr "Erreur lors du chargement de l'aperçu"

#: admin/modules/offline/class-offline-admin.php:963
msgid "IP ajoutée"
msgstr "IP ajoutée"

#: admin/modules/offline/class-offline-admin.php:964
msgid "Ajouter mon IP actuelle"
msgstr "Ajouter mon IP actuelle"

#: admin/modules/offline/class-offline-admin.php:965
msgid "Adresses IP invalides"
msgstr "Adresses IP invalides"

#: admin/modules/offline/class-offline-admin.php:966
msgid "Ce champ est obligatoire"
msgstr "Ce champ est obligatoire"

#: admin/modules/offline/class-offline-admin.php:969
#: admin/modules/redirects/class-redirects-admin.php:169
msgid "Chargement..."
msgstr "Chargement..."

#: admin/modules/offline/class-offline-admin.php:1280
msgid ""
"Permissions insuffisantes. Vous devez avoir le rôle Éditeur ou supérieur "
"pour effectuer cette action."
msgstr ""
"Permissions insuffisantes. Vous devez avoir le rôle Éditeur ou supérieur "
"pour effectuer cette action."

#. translators: %s: error message
#: admin/modules/offline/class-offline-admin.php:1400
#, php-format
msgid "Erreur lors de la sauvegarde: %s"
msgstr "Erreur lors de la sauvegarde: %s"

#: admin/modules/offline/class-offline-admin.php:1580
msgid "Powered by WP Swiss Knife"
msgstr "Powered by WP Swiss Knife"

#: admin/modules/popup/class-popup-admin.php:48
#: includes/modules/popup/class-popup.php:139
#: includes/modules/popup/class-popup.php:143
msgid "Bienvenue sur notre site !"
msgstr "Bienvenue sur notre site !"

#: admin/modules/popup/class-popup-admin.php:67
msgid "WP Swiss Knife - Notifications"
msgstr "WP Swiss Knife - Notifications"

#: admin/modules/popup/class-popup-admin.php:76
msgid "Popup Manager"
msgstr "Popup Manager"

#: admin/modules/popup/class-popup-admin.php:86
msgid ""
"Affichez des messages importants à vos visiteurs sous forme de popup "
"élégante."
msgstr ""
"Affichez des messages importants à vos visiteurs sous forme de popup "
"élégante."

#: admin/modules/popup/class-popup-admin.php:96
msgid "Activation de la popup"
msgstr "Activation de la popup"

#: admin/modules/popup/class-popup-admin.php:101
msgid "Popup activée"
msgstr "Popup activée"

#: admin/modules/popup/class-popup-admin.php:108
msgid "Activer l'affichage de la popup sur le site."
msgstr "Activer l'affichage de la popup sur le site."

#: admin/modules/popup/class-popup-admin.php:123
msgid "⚠️ POPUP EXPIRÉE"
msgstr "⚠️ POPUP EXPIRÉE"

#: admin/modules/popup/class-popup-admin.php:124
msgid "La date de fin est dépassée. La popup ne s'affiche plus."
msgstr "La date de fin est dépassée. La popup ne s'affiche plus."

#: admin/modules/popup/class-popup-admin.php:128
msgid "✅ POPUP ACTIVÉE"
msgstr "✅ POPUP ACTIVÉE"

#: admin/modules/popup/class-popup-admin.php:128
msgid "La popup s'affiche sur votre site."
msgstr "La popup s'affiche sur votre site."

#: admin/modules/popup/class-popup-admin.php:137
msgid "Date et heure de fin"
msgstr "Date et heure de fin"

#: admin/modules/popup/class-popup-admin.php:144
msgid ""
"Optionnel : La popup sera automatiquement désactivée après cette date et "
"heure. Laissez vide pour aucune limite."
msgstr ""
"Optionnel : La popup sera automatiquement désactivée après cette date et "
"heure. Laissez vide pour aucune limite."

#: admin/modules/popup/class-popup-admin.php:154
msgid "⏰ EXPIRATION PROGRAMMÉE"
msgstr "⏰ EXPIRATION PROGRAMMÉE"

#. translators: 1: date, 2: time
#: admin/modules/popup/class-popup-admin.php:156
#, php-format
msgid "La popup sera désactivée le %1$s à %2$s"
msgstr "La popup sera désactivée le %1$s à %2$s"

#: admin/modules/popup/class-popup-admin.php:172
msgid "Configuration du cookie"
msgstr "Configuration du cookie"

#: admin/modules/popup/class-popup-admin.php:179
msgid "Durée du cookie (jours)"
msgstr "Durée du cookie (jours)"

#: admin/modules/popup/class-popup-admin.php:187
msgid ""
"Nombre de jours avant que la popup réapparaisse après fermeture (1-365 "
"jours)."
msgstr ""
"Nombre de jours avant que la popup réapparaisse après fermeture (1-365 "
"jours)."

#: admin/modules/popup/class-popup-admin.php:199
msgid ""
"Quand activé, la popup s'affiche à chaque visite même si le cookie existe "
"déjà. Utile pour les tests et le développement."
msgstr ""
"Quand activé, la popup s'affiche à chaque visite même si le cookie existe "
"déjà. Utile pour les tests et le développement."

#: admin/modules/popup/class-popup-admin.php:202
msgid "⚠️ MODE TEST ACTIVÉ"
msgstr "⚠️ MODE TEST ACTIVÉ"

#: admin/modules/popup/class-popup-admin.php:202
msgid ""
"La popup s'affiche à chaque visite. N'oubliez pas de désactiver ce mode en "
"production !"
msgstr ""
"La popup s'affiche à chaque visite. N'oubliez pas de désactiver ce mode en "
"production !"

#: admin/modules/popup/class-popup-admin.php:213
msgid "Contenu de la popup"
msgstr "Contenu de la popup"

#. translators: %s: language
#: admin/modules/popup/class-popup-admin.php:266
#, php-format
msgid "Texte de la popup (%s)"
msgstr "Texte de la popup (%s)"

#: admin/modules/popup/class-popup-admin.php:288
msgid ""
"Le contenu qui sera affiché dans la popup pour cette langue. Vous pouvez "
"utiliser du HTML."
msgstr ""
"Le contenu qui sera affiché dans la popup pour cette langue. Vous pouvez "
"utiliser du HTML."

#: admin/modules/popup/class-popup-admin.php:301
msgid "Texte de la popup"
msgstr "Texte de la popup"

#: admin/modules/popup/class-popup-admin.php:316
msgid ""
"Le contenu qui sera affiché dans la popup. Vous pouvez utiliser du HTML."
msgstr ""
"Le contenu qui sera affiché dans la popup. Vous pouvez utiliser du HTML."

#: admin/modules/popup/class-popup-admin.php:327
msgid "Image de la popup (optionnel)"
msgstr "Image de la popup (optionnel)"

#: admin/modules/popup/class-popup-admin.php:342
msgid "Image"
msgstr "Image"

#: admin/modules/popup/class-popup-admin.php:356
msgid "Choisir une image"
msgstr "Choisir une image"

#: admin/modules/popup/class-popup-admin.php:361
#: admin/modules/popup/class-popup-admin.php:366
msgid "Supprimer l'image"
msgstr "Supprimer l'image"

#: admin/modules/popup/class-popup-admin.php:370
msgid ""
"Choisissez une image à afficher dans la popup. Elle sera automatiquement "
"adaptée selon la taille de la popup."
msgstr ""
"Choisissez une image à afficher dans la popup. Elle sera automatiquement "
"adaptée selon la taille de la popup."

#: admin/modules/popup/class-popup-admin.php:377
msgid "Position de l'image"
msgstr "Position de l'image"

#: admin/modules/popup/class-popup-admin.php:387
msgid "Au-dessus"
msgstr "Au-dessus"

#: admin/modules/popup/class-popup-admin.php:395
msgid "À gauche"
msgstr "À gauche"

#: admin/modules/popup/class-popup-admin.php:403
msgid "À droite"
msgstr "À droite"

#: admin/modules/popup/class-popup-admin.php:411
msgid "En dessous"
msgstr "En dessous"

#: admin/modules/popup/class-popup-admin.php:415
msgid ""
"Sur mobile (< 768px), les positions \"gauche\" et \"droite\" basculent "
"automatiquement en \"au-dessus\" ou \"en dessous\"."
msgstr ""
"Sur mobile (< 768px), les positions \"gauche\" et \"droite\" basculent "
"automatiquement en \"au-dessus\" ou \"en dessous\"."

#: admin/modules/popup/class-popup-admin.php:421
msgid "Taille maximale de l'image"
msgstr "Taille maximale de l'image"

#: admin/modules/popup/class-popup-admin.php:428
msgid "Petite (150px)"
msgstr "Petite (150px)"

#: admin/modules/popup/class-popup-admin.php:433
msgid "Moyenne (250px)"
msgstr "Moyenne (250px)"

#: admin/modules/popup/class-popup-admin.php:438
msgid "Grande (400px)"
msgstr "Grande (400px)"

#: admin/modules/popup/class-popup-admin.php:443
msgid "Pleine largeur"
msgstr "Pleine largeur"

#: admin/modules/popup/class-popup-admin.php:447
msgid ""
"Définit la taille maximale de l'image. Elle sera automatiquement "
"redimensionnée pour s'adapter."
msgstr ""
"Définit la taille maximale de l'image. Elle sera automatiquement "
"redimensionnée pour s'adapter."

#: admin/modules/popup/class-popup-admin.php:451
msgid ""
"Pleine largeur : idéal pour les positions \"Au-dessus\" ou \"En dessous\". "
"Pour gauche/droite, l'image sera limitée à 60% max."
msgstr ""
"Pleine largeur : idéal pour les positions \"Au-dessus\" ou \"En dessous\". "
"Pour gauche/droite, l'image sera limitée à 60% max."

#: admin/modules/popup/class-popup-admin.php:485
msgid "Couleur de fond de la popup."
msgstr "Couleur de fond de la popup."

#: admin/modules/popup/class-popup-admin.php:504
msgid "Couleur du texte dans la popup."
msgstr "Couleur du texte dans la popup."

#: admin/modules/popup/class-popup-admin.php:525
msgid "Activer la bordure"
msgstr "Activer la bordure"

#: admin/modules/popup/class-popup-admin.php:585
msgid "📏 Taille de la popup"
msgstr "📏 Taille de la popup"

#: admin/modules/popup/class-popup-admin.php:597
msgid "Petite (350px)"
msgstr "Petite (350px)"

#: admin/modules/popup/class-popup-admin.php:604
msgid "Moyenne (500px)"
msgstr "Moyenne (500px)"

#: admin/modules/popup/class-popup-admin.php:611
msgid "Grande (700px)"
msgstr "Grande (700px)"

#: admin/modules/popup/class-popup-admin.php:623
msgid "❌ Bouton de fermeture"
msgstr "❌ Bouton de fermeture"

#: admin/modules/popup/class-popup-admin.php:627
msgid "Position du bouton"
msgstr "Position du bouton"

#: admin/modules/popup/class-popup-admin.php:634
msgid "À l'intérieur"
msgstr "À l'intérieur"

#: admin/modules/popup/class-popup-admin.php:641
msgid "À l'extérieur"
msgstr "À l'extérieur"

#: admin/modules/popup/class-popup-admin.php:649
msgid "Dans le coin"
msgstr "Dans le coin"

#: admin/modules/popup/class-popup-admin.php:661
msgid "🌫️ Effet d'arrière-plan"
msgstr "🌫️ Effet d'arrière-plan"

#: admin/modules/popup/class-popup-admin.php:666
msgid "Effet"
msgstr "Effet"

#: admin/modules/popup/class-popup-admin.php:670
msgid "Flou (Blur)"
msgstr "Flou (Blur)"

#: admin/modules/popup/class-popup-admin.php:671
msgid "Assombri"
msgstr "Assombri"

#: admin/modules/popup/class-popup-admin.php:672
msgid "Normal"
msgstr "Normal"

#: admin/modules/popup/class-popup-admin.php:675
msgid "Effet appliqué à l'arrière-plan quand la popup est affichée."
msgstr "Effet appliqué à l'arrière-plan quand la popup est affichée."

#: admin/modules/popup/class-popup-admin.php:1009
msgid "Choisir une image pour la popup"
msgstr "Choisir une image pour la popup"

#: admin/modules/popup/class-popup-admin.php:1010
msgid "Utiliser cette image"
msgstr "Utiliser cette image"

#: admin/modules/redirects/class-redirects-admin.php:53
#: includes/class-security-hardening.php:67
msgid "Accès non autorisé"
msgstr "Accès non autorisé"

#: admin/modules/redirects/class-redirects-admin.php:61
msgid "Gestion des Redirections"
msgstr "Gestion des Redirections"

#: admin/modules/redirects/class-redirects-admin.php:65
msgid "Statistiques"
msgstr "Statistiques"

#: admin/modules/redirects/class-redirects-admin.php:72
msgid "Erreurs 404"
msgstr "Erreurs 404"

#: admin/modules/redirects/class-redirects-admin.php:159
#: admin/modules/redirects/partials/redirects-list.php:774
msgid "Êtes-vous sûr de vouloir supprimer cette redirection ?"
msgstr "Êtes-vous sûr de vouloir supprimer cette redirection ?"

#: admin/modules/redirects/class-redirects-admin.php:160
msgid "Êtes-vous sûr de vouloir supprimer cette 404 ?"
msgstr "Êtes-vous sûr de vouloir supprimer cette 404 ?"

#: admin/modules/redirects/class-redirects-admin.php:161
#: admin/modules/redirects/class-redirects-admin.php:190
msgid "Cette action est irréversible !"
msgstr "Cette action est irréversible !"

#: admin/modules/redirects/class-redirects-admin.php:164
msgid "1 URL 404 sélectionnée"
msgstr "1 URL 404 sélectionnée"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:166
#, php-format
msgid "%d URLs 404 sélectionnées"
msgstr "%d URLs 404 sélectionnées"

#: admin/modules/redirects/class-redirects-admin.php:172
#: admin/modules/redirects/partials/redirects-list.php:756
#: admin/modules/redirects/partials/redirects-list.php:877
msgid "Enregistrer"
msgstr "Enregistrer"

#: admin/modules/redirects/class-redirects-admin.php:173
msgid "Modifier une redirection"
msgstr "Modifier une redirection"

#: admin/modules/redirects/class-redirects-admin.php:174
#: admin/modules/redirects/partials/redirects-list.php:324
#: admin/modules/redirects/partials/redirects-list.php:565
#: admin/modules/redirects/partials/redirects-list.php:792
msgid "Ajouter une redirection"
msgstr "Ajouter une redirection"

#: admin/modules/redirects/class-redirects-admin.php:175
msgid "Export réussi"
msgstr "Export réussi"

#: admin/modules/redirects/class-redirects-admin.php:176
msgid "Veuillez remplir tous les champs requis"
msgstr "Veuillez remplir tous les champs requis"

#: admin/modules/redirects/class-redirects-admin.php:177
msgid ""
"✅ <strong>Recommandé pour SEO</strong><br>Migration définitive, transfère le"
" référencement vers la nouvelle URL. Les navigateurs mettent en cache."
msgstr ""
"✅ <strong>Recommandé pour SEO</strong><br>Migration définitive, transfère le"
" référencement vers la nouvelle URL. Les navigateurs mettent en cache."

#: admin/modules/redirects/class-redirects-admin.php:178
msgid ""
"⚠️ <strong>Temporaire</strong><br>N'affecte pas le SEO. Utilisez pour tests,"
" maintenance ou promotions limitées. Non mis en cache."
msgstr ""
"⚠️ <strong>Temporaire</strong><br>N'affecte pas le SEO. Utilisez pour tests,"
" maintenance ou promotions limitées. Non mis en cache."

#: admin/modules/redirects/class-redirects-admin.php:179
msgid ""
"🔒 <strong>Formulaires & APIs temporaires</strong><br>Comme 302 mais "
"<strong>préserve POST/GET</strong>. Crucial pour ne pas perdre les données "
"de formulaires."
msgstr ""
"🔒 <strong>Formulaires & APIs temporaires</strong><br>Comme 302 mais "
"<strong>préserve POST/GET</strong>. Crucial pour ne pas perdre les données "
"de formulaires."

#: admin/modules/redirects/class-redirects-admin.php:180
msgid ""
"🔒 <strong>APIs REST permanentes</strong><br>Comme 301 mais <strong>préserve "
"POST/GET</strong>. Pour endpoints d'API qui changent d'URL définitivement."
msgstr ""
"🔒 <strong>APIs REST permanentes</strong><br>Comme 301 mais <strong>préserve "
"POST/GET</strong>. Pour endpoints d'API qui changent d'URL définitivement."

#: admin/modules/redirects/class-redirects-admin.php:182
msgid "1 redirection sélectionnée"
msgstr "1 redirection sélectionnée"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:184
#, php-format
msgid "%d redirections sélectionnées"
msgstr "%d redirections sélectionnées"

#: admin/modules/redirects/class-redirects-admin.php:185
msgid "Veuillez sélectionner une action"
msgstr "Veuillez sélectionner une action"

#: admin/modules/redirects/class-redirects-admin.php:186
msgid "Veuillez sélectionner au moins une redirection"
msgstr "Veuillez sélectionner au moins une redirection"

#: admin/modules/redirects/class-redirects-admin.php:187
msgid "Êtes-vous sûr de vouloir supprimer définitivement 1 redirection ?"
msgstr "Êtes-vous sûr de vouloir supprimer définitivement 1 redirection ?"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:189
#, php-format
msgid "Êtes-vous sûr de vouloir supprimer définitivement %d redirections ?"
msgstr "Êtes-vous sûr de vouloir supprimer définitivement %d redirections ?"

#: admin/modules/redirects/class-redirects-admin.php:195
msgid "Veuillez sélectionner au moins une URL 404"
msgstr "Veuillez sélectionner au moins une URL 404"

#: admin/modules/redirects/class-redirects-admin.php:196
msgid "Veuillez remplir tous les champs requis (URL source et URL cible)"
msgstr "Veuillez remplir tous les champs requis (URL source et URL cible)"

#: admin/modules/redirects/class-redirects-admin.php:197
msgid "Veuillez saisir une URL cible"
msgstr "Veuillez saisir une URL cible"

#. translators: %d: number of days
#: admin/modules/redirects/class-redirects-admin.php:200
#, php-format
msgid "%d jours"
msgstr "%d jours"

#. translators: %s: duration
#: admin/modules/redirects/class-redirects-admin.php:202
#, php-format
msgid "Suppression des 404s de plus de %s (configuré dans Settings)"
msgstr "Suppression des 404s de plus de %s (configuré dans Settings)"

#: admin/modules/redirects/class-redirects-admin.php:203
msgid "Êtes-vous sûr de vouloir supprimer définitivement 1 404 ?"
msgstr "Êtes-vous sûr de vouloir supprimer définitivement 1 404 ?"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:205
#, php-format
msgid "Êtes-vous sûr de vouloir supprimer définitivement %d 404s ?"
msgstr "Êtes-vous sûr de vouloir supprimer définitivement %d 404s ?"

#: admin/modules/redirects/class-redirects-admin.php:206
#: admin/modules/redirects/partials/redirects-list.php:492
msgid "Expression régulière"
msgstr "Expression régulière"

#: admin/modules/redirects/class-redirects-admin.php:248
msgid "Redirection ajoutée avec succès"
msgstr "Redirection ajoutée avec succès"

#: admin/modules/redirects/class-redirects-admin.php:272
#: admin/modules/redirects/class-redirects-admin.php:316
#: admin/modules/redirects/class-redirects-admin.php:344
#: admin/modules/redirects/class-redirects-admin.php:372
msgid "ID de redirection manquant"
msgstr "ID de redirection manquant"

#: admin/modules/redirects/class-redirects-admin.php:293
msgid "Redirection mise à jour avec succès"
msgstr "Redirection mise à jour avec succès"

#: admin/modules/redirects/class-redirects-admin.php:327
msgid "Redirection supprimée avec succès"
msgstr "Redirection supprimée avec succès"

#: admin/modules/redirects/class-redirects-admin.php:351
msgid "Erreur lors du basculement"
msgstr "Erreur lors du basculement"

#: admin/modules/redirects/class-redirects-admin.php:355
msgid "Statut mis à jour avec succès"
msgstr "Statut mis à jour avec succès"

#: admin/modules/redirects/class-redirects-admin.php:379
msgid "Redirection non trouvée"
msgstr "Redirection non trouvée"

#: admin/modules/redirects/class-redirects-admin.php:418
#: admin/modules/redirects/class-redirects-admin.php:773
msgid "Action ou IDs manquants"
msgstr "Action ou IDs manquants"

#. translators: 1: processed count, 2: error count
#: admin/modules/redirects/class-redirects-admin.php:466
#, php-format
msgid "%1$d redirection(s) traitée(s), %2$d erreur(s)"
msgstr "%1$d redirection(s) traitée(s), %2$d erreur(s)"

#: admin/modules/redirects/class-redirects-admin.php:476
msgid "activée(s)"
msgstr "activée(s)"

#: admin/modules/redirects/class-redirects-admin.php:479
msgid "désactivée(s)"
msgstr "désactivée(s)"

#: admin/modules/redirects/class-redirects-admin.php:482
msgid "supprimée(s)"
msgstr "supprimée(s)"

#. translators: 1: number, 2: action label
#: admin/modules/redirects/class-redirects-admin.php:489
#, php-format
msgid "%1$d redirection(s) %2$s avec succès"
msgstr "%1$d redirection(s) %2$s avec succès"

#: admin/modules/redirects/class-redirects-admin.php:507
msgid "Token de sécurité invalide"
msgstr "Token de sécurité invalide"

#: admin/modules/redirects/class-redirects-admin.php:592
#: admin/modules/redirects/class-redirects-admin.php:620
#: admin/modules/redirects/class-redirects-admin.php:648
msgid "ID manquant"
msgstr "ID manquant"

#: admin/modules/redirects/class-redirects-admin.php:599
#: admin/modules/redirects/class-redirects-admin.php:627
msgid "Erreur lors de l'opération"
msgstr "Erreur lors de l'opération"

#: admin/modules/redirects/class-redirects-admin.php:603
msgid "404 ignoré avec succès"
msgstr "404 ignoré avec succès"

#: admin/modules/redirects/class-redirects-admin.php:631
msgid "404 restaurée avec succès"
msgstr "404 restaurée avec succès"

#: admin/modules/redirects/class-redirects-admin.php:659
msgid "404 supprimé avec succès"
msgstr "404 supprimé avec succès"

#: admin/modules/redirects/class-redirects-admin.php:678
#: admin/modules/redirects/class-redirects-admin.php:850
msgid "Données manquantes"
msgstr "Données manquantes"

#: admin/modules/redirects/class-redirects-admin.php:689
msgid "Redirection créée avec succès"
msgstr "Redirection créée avec succès"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:712
#, php-format
msgid "%d entrées supprimées"
msgstr "%d entrées supprimées"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:754
#, php-format
msgid "%d 404s ignorées supprimées"
msgstr "%d 404s ignorées supprimées"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:790
#, php-format
msgid "%d 404 ignorée"
msgid_plural "%d 404s ignorées"
msgstr[0] "%d 404 ignorée"
msgstr[1] "%d 404s ignorées"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:804
#, php-format
msgid "%d 404 restaurée"
msgid_plural "%d 404s restaurées"
msgstr[0] "%d 404 restaurée"
msgstr[1] "%d 404s restaurées"

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:818
#, php-format
msgid "%d 404 supprimée"
msgid_plural "%d 404s supprimées"
msgstr[0] "%d 404 supprimée"
msgstr[1] "%d 404s supprimées"

#: admin/modules/redirects/class-redirects-admin.php:824
msgid "Action non reconnue"
msgstr "Action non reconnue"

#: admin/modules/redirects/class-redirects-admin.php:831
msgid "Aucune 404 n'a pu être traitée"
msgstr "Aucune 404 n'a pu être traitée"

#. translators: 1: number, 2: target URL
#: admin/modules/redirects/class-redirects-admin.php:868
#, php-format
msgid "%1$d redirection créée vers %2$s"
msgid_plural "%1$d redirections créées vers %2$s"
msgstr[0] "%1$d redirection créée vers %2$s"
msgstr[1] "%1$d redirections créées vers %2$s"

#: admin/modules/redirects/class-redirects-admin.php:874
msgid "Aucune redirection n'a pu être créée"
msgstr "Aucune redirection n'a pu être créée"

#: admin/modules/redirects/class-redirects-admin.php:898
msgid "Paramètres enregistrés avec succès"
msgstr "Paramètres enregistrés avec succès"

#: admin/modules/redirects/partials/404-log.php:483
msgid "Logging des 404 désactivé"
msgstr "Logging des 404 désactivé"

#: admin/modules/redirects/partials/404-log.php:484
msgid ""
"Les pages 404 ne sont actuellement pas enregistrées. Activez le logging dans"
" les paramètres."
msgstr ""
"Les pages 404 ne sont actuellement pas enregistrées. Activez le logging dans"
" les paramètres."

#: admin/modules/redirects/partials/404-log.php:491
msgid "⚠️ Table de base de données manquante"
msgstr "⚠️ Table de base de données manquante"

#: admin/modules/redirects/partials/404-log.php:492
msgid ""
"La table de stockage des 404 n'existe pas. Essayez de désactiver puis "
"réactiver le plugin."
msgstr ""
"La table de stockage des 404 n'existe pas. Essayez de désactiver puis "
"réactiver le plugin."

#: admin/modules/redirects/partials/404-log.php:512
msgid "Rechercher une URL..."
msgstr "Rechercher une URL..."

#: admin/modules/redirects/partials/404-log.php:517
msgid "Tous"
msgstr "Tous"

#: admin/modules/redirects/partials/404-log.php:518
msgid "À traiter"
msgstr "À traiter"

#: admin/modules/redirects/partials/404-log.php:519
msgid "Redirigés"
msgstr "Redirigés"

#: admin/modules/redirects/partials/404-log.php:520
msgid "Ignorés"
msgstr "Ignorés"

#: admin/modules/redirects/partials/404-log.php:541
msgid "Créer des redirections"
msgstr "Créer des redirections"

#: admin/modules/redirects/partials/404-log.php:542
#: admin/modules/redirects/partials/404-log.php:676
msgid "Ignorer"
msgstr "Ignorer"

#: admin/modules/redirects/partials/404-log.php:557
#: admin/modules/redirects/partials/404-log.php:732
msgid "URL 404"
msgstr "URL 404"

#: admin/modules/redirects/partials/404-log.php:558
#: admin/modules/redirects/partials/404-log.php:733
msgid "URLs 404"
msgstr "URLs 404"

#: admin/modules/redirects/partials/404-log.php:569
msgid "Sélectionner tous les 404s"
msgstr "Sélectionner tous les 404s"

#: admin/modules/redirects/partials/404-log.php:572
#: admin/modules/redirects/partials/redirects-list.php:434
msgid "Désélectionner tout"
msgstr "Désélectionner tout"

#: admin/modules/redirects/partials/404-log.php:590
#: admin/modules/redirects/partials/statistics.php:149
#: admin/modules/redirects/partials/statistics.php:176
msgid "URL"
msgstr "URL"

#: admin/modules/redirects/partials/404-log.php:595
msgid "Référent"
msgstr "Référent"

#: admin/modules/redirects/partials/404-log.php:600
#: admin/modules/redirects/partials/redirects-list.php:465
msgid "Hits"
msgstr "Hits"

#: admin/modules/redirects/partials/404-log.php:603
msgid "Dates"
msgstr "Dates"

#: admin/modules/redirects/partials/404-log.php:611
msgid "Aucune erreur 404 trouvée."
msgstr "Aucune erreur 404 trouvée."

#: admin/modules/redirects/partials/404-log.php:643
msgid "Redirigé"
msgstr "Redirigé"

#: admin/modules/redirects/partials/404-log.php:648
msgid "Voir la redirection"
msgstr "Voir la redirection"

#: admin/modules/redirects/partials/404-log.php:654
msgid "Ignorée"
msgstr "Ignorée"

#: admin/modules/redirects/partials/404-log.php:675
#: admin/modules/redirects/partials/404-log.php:744
msgid "Créer une redirection"
msgstr "Créer une redirection"

#: admin/modules/redirects/partials/404-log.php:691
msgid "Aucun"
msgstr "Aucun"

#: admin/modules/redirects/partials/404-log.php:702
msgid "Premier:"
msgstr "Premier:"

#: admin/modules/redirects/partials/404-log.php:706
msgid "Dernier:"
msgstr "Dernier:"

#: admin/modules/redirects/partials/404-log.php:755
msgid "URL Source (404)"
msgstr "URL Source (404)"

#: admin/modules/redirects/partials/404-log.php:764
msgid "URLs Sources (404)"
msgstr "URLs Sources (404)"

#: admin/modules/redirects/partials/404-log.php:772
#: admin/modules/redirects/partials/redirects-list.php:454
#: admin/modules/redirects/partials/redirects-list.php:584
#: admin/modules/redirects/partials/redirects-list.php:690
#: admin/modules/redirects/partials/redirects-list.php:813
#: admin/modules/redirects/partials/settings.php:218
#: admin/modules/redirects/partials/statistics.php:76
msgid "URL Cible"
msgstr "URL Cible"

#: admin/modules/redirects/partials/404-log.php:777
#: admin/modules/redirects/partials/redirects-list.php:589
#: admin/modules/redirects/partials/redirects-list.php:695
#: admin/modules/redirects/partials/redirects-list.php:818
msgid "/nouvelle-page"
msgstr "/nouvelle-page"

#: admin/modules/redirects/partials/404-log.php:780
msgid "L'URL vers laquelle rediriger"
msgstr "L'URL vers laquelle rediriger"

#: admin/modules/redirects/partials/404-log.php:785
#: admin/modules/redirects/partials/redirects-list.php:598
#: admin/modules/redirects/partials/redirects-list.php:704
#: admin/modules/redirects/partials/redirects-list.php:826
msgid "Type de redirection"
msgstr "Type de redirection"

#: admin/modules/redirects/partials/404-log.php:787
#: admin/modules/redirects/partials/redirects-list.php:601
#: admin/modules/redirects/partials/redirects-list.php:707
#: admin/modules/redirects/partials/redirects-list.php:830
msgid "301 - Permanente"
msgstr "301 - Permanente"

#: admin/modules/redirects/partials/404-log.php:788
#: admin/modules/redirects/partials/redirects-list.php:602
#: admin/modules/redirects/partials/redirects-list.php:708
#: admin/modules/redirects/partials/redirects-list.php:831
msgid "302 - Temporaire"
msgstr "302 - Temporaire"

#: admin/modules/redirects/partials/404-log.php:789
#: admin/modules/redirects/partials/redirects-list.php:603
#: admin/modules/redirects/partials/redirects-list.php:709
#: admin/modules/redirects/partials/redirects-list.php:832
msgid "307 - Temporaire (POST/GET préservé)"
msgstr "307 - Temporaire (POST/GET préservé)"

#: admin/modules/redirects/partials/404-log.php:790
#: admin/modules/redirects/partials/redirects-list.php:604
#: admin/modules/redirects/partials/redirects-list.php:710
#: admin/modules/redirects/partials/redirects-list.php:833
msgid "308 - Permanente (POST/GET préservé)"
msgstr "308 - Permanente (POST/GET préservé)"

#: admin/modules/redirects/partials/404-log.php:793
msgid "La description changera selon le type sélectionné"
msgstr "La description changera selon le type sélectionné"

#: admin/modules/redirects/partials/404-log.php:801
msgid "Créer la redirection"
msgstr "Créer la redirection"

#: admin/modules/redirects/partials/404-log.php:811
#: admin/modules/redirects/partials/404-log.php:824
msgid "Confirmer la suppression"
msgstr "Confirmer la suppression"

#: admin/modules/redirects/partials/404-log.php:814
msgid "Êtes-vous sûr de vouloir supprimer toutes les 404s ignorées ?"
msgstr "Êtes-vous sûr de vouloir supprimer toutes les 404s ignorées ?"

#: admin/modules/redirects/partials/404-log.php:837
msgid "Aperçu du nettoyage"
msgstr "Aperçu du nettoyage"

#: admin/modules/redirects/partials/404-log.php:839
msgid "Les 404s suivantes seront supprimées définitivement :"
msgstr "Les 404s suivantes seront supprimées définitivement :"

#: admin/modules/redirects/partials/404-log.php:845
msgid "404s ignorées"
msgstr "404s ignorées"

#: admin/modules/redirects/partials/404-log.php:850
msgid "404s avec 1 hit"
msgstr "404s avec 1 hit"

#: admin/modules/redirects/partials/404-log.php:855
msgid "Total à supprimer"
msgstr "Total à supprimer"

#: admin/modules/redirects/partials/404-log.php:869
msgid "Confirmer le nettoyage"
msgstr "Confirmer le nettoyage"

#. translators: %d: number
#: admin/modules/redirects/partials/redirects-list.php:284
#, php-format
msgid "%d redirections importées avec succès."
msgstr "%d redirections importées avec succès."

#. translators: %d: number
#: admin/modules/redirects/partials/redirects-list.php:287
#, php-format
msgid "%d erreurs rencontrées."
msgstr "%d erreurs rencontrées."

#: admin/modules/redirects/partials/redirects-list.php:302
msgid "Détails des erreurs d'importation :"
msgstr "Détails des erreurs d'importation :"

#: admin/modules/redirects/partials/redirects-list.php:316
msgid "Erreur lors de l'importation."
msgstr "Erreur lors de l'importation."

#: admin/modules/redirects/partials/redirects-list.php:330
msgid "Importer CSV"
msgstr "Importer CSV"

#: admin/modules/redirects/partials/redirects-list.php:336
msgid "Exporter CSV"
msgstr "Exporter CSV"

#: admin/modules/redirects/partials/redirects-list.php:357
msgid "Rechercher..."
msgstr "Rechercher..."

#: admin/modules/redirects/partials/redirects-list.php:362
msgid "Tous les types"
msgstr "Tous les types"

#: admin/modules/redirects/partials/redirects-list.php:371
msgid "Tous les groupes"
msgstr "Tous les groupes"

#: admin/modules/redirects/partials/redirects-list.php:381
msgid "Tous les statuts"
msgstr "Tous les statuts"

#: admin/modules/redirects/partials/redirects-list.php:382
msgid "Actif"
msgstr "Actif"

#: admin/modules/redirects/partials/redirects-list.php:383
#: admin/modules/redirects/partials/redirects-list.php:489
msgid "Inactif"
msgstr "Inactif"

#: admin/modules/redirects/partials/redirects-list.php:404
#: admin/modules/redirects/partials/redirects-list.php:507
msgid "Activer"
msgstr "Activer"

#: admin/modules/redirects/partials/redirects-list.php:405
#: admin/modules/redirects/partials/redirects-list.php:505
msgid "Désactiver"
msgstr "Désactiver"

#: admin/modules/redirects/partials/redirects-list.php:419
#: admin/modules/redirects/partials/redirects-list.php:553
msgid "redirection"
msgstr "redirection"

#: admin/modules/redirects/partials/redirects-list.php:420
#: admin/modules/redirects/partials/redirects-list.php:554
msgid "redirections"
msgstr "redirections"

#: admin/modules/redirects/partials/redirects-list.php:431
msgid "Sélectionner toutes les redirections"
msgstr "Sélectionner toutes les redirections"

#: admin/modules/redirects/partials/redirects-list.php:452
#: admin/modules/redirects/partials/redirects-list.php:572
#: admin/modules/redirects/partials/redirects-list.php:678
#: admin/modules/redirects/partials/redirects-list.php:801
#: admin/modules/redirects/partials/statistics.php:75
msgid "URL Source"
msgstr "URL Source"

#: admin/modules/redirects/partials/redirects-list.php:461
#: admin/modules/redirects/partials/redirects-list.php:612
#: admin/modules/redirects/partials/redirects-list.php:718
#: admin/modules/redirects/partials/redirects-list.php:841
msgid "Groupe"
msgstr "Groupe"

#: admin/modules/redirects/partials/redirects-list.php:473
msgid "Aucune redirection trouvée."
msgstr "Aucune redirection trouvée."

#: admin/modules/redirects/partials/redirects-list.php:492
msgid "REGEX"
msgstr "REGEX"

#. translators: %s: human-readable time difference
#: admin/modules/redirects/partials/redirects-list.php:532
#, php-format
msgid "il y a %s"
msgstr "il y a %s"

#: admin/modules/redirects/partials/redirects-list.php:577
#: admin/modules/redirects/partials/redirects-list.php:683
#: admin/modules/redirects/partials/redirects-list.php:806
msgid "/ancienne-page"
msgstr "/ancienne-page"

#: admin/modules/redirects/partials/redirects-list.php:579
#: admin/modules/redirects/partials/redirects-list.php:685
#: admin/modules/redirects/partials/redirects-list.php:808
msgid "L'URL à rediriger (ex: /ancienne-page ou /blog/*)"
msgstr "L'URL à rediriger (ex: /ancienne-page ou /blog/*)"

#: admin/modules/redirects/partials/redirects-list.php:591
#: admin/modules/redirects/partials/redirects-list.php:697
#: admin/modules/redirects/partials/redirects-list.php:820
msgid "L'URL de destination (relative ou absolue)"
msgstr "L'URL de destination (relative ou absolue)"

#: admin/modules/redirects/partials/redirects-list.php:607
#: admin/modules/redirects/partials/redirects-list.php:713
#: admin/modules/redirects/partials/redirects-list.php:836
msgid ""
"<strong>301</strong> : Recommandé pour SEO (migration définitive). "
"<strong>302</strong> : Pour changements temporaires. "
"<strong>307/308</strong> : Pour formulaires ou APIs (préserve POST/GET)."
msgstr ""
"<strong>301</strong> : Recommandé pour SEO (migration définitive). "
"<strong>302</strong> : Pour changements temporaires. "
"<strong>307/308</strong> : Pour formulaires ou APIs (préserve POST/GET)."

#: admin/modules/redirects/partials/redirects-list.php:616
#: admin/modules/redirects/partials/redirects-list.php:722
#: admin/modules/redirects/partials/redirects-list.php:845
msgid "Ex: Migration 2024"
msgstr "Ex: Migration 2024"

#: admin/modules/redirects/partials/redirects-list.php:630
#: admin/modules/redirects/partials/redirects-list.php:736
#: admin/modules/redirects/partials/redirects-list.php:858
msgid "Redirection active"
msgstr "Redirection active"

#: admin/modules/redirects/partials/redirects-list.php:635
#: admin/modules/redirects/partials/redirects-list.php:741
#: admin/modules/redirects/partials/redirects-list.php:866
msgid "Notes"
msgstr "Notes"

#: admin/modules/redirects/partials/redirects-list.php:639
#: admin/modules/redirects/partials/redirects-list.php:745
#: admin/modules/redirects/partials/redirects-list.php:870
msgid "Notes internes (optionnel)"
msgstr "Notes internes (optionnel)"

#: admin/modules/redirects/partials/redirects-list.php:645
#: admin/modules/redirects/partials/redirects-list.php:751
#: admin/modules/redirects/partials/redirects-list.php:861
msgid ""
"💡 <strong>Astuce :</strong> Les expressions régulières sont détectées "
"automatiquement. Utilisez des patterns comme <code>/blog/(.*)</code> ou "
"<code>/produit-([0-9]+)</code> dans l'URL source."
msgstr ""
"💡 <strong>Astuce :</strong> Les expressions régulières sont détectées "
"automatiquement. Utilisez des patterns comme <code>/blog/(.*)</code> ou "
"<code>/produit-([0-9]+)</code> dans l'URL source."

#: admin/modules/redirects/partials/redirects-list.php:650
msgid "Enregistrer et nouvelle"
msgstr "Enregistrer et nouvelle"

#: admin/modules/redirects/partials/redirects-list.php:653
msgid "Enregistrer et fermer"
msgstr "Enregistrer et fermer"

#: admin/modules/redirects/partials/redirects-list.php:669
msgid "Modifier la redirection"
msgstr "Modifier la redirection"

#: admin/modules/redirects/partials/redirects-list.php:827
msgid "Choisissez le type selon vos besoins SEO et techniques"
msgstr "Choisissez le type selon vos besoins SEO et techniques"

#: admin/modules/redirects/partials/redirects-list.php:887
msgid "Importer des redirections"
msgstr "Importer des redirections"

#: admin/modules/redirects/partials/redirects-list.php:891
msgid ""
"Importez vos redirections depuis un fichier CSV. Le séparateur (virgule ou "
"point-virgule) est détecté automatiquement."
msgstr ""
"Importez vos redirections depuis un fichier CSV. Le séparateur (virgule ou "
"point-virgule) est détecté automatiquement."

#: admin/modules/redirects/partials/redirects-list.php:893
msgid "Format avec virgule (,) :"
msgstr "Format avec virgule (,) :"

#: admin/modules/redirects/partials/redirects-list.php:897
msgid "Format avec point-virgule (;) :"
msgstr "Format avec point-virgule (;) :"

#: admin/modules/redirects/partials/redirects-list.php:906
msgid "Fichier CSV"
msgstr "Fichier CSV"

#: admin/modules/redirects/partials/redirects-list.php:917
msgid "Importer"
msgstr "Importer"

#: admin/modules/redirects/partials/settings.php:31
msgid "Paramètres des Redirections"
msgstr "Paramètres des Redirections"

#: admin/modules/redirects/partials/settings.php:41
msgid "Logging des 404"
msgstr "Logging des 404"

#: admin/modules/redirects/partials/settings.php:55
msgid "Activer l'enregistrement automatique des erreurs 404"
msgstr "Activer l'enregistrement automatique des erreurs 404"

#: admin/modules/redirects/partials/settings.php:146
msgid "Informations"
msgstr "Informations"

#: admin/modules/redirects/partials/settings.php:150
msgid "Types de redirections"
msgstr "Types de redirections"

#: admin/modules/redirects/partials/settings.php:153
msgid "📍 301 - Redirection Permanente"
msgstr "📍 301 - Redirection Permanente"

#: admin/modules/redirects/partials/settings.php:154
#: admin/modules/redirects/partials/settings.php:162
#: admin/modules/redirects/partials/settings.php:170
#: admin/modules/redirects/partials/settings.php:179
msgid "Utilisation :"
msgstr "Utilisation :"

#: admin/modules/redirects/partials/settings.php:154
msgid "Migration définitive d'URL, refonte de site, changement de structure."
msgstr "Migration définitive d'URL, refonte de site, changement de structure."

#: admin/modules/redirects/partials/settings.php:155
#: admin/modules/redirects/partials/settings.php:163
#: admin/modules/redirects/partials/settings.php:171
#: admin/modules/redirects/partials/settings.php:180
msgid "SEO :"
msgstr "SEO :"

#: admin/modules/redirects/partials/settings.php:155
msgid ""
"✅ Transfère le \"jus SEO\" (PageRank) à la nouvelle URL. Recommandé pour le "
"référencement."
msgstr ""
"✅ Transfère le \"jus SEO\" (PageRank) à la nouvelle URL. Recommandé pour le "
"référencement."

#: admin/modules/redirects/partials/settings.php:156
#: admin/modules/redirects/partials/settings.php:164
#: admin/modules/redirects/partials/settings.php:172
#: admin/modules/redirects/partials/settings.php:181
msgid "Comportement :"
msgstr "Comportement :"

#: admin/modules/redirects/partials/settings.php:156
msgid ""
"Les navigateurs et moteurs de recherche mettent en cache cette redirection. "
"La méthode HTTP peut changer (POST → GET)."
msgstr ""
"Les navigateurs et moteurs de recherche mettent en cache cette redirection. "
"La méthode HTTP peut changer (POST → GET)."

#: admin/modules/redirects/partials/settings.php:157
msgid "/ancien-article"
msgstr "/ancien-article"

#: admin/modules/redirects/partials/settings.php:157
msgid "/nouveau-article"
msgstr "/nouveau-article"

#: admin/modules/redirects/partials/settings.php:161
msgid "📍 302 - Redirection Temporaire"
msgstr "📍 302 - Redirection Temporaire"

#: admin/modules/redirects/partials/settings.php:162
msgid "Maintenance, test A/B, promotion limitée dans le temps."
msgstr "Maintenance, test A/B, promotion limitée dans le temps."

#: admin/modules/redirects/partials/settings.php:163
msgid ""
"⚠️ N'affecte pas le référencement de l'URL d'origine. Les moteurs gardent "
"l'URL source."
msgstr ""
"⚠️ N'affecte pas le référencement de l'URL d'origine. Les moteurs gardent "
"l'URL source."

#: admin/modules/redirects/partials/settings.php:164
msgid "Non mise en cache. La méthode HTTP peut changer (POST → GET)."
msgstr "Non mise en cache. La méthode HTTP peut changer (POST → GET)."

#: admin/modules/redirects/partials/settings.php:165
msgid "/produit-promo"
msgstr "/produit-promo"

#: admin/modules/redirects/partials/settings.php:165
msgid "/produit-special"
msgstr "/produit-special"

#: admin/modules/redirects/partials/settings.php:165
msgid "(pendant une promo)"
msgstr "(pendant une promo)"

#: admin/modules/redirects/partials/settings.php:169
msgid "📍 307 - Redirection Temporaire (Méthode Préservée)"
msgstr "📍 307 - Redirection Temporaire (Méthode Préservée)"

#: admin/modules/redirects/partials/settings.php:170
msgid "Formulaires"
msgstr "Formulaires"

#: admin/modules/redirects/partials/settings.php:170
msgid "APIs, soumissions de données temporaires."
msgstr "APIs, soumissions de données temporaires."

#: admin/modules/redirects/partials/settings.php:171
msgid "⚠️ Comme le 302, n'affecte pas le référencement."
msgstr "⚠️ Comme le 302, n'affecte pas le référencement."

#: admin/modules/redirects/partials/settings.php:172
#: admin/modules/redirects/partials/settings.php:181
msgid "🔒 Garantit que POST reste POST et GET reste GET"
msgstr "🔒 Garantit que POST reste POST et GET reste GET"

#: admin/modules/redirects/partials/settings.php:172
msgid "Crucial pour les formulaires."
msgstr "Crucial pour les formulaires."

#: admin/modules/redirects/partials/settings.php:173
msgid "Différence avec 302 :"
msgstr "Différence avec 302 :"

#: admin/modules/redirects/partials/settings.php:173
msgid ""
"Le 302 peut transformer un POST en GET, ce qui fait perdre les données du "
"formulaire. Le 307 préserve la méthode et les données."
msgstr ""
"Le 302 peut transformer un POST en GET, ce qui fait perdre les données du "
"formulaire. Le 307 préserve la méthode et les données."

#: admin/modules/redirects/partials/settings.php:174
msgid ""
"Rediriger un formulaire de contact vers une nouvelle URL sans perdre les "
"données soumises."
msgstr ""
"Rediriger un formulaire de contact vers une nouvelle URL sans perdre les "
"données soumises."

#: admin/modules/redirects/partials/settings.php:178
msgid "📍 308 - Redirection Permanente (Méthode Préservée)"
msgstr "📍 308 - Redirection Permanente (Méthode Préservée)"

#: admin/modules/redirects/partials/settings.php:179
msgid "APIs REST"
msgstr "APIs REST"

#: admin/modules/redirects/partials/settings.php:179
msgid "endpoints permanents qui reçoivent des POST/PUT/DELETE."
msgstr "endpoints permanents qui reçoivent des POST/PUT/DELETE."

#: admin/modules/redirects/partials/settings.php:180
msgid "✅ Transfère le \"jus SEO\" comme le 301."
msgstr "✅ Transfère le \"jus SEO\" comme le 301."

#: admin/modules/redirects/partials/settings.php:181
msgid "Mise en cache permanente."
msgstr "Mise en cache permanente."

#: admin/modules/redirects/partials/settings.php:182
msgid "Différence avec 301 :"
msgstr "Différence avec 301 :"

#: admin/modules/redirects/partials/settings.php:182
msgid ""
"Le 301 peut transformer un POST en GET, problématique pour les APIs. Le 308 "
"préserve strictement la méthode HTTP."
msgstr ""
"Le 301 peut transformer un POST en GET, problématique pour les APIs. Le 308 "
"préserve strictement la méthode HTTP."

#: admin/modules/redirects/partials/settings.php:183
msgid "Une API qui a changé d'URL de façon permanente :"
msgstr "Une API qui a changé d'URL de façon permanente :"

#: admin/modules/redirects/partials/settings.php:187
msgid "💡 Quand utiliser 307 ou 308 ?"
msgstr "💡 Quand utiliser 307 ou 308 ?"

#: admin/modules/redirects/partials/settings.php:188
msgid "Utilisez 307/308 si :"
msgstr "Utilisez 307/308 si :"

#: admin/modules/redirects/partials/settings.php:190
msgid ""
"Vous redirigez des <strong>formulaires</strong> (contact, inscription, "
"paiement)"
msgstr ""
"Vous redirigez des <strong>formulaires</strong> (contact, inscription, "
"paiement)"

#: admin/modules/redirects/partials/settings.php:191
msgid "Vous redirigez des <strong>endpoints d'API</strong> (REST, webhooks)"
msgstr "Vous redirigez des <strong>endpoints d'API</strong> (REST, webhooks)"

#: admin/modules/redirects/partials/settings.php:192
msgid ""
"Votre application utilise des méthodes HTTP autres que GET (POST, PUT, "
"DELETE)"
msgstr ""
"Votre application utilise des méthodes HTTP autres que GET (POST, PUT, "
"DELETE)"

#: admin/modules/redirects/partials/settings.php:193
msgid ""
"Vous devez <strong>préserver les données</strong> envoyées dans la requête"
msgstr ""
"Vous devez <strong>préserver les données</strong> envoyées dans la requête"

#: admin/modules/redirects/partials/settings.php:196
msgid "Utilisez 301/302 si :"
msgstr "Utilisez 301/302 si :"

#: admin/modules/redirects/partials/settings.php:198
msgid ""
"Vous redirigez des <strong>pages web classiques</strong> (articles, pages)"
msgstr ""
"Vous redirigez des <strong>pages web classiques</strong> (articles, pages)"

#: admin/modules/redirects/partials/settings.php:199
msgid "Vous faites du <strong>SEO</strong> (migration de site)"
msgstr "Vous faites du <strong>SEO</strong> (migration de site)"

#: admin/modules/redirects/partials/settings.php:200
msgid "Vos URLs ne reçoivent que des requêtes GET"
msgstr "Vos URLs ne reçoivent que des requêtes GET"

#: admin/modules/redirects/partials/settings.php:206
msgid "Expressions régulières"
msgstr "Expressions régulières"

#: admin/modules/redirects/partials/settings.php:207
msgid ""
"Les expressions régulières permettent de créer des redirections avancées "
"avec des patterns."
msgstr ""
"Les expressions régulières permettent de créer des redirections avancées "
"avec des patterns."

#: admin/modules/redirects/partials/settings.php:210
msgid "✨ Détection automatique :"
msgstr "✨ Détection automatique :"

#: admin/modules/redirects/partials/settings.php:210
msgid ""
"Les expressions régulières sont détectées automatiquement en fonction des "
"caractères spéciaux utilisés dans l'URL source. Vous n'avez plus besoin de "
"cocher une case !"
msgstr ""
"Les expressions régulières sont détectées automatiquement en fonction des "
"caractères spéciaux utilisés dans l'URL source. Vous n'avez plus besoin de "
"cocher une case !"

#: admin/modules/redirects/partials/settings.php:213
msgid "Exemples :"
msgstr "Exemples :"

#: admin/modules/redirects/partials/settings.php:217
msgid "URL Source (Regex)"
msgstr "URL Source (Regex)"

#: admin/modules/redirects/partials/settings.php:219
msgid "Résultat"
msgstr "Résultat"

#: admin/modules/redirects/partials/settings.php:229
msgid "/produit-([0-9]+)"
msgstr "/produit-([0-9]+)"

#: admin/modules/redirects/partials/settings.php:231
msgid "/produit-123"
msgstr "/produit-123"

#: admin/modules/redirects/partials/settings.php:246
msgid "Syntaxe des groupes de capture :"
msgstr "Syntaxe des groupes de capture :"

#: admin/modules/redirects/partials/settings.php:248
msgid "Capture tout (lettres, chiffres, caractères spéciaux)"
msgstr "Capture tout (lettres, chiffres, caractères spéciaux)"

#: admin/modules/redirects/partials/settings.php:249
msgid "Capture uniquement des chiffres"
msgstr "Capture uniquement des chiffres"

#: admin/modules/redirects/partials/settings.php:250
msgid "Capture uniquement des lettres minuscules"
msgstr "Capture uniquement des lettres minuscules"

#: admin/modules/redirects/partials/settings.php:251
msgid "Capture tout sauf les slashes"
msgstr "Capture tout sauf les slashes"

#: admin/modules/redirects/partials/settings.php:252
msgid "Référence les groupes capturés dans l'URL cible"
msgstr "Référence les groupes capturés dans l'URL cible"

#: admin/modules/redirects/partials/settings.php:257
msgid "Import/Export CSV"
msgstr "Import/Export CSV"

#: admin/modules/redirects/partials/settings.php:258
msgid "Format CSV attendu pour l'import :"
msgstr "Format CSV attendu pour l'import :"

#: admin/modules/redirects/partials/settings.php:260
msgid "Source URL,Target URL,Redirect Type,Active,Group,Notes"
msgstr "Source URL,Target URL,Redirect Type,Active,Group,Notes"

#: admin/modules/redirects/partials/settings.php:261
msgid "/old-page,/new-page,301,1,Migration 2024,Note exemple"
msgstr "/old-page,/new-page,301,1,Migration 2024,Note exemple"

#: admin/modules/redirects/partials/settings.php:262
msgid "/autre-page,https://example.com,302,1,Externe,Redirection temporaire"
msgstr "/autre-page,https://example.com,302,1,Externe,Redirection temporaire"

#: admin/modules/redirects/partials/statistics.php:22
msgid "Statistiques des Redirections"
msgstr "Statistiques des Redirections"

#: admin/modules/redirects/partials/statistics.php:32
msgid "Redirections totales"
msgstr "Redirections totales"

#: admin/modules/redirects/partials/statistics.php:42
msgid "Redirections actives"
msgstr "Redirections actives"

#: admin/modules/redirects/partials/statistics.php:52
msgid "Redirections inactives"
msgstr "Redirections inactives"

#: admin/modules/redirects/partials/statistics.php:62
msgid "Redirections effectuées"
msgstr "Redirections effectuées"

#: admin/modules/redirects/partials/statistics.php:70
msgid "Top 10 - Redirections les plus utilisées"
msgstr "Top 10 - Redirections les plus utilisées"

#: admin/modules/redirects/partials/statistics.php:77
msgid "Nombre de redirections"
msgstr "Nombre de redirections"

#: admin/modules/redirects/partials/statistics.php:96
msgid "Statistiques des Erreurs 404"
msgstr "Statistiques des Erreurs 404"

#: admin/modules/redirects/partials/statistics.php:106
msgid "URLs 404 uniques"
msgstr "URLs 404 uniques"

#: admin/modules/redirects/partials/statistics.php:116
msgid "404 actifs"
msgstr "404 actifs"

#: admin/modules/redirects/partials/statistics.php:126
msgid "404 ignorés"
msgstr "404 ignorés"

#: admin/modules/redirects/partials/statistics.php:136
msgid "Hits 404 totaux"
msgstr "Hits 404 totaux"

#: admin/modules/redirects/partials/statistics.php:144
msgid "Top 10 - Erreurs 404 les plus fréquentes"
msgstr "Top 10 - Erreurs 404 les plus fréquentes"

#: admin/modules/redirects/partials/statistics.php:150
#: admin/modules/redirects/partials/statistics.php:177
msgid "Nombre de hits"
msgstr "Nombre de hits"

#: admin/modules/redirects/partials/statistics.php:151
#: admin/modules/redirects/partials/statistics.php:178
msgid "Dernier hit"
msgstr "Dernier hit"

#: admin/modules/redirects/partials/statistics.php:159
#: admin/modules/redirects/partials/statistics.php:186
msgid "ago"
msgstr "ago"

#: admin/modules/redirects/partials/statistics.php:171
msgid "Top 10 - Erreurs 404 récentes"
msgstr "Top 10 - Erreurs 404 récentes"

#: admin/modules/scanner/class-scanner-admin.php:101
msgid "Initialisation du scan..."
msgstr "Initialisation du scan..."

#: admin/modules/scanner/class-scanner-admin.php:102
msgid "Analyse en cours :"
msgstr "Analyse en cours :"

#: admin/modules/scanner/class-scanner-admin.php:103
msgid "Scan terminé"
msgstr "Scan terminé"

#: admin/modules/scanner/class-scanner-admin.php:104
msgid "Aucun fichier suspect détecté."
msgstr "Aucun fichier suspect détecté."

#: admin/modules/scanner/class-scanner-admin.php:105
msgid "Une erreur est survenue. Réessayez ou consultez la console."
msgstr "Une erreur est survenue. Réessayez ou consultez la console."

#: admin/modules/scanner/class-scanner-admin.php:106
msgid "Lancer un nouveau scan ? Les résultats actuels seront remplacés."
msgstr "Lancer un nouveau scan ? Les résultats actuels seront remplacés."

#: admin/modules/scanner/class-scanner-admin.php:107
#: admin/modules/scanner/partials/dashboard.php:168
msgid "Critique"
msgstr "Critique"

#: admin/modules/scanner/class-scanner-admin.php:108
#: admin/modules/scanner/partials/dashboard.php:169
msgid "Élevé"
msgstr "Élevé"

#: admin/modules/scanner/class-scanner-admin.php:109
#: admin/modules/scanner/partials/dashboard.php:170
msgid "Moyen"
msgstr "Moyen"

#: admin/modules/scanner/class-scanner-admin.php:110
#: admin/modules/scanner/partials/dashboard.php:171
msgid "Faible"
msgstr "Faible"

#: admin/modules/scanner/class-scanner-admin.php:111
msgid "Fichier"
msgstr "Fichier"

#: admin/modules/scanner/class-scanner-admin.php:112
#: admin/modules/scanner/partials/dashboard.php:214
msgid "Sévérité"
msgstr "Sévérité"

#: admin/modules/scanner/class-scanner-admin.php:113
msgid "Règle"
msgstr "Règle"

#: admin/modules/scanner/class-scanner-admin.php:115
#: admin/modules/scanner/partials/dashboard.php:217
msgid "Modifié"
msgstr "Modifié"

#: admin/modules/scanner/class-scanner-admin.php:116
#: admin/modules/scanner/partials/dashboard.php:216
msgid "Extrait"
msgstr "Extrait"

#: admin/modules/scanner/class-scanner-admin.php:118
msgid "Voir"
msgstr "Voir"

#: admin/modules/scanner/class-scanner-admin.php:120
msgid "Fichier tronqué (limite 200 KB pour l'aperçu)"
msgstr "Fichier tronqué (limite 200 KB pour l'aperçu)"

#: admin/modules/scanner/class-scanner-admin.php:121
msgid "Impossible de lire ce fichier."
msgstr "Impossible de lire ce fichier."

#: admin/modules/scanner/class-scanner-admin.php:122
msgid "Approuver"
msgstr "Approuver"

#: admin/modules/scanner/class-scanner-admin.php:123
msgid "Approuver toutes les modifications snapshot affichées"
msgstr "Approuver toutes les modifications snapshot affichées"

#: admin/modules/scanner/class-scanner-admin.php:124
msgid ""
"Approuver cette modification ? Le snapshot sera mis à jour avec l'état "
"courant."
msgstr ""
"Approuver cette modification ? Le snapshot sera mis à jour avec l'état "
"courant."

#: admin/modules/scanner/class-scanner-admin.php:125
msgid ""
"Approuver toutes les modifications snapshot ? Cette action met à jour le "
"snapshot pour toutes les lignes \"modifié\" et \"nouveau\"."
msgstr ""
"Approuver toutes les modifications snapshot ? Cette action met à jour le "
"snapshot pour toutes les lignes \"modifié\" et \"nouveau\"."

#: admin/modules/scanner/class-scanner-admin.php:126
msgid ""
"Réinitialiser entièrement le snapshot ? Le prochain scan repartira de zéro "
"et n'alertera sur aucune modification tant qu'on n'aura pas re-snapshoté."
msgstr ""
"Réinitialiser entièrement le snapshot ? Le prochain scan repartira de zéro "
"et n'alertera sur aucune modification tant qu'on n'aura pas re-snapshoté."

#: admin/modules/scanner/class-scanner-admin.php:127
#: admin/modules/scanner/partials/dashboard.php:130
msgid "Réinitialiser le snapshot"
msgstr "Réinitialiser le snapshot"

#: admin/modules/scanner/class-scanner-admin.php:128
msgid "Source"
msgstr "Source"

#: admin/modules/scanner/class-scanner-admin.php:129
msgid "Pattern"
msgstr "Pattern"

#: admin/modules/scanner/class-scanner-admin.php:130
msgid "Core WP"
msgstr "Core WP"

#: admin/modules/scanner/class-scanner-admin.php:131
msgid "Plugin wp.org"
msgstr "Plugin wp.org"

#: admin/modules/scanner/class-scanner-admin.php:132
#: admin/modules/scanner/partials/dashboard.php:150
msgid "Snapshot local"
msgstr "Snapshot local"

#: admin/modules/scanner/class-scanner-admin.php:133
msgid "Filesystem"
msgstr "Filesystem"

#: admin/modules/scanner/class-scanner-admin.php:134
msgid ".htaccess"
msgstr ".htaccess"

#: admin/modules/scanner/class-scanner-admin.php:135
msgid "Premier scan : on apprend l'état du site, aucune alerte snapshot."
msgstr "Premier scan : on apprend l'état du site, aucune alerte snapshot."

#: admin/modules/scanner/class-scanner-admin.php:136
msgid ""
"Snapshot actif : on alerte sur toute modif/nouveau fichier non approuvé."
msgstr ""
"Snapshot actif : on alerte sur toute modif/nouveau fichier non approuvé."

#: admin/modules/scanner/class-scanner-admin.php:139
msgid "Supprimer définitivement ce fichier ? Cette action est irréversible."
msgstr "Supprimer définitivement ce fichier ? Cette action est irréversible."

#: admin/modules/scanner/class-scanner-admin.php:140
msgid ""
"Restaurer ce fichier avec la version officielle WordPress ? Le fichier "
"actuel (infecté) sera remplacé."
msgstr ""
"Restaurer ce fichier avec la version officielle WordPress ? Le fichier "
"actuel (infecté) sera remplacé."

#: admin/modules/scanner/class-scanner-admin.php:141
msgid "Fichier supprimé."
msgstr "Fichier supprimé."

#: admin/modules/scanner/class-scanner-admin.php:142
msgid "Fichier restauré depuis WordPress.org."
msgstr "Fichier restauré depuis WordPress.org."

#: admin/modules/scanner/class-scanner-admin.php:143
msgid "Erreur lors de l'action. Consultez la console."
msgstr "Erreur lors de l'action. Consultez la console."

#: admin/modules/scanner/class-scanner-admin.php:144
msgid "Nettoyage manuel requis"
msgstr "Nettoyage manuel requis"

#: admin/modules/scanner/class-scanner-admin.php:147
msgid "Plan de nettoyage recommandé"
msgstr "Plan de nettoyage recommandé"

#: admin/modules/scanner/class-scanner-admin.php:148
msgid ""
"Respectez cet ordre pour éviter qu'un dropper réinstalle le malware après "
"nettoyage."
msgstr ""
"Respectez cet ordre pour éviter qu'un dropper réinstalle le malware après "
"nettoyage."

#: admin/modules/scanner/class-scanner-admin.php:151
msgid "Dropper / Persistence"
msgstr "Dropper / Persistence"

#: admin/modules/scanner/class-scanner-admin.php:153
msgid ""
"À supprimer EN PREMIER — ce fichier réinstalle le malware à chaque requête. "
"Nettoyer les webshells avant lui est inutile."
msgstr ""
"À supprimer EN PREMIER — ce fichier réinstalle le malware à chaque requête. "
"Nettoyer les webshells avant lui est inutile."

#: admin/modules/scanner/class-scanner-admin.php:157
msgid "C2 & Loaders"
msgstr "C2 & Loaders"

#: admin/modules/scanner/class-scanner-admin.php:159
msgid ""
"Payload de cloaking SEO et loaders. Supprimer ces fichiers coupe "
"immédiatement le détournement de référencement."
msgstr ""
"Payload de cloaking SEO et loaders. Supprimer ces fichiers coupe "
"immédiatement le détournement de référencement."

#: admin/modules/scanner/class-scanner-admin.php:163
msgid "Webshells (accès distant)"
msgstr "Webshells (accès distant)"

#: admin/modules/scanner/class-scanner-admin.php:165
msgid ""
"Fichiers qui donnent un accès shell distant à l'attaquant via HTTP POST."
msgstr ""
"Fichiers qui donnent un accès shell distant à l'attaquant via HTTP POST."

#: admin/modules/scanner/class-scanner-admin.php:169
msgid "Fichiers extra / suspects"
msgstr "Fichiers extra / suspects"

#: admin/modules/scanner/class-scanner-admin.php:171
msgid ""
"Fichiers déposés par l'attaquant — à supprimer après les phases critiques."
msgstr ""
"Fichiers déposés par l'attaquant — à supprimer après les phases critiques."

#: admin/modules/scanner/class-scanner-admin.php:175
msgid "Restauration core"
msgstr "Restauration core"

#: admin/modules/scanner/class-scanner-admin.php:177
msgid ""
"Fichiers WordPress officiels modifiés — à restaurer EN DERNIER, après avoir "
"supprimé tout malware."
msgstr ""
"Fichiers WordPress officiels modifiés — à restaurer EN DERNIER, après avoir "
"supprimé tout malware."

#: admin/modules/scanner/class-scanner-admin.php:181
msgid "Review"
msgstr "Review"

#: admin/modules/scanner/class-scanner-admin.php:183
msgid "Modifications à approuver ou surveiller."
msgstr "Modifications à approuver ou surveiller."

#: admin/modules/scanner/class-scanner-admin.php:187
msgid "fichier"
msgstr "fichier"

#: admin/modules/scanner/class-scanner-admin.php:188
msgid "fichiers"
msgstr "fichiers"

#: admin/modules/scanner/class-scanner-admin.php:201
msgid ""
"Module Scanner indisponible : aucun signal SEO Hijack en cours sur ce site."
msgstr ""
"Module Scanner indisponible : aucun signal SEO Hijack en cours sur ce site."

#: admin/modules/scanner/class-scanner-admin.php:208
msgid "Vue du Scanner introuvable."
msgstr "Vue du Scanner introuvable."

#: admin/modules/scanner/class-scanner-admin.php:391
msgid "Aucun résultat à exporter."
msgstr "Aucun résultat à exporter."

#: admin/modules/scanner/class-scanner-rules.php:286
msgid "eval(base64_decode(...))"
msgstr "eval(base64_decode(...))"

#: admin/modules/scanner/class-scanner-rules.php:287
msgid ""
"Exécution de code arbitraire après décodage base64. Signature classique des "
"backdoors PHP."
msgstr ""
"Exécution de code arbitraire après décodage base64. Signature classique des "
"backdoors PHP."

#: admin/modules/scanner/class-scanner-rules.php:295
msgid "eval(gzinflate(...))"
msgstr "eval(gzinflate(...))"

#: admin/modules/scanner/class-scanner-rules.php:296
msgid ""
"Exécution de code après décompression. Pattern obfusqué utilisé par les WSO "
"et FilesMan shells."
msgstr ""
"Exécution de code après décompression. Pattern obfusqué utilisé par les WSO "
"et FilesMan shells."

#: admin/modules/scanner/class-scanner-rules.php:304
msgid "eval(gzuncompress(...))"
msgstr "eval(gzuncompress(...))"

#: admin/modules/scanner/class-scanner-rules.php:305
msgid "Exécution de code après décompression zlib."
msgstr "Exécution de code après décompression zlib."

#: admin/modules/scanner/class-scanner-rules.php:313
msgid "eval(str_rot13(...))"
msgstr "eval(str_rot13(...))"

#: admin/modules/scanner/class-scanner-rules.php:314
msgid ""
"Exécution de code après rot13. Très peu de raisons légitimes d'avoir cette "
"combinaison."
msgstr ""
"Exécution de code après rot13. Très peu de raisons légitimes d'avoir cette "
"combinaison."

#: admin/modules/scanner/class-scanner-rules.php:322
msgid "gzinflate(base64_decode(...))"
msgstr "gzinflate(base64_decode(...))"

#: admin/modules/scanner/class-scanner-rules.php:323
msgid "Empilement crypto-décodage typique des stagers de malware WordPress."
msgstr "Empilement crypto-décodage typique des stagers de malware WordPress."

#: admin/modules/scanner/class-scanner-rules.php:333
msgid "assert($_REQUEST/$_GET/$_POST/$_COOKIE[...])"
msgstr "assert($_REQUEST/$_GET/$_POST/$_COOKIE[...])"

#: admin/modules/scanner/class-scanner-rules.php:334
msgid ""
"assert() exécute son argument comme du code PHP. Combiné à une superglobale,"
" c'est un RCE direct."
msgstr ""
"assert() exécute son argument comme du code PHP. Combiné à une superglobale,"
" c'est un RCE direct."

#: admin/modules/scanner/class-scanner-rules.php:344
msgid "preg_replace avec modifier /e"
msgstr "preg_replace avec modifier /e"

#: admin/modules/scanner/class-scanner-rules.php:345
msgid ""
"Le modificateur /e exécute le remplacement comme du code PHP. Déprécié "
"depuis PHP 5.5, abusé par les backdoors. Aucune raison d'en avoir en 2026."
msgstr ""
"Le modificateur /e exécute le remplacement comme du code PHP. Déprécié "
"depuis PHP 5.5, abusé par les backdoors. Aucune raison d'en avoir en 2026."

#: admin/modules/scanner/class-scanner-rules.php:359
msgid "create_function(...) avec input variable"
msgstr "create_function(...) avec input variable"

#: admin/modules/scanner/class-scanner-rules.php:360
msgid ""
"Fonction supprimée en PHP 8.0 mais souvent vue dans des backdoors plus "
"anciennes."
msgstr ""
"Fonction supprimée en PHP 8.0 mais souvent vue dans des backdoors plus "
"anciennes."

#: admin/modules/scanner/class-scanner-rules.php:371
msgid "Cloaking conditionnel sur Googlebot (PHP)"
msgstr "Cloaking conditionnel sur Googlebot (PHP)"

#: admin/modules/scanner/class-scanner-rules.php:372
msgid ""
"Le code branche sur la présence de \"Googlebot\" dans l'User-Agent : "
"signature directe de SEO hijack."
msgstr ""
"Le code branche sur la présence de \"Googlebot\" dans l'User-Agent : "
"signature directe de SEO hijack."

#: admin/modules/scanner/class-scanner-rules.php:380
msgid "Cloaking conditionnel sur referer Google (PHP)"
msgstr "Cloaking conditionnel sur referer Google (PHP)"

#: admin/modules/scanner/class-scanner-rules.php:381
msgid ""
"Le code branche sur un referer google.* — pattern classique des hijacks qui "
"ne s'activent que pour les visiteurs venant de Google."
msgstr ""
"Le code branche sur un referer google.* — pattern classique des hijacks qui "
"ne s'activent que pour les visiteurs venant de Google."

#: admin/modules/scanner/class-scanner-rules.php:391
msgid "WSO shell (marker)"
msgstr "WSO shell (marker)"

#: admin/modules/scanner/class-scanner-rules.php:392
msgid "Présence du marker \"WSO\" — WSO est l'un des webshells les plus utilisés."
msgstr ""
"Présence du marker \"WSO\" — WSO est l'un des webshells les plus utilisés."

#: admin/modules/scanner/class-scanner-rules.php:400
msgid "FilesMan / b374k webshell"
msgstr "FilesMan / b374k webshell"

#: admin/modules/scanner/class-scanner-rules.php:401
msgid "Marqueurs de webshells FilesMan ou b374k."
msgstr "Marqueurs de webshells FilesMan ou b374k."

#: admin/modules/scanner/class-scanner-rules.php:414
msgid "Variable contenant une chaîne base64 > 300 caractères"
msgstr "Variable contenant une chaîne base64 > 300 caractères"

#: admin/modules/scanner/class-scanner-rules.php:415
msgid ""
"Charge utile probablement encodée en base64 affectée à une variable PHP. "
"Possible payload de backdoor."
msgstr ""
"Charge utile probablement encodée en base64 affectée à une variable PHP. "
"Possible payload de backdoor."

#: admin/modules/scanner/class-scanner-rules.php:429
msgid "Concaténation de séquences \\x prolongée"
msgstr "Concaténation de séquences \\x prolongée"

#: admin/modules/scanner/class-scanner-rules.php:430
msgid ""
"Au moins 12 séquences \\xHH consécutives — typique de l'obfuscation par "
"échappement hex pour cacher des noms de fonctions."
msgstr ""
"Au moins 12 séquences \\xHH consécutives — typique de l'obfuscation par "
"échappement hex pour cacher des noms de fonctions."

#: admin/modules/scanner/class-scanner-rules.php:445
msgid "shell_exec / system / passthru avec variable"
msgstr "shell_exec / system / passthru avec variable"

#: admin/modules/scanner/class-scanner-rules.php:446
msgid ""
"Appel à une fonction d'exécution système avec un argument variable — souvent"
" abusé en webshell."
msgstr ""
"Appel à une fonction d'exécution système avec un argument variable — souvent"
" abusé en webshell."

#: admin/modules/scanner/class-scanner-rules.php:456
msgid "file_put_contents avec contenu base64"
msgstr "file_put_contents avec contenu base64"

#: admin/modules/scanner/class-scanner-rules.php:457
msgid ""
"Écriture d'un fichier dont le contenu vient d'un base64_decode — pattern de "
"\"dropper\" qui pose un nouveau backdoor."
msgstr ""
"Écriture d'un fichier dont le contenu vient d'un base64_decode — pattern de "
"\"dropper\" qui pose un nouveau backdoor."

#: admin/modules/scanner/class-scanner-rules.php:467
msgid "eval($_GET/$_POST/$_REQUEST/$_COOKIE)"
msgstr "eval($_GET/$_POST/$_REQUEST/$_COOKIE)"

#: admin/modules/scanner/class-scanner-rules.php:468
msgid "eval() prend directement une superglobale en argument : RCE trivial."
msgstr "eval() prend directement une superglobale en argument : RCE trivial."

#: admin/modules/scanner/class-scanner-rules.php:483
msgid "eval avec commentaire pour casser la signature"
msgstr "eval avec commentaire pour casser la signature"

#: admin/modules/scanner/class-scanner-rules.php:484
msgid ""
"eval suivi d'un commentaire /* */ avant la parenthèse — technique d'évasion "
"de regex de scanner. Aucun cas légitime connu."
msgstr ""
"eval suivi d'un commentaire /* */ avant la parenthèse — technique d'évasion "
"de regex de scanner. Aucun cas légitime connu."

#: admin/modules/scanner/class-scanner-rules.php:498
msgid "Nom de fonction reconstruit par concaténation de strings"
msgstr "Nom de fonction reconstruit par concaténation de strings"

#: admin/modules/scanner/class-scanner-rules.php:499
msgid ""
"Au moins 4 concaténations consécutives de chaînes courtes "
"('bas'.'e64'.'_de'…) — technique standard pour cacher 'base64_decode', "
"'eval', 'system', etc."
msgstr ""
"Au moins 4 concaténations consécutives de chaînes courtes "
"('bas'.'e64'.'_de'…) — technique standard pour cacher 'base64_decode', "
"'eval', 'system', etc."

#: admin/modules/scanner/class-scanner-rules.php:515
msgid "urldecode avec concaténation de séquences % pour masquer les fonctions"
msgstr ""
"urldecode avec concaténation de séquences % pour masquer les fonctions"

#: admin/modules/scanner/class-scanner-rules.php:516
msgid ""
"urldecode('%'.'7'.'3'.'%'...) — le signe % est séparé des chiffres hex pour "
"reconstruire des noms de fonctions encodés en URL et contourner les scanners"
" de signature."
msgstr ""
"urldecode('%'.'7'.'3'.'%'...) — le signe % est séparé des chiffres hex pour "
"reconstruire des noms de fonctions encodés en URL et contourner les scanners"
" de signature."

#: admin/modules/scanner/class-scanner-rules.php:530
msgid "Hash hexadécimal reconstruit caractère par caractère"
msgstr "Hash hexadécimal reconstruit caractère par caractère"

#: admin/modules/scanner/class-scanner-rules.php:531
msgid ""
"Au moins 12 concaténations de caractères hexadécimaux uniques "
"('9'.'3'.'6'.'3'.'b'.'e'…) — technique pour cacher un hash MD5/SHA en dur, "
"typique des backdoors avec auth par mot de passe."
msgstr ""
"Au moins 12 concaténations de caractères hexadécimaux uniques "
"('9'.'3'.'6'.'3'.'b'.'e'…) — technique pour cacher un hash MD5/SHA en dur, "
"typique des backdoors avec auth par mot de passe."

#: admin/modules/scanner/class-scanner-rules.php:551
msgid "Authentification webshell par double-MD5 imbriqué"
msgstr "Authentification webshell par double-MD5 imbriqué"

#: admin/modules/scanner/class-scanner-rules.php:552
msgid ""
"Pattern md5($x . md5($x)) avec la MÊME variable dans les deux md5() — "
"protection cryptographique standard des webshells \"stealth\" (FilesMan, "
"p0wny-shell, etc.) qui s'activent via un mot de passe POST."
msgstr ""
"Pattern md5($x . md5($x)) avec la MÊME variable dans les deux md5() — "
"protection cryptographique standard des webshells \"stealth\" (FilesMan, "
"p0wny-shell, etc.) qui s'activent via un mot de passe POST."

#: admin/modules/scanner/class-scanner-rules.php:578
msgid "include/require dissimulé dans des commentaires"
msgstr "include/require dissimulé dans des commentaires"

#: admin/modules/scanner/class-scanner-rules.php:579
msgid ""
"Un include ou require est fragmenté par des blocs /* */ pour camoufler la "
"cible du chargement. Technique d'évasion de scanner jamais utilisée dans du "
"code légitime."
msgstr ""
"Un include ou require est fragmenté par des blocs /* */ pour camoufler la "
"cible du chargement. Technique d'évasion de scanner jamais utilisée dans du "
"code légitime."

#: admin/modules/scanner/class-scanner-rules.php:595
msgid "Chargement d'un fichier caché depuis wp-includes/"
msgstr "Chargement d'un fichier caché depuis wp-includes/"

#: admin/modules/scanner/class-scanner-rules.php:596
msgid ""
"Un include/require charge un fichier dont le nom commence par un point "
"(dotfile) situé dans wp-includes/ (ex : 'wp-includes/.form', 'wp-"
"includes/.chez'). WordPress n'inclut jamais de dotfiles — c'est "
"exclusivement un mécanisme de payload caché."
msgstr ""
"Un include/require charge un fichier dont le nom commence par un point "
"(dotfile) situé dans wp-includes/ (ex : 'wp-includes/.form', 'wp-"
"includes/.chez'). WordPress n'inclut jamais de dotfiles — c'est "
"exclusivement un mécanisme de payload caché."

#: admin/modules/scanner/class-scanner-rules.php:611
msgid "Noms de fonctions obfusqués par URL-encoding + explode"
msgstr "Noms de fonctions obfusqués par URL-encoding + explode"

#. translators: %x here is literal percent-hex URL-encoding notation, not a
#. placeholder
#: admin/modules/scanner/class-scanner-rules.php:613
#, php-format
msgid ""
"explode() + urldecode() sur une chaîne de %xx consécutifs — technique pour "
"reconstruire des noms de fonctions (eval, system, base64_decode…) sans les "
"écrire en clair."
msgstr ""
"explode() + urldecode() sur une chaîne de %xx consécutifs — technique pour "
"reconstruire des noms de fonctions (eval, system, base64_decode…) sans les "
"écrire en clair."

#: admin/modules/scanner/class-scanner-rules.php:630
msgid "file_get_contents avec stream_context_create (proxy C2)"
msgstr "file_get_contents avec stream_context_create (proxy C2)"

#: admin/modules/scanner/class-scanner-rules.php:631
msgid ""
"Combinaison file_get_contents + stream_context_create sur une URL variable —"
" pattern typique d'un proxy vers un serveur C2 pour le cloaking SEO. Le code"
" légitime WordPress utilise wp_remote_get()."
msgstr ""
"Combinaison file_get_contents + stream_context_create sur une URL variable —"
" pattern typique d'un proxy vers un serveur C2 pour le cloaking SEO. Le code"
" légitime WordPress utilise wp_remote_get()."

#: admin/modules/scanner/class-scanner-rules.php:648
msgid "Nom de fonction reconstruit lettre par lettre"
msgstr "Nom de fonction reconstruit lettre par lettre"

#: admin/modules/scanner/class-scanner-rules.php:649
msgid ""
"Assignation d'une variable par concaténation de 8+ caractères uniques entre "
"guillemets — technique extrême pour cacher file_put_contents, shell_exec, "
"etc. en les épelant lettre à lettre."
msgstr ""
"Assignation d'une variable par concaténation de 8+ caractères uniques entre "
"guillemets — technique extrême pour cacher file_put_contents, shell_exec, "
"etc. en les épelant lettre à lettre."

#: admin/modules/scanner/class-scanner-rules.php:669
msgid "Dropper auto-réplicateur (unlink + file_put_contents)"
msgstr "Dropper auto-réplicateur (unlink + file_put_contents)"

#: admin/modules/scanner/class-scanner-rules.php:670
msgid ""
"Séquence unlink($x); file_put_contents($x, ...) sur la même variable — "
"pattern d'auto-réplication d'un fichier malveillant. Tout fichier (notamment"
" wp-config.php) qui contient ça réinfecte d'autres fichiers à chaque "
"requête."
msgstr ""
"Séquence unlink($x); file_put_contents($x, ...) sur la même variable — "
"pattern d'auto-réplication d'un fichier malveillant. Tout fichier (notamment"
" wp-config.php) qui contient ça réinfecte d'autres fichiers à chaque "
"requête."

#: admin/modules/scanner/class-scanner-rules.php:687
msgid "file_put_contents écrit du PHP en literal"
msgstr "file_put_contents écrit du PHP en literal"

#: admin/modules/scanner/class-scanner-rules.php:688
msgid ""
"Le code écrit un fichier dont le contenu commence par <?php directement en "
"string littérale — pattern classique d'un dropper/installateur de webshell."
msgstr ""
"Le code écrit un fichier dont le contenu commence par <?php directement en "
"string littérale — pattern classique d'un dropper/installateur de webshell."

#: admin/modules/scanner/class-scanner-rules.php:711
msgid "Obfuscation de flux par goto"
msgstr "Obfuscation de flux par goto"

#: admin/modules/scanner/class-scanner-rules.php:712
msgid ""
"Présence de plusieurs instructions goto dans un fichier PHP — technique "
"d'obfuscation de control flow utilisée exclusivement par les "
"droppers/webshells pour rendre le code illisible. Aucun plugin WordPress "
"légitime n'utilise goto en production."
msgstr ""
"Présence de plusieurs instructions goto dans un fichier PHP — technique "
"d'obfuscation de control flow utilisée exclusivement par les "
"droppers/webshells pour rendre le code illisible. Aucun plugin WordPress "
"légitime n'utilise goto en production."

#: admin/modules/scanner/class-scanner-rules.php:728
msgid "Dropper qui copie un fichier via file_put_contents + file_get_contents"
msgstr ""
"Dropper qui copie un fichier via file_put_contents + file_get_contents"

#: admin/modules/scanner/class-scanner-rules.php:729
msgid ""
"file_put_contents(dest, file_get_contents(src)) — technique de dropper qui "
"installe un payload stocké dans un fichier non-PHP (.txt, .dat) en le "
"copiant vers un .php exécutable. Aucun plugin WP légitime ne copie des "
"fichiers ainsi (il utilise copy() ou WP_Filesystem)."
msgstr ""
"file_put_contents(dest, file_get_contents(src)) — technique de dropper qui "
"installe un payload stocké dans un fichier non-PHP (.txt, .dat) en le "
"copiant vers un .php exécutable. Aucun plugin WP légitime ne copie des "
"fichiers ainsi (il utilise copy() ou WP_Filesystem)."

#: admin/modules/scanner/class-scanner-rules.php:745
msgid "index.php remplacé par un stub avec include caché"
msgstr "index.php remplacé par un stub avec include caché"

#: admin/modules/scanner/class-scanner-rules.php:746
msgid ""
"Fichier qui combine @include_once + define(WP_USE_THEMES) + require sur une "
"seule ligne. Le vrai index.php WP a un commentaire de copyright et n'a "
"jamais @include_once. C'est le résultat typique d'un dropper qui réécrit "
"index.php."
msgstr ""
"Fichier qui combine @include_once + define(WP_USE_THEMES) + require sur une "
"seule ligne. Le vrai index.php WP a un commentaire de copyright et n'a "
"jamais @include_once. C'est le résultat typique d'un dropper qui réécrit "
"index.php."

#: admin/modules/scanner/class-scanner-rules.php:763
msgid "RewriteCond conditionnée sur Googlebot"
msgstr "RewriteCond conditionnée sur Googlebot"

#: admin/modules/scanner/class-scanner-rules.php:764
msgid ""
"Le .htaccess applique une réécriture spécifique aux requêtes Googlebot. "
"Vecteur classique de cloaking serveur."
msgstr ""
"Le .htaccess applique une réécriture spécifique aux requêtes Googlebot. "
"Vecteur classique de cloaking serveur."

#: admin/modules/scanner/class-scanner-rules.php:771
msgid "RewriteCond conditionnée sur referer google.*"
msgstr "RewriteCond conditionnée sur referer google.*"

#: admin/modules/scanner/class-scanner-rules.php:772
msgid ""
"Le .htaccess réécrit selon le referer Google — pattern dédié à piéger les "
"visiteurs arrivant depuis une SERP."
msgstr ""
"Le .htaccess réécrit selon le referer Google — pattern dédié à piéger les "
"visiteurs arrivant depuis une SERP."

#: admin/modules/scanner/class-scanner-rules.php:779
msgid "Redirection externe inconditionnelle"
msgstr "Redirection externe inconditionnelle"

#: admin/modules/scanner/class-scanner-rules.php:780
msgid ""
"Le .htaccess envoie le trafic vers un domaine externe (RewriteRule … "
"http://other-domain/ [R])."
msgstr ""
"Le .htaccess envoie le trafic vers un domaine externe (RewriteRule … "
"http://other-domain/ [R])."

#: admin/modules/scanner/class-scanner-rules.php:787
msgid "AddHandler/AddType pour exécuter du PHP dans uploads"
msgstr "AddHandler/AddType pour exécuter du PHP dans uploads"

#: admin/modules/scanner/class-scanner-rules.php:788
msgid ""
"Le .htaccess force l'interprétation comme PHP de fichiers d'extension non-"
"PHP — souvent placé dans wp-content/uploads/ pour cacher une backdoor."
msgstr ""
"Le .htaccess force l'interprétation comme PHP de fichiers d'extension non-"
"PHP — souvent placé dans wp-content/uploads/ pour cacher une backdoor."

#: admin/modules/scanner/class-scanner-rules.php:804
msgid "DirectoryIndex avec un fichier PHP non-standard"
msgstr "DirectoryIndex avec un fichier PHP non-standard"

#: admin/modules/scanner/class-scanner-rules.php:805
msgid ""
"Le .htaccess définit un fichier PHP comme index prioritaire (ex : "
"DirectoryIndex wp-infor.php index.php). WordPress ne modifie jamais "
"DirectoryIndex — ce patron est exclusif aux droppers qui se font servir "
"avant index.php pour intercepter toutes les requêtes."
msgstr ""
"Le .htaccess définit un fichier PHP comme index prioritaire (ex : "
"DirectoryIndex wp-infor.php index.php). WordPress ne modifie jamais "
"DirectoryIndex — ce patron est exclusif aux droppers qui se font servir "
"avant index.php pour intercepter toutes les requêtes."

#: admin/modules/scanner/class-scanner-rules.php:824
msgid "Fichier .php dans wp-content/uploads/"
msgstr "Fichier .php dans wp-content/uploads/"

#: admin/modules/scanner/class-scanner-rules.php:825
msgid ""
"WordPress n'écrit jamais de fichier .php dans uploads/. Sa présence indique "
"soit un upload malicieux, soit un dropper."
msgstr ""
"WordPress n'écrit jamais de fichier .php dans uploads/. Sa présence indique "
"soit un upload malicieux, soit un dropper."

#: admin/modules/scanner/class-scanner-rules.php:831
msgid "Fichier caché (point) dans wp-includes/ ou wp-admin/"
msgstr "Fichier caché (point) dans wp-includes/ ou wp-admin/"

#: admin/modules/scanner/class-scanner-rules.php:832
msgid ""
"Un fichier dont le nom commence par un point (ex: .chez, .htx, .inc) dans "
"wp-includes/ ou wp-admin/ n'est jamais légitime. C'est un payload caché "
"typique des SEO Hijack : invisible dans les gestionnaires de fichiers "
"basiques, chargé via include_once."
msgstr ""
"Un fichier dont le nom commence par un point (ex: .chez, .htx, .inc) dans "
"wp-includes/ ou wp-admin/ n'est jamais légitime. C'est un payload caché "
"typique des SEO Hijack : invisible dans les gestionnaires de fichiers "
"basiques, chargé via include_once."

#: admin/modules/scanner/class-scanner-rules.php:838
msgid "MU-plugin inattendu"
msgstr "MU-plugin inattendu"

#: admin/modules/scanner/class-scanner-rules.php:839
msgid ""
"Présence d'un MU-plugin (mu-plugins/) qui n'est ni le wpsk-health-check ni "
"un fichier connu. Les MU-plugins s'exécutent automatiquement et sont une "
"cachette favorite."
msgstr ""
"Présence d'un MU-plugin (mu-plugins/) qui n'est ni le wpsk-health-check ni "
"un fichier connu. Les MU-plugins s'exécutent automatiquement et sont une "
"cachette favorite."

#: admin/modules/scanner/class-scanner-rules.php:845
msgid "Extension PHP alternative (.phtml, .pht, .php5, .php7…)"
msgstr "Extension PHP alternative (.phtml, .pht, .php5, .php7…)"

#: admin/modules/scanner/class-scanner-rules.php:846
msgid ""
"Extensions PHP alternatives utilisées pour contourner les filtres anti-PHP "
"basés sur l'extension."
msgstr ""
"Extensions PHP alternatives utilisées pour contourner les filtres anti-PHP "
"basés sur l'extension."

#: admin/modules/scanner/class-scanner-rules.php:852
msgid "Fichier .php dans .well-known/"
msgstr "Fichier .php dans .well-known/"

#: admin/modules/scanner/class-scanner-rules.php:853
msgid ""
"Le répertoire .well-known/ (IETF RFC 5785) est réservé aux fichiers de "
"vérification de domaine (Let's Encrypt, Google Search Console). Un fichier "
"PHP ici est toujours suspect : aucun plugin WordPress légitime n'y écrit de "
"code PHP exécutable."
msgstr ""
"Le répertoire .well-known/ (IETF RFC 5785) est réservé aux fichiers de "
"vérification de domaine (Let's Encrypt, Google Search Console). Un fichier "
"PHP ici est toujours suspect : aucun plugin WordPress légitime n'y écrit de "
"code PHP exécutable."

#: admin/modules/scanner/class-scanner-rules.php:874
msgid "Fichier core WordPress modifié"
msgstr "Fichier core WordPress modifié"

#: admin/modules/scanner/class-scanner-rules.php:875
msgid ""
"Le hash MD5 de ce fichier ne correspond pas à la version officielle publiée "
"par WordPress.org pour la version installée. Toute modification du core est "
"suspecte."
msgstr ""
"Le hash MD5 de ce fichier ne correspond pas à la version officielle publiée "
"par WordPress.org pour la version installée. Toute modification du core est "
"suspecte."

#: admin/modules/scanner/class-scanner-rules.php:882
msgid "Fichier inattendu dans le core WordPress"
msgstr "Fichier inattendu dans le core WordPress"

#: admin/modules/scanner/class-scanner-rules.php:883
msgid ""
"Ce fichier .php se trouve dans wp-admin/ ou wp-includes/ mais n'est pas "
"listé dans le manifest officiel WordPress. Drop probable."
msgstr ""
"Ce fichier .php se trouve dans wp-admin/ ou wp-includes/ mais n'est pas "
"listé dans le manifest officiel WordPress. Drop probable."

#: admin/modules/scanner/class-scanner-rules.php:890
msgid "Fichier d'un plugin wordpress.org modifié"
msgstr "Fichier d'un plugin wordpress.org modifié"

#: admin/modules/scanner/class-scanner-rules.php:891
msgid ""
"Le hash SHA-256 de ce fichier ne correspond pas à la version officielle "
"publiée sur wordpress.org. Le plugin a été altéré localement."
msgstr ""
"Le hash SHA-256 de ce fichier ne correspond pas à la version officielle "
"publiée sur wordpress.org. Le plugin a été altéré localement."

#: admin/modules/scanner/class-scanner-rules.php:898
msgid "Fichier inattendu dans un plugin wordpress.org"
msgstr "Fichier inattendu dans un plugin wordpress.org"

#: admin/modules/scanner/class-scanner-rules.php:899
msgid ""
"Ce fichier ne fait pas partie du paquet officiel du plugin sur "
"wordpress.org. Possiblement un dropper ou un fichier ajouté manuellement."
msgstr ""
"Ce fichier ne fait pas partie du paquet officiel du plugin sur "
"wordpress.org. Possiblement un dropper ou un fichier ajouté manuellement."

#: admin/modules/scanner/class-scanner-rules.php:906
msgid "Fichier modifié depuis le dernier snapshot approuvé"
msgstr "Fichier modifié depuis le dernier snapshot approuvé"

#: admin/modules/scanner/class-scanner-rules.php:907
msgid ""
"Ce fichier a été modifié depuis le dernier état approuvé. Si la modification"
" est légitime (mise à jour, édition manuelle), cliquez sur \"Approuver\" "
"pour mettre le snapshot à jour. Sinon, c'est suspect."
msgstr ""
"Ce fichier a été modifié depuis le dernier état approuvé. Si la modification"
" est légitime (mise à jour, édition manuelle), cliquez sur \"Approuver\" "
"pour mettre le snapshot à jour. Sinon, c'est suspect."

#: admin/modules/scanner/class-scanner-rules.php:914
msgid "Nouveau fichier apparu depuis le dernier snapshot"
msgstr "Nouveau fichier apparu depuis le dernier snapshot"

#: admin/modules/scanner/class-scanner-rules.php:915
msgid ""
"Ce fichier n'existait pas lors du dernier snapshot approuvé. Approuvez si "
"l'apparition est légitime, sinon vérifiez son contenu."
msgstr ""
"Ce fichier n'existait pas lors du dernier snapshot approuvé. Approuvez si "
"l'apparition est légitime, sinon vérifiez son contenu."

#: admin/modules/scanner/partials/dashboard.php:20
msgid "Site compromis"
msgstr "Site compromis"

#: admin/modules/scanner/partials/dashboard.php:21
msgid "Signaux suspects"
msgstr "Signaux suspects"

#: admin/modules/scanner/partials/dashboard.php:22
msgid "Site clean"
msgstr "Site clean"

#: admin/modules/scanner/partials/dashboard.php:23
msgid "Statut inconnu"
msgstr "Statut inconnu"

#: admin/modules/scanner/partials/dashboard.php:24
msgid "Erreur de vérification"
msgstr "Erreur de vérification"

#: admin/modules/scanner/partials/dashboard.php:43
msgid "Fonctionnalité en version bêta"
msgstr "Fonctionnalité en version bêta"

#: admin/modules/scanner/partials/dashboard.php:45
msgid ""
"Le scanner, la suppression et la restauration de fichiers sont des "
"fonctionnalités en version bêta. Elles ont été testées sur plusieurs sites "
"WordPress compromis mais peuvent ne pas détecter tous les types de malwares,"
" ou générer occasionnellement des faux positifs sur des plugins commerciaux."
msgstr ""
"Le scanner, la suppression et la restauration de fichiers sont des "
"fonctionnalités en version bêta. Elles ont été testées sur plusieurs sites "
"WordPress compromis mais peuvent ne pas détecter tous les types de malwares,"
" ou générer occasionnellement des faux positifs sur des plugins commerciaux."

#: admin/modules/scanner/partials/dashboard.php:48
msgid ""
"Vos retours nous aident à améliorer la détection. N'hésitez pas à nous "
"contacter si vous identifiez un faux positif ou si un fichier suspect n'est "
"pas détecté."
msgstr ""
"Vos retours nous aident à améliorer la détection. N'hésitez pas à nous "
"contacter si vous identifiez un faux positif ou si un fichier suspect n'est "
"pas détecté."

#: admin/modules/scanner/partials/dashboard.php:56
msgid ""
"Le portail a confirmé que ce site sert un contenu différent à Googlebot vs "
"un visiteur normal."
msgstr ""
"Le portail a confirmé que ce site sert un contenu différent à Googlebot vs "
"un visiteur normal."

#: admin/modules/scanner/partials/dashboard.php:57
msgid ""
"Le scanner ci-dessous va analyser les fichiers du site pour identifier "
"d'éventuels backdoors PHP et règles .htaccess malveillantes. Aucune "
"modification n'est appliquée — il vous appartient de supprimer/restaurer les"
" fichiers signalés."
msgstr ""
"Le scanner ci-dessous va analyser les fichiers du site pour identifier "
"d'éventuels backdoors PHP et règles .htaccess malveillantes. Aucune "
"modification n'est appliquée — il vous appartient de supprimer/restaurer les"
" fichiers signalés."

#: admin/modules/scanner/partials/dashboard.php:63
msgid ""
"Des écarts inhabituels ont été détectés entre Googlebot et un visiteur "
"normal. Le scan permet de confirmer ou d'infirmer la présence d'un hijack."
msgstr ""
"Des écarts inhabituels ont été détectés entre Googlebot et un visiteur "
"normal. Le scan permet de confirmer ou d'infirmer la présence d'un hijack."

#: admin/modules/scanner/partials/dashboard.php:70
msgid "Statut SEO portail"
msgstr "Statut SEO portail"

#. translators: %s: ISO date of last SEO check from portal
#: admin/modules/scanner/partials/dashboard.php:76
#, php-format
msgid "Dernier check : %s"
msgstr "Dernier check : %s"

#: admin/modules/scanner/partials/dashboard.php:82
msgid "Score externe"
msgstr "Score externe"

#. translators: %s: score value
#: admin/modules/scanner/partials/dashboard.php:84
#, php-format
msgid "%s/100"
msgstr "%s/100"

#: admin/modules/scanner/partials/dashboard.php:86
msgid "Plus le score est haut, plus les signaux sont forts."
msgstr "Plus le score est haut, plus les signaux sont forts."

#: admin/modules/scanner/partials/dashboard.php:90
msgid "Voir le rapport portail"
msgstr "Voir le rapport portail"

#: admin/modules/scanner/partials/dashboard.php:93
msgid "Ouvrir →"
msgstr "Ouvrir →"

#: admin/modules/scanner/partials/dashboard.php:96
msgid "Indisponible"
msgstr "Indisponible"

#: admin/modules/scanner/partials/dashboard.php:99
msgid "Détail des signaux côté portail."
msgstr "Détail des signaux côté portail."

#: admin/modules/scanner/partials/dashboard.php:110
msgid "Vérifiez avant de supprimer"
msgstr "Vérifiez avant de supprimer"

#: admin/modules/scanner/partials/dashboard.php:112
msgid ""
"Le scanner peut signaler des fichiers légitimes de plugins ou thèmes "
"commerciaux. Les fichiers des plugins officiels WordPress.org sont "
"automatiquement vérifiés par checksum — les faux positifs y sont rares. Pour"
" les plugins commerciaux (non hébergés sur WordPress.org), une vérification "
"manuelle reste conseillée."
msgstr ""
"Le scanner peut signaler des fichiers légitimes de plugins ou thèmes "
"commerciaux. Les fichiers des plugins officiels WordPress.org sont "
"automatiquement vérifiés par checksum — les faux positifs y sont rares. Pour"
" les plugins commerciaux (non hébergés sur WordPress.org), une vérification "
"manuelle reste conseillée."

#: admin/modules/scanner/partials/dashboard.php:115
msgid ""
"Utilisez le bouton \"Voir\" pour inspecter le contenu d'un fichier avant "
"toute action."
msgstr ""
"Utilisez le bouton \"Voir\" pour inspecter le contenu d'un fichier avant "
"toute action."

#: admin/modules/scanner/partials/dashboard.php:116
msgid ""
"Effectuez une sauvegarde complète avant de supprimer ou restaurer des "
"fichiers."
msgstr ""
"Effectuez une sauvegarde complète avant de supprimer ou restaurer des "
"fichiers."

#: admin/modules/scanner/partials/dashboard.php:117
msgid ""
"En cas de doute, contactez le support — supprimer un fichier légitime peut "
"casser le site."
msgstr ""
"En cas de doute, contactez le support — supprimer un fichier légitime peut "
"casser le site."

#: admin/modules/scanner/partials/dashboard.php:124
msgid "Lancer un scan complet"
msgstr "Lancer un scan complet"

#: admin/modules/scanner/partials/dashboard.php:127
msgid "Exporter en CSV"
msgstr "Exporter en CSV"

#: admin/modules/scanner/partials/dashboard.php:133
msgid ""
"Le scan compare le site aux checksums officiels (core WP + plugins "
"wordpress.org), à un snapshot local du dernier état approuvé, et applique "
"les patterns de détection de malware. Aucune modification n'est effectuée "
"sur les fichiers."
msgstr ""
"Le scan compare le site aux checksums officiels (core WP + plugins "
"wordpress.org), à un snapshot local du dernier état approuvé, et applique "
"les patterns de détection de malware. Aucune modification n'est effectuée "
"sur les fichiers."

#: admin/modules/scanner/partials/dashboard.php:140
msgid "Core WordPress"
msgstr "Core WordPress"

#: admin/modules/scanner/partials/dashboard.php:141
#: admin/modules/scanner/partials/dashboard.php:146
#: admin/modules/scanner/partials/dashboard.php:151
msgid "—"
msgstr "—"

#: admin/modules/scanner/partials/dashboard.php:142
msgid "Vérifié contre api.wordpress.org"
msgstr "Vérifié contre api.wordpress.org"

#: admin/modules/scanner/partials/dashboard.php:145
msgid "Plugins wp.org"
msgstr "Plugins wp.org"

#: admin/modules/scanner/partials/dashboard.php:166
msgid "Résultats"
msgstr "Résultats"

#: admin/modules/scanner/partials/dashboard.php:181
msgid "Approuver toutes les modifs snapshot affichées"
msgstr "Approuver toutes les modifs snapshot affichées"

#: admin/modules/scanner/partials/dashboard.php:193
msgid "Fichier critique infecté — intervention manuelle requise"
msgstr "Fichier critique infecté — intervention manuelle requise"

#: admin/modules/scanner/partials/dashboard.php:195
msgid ""
"Le scan a détecté du code malveillant dans un fichier essentiel au "
"fonctionnement du site (wp-config.php, .htaccess). Ces fichiers contiennent "
"des informations uniques (identifiants base de données, règles d'URL "
"personnalisées) qui ne peuvent pas être restaurées automatiquement."
msgstr ""
"Le scan a détecté du code malveillant dans un fichier essentiel au "
"fonctionnement du site (wp-config.php, .htaccess). Ces fichiers contiennent "
"des informations uniques (identifiants base de données, règles d'URL "
"personnalisées) qui ne peuvent pas être restaurées automatiquement."

#: admin/modules/scanner/partials/dashboard.php:197
msgid ""
"Ne supprimez surtout pas ces fichiers — votre site deviendrait inaccessible."
msgstr ""
"Ne supprimez surtout pas ces fichiers — votre site deviendrait inaccessible."

#: admin/modules/scanner/partials/dashboard.php:199
msgid "Marche à suivre :"
msgstr "Marche à suivre :"

#: admin/modules/scanner/partials/dashboard.php:202
msgid ""
"Cliquez sur \"Voir\" en regard du fichier ci-dessous pour visualiser le code"
" injecté."
msgstr ""
"Cliquez sur \"Voir\" en regard du fichier ci-dessous pour visualiser le code"
" injecté."

#: admin/modules/scanner/partials/dashboard.php:203
msgid "Faites une sauvegarde du fichier via FTP/SSH avant toute modification."
msgstr ""
"Faites une sauvegarde du fichier via FTP/SSH avant toute modification."

#: admin/modules/scanner/partials/dashboard.php:204
msgid ""
"Ouvrez le fichier dans un éditeur de texte et supprimez UNIQUEMENT les "
"lignes injectées (typiquement entre define() WordPress et $table_prefix). "
"Conservez le reste intact."
msgstr ""
"Ouvrez le fichier dans un éditeur de texte et supprimez UNIQUEMENT les "
"lignes injectées (typiquement entre define() WordPress et $table_prefix). "
"Conservez le reste intact."

#: admin/modules/scanner/partials/dashboard.php:205
msgid ""
"Si vous avez le moindre doute, contactez le support — un fichier wp-"
"config.php cassé met le site totalement hors ligne."
msgstr ""
"Si vous avez le moindre doute, contactez le support — un fichier wp-"
"config.php cassé met le site totalement hors ligne."

#: admin/modules/scanner/partials/dashboard.php:215
msgid "Fichier & Règle"
msgstr "Fichier & Règle"

#: admin/modules/scanner/partials/dashboard.php:228
msgid ""
"Aucun fichier suspect détecté. Le hijack vient probablement d'ailleurs (DB, "
"cache CDN, etc.) — contactez le support."
msgstr ""
"Aucun fichier suspect détecté. Le hijack vient probablement d'ailleurs (DB, "
"cache CDN, etc.) — contactez le support."

#: admin/modules/security/class-security-admin.php:43
#: admin/modules/security/partials/headers.php:20
msgid "En-têtes de sécurité"
msgstr "En-têtes de sécurité"

#: admin/modules/security/class-security-admin.php:60
msgid "WP Swiss Knife - Sécurité"
msgstr "WP Swiss Knife - Sécurité"

#: admin/modules/security/class-security-admin.php:94
msgid "Fichier d'onglet non trouvé."
msgstr "Fichier d'onglet non trouvé."

#: admin/modules/security/class-security-admin.php:128
msgid "Cette fonctionnalité nécessite l'add-on « WP Swiss Knife Pro »."
msgstr "Cette fonctionnalité nécessite l'add-on « WP Swiss Knife Pro »."

#: admin/modules/security/class-security-admin.php:137
msgid ""
"Token de santé roté avec succès. Le portail recevra le nouveau token au "
"prochain heartbeat."
msgstr ""
"Token de santé roté avec succès. Le portail recevra le nouveau token au "
"prochain heartbeat."

#: admin/modules/security/class-security-admin.php:232
msgid "Identifiant utilisateur ou nouveau nom d'utilisateur manquant."
msgstr "Identifiant utilisateur ou nouveau nom d'utilisateur manquant."

#: admin/modules/security/class-security-admin.php:238
msgid "Utilisateur introuvable ou n'est pas administrateur."
msgstr "Utilisateur introuvable ou n'est pas administrateur."

#: admin/modules/security/class-security-admin.php:243
msgid "Le nouvel identifiant doit contenir au moins 3 caractères."
msgstr "Le nouvel identifiant doit contenir au moins 3 caractères."

#: admin/modules/security/class-security-admin.php:248
msgid ""
"L'identifiant ne peut contenir que des lettres, chiffres, points, tirets et "
"underscores."
msgstr ""
"L'identifiant ne peut contenir que des lettres, chiffres, points, tirets et "
"underscores."

#: admin/modules/security/class-security-admin.php:254
msgid ""
"Ce nouvel identifiant est également considéré comme risqué. Choisissez un "
"identifiant unique."
msgstr ""
"Ce nouvel identifiant est également considéré comme risqué. Choisissez un "
"identifiant unique."

#: admin/modules/security/class-security-admin.php:259
msgid "Cet identifiant est déjà utilisé par un autre compte."
msgstr "Cet identifiant est déjà utilisé par un autre compte."

#: admin/modules/security/class-security-admin.php:279
msgid "Erreur lors de la mise à jour en base de données."
msgstr "Erreur lors de la mise à jour en base de données."

#. translators: 1: old username, 2: new username
#: admin/modules/security/class-security-admin.php:294
#, php-format
msgid "Identifiant modifié avec succès : « %1$s » → « %2$s »."
msgstr "Identifiant modifié avec succès : « %1$s » → « %2$s »."

#: admin/modules/security/class-security-admin.php:313
msgid ""
"Permissions insuffisantes. Seuls les administrateurs peuvent télécharger ce "
"fichier."
msgstr ""
"Permissions insuffisantes. Seuls les administrateurs peuvent télécharger ce "
"fichier."

#: admin/modules/security/class-security-admin.php:320
#: includes/modules/hardening/class-hardening.php:134
#: includes/modules/hardening/class-hardening.php:302
msgid "Le fichier .htaccess n'existe pas."
msgstr "Le fichier .htaccess n'existe pas."

#: admin/modules/security/class-security-admin.php:326
#: includes/modules/hardening/class-hardening.php:324
msgid "Impossible de lire le fichier .htaccess."
msgstr "Impossible de lire le fichier .htaccess."

#: admin/modules/security/class-security-admin.php:335
msgid "Sauvegarde du .htaccess prête au téléchargement."
msgstr "Sauvegarde du .htaccess prête au téléchargement."

#: admin/modules/security/partials/auth.php:47
msgid "Authentification et Sécurité"
msgstr "Authentification et Sécurité"

#: admin/modules/security/partials/auth.php:57
msgid "Identifiant administrateur à risque détecté"
msgid_plural "Identifiants administrateur à risque détectés"
msgstr[0] "Identifiant administrateur à risque détecté"
msgstr[1] "Identifiants administrateur à risque détectés"

#: admin/modules/security/partials/auth.php:66
msgid ""
"Les identifiants ci-dessous sont parmi les plus ciblés lors d'attaques par "
"force brute. Il est fortement recommandé de les modifier pour renforcer la "
"sécurité de votre site."
msgstr ""
"Les identifiants ci-dessous sont parmi les plus ciblés lors d'attaques par "
"force brute. Il est fortement recommandé de les modifier pour renforcer la "
"sécurité de votre site."

#: admin/modules/security/partials/auth.php:80
msgid "Risque élevé"
msgstr "Risque élevé"

#: admin/modules/security/partials/auth.php:86
msgid "Nouvel identifiant..."
msgstr "Nouvel identifiant..."

#: admin/modules/security/partials/auth.php:104
msgid ""
"Cette action est irréversible. L'utilisateur devra se reconnecter avec le "
"nouvel identifiant."
msgstr ""
"Cette action est irréversible. L'utilisateur devra se reconnecter avec le "
"nouvel identifiant."

#: admin/modules/security/partials/auth.php:108
#: admin/modules/security/partials/auth.php:1111
#: admin/modules/security/partials/auth.php:1119
msgid "Oui, modifier"
msgstr "Oui, modifier"

#: admin/modules/security/partials/auth.php:118
msgid "Modifier l'identifiant"
msgstr "Modifier l'identifiant"

#: admin/modules/security/partials/auth.php:126
msgid "Pourquoi est-ce important ?"
msgstr "Pourquoi est-ce important ?"

#: admin/modules/security/partials/auth.php:128
msgid ""
"Les bots testent en priorité les identifiants courants comme « admin », « "
"administrator », « root »"
msgstr ""
"Les bots testent en priorité les identifiants courants comme « admin », « "
"administrator », « root »"

#: admin/modules/security/partials/auth.php:129
msgid ""
"Un identifiant unique réduit considérablement le risque de compromission par"
" force brute"
msgstr ""
"Un identifiant unique réduit considérablement le risque de compromission par"
" force brute"

#: admin/modules/security/partials/auth.php:130
msgid ""
"Le nom affiché publiquement ne sera pas modifié, seul l'identifiant de "
"connexion changera"
msgstr ""
"Le nom affiché publiquement ne sera pas modifié, seul l'identifiant de "
"connexion changera"

#: admin/modules/security/partials/auth.php:131
msgid ""
"Si vous modifiez votre propre identifiant, vous devrez vous reconnecter avec"
" le nouveau"
msgstr ""
"Si vous modifiez votre propre identifiant, vous devrez vous reconnecter avec"
" le nouveau"

#: admin/modules/security/partials/auth.php:143
msgid "Limitation des tentatives de connexion"
msgstr "Limitation des tentatives de connexion"

#: admin/modules/security/partials/auth.php:147
msgid "Activer la limitation des tentatives"
msgstr "Activer la limitation des tentatives"

#: admin/modules/security/partials/auth.php:155
msgid ""
"Bloque temporairement les adresses IP après plusieurs tentatives de "
"connexion échouées."
msgstr ""
"Bloque temporairement les adresses IP après plusieurs tentatives de "
"connexion échouées."

#: admin/modules/security/partials/auth.php:161
msgid "Nombre maximum de tentatives"
msgstr "Nombre maximum de tentatives"

#. translators: %d: number of attempts
#: admin/modules/security/partials/auth.php:170
#, php-format
msgid "%d tentative"
msgid_plural "%d tentatives"
msgstr[0] "%d tentative"
msgstr[1] "%d tentatives"

#: admin/modules/security/partials/auth.php:175
msgid "Nombre de tentatives autorisées avant le blocage de l'IP."
msgstr "Nombre de tentatives autorisées avant le blocage de l'IP."

#: admin/modules/security/partials/auth.php:181
msgid "Durée du blocage"
msgstr "Durée du blocage"

#. translators: %d: number of minutes
#: admin/modules/security/partials/auth.php:186
#: admin/modules/security/partials/auth.php:188
#: admin/modules/security/partials/auth.php:190
#: admin/modules/security/partials/auth.php:192
#, php-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minute"
msgstr[1] "%d minutes"

#. translators: %d: number of hours
#: admin/modules/security/partials/auth.php:194
#: admin/modules/security/partials/auth.php:196
#: admin/modules/security/partials/auth.php:198
#: admin/modules/security/partials/auth.php:200
#: admin/modules/security/partials/auth.php:202
#, php-format
msgid "%d heure"
msgid_plural "%d heures"
msgstr[0] "%d heure"
msgstr[1] "%d heures"

#: admin/modules/security/partials/auth.php:205
msgid "Durée pendant laquelle l'IP sera bloquée après dépassement du seuil."
msgstr "Durée pendant laquelle l'IP sera bloquée après dépassement du seuil."

#: admin/modules/security/partials/auth.php:214
msgid "Messages de connexion sécurisés"
msgstr "Messages de connexion sécurisés"

#: admin/modules/security/partials/auth.php:218
msgid "Activer les messages d'erreur génériques"
msgstr "Activer les messages d'erreur génériques"

#: admin/modules/security/partials/auth.php:226
msgid ""
"Remplace les messages d'erreur spécifiques par un message générique pour "
"éviter l'énumération des utilisateurs."
msgstr ""
"Remplace les messages d'erreur spécifiques par un message générique pour "
"éviter l'énumération des utilisateurs."

#: admin/modules/security/partials/auth.php:229
msgid "⚠️ Pourquoi cette option est importante :"
msgstr "⚠️ Pourquoi cette option est importante :"

#: admin/modules/security/partials/auth.php:231
msgid "Par défaut, WordPress révèle si un identifiant existe ou non"
msgstr "Par défaut, WordPress révèle si un identifiant existe ou non"

#: admin/modules/security/partials/auth.php:232
msgid "Les attaquants peuvent énumérer les utilisateurs valides"
msgstr "Les attaquants peuvent énumérer les utilisateurs valides"

#: admin/modules/security/partials/auth.php:233
msgid "Cette option masque ces informations sensibles"
msgstr "Cette option masque ces informations sensibles"

#: admin/modules/security/partials/auth.php:240
msgid "Message d'erreur personnalisé"
msgstr "Message d'erreur personnalisé"

#: admin/modules/security/partials/auth.php:245
msgid ""
"Message affiché pour toute tentative de connexion échouée. Gardez-le "
"générique pour ne pas révéler d'informations utiles aux attaquants."
msgstr ""
"Message affiché pour toute tentative de connexion échouée. Gardez-le "
"générique pour ne pas révéler d'informations utiles aux attaquants."

#: admin/modules/security/partials/auth.php:254
msgid "Masquage du mot de passe oublié"
msgstr "Masquage du mot de passe oublié"

#: admin/modules/security/partials/auth.php:258
msgid "Masquer le lien \"Mot de passe oublié\""
msgstr "Masquer le lien \"Mot de passe oublié\""

#: admin/modules/security/partials/auth.php:266
msgid ""
"Masque complètement le lien \"Mot de passe oublié ?\" et bloque l'accès à la"
" page de récupération."
msgstr ""
"Masque complètement le lien \"Mot de passe oublié ?\" et bloque l'accès à la"
" page de récupération."

#: admin/modules/security/partials/auth.php:269
msgid "⚠️ Attention - Impact important :"
msgstr "⚠️ Attention - Impact important :"

#: admin/modules/security/partials/auth.php:271
msgid "Les utilisateurs ne pourront plus réinitialiser leur mot de passe"
msgstr "Les utilisateurs ne pourront plus réinitialiser leur mot de passe"

#: admin/modules/security/partials/auth.php:272
msgid "L'accès à /wp-login.php?action=lostpassword sera bloqué"
msgstr "L'accès à /wp-login.php?action=lostpassword sera bloqué"

#: admin/modules/security/partials/auth.php:273
msgid "Seuls les administrateurs pourront réinitialiser les mots de passe"
msgstr "Seuls les administrateurs pourront réinitialiser les mots de passe"

#: admin/modules/security/partials/auth.php:274
msgid "Réduisez la surface d'attaque mais augmentez la charge de support"
msgstr "Réduisez la surface d'attaque mais augmentez la charge de support"

#: admin/modules/security/partials/auth.php:276
msgid "💡 Recommandation :"
msgstr "💡 Recommandation :"

#: admin/modules/security/partials/auth.php:276
msgid ""
"Activez cette option seulement si vous gérez un site avec peu d'utilisateurs"
" ou si vous préférez gérer manuellement les réinitialisations de mot de "
"passe."
msgstr ""
"Activez cette option seulement si vous gérez un site avec peu d'utilisateurs"
" ou si vous préférez gérer manuellement les réinitialisations de mot de "
"passe."

#: admin/modules/security/partials/auth.php:285
#: admin/modules/security/partials/dashboard.php:256
msgid "Protection reCAPTCHA v3"
msgstr "Protection reCAPTCHA v3"

#: admin/modules/security/partials/auth.php:289
msgid "Activer reCAPTCHA v3 sur la page de connexion"
msgstr "Activer reCAPTCHA v3 sur la page de connexion"

#: admin/modules/security/partials/auth.php:297
msgid "Active la protection reCAPTCHA invisible sur les pages de connexion."
msgstr "Active la protection reCAPTCHA invisible sur les pages de connexion."

#: admin/modules/security/partials/auth.php:300
msgid "📋 Pages protégées automatiquement par reCAPTCHA :"
msgstr "📋 Pages protégées automatiquement par reCAPTCHA :"

#: admin/modules/security/partials/auth.php:302
msgid "🔐 WordPress standard :"
msgstr "🔐 WordPress standard :"

#: admin/modules/security/partials/auth.php:304
msgid "Connexion : /wp-login.php ✅"
msgstr "Connexion : /wp-login.php ✅"

#: admin/modules/security/partials/auth.php:306
msgid "Inscription : /wp-login.php?action=register ✅"
msgstr "Inscription : /wp-login.php?action=register ✅"

#: admin/modules/security/partials/auth.php:349
msgid "Clé site reCAPTCHA v3"
msgstr "Clé site reCAPTCHA v3"

#: admin/modules/security/partials/auth.php:354
msgid "La clé publique fournie par Google pour votre domaine."
msgstr "La clé publique fournie par Google pour votre domaine."

#: admin/modules/security/partials/auth.php:360
msgid "Clé secrète reCAPTCHA v3"
msgstr "Clé secrète reCAPTCHA v3"

#: admin/modules/security/partials/auth.php:365
msgid "La clé secrète fournie par Google pour votre domaine."
msgstr "La clé secrète fournie par Google pour votre domaine."

#: admin/modules/security/partials/auth.php:393
msgid "Seuil de validation reCAPTCHA"
msgstr "Seuil de validation reCAPTCHA"

#: admin/modules/security/partials/auth.php:394
msgid "Score minimum requis pour autoriser la connexion"
msgstr "Score minimum requis pour autoriser la connexion"

#: admin/modules/security/partials/auth.php:398
msgid "Très permissif"
msgstr "Très permissif"

#: admin/modules/security/partials/auth.php:399
msgid "Permissif"
msgstr "Permissif"

#: admin/modules/security/partials/auth.php:400
msgid "Souple - Recommandé"
msgstr "Souple - Recommandé"

#: admin/modules/security/partials/auth.php:401
msgid "Modéré"
msgstr "Modéré"

#: admin/modules/security/partials/auth.php:402
msgid "Équilibré"
msgstr "Équilibré"

#: admin/modules/security/partials/auth.php:403
#: admin/modules/security/partials/headers.php:360
msgid "Strict"
msgstr "Strict"

#: admin/modules/security/partials/auth.php:404
msgid "Très strict"
msgstr "Très strict"

#: admin/modules/security/partials/auth.php:405
msgid "Extrêmement strict"
msgstr "Extrêmement strict"

#: admin/modules/security/partials/auth.php:408
msgid "Score minimum requis pour autoriser une connexion."
msgstr "Score minimum requis pour autoriser une connexion."

#: admin/modules/security/partials/auth.php:409
msgid ""
"Google reCAPTCHA v3 attribue un score de 0.0 (bot certain) à 1.0 (humain "
"certain)."
msgstr ""
"Google reCAPTCHA v3 attribue un score de 0.0 (bot certain) à 1.0 (humain "
"certain)."

#: admin/modules/security/partials/auth.php:412
msgid "💡 Comment choisir le bon seuil ?"
msgstr "💡 Comment choisir le bon seuil ?"

#: admin/modules/security/partials/auth.php:414
msgid "< 0.5 (Permissif)"
msgstr "< 0.5 (Permissif)"

#: admin/modules/security/partials/auth.php:414
msgid ""
"Plus d'accès autorisés, mais risque de laisser passer quelques bots. Utile "
"si des utilisateurs légitimes sont bloqués."
msgstr ""
"Plus d'accès autorisés, mais risque de laisser passer quelques bots. Utile "
"si des utilisateurs légitimes sont bloqués."

#: admin/modules/security/partials/auth.php:415
msgid "= 0.5 (Recommandé)"
msgstr "= 0.5 (Recommandé)"

#: admin/modules/security/partials/auth.php:415
msgid ""
"Valeur par défaut de Google, équilibre optimal entre sécurité et "
"accessibilité."
msgstr ""
"Valeur par défaut de Google, équilibre optimal entre sécurité et "
"accessibilité."

#: admin/modules/security/partials/auth.php:416
msgid "> 0.5 (Strict)"
msgstr "> 0.5 (Strict)"

#: admin/modules/security/partials/auth.php:416
msgid ""
"Meilleure protection contre les bots, mais peut bloquer certains "
"utilisateurs légitimes (VPN, connexions inhabituelles)."
msgstr ""
"Meilleure protection contre les bots, mais peut bloquer certains "
"utilisateurs légitimes (VPN, connexions inhabituelles)."

#: admin/modules/security/partials/auth.php:419
msgid "📊 Consultez les logs de connexion"
msgstr "📊 Consultez les logs de connexion"

#: admin/modules/security/partials/auth.php:419
msgid ""
"(onglet \"Log comptes\") pour voir les scores reCAPTCHA et ajuster ce seuil "
"en conséquence."
msgstr ""
"(onglet \"Log comptes\") pour voir les scores reCAPTCHA et ajuster ce seuil "
"en conséquence."

#: admin/modules/security/partials/auth.php:426
msgid "Test des clés"
msgstr "Test des clés"

#: admin/modules/security/partials/auth.php:431
msgid "Tester les clés reCAPTCHA"
msgstr "Tester les clés reCAPTCHA"

#: admin/modules/security/partials/auth.php:435
msgid ""
"Testez si vos clés reCAPTCHA sont valides et fonctionnent correctement."
msgstr ""
"Testez si vos clés reCAPTCHA sont valides et fonctionnent correctement."

#: admin/modules/security/partials/auth.php:444
#: admin/modules/security/partials/dashboard.php:257
msgid "URL de connexion personnalisée"
msgstr "URL de connexion personnalisée"

#: admin/modules/security/partials/auth.php:448
msgid "Activer l'URL de connexion personnalisée"
msgstr "Activer l'URL de connexion personnalisée"

#: admin/modules/security/partials/auth.php:456
msgid ""
"Remplace les URLs par défaut (wp-login.php, wp-admin) par une URL "
"personnalisée pour réduire les attaques automatisées."
msgstr ""
"Remplace les URLs par défaut (wp-login.php, wp-admin) par une URL "
"personnalisée pour réduire les attaques automatisées."

#: admin/modules/security/partials/auth.php:459
msgid "🛡️ Avantages de cette fonctionnalité :"
msgstr "🛡️ Avantages de cette fonctionnalité :"

#: admin/modules/security/partials/auth.php:461
msgid "Réduit les attaques brute-force automatisées de 90-95%"
msgstr "Réduit les attaques brute-force automatisées de 90-95%"

#: admin/modules/security/partials/auth.php:462
msgid "Les bots ciblent wp-login.php et wp-admin par défaut"
msgstr "Les bots ciblent wp-login.php et wp-admin par défaut"

#: admin/modules/security/partials/auth.php:463
msgid "Complète parfaitement la limitation de tentatives de connexion"
msgstr "Complète parfaitement la limitation de tentatives de connexion"

#: admin/modules/security/partials/auth.php:464
msgid "Réduit la charge serveur due aux tentatives de connexion"
msgstr "Réduit la charge serveur due aux tentatives de connexion"

#: admin/modules/security/partials/auth.php:471
msgid "Slug personnalisé"
msgstr "Slug personnalisé"

#: admin/modules/security/partials/auth.php:476
msgid ""
"Choisissez un slug unique et difficile à deviner (minimum 4 caractères, "
"lettres minuscules, chiffres et tirets uniquement)."
msgstr ""
"Choisissez un slug unique et difficile à deviner (minimum 4 caractères, "
"lettres minuscules, chiffres et tirets uniquement)."

#: admin/modules/security/partials/auth.php:479
msgid "🔗 Votre nouvelle URL de connexion :"
msgstr "🔗 Votre nouvelle URL de connexion :"

#: admin/modules/security/partials/auth.php:485
msgid "Copier"
msgstr "Copier"

#: admin/modules/security/partials/auth.php:490
msgid "💡 Suggestions :"
msgstr "💡 Suggestions :"

#: admin/modules/security/partials/auth.php:501
msgid "Comportement pour anciennes URLs"
msgstr "Comportement pour anciennes URLs"

#: admin/modules/security/partials/auth.php:506
msgid "Afficher une page 404 (recommandé)"
msgstr "Afficher une page 404 (recommandé)"

#: admin/modules/security/partials/auth.php:509
msgid "Rediriger vers la page d'accueil"
msgstr "Rediriger vers la page d'accueil"

#: admin/modules/security/partials/auth.php:513
msgid ""
"Que faire quand quelqu'un tente d'accéder à wp-login.php ou wp-admin ? Une "
"page 404 est plus sécurisée (ne révèle rien)."
msgstr ""
"Que faire quand quelqu'un tente d'accéder à wp-login.php ou wp-admin ? Une "
"page 404 est plus sécurisée (ne révèle rien)."

#: admin/modules/security/partials/auth.php:519
msgid "Email de confirmation"
msgstr "Email de confirmation"

#: admin/modules/security/partials/auth.php:524
#: admin/modules/security/partials/auth.php:979
msgid "Envoyer l'URL par email"
msgstr "Envoyer l'URL par email"

#: admin/modules/security/partials/auth.php:527
msgid ""
"Un email contenant votre URL personnalisée et les instructions de "
"récupération sera envoyé à l'administrateur."
msgstr ""
"Un email contenant votre URL personnalisée et les instructions de "
"récupération sera envoyé à l'administrateur."

#: admin/modules/security/partials/auth.php:535
msgid "⚠️ ATTENTION - Instructions importantes :"
msgstr "⚠️ ATTENTION - Instructions importantes :"

#: admin/modules/security/partials/auth.php:537
msgid ""
"SAUVEGARDEZ votre URL personnalisée dans un gestionnaire de mots de passe !"
msgstr ""
"SAUVEGARDEZ votre URL personnalisée dans un gestionnaire de mots de passe !"

#: admin/modules/security/partials/auth.php:538
msgid "Les anciennes URLs (wp-login.php, wp-admin) ne fonctionneront plus"
msgstr "Les anciennes URLs (wp-login.php, wp-admin) ne fonctionneront plus"

#: admin/modules/security/partials/auth.php:539
msgid "Testez immédiatement après activation dans un autre navigateur"
msgstr "Testez immédiatement après activation dans un autre navigateur"

#: admin/modules/security/partials/auth.php:540
msgid "Informez tous les administrateurs de la nouvelle URL"
msgstr "Informez tous les administrateurs de la nouvelle URL"

#: admin/modules/security/partials/auth.php:545
msgid "🆘 Récupération d'urgence :"
msgstr "🆘 Récupération d'urgence :"

#: admin/modules/security/partials/auth.php:546
msgid ""
"Si vous oubliez votre URL personnalisée ou êtes bloqué, ajoutez cette ligne "
"dans wp-config.php :"
msgstr ""
"Si vous oubliez votre URL personnalisée ou êtes bloqué, ajoutez cette ligne "
"dans wp-config.php :"

#: admin/modules/security/partials/auth.php:548
msgid ""
"Vous pourrez alors accéder à /wp-admin normalement. N'oubliez pas de retirer"
" cette ligne après reconnexion."
msgstr ""
"Vous pourrez alors accéder à /wp-admin normalement. N'oubliez pas de retirer"
" cette ligne après reconnexion."

#: admin/modules/security/partials/auth.php:919
#: includes/modules/auth/class-custom-login-url.php:529
msgid "Le slug doit contenir au moins 4 caractères."
msgstr "Le slug doit contenir au moins 4 caractères."

#: admin/modules/security/partials/auth.php:947
#: admin/modules/security/partials/hardening.php:734
msgid "Copié !"
msgstr "Copié !"

#: admin/modules/security/partials/auth.php:959
msgid "Envoi en cours..."
msgstr "Envoi en cours..."

#: admin/modules/security/partials/auth.php:976
msgid "Erreur lors de l'envoi de l'email."
msgstr "Erreur lors de l'envoi de l'email."

#: admin/modules/security/partials/auth.php:1037
msgid "L'identifiant doit contenir au moins 3 caractères."
msgstr "L'identifiant doit contenir au moins 3 caractères."

#: admin/modules/security/partials/auth.php:1045
msgid "Modifier l'identifiant de connexion :"
msgstr "Modifier l'identifiant de connexion :"

#: admin/modules/security/partials/auth.php:1069
msgid "Modification..."
msgstr "Modification..."

#: admin/modules/security/partials/auth.php:1087
msgid "Corrigé"
msgstr "Corrigé"

#: admin/modules/security/partials/auth.php:1092
msgid ""
"Vous avez modifié votre propre identifiant. Vous allez être redirigé vers la"
" page de connexion."
msgstr ""
"Vous avez modifié votre propre identifiant. Vous allez être redirigé vers la"
" page de connexion."

#: admin/modules/security/partials/dashboard.php:16
msgid "Tableau de bord - Sécurité"
msgstr "Tableau de bord - Sécurité"

#: admin/modules/security/partials/dashboard.php:26
#: admin/modules/security/partials/dashboard.php:27
msgid "Masquer définitivement ce message"
msgstr "Masquer définitivement ce message"

#: admin/modules/security/partials/dashboard.php:31
msgid "Inscriptions publiques activées sur votre site"
msgstr "Inscriptions publiques activées sur votre site"

#: admin/modules/security/partials/dashboard.php:35
msgid ""
"Votre site autorise les inscriptions publiques. Elles sont actuellement "
"protégées par reCAPTCHA contre les bots et le spam."
msgstr ""
"Votre site autorise les inscriptions publiques. Elles sont actuellement "
"protégées par reCAPTCHA contre les bots et le spam."

#: admin/modules/security/partials/dashboard.php:37
msgid ""
"Si vous ne souhaitez pas autoriser les inscriptions publiques, vous pouvez "
"les désactiver dans"
msgstr ""
"Si vous ne souhaitez pas autoriser les inscriptions publiques, vous pouvez "
"les désactiver dans"

#: admin/modules/security/partials/dashboard.php:39
msgid "Réglages → Général"
msgstr "Réglages → Général"

#: admin/modules/security/partials/dashboard.php:42
msgid ""
"Votre site autorise les inscriptions publiques sans protection reCAPTCHA. "
"Cela expose votre site aux comptes spam et aux bots malveillants."
msgstr ""
"Votre site autorise les inscriptions publiques sans protection reCAPTCHA. "
"Cela expose votre site aux comptes spam et aux bots malveillants."

#: admin/modules/security/partials/dashboard.php:44
msgid "Actions recommandées :"
msgstr "Actions recommandées :"

#: admin/modules/security/partials/dashboard.php:47
msgid "Activer reCAPTCHA sur l'onglet Authentification"
msgstr "Activer reCAPTCHA sur l'onglet Authentification"

#: admin/modules/security/partials/dashboard.php:51
msgid "Si non nécessaire, désactiver les inscriptions dans Réglages → Général"
msgstr ""
"Si non nécessaire, désactiver les inscriptions dans Réglages → Général"

#: admin/modules/security/partials/dashboard.php:57
msgid ""
"Vous pouvez masquer définitivement ce message en cliquant sur la croix en "
"haut à droite."
msgstr ""
"Vous pouvez masquer définitivement ce message en cliquant sur la croix en "
"haut à droite."

#. translators: %d: number of risky usernames
#: admin/modules/security/partials/dashboard.php:88
#, php-format
msgid "%d identifiant administrateur à risque détecté"
msgid_plural "%d identifiants administrateur à risque détectés"
msgstr[0] "%d identifiant administrateur à risque détecté"
msgstr[1] "%d identifiants administrateur à risque détectés"

#. translators: %s: usernames list
#: admin/modules/security/partials/dashboard.php:100
#, php-format
msgid ""
"Les identifiants %s sont couramment ciblés par les attaques par force brute."
msgstr ""
"Les identifiants %s sont couramment ciblés par les attaques par force brute."

#: admin/modules/security/partials/dashboard.php:106
msgid "Corriger maintenant"
msgstr "Corriger maintenant"

#: admin/modules/security/partials/dashboard.php:119
msgid "Score de sécurité"
msgstr "Score de sécurité"

#: admin/modules/security/partials/dashboard.php:138
msgid "Excellent niveau de sécurité"
msgstr "Excellent niveau de sécurité"

#: admin/modules/security/partials/dashboard.php:140
msgid "Bon niveau de sécurité"
msgstr "Bon niveau de sécurité"

#: admin/modules/security/partials/dashboard.php:142
msgid "Amélioration nécessaire"
msgstr "Amélioration nécessaire"

#: admin/modules/security/partials/dashboard.php:155
msgid "Événements (24h)"
msgstr "Événements (24h)"

#: admin/modules/security/partials/dashboard.php:167
msgid "Événements de sécurité détectés"
msgstr "Événements de sécurité détectés"

#: admin/modules/security/partials/dashboard.php:179
msgid "Tentatives bloquées"
msgstr "Tentatives bloquées"

#: admin/modules/security/partials/dashboard.php:184
msgid "Tentatives échouées (24h)"
msgstr "Tentatives échouées (24h)"

#: admin/modules/security/partials/dashboard.php:199
msgid "Adresses IP actuellement bloquées"
msgstr "Adresses IP actuellement bloquées"

#: admin/modules/security/partials/dashboard.php:208
msgid "Vue d'ensemble des protections"
msgstr "Vue d'ensemble des protections"

#: admin/modules/security/partials/dashboard.php:214
msgid "Protection fichiers sensibles"
msgstr "Protection fichiers sensibles"

#: admin/modules/security/partials/dashboard.php:215
msgid "Masquage version WordPress"
msgstr "Masquage version WordPress"

#: admin/modules/security/partials/dashboard.php:216
msgid "Anti-énumération utilisateurs"
msgstr "Anti-énumération utilisateurs"

#: admin/modules/security/partials/dashboard.php:217
msgid "Restriction XML-RPC"
msgstr "Restriction XML-RPC"

#: admin/modules/security/partials/dashboard.php:218
msgid "Restriction API REST"
msgstr "Restriction API REST"

#: admin/modules/security/partials/dashboard.php:219
msgid "Bloquer inscription WordPress"
msgstr "Bloquer inscription WordPress"

#: admin/modules/security/partials/dashboard.php:220
msgid "Désact. inscriptions publiques"
msgstr "Désact. inscriptions publiques"

#: admin/modules/security/partials/dashboard.php:221
msgid "Désactivation commentaires"
msgstr "Désactivation commentaires"

#: admin/modules/security/partials/dashboard.php:222
msgid "Désactivation pages auteur"
msgstr "Désactivation pages auteur"

#: admin/modules/security/partials/dashboard.php:223
msgid "Désactivation recherche"
msgstr "Désactivation recherche"

#: admin/modules/security/partials/dashboard.php:224
msgid "Protection flux RSS"
msgstr "Protection flux RSS"

#: admin/modules/security/partials/dashboard.php:231
msgid "Durcissement"
msgstr "Durcissement"

#: admin/modules/security/partials/dashboard.php:245
#: admin/modules/security/partials/dashboard.php:282
#: admin/modules/security/partials/dashboard.php:323
msgid "Configurer"
msgstr "Configurer"

#: admin/modules/security/partials/dashboard.php:253
msgid "Limitation tentatives connexion"
msgstr "Limitation tentatives connexion"

#: admin/modules/security/partials/dashboard.php:254
msgid "Erreurs de connexion génériques"
msgstr "Erreurs de connexion génériques"

#: admin/modules/security/partials/dashboard.php:255
msgid "Masquer mot de passe oublié"
msgstr "Masquer mot de passe oublié"

#: admin/modules/security/partials/dashboard.php:290
#: admin/modules/security/partials/headers.php:71
msgid "X-Content-Type-Options"
msgstr "X-Content-Type-Options"

#: admin/modules/security/partials/dashboard.php:291
#: admin/modules/security/partials/headers.php:105
msgid "X-Frame-Options"
msgstr "X-Frame-Options"

#: admin/modules/security/partials/dashboard.php:292
#: admin/modules/security/partials/headers.php:143
msgid "X-XSS-Protection"
msgstr "X-XSS-Protection"

#: admin/modules/security/partials/dashboard.php:294
msgid "HSTS"
msgstr "HSTS"

#: admin/modules/security/partials/dashboard.php:295
msgid "Cookie Secure"
msgstr "Cookie Secure"

#: admin/modules/security/partials/dashboard.php:296
msgid "Cookie HttpOnly"
msgstr "Cookie HttpOnly"

#: admin/modules/security/partials/dashboard.php:297
msgid "Content-Security-Policy"
msgstr "Content-Security-Policy"

#: admin/modules/security/partials/dashboard.php:298
#: admin/modules/security/partials/headers.php:663
msgid "Permissions-Policy"
msgstr "Permissions-Policy"

#: admin/modules/security/partials/dashboard.php:305
msgid "En-têtes HTTP"
msgstr "En-têtes HTTP"

#: admin/modules/security/partials/dashboard.php:333
msgid "Derniers événements de sécurité"
msgstr "Derniers événements de sécurité"

#: admin/modules/security/partials/dashboard.php:363
msgid "Aucun événement de sécurité récent - Tout va bien !"
msgstr "Aucun événement de sécurité récent - Tout va bien !"

#: admin/modules/security/partials/hardening.php:17
msgid ""
"Configurez les mesures de sécurité de base pour protéger votre site "
"WordPress contre les menaces courantes."
msgstr ""
"Configurez les mesures de sécurité de base pour protéger votre site "
"WordPress contre les menaces courantes."

#: admin/modules/security/partials/hardening.php:29
msgid "Protections essentielles"
msgstr "Protections essentielles"

#: admin/modules/security/partials/hardening.php:32
msgid ""
"Mesures de sécurité fondamentales recommandées pour tous les sites "
"WordPress."
msgstr ""
"Mesures de sécurité fondamentales recommandées pour tous les sites "
"WordPress."

#: admin/modules/security/partials/hardening.php:40
msgid "Protection des fichiers sensibles (.htaccess)"
msgstr "Protection des fichiers sensibles (.htaccess)"

#: admin/modules/security/partials/hardening.php:50
msgid "Activer la protection des fichiers sensibles"
msgstr "Activer la protection des fichiers sensibles"

#: admin/modules/security/partials/hardening.php:54
msgid "⚠️ Cette option modifie le fichier .htaccess"
msgstr "⚠️ Cette option modifie le fichier .htaccess"

#: admin/modules/security/partials/hardening.php:55
msgid ""
"Protège readme.html, license.txt, wp-config.php, .htaccess, .env et fichiers"
" de sauvegarde (.bak, .backup, .old)."
msgstr ""
"Protège readme.html, license.txt, wp-config.php, .htaccess, .env et fichiers"
" de sauvegarde (.bak, .backup, .old)."

#: admin/modules/security/partials/hardening.php:70
msgid "⚠️ Fichier .htaccess non modifiable"
msgstr "⚠️ Fichier .htaccess non modifiable"

#: admin/modules/security/partials/hardening.php:79
msgid "📋 Règles à copier manuellement dans .htaccess"
msgstr "📋 Règles à copier manuellement dans .htaccess"

#: admin/modules/security/partials/hardening.php:83
msgid "Copiez et collez ces règles à la fin de votre fichier .htaccess :"
msgstr "Copiez et collez ces règles à la fin de votre fichier .htaccess :"

#: admin/modules/security/partials/hardening.php:91
msgid "Copier dans le presse-papiers"
msgstr "Copier dans le presse-papiers"

#: admin/modules/security/partials/hardening.php:102
msgid "Télécharger une sauvegarde du .htaccess"
msgstr "Télécharger une sauvegarde du .htaccess"

#: admin/modules/security/partials/hardening.php:113
msgid "Masquage de la version WordPress"
msgstr "Masquage de la version WordPress"

#: admin/modules/security/partials/hardening.php:123
msgid "Masquer la version de WordPress"
msgstr "Masquer la version de WordPress"

#: admin/modules/security/partials/hardening.php:127
msgid ""
"Empêche les attaquants d'identifier la version de WordPress utilisée et "
"d'exploiter des vulnérabilités connues."
msgstr ""
"Empêche les attaquants d'identifier la version de WordPress utilisée et "
"d'exploiter des vulnérabilités connues."

#: admin/modules/security/partials/hardening.php:136
msgid "Protection contre l'énumération des utilisateurs"
msgstr "Protection contre l'énumération des utilisateurs"

#: admin/modules/security/partials/hardening.php:146
msgid "Activer la protection contre l'énumération"
msgstr "Activer la protection contre l'énumération"

#: admin/modules/security/partials/hardening.php:150
msgid ""
"Bloque la découverte des logins via URL (?author=1, /author/slug/), "
"l'endpoint REST /wp/v2/users et le sitemap utilisateurs (/wp-sitemap-"
"users-1.xml)."
msgstr ""
"Bloque la découverte des logins via URL (?author=1, /author/slug/), "
"l'endpoint REST /wp/v2/users et le sitemap utilisateurs (/wp-sitemap-"
"users-1.xml)."

#: admin/modules/security/partials/hardening.php:159
msgid "Bloquer la page d'inscription WordPress"
msgstr "Bloquer la page d'inscription WordPress"

#: admin/modules/security/partials/hardening.php:170
msgid "Bloquer /wp-login.php?action=register"
msgstr "Bloquer /wp-login.php?action=register"

#: admin/modules/security/partials/hardening.php:174
msgid ""
"Empêche la création de comptes via la page d'inscription WordPress standard."
" N'affecte pas les plugins tiers comme WooCommerce, BuddyPress, etc."
msgstr ""
"Empêche la création de comptes via la page d'inscription WordPress standard."
" N'affecte pas les plugins tiers comme WooCommerce, BuddyPress, etc."

#: admin/modules/security/partials/hardening.php:183
msgid "Désactiver toutes les inscriptions publiques"
msgstr "Désactiver toutes les inscriptions publiques"

#: admin/modules/security/partials/hardening.php:194
msgid "Désactiver complètement les inscriptions"
msgstr "Désactiver complètement les inscriptions"

#: admin/modules/security/partials/hardening.php:198
msgid "⚠️ Option avancée"
msgstr "⚠️ Option avancée"

#: admin/modules/security/partials/hardening.php:199
msgid ""
"Désactive complètement la création de comptes sur votre site. Affecte "
"WordPress ET tous les plugins (WooCommerce, BuddyPress, forums, etc.). Les "
"administrateurs peuvent toujours créer des comptes depuis le back-office."
msgstr ""
"Désactive complètement la création de comptes sur votre site. Affecte "
"WordPress ET tous les plugins (WooCommerce, BuddyPress, forums, etc.). Les "
"administrateurs peuvent toujours créer des comptes depuis le back-office."

#: admin/modules/security/partials/hardening.php:204
msgid "WooCommerce détecté"
msgstr "WooCommerce détecté"

#: admin/modules/security/partials/hardening.php:205
msgid ""
"Cette option désactivera également l'inscription via la page \"Mon compte\" "
"et le tunnel de commande."
msgstr ""
"Cette option désactivera également l'inscription via la page \"Mon compte\" "
"et le tunnel de commande."

#: admin/modules/security/partials/hardening.php:219
msgid "Gestion du contenu public"
msgstr "Gestion du contenu public"

#: admin/modules/security/partials/hardening.php:222
msgid "Contrôlez ce qui est accessible publiquement sur votre site WordPress."
msgstr ""
"Contrôlez ce qui est accessible publiquement sur votre site WordPress."

#: admin/modules/security/partials/hardening.php:230
msgid "Désactivation des commentaires"
msgstr "Désactivation des commentaires"

#: admin/modules/security/partials/hardening.php:240
msgid "Désactiver les commentaires"
msgstr "Désactiver les commentaires"

#. translators: %d: number of comments
#: admin/modules/security/partials/hardening.php:258
#, php-format
msgid "Supprimer les commentaires existants (%d)"
msgstr "Supprimer les commentaires existants (%d)"

#: admin/modules/security/partials/hardening.php:271
msgid "Désactivation des pages auteur"
msgstr "Désactivation des pages auteur"

#: admin/modules/security/partials/hardening.php:281
msgid "Désactiver les pages auteur"
msgstr "Désactiver les pages auteur"

#: admin/modules/security/partials/hardening.php:285
msgid ""
"Empêche l'accès aux pages d'archives par auteur, une autre méthode "
"d'énumération des utilisateurs."
msgstr ""
"Empêche l'accès aux pages d'archives par auteur, une autre méthode "
"d'énumération des utilisateurs."

#: admin/modules/security/partials/hardening.php:294
msgid "Désactivation de la recherche"
msgstr "Désactivation de la recherche"

#: admin/modules/security/partials/hardening.php:304
msgid "Désactiver la fonction de recherche"
msgstr "Désactiver la fonction de recherche"

#: admin/modules/security/partials/hardening.php:308
msgid ""
"Utile pour les sites vitrines ou landing pages qui n'ont pas besoin de "
"recherche."
msgstr ""
"Utile pour les sites vitrines ou landing pages qui n'ont pas besoin de "
"recherche."

#: admin/modules/security/partials/hardening.php:317
msgid "Protection des flux RSS"
msgstr "Protection des flux RSS"

#: admin/modules/security/partials/hardening.php:327
msgid "Activer la protection des flux RSS"
msgstr "Activer la protection des flux RSS"

#: admin/modules/security/partials/hardening.php:332
msgid "Mode de protection :"
msgstr "Mode de protection :"

#: admin/modules/security/partials/hardening.php:335
msgid "Anonymiser les auteurs"
msgstr "Anonymiser les auteurs"

#: admin/modules/security/partials/hardening.php:337
msgid ""
"Les flux RSS restent disponibles mais les noms d'auteurs sont remplacés."
msgstr ""
"Les flux RSS restent disponibles mais les noms d'auteurs sont remplacés."

#: admin/modules/security/partials/hardening.php:343
msgid "Désactiver complètement les flux RSS"
msgstr "Désactiver complètement les flux RSS"

#: admin/modules/security/partials/hardening.php:345
msgid "Bloque complètement l'accès aux flux RSS. Peut affecter les abonnés."
msgstr "Bloque complètement l'accès aux flux RSS. Peut affecter les abonnés."

#: admin/modules/security/partials/hardening.php:350
msgid "Nom d'auteur anonyme :"
msgstr "Nom d'auteur anonyme :"

#: admin/modules/security/partials/hardening.php:351
#: includes/class-activator.php:233
#: includes/modules/hardening/class-hardening.php:971
#: includes/modules/hardening/class-hardening.php:982
msgid "Auteur anonyme"
msgstr "Auteur anonyme"

#: admin/modules/security/partials/hardening.php:365
#: admin/modules/security/partials/headers.php:575
msgid "Options avancées - À utiliser avec précaution"
msgstr "Options avancées - À utiliser avec précaution"

#: admin/modules/security/partials/hardening.php:373
msgid "⚠️ Attention : Options sensibles"
msgstr "⚠️ Attention : Options sensibles"

#: admin/modules/security/partials/hardening.php:374
msgid ""
"Les options ci-dessous peuvent affecter le fonctionnement de certains "
"plugins et services tiers. Testez-les en environnement de développement "
"avant de les activer en production."
msgstr ""
"Les options ci-dessous peuvent affecter le fonctionnement de certains "
"plugins et services tiers. Testez-les en environnement de développement "
"avant de les activer en production."

#: admin/modules/security/partials/hardening.php:383
msgid "Restriction de XML-RPC (Avancé)"
msgstr "Restriction de XML-RPC (Avancé)"

#: admin/modules/security/partials/hardening.php:393
msgid "Restreindre l'accès XML-RPC et filtrer les méthodes dangereuses"
msgstr "Restreindre l'accès XML-RPC et filtrer les méthodes dangereuses"

#: admin/modules/security/partials/hardening.php:398
msgid "Cette option peut affecter :"
msgstr "Cette option peut affecter :"

#: admin/modules/security/partials/hardening.php:401
msgid "Compatible avec Jetpack"
msgstr "Compatible avec Jetpack"

#: admin/modules/security/partials/hardening.php:402
msgid "Compatible avec les applications mobiles WordPress"
msgstr "Compatible avec les applications mobiles WordPress"

#: admin/modules/security/partials/hardening.php:403
msgid "Peut bloquer certains services tiers utilisant XML-RPC"
msgstr "Peut bloquer certains services tiers utilisant XML-RPC"

#: admin/modules/security/partials/hardening.php:406
msgid ""
"Cette option supprime les méthodes XML-RPC utilisées pour les attaques par "
"force brute mais préserve la compatibilité avec les services légitimes."
msgstr ""
"Cette option supprime les méthodes XML-RPC utilisées pour les attaques par "
"force brute mais préserve la compatibilité avec les services légitimes."

#: admin/modules/security/partials/hardening.php:416
msgid "Restriction de l'API REST (Avancé)"
msgstr "Restriction de l'API REST (Avancé)"

#: admin/modules/security/partials/hardening.php:426
msgid "Restreindre l'API REST aux utilisateurs connectés"
msgstr "Restreindre l'API REST aux utilisateurs connectés"

#: admin/modules/security/partials/hardening.php:432
msgid "⚠️ Important :"
msgstr "⚠️ Important :"

#: admin/modules/security/partials/hardening.php:433
msgid ""
"Cette option bloque l'accès à l'API REST pour les visiteurs non connectés. "
"Même si certains endpoints sont autorisés par défaut, vous devrez "
"probablement ajouter des exceptions manuelles ci-dessous."
msgstr ""
"Cette option bloque l'accès à l'API REST pour les visiteurs non connectés. "
"Même si certains endpoints sont autorisés par défaut, vous devrez "
"probablement ajouter des exceptions manuelles ci-dessous."

#: admin/modules/security/partials/hardening.php:436
msgid "Peut nécessiter l'ajout d'exceptions pour :"
msgstr "Peut nécessiter l'ajout d'exceptions pour :"

#: admin/modules/security/partials/hardening.php:439
msgid "Elementor et autres constructeurs de pages"
msgstr "Elementor et autres constructeurs de pages"

#: admin/modules/security/partials/hardening.php:440
msgid "Formulaires de contact"
msgstr "Formulaires de contact"

#: admin/modules/security/partials/hardening.php:441
msgid "WooCommerce (accès public au catalogue)"
msgstr "WooCommerce (accès public au catalogue)"

#: admin/modules/security/partials/hardening.php:442
msgid "Plugins utilisant l'API REST en front-end"
msgstr "Plugins utilisant l'API REST en front-end"

#: admin/modules/security/partials/hardening.php:443
msgid "Intégrations externes (webhooks, services tiers)"
msgstr "Intégrations externes (webhooks, services tiers)"

#: admin/modules/security/partials/hardening.php:446
msgid "💡 Conseil :"
msgstr "💡 Conseil :"

#: admin/modules/security/partials/hardening.php:447
msgid ""
"Activez cette option, testez votre site en navigation privée, et ajoutez les"
" exceptions nécessaires ci-dessous si vous constatez des dysfonctionnements."
msgstr ""
"Activez cette option, testez votre site en navigation privée, et ajoutez les"
" exceptions nécessaires ci-dessous si vous constatez des dysfonctionnements."

#: admin/modules/security/partials/hardening.php:454
msgid "📝 Gestion des exceptions API REST"
msgstr "📝 Gestion des exceptions API REST"

#: admin/modules/security/partials/hardening.php:456
msgid ""
"Si votre site ne fonctionne pas correctement après activation, ajoutez les "
"endpoints nécessaires ci-dessous (un par ligne)."
msgstr ""
"Si votre site ne fonctionne pas correctement après activation, ajoutez les "
"endpoints nécessaires ci-dessous (un par ligne)."

#: admin/modules/security/partials/hardening.php:470
msgid "📋 Exemples d'endpoints fréquemment utilisés"
msgstr "📋 Exemples d'endpoints fréquemment utilisés"

#: admin/modules/security/partials/hardening.php:475
msgid "Constructeurs de pages :"
msgstr "Constructeurs de pages :"

#: admin/modules/security/partials/hardening.php:478
msgid "tous les endpoints"
msgstr "tous les endpoints"

#: admin/modules/security/partials/hardening.php:479
msgid "Bibliothèque Elementor"
msgstr "Bibliothèque Elementor"

#: admin/modules/security/partials/hardening.php:483
msgid "Formulaires :"
msgstr "Formulaires :"

#: admin/modules/security/partials/hardening.php:491
msgid "E-commerce :"
msgstr "E-commerce :"

#: admin/modules/security/partials/hardening.php:494
msgid "API principale"
msgstr "API principale"

#: admin/modules/security/partials/hardening.php:495
msgid "WooCommerce authentification"
msgstr "WooCommerce authentification"

#: admin/modules/security/partials/hardening.php:500
msgid "💡 Astuce :"
msgstr "💡 Astuce :"

#: admin/modules/security/partials/hardening.php:501
msgid ""
"Utilisez le slash final (/) pour autoriser tous les sous-endpoints. Par "
"exemple : /wp-json/elementor/ autorise tous les endpoints Elementor."
msgstr ""
"Utilisez le slash final (/) pour autoriser tous les sous-endpoints. Par "
"exemple : /wp-json/elementor/ autorise tous les endpoints Elementor."

#: admin/modules/security/partials/hardening.php:507
msgid "✅ Endpoints déjà autorisés par défaut :"
msgstr "✅ Endpoints déjà autorisés par défaut :"

#: admin/modules/security/partials/headers.php:22
msgid ""
"Configurez les en-têtes HTTP de sécurité pour protéger votre site contre les"
" attaques courantes (XSS, clickjacking, MIME sniffing, etc.)."
msgstr ""
"Configurez les en-têtes HTTP de sécurité pour protéger votre site contre les"
" attaques courantes (XSS, clickjacking, MIME sniffing, etc.)."

#: admin/modules/security/partials/headers.php:36
msgid "✅ Votre site utilise HTTPS"
msgstr "✅ Votre site utilise HTTPS"

#: admin/modules/security/partials/headers.php:38
msgid ""
"Toutes les options de sécurité sont disponibles. Vous pouvez activer en "
"toute sécurité les options \"Secure\" et \"HSTS\"."
msgstr ""
"Toutes les options de sécurité sont disponibles. Vous pouvez activer en "
"toute sécurité les options \"Secure\" et \"HSTS\"."

#: admin/modules/security/partials/headers.php:41
msgid "⚠️ Votre site utilise HTTP (non sécurisé)"
msgstr "⚠️ Votre site utilise HTTP (non sécurisé)"

#: admin/modules/security/partials/headers.php:43
msgid ""
"Certaines options de sécurité nécessitent HTTPS pour fonctionner "
"correctement (Secure, HSTS, SameSite=None). Nous vous recommandons fortement"
" d'activer HTTPS sur votre site."
msgstr ""
"Certaines options de sécurité nécessitent HTTPS pour fonctionner "
"correctement (Secure, HSTS, SameSite=None). Nous vous recommandons fortement"
" d'activer HTTPS sur votre site."

#: admin/modules/security/partials/headers.php:58
msgid "En-têtes de sécurité essentiels"
msgstr "En-têtes de sécurité essentiels"

#: admin/modules/security/partials/headers.php:62
msgid ""
"Ces en-têtes HTTP sont recommandés pour tous les sites WordPress. Ils "
"protègent contre les attaques courantes sans risque de casser votre site."
msgstr ""
"Ces en-têtes HTTP sont recommandés pour tous les sites WordPress. Ils "
"protègent contre les attaques courantes sans risque de casser votre site."

#: admin/modules/security/partials/headers.php:73
#: admin/modules/security/partials/headers.php:107
#: admin/modules/security/partials/headers.php:145
msgid "✓ Sans risque"
msgstr "✓ Sans risque"

#: admin/modules/security/partials/headers.php:83
msgid "Activer X-Content-Type-Options: nosniff"
msgstr "Activer X-Content-Type-Options: nosniff"

#: admin/modules/security/partials/headers.php:89
#: admin/modules/security/partials/headers.php:123
#: admin/modules/security/partials/headers.php:161
#: admin/modules/security/partials/headers.php:222
#: admin/modules/security/partials/headers.php:298
#: admin/modules/security/partials/headers.php:336
#: admin/modules/security/partials/headers.php:368
#: admin/modules/security/partials/headers.php:524
#: admin/modules/security/partials/headers.php:556
msgid "Que fait cette option ?"
msgstr "Que fait cette option ?"

#: admin/modules/security/partials/headers.php:90
msgid ""
"Empêche le navigateur de deviner (sniffer) le type MIME des fichiers. Réduit"
" les risques d'exécution de scripts malveillants."
msgstr ""
"Empêche le navigateur de deviner (sniffer) le type MIME des fichiers. Réduit"
" les risques d'exécution de scripts malveillants."

#: admin/modules/security/partials/headers.php:93
#: admin/modules/security/partials/headers.php:127
#: admin/modules/security/partials/headers.php:165
#: admin/modules/security/partials/headers.php:226
#: admin/modules/security/partials/headers.php:302
#: admin/modules/security/partials/headers.php:340
#: admin/modules/security/partials/headers.php:528
#: admin/modules/security/partials/headers.php:560
#: admin/modules/security/partials/headers.php:638
#: admin/modules/security/partials/headers.php:693
msgid "✅ Quand l'activer ?"
msgstr "✅ Quand l'activer ?"

#: admin/modules/security/partials/headers.php:94
msgid ""
"Toujours. Cette option est recommandée pour tous les sites et n'a aucun "
"effet négatif."
msgstr ""
"Toujours. Cette option est recommandée pour tous les sites et n'a aucun "
"effet négatif."

#: admin/modules/security/partials/headers.php:117
msgid "Activer X-Frame-Options: SAMEORIGIN"
msgstr "Activer X-Frame-Options: SAMEORIGIN"

#: admin/modules/security/partials/headers.php:124
msgid ""
"Protège contre les attaques de clickjacking en empêchant votre site d'être "
"affiché dans une iframe sur un domaine externe."
msgstr ""
"Protège contre les attaques de clickjacking en empêchant votre site d'être "
"affiché dans une iframe sur un domaine externe."

#: admin/modules/security/partials/headers.php:128
msgid ""
"Toujours, sauf si vous affichez volontairement votre site dans une iframe "
"sur un autre domaine."
msgstr ""
"Toujours, sauf si vous affichez volontairement votre site dans une iframe "
"sur un autre domaine."

#: admin/modules/security/partials/headers.php:131
#: admin/modules/security/partials/headers.php:230
#: admin/modules/security/partials/headers.php:306
#: admin/modules/security/partials/headers.php:697
msgid "❌ Ne pas activer si :"
msgstr "❌ Ne pas activer si :"

#: admin/modules/security/partials/headers.php:132
msgid ""
"Vous devez afficher votre site dans une iframe sur un autre domaine (rare)."
msgstr ""
"Vous devez afficher votre site dans une iframe sur un autre domaine (rare)."

#: admin/modules/security/partials/headers.php:155
msgid "Activer X-XSS-Protection: 1; mode=block"
msgstr "Activer X-XSS-Protection: 1; mode=block"

#: admin/modules/security/partials/headers.php:162
msgid ""
"Active la protection XSS (Cross-Site Scripting) intégrée du navigateur pour "
"bloquer les attaques XSS détectées."
msgstr ""
"Active la protection XSS (Cross-Site Scripting) intégrée du navigateur pour "
"bloquer les attaques XSS détectées."

#: admin/modules/security/partials/headers.php:166
msgid ""
"Toujours. Cette option ajoute une couche de protection supplémentaire sans "
"effet négatif."
msgstr ""
"Toujours. Cette option ajoute une couche de protection supplémentaire sans "
"effet négatif."

#: admin/modules/security/partials/headers.php:177
msgid "Strict-Transport-Security (HSTS)"
msgstr "Strict-Transport-Security (HSTS)"

#: admin/modules/security/partials/headers.php:182
#: admin/modules/security/partials/headers.php:271
#: admin/modules/security/partials/headers.php:484
msgid "HTTPS requis"
msgstr "HTTPS requis"

#: admin/modules/security/partials/headers.php:198
msgid "Activer Strict-Transport-Security"
msgstr "Activer Strict-Transport-Security"

#: admin/modules/security/partials/headers.php:206
#: admin/modules/security/partials/headers.php:508
msgid "Option active sans HTTPS"
msgstr "Option active sans HTTPS"

#: admin/modules/security/partials/headers.php:207
msgid ""
"HSTS est actuellement activé mais votre site n'utilise pas HTTPS. Décochez "
"cette option et cliquez sur \"Sauvegarder\" pour la désactiver."
msgstr ""
"HSTS est actuellement activé mais votre site n'utilise pas HTTPS. Décochez "
"cette option et cliquez sur \"Sauvegarder\" pour la désactiver."

#: admin/modules/security/partials/headers.php:214
#: admin/modules/security/partials/headers.php:516
msgid "Cette option nécessite HTTPS"
msgstr "Cette option nécessite HTTPS"

#: admin/modules/security/partials/headers.php:215
msgid ""
"HSTS force le navigateur à utiliser HTTPS. Vous devez d'abord activer HTTPS "
"sur votre site avant d'utiliser cette option."
msgstr ""
"HSTS force le navigateur à utiliser HTTPS. Vous devez d'abord activer HTTPS "
"sur votre site avant d'utiliser cette option."

#: admin/modules/security/partials/headers.php:223
msgid ""
"Force le navigateur à toujours utiliser HTTPS pour accéder à votre site, "
"même si l'utilisateur tape http://."
msgstr ""
"Force le navigateur à toujours utiliser HTTPS pour accéder à votre site, "
"même si l'utilisateur tape http://."

#: admin/modules/security/partials/headers.php:227
msgid ""
"Si votre site est entièrement en HTTPS et que vous êtes sûr de ne jamais "
"revenir en HTTP."
msgstr ""
"Si votre site est entièrement en HTTPS et que vous êtes sûr de ne jamais "
"revenir en HTTP."

#: admin/modules/security/partials/headers.php:231
msgid ""
"Votre site est en HTTP, ou si vous utilisez un certificat SSL "
"temporaire/test."
msgstr ""
"Votre site est en HTTP, ou si vous utilisez un certificat SSL "
"temporaire/test."

#: admin/modules/security/partials/headers.php:236
msgid "Durée de validité (en secondes) :"
msgstr "Durée de validité (en secondes) :"

#: admin/modules/security/partials/headers.php:239
msgid ""
"Durée pendant laquelle le navigateur doit forcer HTTPS. Valeur recommandée :"
" 31536000 (1 an)."
msgstr ""
"Durée pendant laquelle le navigateur doit forcer HTTPS. Valeur recommandée :"
" 31536000 (1 an)."

#: admin/modules/security/partials/headers.php:253
msgid "Sécurité des cookies"
msgstr "Sécurité des cookies"

#: admin/modules/security/partials/headers.php:257
msgid ""
"Renforcez la sécurité des cookies de session WordPress pour protéger contre "
"le vol de session (XSS) et les attaques CSRF."
msgstr ""
"Renforcez la sécurité des cookies de session WordPress pour protéger contre "
"le vol de session (XSS) et les attaques CSRF."

#: admin/modules/security/partials/headers.php:266
msgid "Secure"
msgstr "Secure"

#: admin/modules/security/partials/headers.php:282
msgid "Activer l'attribut Secure pour les cookies"
msgstr "Activer l'attribut Secure pour les cookies"

#: admin/modules/security/partials/headers.php:290
msgid "Votre site est en HTTP"
msgstr "Votre site est en HTTP"

#: admin/modules/security/partials/headers.php:291
msgid ""
"L'attribut Secure ne sera pas appliqué car votre site n'utilise pas HTTPS. "
"Les cookies resteront fonctionnels mais moins sécurisés."
msgstr ""
"L'attribut Secure ne sera pas appliqué car votre site n'utilise pas HTTPS. "
"Les cookies resteront fonctionnels mais moins sécurisés."

#: admin/modules/security/partials/headers.php:299
msgid ""
"Les cookies ne seront transmis que via HTTPS, empêchant leur interception "
"sur des connexions non sécurisées."
msgstr ""
"Les cookies ne seront transmis que via HTTPS, empêchant leur interception "
"sur des connexions non sécurisées."

#: admin/modules/security/partials/headers.php:303
msgid ""
"Si votre site utilise HTTPS. Recommandé pour protéger les cookies de "
"session."
msgstr ""
"Si votre site utilise HTTPS. Recommandé pour protéger les cookies de "
"session."

#: admin/modules/security/partials/headers.php:307
msgid "Votre site est en HTTP (l'option sera automatiquement désactivée)."
msgstr "Votre site est en HTTP (l'option sera automatiquement désactivée)."

#: admin/modules/security/partials/headers.php:318
msgid "HttpOnly"
msgstr "HttpOnly"

#: admin/modules/security/partials/headers.php:330
msgid "Activer l'attribut HttpOnly pour les cookies"
msgstr "Activer l'attribut HttpOnly pour les cookies"

#: admin/modules/security/partials/headers.php:337
msgid ""
"Les cookies ne seront pas accessibles via JavaScript, protégeant contre le "
"vol de session via des attaques XSS (Cross-Site Scripting)."
msgstr ""
"Les cookies ne seront pas accessibles via JavaScript, protégeant contre le "
"vol de session via des attaques XSS (Cross-Site Scripting)."

#: admin/modules/security/partials/headers.php:341
msgid ""
"Toujours. Cette protection est recommandée pour tous les sites WordPress et "
"n'a aucun effet négatif sur le fonctionnement normal."
msgstr ""
"Toujours. Cette protection est recommandée pour tous les sites WordPress et "
"n'a aucun effet négatif sur le fonctionnement normal."

#: admin/modules/security/partials/headers.php:352
msgid "SameSite"
msgstr "SameSite"

#: admin/modules/security/partials/headers.php:361
msgid "Lax (recommandé)"
msgstr "Lax (recommandé)"

#: admin/modules/security/partials/headers.php:362
msgid "None"
msgstr "None"

#: admin/modules/security/partials/headers.php:369
msgid ""
"Définit quand les cookies sont envoyés pour protéger contre les attaques "
"CSRF (Cross-Site Request Forgery)."
msgstr ""
"Définit quand les cookies sont envoyés pour protéger contre les attaques "
"CSRF (Cross-Site Request Forgery)."

#: admin/modules/security/partials/headers.php:375
msgid ""
"Sécurité maximale - Les cookies ne sont envoyés QUE si l'utilisateur est "
"déjà sur votre site."
msgstr ""
"Sécurité maximale - Les cookies ne sont envoyés QUE si l'utilisateur est "
"déjà sur votre site."

#: admin/modules/security/partials/headers.php:378
msgid "⚠️ ATTENTION - Effet secondaire :"
msgstr "⚠️ ATTENTION - Effet secondaire :"

#: admin/modules/security/partials/headers.php:379
msgid ""
"Si un utilisateur clique sur un lien vers votre site depuis un autre site "
"(Gmail, Facebook, article de blog, etc.), il ne sera PAS automatiquement "
"connecté, même s'il a déjà une session active."
msgstr ""
"Si un utilisateur clique sur un lien vers votre site depuis un autre site "
"(Gmail, Facebook, article de blog, etc.), il ne sera PAS automatiquement "
"connecté, même s'il a déjà une session active."

#: admin/modules/security/partials/headers.php:382
#: admin/modules/security/partials/headers.php:409
msgid "Exemples concrets :"
msgstr "Exemples concrets :"

#: admin/modules/security/partials/headers.php:385
msgid ""
"Un client connecté clique sur un lien dans un email → il devra se "
"reconnecter"
msgstr ""
"Un client connecté clique sur un lien dans un email → il devra se "
"reconnecter"

#: admin/modules/security/partials/headers.php:386
msgid ""
"Un utilisateur clique sur un lien depuis Facebook/Twitter → il devra se "
"reconnecter"
msgstr ""
"Un utilisateur clique sur un lien depuis Facebook/Twitter → il devra se "
"reconnecter"

#: admin/modules/security/partials/headers.php:387
msgid "Un visiteur suit un lien depuis Google → il devra se reconnecter"
msgstr "Un visiteur suit un lien depuis Google → il devra se reconnecter"

#: admin/modules/security/partials/headers.php:390
#: admin/modules/security/partials/headers.php:418
msgid "✅ À utiliser si :"
msgstr "✅ À utiliser si :"

#: admin/modules/security/partials/headers.php:391
msgid ""
"Votre site est une application interne d'entreprise, ou un site où les "
"utilisateurs accèdent TOUJOURS en tapant directement l'URL (pas depuis des "
"liens externes)."
msgstr ""
"Votre site est une application interne d'entreprise, ou un site où les "
"utilisateurs accèdent TOUJOURS en tapant directement l'URL (pas depuis des "
"liens externes)."

#: admin/modules/security/partials/headers.php:394
msgid "❌ Ne pas utiliser si :"
msgstr "❌ Ne pas utiliser si :"

#: admin/modules/security/partials/headers.php:395
msgid ""
"Vous envoyez des emails avec des liens, ou si vos clients peuvent arriver "
"depuis Google, réseaux sociaux, etc. (la plupart des sites)."
msgstr ""
"Vous envoyez des emails avec des liens, ou si vos clients peuvent arriver "
"depuis Google, réseaux sociaux, etc. (la plupart des sites)."

#: admin/modules/security/partials/headers.php:402
msgid ""
"Équilibre parfait - Les cookies sont envoyés quand l'utilisateur clique sur "
"un lien normal."
msgstr ""
"Équilibre parfait - Les cookies sont envoyés quand l'utilisateur clique sur "
"un lien normal."

#: admin/modules/security/partials/headers.php:405
msgid "✅ Avantage :"
msgstr "✅ Avantage :"

#: admin/modules/security/partials/headers.php:406
msgid ""
"Si un utilisateur connecté clique sur un lien vers votre site depuis un "
"email, Facebook, Google, etc., il restera connecté automatiquement."
msgstr ""
"Si un utilisateur connecté clique sur un lien vers votre site depuis un "
"email, Facebook, Google, etc., il restera connecté automatiquement."

#: admin/modules/security/partials/headers.php:412
msgid "Un client clique sur un lien dans un email → il reste connecté"
msgstr "Un client clique sur un lien dans un email → il reste connecté"

#: admin/modules/security/partials/headers.php:413
msgid ""
"Un utilisateur clique sur un lien depuis Facebook/Twitter → il reste "
"connecté"
msgstr ""
"Un utilisateur clique sur un lien depuis Facebook/Twitter → il reste "
"connecté"

#: admin/modules/security/partials/headers.php:414
msgid "Un visiteur suit un lien depuis Google → il reste connecté"
msgstr "Un visiteur suit un lien depuis Google → il reste connecté"

#: admin/modules/security/partials/headers.php:415
msgid ""
"Protection CSRF conservée pour les requêtes sensibles (formulaires POST)"
msgstr ""
"Protection CSRF conservée pour les requêtes sensibles (formulaires POST)"

#: admin/modules/security/partials/headers.php:419
msgid ""
"Vous voulez une bonne sécurité ET une bonne expérience utilisateur. "
"Recommandé pour 95% des sites WordPress (blogs, e-commerce, sites "
"d'entreprise)."
msgstr ""
"Vous voulez une bonne sécurité ET une bonne expérience utilisateur. "
"Recommandé pour 95% des sites WordPress (blogs, e-commerce, sites "
"d'entreprise)."

#: admin/modules/security/partials/headers.php:426
msgid "Aucune protection - Les cookies sont envoyés pour TOUTES les requêtes."
msgstr ""
"Aucune protection - Les cookies sont envoyés pour TOUTES les requêtes."

#: admin/modules/security/partials/headers.php:430
msgid ""
"Votre site est vulnérable aux attaques CSRF. De plus, cette option nécessite"
" HTTPS + Secure activé."
msgstr ""
"Votre site est vulnérable aux attaques CSRF. De plus, cette option nécessite"
" HTTPS + Secure activé."

#: admin/modules/security/partials/headers.php:433
msgid "❌ Ne pas utiliser sauf :"
msgstr "❌ Ne pas utiliser sauf :"

#: admin/modules/security/partials/headers.php:434
msgid ""
"Cas très spécifiques où votre site doit être intégré dans une iframe sur un "
"autre domaine (très rare)."
msgstr ""
"Cas très spécifiques où votre site doit être intégré dans une iframe sur un "
"autre domaine (très rare)."

#: admin/modules/security/partials/headers.php:442
msgid ""
"Choisissez <strong>Lax</strong> pour un excellent équilibre "
"sécurité/compatibilité. C'est le choix recommandé pour la grande majorité "
"des sites WordPress."
msgstr ""
"Choisissez <strong>Lax</strong> pour un excellent équilibre "
"sécurité/compatibilité. C'est le choix recommandé pour la grande majorité "
"des sites WordPress."

#: admin/modules/security/partials/headers.php:452
msgid ""
"Votre site est actuellement en HTTP. L'option \"None\" nécessite HTTPS et "
"sera automatiquement changée en \"Lax\" pour éviter les problèmes de "
"connexion."
msgstr ""
"Votre site est actuellement en HTTP. L'option \"None\" nécessite HTTPS et "
"sera automatiquement changée en \"Lax\" pour éviter les problèmes de "
"connexion."

#: admin/modules/security/partials/headers.php:467
msgid "Redirections d'URL"
msgstr "Redirections d'URL"

#: admin/modules/security/partials/headers.php:470
msgid ""
"Forcez l'utilisation de HTTPS et gérez les redirections www/non-www pour "
"assurer une navigation sécurisée et cohérente."
msgstr ""
"Forcez l'utilisation de HTTPS et gérez les redirections www/non-www pour "
"assurer une navigation sécurisée et cohérente."

#: admin/modules/security/partials/headers.php:500
msgid "Activer la redirection automatique HTTP → HTTPS"
msgstr "Activer la redirection automatique HTTP → HTTPS"

#: admin/modules/security/partials/headers.php:509
msgid ""
"La redirection HTTPS est actuellement activée mais votre site ne semble pas "
"utiliser HTTPS. Décochez cette option et cliquez sur \"Sauvegarder\" pour la"
" désactiver."
msgstr ""
"La redirection HTTPS est actuellement activée mais votre site ne semble pas "
"utiliser HTTPS. Décochez cette option et cliquez sur \"Sauvegarder\" pour la"
" désactiver."

#: admin/modules/security/partials/headers.php:517
msgid ""
"Vous devez d'abord activer HTTPS sur votre site (certificat SSL) avant "
"d'utiliser cette redirection."
msgstr ""
"Vous devez d'abord activer HTTPS sur votre site (certificat SSL) avant "
"d'utiliser cette redirection."

#: admin/modules/security/partials/headers.php:525
msgid ""
"Redirige automatiquement toutes les requêtes HTTP vers HTTPS pour garantir "
"des connexions sécurisées."
msgstr ""
"Redirige automatiquement toutes les requêtes HTTP vers HTTPS pour garantir "
"des connexions sécurisées."

#: admin/modules/security/partials/headers.php:529
msgid ""
"Si vous avez un certificat SSL valide et que votre site fonctionne "
"correctement en HTTPS."
msgstr ""
"Si vous avez un certificat SSL valide et que votre site fonctionne "
"correctement en HTTPS."

#: admin/modules/security/partials/headers.php:540
msgid "Forcer www/non-www"
msgstr "Forcer www/non-www"

#: admin/modules/security/partials/headers.php:548
msgid "Aucune redirection"
msgstr "Aucune redirection"

#: admin/modules/security/partials/headers.php:549
msgid "Forcer www"
msgstr "Forcer www"

#: admin/modules/security/partials/headers.php:550
msgid "Forcer non-www"
msgstr "Forcer non-www"

#: admin/modules/security/partials/headers.php:557
msgid ""
"Redirige automatiquement vers la version www ou non-www selon votre choix "
"pour uniformiser vos URLs."
msgstr ""
"Redirige automatiquement vers la version www ou non-www selon votre choix "
"pour uniformiser vos URLs."

#: admin/modules/security/partials/headers.php:561
msgid ""
"Si vous voulez forcer une seule version (www ou non-www) pour améliorer le "
"SEO et éviter le duplicate content."
msgstr ""
"Si vous voulez forcer une seule version (www ou non-www) pour améliorer le "
"SEO et éviter le duplicate content."

#: admin/modules/security/partials/headers.php:576
msgid "⚠️ Avancé"
msgstr "⚠️ Avancé"

#: admin/modules/security/partials/headers.php:584
msgid "⚠️ ATTENTION : Options réservées aux utilisateurs avancés"
msgstr "⚠️ ATTENTION : Options réservées aux utilisateurs avancés"

#: admin/modules/security/partials/headers.php:585
msgid ""
"Les politiques CSP et Permissions-Policy sont des fonctionnalités de "
"sécurité avancées qui peuvent BLOQUER des ressources et CASSER le "
"fonctionnement de votre site si elles sont mal configurées."
msgstr ""
"Les politiques CSP et Permissions-Policy sont des fonctionnalités de "
"sécurité avancées qui peuvent BLOQUER des ressources et CASSER le "
"fonctionnement de votre site si elles sont mal configurées."

#: admin/modules/security/partials/headers.php:586
msgid ""
"➡️ Testez TOUJOURS ces options sur un site de développement avant de les "
"activer en production."
msgstr ""
"➡️ Testez TOUJOURS ces options sur un site de développement avant de les "
"activer en production."

#: admin/modules/security/partials/headers.php:596
msgid "Content-Security-Policy (CSP)"
msgstr "Content-Security-Policy (CSP)"

#: admin/modules/security/partials/headers.php:598
msgid "⚠️ Risque élevé"
msgstr "⚠️ Risque élevé"

#: admin/modules/security/partials/headers.php:608
msgid "Activer Content-Security-Policy"
msgstr "Activer Content-Security-Policy"

#: admin/modules/security/partials/headers.php:614
msgid "Qu'est-ce que CSP ?"
msgstr "Qu'est-ce que CSP ?"

#: admin/modules/security/partials/headers.php:615
msgid ""
"La Content-Security-Policy définit les sources autorisées pour les scripts, "
"styles, images, polices et autres ressources. C'est une protection avancée "
"contre les attaques XSS (Cross-Site Scripting)."
msgstr ""
"La Content-Security-Policy définit les sources autorisées pour les scripts, "
"styles, images, polices et autres ressources. C'est une protection avancée "
"contre les attaques XSS (Cross-Site Scripting)."

#: admin/modules/security/partials/headers.php:622
msgid "ℹ️ Protection reCAPTCHA active"
msgstr "ℹ️ Protection reCAPTCHA active"

#: admin/modules/security/partials/headers.php:623
msgid ""
"Le système a détecté que reCAPTCHA est activé. Les domaines Google "
"nécessaires (www.google.com, www.gstatic.com) seront automatiquement ajoutés"
" au CSP pour garantir son fonctionnement, même si votre politique est "
"restrictive."
msgstr ""
"Le système a détecté que reCAPTCHA est activé. Les domaines Google "
"nécessaires (www.google.com, www.gstatic.com) seront automatiquement ajoutés"
" au CSP pour garantir son fonctionnement, même si votre politique est "
"restrictive."

#: admin/modules/security/partials/headers.php:629
msgid "⚠️ Risques majeurs :"
msgstr "⚠️ Risques majeurs :"

#: admin/modules/security/partials/headers.php:632
msgid "Peut BLOQUER les scripts inline (JavaScript dans le HTML)"
msgstr "Peut BLOQUER les scripts inline (JavaScript dans le HTML)"

#: admin/modules/security/partials/headers.php:633
msgid "Peut CASSER les thèmes et plugins qui utilisent du JavaScript inline"
msgstr "Peut CASSER les thèmes et plugins qui utilisent du JavaScript inline"

#: admin/modules/security/partials/headers.php:634
msgid "Peut BLOQUER Google Analytics, Google Fonts, CDN externes, publicités"
msgstr "Peut BLOQUER Google Analytics, Google Fonts, CDN externes, publicités"

#: admin/modules/security/partials/headers.php:635
msgid "Peut rendre votre site TOTALEMENT inutilisable si mal configuré"
msgstr "Peut rendre votre site TOTALEMENT inutilisable si mal configuré"

#: admin/modules/security/partials/headers.php:639
msgid ""
"Uniquement si vous êtes un développeur expérimenté et que vous comprenez "
"parfaitement les politiques CSP. Nécessite une configuration précise adaptée"
" à votre site."
msgstr ""
"Uniquement si vous êtes un développeur expérimenté et que vous comprenez "
"parfaitement les politiques CSP. Nécessite une configuration précise adaptée"
" à votre site."

#: admin/modules/security/partials/headers.php:642
msgid "❌ Ne JAMAIS activer si :"
msgstr "❌ Ne JAMAIS activer si :"

#: admin/modules/security/partials/headers.php:643
msgid ""
"Vous ne maîtrisez pas les politiques CSP, ou si votre site utilise des "
"scripts externes (analytics, publicités, widgets)."
msgstr ""
"Vous ne maîtrisez pas les politiques CSP, ou si votre site utilise des "
"scripts externes (analytics, publicités, widgets)."

#: admin/modules/security/partials/headers.php:648
msgid "Politique CSP personnalisée :"
msgstr "Politique CSP personnalisée :"

#: admin/modules/security/partials/headers.php:651
msgid ""
"Exemple de base : <code>default-src 'self';</code> (autorise uniquement les "
"ressources du même domaine)"
msgstr ""
"Exemple de base : <code>default-src 'self';</code> (autorise uniquement les "
"ressources du même domaine)"

#: admin/modules/security/partials/headers.php:652
msgid ""
"Exemple avancé : <code>default-src 'self'; script-src 'self' "
"https://www.google-analytics.com; style-src 'self' 'unsafe-inline';</code>"
msgstr ""
"Exemple avancé : <code>default-src 'self'; script-src 'self' "
"https://www.google-analytics.com; style-src 'self' 'unsafe-inline';</code>"

#: admin/modules/security/partials/headers.php:665
msgid "⚠️ Risque moyen"
msgstr "⚠️ Risque moyen"

#: admin/modules/security/partials/headers.php:675
msgid "Activer Permissions-Policy"
msgstr "Activer Permissions-Policy"

#: admin/modules/security/partials/headers.php:681
msgid "Qu'est-ce que Permissions-Policy ?"
msgstr "Qu'est-ce que Permissions-Policy ?"

#: admin/modules/security/partials/headers.php:682
msgid ""
"La Permissions-Policy (anciennement Feature-Policy) contrôle l'accès aux API"
" du navigateur comme la géolocalisation, la caméra, le microphone, le "
"gyroscope, etc."
msgstr ""
"La Permissions-Policy (anciennement Feature-Policy) contrôle l'accès aux API"
" du navigateur comme la géolocalisation, la caméra, le microphone, le "
"gyroscope, etc."

#: admin/modules/security/partials/headers.php:685
msgid "⚠️ Risques :"
msgstr "⚠️ Risques :"

#: admin/modules/security/partials/headers.php:688
msgid ""
"Peut BLOQUER les fonctionnalités de géolocalisation (cartes, localisation)"
msgstr ""
"Peut BLOQUER les fonctionnalités de géolocalisation (cartes, localisation)"

#: admin/modules/security/partials/headers.php:689
msgid "Peut BLOQUER les widgets de chat vidéo (caméra/micro)"
msgstr "Peut BLOQUER les widgets de chat vidéo (caméra/micro)"

#: admin/modules/security/partials/headers.php:690
msgid "Peut affecter les plugins utilisant ces API"
msgstr "Peut affecter les plugins utilisant ces API"

#: admin/modules/security/partials/headers.php:694
msgid ""
"Si votre site n'utilise pas les API du navigateur (caméra, micro, "
"géolocalisation). Sûr pour les sites de contenu statique, blogs, e-commerce "
"simple."
msgstr ""
"Si votre site n'utilise pas les API du navigateur (caméra, micro, "
"géolocalisation). Sûr pour les sites de contenu statique, blogs, e-commerce "
"simple."

#: admin/modules/security/partials/headers.php:698
msgid ""
"Votre site utilise des fonctionnalités de géolocalisation, chat vidéo, "
"enregistrement audio/vidéo, ou des plugins nécessitant ces API."
msgstr ""
"Votre site utilise des fonctionnalités de géolocalisation, chat vidéo, "
"enregistrement audio/vidéo, ou des plugins nécessitant ces API."

#: admin/modules/security/partials/headers.php:703
msgid "Politique Permissions-Policy personnalisée :"
msgstr "Politique Permissions-Policy personnalisée :"

#: admin/modules/security/partials/headers.php:706
msgid ""
"Exemple de base : <code>geolocation=(), microphone=(), camera=()</code> "
"(bloque géolocalisation, micro et caméra)"
msgstr ""
"Exemple de base : <code>geolocation=(), microphone=(), camera=()</code> "
"(bloque géolocalisation, micro et caméra)"

#: admin/modules/security/partials/headers.php:707
msgid ""
"Exemple avec autorisation : <code>geolocation=(self), camera=()</code> "
"(autorise géolocalisation sur votre domaine, bloque caméra)"
msgstr ""
"Exemple avec autorisation : <code>geolocation=(self), camera=()</code> "
"(autorise géolocalisation sur votre domaine, bloque caméra)"

#. translators: 1: required version, 2: current version
#: includes/class-security-config.php:150
#, php-format
msgid "WordPress %1$s ou plus récent est requis. Version actuelle: %2$s"
msgstr "WordPress %1$s ou plus récent est requis. Version actuelle: %2$s"

#. translators: 1: required version, 2: current version
#: includes/class-security-config.php:160
#, php-format
msgid "PHP %1$s ou plus récent est requis. Version actuelle: %2$s"
msgstr "PHP %1$s ou plus récent est requis. Version actuelle: %2$s"

#. translators: %s: extension name
#: includes/class-security-config.php:172
#, php-format
msgid "L'extension PHP %s est requise"
msgstr "L'extension PHP %s est requise"

#: includes/class-security-hardening.php:88
msgid "Type de fichier non autorisé pour des raisons de sécurité"
msgstr "Type de fichier non autorisé pour des raisons de sécurité"

#: includes/class-security-hardening.php:117
msgid "Session de sécurité expirée. Veuillez vous reconnecter."
msgstr "Session de sécurité expirée. Veuillez vous reconnecter."

#: includes/helpers/class-pro-helpers.php:143
msgid "Limite atteinte. Veuillez réessayer plus tard."
msgstr "Limite atteinte. Veuillez réessayer plus tard."

#: includes/helpers/class-pro-helpers.php:147
msgid "Vous n'avez pas les permissions nécessaires."
msgstr "Vous n'avez pas les permissions nécessaires."

#: includes/helpers/class-pro-helpers.php:151
msgid "Jeton de sécurité invalide. Veuillez recharger la page."
msgstr "Jeton de sécurité invalide. Veuillez recharger la page."

#: includes/helpers/class-pro-helpers.php:157
msgid "Une erreur est survenue."
msgstr "Une erreur est survenue."

#. translators: 1: max requests, 2: window in seconds
#: includes/helpers/class-security-helpers.php:236
#, php-format
msgid "Trop de requêtes. Maximum %1$d requêtes par %2$d secondes."
msgstr "Trop de requêtes. Maximum %1$d requêtes par %2$d secondes."

#: includes/helpers/class-ui-helpers.php:32
msgid "élément"
msgstr "élément"

#: includes/helpers/class-ui-helpers.php:35
msgid "éléments"
msgstr "éléments"

#: includes/helpers/class-ui-helpers.php:47
msgid "Première page"
msgstr "Première page"

#: includes/helpers/class-ui-helpers.php:58
msgid "Page précédente"
msgstr "Page précédente"

#: includes/helpers/class-ui-helpers.php:66
msgid "Page suivante"
msgstr "Page suivante"

#: includes/helpers/class-ui-helpers.php:74
msgid "Dernière page"
msgstr "Dernière page"

#: includes/helpers/class-ui-helpers.php:89
msgid "Page courante"
msgstr "Page courante"

#. translators: %s: date/reference value
#: includes/helpers/class-ui-helpers.php:97
#, php-format
msgid "de %s"
msgstr "de %s"

#. translators: 1: page number, 2: generation date
#: includes/libraries/class-wpsk-pdf-export.php:85
#, php-format
msgid "Page %1$d - Generated on %2$s"
msgstr "Page %1$d - Generated on %2$s"

#: includes/modules/auth/class-custom-login-url.php:358
msgid "La page que vous recherchez n'existe pas."
msgstr "La page que vous recherchez n'existe pas."

#: includes/modules/auth/class-custom-login-url.php:359
#: includes/modules/auth/class-login-attempts.php:852
msgid "← Retour à l'accueil"
msgstr "← Retour à l'accueil"

#: includes/modules/auth/class-custom-login-url.php:521
msgid "Le slug ne peut pas être vide."
msgstr "Le slug ne peut pas être vide."

#: includes/modules/auth/class-custom-login-url.php:536
msgid "Le slug ne peut pas dépasser 50 caractères."
msgstr "Le slug ne peut pas dépasser 50 caractères."

#: includes/modules/auth/class-custom-login-url.php:544
msgid ""
"Le slug ne peut contenir que des lettres minuscules, chiffres et tirets."
msgstr ""
"Le slug ne peut contenir que des lettres minuscules, chiffres et tirets."

#: includes/modules/auth/class-custom-login-url.php:552
msgid ""
"Ce slug est réservé ou déjà utilisé par une page/post type. Veuillez en "
"choisir un autre."
msgstr ""
"Ce slug est réservé ou déjà utilisé par une page/post type. Veuillez en "
"choisir un autre."

#. translators: 1: date, 2: time
#: includes/modules/auth/class-login-attempts.php:496
#, php-format
msgid ""
"Trop de tentatives de connexion échouées. Votre adresse IP est "
"temporairement bloquée jusqu'au %1$s à %2$s."
msgstr ""
"Trop de tentatives de connexion échouées. Votre adresse IP est "
"temporairement bloquée jusqu'au %1$s à %2$s."

#: includes/modules/auth/class-login-attempts.php:724
#: includes/modules/auth/class-login-attempts.php:838
msgid "Accès temporairement bloqué"
msgstr "Accès temporairement bloqué"

#: includes/modules/auth/class-login-attempts.php:841
msgid ""
"Votre adresse IP a été temporairement bloquée en raison de trop nombreuses "
"tentatives de connexion échouées."
msgstr ""
"Votre adresse IP a été temporairement bloquée en raison de trop nombreuses "
"tentatives de connexion échouées."

#: includes/modules/auth/class-login-attempts.php:845
msgid "Adresse IP :"
msgstr "Adresse IP :"

#: includes/modules/auth/class-login-attempts.php:846
msgid "Blocage jusqu'au :"
msgstr "Blocage jusqu'au :"

#: includes/modules/auth/class-login-attempts.php:847
msgid "Temps restant :"
msgstr "Temps restant :"

#: includes/modules/auth/class-login-attempts.php:850
msgid ""
"Veuillez patienter avant de réessayer. Cette page se rechargera "
"automatiquement quand le blocage sera levé."
msgstr ""
"Veuillez patienter avant de réessayer. Cette page se rechargera "
"automatiquement quand le blocage sera levé."

#: includes/modules/banner/class-banner.php:220
msgid "Bandeau d'information"
msgstr "Bandeau d'information"

#: includes/modules/banner/class-banner.php:228
msgid "Fermer le bandeau"
msgstr "Fermer le bandeau"

#: includes/modules/content/class-domain-updater.php:120
msgid "Le domaine ne peut pas être vide."
msgstr "Le domaine ne peut pas être vide."

#: includes/modules/content/class-domain-updater.php:141
msgid "Le domaine contient des caractères non autorisés."
msgstr "Le domaine contient des caractères non autorisés."

#: includes/modules/content/class-domain-updater.php:149
msgid "Le domaine contient des séquences non autorisées."
msgstr "Le domaine contient des séquences non autorisées."

#: includes/modules/content/class-domain-updater.php:173
msgid "Le format du domaine est invalide."
msgstr "Le format du domaine est invalide."

#: includes/modules/content/class-domain-updater.php:195
msgid "Protocole invalide."
msgstr "Protocole invalide."

#: includes/modules/content/class-domain-updater.php:408
#: includes/modules/content/class-domain-updater.php:625
msgid "Ancien domaine : "
msgstr "Ancien domaine : "

#: includes/modules/content/class-domain-updater.php:417
#: includes/modules/content/class-domain-updater.php:634
msgid "Nouveau domaine : "
msgstr "Nouveau domaine : "

#: includes/modules/content/class-domain-updater.php:426
#: includes/modules/content/class-domain-updater.php:643
msgid "L'ancien et le nouveau domaine doivent être différents."
msgstr "L'ancien et le nouveau domaine doivent être différents."

#. translators: %s: number of rows
#: includes/modules/content/class-domain-updater.php:584
#, php-format
msgid ""
"Scan limité à %s lignes pour la prévisualisation. La mise à jour réelle "
"traitera toutes les données."
msgstr ""
"Scan limité à %s lignes pour la prévisualisation. La mise à jour réelle "
"traitera toutes les données."

#: includes/modules/content/class-domain-updater.php:666
msgid ""
"⚠️ Timeout atteint, traitement interrompu. Certaines tables n'ont pas été "
"traitées."
msgstr ""
"⚠️ Timeout atteint, traitement interrompu. Certaines tables n'ont pas été "
"traitées."

#. translators: 1: table name, 2: rows updated, 3: fields count
#: includes/modules/content/class-domain-updater.php:679
#, php-format
msgid "Table %1$s : %2$d lignes mises à jour (%3$d champs)"
msgstr "Table %1$s : %2$d lignes mises à jour (%3$d champs)"

#. translators: 1: old value, 2: new value
#: includes/modules/content/class-domain-updater.php:699
#, php-format
msgid "⚠️ siteurl mis à jour (options WordPress critiques) : %1$s → %2$s"
msgstr "⚠️ siteurl mis à jour (options WordPress critiques) : %1$s → %2$s"

#. translators: 1: old value, 2: new value
#: includes/modules/content/class-domain-updater.php:710
#, php-format
msgid "⚠️ home mis à jour (options WordPress critiques) : %1$s → %2$s"
msgstr "⚠️ home mis à jour (options WordPress critiques) : %1$s → %2$s"

#: includes/modules/content/class-domain-updater.php:724
#: includes/modules/redirects/class-redirects-manager.php:434
msgid "Erreur lors de la mise à jour"
msgstr "Erreur lors de la mise à jour"

#: includes/modules/content/class-domain-updater.php:1385
#: includes/modules/content/class-domain-updater.php:1484
msgid "Erreur lors de la génération du backup"
msgstr "Erreur lors de la génération du backup"

#: includes/modules/email-protection/class-email-protection.php:77
msgid "Email trop long (max 254 caractères)"
msgstr "Email trop long (max 254 caractères)"

#. translators: %s: file permissions
#: includes/modules/hardening/class-hardening.php:145
#, php-format
msgid ""
"Le fichier .htaccess n'est pas modifiable (permissions: %s). Veuillez copier"
" les règles manuellement."
msgstr ""
"Le fichier .htaccess n'est pas modifiable (permissions: %s). Veuillez copier"
" les règles manuellement."

#: includes/modules/hardening/class-hardening.php:288
#: includes/modules/hardening/class-hardening.php:362
msgid ""
"Impossible d'écrire dans le fichier .htaccess. Veuillez vérifier les "
"permissions."
msgstr ""
"Impossible d'écrire dans le fichier .htaccess. Veuillez vérifier les "
"permissions."

#. translators: %s: file permissions
#: includes/modules/hardening/class-hardening.php:313
#, php-format
msgid ""
"Le fichier .htaccess n'est pas modifiable (permissions: %s). Veuillez "
"supprimer les règles manuellement."
msgstr ""
"Le fichier .htaccess n'est pas modifiable (permissions: %s). Veuillez "
"supprimer les règles manuellement."

#: includes/modules/hardening/class-hardening.php:512
msgid "Cet endpoint de l'API REST est bloqué pour des raisons de sécurité."
msgstr "Cet endpoint de l'API REST est bloqué pour des raisons de sécurité."

#: includes/modules/hardening/class-hardening.php:524
msgid ""
"L'accès aux données d'utilisateurs est bloqué pour des raisons de sécurité."
msgstr ""
"L'accès aux données d'utilisateurs est bloqué pour des raisons de sécurité."

#: includes/modules/hardening/class-hardening.php:537
msgid "Tentative de contournement détectée et bloquée."
msgstr "Tentative de contournement détectée et bloquée."

#: includes/modules/hardening/class-hardening.php:547
msgid ""
"L'endpoint de découverte de l'API REST est bloqué pour des raisons de "
"sécurité."
msgstr ""
"L'endpoint de découverte de l'API REST est bloqué pour des raisons de "
"sécurité."

#: includes/modules/hardening/class-hardening.php:626
msgid "L'API REST est désactivée pour les visiteurs non connectés."
msgstr "L'API REST est désactivée pour les visiteurs non connectés."

#: includes/modules/hardening/class-hardening.php:674
#: includes/modules/hardening/class-hardening.php:695
msgid "Erreur de sécurité"
msgstr "Erreur de sécurité"

#: includes/modules/hardening/class-hardening.php:780
msgid "La création de compte via cette page est désactivée."
msgstr "La création de compte via cette page est désactivée."

#: includes/modules/hardening/class-hardening.php:781
#: includes/modules/hardening/class-hardening.php:860
msgid "Inscription désactivée"
msgstr "Inscription désactivée"

#: includes/modules/hardening/class-hardening.php:859
msgid ""
"Les inscriptions publiques sont désactivées sur ce site. Veuillez contacter "
"un administrateur si vous avez besoin d'un compte."
msgstr ""
"Les inscriptions publiques sont désactivées sur ce site. Veuillez contacter "
"un administrateur si vous avez besoin d'un compte."

#: includes/modules/hardening/class-hardening.php:963
msgid "Les flux RSS sont désactivés pour des raisons de sécurité."
msgstr "Les flux RSS sont désactivés pour des raisons de sécurité."

#: includes/modules/hardening/class-hardening.php:963
msgid "Flux RSS désactivé"
msgstr "Flux RSS désactivé"

#: includes/modules/offline/class-offline.php:702
msgid "Mot de passe"
msgstr "Mot de passe"

#: includes/modules/offline/class-offline.php:723
msgid "Veuillez saisir un mot de passe"
msgstr "Veuillez saisir un mot de passe"

#: includes/modules/offline/class-offline.php:724
msgid "Mot de passe incorrect"
msgstr "Mot de passe incorrect"

#: includes/modules/offline/class-offline.php:725
msgid "Trop de tentatives. Réessayez dans 15 minutes."
msgstr "Trop de tentatives. Réessayez dans 15 minutes."

#: includes/modules/offline/class-offline.php:726
msgid "Token expiré. Veuillez recharger la page."
msgstr "Token expiré. Veuillez recharger la page."

#: includes/modules/offline/class-offline.php:727
msgid "Erreur de connexion"
msgstr "Erreur de connexion"

#: includes/modules/phone-protection/class-phone-patterns-library.php:26
msgid "Suisse / Switzerland"
msgstr "Suisse / Switzerland"

#: includes/modules/phone-protection/class-phone-patterns-library.php:37
msgid "France"
msgstr "France"

#: includes/modules/phone-protection/class-phone-patterns-library.php:48
msgid "Allemagne / Germany"
msgstr "Allemagne / Germany"

#: includes/modules/phone-protection/class-phone-patterns-library.php:60
msgid "Italie / Italy"
msgstr "Italie / Italy"

#: includes/modules/phone-protection/class-phone-patterns-library.php:71
msgid "Espagne / Spain"
msgstr "Espagne / Spain"

#: includes/modules/phone-protection/class-phone-patterns-library.php:81
msgid "Royaume-Uni / United Kingdom"
msgstr "Royaume-Uni / United Kingdom"

#: includes/modules/phone-protection/class-phone-patterns-library.php:93
msgid "États-Unis / United States"
msgstr "États-Unis / United States"

#: includes/modules/phone-protection/class-phone-patterns-library.php:104
msgid "Canada"
msgstr "Canada"

#: includes/modules/phone-protection/class-phone-patterns-library.php:115
msgid "Belgique / Belgium"
msgstr "Belgique / Belgium"

#: includes/modules/phone-protection/class-phone-patterns-library.php:126
msgid "Pays-Bas / Netherlands"
msgstr "Pays-Bas / Netherlands"

#: includes/modules/phone-protection/class-phone-patterns-library.php:137
msgid "Autriche / Austria"
msgstr "Autriche / Austria"

#: includes/modules/phone-protection/class-phone-patterns-library.php:148
msgid "Portugal"
msgstr "Portugal"

#: includes/modules/phone-protection/class-phone-patterns-library.php:158
msgid "Suède / Sweden"
msgstr "Suède / Sweden"

#: includes/modules/phone-protection/class-phone-patterns-library.php:169
msgid "Norvège / Norway"
msgstr "Norvège / Norway"

#: includes/modules/phone-protection/class-phone-patterns-library.php:178
msgid "Danemark / Denmark"
msgstr "Danemark / Denmark"

#: includes/modules/phone-protection/class-phone-patterns-library.php:187
msgid "Finlande / Finland"
msgstr "Finlande / Finland"

#: includes/modules/phone-protection/class-phone-patterns-library.php:198
msgid "Pologne / Poland"
msgstr "Pologne / Poland"

#: includes/modules/phone-protection/class-phone-patterns-library.php:208
msgid "République Tchèque / Czech Republic"
msgstr "République Tchèque / Czech Republic"

#: includes/modules/phone-protection/class-phone-patterns-library.php:218
msgid "Hongrie / Hungary"
msgstr "Hongrie / Hungary"

#: includes/modules/phone-protection/class-phone-patterns-library.php:229
msgid "Roumanie / Romania"
msgstr "Roumanie / Romania"

#: includes/modules/phone-protection/class-phone-patterns-library.php:240
msgid "Grèce / Greece"
msgstr "Grèce / Greece"

#: includes/modules/phone-protection/class-phone-patterns-library.php:250
msgid "Irlande / Ireland"
msgstr "Irlande / Ireland"

#: includes/modules/phone-protection/class-phone-patterns-library.php:261
msgid "Luxembourg"
msgstr "Luxembourg"

#: includes/modules/phone-protection/class-phone-patterns-library.php:271
msgid "Australie / Australia"
msgstr "Australie / Australia"

#: includes/modules/phone-protection/class-phone-patterns-library.php:282
msgid "Nouvelle-Zélande / New Zealand"
msgstr "Nouvelle-Zélande / New Zealand"

#: includes/modules/phone-protection/class-phone-patterns-library.php:293
msgid "Japon / Japan"
msgstr "Japon / Japan"

#: includes/modules/phone-protection/class-phone-patterns-library.php:304
msgid "Chine / China"
msgstr "Chine / China"

#: includes/modules/phone-protection/class-phone-patterns-library.php:314
msgid "Inde / India"
msgstr "Inde / India"

#: includes/modules/phone-protection/class-phone-patterns-library.php:324
msgid "Brésil / Brazil"
msgstr "Brésil / Brazil"

#: includes/modules/phone-protection/class-phone-patterns-library.php:335
msgid "Mexique / Mexico"
msgstr "Mexique / Mexico"

#: includes/modules/phone-protection/class-phone-patterns-library.php:345
msgid "Argentine / Argentina"
msgstr "Argentine / Argentina"

#: includes/modules/phone-protection/class-phone-patterns-library.php:356
msgid "Afrique du Sud / South Africa"
msgstr "Afrique du Sud / South Africa"

#: includes/modules/phone-protection/class-phone-patterns-library.php:367
msgid "Russie / Russia"
msgstr "Russie / Russia"

#: includes/modules/phone-protection/class-phone-patterns-library.php:377
msgid "Turquie / Turkey"
msgstr "Turquie / Turkey"

#: includes/modules/phone-protection/class-phone-patterns-library.php:388
msgid "Émirats Arabes Unis / UAE"
msgstr "Émirats Arabes Unis / UAE"

#: includes/modules/phone-protection/class-phone-patterns-library.php:398
msgid "Arabie Saoudite / Saudi Arabia"
msgstr "Arabie Saoudite / Saudi Arabia"

#: includes/modules/phone-protection/class-phone-patterns-library.php:408
msgid "Singapour / Singapore"
msgstr "Singapour / Singapore"

#: includes/modules/phone-protection/class-phone-protection.php:74
msgid "Numéro trop long (max 20 caractères)"
msgstr "Numéro trop long (max 20 caractères)"

#: includes/modules/popup/class-popup.php:734
msgid "Mode test - Aucun cookie créé"
msgstr "Mode test - Aucun cookie créé"

#: includes/modules/popup/class-popup.php:754
msgid "Cookie défini"
msgstr "Cookie défini"

#: includes/modules/redirects/class-404-logger.php:578
msgid "404 non trouvé"
msgstr "404 non trouvé"

#. translators: %d: number of hits
#: includes/modules/redirects/class-404-logger.php:589
#, php-format
msgid "Created from 404 (%d hits)"
msgstr "Created from 404 (%d hits)"

#: includes/modules/redirects/class-redirects-manager.php:166
msgid "Cette redirection n'est pas autorisée pour des raisons de sécurité."
msgstr "Cette redirection n'est pas autorisée pour des raisons de sécurité."

#: includes/modules/redirects/class-redirects-manager.php:167
msgid "Redirection non autorisée"
msgstr "Redirection non autorisée"

#: includes/modules/redirects/class-redirects-manager.php:311
#: includes/modules/redirects/class-redirects-manager.php:379
msgid "URL source et cible requises"
msgstr "URL source et cible requises"

#: includes/modules/redirects/class-redirects-manager.php:328
msgid "Cette redirection existe déjà"
msgstr "Cette redirection existe déjà"

#: includes/modules/redirects/class-redirects-manager.php:343
#: includes/modules/redirects/class-redirects-manager.php:411
msgid "Expression régulière invalide"
msgstr "Expression régulière invalide"

#: includes/modules/redirects/class-redirects-manager.php:365
msgid "Erreur lors de l'ajout de la redirection"
msgstr "Erreur lors de l'ajout de la redirection"

#: includes/modules/redirects/class-redirects-manager.php:396
msgid "Cette URL source est déjà utilisée par une autre redirection"
msgstr "Cette URL source est déjà utilisée par une autre redirection"

#: includes/modules/redirects/class-redirects-manager.php:697
msgid "Fichier non trouvé"
msgstr "Fichier non trouvé"

#: includes/modules/redirects/class-redirects-manager.php:702
msgid "Impossible de lire le fichier"
msgstr "Impossible de lire le fichier"

#. translators: %d: line number
#: includes/modules/redirects/class-redirects-manager.php:732
#, php-format
msgid "Ligne %d : données insuffisantes"
msgstr "Ligne %d : données insuffisantes"

#. translators: 1: line number, 2: error message
#: includes/modules/redirects/class-redirects-manager.php:749
#, php-format
msgid "Ligne %1$d : %2$s"
msgstr "Ligne %1$d : %2$s"

#: includes/modules/svg-upload/class-svg-upload.php:266
msgid "Vous n'êtes pas autorisé à uploader des fichiers SVG."
msgstr "Vous n'êtes pas autorisé à uploader des fichiers SVG."

#: includes/modules/svg-upload/class-svg-upload.php:272
msgid ""
"Impossible de nettoyer ce fichier SVG. Upload refusé pour des raisons de "
"sécurité."
msgstr ""
"Impossible de nettoyer ce fichier SVG. Upload refusé pour des raisons de "
"sécurité."

#: wpswissknife.php:598
msgid "Conflit reCAPTCHA détecté."
msgstr "Conflit reCAPTCHA détecté."

#. translators: %s: conflicting plugin name
#: wpswissknife.php:601
#, php-format
msgid ""
"Le reCAPTCHA est activé à la fois dans WP Swiss Knife et dans %s. Les deux "
"plugins vont tenter de valider le même token auprès de Google, ce qui "
"provoque des échecs de connexion aléatoires (erreurs « timeout-or-duplicate "
"»). Veuillez désactiver le reCAPTCHA dans l'un des deux plugins pour "
"restaurer un fonctionnement stable."
msgstr ""
"Le reCAPTCHA est activé à la fois dans WP Swiss Knife et dans %s. Les deux "
"plugins vont tenter de valider le même token auprès de Google, ce qui "
"provoque des échecs de connexion aléatoires (erreurs « timeout-or-duplicate "
"»). Veuillez désactiver le reCAPTCHA dans l'un des deux plugins pour "
"restaurer un fonctionnement stable."

#: wpswissknife.php:1134
msgid ""
"La vérification reCAPTCHA est requise. Veuillez attendre quelques secondes "
"et réessayer."
msgstr ""
"La vérification reCAPTCHA est requise. Veuillez attendre quelques secondes "
"et réessayer."

#: wpswissknife.php:1158
msgid "Clé secrète reCAPTCHA manquante."
msgstr "Clé secrète reCAPTCHA manquante."

#: wpswissknife.php:1175 wpswissknife.php:1314 wpswissknife.php:1407
msgid "Erreur lors de la vérification reCAPTCHA."
msgstr "Erreur lors de la vérification reCAPTCHA."

#: wpswissknife.php:1206 wpswissknife.php:1333 wpswissknife.php:1432
msgid "La vérification reCAPTCHA a échoué. Merci de réessayer."
msgstr "La vérification reCAPTCHA a échoué. Merci de réessayer."

#: wpswissknife.php:1218
msgid ""
"La vérification reCAPTCHA a échoué (score trop bas). Merci de réessayer."
msgstr ""
"La vérification reCAPTCHA a échoué (score trop bas). Merci de réessayer."

#: wpswissknife.php:1281 wpswissknife.php:1375
msgid "La vérification reCAPTCHA est requise."
msgstr "La vérification reCAPTCHA est requise."

#: wpswissknife.php:1299 wpswissknife.php:1392
msgid "Configuration reCAPTCHA manquante."
msgstr "Configuration reCAPTCHA manquante."
