# Copyright (C) 2026 Bebold
# This file is distributed under the GPL v2 or later.
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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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 ""

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

#. 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

#: 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 ""

#: 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 ""

#: 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 ""

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

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

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

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

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

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

#: 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 ""

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

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

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

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

#: 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 ""

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

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

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

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

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

#. 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

#: 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 ""

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

#: 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 ""

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

#. 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 ""

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

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

#. 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

#. 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] ""
msgstr[1] ""

#. 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] ""
msgstr[1] ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

#: 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 ""

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

#: 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 ""

#: 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 ""

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

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

#: 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 ""

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

#: 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

#: 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 ""

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

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

#: 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 ""

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

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

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

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

#: 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 ""

#: 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 ""

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

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

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

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

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

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

#. 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 ""

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

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

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

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

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

#: 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 ""

#: 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 ""

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

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

#: 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 ""

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

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

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

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

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

#: 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 ""

#: 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 ""

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

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

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

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

#: 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 ""

#: 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 ""

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

#: 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 ""

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

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

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

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

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

#: 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 ""

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

#: 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 ""

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

#: 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 ""

#: 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 ""

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

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

#: 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 ""

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

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

#: 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 ""

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

#: 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 ""

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

#: 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 ""

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

#: 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 ""

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

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

#: 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 ""

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

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

#: 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 ""

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

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

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

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

#: 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 ""

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

#: 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 ""

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

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

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

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

#: 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 ""

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

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

#: 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 ""

#: 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 ""

#: 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 ""

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

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

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

#: 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 ""

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

#: 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 ""

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

#: 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 ""

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

#: 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 ""

#: 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 ""

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

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

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

#: 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 ""

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

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

#: 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 ""

#: 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 ""

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

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

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

#: 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 ""

#: 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

#: 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 ""

#: 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 ""

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

#: 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 ""

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

#: 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 ""

#: 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 ""

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

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

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

#: 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 ""

#: 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

#: 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 ""

#: 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 ""

#: 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 ""

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

#: 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 ""

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

#: 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 ""

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

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

#: 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

#: 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 ""

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

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

#: 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 ""

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

#: 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 ""

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

#: 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/modules/logs/class-logs-admin.php:602
#: admin/modules/logs/class-logs-admin.php:1679
msgid "WooCommerce"
msgstr ""

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

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

#: 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 ""

#: 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 ""

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

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

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

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

#: 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 ""

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

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

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

#. 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 ""

#. 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 ""

#. 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 ""

#. 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 ""

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

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

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

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

#. 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 ""

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

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

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

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

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

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

#: 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 ""

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

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

#: 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 ""

#. 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 ""

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

#. 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 ""

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

#. 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 ""

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

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

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

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

#: 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 ""

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

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

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

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

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

#: 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 ""

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#. 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 ""

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

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

#. 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 ""

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

#: 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 ""

#: admin/modules/misc/partials/duplication.php:31
msgid "Activation de la duplication"
msgstr ""

#: admin/modules/misc/partials/duplication.php:36
msgid "Activer la duplication"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/duplication.php:53
msgid "Duplication en masse"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/duplication.php:76
msgid "Comportement après duplication individuelle"
msgstr ""

#: admin/modules/misc/partials/duplication.php:81
msgid "Rester sur la liste des éléments"
msgstr ""

#: admin/modules/misc/partials/duplication.php:84
msgid "Aller en mode édition du duplicata"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/duplication.php:94
msgid "Types de contenu autorisés"
msgstr ""

#: admin/modules/misc/partials/duplication.php:98
#: admin/modules/misc/partials/post-order.php:77
msgid "Types de contenu natifs"
msgstr ""

#: admin/modules/misc/partials/duplication.php:116
#: admin/modules/misc/partials/post-order.php:96
msgid "Types de contenu personnalisés"
msgstr ""

#: admin/modules/misc/partials/duplication.php:144
msgid "Prévisualisation"
msgstr ""

#: admin/modules/misc/partials/duplication.php:148
msgid "Aperçu du bouton de duplication"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/duplication.php:157
#: admin/modules/misc/partials/trash.php:282
msgid "Titre"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/duplication.php:166
msgid "Exemple d'article"
msgstr ""

#: admin/modules/misc/partials/duplication.php:172
#: admin/modules/redirects/partials/redirects-list.php:502
msgid "Modifier"
msgstr ""

#: admin/modules/misc/partials/duplication.php:175
msgid "Modification rapide"
msgstr ""

#: admin/modules/misc/partials/duplication.php:178
msgid "Corbeille"
msgstr ""

#: admin/modules/misc/partials/duplication.php:181
msgid "Prévisualiser"
msgstr ""

#: admin/modules/misc/partials/post-order.php:23
msgid "Configuration - Ordre des contenus"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/post-order.php:33
msgid "Activation du tri manuel"
msgstr ""

#: admin/modules/misc/partials/post-order.php:38
msgid "Activer l'ordre personnalisé"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/post-order.php:58
msgid "Appliquer sur le site public"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/post-order.php:73
msgid "Types de contenu à trier"
msgstr ""

#: admin/modules/misc/partials/post-order.php:117
msgid "Réinitialisation"
msgstr ""

#: 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 ""

#. translators: %s: post type label
#: admin/modules/misc/partials/post-order.php:127
#, php-format
msgid "Réinitialiser « %s »"
msgstr ""

#: admin/modules/misc/partials/post-order.php:145
msgid "Comment ça marche"
msgstr ""

#: admin/modules/misc/partials/post-order.php:148
msgid "Une fois activé pour un type de contenu :"
msgstr ""

#: admin/modules/misc/partials/post-order.php:150
msgid "Rendez-vous dans la liste d'articles/pages correspondante."
msgstr ""

#: admin/modules/misc/partials/post-order.php:151
msgid "Glissez-déposez les lignes pour les réorganiser selon votre souhait."
msgstr ""

#: admin/modules/misc/partials/post-order.php:152
msgid "L'ordre est sauvegardé automatiquement."
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/post-order.php:377
msgid "Voulez-vous vraiment réinitialiser l'ordre pour ce type de contenu ?"
msgstr ""

#: admin/modules/misc/partials/post-order.php:381
msgid "Réinitialisation..."
msgstr ""

#: admin/modules/misc/partials/post-order.php:401
#: admin/modules/misc/partials/trash.php:957
msgid "Erreur de connexion."
msgstr ""

#: admin/modules/misc/partials/trash.php:115
msgid "Configuration - Gestion de la corbeille"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/trash.php:131
msgid "Suppression automatique"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/trash.php:151
msgid "Nombre de jours"
msgstr ""

#: 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 ""

#: admin/modules/misc/partials/trash.php:173
msgid "Éléments récents en corbeille"
msgstr ""

#. translators: %d: count
#: admin/modules/misc/partials/trash.php:184
#, php-format
msgid "Tous les types (%d)"
msgstr ""

#. translators: %d: count
#: admin/modules/misc/partials/trash.php:205
#, php-format
msgid "Tous les auteurs (%d)"
msgstr ""

#: admin/modules/misc/partials/trash.php:245
msgid "⚠️ Attention :"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/misc/partials/trash.php:283
#: admin/modules/redirects/partials/redirects-list.php:457
msgid "Type"
msgstr ""

#: admin/modules/misc/partials/trash.php:285
msgid "Suppression définitive"
msgstr ""

#. translators: %d: number of days
#: admin/modules/misc/partials/trash.php:326
#, php-format
msgid "%d jours restants"
msgstr ""

#: admin/modules/misc/partials/trash.php:333
msgid "Désactivé"
msgstr ""

#: admin/modules/misc/partials/trash.php:349
msgid "Corbeille vide"
msgstr ""

#: admin/modules/misc/partials/trash.php:350
msgid "Aucun élément n'est actuellement en corbeille."
msgstr ""

#: admin/modules/misc/partials/trash.php:739
msgid "Voulez-vous vraiment restaurer cet élément ?"
msgstr ""

#: admin/modules/misc/partials/trash.php:778
msgid "Restauration..."
msgstr ""

#: admin/modules/misc/partials/trash.php:802
msgid "Erreur lors de la restauration :"
msgstr ""

#: admin/modules/misc/partials/trash.php:807
msgid "Erreur de connexion lors de la restauration."
msgstr ""

#: admin/modules/misc/partials/trash.php:883
msgid "Veuillez sélectionner une action."
msgstr ""

#: admin/modules/misc/partials/trash.php:892
msgid "Veuillez sélectionner au moins un élément."
msgstr ""

#. 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 ""

#: admin/modules/misc/partials/trash.php:935
#: admin/modules/redirects/class-redirects-admin.php:193
msgid "Traitement..."
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:82
msgid "WP Swiss Knife - Mode Offline"
msgstr ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:93
msgid "Activation du mode maintenance"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:98
msgid "Mode maintenance"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:105
msgid "Activer le mode maintenance pour tous les visiteurs non autorisés."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:109
msgid "⚠️ Mode maintenance ACTIVÉ"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:109
msgid "Votre site affiche la page de maintenance aux visiteurs."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:121
msgid "Contenu de la page de maintenance"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:130
#: admin/modules/popup/class-popup-admin.php:222
msgid "WPML détecté"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:132
#: admin/modules/popup/class-popup-admin.php:224
msgid "Polylang détecté"
msgstr ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:152
#: admin/modules/popup/class-popup-admin.php:244
msgid "défaut"
msgstr ""

#. translators: %s: language
#: admin/modules/offline/class-offline-admin.php:170
#, php-format
msgid "Titre de la page (%s)"
msgstr ""

#: 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 ""

#. translators: %s: language
#: admin/modules/offline/class-offline-admin.php:186
#, php-format
msgid "Message de maintenance (%s)"
msgstr ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:214
msgid "Titre de la page"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:224
msgid "Message de maintenance"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:249
msgid "Logo de maintenance"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:263
#: admin/modules/offline/class-offline-admin.php:955
msgid "Aucun logo sélectionné"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:269
#: admin/modules/offline/class-offline-admin.php:953
msgid "Changer le logo"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:288
#: admin/modules/popup/class-popup-admin.php:462
msgid "Personnalisation de l'apparence"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:293
#: admin/modules/popup/class-popup-admin.php:467
msgid "🎨 Couleurs"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:297
msgid "Style d'affichage"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:304
msgid "Avec boîte de contenu"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:305
msgid "Affichage classique avec une boîte blanche contenant le contenu."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:311
msgid "Affichage direct sur l'arrière-plan"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:312
msgid ""
"Style moderne avec le contenu directement affiché sur l'arrière-plan coloré."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:316
msgid "Choisissez le style d'affichage de votre page de maintenance."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:322
msgid "Couleur d'arrière-plan"
msgstr ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:346
msgid "Couleur d'arrière-plan de la page."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:351
msgid "Couleur de la boîte"
msgstr ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:379
msgid "Couleur du titre"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:400
msgid "Couleur du titre H1 de la page de maintenance."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:424
msgid "Couleur du texte de description de la page de maintenance."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:432
#: admin/modules/popup/class-popup-admin.php:513
msgid "🔲 Bordures et forme"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:435
#: admin/modules/popup/class-popup-admin.php:517
msgid "Bordure"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:443
msgid "Activer la bordure de la boîte de maintenance"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:448
#: admin/modules/popup/class-popup-admin.php:530
msgid "Style de bordure"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:452
#: admin/modules/popup/class-popup-admin.php:534
msgid "Épaisseur:"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:458
#: admin/modules/popup/class-popup-admin.php:540
msgid "Couleur:"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:474
#: admin/modules/popup/class-popup-admin.php:555
msgid "Forme des coins"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:481
#: admin/modules/popup/class-popup-admin.php:562
msgid "Coins carrés"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:487
#: admin/modules/popup/class-popup-admin.php:568
msgid "Coins arrondis"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:493
#: admin/modules/popup/class-popup-admin.php:574
msgid "Très arrondis"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:503
msgid "📏 Taille de la boîte"
msgstr ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:513
msgid "Petite (400px)"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:519
msgid "Moyenne (600px)"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:525
msgid "Grande (800px)"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:538
#: includes/modules/offline/class-offline.php:965
msgid "Accès autorisé"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:557
msgid "Les utilisateurs avec ces rôles pourront accéder au site normalement."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:562
msgid "Adresses IP autorisées"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:568
msgid ""
"Une adresse IP par ligne. Ces adresses pourront accéder au site normalement."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:572
msgid "Non disponible"
msgstr ""

#. translators: %s: IP address
#: admin/modules/offline/class-offline-admin.php:574
#, php-format
msgid "Votre IP actuelle : %s"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:581
msgid "Accès par mot de passe"
msgstr ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:594
msgid "Mot de passe d'accès"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:628
msgid "Aperçu de la page"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:636
msgid "Aperçu de la page de maintenance"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:951
msgid "Utiliser ce logo"
msgstr ""

#: 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 ""

#: admin/modules/offline/class-offline-admin.php:961
msgid "Chargement de l'aperçu..."
msgstr ""

#: admin/modules/offline/class-offline-admin.php:962
msgid "Erreur lors du chargement de l'aperçu"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:963
msgid "IP ajoutée"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:964
msgid "Ajouter mon IP actuelle"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:965
msgid "Adresses IP invalides"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:966
msgid "Ce champ est obligatoire"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:969
#: admin/modules/redirects/class-redirects-admin.php:169
msgid "Chargement..."
msgstr ""

#: 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 ""

#. translators: %s: error message
#: admin/modules/offline/class-offline-admin.php:1400
#, php-format
msgid "Erreur lors de la sauvegarde: %s"
msgstr ""

#: admin/modules/offline/class-offline-admin.php:1580
msgid "Powered by WP Swiss Knife"
msgstr ""

#: 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 ""

#: admin/modules/popup/class-popup-admin.php:67
msgid "WP Swiss Knife - Notifications"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:76
msgid "Popup Manager"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:86
msgid ""
"Affichez des messages importants à vos visiteurs sous forme de popup "
"élégante."
msgstr ""

#: admin/modules/popup/class-popup-admin.php:96
msgid "Activation de la popup"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:101
msgid "Popup activée"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:108
msgid "Activer l'affichage de la popup sur le site."
msgstr ""

#: admin/modules/popup/class-popup-admin.php:123
msgid "⚠️ POPUP EXPIRÉE"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:124
msgid "La date de fin est dépassée. La popup ne s'affiche plus."
msgstr ""

#: admin/modules/popup/class-popup-admin.php:128
msgid "✅ POPUP ACTIVÉE"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:128
msgid "La popup s'affiche sur votre site."
msgstr ""

#: admin/modules/popup/class-popup-admin.php:137
msgid "Date et heure de fin"
msgstr ""

#: 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 ""

#: admin/modules/popup/class-popup-admin.php:154
msgid "⏰ EXPIRATION PROGRAMMÉE"
msgstr ""

#. 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 ""

#: admin/modules/popup/class-popup-admin.php:172
msgid "Configuration du cookie"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:179
msgid "Durée du cookie (jours)"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/popup/class-popup-admin.php:202
msgid "⚠️ MODE TEST ACTIVÉ"
msgstr ""

#: 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 ""

#: admin/modules/popup/class-popup-admin.php:213
msgid "Contenu de la popup"
msgstr ""

#. translators: %s: language
#: admin/modules/popup/class-popup-admin.php:266
#, php-format
msgid "Texte de la popup (%s)"
msgstr ""

#: 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 ""

#: admin/modules/popup/class-popup-admin.php:301
msgid "Texte de la popup"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:316
msgid ""
"Le contenu qui sera affiché dans la popup. Vous pouvez utiliser du HTML."
msgstr ""

#: admin/modules/popup/class-popup-admin.php:327
msgid "Image de la popup (optionnel)"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:342
msgid "Image"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:356
msgid "Choisir une image"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:361
#: admin/modules/popup/class-popup-admin.php:366
msgid "Supprimer l'image"
msgstr ""

#: 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 ""

#: admin/modules/popup/class-popup-admin.php:377
msgid "Position de l'image"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:387
msgid "Au-dessus"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:395
msgid "À gauche"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:403
msgid "À droite"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:411
msgid "En dessous"
msgstr ""

#: 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 ""

#: admin/modules/popup/class-popup-admin.php:421
msgid "Taille maximale de l'image"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:428
msgid "Petite (150px)"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:433
msgid "Moyenne (250px)"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:438
msgid "Grande (400px)"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:443
msgid "Pleine largeur"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/popup/class-popup-admin.php:485
msgid "Couleur de fond de la popup."
msgstr ""

#: admin/modules/popup/class-popup-admin.php:504
msgid "Couleur du texte dans la popup."
msgstr ""

#: admin/modules/popup/class-popup-admin.php:525
msgid "Activer la bordure"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:585
msgid "📏 Taille de la popup"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:597
msgid "Petite (350px)"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:604
msgid "Moyenne (500px)"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:611
msgid "Grande (700px)"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:623
msgid "❌ Bouton de fermeture"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:627
msgid "Position du bouton"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:634
msgid "À l'intérieur"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:641
msgid "À l'extérieur"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:649
msgid "Dans le coin"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:661
msgid "🌫️ Effet d'arrière-plan"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:666
msgid "Effet"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:670
msgid "Flou (Blur)"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:671
msgid "Assombri"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:672
msgid "Normal"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:675
msgid "Effet appliqué à l'arrière-plan quand la popup est affichée."
msgstr ""

#: admin/modules/popup/class-popup-admin.php:1009
msgid "Choisir une image pour la popup"
msgstr ""

#: admin/modules/popup/class-popup-admin.php:1010
msgid "Utiliser cette image"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:53
#: includes/class-security-hardening.php:67
msgid "Accès non autorisé"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:61
msgid "Gestion des Redirections"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:65
msgid "Statistiques"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:72
msgid "Erreurs 404"
msgstr ""

#: 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 ""

#: admin/modules/redirects/class-redirects-admin.php:160
msgid "Êtes-vous sûr de vouloir supprimer cette 404 ?"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:161
#: admin/modules/redirects/class-redirects-admin.php:190
msgid "Cette action est irréversible !"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:164
msgid "1 URL 404 sélectionnée"
msgstr ""

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:166
#, php-format
msgid "%d URLs 404 sélectionnées"
msgstr ""

#: 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 ""

#: admin/modules/redirects/class-redirects-admin.php:173
msgid "Modifier une redirection"
msgstr ""

#: 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 ""

#: admin/modules/redirects/class-redirects-admin.php:175
msgid "Export réussi"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:176
msgid "Veuillez remplir tous les champs requis"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/redirects/class-redirects-admin.php:182
msgid "1 redirection sélectionnée"
msgstr ""

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:184
#, php-format
msgid "%d redirections sélectionnées"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:185
msgid "Veuillez sélectionner une action"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:186
msgid "Veuillez sélectionner au moins une redirection"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:187
msgid "Êtes-vous sûr de vouloir supprimer définitivement 1 redirection ?"
msgstr ""

#. 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 ""

#: admin/modules/redirects/class-redirects-admin.php:195
msgid "Veuillez sélectionner au moins une URL 404"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:196
msgid "Veuillez remplir tous les champs requis (URL source et URL cible)"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:197
msgid "Veuillez saisir une URL cible"
msgstr ""

#. translators: %d: number of days
#: admin/modules/redirects/class-redirects-admin.php:200
#, php-format
msgid "%d jours"
msgstr ""

#. 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 ""

#: admin/modules/redirects/class-redirects-admin.php:203
msgid "Êtes-vous sûr de vouloir supprimer définitivement 1 404 ?"
msgstr ""

#. 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 ""

#: admin/modules/redirects/class-redirects-admin.php:206
#: admin/modules/redirects/partials/redirects-list.php:492
msgid "Expression régulière"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:248
msgid "Redirection ajoutée avec succès"
msgstr ""

#: 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 ""

#: admin/modules/redirects/class-redirects-admin.php:293
msgid "Redirection mise à jour avec succès"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:327
msgid "Redirection supprimée avec succès"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:351
msgid "Erreur lors du basculement"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:355
msgid "Statut mis à jour avec succès"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:379
msgid "Redirection non trouvée"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:418
#: admin/modules/redirects/class-redirects-admin.php:773
msgid "Action ou IDs manquants"
msgstr ""

#. 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 ""

#: admin/modules/redirects/class-redirects-admin.php:476
msgid "activée(s)"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:479
msgid "désactivée(s)"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:482
msgid "supprimée(s)"
msgstr ""

#. 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 ""

#: admin/modules/redirects/class-redirects-admin.php:507
msgid "Token de sécurité invalide"
msgstr ""

#: 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 ""

#: admin/modules/redirects/class-redirects-admin.php:599
#: admin/modules/redirects/class-redirects-admin.php:627
msgid "Erreur lors de l'opération"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:603
msgid "404 ignoré avec succès"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:631
msgid "404 restaurée avec succès"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:659
msgid "404 supprimé avec succès"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:678
#: admin/modules/redirects/class-redirects-admin.php:850
msgid "Données manquantes"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:689
msgid "Redirection créée avec succès"
msgstr ""

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:712
#, php-format
msgid "%d entrées supprimées"
msgstr ""

#. translators: %d: number
#: admin/modules/redirects/class-redirects-admin.php:754
#, php-format
msgid "%d 404s ignorées supprimées"
msgstr ""

#. 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] ""
msgstr[1] ""

#. 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] ""
msgstr[1] ""

#. 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] ""
msgstr[1] ""

#: admin/modules/redirects/class-redirects-admin.php:824
msgid "Action non reconnue"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:831
msgid "Aucune 404 n'a pu être traitée"
msgstr ""

#. 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] ""
msgstr[1] ""

#: admin/modules/redirects/class-redirects-admin.php:874
msgid "Aucune redirection n'a pu être créée"
msgstr ""

#: admin/modules/redirects/class-redirects-admin.php:898
msgid "Paramètres enregistrés avec succès"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:483
msgid "Logging des 404 désactivé"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/404-log.php:491
msgid "⚠️ Table de base de données manquante"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/404-log.php:512
msgid "Rechercher une URL..."
msgstr ""

#: admin/modules/redirects/partials/404-log.php:517
msgid "Tous"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:518
msgid "À traiter"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:519
msgid "Redirigés"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:520
msgid "Ignorés"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:541
msgid "Créer des redirections"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:542
#: admin/modules/redirects/partials/404-log.php:676
msgid "Ignorer"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:557
#: admin/modules/redirects/partials/404-log.php:732
msgid "URL 404"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:558
#: admin/modules/redirects/partials/404-log.php:733
msgid "URLs 404"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:569
msgid "Sélectionner tous les 404s"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:572
#: admin/modules/redirects/partials/redirects-list.php:434
msgid "Désélectionner tout"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/404-log.php:595
msgid "Référent"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:600
#: admin/modules/redirects/partials/redirects-list.php:465
msgid "Hits"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:603
msgid "Dates"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:611
msgid "Aucune erreur 404 trouvée."
msgstr ""

#: admin/modules/redirects/partials/404-log.php:643
msgid "Redirigé"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:648
msgid "Voir la redirection"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:654
msgid "Ignorée"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:675
#: admin/modules/redirects/partials/404-log.php:744
msgid "Créer une redirection"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:691
msgid "Aucun"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:702
msgid "Premier:"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:706
msgid "Dernier:"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:755
msgid "URL Source (404)"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:764
msgid "URLs Sources (404)"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/redirects/partials/404-log.php:780
msgid "L'URL vers laquelle rediriger"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/redirects/partials/404-log.php:793
msgid "La description changera selon le type sélectionné"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:801
msgid "Créer la redirection"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:811
#: admin/modules/redirects/partials/404-log.php:824
msgid "Confirmer la suppression"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:814
msgid "Êtes-vous sûr de vouloir supprimer toutes les 404s ignorées ?"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:837
msgid "Aperçu du nettoyage"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:839
msgid "Les 404s suivantes seront supprimées définitivement :"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:845
msgid "404s ignorées"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:850
msgid "404s avec 1 hit"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:855
msgid "Total à supprimer"
msgstr ""

#: admin/modules/redirects/partials/404-log.php:869
msgid "Confirmer le nettoyage"
msgstr ""

#. translators: %d: number
#: admin/modules/redirects/partials/redirects-list.php:284
#, php-format
msgid "%d redirections importées avec succès."
msgstr ""

#. translators: %d: number
#: admin/modules/redirects/partials/redirects-list.php:287
#, php-format
msgid "%d erreurs rencontrées."
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:302
msgid "Détails des erreurs d'importation :"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:316
msgid "Erreur lors de l'importation."
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:330
msgid "Importer CSV"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:336
msgid "Exporter CSV"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:357
msgid "Rechercher..."
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:362
msgid "Tous les types"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:371
msgid "Tous les groupes"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:381
msgid "Tous les statuts"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:382
msgid "Actif"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:383
#: admin/modules/redirects/partials/redirects-list.php:489
msgid "Inactif"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:404
#: admin/modules/redirects/partials/redirects-list.php:507
msgid "Activer"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:405
#: admin/modules/redirects/partials/redirects-list.php:505
msgid "Désactiver"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:419
#: admin/modules/redirects/partials/redirects-list.php:553
msgid "redirection"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:420
#: admin/modules/redirects/partials/redirects-list.php:554
msgid "redirections"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:431
msgid "Sélectionner toutes les redirections"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/redirects/partials/redirects-list.php:473
msgid "Aucune redirection trouvée."
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:492
msgid "REGEX"
msgstr ""

#. translators: %s: human-readable time difference
#: admin/modules/redirects/partials/redirects-list.php:532
#, php-format
msgid "il y a %s"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/redirects/partials/redirects-list.php:650
msgid "Enregistrer et nouvelle"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:653
msgid "Enregistrer et fermer"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:669
msgid "Modifier la redirection"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:827
msgid "Choisissez le type selon vos besoins SEO et techniques"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:887
msgid "Importer des redirections"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/redirects-list.php:893
msgid "Format avec virgule (,) :"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:897
msgid "Format avec point-virgule (;) :"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:906
msgid "Fichier CSV"
msgstr ""

#: admin/modules/redirects/partials/redirects-list.php:917
msgid "Importer"
msgstr ""

#: admin/modules/redirects/partials/settings.php:31
msgid "Paramètres des Redirections"
msgstr ""

#: admin/modules/redirects/partials/settings.php:41
msgid "Logging des 404"
msgstr ""

#: admin/modules/redirects/partials/settings.php:55
msgid "Activer l'enregistrement automatique des erreurs 404"
msgstr ""

#: admin/modules/redirects/partials/settings.php:146
msgid "Informations"
msgstr ""

#: admin/modules/redirects/partials/settings.php:150
msgid "Types de redirections"
msgstr ""

#: admin/modules/redirects/partials/settings.php:153
msgid "📍 301 - Redirection Permanente"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:154
msgid "Migration définitive d'URL, refonte de site, changement de structure."
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:155
msgid ""
"✅ Transfère le \"jus SEO\" (PageRank) à la nouvelle URL. Recommandé pour le "
"référencement."
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:157
msgid "/ancien-article"
msgstr ""

#: admin/modules/redirects/partials/settings.php:157
msgid "/nouveau-article"
msgstr ""

#: admin/modules/redirects/partials/settings.php:161
msgid "📍 302 - Redirection Temporaire"
msgstr ""

#: admin/modules/redirects/partials/settings.php:162
msgid "Maintenance, test A/B, promotion limitée dans le temps."
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:164
msgid "Non mise en cache. La méthode HTTP peut changer (POST → GET)."
msgstr ""

#: admin/modules/redirects/partials/settings.php:165
msgid "/produit-promo"
msgstr ""

#: admin/modules/redirects/partials/settings.php:165
msgid "/produit-special"
msgstr ""

#: admin/modules/redirects/partials/settings.php:165
msgid "(pendant une promo)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:169
msgid "📍 307 - Redirection Temporaire (Méthode Préservée)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:170
msgid "Formulaires"
msgstr ""

#: admin/modules/redirects/partials/settings.php:170
msgid "APIs, soumissions de données temporaires."
msgstr ""

#: admin/modules/redirects/partials/settings.php:171
msgid "⚠️ Comme le 302, n'affecte pas le référencement."
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:172
msgid "Crucial pour les formulaires."
msgstr ""

#: admin/modules/redirects/partials/settings.php:173
msgid "Différence avec 302 :"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:174
msgid ""
"Rediriger un formulaire de contact vers une nouvelle URL sans perdre les "
"données soumises."
msgstr ""

#: admin/modules/redirects/partials/settings.php:178
msgid "📍 308 - Redirection Permanente (Méthode Préservée)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:179
msgid "APIs REST"
msgstr ""

#: admin/modules/redirects/partials/settings.php:179
msgid "endpoints permanents qui reçoivent des POST/PUT/DELETE."
msgstr ""

#: admin/modules/redirects/partials/settings.php:180
msgid "✅ Transfère le \"jus SEO\" comme le 301."
msgstr ""

#: admin/modules/redirects/partials/settings.php:181
msgid "Mise en cache permanente."
msgstr ""

#: admin/modules/redirects/partials/settings.php:182
msgid "Différence avec 301 :"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:183
msgid "Une API qui a changé d'URL de façon permanente :"
msgstr ""

#: admin/modules/redirects/partials/settings.php:187
msgid "💡 Quand utiliser 307 ou 308 ?"
msgstr ""

#: admin/modules/redirects/partials/settings.php:188
msgid "Utilisez 307/308 si :"
msgstr ""

#: admin/modules/redirects/partials/settings.php:190
msgid ""
"Vous redirigez des <strong>formulaires</strong> (contact, inscription, "
"paiement)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:191
msgid "Vous redirigez des <strong>endpoints d'API</strong> (REST, webhooks)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:192
msgid ""
"Votre application utilise des méthodes HTTP autres que GET (POST, PUT, "
"DELETE)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:193
msgid ""
"Vous devez <strong>préserver les données</strong> envoyées dans la requête"
msgstr ""

#: admin/modules/redirects/partials/settings.php:196
msgid "Utilisez 301/302 si :"
msgstr ""

#: admin/modules/redirects/partials/settings.php:198
msgid ""
"Vous redirigez des <strong>pages web classiques</strong> (articles, pages)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:199
msgid "Vous faites du <strong>SEO</strong> (migration de site)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:200
msgid "Vos URLs ne reçoivent que des requêtes GET"
msgstr ""

#: admin/modules/redirects/partials/settings.php:206
msgid "Expressions régulières"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:210
msgid "✨ Détection automatique :"
msgstr ""

#: 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 ""

#: admin/modules/redirects/partials/settings.php:213
msgid "Exemples :"
msgstr ""

#: admin/modules/redirects/partials/settings.php:217
msgid "URL Source (Regex)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:219
msgid "Résultat"
msgstr ""

#: admin/modules/redirects/partials/settings.php:229
msgid "/produit-([0-9]+)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:231
msgid "/produit-123"
msgstr ""

#: admin/modules/redirects/partials/settings.php:246
msgid "Syntaxe des groupes de capture :"
msgstr ""

#: admin/modules/redirects/partials/settings.php:248
msgid "Capture tout (lettres, chiffres, caractères spéciaux)"
msgstr ""

#: admin/modules/redirects/partials/settings.php:249
msgid "Capture uniquement des chiffres"
msgstr ""

#: admin/modules/redirects/partials/settings.php:250
msgid "Capture uniquement des lettres minuscules"
msgstr ""

#: admin/modules/redirects/partials/settings.php:251
msgid "Capture tout sauf les slashes"
msgstr ""

#: admin/modules/redirects/partials/settings.php:252
msgid "Référence les groupes capturés dans l'URL cible"
msgstr ""

#: admin/modules/redirects/partials/settings.php:257
msgid "Import/Export CSV"
msgstr ""

#: admin/modules/redirects/partials/settings.php:258
msgid "Format CSV attendu pour l'import :"
msgstr ""

#: admin/modules/redirects/partials/settings.php:260
msgid "Source URL,Target URL,Redirect Type,Active,Group,Notes"
msgstr ""

#: admin/modules/redirects/partials/settings.php:261
msgid "/old-page,/new-page,301,1,Migration 2024,Note exemple"
msgstr ""

#: admin/modules/redirects/partials/settings.php:262
msgid "/autre-page,https://example.com,302,1,Externe,Redirection temporaire"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:22
msgid "Statistiques des Redirections"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:32
msgid "Redirections totales"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:42
msgid "Redirections actives"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:52
msgid "Redirections inactives"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:62
msgid "Redirections effectuées"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:70
msgid "Top 10 - Redirections les plus utilisées"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:77
msgid "Nombre de redirections"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:96
msgid "Statistiques des Erreurs 404"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:106
msgid "URLs 404 uniques"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:116
msgid "404 actifs"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:126
msgid "404 ignorés"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:136
msgid "Hits 404 totaux"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:144
msgid "Top 10 - Erreurs 404 les plus fréquentes"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:150
#: admin/modules/redirects/partials/statistics.php:177
msgid "Nombre de hits"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:151
#: admin/modules/redirects/partials/statistics.php:178
msgid "Dernier hit"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:159
#: admin/modules/redirects/partials/statistics.php:186
msgid "ago"
msgstr ""

#: admin/modules/redirects/partials/statistics.php:171
msgid "Top 10 - Erreurs 404 récentes"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:101
msgid "Initialisation du scan..."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:102
msgid "Analyse en cours :"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:103
msgid "Scan terminé"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:104
msgid "Aucun fichier suspect détecté."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:105
msgid "Une erreur est survenue. Réessayez ou consultez la console."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:106
msgid "Lancer un nouveau scan ? Les résultats actuels seront remplacés."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:107
#: admin/modules/scanner/partials/dashboard.php:168
msgid "Critique"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:108
#: admin/modules/scanner/partials/dashboard.php:169
msgid "Élevé"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:109
#: admin/modules/scanner/partials/dashboard.php:170
msgid "Moyen"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:110
#: admin/modules/scanner/partials/dashboard.php:171
msgid "Faible"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:111
msgid "Fichier"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:112
#: admin/modules/scanner/partials/dashboard.php:214
msgid "Sévérité"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:113
msgid "Règle"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:115
#: admin/modules/scanner/partials/dashboard.php:217
msgid "Modifié"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:116
#: admin/modules/scanner/partials/dashboard.php:216
msgid "Extrait"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:118
msgid "Voir"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:120
msgid "Fichier tronqué (limite 200 KB pour l'aperçu)"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:121
msgid "Impossible de lire ce fichier."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:122
msgid "Approuver"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:123
msgid "Approuver toutes les modifications snapshot affichées"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:124
msgid ""
"Approuver cette modification ? Le snapshot sera mis à jour avec l'état "
"courant."
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/scanner/class-scanner-admin.php:127
#: admin/modules/scanner/partials/dashboard.php:130
msgid "Réinitialiser le snapshot"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:128
msgid "Source"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:129
msgid "Pattern"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:130
msgid "Core WP"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:131
msgid "Plugin wp.org"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:132
#: admin/modules/scanner/partials/dashboard.php:150
msgid "Snapshot local"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:133
msgid "Filesystem"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:134
msgid ".htaccess"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:135
msgid "Premier scan : on apprend l'état du site, aucune alerte snapshot."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:136
msgid ""
"Snapshot actif : on alerte sur toute modif/nouveau fichier non approuvé."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:139
msgid "Supprimer définitivement ce fichier ? Cette action est irréversible."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:140
msgid ""
"Restaurer ce fichier avec la version officielle WordPress ? Le fichier "
"actuel (infecté) sera remplacé."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:141
msgid "Fichier supprimé."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:142
msgid "Fichier restauré depuis WordPress.org."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:143
msgid "Erreur lors de l'action. Consultez la console."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:144
msgid "Nettoyage manuel requis"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:147
msgid "Plan de nettoyage recommandé"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-admin.php:151
msgid "Dropper / Persistence"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-admin.php:157
msgid "C2 & Loaders"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-admin.php:163
msgid "Webshells (accès distant)"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:165
msgid ""
"Fichiers qui donnent un accès shell distant à l'attaquant via HTTP POST."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:169
msgid "Fichiers extra / suspects"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:171
msgid ""
"Fichiers déposés par l'attaquant — à supprimer après les phases critiques."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:175
msgid "Restauration core"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:177
msgid ""
"Fichiers WordPress officiels modifiés — à restaurer EN DERNIER, après avoir "
"supprimé tout malware."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:181
msgid "Review"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:183
msgid "Modifications à approuver ou surveiller."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:187
msgid "fichier"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:188
msgid "fichiers"
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:201
msgid ""
"Module Scanner indisponible : aucun signal SEO Hijack en cours sur ce site."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:208
msgid "Vue du Scanner introuvable."
msgstr ""

#: admin/modules/scanner/class-scanner-admin.php:391
msgid "Aucun résultat à exporter."
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:286
msgid "eval(base64_decode(...))"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:295
msgid "eval(gzinflate(...))"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:304
msgid "eval(gzuncompress(...))"
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:305
msgid "Exécution de code après décompression zlib."
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:313
msgid "eval(str_rot13(...))"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:322
msgid "gzinflate(base64_decode(...))"
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:323
msgid "Empilement crypto-décodage typique des stagers de malware WordPress."
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:333
msgid "assert($_REQUEST/$_GET/$_POST/$_COOKIE[...])"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:344
msgid "preg_replace avec modifier /e"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:359
msgid "create_function(...) avec input variable"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:371
msgid "Cloaking conditionnel sur Googlebot (PHP)"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:380
msgid "Cloaking conditionnel sur referer Google (PHP)"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:391
msgid "WSO shell (marker)"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:400
msgid "FilesMan / b374k webshell"
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:401
msgid "Marqueurs de webshells FilesMan ou b374k."
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:414
msgid "Variable contenant une chaîne base64 > 300 caractères"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:429
msgid "Concaténation de séquences \\x prolongée"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:445
msgid "shell_exec / system / passthru avec variable"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:456
msgid "file_put_contents avec contenu base64"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:467
msgid "eval($_GET/$_POST/$_REQUEST/$_COOKIE)"
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:468
msgid "eval() prend directement une superglobale en argument : RCE trivial."
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:483
msgid "eval avec commentaire pour casser la signature"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:498
msgid "Nom de fonction reconstruit par concaténation de strings"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:515
msgid "urldecode avec concaténation de séquences % pour masquer les fonctions"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:530
msgid "Hash hexadécimal reconstruit caractère par caractère"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:551
msgid "Authentification webshell par double-MD5 imbriqué"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:578
msgid "include/require dissimulé dans des commentaires"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:595
msgid "Chargement d'un fichier caché depuis wp-includes/"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:611
msgid "Noms de fonctions obfusqués par URL-encoding + explode"
msgstr ""

#. 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 ""

#: admin/modules/scanner/class-scanner-rules.php:630
msgid "file_get_contents avec stream_context_create (proxy C2)"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:648
msgid "Nom de fonction reconstruit lettre par lettre"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:669
msgid "Dropper auto-réplicateur (unlink + file_put_contents)"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:687
msgid "file_put_contents écrit du PHP en literal"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:711
msgid "Obfuscation de flux par goto"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:728
msgid "Dropper qui copie un fichier via file_put_contents + file_get_contents"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:745
msgid "index.php remplacé par un stub avec include caché"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:763
msgid "RewriteCond conditionnée sur Googlebot"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:771
msgid "RewriteCond conditionnée sur referer google.*"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:779
msgid "Redirection externe inconditionnelle"
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:780
msgid ""
"Le .htaccess envoie le trafic vers un domaine externe (RewriteRule … "
"http://other-domain/ [R])."
msgstr ""

#: admin/modules/scanner/class-scanner-rules.php:787
msgid "AddHandler/AddType pour exécuter du PHP dans uploads"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:804
msgid "DirectoryIndex avec un fichier PHP non-standard"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:824
msgid "Fichier .php dans wp-content/uploads/"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:831
msgid "Fichier caché (point) dans wp-includes/ ou wp-admin/"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:838
msgid "MU-plugin inattendu"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:845
msgid "Extension PHP alternative (.phtml, .pht, .php5, .php7…)"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:852
msgid "Fichier .php dans .well-known/"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:874
msgid "Fichier core WordPress modifié"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:882
msgid "Fichier inattendu dans le core WordPress"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:890
msgid "Fichier d'un plugin wordpress.org modifié"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:898
msgid "Fichier inattendu dans un plugin wordpress.org"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:906
msgid "Fichier modifié depuis le dernier snapshot approuvé"
msgstr ""

#: 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 ""

#: admin/modules/scanner/class-scanner-rules.php:914
msgid "Nouveau fichier apparu depuis le dernier snapshot"
msgstr ""

#: 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 ""

#: admin/modules/scanner/partials/dashboard.php:20
msgid "Site compromis"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:21
msgid "Signaux suspects"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:22
msgid "Site clean"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:23
msgid "Statut inconnu"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:24
msgid "Erreur de vérification"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:43
msgid "Fonctionnalité en version bêta"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/scanner/partials/dashboard.php:70
msgid "Statut SEO portail"
msgstr ""

#. translators: %s: ISO date of last SEO check from portal
#: admin/modules/scanner/partials/dashboard.php:76
#, php-format
msgid "Dernier check : %s"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:82
msgid "Score externe"
msgstr ""

#. translators: %s: score value
#: admin/modules/scanner/partials/dashboard.php:84
#, php-format
msgid "%s/100"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:86
msgid "Plus le score est haut, plus les signaux sont forts."
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:90
msgid "Voir le rapport portail"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:93
msgid "Ouvrir →"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:96
msgid "Indisponible"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:99
msgid "Détail des signaux côté portail."
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:110
msgid "Vérifiez avant de supprimer"
msgstr ""

#: 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 ""

#: admin/modules/scanner/partials/dashboard.php:115
msgid ""
"Utilisez le bouton \"Voir\" pour inspecter le contenu d'un fichier avant "
"toute action."
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:116
msgid ""
"Effectuez une sauvegarde complète avant de supprimer ou restaurer des "
"fichiers."
msgstr ""

#: 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 ""

#: admin/modules/scanner/partials/dashboard.php:124
msgid "Lancer un scan complet"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:127
msgid "Exporter en CSV"
msgstr ""

#: 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 ""

#: admin/modules/scanner/partials/dashboard.php:140
msgid "Core WordPress"
msgstr ""

#: 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 ""

#: admin/modules/scanner/partials/dashboard.php:145
msgid "Plugins wp.org"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:166
msgid "Résultats"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:181
msgid "Approuver toutes les modifs snapshot affichées"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:193
msgid "Fichier critique infecté — intervention manuelle requise"
msgstr ""

#: 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 ""

#: admin/modules/scanner/partials/dashboard.php:197
msgid ""
"Ne supprimez surtout pas ces fichiers — votre site deviendrait inaccessible."
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:199
msgid "Marche à suivre :"
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:202
msgid ""
"Cliquez sur \"Voir\" en regard du fichier ci-dessous pour visualiser le code"
" injecté."
msgstr ""

#: admin/modules/scanner/partials/dashboard.php:203
msgid "Faites une sauvegarde du fichier via FTP/SSH avant toute modification."
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/scanner/partials/dashboard.php:215
msgid "Fichier & Règle"
msgstr ""

#: 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 ""

#: admin/modules/security/class-security-admin.php:43
#: admin/modules/security/partials/headers.php:20
msgid "En-têtes de sécurité"
msgstr ""

#: admin/modules/security/class-security-admin.php:60
msgid "WP Swiss Knife - Sécurité"
msgstr ""

#: admin/modules/security/class-security-admin.php:94
msgid "Fichier d'onglet non trouvé."
msgstr ""

#: admin/modules/security/class-security-admin.php:128
msgid "Cette fonctionnalité nécessite l'add-on « WP Swiss Knife Pro »."
msgstr ""

#: 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 ""

#: admin/modules/security/class-security-admin.php:232
msgid "Identifiant utilisateur ou nouveau nom d'utilisateur manquant."
msgstr ""

#: admin/modules/security/class-security-admin.php:238
msgid "Utilisateur introuvable ou n'est pas administrateur."
msgstr ""

#: admin/modules/security/class-security-admin.php:243
msgid "Le nouvel identifiant doit contenir au moins 3 caractères."
msgstr ""

#: admin/modules/security/class-security-admin.php:248
msgid ""
"L'identifiant ne peut contenir que des lettres, chiffres, points, tirets et "
"underscores."
msgstr ""

#: admin/modules/security/class-security-admin.php:254
msgid ""
"Ce nouvel identifiant est également considéré comme risqué. Choisissez un "
"identifiant unique."
msgstr ""

#: admin/modules/security/class-security-admin.php:259
msgid "Cet identifiant est déjà utilisé par un autre compte."
msgstr ""

#: admin/modules/security/class-security-admin.php:279
msgid "Erreur lors de la mise à jour en base de données."
msgstr ""

#. 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 ""

#: admin/modules/security/class-security-admin.php:313
msgid ""
"Permissions insuffisantes. Seuls les administrateurs peuvent télécharger ce "
"fichier."
msgstr ""

#: 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 ""

#: admin/modules/security/class-security-admin.php:326
#: includes/modules/hardening/class-hardening.php:324
msgid "Impossible de lire le fichier .htaccess."
msgstr ""

#: admin/modules/security/class-security-admin.php:335
msgid "Sauvegarde du .htaccess prête au téléchargement."
msgstr ""

#: admin/modules/security/partials/auth.php:47
msgid "Authentification et Sécurité"
msgstr ""

#: admin/modules/security/partials/auth.php:57
msgid "Identifiant administrateur à risque détecté"
msgid_plural "Identifiants administrateur à risque détectés"
msgstr[0] ""
msgstr[1] ""

#: 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 ""

#: admin/modules/security/partials/auth.php:80
msgid "Risque élevé"
msgstr ""

#: admin/modules/security/partials/auth.php:86
msgid "Nouvel identifiant..."
msgstr ""

#: admin/modules/security/partials/auth.php:104
msgid ""
"Cette action est irréversible. L'utilisateur devra se reconnecter avec le "
"nouvel identifiant."
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:118
msgid "Modifier l'identifiant"
msgstr ""

#: admin/modules/security/partials/auth.php:126
msgid "Pourquoi est-ce important ?"
msgstr ""

#: admin/modules/security/partials/auth.php:128
msgid ""
"Les bots testent en priorité les identifiants courants comme « admin », « "
"administrator », « root »"
msgstr ""

#: admin/modules/security/partials/auth.php:129
msgid ""
"Un identifiant unique réduit considérablement le risque de compromission par"
" force brute"
msgstr ""

#: admin/modules/security/partials/auth.php:130
msgid ""
"Le nom affiché publiquement ne sera pas modifié, seul l'identifiant de "
"connexion changera"
msgstr ""

#: admin/modules/security/partials/auth.php:131
msgid ""
"Si vous modifiez votre propre identifiant, vous devrez vous reconnecter avec"
" le nouveau"
msgstr ""

#: admin/modules/security/partials/auth.php:143
msgid "Limitation des tentatives de connexion"
msgstr ""

#: admin/modules/security/partials/auth.php:147
msgid "Activer la limitation des tentatives"
msgstr ""

#: admin/modules/security/partials/auth.php:155
msgid ""
"Bloque temporairement les adresses IP après plusieurs tentatives de "
"connexion échouées."
msgstr ""

#: admin/modules/security/partials/auth.php:161
msgid "Nombre maximum de tentatives"
msgstr ""

#. translators: %d: number of attempts
#: admin/modules/security/partials/auth.php:170
#, php-format
msgid "%d tentative"
msgid_plural "%d tentatives"
msgstr[0] ""
msgstr[1] ""

#: admin/modules/security/partials/auth.php:175
msgid "Nombre de tentatives autorisées avant le blocage de l'IP."
msgstr ""

#: admin/modules/security/partials/auth.php:181
msgid "Durée du blocage"
msgstr ""

#. 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] ""
msgstr[1] ""

#. 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] ""
msgstr[1] ""

#: admin/modules/security/partials/auth.php:205
msgid "Durée pendant laquelle l'IP sera bloquée après dépassement du seuil."
msgstr ""

#: admin/modules/security/partials/auth.php:214
msgid "Messages de connexion sécurisés"
msgstr ""

#: admin/modules/security/partials/auth.php:218
msgid "Activer les messages d'erreur génériques"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:229
msgid "⚠️ Pourquoi cette option est importante :"
msgstr ""

#: admin/modules/security/partials/auth.php:231
msgid "Par défaut, WordPress révèle si un identifiant existe ou non"
msgstr ""

#: admin/modules/security/partials/auth.php:232
msgid "Les attaquants peuvent énumérer les utilisateurs valides"
msgstr ""

#: admin/modules/security/partials/auth.php:233
msgid "Cette option masque ces informations sensibles"
msgstr ""

#: admin/modules/security/partials/auth.php:240
msgid "Message d'erreur personnalisé"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:254
msgid "Masquage du mot de passe oublié"
msgstr ""

#: admin/modules/security/partials/auth.php:258
msgid "Masquer le lien \"Mot de passe oublié\""
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:269
msgid "⚠️ Attention - Impact important :"
msgstr ""

#: admin/modules/security/partials/auth.php:271
msgid "Les utilisateurs ne pourront plus réinitialiser leur mot de passe"
msgstr ""

#: admin/modules/security/partials/auth.php:272
msgid "L'accès à /wp-login.php?action=lostpassword sera bloqué"
msgstr ""

#: admin/modules/security/partials/auth.php:273
msgid "Seuls les administrateurs pourront réinitialiser les mots de passe"
msgstr ""

#: admin/modules/security/partials/auth.php:274
msgid "Réduisez la surface d'attaque mais augmentez la charge de support"
msgstr ""

#: admin/modules/security/partials/auth.php:276
msgid "💡 Recommandation :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:285
#: admin/modules/security/partials/dashboard.php:256
msgid "Protection reCAPTCHA v3"
msgstr ""

#: admin/modules/security/partials/auth.php:289
msgid "Activer reCAPTCHA v3 sur la page de connexion"
msgstr ""

#: admin/modules/security/partials/auth.php:297
msgid "Active la protection reCAPTCHA invisible sur les pages de connexion."
msgstr ""

#: admin/modules/security/partials/auth.php:300
msgid "📋 Pages protégées automatiquement par reCAPTCHA :"
msgstr ""

#: admin/modules/security/partials/auth.php:302
msgid "🔐 WordPress standard :"
msgstr ""

#: admin/modules/security/partials/auth.php:304
msgid "Connexion : /wp-login.php ✅"
msgstr ""

#: admin/modules/security/partials/auth.php:306
msgid "Inscription : /wp-login.php?action=register ✅"
msgstr ""

#: admin/modules/security/partials/auth.php:349
msgid "Clé site reCAPTCHA v3"
msgstr ""

#: admin/modules/security/partials/auth.php:354
msgid "La clé publique fournie par Google pour votre domaine."
msgstr ""

#: admin/modules/security/partials/auth.php:360
msgid "Clé secrète reCAPTCHA v3"
msgstr ""

#: admin/modules/security/partials/auth.php:365
msgid "La clé secrète fournie par Google pour votre domaine."
msgstr ""

#: admin/modules/security/partials/auth.php:393
msgid "Seuil de validation reCAPTCHA"
msgstr ""

#: admin/modules/security/partials/auth.php:394
msgid "Score minimum requis pour autoriser la connexion"
msgstr ""

#: admin/modules/security/partials/auth.php:398
msgid "Très permissif"
msgstr ""

#: admin/modules/security/partials/auth.php:399
msgid "Permissif"
msgstr ""

#: admin/modules/security/partials/auth.php:400
msgid "Souple - Recommandé"
msgstr ""

#: admin/modules/security/partials/auth.php:401
msgid "Modéré"
msgstr ""

#: admin/modules/security/partials/auth.php:402
msgid "Équilibré"
msgstr ""

#: admin/modules/security/partials/auth.php:403
#: admin/modules/security/partials/headers.php:360
msgid "Strict"
msgstr ""

#: admin/modules/security/partials/auth.php:404
msgid "Très strict"
msgstr ""

#: admin/modules/security/partials/auth.php:405
msgid "Extrêmement strict"
msgstr ""

#: admin/modules/security/partials/auth.php:408
msgid "Score minimum requis pour autoriser une connexion."
msgstr ""

#: admin/modules/security/partials/auth.php:409
msgid ""
"Google reCAPTCHA v3 attribue un score de 0.0 (bot certain) à 1.0 (humain "
"certain)."
msgstr ""

#: admin/modules/security/partials/auth.php:412
msgid "💡 Comment choisir le bon seuil ?"
msgstr ""

#: admin/modules/security/partials/auth.php:414
msgid "< 0.5 (Permissif)"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:415
msgid "= 0.5 (Recommandé)"
msgstr ""

#: admin/modules/security/partials/auth.php:415
msgid ""
"Valeur par défaut de Google, équilibre optimal entre sécurité et "
"accessibilité."
msgstr ""

#: admin/modules/security/partials/auth.php:416
msgid "> 0.5 (Strict)"
msgstr ""

#: admin/modules/security/partials/auth.php:416
msgid ""
"Meilleure protection contre les bots, mais peut bloquer certains "
"utilisateurs légitimes (VPN, connexions inhabituelles)."
msgstr ""

#: admin/modules/security/partials/auth.php:419
msgid "📊 Consultez les logs de connexion"
msgstr ""

#: admin/modules/security/partials/auth.php:419
msgid ""
"(onglet \"Log comptes\") pour voir les scores reCAPTCHA et ajuster ce seuil "
"en conséquence."
msgstr ""

#: admin/modules/security/partials/auth.php:426
msgid "Test des clés"
msgstr ""

#: admin/modules/security/partials/auth.php:431
msgid "Tester les clés reCAPTCHA"
msgstr ""

#: admin/modules/security/partials/auth.php:435
msgid ""
"Testez si vos clés reCAPTCHA sont valides et fonctionnent correctement."
msgstr ""

#: admin/modules/security/partials/auth.php:444
#: admin/modules/security/partials/dashboard.php:257
msgid "URL de connexion personnalisée"
msgstr ""

#: admin/modules/security/partials/auth.php:448
msgid "Activer l'URL de connexion personnalisée"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:459
msgid "🛡️ Avantages de cette fonctionnalité :"
msgstr ""

#: admin/modules/security/partials/auth.php:461
msgid "Réduit les attaques brute-force automatisées de 90-95%"
msgstr ""

#: admin/modules/security/partials/auth.php:462
msgid "Les bots ciblent wp-login.php et wp-admin par défaut"
msgstr ""

#: admin/modules/security/partials/auth.php:463
msgid "Complète parfaitement la limitation de tentatives de connexion"
msgstr ""

#: admin/modules/security/partials/auth.php:464
msgid "Réduit la charge serveur due aux tentatives de connexion"
msgstr ""

#: admin/modules/security/partials/auth.php:471
msgid "Slug personnalisé"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:479
msgid "🔗 Votre nouvelle URL de connexion :"
msgstr ""

#: admin/modules/security/partials/auth.php:485
msgid "Copier"
msgstr ""

#: admin/modules/security/partials/auth.php:490
msgid "💡 Suggestions :"
msgstr ""

#: admin/modules/security/partials/auth.php:501
msgid "Comportement pour anciennes URLs"
msgstr ""

#: admin/modules/security/partials/auth.php:506
msgid "Afficher une page 404 (recommandé)"
msgstr ""

#: admin/modules/security/partials/auth.php:509
msgid "Rediriger vers la page d'accueil"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:519
msgid "Email de confirmation"
msgstr ""

#: admin/modules/security/partials/auth.php:524
#: admin/modules/security/partials/auth.php:979
msgid "Envoyer l'URL par email"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/auth.php:535
msgid "⚠️ ATTENTION - Instructions importantes :"
msgstr ""

#: admin/modules/security/partials/auth.php:537
msgid ""
"SAUVEGARDEZ votre URL personnalisée dans un gestionnaire de mots de passe !"
msgstr ""

#: admin/modules/security/partials/auth.php:538
msgid "Les anciennes URLs (wp-login.php, wp-admin) ne fonctionneront plus"
msgstr ""

#: admin/modules/security/partials/auth.php:539
msgid "Testez immédiatement après activation dans un autre navigateur"
msgstr ""

#: admin/modules/security/partials/auth.php:540
msgid "Informez tous les administrateurs de la nouvelle URL"
msgstr ""

#: admin/modules/security/partials/auth.php:545
msgid "🆘 Récupération d'urgence :"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/auth.php:947
#: admin/modules/security/partials/hardening.php:734
msgid "Copié !"
msgstr ""

#: admin/modules/security/partials/auth.php:959
msgid "Envoi en cours..."
msgstr ""

#: admin/modules/security/partials/auth.php:976
msgid "Erreur lors de l'envoi de l'email."
msgstr ""

#: admin/modules/security/partials/auth.php:1037
msgid "L'identifiant doit contenir au moins 3 caractères."
msgstr ""

#: admin/modules/security/partials/auth.php:1045
msgid "Modifier l'identifiant de connexion :"
msgstr ""

#: admin/modules/security/partials/auth.php:1069
msgid "Modification..."
msgstr ""

#: admin/modules/security/partials/auth.php:1087
msgid "Corrigé"
msgstr ""

#: admin/modules/security/partials/auth.php:1092
msgid ""
"Vous avez modifié votre propre identifiant. Vous allez être redirigé vers la"
" page de connexion."
msgstr ""

#: admin/modules/security/partials/dashboard.php:16
msgid "Tableau de bord - Sécurité"
msgstr ""

#: admin/modules/security/partials/dashboard.php:26
#: admin/modules/security/partials/dashboard.php:27
msgid "Masquer définitivement ce message"
msgstr ""

#: admin/modules/security/partials/dashboard.php:31
msgid "Inscriptions publiques activées sur votre site"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/dashboard.php:37
msgid ""
"Si vous ne souhaitez pas autoriser les inscriptions publiques, vous pouvez "
"les désactiver dans"
msgstr ""

#: admin/modules/security/partials/dashboard.php:39
msgid "Réglages → Général"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/dashboard.php:44
msgid "Actions recommandées :"
msgstr ""

#: admin/modules/security/partials/dashboard.php:47
msgid "Activer reCAPTCHA sur l'onglet Authentification"
msgstr ""

#: admin/modules/security/partials/dashboard.php:51
msgid "Si non nécessaire, désactiver les inscriptions dans Réglages → Général"
msgstr ""

#: admin/modules/security/partials/dashboard.php:57
msgid ""
"Vous pouvez masquer définitivement ce message en cliquant sur la croix en "
"haut à droite."
msgstr ""

#. 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] ""
msgstr[1] ""

#. 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 ""

#: admin/modules/security/partials/dashboard.php:106
msgid "Corriger maintenant"
msgstr ""

#: admin/modules/security/partials/dashboard.php:119
msgid "Score de sécurité"
msgstr ""

#: admin/modules/security/partials/dashboard.php:138
msgid "Excellent niveau de sécurité"
msgstr ""

#: admin/modules/security/partials/dashboard.php:140
msgid "Bon niveau de sécurité"
msgstr ""

#: admin/modules/security/partials/dashboard.php:142
msgid "Amélioration nécessaire"
msgstr ""

#: admin/modules/security/partials/dashboard.php:155
msgid "Événements (24h)"
msgstr ""

#: admin/modules/security/partials/dashboard.php:167
msgid "Événements de sécurité détectés"
msgstr ""

#: admin/modules/security/partials/dashboard.php:179
msgid "Tentatives bloquées"
msgstr ""

#: admin/modules/security/partials/dashboard.php:184
msgid "Tentatives échouées (24h)"
msgstr ""

#: admin/modules/security/partials/dashboard.php:199
msgid "Adresses IP actuellement bloquées"
msgstr ""

#: admin/modules/security/partials/dashboard.php:208
msgid "Vue d'ensemble des protections"
msgstr ""

#: admin/modules/security/partials/dashboard.php:214
msgid "Protection fichiers sensibles"
msgstr ""

#: admin/modules/security/partials/dashboard.php:215
msgid "Masquage version WordPress"
msgstr ""

#: admin/modules/security/partials/dashboard.php:216
msgid "Anti-énumération utilisateurs"
msgstr ""

#: admin/modules/security/partials/dashboard.php:217
msgid "Restriction XML-RPC"
msgstr ""

#: admin/modules/security/partials/dashboard.php:218
msgid "Restriction API REST"
msgstr ""

#: admin/modules/security/partials/dashboard.php:219
msgid "Bloquer inscription WordPress"
msgstr ""

#: admin/modules/security/partials/dashboard.php:220
msgid "Désact. inscriptions publiques"
msgstr ""

#: admin/modules/security/partials/dashboard.php:221
msgid "Désactivation commentaires"
msgstr ""

#: admin/modules/security/partials/dashboard.php:222
msgid "Désactivation pages auteur"
msgstr ""

#: admin/modules/security/partials/dashboard.php:223
msgid "Désactivation recherche"
msgstr ""

#: admin/modules/security/partials/dashboard.php:224
msgid "Protection flux RSS"
msgstr ""

#: admin/modules/security/partials/dashboard.php:231
msgid "Durcissement"
msgstr ""

#: admin/modules/security/partials/dashboard.php:245
#: admin/modules/security/partials/dashboard.php:282
#: admin/modules/security/partials/dashboard.php:323
msgid "Configurer"
msgstr ""

#: admin/modules/security/partials/dashboard.php:253
msgid "Limitation tentatives connexion"
msgstr ""

#: admin/modules/security/partials/dashboard.php:254
msgid "Erreurs de connexion génériques"
msgstr ""

#: admin/modules/security/partials/dashboard.php:255
msgid "Masquer mot de passe oublié"
msgstr ""

#: admin/modules/security/partials/dashboard.php:290
#: admin/modules/security/partials/headers.php:71
msgid "X-Content-Type-Options"
msgstr ""

#: admin/modules/security/partials/dashboard.php:291
#: admin/modules/security/partials/headers.php:105
msgid "X-Frame-Options"
msgstr ""

#: admin/modules/security/partials/dashboard.php:292
#: admin/modules/security/partials/headers.php:143
msgid "X-XSS-Protection"
msgstr ""

#: admin/modules/security/partials/dashboard.php:294
msgid "HSTS"
msgstr ""

#: admin/modules/security/partials/dashboard.php:295
msgid "Cookie Secure"
msgstr ""

#: admin/modules/security/partials/dashboard.php:296
msgid "Cookie HttpOnly"
msgstr ""

#: admin/modules/security/partials/dashboard.php:297
msgid "Content-Security-Policy"
msgstr ""

#: admin/modules/security/partials/dashboard.php:298
#: admin/modules/security/partials/headers.php:663
msgid "Permissions-Policy"
msgstr ""

#: admin/modules/security/partials/dashboard.php:305
msgid "En-têtes HTTP"
msgstr ""

#: admin/modules/security/partials/dashboard.php:333
msgid "Derniers événements de sécurité"
msgstr ""

#: admin/modules/security/partials/dashboard.php:363
msgid "Aucun événement de sécurité récent - Tout va bien !"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:29
msgid "Protections essentielles"
msgstr ""

#: admin/modules/security/partials/hardening.php:32
msgid ""
"Mesures de sécurité fondamentales recommandées pour tous les sites "
"WordPress."
msgstr ""

#: admin/modules/security/partials/hardening.php:40
msgid "Protection des fichiers sensibles (.htaccess)"
msgstr ""

#: admin/modules/security/partials/hardening.php:50
msgid "Activer la protection des fichiers sensibles"
msgstr ""

#: admin/modules/security/partials/hardening.php:54
msgid "⚠️ Cette option modifie le fichier .htaccess"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:70
msgid "⚠️ Fichier .htaccess non modifiable"
msgstr ""

#: admin/modules/security/partials/hardening.php:79
msgid "📋 Règles à copier manuellement dans .htaccess"
msgstr ""

#: admin/modules/security/partials/hardening.php:83
msgid "Copiez et collez ces règles à la fin de votre fichier .htaccess :"
msgstr ""

#: admin/modules/security/partials/hardening.php:91
msgid "Copier dans le presse-papiers"
msgstr ""

#: admin/modules/security/partials/hardening.php:102
msgid "Télécharger une sauvegarde du .htaccess"
msgstr ""

#: admin/modules/security/partials/hardening.php:113
msgid "Masquage de la version WordPress"
msgstr ""

#: admin/modules/security/partials/hardening.php:123
msgid "Masquer la version de WordPress"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:136
msgid "Protection contre l'énumération des utilisateurs"
msgstr ""

#: admin/modules/security/partials/hardening.php:146
msgid "Activer la protection contre l'énumération"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:159
msgid "Bloquer la page d'inscription WordPress"
msgstr ""

#: admin/modules/security/partials/hardening.php:170
msgid "Bloquer /wp-login.php?action=register"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:183
msgid "Désactiver toutes les inscriptions publiques"
msgstr ""

#: admin/modules/security/partials/hardening.php:194
msgid "Désactiver complètement les inscriptions"
msgstr ""

#: admin/modules/security/partials/hardening.php:198
msgid "⚠️ Option avancée"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:204
msgid "WooCommerce détecté"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:219
msgid "Gestion du contenu public"
msgstr ""

#: admin/modules/security/partials/hardening.php:222
msgid "Contrôlez ce qui est accessible publiquement sur votre site WordPress."
msgstr ""

#: admin/modules/security/partials/hardening.php:230
msgid "Désactivation des commentaires"
msgstr ""

#: admin/modules/security/partials/hardening.php:240
msgid "Désactiver les commentaires"
msgstr ""

#. translators: %d: number of comments
#: admin/modules/security/partials/hardening.php:258
#, php-format
msgid "Supprimer les commentaires existants (%d)"
msgstr ""

#: admin/modules/security/partials/hardening.php:271
msgid "Désactivation des pages auteur"
msgstr ""

#: admin/modules/security/partials/hardening.php:281
msgid "Désactiver les pages auteur"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:294
msgid "Désactivation de la recherche"
msgstr ""

#: admin/modules/security/partials/hardening.php:304
msgid "Désactiver la fonction de recherche"
msgstr ""

#: admin/modules/security/partials/hardening.php:308
msgid ""
"Utile pour les sites vitrines ou landing pages qui n'ont pas besoin de "
"recherche."
msgstr ""

#: admin/modules/security/partials/hardening.php:317
msgid "Protection des flux RSS"
msgstr ""

#: admin/modules/security/partials/hardening.php:327
msgid "Activer la protection des flux RSS"
msgstr ""

#: admin/modules/security/partials/hardening.php:332
msgid "Mode de protection :"
msgstr ""

#: admin/modules/security/partials/hardening.php:335
msgid "Anonymiser les auteurs"
msgstr ""

#: admin/modules/security/partials/hardening.php:337
msgid ""
"Les flux RSS restent disponibles mais les noms d'auteurs sont remplacés."
msgstr ""

#: admin/modules/security/partials/hardening.php:343
msgid "Désactiver complètement les flux RSS"
msgstr ""

#: admin/modules/security/partials/hardening.php:345
msgid "Bloque complètement l'accès aux flux RSS. Peut affecter les abonnés."
msgstr ""

#: admin/modules/security/partials/hardening.php:350
msgid "Nom d'auteur anonyme :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:365
#: admin/modules/security/partials/headers.php:575
msgid "Options avancées - À utiliser avec précaution"
msgstr ""

#: admin/modules/security/partials/hardening.php:373
msgid "⚠️ Attention : Options sensibles"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:383
msgid "Restriction de XML-RPC (Avancé)"
msgstr ""

#: admin/modules/security/partials/hardening.php:393
msgid "Restreindre l'accès XML-RPC et filtrer les méthodes dangereuses"
msgstr ""

#: admin/modules/security/partials/hardening.php:398
msgid "Cette option peut affecter :"
msgstr ""

#: admin/modules/security/partials/hardening.php:401
msgid "Compatible avec Jetpack"
msgstr ""

#: admin/modules/security/partials/hardening.php:402
msgid "Compatible avec les applications mobiles WordPress"
msgstr ""

#: admin/modules/security/partials/hardening.php:403
msgid "Peut bloquer certains services tiers utilisant XML-RPC"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:416
msgid "Restriction de l'API REST (Avancé)"
msgstr ""

#: admin/modules/security/partials/hardening.php:426
msgid "Restreindre l'API REST aux utilisateurs connectés"
msgstr ""

#: admin/modules/security/partials/hardening.php:432
msgid "⚠️ Important :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:436
msgid "Peut nécessiter l'ajout d'exceptions pour :"
msgstr ""

#: admin/modules/security/partials/hardening.php:439
msgid "Elementor et autres constructeurs de pages"
msgstr ""

#: admin/modules/security/partials/hardening.php:440
msgid "Formulaires de contact"
msgstr ""

#: admin/modules/security/partials/hardening.php:441
msgid "WooCommerce (accès public au catalogue)"
msgstr ""

#: admin/modules/security/partials/hardening.php:442
msgid "Plugins utilisant l'API REST en front-end"
msgstr ""

#: admin/modules/security/partials/hardening.php:443
msgid "Intégrations externes (webhooks, services tiers)"
msgstr ""

#: admin/modules/security/partials/hardening.php:446
msgid "💡 Conseil :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:454
msgid "📝 Gestion des exceptions API REST"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:470
msgid "📋 Exemples d'endpoints fréquemment utilisés"
msgstr ""

#: admin/modules/security/partials/hardening.php:475
msgid "Constructeurs de pages :"
msgstr ""

#: admin/modules/security/partials/hardening.php:478
msgid "tous les endpoints"
msgstr ""

#: admin/modules/security/partials/hardening.php:479
msgid "Bibliothèque Elementor"
msgstr ""

#: admin/modules/security/partials/hardening.php:483
msgid "Formulaires :"
msgstr ""

#: admin/modules/security/partials/hardening.php:491
msgid "E-commerce :"
msgstr ""

#: admin/modules/security/partials/hardening.php:494
msgid "API principale"
msgstr ""

#: admin/modules/security/partials/hardening.php:495
msgid "WooCommerce authentification"
msgstr ""

#: admin/modules/security/partials/hardening.php:500
msgid "💡 Astuce :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/hardening.php:507
msgid "✅ Endpoints déjà autorisés par défaut :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:36
msgid "✅ Votre site utilise HTTPS"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:41
msgid "⚠️ Votre site utilise HTTP (non sécurisé)"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:58
msgid "En-têtes de sécurité essentiels"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:83
msgid "Activer X-Content-Type-Options: nosniff"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:117
msgid "Activer X-Frame-Options: SAMEORIGIN"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:128
msgid ""
"Toujours, sauf si vous affichez volontairement votre site dans une iframe "
"sur un autre domaine."
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:132
msgid ""
"Vous devez afficher votre site dans une iframe sur un autre domaine (rare)."
msgstr ""

#: admin/modules/security/partials/headers.php:155
msgid "Activer X-XSS-Protection: 1; mode=block"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:166
msgid ""
"Toujours. Cette option ajoute une couche de protection supplémentaire sans "
"effet négatif."
msgstr ""

#: admin/modules/security/partials/headers.php:177
msgid "Strict-Transport-Security (HSTS)"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:198
msgid "Activer Strict-Transport-Security"
msgstr ""

#: admin/modules/security/partials/headers.php:206
#: admin/modules/security/partials/headers.php:508
msgid "Option active sans HTTPS"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:214
#: admin/modules/security/partials/headers.php:516
msgid "Cette option nécessite HTTPS"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:231
msgid ""
"Votre site est en HTTP, ou si vous utilisez un certificat SSL "
"temporaire/test."
msgstr ""

#: admin/modules/security/partials/headers.php:236
msgid "Durée de validité (en secondes) :"
msgstr ""

#: admin/modules/security/partials/headers.php:239
msgid ""
"Durée pendant laquelle le navigateur doit forcer HTTPS. Valeur recommandée :"
" 31536000 (1 an)."
msgstr ""

#: admin/modules/security/partials/headers.php:253
msgid "Sécurité des cookies"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:266
msgid "Secure"
msgstr ""

#: admin/modules/security/partials/headers.php:282
msgid "Activer l'attribut Secure pour les cookies"
msgstr ""

#: admin/modules/security/partials/headers.php:290
msgid "Votre site est en HTTP"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:303
msgid ""
"Si votre site utilise HTTPS. Recommandé pour protéger les cookies de "
"session."
msgstr ""

#: admin/modules/security/partials/headers.php:307
msgid "Votre site est en HTTP (l'option sera automatiquement désactivée)."
msgstr ""

#: admin/modules/security/partials/headers.php:318
msgid "HttpOnly"
msgstr ""

#: admin/modules/security/partials/headers.php:330
msgid "Activer l'attribut HttpOnly pour les cookies"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:352
msgid "SameSite"
msgstr ""

#: admin/modules/security/partials/headers.php:361
msgid "Lax (recommandé)"
msgstr ""

#: admin/modules/security/partials/headers.php:362
msgid "None"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:378
msgid "⚠️ ATTENTION - Effet secondaire :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:382
#: admin/modules/security/partials/headers.php:409
msgid "Exemples concrets :"
msgstr ""

#: admin/modules/security/partials/headers.php:385
msgid ""
"Un client connecté clique sur un lien dans un email → il devra se "
"reconnecter"
msgstr ""

#: admin/modules/security/partials/headers.php:386
msgid ""
"Un utilisateur clique sur un lien depuis Facebook/Twitter → il devra se "
"reconnecter"
msgstr ""

#: admin/modules/security/partials/headers.php:387
msgid "Un visiteur suit un lien depuis Google → il devra se reconnecter"
msgstr ""

#: admin/modules/security/partials/headers.php:390
#: admin/modules/security/partials/headers.php:418
msgid "✅ À utiliser si :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:394
msgid "❌ Ne pas utiliser si :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:402
msgid ""
"Équilibre parfait - Les cookies sont envoyés quand l'utilisateur clique sur "
"un lien normal."
msgstr ""

#: admin/modules/security/partials/headers.php:405
msgid "✅ Avantage :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:412
msgid "Un client clique sur un lien dans un email → il reste connecté"
msgstr ""

#: admin/modules/security/partials/headers.php:413
msgid ""
"Un utilisateur clique sur un lien depuis Facebook/Twitter → il reste "
"connecté"
msgstr ""

#: admin/modules/security/partials/headers.php:414
msgid "Un visiteur suit un lien depuis Google → il reste connecté"
msgstr ""

#: admin/modules/security/partials/headers.php:415
msgid ""
"Protection CSRF conservée pour les requêtes sensibles (formulaires POST)"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:426
msgid "Aucune protection - Les cookies sont envoyés pour TOUTES les requêtes."
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:433
msgid "❌ Ne pas utiliser sauf :"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:467
msgid "Redirections d'URL"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:500
msgid "Activer la redirection automatique HTTP → HTTPS"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:529
msgid ""
"Si vous avez un certificat SSL valide et que votre site fonctionne "
"correctement en HTTPS."
msgstr ""

#: admin/modules/security/partials/headers.php:540
msgid "Forcer www/non-www"
msgstr ""

#: admin/modules/security/partials/headers.php:548
msgid "Aucune redirection"
msgstr ""

#: admin/modules/security/partials/headers.php:549
msgid "Forcer www"
msgstr ""

#: admin/modules/security/partials/headers.php:550
msgid "Forcer non-www"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:576
msgid "⚠️ Avancé"
msgstr ""

#: admin/modules/security/partials/headers.php:584
msgid "⚠️ ATTENTION : Options réservées aux utilisateurs avancés"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:596
msgid "Content-Security-Policy (CSP)"
msgstr ""

#: admin/modules/security/partials/headers.php:598
msgid "⚠️ Risque élevé"
msgstr ""

#: admin/modules/security/partials/headers.php:608
msgid "Activer Content-Security-Policy"
msgstr ""

#: admin/modules/security/partials/headers.php:614
msgid "Qu'est-ce que CSP ?"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:622
msgid "ℹ️ Protection reCAPTCHA active"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:629
msgid "⚠️ Risques majeurs :"
msgstr ""

#: admin/modules/security/partials/headers.php:632
msgid "Peut BLOQUER les scripts inline (JavaScript dans le HTML)"
msgstr ""

#: admin/modules/security/partials/headers.php:633
msgid "Peut CASSER les thèmes et plugins qui utilisent du JavaScript inline"
msgstr ""

#: admin/modules/security/partials/headers.php:634
msgid "Peut BLOQUER Google Analytics, Google Fonts, CDN externes, publicités"
msgstr ""

#: admin/modules/security/partials/headers.php:635
msgid "Peut rendre votre site TOTALEMENT inutilisable si mal configuré"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:642
msgid "❌ Ne JAMAIS activer si :"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:648
msgid "Politique CSP personnalisée :"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:665
msgid "⚠️ Risque moyen"
msgstr ""

#: admin/modules/security/partials/headers.php:675
msgid "Activer Permissions-Policy"
msgstr ""

#: admin/modules/security/partials/headers.php:681
msgid "Qu'est-ce que Permissions-Policy ?"
msgstr ""

#: 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 ""

#: admin/modules/security/partials/headers.php:685
msgid "⚠️ Risques :"
msgstr ""

#: admin/modules/security/partials/headers.php:688
msgid ""
"Peut BLOQUER les fonctionnalités de géolocalisation (cartes, localisation)"
msgstr ""

#: admin/modules/security/partials/headers.php:689
msgid "Peut BLOQUER les widgets de chat vidéo (caméra/micro)"
msgstr ""

#: admin/modules/security/partials/headers.php:690
msgid "Peut affecter les plugins utilisant ces API"
msgstr ""

#: 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 ""

#: 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 ""

#: admin/modules/security/partials/headers.php:703
msgid "Politique Permissions-Policy personnalisée :"
msgstr ""

#: admin/modules/security/partials/headers.php:706
msgid ""
"Exemple de base : <code>geolocation=(), microphone=(), camera=()</code> "
"(bloque géolocalisation, micro et caméra)"
msgstr ""

#: 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 ""

#. 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 ""

#. 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 ""

#. translators: %s: extension name
#: includes/class-security-config.php:172
#, php-format
msgid "L'extension PHP %s est requise"
msgstr ""

#: includes/class-security-hardening.php:88
msgid "Type de fichier non autorisé pour des raisons de sécurité"
msgstr ""

#: includes/class-security-hardening.php:117
msgid "Session de sécurité expirée. Veuillez vous reconnecter."
msgstr ""

#: includes/helpers/class-pro-helpers.php:143
msgid "Limite atteinte. Veuillez réessayer plus tard."
msgstr ""

#: includes/helpers/class-pro-helpers.php:147
msgid "Vous n'avez pas les permissions nécessaires."
msgstr ""

#: includes/helpers/class-pro-helpers.php:151
msgid "Jeton de sécurité invalide. Veuillez recharger la page."
msgstr ""

#: includes/helpers/class-pro-helpers.php:157
msgid "Une erreur est survenue."
msgstr ""

#. 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 ""

#: includes/helpers/class-ui-helpers.php:32
msgid "élément"
msgstr ""

#: includes/helpers/class-ui-helpers.php:35
msgid "éléments"
msgstr ""

#: includes/helpers/class-ui-helpers.php:47
msgid "Première page"
msgstr ""

#: includes/helpers/class-ui-helpers.php:58
msgid "Page précédente"
msgstr ""

#: includes/helpers/class-ui-helpers.php:66
msgid "Page suivante"
msgstr ""

#: includes/helpers/class-ui-helpers.php:74
msgid "Dernière page"
msgstr ""

#: includes/helpers/class-ui-helpers.php:89
msgid "Page courante"
msgstr ""

#. translators: %s: date/reference value
#: includes/helpers/class-ui-helpers.php:97
#, php-format
msgid "de %s"
msgstr ""

#. 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 ""

#: includes/modules/auth/class-custom-login-url.php:358
msgid "La page que vous recherchez n'existe pas."
msgstr ""

#: includes/modules/auth/class-custom-login-url.php:359
#: includes/modules/auth/class-login-attempts.php:852
msgid "← Retour à l'accueil"
msgstr ""

#: includes/modules/auth/class-custom-login-url.php:521
msgid "Le slug ne peut pas être vide."
msgstr ""

#: includes/modules/auth/class-custom-login-url.php:536
msgid "Le slug ne peut pas dépasser 50 caractères."
msgstr ""

#: includes/modules/auth/class-custom-login-url.php:544
msgid ""
"Le slug ne peut contenir que des lettres minuscules, chiffres et tirets."
msgstr ""

#: 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 ""

#. 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 ""

#: includes/modules/auth/class-login-attempts.php:724
#: includes/modules/auth/class-login-attempts.php:838
msgid "Accès temporairement bloqué"
msgstr ""

#: 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 ""

#: includes/modules/auth/class-login-attempts.php:845
msgid "Adresse IP :"
msgstr ""

#: includes/modules/auth/class-login-attempts.php:846
msgid "Blocage jusqu'au :"
msgstr ""

#: includes/modules/auth/class-login-attempts.php:847
msgid "Temps restant :"
msgstr ""

#: 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 ""

#: includes/modules/banner/class-banner.php:220
msgid "Bandeau d'information"
msgstr ""

#: includes/modules/banner/class-banner.php:228
msgid "Fermer le bandeau"
msgstr ""

#: includes/modules/content/class-domain-updater.php:120
msgid "Le domaine ne peut pas être vide."
msgstr ""

#: includes/modules/content/class-domain-updater.php:141
msgid "Le domaine contient des caractères non autorisés."
msgstr ""

#: includes/modules/content/class-domain-updater.php:149
msgid "Le domaine contient des séquences non autorisées."
msgstr ""

#: includes/modules/content/class-domain-updater.php:173
msgid "Le format du domaine est invalide."
msgstr ""

#: includes/modules/content/class-domain-updater.php:195
msgid "Protocole invalide."
msgstr ""

#: includes/modules/content/class-domain-updater.php:408
#: includes/modules/content/class-domain-updater.php:625
msgid "Ancien domaine : "
msgstr ""

#: includes/modules/content/class-domain-updater.php:417
#: includes/modules/content/class-domain-updater.php:634
msgid "Nouveau domaine : "
msgstr ""

#: 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 ""

#. 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 ""

#: includes/modules/content/class-domain-updater.php:666
msgid ""
"⚠️ Timeout atteint, traitement interrompu. Certaines tables n'ont pas été "
"traitées."
msgstr ""

#. 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 ""

#. 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 ""

#. 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 ""

#: includes/modules/content/class-domain-updater.php:724
#: includes/modules/redirects/class-redirects-manager.php:434
msgid "Erreur lors de la mise à jour"
msgstr ""

#: 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 ""

#: includes/modules/email-protection/class-email-protection.php:77
msgid "Email trop long (max 254 caractères)"
msgstr ""

#. 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 ""

#: 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 ""

#. 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 ""

#: includes/modules/hardening/class-hardening.php:512
msgid "Cet endpoint de l'API REST est bloqué pour des raisons de sécurité."
msgstr ""

#: 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 ""

#: includes/modules/hardening/class-hardening.php:537
msgid "Tentative de contournement détectée et bloquée."
msgstr ""

#: 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 ""

#: includes/modules/hardening/class-hardening.php:626
msgid "L'API REST est désactivée pour les visiteurs non connectés."
msgstr ""

#: includes/modules/hardening/class-hardening.php:674
#: includes/modules/hardening/class-hardening.php:695
msgid "Erreur de sécurité"
msgstr ""

#: includes/modules/hardening/class-hardening.php:780
msgid "La création de compte via cette page est désactivée."
msgstr ""

#: includes/modules/hardening/class-hardening.php:781
#: includes/modules/hardening/class-hardening.php:860
msgid "Inscription désactivée"
msgstr ""

#: 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 ""

#: includes/modules/hardening/class-hardening.php:963
msgid "Les flux RSS sont désactivés pour des raisons de sécurité."
msgstr ""

#: includes/modules/hardening/class-hardening.php:963
msgid "Flux RSS désactivé"
msgstr ""

#: includes/modules/offline/class-offline.php:702
msgid "Mot de passe"
msgstr ""

#: includes/modules/offline/class-offline.php:723
msgid "Veuillez saisir un mot de passe"
msgstr ""

#: includes/modules/offline/class-offline.php:724
msgid "Mot de passe incorrect"
msgstr ""

#: includes/modules/offline/class-offline.php:725
msgid "Trop de tentatives. Réessayez dans 15 minutes."
msgstr ""

#: includes/modules/offline/class-offline.php:726
msgid "Token expiré. Veuillez recharger la page."
msgstr ""

#: includes/modules/offline/class-offline.php:727
msgid "Erreur de connexion"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:26
msgid "Suisse / Switzerland"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:37
msgid "France"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:48
msgid "Allemagne / Germany"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:60
msgid "Italie / Italy"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:71
msgid "Espagne / Spain"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:81
msgid "Royaume-Uni / United Kingdom"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:93
msgid "États-Unis / United States"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:104
msgid "Canada"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:115
msgid "Belgique / Belgium"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:126
msgid "Pays-Bas / Netherlands"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:137
msgid "Autriche / Austria"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:148
msgid "Portugal"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:158
msgid "Suède / Sweden"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:169
msgid "Norvège / Norway"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:178
msgid "Danemark / Denmark"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:187
msgid "Finlande / Finland"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:198
msgid "Pologne / Poland"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:208
msgid "République Tchèque / Czech Republic"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:218
msgid "Hongrie / Hungary"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:229
msgid "Roumanie / Romania"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:240
msgid "Grèce / Greece"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:250
msgid "Irlande / Ireland"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:261
msgid "Luxembourg"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:271
msgid "Australie / Australia"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:282
msgid "Nouvelle-Zélande / New Zealand"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:293
msgid "Japon / Japan"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:304
msgid "Chine / China"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:314
msgid "Inde / India"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:324
msgid "Brésil / Brazil"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:335
msgid "Mexique / Mexico"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:345
msgid "Argentine / Argentina"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:356
msgid "Afrique du Sud / South Africa"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:367
msgid "Russie / Russia"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:377
msgid "Turquie / Turkey"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:388
msgid "Émirats Arabes Unis / UAE"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:398
msgid "Arabie Saoudite / Saudi Arabia"
msgstr ""

#: includes/modules/phone-protection/class-phone-patterns-library.php:408
msgid "Singapour / Singapore"
msgstr ""

#: includes/modules/phone-protection/class-phone-protection.php:74
msgid "Numéro trop long (max 20 caractères)"
msgstr ""

#: includes/modules/popup/class-popup.php:734
msgid "Mode test - Aucun cookie créé"
msgstr ""

#: includes/modules/popup/class-popup.php:754
msgid "Cookie défini"
msgstr ""

#: includes/modules/redirects/class-404-logger.php:578
msgid "404 non trouvé"
msgstr ""

#. translators: %d: number of hits
#: includes/modules/redirects/class-404-logger.php:589
#, php-format
msgid "Created from 404 (%d hits)"
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:166
msgid "Cette redirection n'est pas autorisée pour des raisons de sécurité."
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:167
msgid "Redirection non autorisée"
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:311
#: includes/modules/redirects/class-redirects-manager.php:379
msgid "URL source et cible requises"
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:328
msgid "Cette redirection existe déjà"
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:343
#: includes/modules/redirects/class-redirects-manager.php:411
msgid "Expression régulière invalide"
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:365
msgid "Erreur lors de l'ajout de la redirection"
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:396
msgid "Cette URL source est déjà utilisée par une autre redirection"
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:697
msgid "Fichier non trouvé"
msgstr ""

#: includes/modules/redirects/class-redirects-manager.php:702
msgid "Impossible de lire le fichier"
msgstr ""

#. translators: %d: line number
#: includes/modules/redirects/class-redirects-manager.php:732
#, php-format
msgid "Ligne %d : données insuffisantes"
msgstr ""

#. translators: 1: line number, 2: error message
#: includes/modules/redirects/class-redirects-manager.php:749
#, php-format
msgid "Ligne %1$d : %2$s"
msgstr ""

#: includes/modules/svg-upload/class-svg-upload.php:266
msgid "Vous n'êtes pas autorisé à uploader des fichiers SVG."
msgstr ""

#: 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 ""

#: wpswissknife.php:598
msgid "Conflit reCAPTCHA détecté."
msgstr ""

#. 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 ""

#: wpswissknife.php:1134
msgid ""
"La vérification reCAPTCHA est requise. Veuillez attendre quelques secondes "
"et réessayer."
msgstr ""

#: wpswissknife.php:1158
msgid "Clé secrète reCAPTCHA manquante."
msgstr ""

#: wpswissknife.php:1175 wpswissknife.php:1314 wpswissknife.php:1407
msgid "Erreur lors de la vérification reCAPTCHA."
msgstr ""

#: wpswissknife.php:1206 wpswissknife.php:1333 wpswissknife.php:1432
msgid "La vérification reCAPTCHA a échoué. Merci de réessayer."
msgstr ""

#: wpswissknife.php:1218
msgid ""
"La vérification reCAPTCHA a échoué (score trop bas). Merci de réessayer."
msgstr ""

#: wpswissknife.php:1281 wpswissknife.php:1375
msgid "La vérification reCAPTCHA est requise."
msgstr ""

#: wpswissknife.php:1299 wpswissknife.php:1392
msgid "Configuration reCAPTCHA manquante."
msgstr ""
