# Copyright (C) 2026 supersoju
# This file is distributed under the GNU General Public License v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: Block Logins with Cloudflare 1.2.1\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/block-logins-cf\n"
"POT-Creation-Date: 2026-08-14T22:00:17+00:00\n"
"PO-Revision-Date: 2026-08-14T22:00:17+00:00\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: block-logins-cf\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. Plugin Name of the plugin
#: block-logins-cf.php block-logins-cf.php:964 block-logins-cf.php:997
msgid "Block Logins with Cloudflare"
msgstr "Block Logins with Cloudflare"

#. Plugin URI of the plugin
#: block-logins-cf.php
msgid "https://github.com/supersoju/block-logins-cf"
msgstr "https://github.com/supersoju/block-logins-cf"

#. Description of the plugin
#: block-logins-cf.php
msgid "Blocks failed login attempts directly through Cloudflare."
msgstr "Bloque les tentatives de connexion échouées directement via Cloudflare."

#. Author of the plugin
#: block-logins-cf.php
msgid "supersoju"
msgstr "supersoju"

#. Author URI of the plugin
#: block-logins-cf.php
msgid "https://supersoju.com"
msgstr "https://supersoju.com"

#: block-logins-cf.php:548
msgid "Cloudflare credentials are not configured. Please check your settings."
msgstr "Les identifiants Cloudflare ne sont pas configurés. Veuillez vérifier vos réglages."

#: block-logins-cf.php:589
msgid "Failed to retrieve blocked IPs from Cloudflare. Please check your credentials and try again."
msgstr "Impossible de récupérer les IP bloquées depuis Cloudflare. Veuillez vérifier vos identifiants et réessayer."

#: block-logins-cf.php:792
msgid "Please enter Cloudflare email and API Token."
msgstr "Veuillez saisir l'adresse e-mail Cloudflare et le jeton d'API."

#. translators: %s is the raw error detail returned by the Cloudflare API or WP_Error.
#: block-logins-cf.php:817
#, php-format
msgid "Cloudflare API Token is invalid. Error: %s"
msgstr "Le jeton d'API Cloudflare n'est pas valide. Erreur : %s"

#. translators: %s is the detected Cloudflare zone name (e.g. example.com).
#: block-logins-cf.php:835
#, php-format
msgid "Zone ID auto-detected for %s. You can enter it manually to override."
msgstr "ID de zone détecté automatiquement pour %s. Vous pouvez le saisir manuellement pour le remplacer."

#: block-logins-cf.php:844
msgid "Your API token does not have permission to list zones. Please enter your Zone ID manually (find it on the Overview tab of your domain in Cloudflare)."
msgstr "Votre jeton d'API n'a pas la permission de lister les zones. Veuillez saisir votre ID de zone manuellement (vous le trouverez dans l'onglet Aperçu de votre domaine dans Cloudflare)."

#: block-logins-cf.php:852
msgid "Could not auto-detect Zone ID — no active Cloudflare zone was found matching your site domain. Please enter it manually."
msgstr "Impossible de détecter automatiquement l'ID de zone : aucune zone Cloudflare active correspondant au domaine de votre site n'a été trouvée. Veuillez le saisir manuellement."

#: block-logins-cf.php:937 block-logins-cf.php:1216
msgid "You do not have sufficient permissions to access this page."
msgstr "Vous ne disposez pas des autorisations suffisantes pour accéder à cette page."

#: block-logins-cf.php:966
msgid "Cloudflare credentials cleared. Please re-enter them below."
msgstr "Les identifiants Cloudflare ont été effacés. Veuillez les saisir à nouveau ci-dessous."

#: block-logins-cf.php:973
msgid "Cloudflare Email"
msgstr "E-mail Cloudflare"

#: block-logins-cf.php:977
msgid "Cloudflare API Token"
msgstr "Jeton d'API Cloudflare"

#: block-logins-cf.php:979
msgid "Create an API Token (not a Global API Key) in the Cloudflare dashboard with Zone:Firewall Services:Edit permission."
msgstr "Créez un jeton d'API (et non une clé d'API globale) dans le tableau de bord Cloudflare avec la permission Zone:Firewall Services:Edit."

#: block-logins-cf.php:979
msgid "How to create a Cloudflare API token &rarr;"
msgstr "Comment créer un jeton d'API Cloudflare &rarr;"

#: block-logins-cf.php:982
msgid "Cloudflare Zone ID"
msgstr "ID de zone Cloudflare"

#: block-logins-cf.php:984
msgid "Leave blank to auto-detect based on your site URL. If auto-detection fails, find your Zone ID on the Overview tab of your domain in the Cloudflare dashboard."
msgstr "Laissez vide pour une détection automatique basée sur l'URL de votre site. Si la détection automatique échoue, trouvez votre ID de zone dans l'onglet Aperçu de votre domaine dans le tableau de bord Cloudflare."

#: block-logins-cf.php:987
msgid "Save Cloudflare Credentials"
msgstr "Enregistrer les identifiants Cloudflare"

#: block-logins-cf.php:1003
msgid "Block after..."
msgstr "Bloquer après..."

#: block-logins-cf.php:1008
msgid "failed attempts in"
msgstr "tentatives échouées en"

#: block-logins-cf.php:1010 block-logins-cf.php:1059 block-logins-cf.php:1089
msgid "seconds"
msgstr "secondes"

#: block-logins-cf.php:1014
msgid "Enable Subnet Blocking"
msgstr "Activer le blocage de sous-réseau"

#: block-logins-cf.php:1018
msgid "Block entire subnet if multiple IPs in the subnet reach the failed attempts threshold."
msgstr "Bloquer tout le sous-réseau si plusieurs IP du sous-réseau atteignent le seuil de tentatives échouées."

#: block-logins-cf.php:1023
msgid "Subnet Threshold"
msgstr "Seuil de sous-réseau"

#: block-logins-cf.php:1026
msgid "Number of distinct IPs within a /24 subnet that must each have a failed login attempt before the entire subnet is blocked."
msgstr "Nombre d'IP distinctes au sein d'un sous-réseau /24 devant chacune enregistrer une tentative de connexion échouée avant que tout le sous-réseau ne soit bloqué."

#: block-logins-cf.php:1030
msgid "Auto Unblock Duration (hours)"
msgstr "Durée de déblocage automatique (heures)"

#: block-logins-cf.php:1033
msgid "Blocked IPs will be automatically unblocked after this many hours."
msgstr "Les IP bloquées seront automatiquement débloquées après ce nombre d'heures."

#: block-logins-cf.php:1037
msgid "XML-RPC Protection"
msgstr "Protection XML-RPC"

#: block-logins-cf.php:1040
msgid "Enable XML-RPC Blocking"
msgstr "Activer le blocage XML-RPC"

#: block-logins-cf.php:1044
msgid "Block IPs that make too many failed XML-RPC login attempts."
msgstr "Bloquer les IP effectuant trop de tentatives de connexion XML-RPC échouées."

#: block-logins-cf.php:1047
msgid "Note: Automattic services (WordPress.com, Jetpack, VaultPress) are automatically whitelisted."
msgstr "Remarque : les services Automattic (WordPress.com, Jetpack, VaultPress) sont automatiquement mis sur liste blanche."

#: block-logins-cf.php:1052
msgid "XML-RPC Block Settings"
msgstr "Réglages de blocage XML-RPC"

#: block-logins-cf.php:1055 block-logins-cf.php:1085
msgid "Block after"
msgstr "Bloquer après"

#: block-logins-cf.php:1057
msgid "failed XML-RPC attempts for"
msgstr "tentatives XML-RPC échouées pendant"

#: block-logins-cf.php:1062
msgid "XML-RPC blocking uses separate thresholds from regular login blocking."
msgstr "Le blocage XML-RPC utilise des seuils distincts de ceux du blocage de connexion habituel."

#: block-logins-cf.php:1067
msgid "404 Scan Protection"
msgstr "Protection contre les scans d'erreurs 404"

#: block-logins-cf.php:1070
msgid "Enable 404 Blocking"
msgstr "Activer le blocage par erreurs 404"

#: block-logins-cf.php:1074
msgid "Block IPs that generate too many 404 responses."
msgstr "Bloquer les IP générant trop de réponses 404."

#: block-logins-cf.php:1077
msgid "Note: Automattic services (WordPress.com, Jetpack, VaultPress) and logged-in users are automatically excluded."
msgstr "Remarque : les services Automattic (WordPress.com, Jetpack, VaultPress) et les utilisateurs connectés sont automatiquement exclus."

#: block-logins-cf.php:1082
msgid "404 Block Settings"
msgstr "Réglages de blocage par erreurs 404"

#: block-logins-cf.php:1087
msgid "404 responses within"
msgstr "réponses 404 en"

#: block-logins-cf.php:1092
msgid "404 blocking uses separate thresholds from regular login blocking."
msgstr "Le blocage par erreurs 404 utilise des seuils distincts de ceux du blocage de connexion habituel."

#: block-logins-cf.php:1097
msgid "Save Settings"
msgstr "Enregistrer les réglages"

#: block-logins-cf.php:1101
msgid "Cloudflare API Credentials"
msgstr "Identifiants d'API Cloudflare"

#: block-logins-cf.php:1132
msgid "Cloudflare API credentials are valid."
msgstr "Les identifiants d'API Cloudflare sont valides."

#: block-logins-cf.php:1133
msgid "Blocked IPs appear under Security > WAF > Tools > IP Access Rules in your Cloudflare dashboard."
msgstr "Les IP bloquées apparaissent sous Security > WAF > Tools > IP Access Rules dans votre tableau de bord Cloudflare."

#: block-logins-cf.php:1135
msgid "Cloudflare API credentials are invalid."
msgstr "Les identifiants d'API Cloudflare ne sont pas valides."

#: block-logins-cf.php:1144
msgid "Clear Cloudflare Credentials"
msgstr "Effacer les identifiants Cloudflare"

#: block-logins-cf.php:1222 block-logins-cf.php:1235 block-logins-cf.php:1249 block-logins-cf.php:1263
msgid "You do not have sufficient permissions to perform this action."
msgstr "Vous ne disposez pas des autorisations suffisantes pour effectuer cette action."

#. translators: %s is the IP address or CIDR range that was just unblocked.
#: block-logins-cf.php:1227
#, php-format
msgid "Unblocked IP: %s"
msgstr "IP débloquée : %s"

#: block-logins-cf.php:1229 block-logins-cf.php:1243 block-logins-cf.php:1256
msgid "Invalid IP address or CIDR notation."
msgstr "Adresse IP ou notation CIDR non valide."

#. translators: %s is the IP address or CIDR range that was just whitelisted.
#: block-logins-cf.php:1241
#, php-format
msgid "Whitelisted: %s"
msgstr "Mise sur liste blanche : %s"

#. translators: %s is the IP address or CIDR range that was just removed from the whitelist.
#: block-logins-cf.php:1254
#, php-format
msgid "Removed from whitelist: %s"
msgstr "Retirée de la liste blanche : %s"

#. translators: %s is the IP address that was just manually blocked.
#: block-logins-cf.php:1269
#, php-format
msgid "Blocked IP: %s"
msgstr "IP bloquée : %s"

#: block-logins-cf.php:1271
msgid "Invalid IP address."
msgstr "Adresse IP non valide."

#: block-logins-cf.php:1309
msgid "Blocked and Whitelisted IPs"
msgstr "IP bloquées et sur liste blanche"

#: block-logins-cf.php:1310
msgid "Currently Blocked"
msgstr "Actuellement bloquées"

#: block-logins-cf.php:1314 block-logins-cf.php:1382 block-logins-cf.php:1446
msgid "IP Address"
msgstr "Adresse IP"

#: block-logins-cf.php:1315
msgid "Source"
msgstr "Source"

#: block-logins-cf.php:1316
msgid "Time Until Unblock"
msgstr "Temps avant déblocage"

#: block-logins-cf.php:1317 block-logins-cf.php:1382
msgid "Action"
msgstr "Action"

#: block-logins-cf.php:1322
msgid "No blocked IPs."
msgstr "Aucune IP bloquée."

#: block-logins-cf.php:1351
msgid "Unblocking soon"
msgstr "Déblocage imminent"

#: block-logins-cf.php:1354
msgid "Never"
msgstr "Jamais"

#: block-logins-cf.php:1362
msgid "Unblock"
msgstr "Débloquer"

#: block-logins-cf.php:1371
msgid "Manually Block an IP"
msgstr "Bloquer une IP manuellement"

#: block-logins-cf.php:1374
msgid "Enter IP address"
msgstr "Saisissez l'adresse IP"

#: block-logins-cf.php:1375
msgid "Block IP"
msgstr "Bloquer l'IP"

#: block-logins-cf.php:1379
msgid "Whitelisted IPs"
msgstr "IP sur liste blanche"

#: block-logins-cf.php:1386
msgid "No whitelisted IPs."
msgstr "Aucune IP sur liste blanche."

#: block-logins-cf.php:1394
msgid "Remove"
msgstr "Retirer"

#: block-logins-cf.php:1402
msgid "Add Whitelisted IP"
msgstr "Ajouter une IP à la liste blanche"

#: block-logins-cf.php:1405
msgid "IP or CIDR (e.g., 192.168.1.0/24)"
msgstr "IP ou CIDR (par ex., 192.168.1.0/24)"

#: block-logins-cf.php:1406
msgid "Add to Whitelist"
msgstr "Ajouter à la liste blanche"

#: block-logins-cf.php:1416
msgid "404 Activity Today"
msgstr "Activité d'erreurs 404 aujourd'hui"

#: block-logins-cf.php:1418
msgid "No 404 activity recorded today."
msgstr "Aucune activité d'erreurs 404 enregistrée aujourd'hui."

#: block-logins-cf.php:1423
msgid "Total requests today"
msgstr "Total des requêtes aujourd'hui"

#: block-logins-cf.php:1427
msgid "Unique IPs"
msgstr "IP uniques"

#: block-logins-cf.php:1431
msgid "Top missing paths"
msgstr "Chemins introuvables les plus fréquents"

#: block-logins-cf.php:1442
msgid "Per-IP Breakdown"
msgstr "Répartition par IP"

#: block-logins-cf.php:1447
msgid "Requests today"
msgstr "Requêtes aujourd'hui"

#: block-logins-cf.php:1448
msgid "Threshold"
msgstr "Seuil"

#: block-logins-cf.php:1449
msgid "Status"
msgstr "Statut"

#: block-logins-cf.php:2256
msgid "Potential XML-RPC Attack Detected"
msgstr "Attaque XML-RPC potentielle détectée"

#. translators: %1$d is the number of XML-RPC requests, %2$d is the number of unique IP addresses
#: block-logins-cf.php:2261
#, php-format
msgid "We detected %1$d XML-RPC requests from %2$d unique IP addresses in the last hour. This pattern suggests a potential brute force attack via XML-RPC."
msgstr "Nous avons détecté %1$d requêtes XML-RPC provenant de %2$d adresses IP uniques au cours de la dernière heure. Ce schéma suggère une possible attaque par force brute via XML-RPC."

#: block-logins-cf.php:2268
msgid "Would you like to enable XML-RPC blocking protection?"
msgstr "Souhaitez-vous activer la protection par blocage XML-RPC ?"

#: block-logins-cf.php:2272
msgid "Enable XML-RPC Protection"
msgstr "Activer la protection XML-RPC"

#: block-logins-cf.php:2275
msgid "Dismiss for Today"
msgstr "Ignorer pour aujourd'hui"

#: block-logins-cf.php:2279
msgid "Note: Automattic services (WordPress.com, Jetpack, VaultPress) are automatically whitelisted and will not be blocked."
msgstr "Remarque : les services Automattic (WordPress.com, Jetpack, VaultPress) sont automatiquement mis sur liste blanche et ne seront pas bloqués."

#: block-logins-cf.php:2290 block-logins-cf.php:2310
msgid "Security check failed."
msgstr "Échec de la vérification de sécurité."

#: block-logins-cf.php:2423
msgid "Access denied: IP address is temporarily blocked due to security policy."
msgstr "Accès refusé : l'adresse IP est temporairement bloquée en raison de la politique de sécurité."
