NinjaFirewall (WP Edition) - Version 4.3.3

Version Description

  • Added a new firewall policy to prevent user enumeration via the author sitemap. See "Firewall Policies > Protect against username enumeration > Through the author sitemap".
  • WP+ Edition (Premium): The "File Uploads > Allow, but block dangerous files" option will now block uploaded files that include JavaScript tags.
  • The "General" section in the "Firewall Policies > Basic Policies" page was renamed to "Permissions".
  • The firewall will display a notice message if the Login Protection is set to "Captcha" but PHP wasn't compiled with freetype support (--with-freetype-dir=DIR) to avoid a "Call to undefined function imagettftext" fatal error when accessing the login page.
  • Fixed a potential "Undefined constant GEOIP_STANDARD" PHP error.
  • Fixed a potential "Undefined array key shmop" PHP warning.
  • Fixed a false positive detection triggered when submitting ACF Forms base64-encoded payload.
  • WP+ Edition (Premium): Added Paypal IPN new IP addresses to the Access Control whitelist.
  • Small fixes and adjustments.
  • WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
Download this release

Release Info

Developer nintechnet
Plugin Icon 128x128 NinjaFirewall (WP Edition)
Version 4.3.3
Comparing to
See all releases

Code changes from version 4.3.2 to 4.3.3

languages/ninjafirewall-fr_FR.mo CHANGED
Binary file
languages/ninjafirewall-fr_FR.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Stable (latest release)\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
7
- "POT-Creation-Date: 2021-02-08 20:12+0700\n"
8
- "PO-Revision-Date: 2021-02-08 20:13+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
@@ -765,7 +765,7 @@ msgstr "Moyen :"
765
  msgid "Blocked brute-force attacks:"
766
  msgstr "Attaques par force brute bloquées :"
767
 
768
- #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1075
769
  msgid ""
770
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
771
  "\" page."
@@ -786,7 +786,7 @@ msgstr ""
786
  "pour votre site Web :"
787
 
788
  #: lib/event_updates.php:163 lib/utils.php:233 lib/utils.php:318
789
- #: lib/utils.php:440 lib/utils.php:1064 lib/utils.php:1252 lib/utils.php:1524
790
  msgid "Date:"
791
  msgstr "Date :"
792
 
@@ -885,7 +885,7 @@ msgstr "téléchargé(e)"
885
  msgid "[NinjaFirewall] Alert: %s"
886
  msgstr "[NinjaFirewall] Alerte : %s"
887
 
888
- #: lib/events.php:213 lib/events.php:215 lib/utils.php:830
889
  msgid "-Blog:"
890
  msgstr "- Blog :"
891
 
@@ -893,15 +893,15 @@ msgstr "- Blog :"
893
  msgid "NinjaFirewall has detected the following activity on your account:"
894
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
895
 
896
- #: lib/events.php:220 lib/utils.php:835
897
  msgid "-User:"
898
  msgstr "- Nom :"
899
 
900
- #: lib/events.php:221 lib/utils.php:836
901
  msgid "-IP:"
902
  msgstr "- IP :"
903
 
904
- #: lib/events.php:222 lib/utils.php:837
905
  msgid "-Date:"
906
  msgstr "-Date :"
907
 
@@ -1183,12 +1183,12 @@ msgstr "Nettoyer le nom des fichiers"
1183
  msgid "substitution character:"
1184
  msgstr "caractère de substitution&nbsp;:"
1185
 
1186
- #: lib/firewall_policies.php:301 lib/help.php:178
1187
  msgid "Block direct access to any PHP file located in one of these directories"
1188
  msgstr ""
1189
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
1190
 
1191
- #: lib/firewall_policies.php:331
1192
  msgid ""
1193
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
1194
  "this option is enabled."
@@ -1196,7 +1196,7 @@ msgstr ""
1196
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
1197
  "cette option est activée."
1198
 
1199
- #: lib/firewall_policies.php:346
1200
  msgid ""
1201
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
1202
  "by your visitors, we recommend to enable this option."
@@ -1205,7 +1205,7 @@ msgstr ""
1205
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
1206
  "cette option."
1207
 
1208
- #: lib/firewall_policies.php:356
1209
  #, php-format
1210
  msgid ""
1211
  "To enable this option, please remove the %s constant from your wp-config.php "
@@ -1214,41 +1214,41 @@ msgstr ""
1214
  "Pour activer cette option, veuillez enlever la constante %s de votre fichier "
1215
  "wp-config.php ou .htninja."
1216
 
1217
- #: lib/firewall_policies.php:380
1218
  msgid "(main site only)"
1219
  msgstr "(site principal uniquement)"
1220
 
1221
- #: lib/firewall_policies.php:381
1222
  msgid "(not recommended if you allow sites registration)"
1223
  msgstr ""
1224
  "(non recommandé si vous autorisez la création de sites dans votre réseau)"
1225
 
1226
- #: lib/firewall_policies.php:391
1227
  msgid "(multisite installation only)"
1228
  msgstr "(installation Multisite uniquement)"
1229
 
1230
- #: lib/firewall_policies.php:398
1231
- msgid "General"
1232
- msgstr "Général"
1233
 
1234
- #: lib/firewall_policies.php:400 lib/help.php:180
1235
  msgid "Block attempts to modify important WordPress settings"
1236
  msgstr ""
1237
  "Bloquer les tentatives de modification des paramètres importants de WordPress"
1238
 
1239
- #: lib/firewall_policies.php:401 lib/help.php:182
1240
  msgid "Block user accounts creation"
1241
  msgstr "Bloquer la création de comptes utilisateur"
1242
 
1243
- #: lib/firewall_policies.php:402 lib/help.php:184
1244
  msgid "Block attempts to gain administrative privileges"
1245
  msgstr "Bloquer les tentatives d'élévation des privilèges"
1246
 
1247
- #: lib/firewall_policies.php:404
1248
  msgid "Apply to all subsites in the network"
1249
  msgstr "Appliquer à tous les sites du réseau"
1250
 
1251
- #: lib/firewall_policies.php:406 lib/help.php:187
1252
  msgid ""
1253
  "Block attempts to publish, edit or delete a published post by users who do "
1254
  "not have the right capabilities"
@@ -1256,20 +1256,20 @@ msgstr ""
1256
  "Bloquer les tentatives de publication, modification ou suppression d'un "
1257
  "article publié par des utilisateurs qui n'ont pas les bonnes capacités"
1258
 
1259
- #: lib/firewall_policies.php:406 lib/thickbox.php:86
1260
  msgid "(recommended)"
1261
  msgstr "(recommandé)"
1262
 
1263
- #: lib/firewall_policies.php:418 lib/help.php:189
1264
  msgid "WordPress AJAX"
1265
  msgstr "WordPress AJAX"
1266
 
1267
- #: lib/firewall_policies.php:420
1268
  msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
1269
  msgstr ""
1270
  "Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
1271
 
1272
- #: lib/firewall_policies.php:421
1273
  #, php-format
1274
  msgid ""
1275
  "Your server IP (%s), localhost and private IP addresses will not be affected "
@@ -1278,47 +1278,51 @@ msgstr ""
1278
  "L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
1279
  "seront pas affectées par cette politique."
1280
 
1281
- #: lib/firewall_policies.php:426 lib/help.php:191
1282
  msgid "Protect against username enumeration"
1283
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
1284
 
1285
- #: lib/firewall_policies.php:428
1286
  msgid "Through the author archives"
1287
  msgstr "Via la page d'archive d'un auteur"
1288
 
1289
- #: lib/firewall_policies.php:429
 
 
 
 
1290
  msgid "Through the login page"
1291
  msgstr "Via la page de connexion"
1292
 
1293
- #: lib/firewall_policies.php:430
1294
  msgid "Through the blog feed"
1295
  msgstr "Via le flux RSS de WordPress"
1296
 
1297
- #: lib/firewall_policies.php:431
1298
  msgid "Through the WordPress REST API"
1299
  msgstr "Via l'API REST de WordPress"
1300
 
1301
- #: lib/firewall_policies.php:436 lib/help.php:193
1302
  msgid "WordPress REST API"
1303
  msgstr "API REST de WordPress"
1304
 
1305
- #: lib/firewall_policies.php:438 lib/firewall_policies.php:444
1306
  msgid "Block any access to the API"
1307
  msgstr "Bloquer tout accès à l'API"
1308
 
1309
- #: lib/firewall_policies.php:442 lib/help.php:195
1310
  msgid "WordPress XML-RPC API"
1311
  msgstr "API XML-RPC de WordPress"
1312
 
1313
- #: lib/firewall_policies.php:445
1314
  msgid "Block <code>system.multicall</code> method"
1315
  msgstr "Bloquer la méthode <code>system.multicall</code>"
1316
 
1317
- #: lib/firewall_policies.php:446
1318
  msgid "Block Pingbacks"
1319
  msgstr "Bloquer les Pingbacks"
1320
 
1321
- #: lib/firewall_policies.php:448
1322
  msgid ""
1323
  "Disabling access to the REST or XML-RPC API may break some functionality on "
1324
  "your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
@@ -1328,52 +1332,52 @@ msgstr ""
1328
  "blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
1329
  "Form 7 etc)."
1330
 
1331
- #: lib/firewall_policies.php:453
1332
  msgid "Application Passwords"
1333
  msgstr "Mots de passe d’application"
1334
 
1335
- #: lib/firewall_policies.php:455
1336
  #, php-format
1337
  msgid "Disable <a %s>Application Passwords</a>"
1338
  msgstr "Désactiver les <a %s>Mots de passe d’application</a>"
1339
 
1340
- #: lib/firewall_policies.php:460
1341
  msgid "Block <code>POST</code> requests in the themes folder"
1342
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
1343
 
1344
- #: lib/firewall_policies.php:470
1345
  msgid "Force HTTPS for admin and logins"
1346
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
1347
 
1348
- #: lib/firewall_policies.php:476
1349
  msgid "Disable the plugin and theme editor"
1350
  msgstr "Désactiver l’éditeur de thème et d'extension"
1351
 
1352
- #: lib/firewall_policies.php:482
1353
  msgid "Disable plugin and theme update/installation"
1354
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
1355
 
1356
- #: lib/firewall_policies.php:488
1357
  msgid "Disable the fatal error handler"
1358
  msgstr "Désactiver le gestionnaire d'erreurs fatales"
1359
 
1360
- #: lib/firewall_policies.php:510 lib/help.php:209
1361
  msgid "Users Whitelist"
1362
  msgstr "Liste Blanche"
1363
 
1364
- #: lib/firewall_policies.php:512
1365
  msgid "Add the Administrator to the whitelist (default)."
1366
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
1367
 
1368
- #: lib/firewall_policies.php:513
1369
  msgid "Add all logged in users to the whitelist."
1370
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
1371
 
1372
- #: lib/firewall_policies.php:514
1373
  msgid "Disable users whitelist."
1374
  msgstr "Désactiver la liste blanche."
1375
 
1376
- #: lib/firewall_policies.php:515
1377
  msgid ""
1378
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
1379
  "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
@@ -1385,90 +1389,90 @@ msgstr ""
1385
  "<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
1386
  "seront toujours appliquées."
1387
 
1388
- #: lib/firewall_policies.php:540 lib/help.php:223
1389
  msgid "HTTP GET variable"
1390
  msgstr "Variable HTTP GET"
1391
 
1392
- #: lib/firewall_policies.php:543
1393
  msgid "Scan <code>GET</code> variable"
1394
  msgstr "Filtrer la variable <code>GET</code>"
1395
 
1396
- #: lib/firewall_policies.php:549
1397
  msgid "Sanitise <code>GET</code> variable"
1398
  msgstr "Nettoyer la variable <code>GET</code>"
1399
 
1400
- #: lib/firewall_policies.php:575 lib/help.php:226
1401
  msgid "HTTP POST variable"
1402
  msgstr "Variable HTTP POST"
1403
 
1404
- #: lib/firewall_policies.php:578
1405
  msgid "Scan <code>POST</code> variable"
1406
  msgstr "Filtrer la variable <code>POST</code>"
1407
 
1408
- #: lib/firewall_policies.php:584
1409
  msgid "Sanitise <code>POST</code> variable"
1410
  msgstr "Nettoyer la variable <code>POST</code>"
1411
 
1412
- #: lib/firewall_policies.php:587 lib/firewall_policies.php:612
1413
  msgid "Do not enable this option unless you know what you are doing!"
1414
  msgstr ""
1415
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
1416
  "faites&nbsp;!"
1417
 
1418
- #: lib/firewall_policies.php:591 lib/help.php:228
1419
  msgid "Decode Base64-encoded <code>POST</code> variable"
1420
  msgstr ""
1421
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
1422
 
1423
- #: lib/firewall_policies.php:606 lib/help.php:230
1424
  msgid "HTTP REQUEST variable"
1425
  msgstr "Variable HTTP REQUEST"
1426
 
1427
- #: lib/firewall_policies.php:609
1428
  msgid "Sanitise <code>REQUEST</code> variable"
1429
  msgstr "Nettoyer la variable <code>REQUEST</code>"
1430
 
1431
- #: lib/firewall_policies.php:631 lib/help.php:233
1432
  msgid "Cookies"
1433
  msgstr "Cookies"
1434
 
1435
- #: lib/firewall_policies.php:634
1436
  msgid "Scan cookies"
1437
  msgstr "Filtrer les cookies"
1438
 
1439
- #: lib/firewall_policies.php:640
1440
  msgid "Sanitise cookies"
1441
  msgstr "Nettoyer les cookies"
1442
 
1443
- #: lib/firewall_policies.php:666 lib/help.php:236
1444
  msgid "HTTP_USER_AGENT server variable"
1445
  msgstr "Variable HTTP_USER_AGENT"
1446
 
1447
- #: lib/firewall_policies.php:669
1448
  msgid "Scan <code>HTTP_USER_AGENT</code>"
1449
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
1450
 
1451
- #: lib/firewall_policies.php:675
1452
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
1453
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
1454
 
1455
- #: lib/firewall_policies.php:681 lib/help.php:238
1456
  msgid "Block suspicious bots/scanners"
1457
  msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
1458
 
1459
- #: lib/firewall_policies.php:707 lib/help.php:240
1460
  msgid "HTTP_REFERER server variable"
1461
  msgstr "Variable HTTP_REFERER"
1462
 
1463
- #: lib/firewall_policies.php:710
1464
  msgid "Scan <code>HTTP_REFERER</code>"
1465
  msgstr "Filtrer <code>HTTP_REFERER</code>"
1466
 
1467
- #: lib/firewall_policies.php:716
1468
  msgid "Sanitise <code>HTTP_REFERER</code>"
1469
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
1470
 
1471
- #: lib/firewall_policies.php:722
1472
  msgid ""
1473
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
1474
  "code> header"
@@ -1476,7 +1480,7 @@ msgstr ""
1476
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
1477
  "<code>HTTP_REFERER</code>"
1478
 
1479
- #: lib/firewall_policies.php:725
1480
  msgid ""
1481
  "Keep this option disabled if you are using scripts like Paypal IPN, "
1482
  "WordPress WP-Cron etc"
@@ -1484,21 +1488,21 @@ msgstr ""
1484
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
1485
  "WordPress WP-Cron etc"
1486
 
1487
- #: lib/firewall_policies.php:752
1488
  msgid "Block localhost IP in <code>GET/POST</code> request"
1489
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
1490
 
1491
- #: lib/firewall_policies.php:758 lib/help.php:248
1492
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
1493
  msgstr ""
1494
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
1495
  "IP"
1496
 
1497
- #: lib/firewall_policies.php:764 lib/help.php:250
1498
  msgid "Scan traffic coming from localhost and private IP address spaces"
1499
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
1500
 
1501
- #: lib/firewall_policies.php:794
1502
  #, php-format
1503
  msgid ""
1504
  "The \"HTTP response headers\" options below are disabled because the %s PHP "
@@ -1507,25 +1511,25 @@ msgstr ""
1507
  "Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
1508
  "la fonction PHP %s n'est pas disponible sur votre serveur."
1509
 
1510
- #: lib/firewall_policies.php:814 lib/help.php:262
1511
  msgid "HTTP response headers"
1512
  msgstr "En-têtes de réponse HTTP"
1513
 
1514
- #: lib/firewall_policies.php:822
1515
  #, php-format
1516
  msgid "Set %s to protect against MIME type confusion attacks"
1517
  msgstr ""
1518
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
1519
  "MIME"
1520
 
1521
- #: lib/firewall_policies.php:828
1522
  #, php-format
1523
  msgid "Set %s to protect against clickjacking attempts"
1524
  msgstr ""
1525
  "Activer %s pour protéger contre les attaques de détournement de clic "
1526
  "(clickjacking)"
1527
 
1528
- #: lib/firewall_policies.php:835
1529
  msgid ""
1530
  "Setting this option to <code>DENY</code> may break some functionality on "
1531
  "your blog, its themes or plugins."
@@ -1533,32 +1537,32 @@ msgstr ""
1533
  "Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
1534
  "fonctionnalités de votre blog, ses thèmes ou ses extensions."
1535
 
1536
- #: lib/firewall_policies.php:840
1537
  #, php-format
1538
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
1539
  msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
1540
 
1541
- #: lib/firewall_policies.php:844 lib/firewall_policies.php:845
1542
- #: lib/firewall_policies.php:846
1543
  #, php-format
1544
  msgid "Set to %s"
1545
  msgstr "Régler sur %s"
1546
 
1547
- #: lib/firewall_policies.php:851
1548
  #, php-format
1549
  msgid "Force %s flag on all cookies to mitigate CSRF attacks"
1550
  msgstr ""
1551
  "Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
1552
  "CSRF"
1553
 
1554
- #: lib/firewall_policies.php:861
1555
  #, php-format
1556
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
1557
  msgstr ""
1558
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
1559
  "XSS qui génèrent des vols de cookies"
1560
 
1561
- #: lib/firewall_policies.php:864
1562
  msgid ""
1563
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
1564
  "you should not enable this option."
@@ -1566,73 +1570,73 @@ msgstr ""
1566
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
1567
  "partir de JavaScript, vous ne devriez pas activer cette option."
1568
 
1569
- #: lib/firewall_policies.php:873
1570
  msgid ""
1571
  "HSTS headers can only be set when you are accessing your site over HTTPS."
1572
  msgstr ""
1573
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
1574
  "votre site en HTTPS (connexion sécurisée)."
1575
 
1576
- #: lib/firewall_policies.php:881
1577
  #, php-format
1578
  msgid "Set %s (HSTS) to enforce secure connections to the server"
1579
  msgstr ""
1580
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
1581
 
1582
- #: lib/firewall_policies.php:885
1583
  msgid "Set \"max-age\" to 0"
1584
  msgstr "Régler \"max-age\" à 0"
1585
 
1586
- #: lib/firewall_policies.php:886
1587
  msgid "1 month"
1588
  msgstr "1 mois"
1589
 
1590
- #: lib/firewall_policies.php:887
1591
  msgid "6 months"
1592
  msgstr "6 mois"
1593
 
1594
- #: lib/firewall_policies.php:888
1595
  msgid "1 year"
1596
  msgstr "1 année"
1597
 
1598
- #: lib/firewall_policies.php:889
1599
  msgid "2 years"
1600
  msgstr "2 ans"
1601
 
1602
- #: lib/firewall_policies.php:903
1603
  msgid "Apply to subdomains"
1604
  msgstr "Appliquer aux sous-domaines"
1605
 
1606
- #: lib/firewall_policies.php:903
1607
  msgid "Preload"
1608
  msgstr "Preload"
1609
 
1610
- #: lib/firewall_policies.php:927
1611
  #, php-format
1612
  msgid "Set %s for the website frontend"
1613
  msgstr "Activer %s pour le site"
1614
 
1615
- #: lib/firewall_policies.php:932
1616
  msgid "This CSP header will apply to the website frontend only."
1617
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
1618
 
1619
- #: lib/firewall_policies.php:936
1620
  #, php-format
1621
  msgid "Set %s for the WordPress admin dashboard"
1622
  msgstr "Activer %s pour la console d'administration de WordPress"
1623
 
1624
- #: lib/firewall_policies.php:941
1625
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1626
  msgstr ""
1627
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
1628
  "WordPress."
1629
 
1630
- #: lib/firewall_policies.php:957
1631
  #, php-format
1632
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1633
  msgstr "Activer %s (Chrome, Opera et Firefox)"
1634
 
1635
- #: lib/firewall_policies.php:1012
1636
  msgid ""
1637
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1638
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
@@ -1641,58 +1645,58 @@ msgstr ""
1641
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
1642
  "<code>HTTP_REFERER</code> et les cookies"
1643
 
1644
- #: lib/firewall_policies.php:1051
1645
  msgid "Block serialized PHP objects in the following global variables"
1646
  msgstr ""
1647
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
1648
 
1649
- #: lib/firewall_policies.php:1061 lib/help.php:295
1650
  msgid "Block attempts to override PHP Superglobals"
1651
  msgstr "Bloquer les tentatives de modification des Superglobales PHP"
1652
 
1653
- #: lib/firewall_policies.php:1067 lib/help.php:297
1654
  msgid "Hide PHP notice and error messages"
1655
  msgstr "Masquer les messages d'erreur de PHP"
1656
 
1657
- #: lib/firewall_policies.php:1073
1658
  msgid "Sanitise <code>PHP_SELF</code>"
1659
  msgstr "Nettoyer <code>PHP_SELF</code>"
1660
 
1661
- #: lib/firewall_policies.php:1079
1662
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1663
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
1664
 
1665
- #: lib/firewall_policies.php:1085
1666
  msgid "Sanitise <code>PATH_INFO</code>"
1667
  msgstr "Nettoyer <code>PATH_INFO</code>"
1668
 
1669
- #: lib/firewall_policies.php:1099
1670
  msgid "This option is not compatible with your actual configuration."
1671
  msgstr ""
1672
  "Cette option n'est pas compatible avec la configuration de votre serveur."
1673
 
1674
- #: lib/firewall_policies.php:1121 lib/help.php:301
1675
  msgid "Various"
1676
  msgstr "Divers"
1677
 
1678
- #: lib/firewall_policies.php:1124
1679
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1680
  msgstr ""
1681
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
1682
 
1683
- #: lib/firewall_policies.php:1131 lib/help.php:304
1684
  msgid "Block ASCII character 0x00 (NULL byte)"
1685
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
1686
 
1687
- #: lib/firewall_policies.php:1137 lib/help.php:306
1688
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1689
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
1690
 
1691
- #: lib/firewall_policies.php:1150
1692
  msgid "Save Firewall Policies"
1693
  msgstr "Sauvegarder les options"
1694
 
1695
- #: lib/firewall_policies.php:1152
1696
  msgid "Restore Default Values"
1697
  msgstr "Rétablir les valeurs par défaut"
1698
 
@@ -2077,8 +2081,8 @@ msgstr ""
2077
  #: lib/help.php:191
2078
  msgid ""
2079
  "It is possible to enumerate usernames either through the WordPress author "
2080
- "archives, the REST API or the login page. Although this is not a "
2081
- "vulnerability but a WordPress feature, some hackers use it to retrieve "
2082
  "usernames in order to launch more accurate brute-force attacks. If it is a "
2083
  "failed login attempt, NinjaFirewall will sanitise the error message returned "
2084
  "by WordPress. If it is an author archives scan, it will invalidate it and "
@@ -2086,10 +2090,11 @@ msgid ""
2086
  "block the request immediately."
2087
  msgstr ""
2088
  "Il est possible d'énumérer les noms des utilisateurs de votre blog via l'API "
2089
- "REST, la page d'archive d'un auteur ou la page de connexion au Tableau de "
2090
- "bord. Bien que ce ne soit pas une vulnérabilité, mais une caractéristique de "
2091
- "WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
2092
- "d'utilisateur afin de lancer des attaques par force brute plus précises."
 
2093
 
2094
  #: lib/help.php:193
2095
  msgid ""
@@ -3695,197 +3700,201 @@ msgstr ""
3695
  "activez son mode Full WAF."
3696
 
3697
  #: lib/i18n-extra.php:52
 
 
 
 
3698
  msgid "Geolocation"
3699
  msgstr "Géolocalisation"
3700
 
3701
- #: lib/i18n-extra.php:53
3702
  msgid "IP address"
3703
  msgstr "Adresse IP"
3704
 
3705
- #: lib/i18n-extra.php:54
3706
  msgid "URL address"
3707
  msgstr "Adresse URL"
3708
 
3709
- #: lib/i18n-extra.php:55
3710
  msgid "Bot"
3711
  msgstr "Bot"
3712
 
3713
- #: lib/i18n-extra.php:56
3714
  msgid "User Input"
3715
  msgstr "Entrée utilisateur"
3716
 
3717
- #: lib/i18n-extra.php:57
3718
  msgid "Role-based Access Control"
3719
  msgstr "Contrôle d'Accès par Rôle"
3720
 
3721
- #: lib/i18n-extra.php:58
3722
  msgid "Do not block the following users (must be logged in)"
3723
  msgstr "Ne pas bloquer les utilisateurs suivants"
3724
 
3725
- #: lib/i18n-extra.php:59
3726
  msgid "Retrieve visitors IP address from"
3727
  msgstr "Récupérer l'adresse IP des visiteurs depuis"
3728
 
3729
- #: lib/i18n-extra.php:60
3730
  msgid "Other"
3731
  msgstr "Autre"
3732
 
3733
- #: lib/i18n-extra.php:61
3734
  #, php-format
3735
  msgid "Your server does not seem to support the %s variable."
3736
  msgstr "Votre serveur ne semble pas utiliser la variable %s."
3737
 
3738
- #: lib/i18n-extra.php:62
3739
  msgid "HTTP Methods"
3740
  msgstr "Méthodes HTTP"
3741
 
3742
- #: lib/i18n-extra.php:63
3743
  msgid "All Access Control directives should apply to the folowing HTTP methods"
3744
  msgstr ""
3745
  "Toutes les directives Contrôle d'accès s'appliquent aux méthodes HTTP "
3746
  "suivantes"
3747
 
3748
- #: lib/i18n-extra.php:64
3749
  msgid "<code>GET</code>"
3750
  msgstr "<code>GET</code>"
3751
 
3752
- #: lib/i18n-extra.php:65
3753
  msgid "<code>POST</code>"
3754
  msgstr "<code>POST</code>"
3755
 
3756
- #: lib/i18n-extra.php:66
3757
  msgid "<code>HEAD</code>"
3758
  msgstr "<code>HEAD</code>"
3759
 
3760
- #: lib/i18n-extra.php:67
3761
  msgid "<code>PUT</code>"
3762
  msgstr "<code>PUT</code>"
3763
 
3764
- #: lib/i18n-extra.php:68
3765
  msgid "<code>DELETE</code>"
3766
  msgstr "<code>DELETE</code>"
3767
 
3768
- #: lib/i18n-extra.php:69
3769
  msgid "<code>PATCH</code>"
3770
  msgstr "<code>PATCH</code>"
3771
 
3772
- #: lib/i18n-extra.php:70
3773
  msgid "Enable Geolocation"
3774
  msgstr "Activer la Géolocalisation"
3775
 
3776
- #: lib/i18n-extra.php:71
3777
  msgid "Retrieve the ISO 3166 code from"
3778
  msgstr "Récupérer le code ISO 3166 du pays depuis"
3779
 
3780
- #: lib/i18n-extra.php:72
3781
  msgid "PHP Variable"
3782
  msgstr "Variable PHP"
3783
 
3784
- #: lib/i18n-extra.php:73
3785
  msgid "Block the following ISO 3166 codes"
3786
  msgstr "Bloquer les codes ISO 3166 suivants"
3787
 
3788
- #: lib/i18n-extra.php:74
3789
  #, php-format
3790
  msgid "Total blocked items: %s"
3791
  msgstr "Nombre d'éléments bloqués : %s"
3792
 
3793
- #: lib/i18n-extra.php:75
3794
  msgid "Geolocation should apply to the whole site or to specific URLs only?"
3795
  msgstr ""
3796
  "S'il faut appliquer la Géolocalisation à tout le site ou à certains scripts "
3797
  "uniquement ?"
3798
 
3799
- #: lib/i18n-extra.php:76
3800
  msgid "View allowed syntax"
3801
  msgstr "Afficher la syntaxe autorisée"
3802
 
3803
- #: lib/i18n-extra.php:77
3804
  #, php-format
3805
  msgid "Full or partial case-sensitive URL (e.g., %s)."
3806
  msgstr "URL complète ou partielle, sensible à la casse (ex: %s)."
3807
 
3808
- #: lib/i18n-extra.php:78
3809
  msgid "One item per line."
3810
  msgstr "Une entrée par ligne."
3811
 
3812
- #: lib/i18n-extra.php:79
3813
  msgid ""
3814
  "Leave this field empty if you want geolocation to apply to all your PHP "
3815
  "scripts."
3816
  msgstr ""
3817
  "Laissez ce champ vide pour appliquer la géolocalisation à tout le site."
3818
 
3819
- #: lib/i18n-extra.php:80
3820
  msgid "Add <code>NINJA_COUNTRY_CODE</code> to PHP headers?"
3821
  msgstr "Ajouter <code>NINJA_COUNTRY_CODE</code> aux en-têtes PHP?"
3822
 
3823
- #: lib/i18n-extra.php:81
3824
  msgid "Write event to the firewall log"
3825
  msgstr "Enregistrer l'événement dans le journal du pare-feu"
3826
 
3827
- #: lib/i18n-extra.php:82
3828
  msgid "Allow the following IP, CIDR or AS number"
3829
  msgstr "Accepter les IP, CIDR ou numéros d'AS suivants"
3830
 
3831
- #: lib/i18n-extra.php:83
3832
  #, php-format
3833
  msgid "IPv4 address: %s"
3834
  msgstr "Adresse IPv4 : %s"
3835
 
3836
- #: lib/i18n-extra.php:84
3837
  #, php-format
3838
  msgid "IPv4 CIDR: %s"
3839
  msgstr "CIDR IPv4 : %s"
3840
 
3841
- #: lib/i18n-extra.php:85
3842
  #, php-format
3843
  msgid "IPv6 address: %s"
3844
  msgstr "Adresse IPv6 : %s"
3845
 
3846
- #: lib/i18n-extra.php:86
3847
  #, php-format
3848
  msgid "IPv6 CIDR: %s"
3849
  msgstr "CIDR IPv6 : %s"
3850
 
3851
- #: lib/i18n-extra.php:87
3852
  #, php-format
3853
  msgid "Autonomous System number: %s"
3854
  msgstr "Numéro AS (Autonomous System) : %s"
3855
 
3856
- #: lib/i18n-extra.php:88
3857
  msgid "Whitelist:"
3858
  msgstr "Liste Blanche:"
3859
 
3860
- #: lib/i18n-extra.php:89
3861
  msgid "Enter one item per line."
3862
  msgstr "Une entrée par ligne."
3863
 
3864
- #: lib/i18n-extra.php:90
3865
  msgid "External Services"
3866
  msgstr "Services externes"
3867
 
3868
- #: lib/i18n-extra.php:91
3869
  msgid "Whitelist IP addresses from the following services:"
3870
  msgstr "Ajouter les adresses IP des services suivants à la liste blanche :"
3871
 
3872
- #: lib/i18n-extra.php:92
3873
  msgid "View IP addresses"
3874
  msgstr "Voir les adresses IP"
3875
 
3876
- #: lib/i18n-extra.php:93
3877
  msgid "Block the following IP, CIDR or AS number"
3878
  msgstr "Bloquer les IP, CIDR ou numéros d'AS suivants"
3879
 
3880
- #: lib/i18n-extra.php:94
3881
  msgid "Blacklist:"
3882
  msgstr "Liste noire :"
3883
 
3884
- #: lib/i18n-extra.php:95
3885
  msgid "Rate Limiting"
3886
  msgstr "Limiter le trafic"
3887
 
3888
- #: lib/i18n-extra.php:96
3889
  #, php-format
3890
  msgid ""
3891
  "Block for %s seconds any IP address with more than %s connections within a "
@@ -3894,44 +3903,44 @@ msgstr ""
3894
  "Bloquer pendant %s secondes les IP ayant plus de %s connexions en moins de "
3895
  "%s."
3896
 
3897
- #: lib/i18n-extra.php:97
3898
  msgid "5-second"
3899
  msgstr "5 secondes"
3900
 
3901
- #: lib/i18n-extra.php:98
3902
  msgid "10-second"
3903
  msgstr "10 secondes"
3904
 
3905
- #: lib/i18n-extra.php:99
3906
  msgid "15-second"
3907
  msgstr "15 secondes"
3908
 
3909
- #: lib/i18n-extra.php:100
3910
  msgid "30-second"
3911
  msgstr "30 secondes"
3912
 
3913
- #: lib/i18n-extra.php:101
3914
  msgid "Allow access to the following URL"
3915
  msgstr "Autoriser l'accès à l'URL suivante"
3916
 
3917
- #: lib/i18n-extra.php:102
3918
  #, php-format
3919
  msgid "Full or partial case-sensitive URLs (e.g., %s)."
3920
  msgstr "URL complète ou partielle, sensible à la casse (ex: %s)."
3921
 
3922
- #: lib/i18n-extra.php:103
3923
  msgid "Block access to the following URL"
3924
  msgstr "Bloquer l'accès à l'URL suivante"
3925
 
3926
- #: lib/i18n-extra.php:104
3927
  msgid "Reject the following bots"
3928
  msgstr "Rejeter les bots suivants"
3929
 
3930
- #: lib/i18n-extra.php:105
3931
  msgid "A full or partial case-insensitive string."
3932
  msgstr "Chaîne de caractère complète ou partielle, insensible à la casse."
3933
 
3934
- #: lib/i18n-extra.php:106
3935
  msgid ""
3936
  "Allowed characters are: <code>a-zA-Z</code> <code>0-9</code> <code>.</code> "
3937
  "<code>-</code> <code>_</code> <code>:</code> <code>/</code> and <code>space</"
@@ -3941,23 +3950,23 @@ msgstr ""
3941
  "<code>-</code> <code>_</code> <code>:</code> <code>/</code> et <code>space</"
3942
  "code>."
3943
 
3944
- #: lib/i18n-extra.php:107
3945
  msgid "Blocked bots:"
3946
  msgstr "Bots bloqués :"
3947
 
3948
- #: lib/i18n-extra.php:108
3949
  msgid "The default list of bots will be restored. Continue?"
3950
  msgstr "Restaurer les valeurs par défaut de la liste des bots ?"
3951
 
3952
- #: lib/i18n-extra.php:109
3953
  msgid "Restore default bots list"
3954
  msgstr "Restaurer les valeurs par défaut"
3955
 
3956
- #: lib/i18n-extra.php:110
3957
  msgid "Do not filter the following user input"
3958
  msgstr "Ne pas filtrer l'entrée utilisateur suivante"
3959
 
3960
- #: lib/i18n-extra.php:111
3961
  msgid ""
3962
  "A <code>GET</code>, <code>POST</code> or <code>COOKIE</code> global "
3963
  "variable, followed by <code>:</code> (colon) and the case-sensitive input:"
@@ -3965,23 +3974,23 @@ msgstr ""
3965
  "Une variable <code>GET</code>, <code>POST</code> ou <code>COOKIE</code>, "
3966
  "suivie de <code>:</code> (deux points) et de l'entrée, sensible à la casse :"
3967
 
3968
- #: lib/i18n-extra.php:112
3969
  msgid "Unfiltered input:"
3970
  msgstr "Entrées non filtrées :"
3971
 
3972
- #: lib/i18n-extra.php:113
3973
  msgid "Block the request if the following input is present"
3974
  msgstr "Bloquer la requête si elle contient l'entrée suivante"
3975
 
3976
- #: lib/i18n-extra.php:114
3977
  msgid "Blocked input:"
3978
  msgstr "Entrées bloquées :"
3979
 
3980
- #: lib/i18n-extra.php:115
3981
  msgid "Save Access Control directives"
3982
  msgstr "Sauvegarder les options"
3983
 
3984
- #: lib/i18n-extra.php:116
3985
  msgid ""
3986
  "Warning: Your previous secret key was either corrupted or missing. A new "
3987
  "one, as well as a new public key, were created."
@@ -3989,23 +3998,23 @@ msgstr ""
3989
  "Attention : votre clé privée était soit corrompue soit manquante. Un nouveau "
3990
  "jeu de clés vient d'être créé."
3991
 
3992
- #: lib/i18n-extra.php:117
3993
  msgid "Enable Centralized Logging"
3994
  msgstr "Activer la Centralisation des Logs"
3995
 
3996
- #: lib/i18n-extra.php:118
3997
  msgid "Secret key"
3998
  msgstr "Clé privée"
3999
 
4000
- #: lib/i18n-extra.php:119
4001
  msgid "From 30 to 100 ASCII printable characters."
4002
  msgstr "De 30 à 100 caractères ASCII."
4003
 
4004
- #: lib/i18n-extra.php:120
4005
  msgid "This server's IP address"
4006
  msgstr "L'adresse IP de ce serveur"
4007
 
4008
- #: lib/i18n-extra.php:121
4009
  msgid ""
4010
  "Only this IP address (IPv4 or IPv6) will be allowed to connect to the remote "
4011
  "websites. If you don't want to restrict the access by IP, enter the <code>*</"
@@ -4015,11 +4024,11 @@ msgstr ""
4015
  "distants. Si vous ne souhaitez pas de restriction d’accès par IP, veuillez "
4016
  "entrer le caractère <code>*</code>."
4017
 
4018
- #: lib/i18n-extra.php:122
4019
  msgid "Public key"
4020
  msgstr "Clé publique"
4021
 
4022
- #: lib/i18n-extra.php:123
4023
  #, php-format
4024
  msgid ""
4025
  "Add this key to the remote websites. <a href=\"%s\">Consult our blog</a> for "
@@ -4028,11 +4037,11 @@ msgstr ""
4028
  "Vous devez configurer vos sites distants avec cette nouvelle clé. <a href="
4029
  "\"%s\">Consultez notre blog</a> pour plus d'info."
4030
 
4031
- #: lib/i18n-extra.php:124
4032
  msgid "Remote websites URL"
4033
  msgstr "URL de vos sites distants"
4034
 
4035
- #: lib/i18n-extra.php:125
4036
  msgid ""
4037
  "Enter one URL per line, including the protocol (<code>http://</code> or "
4038
  "<code>https://</code>). Only ASCII URLs are accepted."
@@ -4040,11 +4049,11 @@ msgstr ""
4040
  "Entrez une URL par ligne, en incluant le protocole (<code>http://</code> ou "
4041
  "<code>https://</code>). Seules les URL au format ASCII sont acceptées."
4042
 
4043
- #: lib/i18n-extra.php:126
4044
  msgid "Save Options"
4045
  msgstr "Sauvegarder les options"
4046
 
4047
- #: lib/i18n-extra.php:127
4048
  msgid ""
4049
  "Your changes have been saved. If you are using a caching plugin, do not "
4050
  "forget to clear its cache."
@@ -4052,19 +4061,19 @@ msgstr ""
4052
  "Vos changements ont été enregistrés. Si vous utilisez une extension de mise "
4053
  "en cache, n'oubliez pas d'effacer son cache."
4054
 
4055
- #: lib/i18n-extra.php:128
4056
  msgid "Enable antispam protection"
4057
  msgstr "Activer la protection anti-spam"
4058
 
4059
- #: lib/i18n-extra.php:129
4060
  msgid "Protection level"
4061
  msgstr "Niveau de protection"
4062
 
4063
- #: lib/i18n-extra.php:130
4064
  msgid "Low (default)"
4065
  msgstr "Bas (défaut)"
4066
 
4067
- #: lib/i18n-extra.php:131
4068
  msgid ""
4069
  "If you are using a caching plugin, consult the contextual help before "
4070
  "enabling the antispam."
@@ -4072,31 +4081,31 @@ msgstr ""
4072
  "Si vous utilisez une extension de mise en cache, veuillez consulter l'aide "
4073
  "contextuelle avant d'activer l'anti-spam."
4074
 
4075
- #: lib/i18n-extra.php:132
4076
  msgid "Apply protection to"
4077
  msgstr "Appliquer la protection au"
4078
 
4079
- #: lib/i18n-extra.php:133
4080
  msgid "Comment forms (defaut)"
4081
  msgstr "Formulaire de commentaire (défaut)"
4082
 
4083
- #: lib/i18n-extra.php:134
4084
  msgid "User Registration form"
4085
  msgstr "Formulaire d'inscription"
4086
 
4087
- #: lib/i18n-extra.php:135
4088
  msgid "Save Antispam options"
4089
  msgstr "Sauvegarder les options"
4090
 
4091
- #: lib/i18n-extra.php:136
4092
  msgid "Please enable JavaScript"
4093
  msgstr "Veuillez activer JavaScript"
4094
 
4095
- #: lib/i18n-extra.php:137
4096
  msgid "Sorry, this looks like spam to me."
4097
  msgstr "Désolé, mais cela ressemble à du spam."
4098
 
4099
- #: lib/i18n-extra.php:138
4100
  msgid ""
4101
  "Error: You must be whitelisted in order to use that feature: click on the <a "
4102
  "href=\"?page=nfsubaccess\">Access Control</a> menu and ensure that the \"Do "
@@ -4107,7 +4116,7 @@ msgstr ""
4107
  "et assurez vous que l'option \"Ne pas bloquer les utilisateurs suivants\" "
4108
  "est activée pour l'Administrateur/Super Admin."
4109
 
4110
- #: lib/i18n-extra.php:139
4111
  msgid ""
4112
  "Your license is valid until the indicated expiration date. If you don't "
4113
  "renew it after this date, NinjaFirewall will keep working and protecting "
@@ -4118,7 +4127,7 @@ msgstr ""
4118
  "et à protéger votre site comme d'habitude, mais les mises à jour / mises à "
4119
  "niveau ne pourront plus être effectuées."
4120
 
4121
- #: lib/i18n-extra.php:140
4122
  #, php-format
4123
  msgid ""
4124
  "You can renew your license from <a href=\"%s\">NinTechNet.com</a> website."
@@ -4126,11 +4135,11 @@ msgstr ""
4126
  "Vous pouvez renouveler votre licence depuis le site <a href=\"%s"
4127
  "\">NinTechNet.com</a>."
4128
 
4129
- #: lib/i18n-extra.php:141
4130
  msgid "Use shared memory"
4131
  msgstr "Utiliser la mémoire partagée"
4132
 
4133
- #: lib/i18n-extra.php:142
4134
  msgid ""
4135
  "This feature allows NinjaFirewall to use Unix shared memory segments in "
4136
  "order to speed up all operations. The firewall will no longer need to "
@@ -4149,7 +4158,7 @@ msgstr ""
4149
  "réseau multi-site, la vitesse de traitement de pare-feu va augmenter de 25% "
4150
  "à 30%."
4151
 
4152
- #: lib/i18n-extra.php:143
4153
  msgid ""
4154
  "This option requires that your PHP version was compiled with the <code>--"
4155
  "enable-shmop</code> parameter, otherwise, if it is not compatible with your "
@@ -4158,7 +4167,7 @@ msgstr ""
4158
  "Cette fonction nécessite que PHP soit compilé avec le paramètre <code>--"
4159
  "enable-shmop</code>."
4160
 
4161
- #: lib/i18n-extra.php:144
4162
  #, php-format
4163
  msgid ""
4164
  "If you are using <a href=\"%s\">GB2312</a> character set (A.K.A <code>GBK</"
@@ -4173,11 +4182,11 @@ msgstr ""
4173
  "être en mesure de nettoyer correctement les caractères multi-octets, car il "
4174
  "n'aura pas accès à la base de données."
4175
 
4176
- #: lib/i18n-extra.php:145
4177
  msgid "Language"
4178
  msgstr "Langue"
4179
 
4180
- #: lib/i18n-extra.php:146
4181
  msgid ""
4182
  "When this option is enabled, NinjaFirewall will download, if available, the "
4183
  "corresponding language files from the WordPress repo. Then, every hour, it "
@@ -4188,7 +4197,7 @@ msgstr ""
4188
  "les heures, il vérifiera s'il existe une nouvelle version et la téléchargera "
4189
  "le cas échéant."
4190
 
4191
- #: lib/i18n-extra.php:147
4192
  msgid ""
4193
  "Note that this does not apply to <code>en_US</code> and <code>fr_FR</code> "
4194
  "locales because they are already included with NinjaFirewall."
@@ -4196,7 +4205,7 @@ msgstr ""
4196
  "Notez que cela ne s'applique pas aux locales <code>en_US</code> et "
4197
  "<code>fr_FR</code> car elles sont déjà incluses avec NinjaFirewall."
4198
 
4199
- #: lib/i18n-extra.php:148
4200
  #, php-format
4201
  msgid ""
4202
  "This options lets you export you current configuration or import it from "
@@ -4210,25 +4219,25 @@ msgstr ""
4210
  "(%s), sinon il sera rejeté. Notez que l'importation effacera toute votre "
4211
  "configuration (options et règles du pare-feu), sauf votre licence WP+."
4212
 
4213
- #: lib/i18n-extra.php:149
4214
  msgid ""
4215
  "You can allow/disallow uploads, or allow uploads but block scripts (PHP, "
4216
- "CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and "
4217
- "ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files "
4218
- "containing Javascript/XML events."
4219
  msgstr ""
4220
  "Vous pouvez autoriser ou interdire les téléchargements de fichier vers votre "
4221
  "site, ou bien les autoriser sauf s'il s'agit de fichiers potentiellement "
4222
- "dangereux : scripts (PHP, CGI, Ruby, Python, bash/shell), code source C/C++, "
4223
- "fichiers exécutables (MZ/PE/NE et ELF), certains fichiers systèmes (."
4224
- "htaccess, .htpasswd et PHP INI) et les fichiers SVG contenant du Javascript "
4225
- "ou des Événements XML."
4226
 
4227
- #: lib/i18n-extra.php:150
4228
  msgid "Maximum allowed file size"
4229
  msgstr "Taille maximale autorisée"
4230
 
4231
- #: lib/i18n-extra.php:151
4232
  msgid ""
4233
  "If you allow uploads, you can select the maximum size of an uploaded file. "
4234
  "Any file bigger than this value will be rejected. Note that if your PHP "
@@ -4240,13 +4249,13 @@ msgstr ""
4240
  "configuration de PHP utilise la directive<code>upload_max_filesize</code>, "
4241
  "celle-ci sera prioritaire."
4242
 
4243
- #: lib/i18n-extra.php:152
4244
  msgid "Decode Base64-encoded <code>POST</code> variable:"
4245
  msgstr ""
4246
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
4247
  "code>&nbsp;:"
4248
 
4249
- #: lib/i18n-extra.php:153
4250
  #, php-format
4251
  msgid ""
4252
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -4265,7 +4274,7 @@ msgstr ""
4265
  "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
4266
  "code> et <code>HTTP_USER_AGENT</code>."
4267
 
4268
- #: lib/i18n-extra.php:154
4269
  msgid ""
4270
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
4271
  "<code>COOKIE</code>, <code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, "
@@ -4279,7 +4288,7 @@ msgstr ""
4279
  "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
4280
  "caractère est dangereux et devrait toujours être rejeté."
4281
 
4282
- #: lib/i18n-extra.php:155
4283
  msgid ""
4284
  "This option will block any <code>GET</code> or <code>POST</code> request "
4285
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
@@ -4290,7 +4299,7 @@ msgstr ""
4290
  "les programmes malveillants. Attention toutefois à ne pas bloquer certains "
4291
  "scripts d'installation ou de configuration si vous l'activez."
4292
 
4293
- #: lib/i18n-extra.php:156
4294
  msgid ""
4295
  "Access Control is a powerful set of directives that can be used to allow or "
4296
  "restrict access to your website based on many criteria."
@@ -4299,7 +4308,7 @@ msgstr ""
4299
  "utilisé pour autoriser ou restreindre l'accès à votre site selon de nombreux "
4300
  "critères."
4301
 
4302
- #: lib/i18n-extra.php:157
4303
  msgid ""
4304
  "To make better use of them, it is important to understand NinjaFirewall's "
4305
  "directives processing order."
@@ -4307,7 +4316,7 @@ msgstr ""
4307
  "Afin de pouvoir optimiser son utilisation, il est important de bien "
4308
  "comprendre l'ordre dans lequel NinjaFirewall traite ces directives."
4309
 
4310
- #: lib/i18n-extra.php:158
4311
  msgid ""
4312
  "Because NinjaFirewall is a PHP firewall, its Access Control options apply to "
4313
  "PHP scripts, not to static elements (e.g., images, JS, CSS etc). Depending "
@@ -4318,81 +4327,81 @@ msgstr ""
4318
  "(images, JS, CSS, etc). Selon votre configuration, elle peuvent également "
4319
  "s'appliquer aux pages HTML."
4320
 
4321
- #: lib/i18n-extra.php:159
4322
  msgid "Processing order:"
4323
  msgstr "Ordre de traitement des directives :"
4324
 
4325
- #: lib/i18n-extra.php:160
4326
  msgid "Incoming HTTP request"
4327
  msgstr "Requête HTTP entrante"
4328
 
4329
- #: lib/i18n-extra.php:161
4330
  #, php-format
4331
  msgid "%s file"
4332
  msgstr "Fichier %s"
4333
 
4334
- #: lib/i18n-extra.php:162
4335
  msgid "Login Protection."
4336
  msgstr "Page de Connexion."
4337
 
4338
- #: lib/i18n-extra.php:163
4339
  msgid "Access Control (except User Input Access Control):"
4340
  msgstr "Contrôle d'Accès (sauf Contrôle d'accès d'entrée utilisateur) :"
4341
 
4342
- #: lib/i18n-extra.php:164
4343
  msgid "Role-based Access Control."
4344
  msgstr "Contrôle d'Accès par Rôle."
4345
 
4346
- #: lib/i18n-extra.php:165
4347
  msgid "Allowed IPs."
4348
  msgstr "Adresses IP autorisées."
4349
 
4350
- #: lib/i18n-extra.php:166
4351
  msgid "Blocked IPs."
4352
  msgstr "Adresses IP bloquées."
4353
 
4354
- #: lib/i18n-extra.php:167
4355
  msgid "Allowed URLs."
4356
  msgstr "URL autorisées."
4357
 
4358
- #: lib/i18n-extra.php:168
4359
  msgid "Blocked URLs."
4360
  msgstr "URL bloquées."
4361
 
4362
- #: lib/i18n-extra.php:169
4363
  msgid "Bot Access Control."
4364
  msgstr "Contrôle d'accès par Bot."
4365
 
4366
- #: lib/i18n-extra.php:170
4367
  msgid "Geolocation."
4368
  msgstr "Géolocalisation."
4369
 
4370
- #: lib/i18n-extra.php:171
4371
  msgid "Rate Limiting."
4372
  msgstr "Limitation du trafic."
4373
 
4374
- #: lib/i18n-extra.php:172
4375
  msgid "File Guard."
4376
  msgstr "File Guard."
4377
 
4378
- #: lib/i18n-extra.php:173
4379
  msgid "NinjaFirewall built-in rules and policies + User Input Access Control."
4380
  msgstr ""
4381
  "Règles et politiques du pare-feu + Contrôle d'accès d'entrée utilisateur."
4382
 
4383
- #: lib/i18n-extra.php:174
4384
  msgid "Response body"
4385
  msgstr "Requête HTTP sortante"
4386
 
4387
- #: lib/i18n-extra.php:175
4388
  msgid "HTTP response headers (Firewall Policies)."
4389
  msgstr "En-têtes de réponse HTTP (Politiques du Pare-feu)."
4390
 
4391
- #: lib/i18n-extra.php:176
4392
  msgid "Web Filter."
4393
  msgstr "Web Filter."
4394
 
4395
- #: lib/i18n-extra.php:177
4396
  #, php-format
4397
  msgid ""
4398
  "By default, any logged in WordPress administrator will not be blocked by "
@@ -4411,13 +4420,13 @@ msgstr ""
4411
  "options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
4412
  "activées, seront toujours appliquées."
4413
 
4414
- #: lib/i18n-extra.php:178
4415
  msgid "You can also add other users to the whitelist, depending on their role."
4416
  msgstr ""
4417
  "Vous pouvez ajouter d'autres utilisateurs à votre liste blanche en se basant "
4418
  "sur leur Rôle."
4419
 
4420
- #: lib/i18n-extra.php:179
4421
  #, php-format
4422
  msgid ""
4423
  "this option should be used if you are behind a reverse proxy, a load "
@@ -4441,7 +4450,7 @@ msgstr ""
4441
  "sera vérifiée. Si elle ne comprend aucune IP utilisable, NinjaFirewall "
4442
  "utilisera <code>REMOTE_ADDR</code>."
4443
 
4444
- #: lib/i18n-extra.php:180
4445
  msgid ""
4446
  "This option lets you select the HTTP method(s). All Access Control "
4447
  "directives (Geolocation, IPs, bots and URLs) will only apply to the selected "
@@ -4451,20 +4460,20 @@ msgstr ""
4451
  "Contrôle d'Accès (Geolocalisation, IP, bots et URL) ne s'appliqueront qu'aux "
4452
  "méthodes sélectionnées."
4453
 
4454
- #: lib/i18n-extra.php:181
4455
  msgid ""
4456
  "It does not apply to the \"Firewall Policies\" options, which use their own "
4457
  "ones."
4458
  msgstr "Cette option ne concerne pas les \"Politiques du Pare-feu\"."
4459
 
4460
- #: lib/i18n-extra.php:182
4461
  msgid ""
4462
  "You can filter and block traffic coming from specific countries/territories."
4463
  msgstr ""
4464
  "Vous pouvez filtrer et bloquer le trafic en provenance de pays ou "
4465
  "territoires spécifiques."
4466
 
4467
- #: lib/i18n-extra.php:183
4468
  msgid ""
4469
  "This is the two-letter code that is used to define a country/territory (e."
4470
  "g., US, UK, FR, DE etc), based on the visitors IP. NinjaFirewall can either "
@@ -4477,7 +4486,7 @@ msgstr ""
4477
  "données, ou à partir d'une variable PHP prédéfinie ajoutée par votre serveur "
4478
  "HTTP (par exemple, <code>GEOIP_COUNTRY_CODE</code>)."
4479
 
4480
- #: lib/i18n-extra.php:184
4481
  #, php-format
4482
  msgid ""
4483
  "You can add/remove any country/territory from the two listboxes. For more "
@@ -4489,7 +4498,7 @@ msgstr ""
4489
  "spécifiques (A1, A2, AP, EU etc),vous pouvez consulter l'aide en ligne de <a "
4490
  "href=\"%s\">MaxMind GeoIP</a>."
4491
 
4492
- #: lib/i18n-extra.php:185
4493
  msgid ""
4494
  "Whether geolocation should apply to the whole site or to specific URLs only "
4495
  "(e.g., /wp-login.php, /xmlrpc.php etc). Leave all fields empty if you want "
@@ -4499,7 +4508,7 @@ msgstr ""
4499
  "uniquement (ex: /wp-login.php, /xmlrpc.php etc). Laissez ce champ vide pour "
4500
  "l'appliquer à tout le site."
4501
 
4502
- #: lib/i18n-extra.php:186
4503
  msgid ""
4504
  "After retrieving the two-letter country/territory code, NinjaFirewall can "
4505
  "add it to the PHP headers in the <code>$_SERVER[\"NINJA_COUNTRY_CODE\"]</"
@@ -4511,7 +4520,7 @@ msgstr ""
4511
  "code>. Si vous avez une application PHP qui nécessite de géolocaliser vos "
4512
  "visiteurs, activez cette option."
4513
 
4514
- #: lib/i18n-extra.php:187
4515
  msgid ""
4516
  "If NinjaFirewall cannot find the two-letter ISO 3166 code, it will replace "
4517
  "it with 2 hyphens (<code>--</code>)."
@@ -4519,13 +4528,13 @@ msgstr ""
4519
  "Si NinjaFirewall ne peut pas identifier le code à deux lettres ISO 3166, il "
4520
  "le remplacera par deux traits d'union (<code>--</code>)."
4521
 
4522
- #: lib/i18n-extra.php:188
4523
  msgid ""
4524
  "PHP code example to use in your theme or plugin to geolocate your visitors:"
4525
  msgstr ""
4526
  "Exemple de code PHP à ajouter à vos scripts pour géolocaliser vos visiteurs :"
4527
 
4528
- #: lib/i18n-extra.php:189
4529
  msgid ""
4530
  "NinjaFirewall includes GeoLite data created by MaxMind, available from "
4531
  "http://www.maxmind.com"
@@ -4533,11 +4542,11 @@ msgstr ""
4533
  "NinjaFirewall includes GeoLite data created by MaxMind, available from "
4534
  "http://www.maxmind.com"
4535
 
4536
- #: lib/i18n-extra.php:190
4537
  msgid "IP / URL / Bot Access Control"
4538
  msgstr "Contrôle d'Accès par IP / URL / Bots"
4539
 
4540
- #: lib/i18n-extra.php:191
4541
  msgid ""
4542
  "You can permanently allow/block an IP, a whole range of IP addresses or AS "
4543
  "numbers (Autonomous System number). IPv4 and IPv6 are fully supported by "
@@ -4547,20 +4556,20 @@ msgstr ""
4547
  "numéro AS (Autonomous System). NinjaFirewall est compatible avec l'IPv4 et "
4548
  "l'IPv6."
4549
 
4550
- #: lib/i18n-extra.php:192
4551
  msgid "Full IP:"
4552
  msgstr "IP complète :"
4553
 
4554
- #: lib/i18n-extra.php:193
4555
  #, php-format
4556
  msgid "IP ranges using CIDR notation: %s or %s."
4557
  msgstr "Plages IP utilisant la notation CIDR : %s ou %s."
4558
 
4559
- #: lib/i18n-extra.php:194
4560
  msgid "Autonomous System number:"
4561
  msgstr "Numéro AS (Autonomous System) :"
4562
 
4563
- #: lib/i18n-extra.php:195
4564
  msgid ""
4565
  "This option allows you to slow down aggressive bots, crawlers, web scrapers "
4566
  "or even small HTTP attacks. Any IP reaching the defined threshold will be "
@@ -4579,7 +4588,7 @@ msgstr ""
4579
  "adresse IP, utilisez l'option \"Contrôle d'accès par IP\". Par défaut, la "
4580
  "limitation du trafic n'est pas activée."
4581
 
4582
- #: lib/i18n-extra.php:196
4583
  msgid ""
4584
  "IPs temporarily banned by the Rate Limiting option can be unblocked "
4585
  "immediately by clicking either the \"Save Access Control Directives\" or "
@@ -4589,7 +4598,7 @@ msgstr ""
4589
  "débloquées simplement en cliquant sur les boutons \"Sauvegarder les options"
4590
  "\" ou \"Rétablir les valeurs par défaut\" situés en bas de la page."
4591
 
4592
- #: lib/i18n-extra.php:197
4593
  msgid ""
4594
  "Because NinjaFirewall can handle a lot of HTTP requests per second and block "
4595
  "IPs even before your blog is loaded, we strongly recommend that you disable "
@@ -4603,7 +4612,7 @@ msgstr ""
4603
  "seconde, NinjaFirewall vous fera économiser de la bande passante et "
4604
  "permettra de réduire la charge du serveur."
4605
 
4606
- #: lib/i18n-extra.php:198
4607
  msgid ""
4608
  "You can permanently allow/block any access to one or more PHP scripts based "
4609
  "on their path, relative to the web root (<code>SCRIPT_NAME</code>). You can "
@@ -4614,7 +4623,7 @@ msgstr ""
4614
  "(<code>SCRIPT_NAME</code>). Vous pouvez entrer l'URL complète ou partielle, "
4615
  "sensible à la casse."
4616
 
4617
- #: lib/i18n-extra.php:199
4618
  msgid ""
4619
  "<code>/foo/bar.php</code> will block any access to the <code>bar.php</code> "
4620
  "script located inside a <code>/foo/</code> directory"
@@ -4622,11 +4631,11 @@ msgstr ""
4622
  "<code>/foo/bar.php</code> autorisera/bloquera tout accès au script PHP "
4623
  "<code>bar.php</code> situé dans un répertoire <code>/foo/</code>"
4624
 
4625
- #: lib/i18n-extra.php:200
4626
  msgid "etc"
4627
  msgstr "etc"
4628
 
4629
- #: lib/i18n-extra.php:201
4630
  msgid ""
4631
  "<code>/foo/</code> will block access to all PHP scripts located inside a "
4632
  "<code>/foo/</code> directory and its sub-directories."
@@ -4634,7 +4643,7 @@ msgstr ""
4634
  "<code>/foo/</code> autorisera/bloquera l'accès à tous les scripts PHP situés "
4635
  "dans un répertoire <code>/foo/</code> et ses sous-répertoires."
4636
 
4637
- #: lib/i18n-extra.php:202
4638
  msgid ""
4639
  "Note that the \"Firewall Policies\" page already includes restrictions to "
4640
  "some WordPress directories."
@@ -4642,7 +4651,7 @@ msgstr ""
4642
  "Notez que le menu des \"Politiques du pare-feu\" comporte déjà des "
4643
  "restrictions à certains répertoires de WordPress."
4644
 
4645
- #: lib/i18n-extra.php:203
4646
  msgid ""
4647
  "You can block bots, scanners and various crawlers based on the "
4648
  "<code>HTTP_USER_AGENT</code> variable. You can enter either a full or "
@@ -4652,7 +4661,7 @@ msgstr ""
4652
  "nom (<code>HTTP_USER_AGENT</code>) ou partie de celui-ci. La chaîne de "
4653
  "caractères est insensible à la casse."
4654
 
4655
- #: lib/i18n-extra.php:204
4656
  msgid ""
4657
  "You can select to ignore or block some specific user input. It applies to "
4658
  "the <code>GET</code>, <code>POST</code> and <code>COOKIE</code> global "
@@ -4664,7 +4673,7 @@ msgstr ""
4664
  "<code>COOKIE</code>, par exemple <code>$_GET[\"foo\"]</code> ou <code>"
4665
  "$_POST[\"bar\"]</code> :"
4666
 
4667
- #: lib/i18n-extra.php:205
4668
  msgid ""
4669
  "When an input is added to the \"Unfiltered input\" list, it will not be "
4670
  "filtered or sanitised. All other input present in the request will be "
@@ -4674,7 +4683,7 @@ msgstr ""
4674
  "sera ni filtrée ni nettoyée. Toutes les autres entrées présentes dans la "
4675
  "demande seront filtrées."
4676
 
4677
- #: lib/i18n-extra.php:206
4678
  msgid ""
4679
  "When an input is added to the \"Blocked input\", NinjaFirewall will block "
4680
  "the request and close the connection if that input is found in the request."
@@ -4683,11 +4692,11 @@ msgstr ""
4683
  "bloquera la requête et fermera la connexion si cette entrée est présente "
4684
  "dans la requête."
4685
 
4686
- #: lib/i18n-extra.php:207
4687
  msgid "Log Event"
4688
  msgstr "Journaliser"
4689
 
4690
- #: lib/i18n-extra.php:208
4691
  msgid ""
4692
  "You can enable/disable firewall logging for each access control directive "
4693
  "separately."
@@ -4695,11 +4704,11 @@ msgstr ""
4695
  "Vous pouvez activer/désactiver la journalisation des directives "
4696
  "indépendamment les unes des autres."
4697
 
4698
- #: lib/i18n-extra.php:209
4699
  msgid "Web Filter"
4700
  msgstr "Web Filter"
4701
 
4702
- #: lib/i18n-extra.php:210
4703
  msgid ""
4704
  "If NinjaFirewall can hook and scan incoming requests, it can also hook the "
4705
  "response body (i.e., the output of the HTML page right before it is sent to "
@@ -4716,7 +4725,7 @@ msgstr ""
4716
  "etc), des scripts utilisés par les hackers (shell, backdoor) et même des "
4717
  "erreurs (PHP, MySQL)."
4718
 
4719
- #: lib/i18n-extra.php:211
4720
  msgid ""
4721
  "In the case of a positive detection, NinjaFirewall will not block the "
4722
  "response body but will send you an alert by email."
@@ -4724,11 +4733,11 @@ msgstr ""
4724
  "En cas de détection positive, NinjaFirewall ne bloquera pas la requête mais "
4725
  "vous enverra immédiatement une alerte par e-mail."
4726
 
4727
- #: lib/i18n-extra.php:212
4728
  msgid "Search HTML page for the following keywords"
4729
  msgstr "Rechercher les mots suivants dans la page HTML"
4730
 
4731
- #: lib/i18n-extra.php:213
4732
  msgid ""
4733
  "You can enter any keyword from 4 to 150 characters and select whether the "
4734
  "search will be case sensitive or not."
@@ -4736,11 +4745,11 @@ msgstr ""
4736
  "Vous pouvez entrer de 4 à 150 caractères et sélectionner si la recherche est "
4737
  "sensible à la casse."
4738
 
4739
- #: lib/i18n-extra.php:214
4740
  msgid "Email Alerts"
4741
  msgstr "Alertes E-mail"
4742
 
4743
- #: lib/i18n-extra.php:215
4744
  msgid ""
4745
  "You can use the notification throttling option to limit the frequency of "
4746
  "alerts sent to you (and written to the firewall log) and select whether you "
@@ -4752,7 +4761,7 @@ msgstr ""
4752
  "d'Événement \". La page HTML ayant déclenché cette alerte peut être jointe à "
4753
  "l'e-mail."
4754
 
4755
- #: lib/i18n-extra.php:216
4756
  msgid ""
4757
  "Response body filtering can be resource-intensive. Try to limit the number "
4758
  "of keywords to what you really need (less than 10) and, if possible, prefer "
@@ -4762,7 +4771,7 @@ msgstr ""
4762
  "limiter le nombre de mots-clés (moins de 10) et, si possible, préférez la "
4763
  "recherche sensible à la casse."
4764
 
4765
- #: lib/i18n-extra.php:217
4766
  msgid ""
4767
  "NinjaFirewall can protect your blog against spam without user interaction (e."
4768
  "g., CAPTCHA, math puzzles etc). The protection is totally transparent to "
@@ -4777,11 +4786,11 @@ msgstr ""
4777
  "vous utilisez une extension tierce pour créer vos formulaires, ils ne seront "
4778
  "pas protégés contre le spam."
4779
 
4780
- #: lib/i18n-extra.php:218
4781
  msgid "Protection level:"
4782
  msgstr "Niveau de protection :"
4783
 
4784
- #: lib/i18n-extra.php:219
4785
  msgid ""
4786
  "Select the level of protection. In most cases, <strong>Low</strong> should "
4787
  "be enough."
@@ -4789,21 +4798,21 @@ msgstr ""
4789
  "Sélectionnez le niveau de protection. Dans la plupart des cas \"Bas\" est "
4790
  "suffisant."
4791
 
4792
- #: lib/i18n-extra.php:220
4793
  msgid "Apply protection to:"
4794
  msgstr "Appliquer la protection à :"
4795
 
4796
- #: lib/i18n-extra.php:221
4797
  msgid "Whether to protect comment and/or registration forms."
4798
  msgstr "S'il faut protéger les formulaires de commentaire et d'inscription."
4799
 
4800
- #: lib/i18n-extra.php:222
4801
  msgid "If you are using a caching plugin, ensure you follow these steps:"
4802
  msgstr ""
4803
  "Si vous utilisez une extension de mise en cache, veuillez procéder de la "
4804
  "sorte :"
4805
 
4806
- #: lib/i18n-extra.php:223
4807
  msgid ""
4808
  "Set the Protection Level to \"Low\" only. Do not use another value, "
4809
  "otherwise the antispam could behave erratically after a while."
@@ -4811,14 +4820,14 @@ msgstr ""
4811
  "Réglez le niveau de protection sur \"Bas\" uniquement. N'utilisez pas "
4812
  "d'autre niveau, sinon l'anti-spam pourrait se comporter de façon erratique."
4813
 
4814
- #: lib/i18n-extra.php:224
4815
  msgid ""
4816
  "Flush/clear your cache immediately after enabling or disabling the antispam."
4817
  msgstr ""
4818
  "Videz / effacez votre cache immédiatement après l'activation ou la "
4819
  "désactivation de l'anti-spam."
4820
 
4821
- #: lib/i18n-extra.php:225
4822
  msgid ""
4823
  "The firewall log displays blocked and sanitised requests as well as some "
4824
  "useful information. It has 6 columns:"
@@ -4826,7 +4835,7 @@ msgstr ""
4826
  "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
4827
  "nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
4828
 
4829
- #: lib/i18n-extra.php:226
4830
  msgid ""
4831
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
4832
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
@@ -4837,23 +4846,23 @@ msgstr ""
4837
  "d'un numéro signifie que la règle provient de votre configuration "
4838
  "personnelle de la page \"Politiques du Pare-feu\" ou \"Contrôle d'Accès\"."
4839
 
4840
- #: lib/i18n-extra.php:227
4841
  msgid "The log can also be exported as a TSV (tab-separated values) text file."
4842
  msgstr ""
4843
  "Le journal peut aussi être exporté au format TSV (valeurs séparées par des "
4844
  "tabulations)."
4845
 
4846
- #: lib/i18n-extra.php:228
4847
  msgid "Enable firewall log"
4848
  msgstr "Activer le journal du pare-feu"
4849
 
4850
- #: lib/i18n-extra.php:229
4851
  msgid "You can disable/enable the firewall log from this page."
4852
  msgstr ""
4853
  "Vous pouvez activer / désactiver le journal du pare-feu à partir de cette "
4854
  "page."
4855
 
4856
- #: lib/i18n-extra.php:230
4857
  msgid ""
4858
  "Brute-force attacks will still be written to the firewall log, even if you "
4859
  "disable it."
@@ -4861,11 +4870,11 @@ msgstr ""
4861
  "Les attaques par force brute seront toujours enregistrées dans le journal du "
4862
  "pare-feu, même si vous désactivez celui-ci."
4863
 
4864
- #: lib/i18n-extra.php:231
4865
  msgid "Auto-rotate log"
4866
  msgstr "Rotation automatique du journal"
4867
 
4868
- #: lib/i18n-extra.php:232
4869
  msgid ""
4870
  "NinjaFirewall will rotate its log automatically on the very first day of "
4871
  "each month. If your site is very busy, you may want to allow it to rotate "
@@ -4876,24 +4885,24 @@ msgstr ""
4876
  "effectuée plus tôt, dans le cas où le journal aurait atteint une certaine "
4877
  "taille (Mo)."
4878
 
4879
- #: lib/i18n-extra.php:233
4880
  msgid ""
4881
  "By default, if will rotate the log each month or earlier, if it reaches 2 "
4882
  "megabytes."
4883
  msgstr "Par défaut, cette taille est fixée à 2 Mo."
4884
 
4885
- #: lib/i18n-extra.php:234
4886
  msgid ""
4887
  "Rotated logs, if any, can be selected and viewed from the dropdown menu."
4888
  msgstr ""
4889
  "Les journaux des mois précédents sont accessibles depuis le menu déroulant "
4890
  "situé au dessus de la fenêtre."
4891
 
4892
- #: lib/i18n-extra.php:235
4893
  msgid "Syslog"
4894
  msgstr "Syslog"
4895
 
4896
- #: lib/i18n-extra.php:236
4897
  msgid ""
4898
  "In addition to the firewall log, events can also be redirected to the syslog "
4899
  "server (<code>LOG_USER</code> facility)."
@@ -4901,7 +4910,7 @@ msgstr ""
4901
  "En plus d'écrire dans son journal, le pare-feu peut aussi utiliser le "
4902
  "serveur Syslog (catégorie <code>LOG_USER</code>)."
4903
 
4904
- #: lib/i18n-extra.php:237
4905
  msgid ""
4906
  "If you have a shared hosting account, keep this option disabled as you do "
4907
  "not have any access to the server logs."
@@ -4909,11 +4918,11 @@ msgstr ""
4909
  "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
4910
  "vous n'avez pas accès aux journaux du serveur."
4911
 
4912
- #: lib/i18n-extra.php:238
4913
  msgid "The logline uses the following format:"
4914
  msgstr "Le format utilisé est le suivant :"
4915
 
4916
- #: lib/i18n-extra.php:239
4917
  msgid ""
4918
  "BB: the level of severity as it appears in the firewall log. It can be "
4919
  "<code>CRITICAL</CODE>, <CODE>HIGH</CODE>, <CODE>MEDIUM</CODE>, <CODE>INFO</"
@@ -4924,19 +4933,19 @@ msgstr ""
4924
  "<CODE>MEDIUM</CODE>, <CODE>INFO</CODE>, <CODE>UPLOAD</CODE> ou "
4925
  "<CODE>DEBUG_ON</CODE>."
4926
 
4927
- #: lib/i18n-extra.php:240
4928
  msgid "CCCCCC: the 7-digit incident ID."
4929
  msgstr "CCCCCC : le numéro d'incident à sept chiffres."
4930
 
4931
- #: lib/i18n-extra.php:241
4932
  msgid "DD: the user IPv4 or IPv6 address."
4933
  msgstr "DD : L'adresse IPv4 ou IPv6 de l'utilisateur."
4934
 
4935
- #: lib/i18n-extra.php:242
4936
  msgid "EE: the blog (sub-)domain name."
4937
  msgstr "EE : le nom de (sous-)domaine du blog."
4938
 
4939
- #: lib/i18n-extra.php:243
4940
  #, php-format
4941
  msgid ""
4942
  "This logging option does not apply to the brute-force protection which can "
@@ -4948,7 +4957,7 @@ msgstr ""
4948
  "d'authentification du serveur. Voir le menu de la <a href=\"%s\">Page de "
4949
  "Connexion</a>."
4950
 
4951
- #: lib/i18n-extra.php:244
4952
  msgid ""
4953
  "Secret key: The secret key will be used to generate your public key. Enter "
4954
  "at least 30 ASCII characters, or use the one randomly created by "
@@ -4958,7 +4967,7 @@ msgstr ""
4958
  "de 30 à 100 caractères ASCII, ou bien utilisez la clé générée aléatoirement "
4959
  "par NinjaFirewall."
4960
 
4961
- #: lib/i18n-extra.php:245
4962
  msgid ""
4963
  "This server IP address: As an additional protection layer, you can restrict "
4964
  "access to the remote website(s) to the main server IP only. You can use IPv4 "
@@ -4969,7 +4978,7 @@ msgstr ""
4969
  "à se connecter aux sites distants. Si vous ne souhaitez pas de restriction "
4970
  "d’accès par IP, veuillez entrer le caractère <code>*</code>."
4971
 
4972
- #: lib/i18n-extra.php:246
4973
  #, php-format
4974
  msgid ""
4975
  "Public key: This is the public key that you will need to upload to each "
@@ -4978,7 +4987,7 @@ msgstr ""
4978
  "Clé publique : Vous devez configurer vos sites distants avec cette clé. <a "
4979
  "href=\"%s\">Consultez notre blog</a> pour plus d'info."
4980
 
4981
- #: lib/i18n-extra.php:247
4982
  msgid ""
4983
  "Remote websites URL: Enter the full URL of your NinjaFirewall protected "
4984
  "website(s) that you want to remotely access from the main server."
@@ -4987,7 +4996,7 @@ msgstr ""
4987
  "NinjaFirewall auxquels vous souhaitez accéder à distance à partir du serveur "
4988
  "principal."
4989
 
4990
- #: lib/i18n-extra.php:248
4991
  msgid ""
4992
  "Centralized Logging will keep working even if NinjaFirewall is disabled. Use "
4993
  "the menu below if you want to disable it."
@@ -4996,172 +5005,172 @@ msgstr ""
4996
  "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
4997
  "faites-le ci-dessous."
4998
 
4999
- #: lib/i18n-extra.php:249
5000
  msgid "Enable Web Filter"
5001
  msgstr "Activer Web Filter"
5002
 
5003
- #: lib/i18n-extra.php:250
5004
  msgid "A full or partial string."
5005
  msgstr "Chaîne de caractère complète ou partielle."
5006
 
5007
- #: lib/i18n-extra.php:251
5008
  msgid "From 4 to maximum 150 characters."
5009
  msgstr "De 4 à 150 caractères."
5010
 
5011
- #: lib/i18n-extra.php:252
5012
  msgid "Any character, except the vertical bar <code>|</code>"
5013
  msgstr "Tout caractère, sauf la barre verticale <code>|</code>"
5014
 
5015
- #: lib/i18n-extra.php:253
5016
  msgid "Keywords to search:"
5017
  msgstr "Mots-clés recherchés :"
5018
 
5019
- #: lib/i18n-extra.php:254
5020
  msgid "Case-sensitive search"
5021
  msgstr "Recherche sensible à la casse"
5022
 
5023
- #: lib/i18n-extra.php:255
5024
  #, php-format
5025
  msgid "Do not send me more than one email alert in a %s interval"
5026
  msgstr "Ne pas envoyer plus d'un e-mail par tranche de %s"
5027
 
5028
- #: lib/i18n-extra.php:256
5029
  msgid "5-minute"
5030
  msgstr "5 minutes"
5031
 
5032
- #: lib/i18n-extra.php:257
5033
  msgid "15-minute"
5034
  msgstr "15 minutes"
5035
 
5036
- #: lib/i18n-extra.php:258
5037
  msgid "30-minute"
5038
  msgstr "30 minutes"
5039
 
5040
- #: lib/i18n-extra.php:259
5041
  msgid "1-hour"
5042
  msgstr "1 heure"
5043
 
5044
- #: lib/i18n-extra.php:260
5045
  msgid "3-hour"
5046
  msgstr "3 heures"
5047
 
5048
- #: lib/i18n-extra.php:261
5049
  msgid "6-hour"
5050
  msgstr "6 heures"
5051
 
5052
- #: lib/i18n-extra.php:262
5053
  msgid "12-hour"
5054
  msgstr "12 heures"
5055
 
5056
- #: lib/i18n-extra.php:263
5057
  msgid "24-hour"
5058
  msgstr "24 heures"
5059
 
5060
- #: lib/i18n-extra.php:264
5061
  msgid ""
5062
  "Clicking the \"Save Web Filter options\" button below will reset the current "
5063
  "timer."
5064
  msgstr "Cliquer sur \"Sauvegarder les options\" réinitialisera le compteur."
5065
 
5066
- #: lib/i18n-extra.php:265
5067
  msgid "Attach the HTML page output to email alerts"
5068
  msgstr "Joindre la page HTML à l'e-mail"
5069
 
5070
- #: lib/i18n-extra.php:266
5071
  msgid "Save Web Filter options"
5072
  msgstr "Sauvegarder les options"
5073
 
5074
- #: lib/i18n-extra.php:267
5075
  msgid "Help Desk:"
5076
  msgstr "Help Desk :"
5077
 
5078
- #: lib/i18n-extra.php:268
5079
  msgid "The selected log was deleted"
5080
  msgstr "Le journal sélectionné a été supprimé"
5081
 
5082
- #: lib/i18n-extra.php:269
5083
  msgid "Export"
5084
  msgstr "Exporter"
5085
 
5086
- #: lib/i18n-extra.php:270
5087
  msgid "Delete"
5088
  msgstr "Supprimer"
5089
 
5090
- #: lib/i18n-extra.php:271
5091
  msgid "Delete log?"
5092
  msgstr "Supprimer le journal ?"
5093
 
5094
- #: lib/i18n-extra.php:272
5095
  msgid "Today"
5096
  msgstr "Aujourd'hui"
5097
 
5098
- #: lib/i18n-extra.php:273
5099
  msgid "Upload"
5100
  msgstr "Téléchargement"
5101
 
5102
- #: lib/i18n-extra.php:274
5103
  msgid "Info"
5104
  msgstr "Info"
5105
 
5106
- #: lib/i18n-extra.php:275
5107
  msgid "Debug"
5108
  msgstr "Débogage"
5109
 
5110
- #: lib/i18n-extra.php:276
5111
  msgid "IP address:"
5112
  msgstr "Adresse IP :"
5113
 
5114
- #: lib/i18n-extra.php:277
5115
  msgid "e.g., 1.2.3.4"
5116
  msgstr "ex : 1.2.3.4"
5117
 
5118
- #: lib/i18n-extra.php:278
5119
  msgid "Add IP to blacklist"
5120
  msgstr "Ajouter à la liste noire"
5121
 
5122
- #: lib/i18n-extra.php:279
5123
  msgid "Add IP to whitelist"
5124
  msgstr "Ajouter à la liste blanche"
5125
 
5126
- #: lib/i18n-extra.php:280
5127
  msgid "Add"
5128
  msgstr "Ajouter"
5129
 
5130
- #: lib/i18n-extra.php:281
5131
  msgid "The address wad added to your IP Access Control list."
5132
  msgstr "L'adresse a été ajoutée à votre liste du Contrôle d'accès par IP."
5133
 
5134
- #: lib/i18n-extra.php:282
5135
  #, php-format
5136
  msgid "1st day of the month, or if bigger than %s MB"
5137
  msgstr "Le 1er de chaque mois, ou si sa taille dépasse %s Mo"
5138
 
5139
- #: lib/i18n-extra.php:283
5140
  msgid "1st day of the month, regardless of its size"
5141
  msgstr "Le 1er de chaque mois, quelle que soit sa taille"
5142
 
5143
- #: lib/i18n-extra.php:284
5144
  msgid "Show the most recent"
5145
  msgstr "Afficher les dernières"
5146
 
5147
- #: lib/i18n-extra.php:285
5148
  msgid "lines"
5149
  msgstr "lignes"
5150
 
5151
- #: lib/i18n-extra.php:286
5152
  msgid "Write events to the Syslog server too"
5153
  msgstr "Enregistrer aussi les événements dans le journal syslog"
5154
 
5155
- #: lib/i18n-extra.php:287
5156
  msgid "Your server configuration is not compatible with this option."
5157
  msgstr ""
5158
  "La configuration de votre serveur n'est pas compatible avec cette option."
5159
 
5160
- #: lib/i18n-extra.php:288
5161
  msgid "See contextual help before enabling this option."
5162
  msgstr "Consultez l'aide contextuelle avant d'activer cette option."
5163
 
5164
- #: lib/i18n-extra.php:289
5165
  msgid ""
5166
  "The remote server rejected your request. Make sure that you uploaded the "
5167
  "correct public key."
@@ -5169,29 +5178,29 @@ msgstr ""
5169
  "Le serveur distant a rejeté votre requête. Veuillez vous assurer que la clé "
5170
  "publique est correcte."
5171
 
5172
- #: lib/i18n-extra.php:290
5173
  #, php-format
5174
  msgid "The remote server returned the following HTTP error: %s"
5175
  msgstr "Le serveur HTTP a retourné le code d'erreur suivant : %s"
5176
 
5177
- #: lib/i18n-extra.php:291
5178
  msgid "The requested log does not exist on the remote website."
5179
  msgstr "Le journal demandé n'existe pas sur le site distant."
5180
 
5181
- #: lib/i18n-extra.php:292
5182
  msgid "The remote website did not return the expected response."
5183
  msgstr "Le site distant n'a pas retourné la réponse attendue."
5184
 
5185
- #: lib/i18n-extra.php:293
5186
  msgid "Your server does not seem to be compatible with this option."
5187
  msgstr ""
5188
  "La configuration de votre serveur n'est pas compatible avec cette option."
5189
 
5190
- #: lib/i18n-extra.php:294
5191
  msgid "Load language files from the WordPress repo"
5192
  msgstr "Charger les fichiers de langue depuis le WordPress.org"
5193
 
5194
- #: lib/i18n-extra.php:295
5195
  #, php-format
5196
  msgid ""
5197
  "If available, NinjaFirewall will download the language files from <a "
@@ -5200,15 +5209,15 @@ msgstr ""
5200
  "Si disponible, NinjaFirewall téléchargera le fichier de langue à partir de "
5201
  "<a %s>translate.wordpress.org</a>."
5202
 
5203
- #: lib/i18n-extra.php:296
5204
  msgid "Error: you do not have any license."
5205
  msgstr "Erreur : vous n'avez pas de licence."
5206
 
5207
- #: lib/i18n-extra.php:297
5208
  msgid "You have a valid license."
5209
  msgstr "Votre licence est valide."
5210
 
5211
- #: lib/i18n-extra.php:298
5212
  msgid ""
5213
  "An unknown error occured while connecting to NinjaFirewall servers. Please "
5214
  "try again in a few minutes"
@@ -5216,7 +5225,7 @@ msgstr ""
5216
  "Une erreur inattendue s'est produite lors de la connexion au serveur de "
5217
  "NinjaFirewall. Merci d'essayer à nouveau dans quelques minutes"
5218
 
5219
- #: lib/i18n-extra.php:299
5220
  msgid ""
5221
  "An error occured while connecting to NinjaFirewall servers. Please try again "
5222
  "in a few minutes"
@@ -5224,90 +5233,90 @@ msgstr ""
5224
  "Une erreur inattendue s'est produite lors de la connexion au serveur de "
5225
  "NinjaFirewall. Merci d'essayer à nouveau dans quelques minutes"
5226
 
5227
- #: lib/i18n-extra.php:300
5228
  msgid "Enter a valid license to save!"
5229
  msgstr "Veuillez entrer un numéro de licence valide !"
5230
 
5231
- #: lib/i18n-extra.php:301
5232
  msgid "This is already your current license!"
5233
  msgstr "Cette licence est la même que l'actuelle !"
5234
 
5235
- #: lib/i18n-extra.php:302
5236
  msgid "Your new license has been accepted and saved."
5237
  msgstr "Votre nouvelle licence a été acceptée et sauvegardée."
5238
 
5239
- #: lib/i18n-extra.php:303
5240
  msgid "This license is not valid"
5241
  msgstr "Cette licence n'est pas valide"
5242
 
5243
- #: lib/i18n-extra.php:304
5244
  msgid "WP+ Edition License"
5245
  msgstr "Licence WP+ Edition"
5246
 
5247
- #: lib/i18n-extra.php:305
5248
  msgid "License Number"
5249
  msgstr "Numéro de Licence"
5250
 
5251
- #: lib/i18n-extra.php:306
5252
  msgid "No license found"
5253
  msgstr "Aucune licence trouvée"
5254
 
5255
- #: lib/i18n-extra.php:307
5256
  msgid "Click to check your license validity"
5257
  msgstr "Cliquez pour tester la validité de votre licence"
5258
 
5259
- #: lib/i18n-extra.php:308
5260
  msgid "Expiration date"
5261
  msgstr "Date d'expiration"
5262
 
5263
- #: lib/i18n-extra.php:309
5264
  msgid "Unknown expiration date"
5265
  msgstr "Date d'expiration inconnue"
5266
 
5267
- #: lib/i18n-extra.php:310
5268
  msgid "Use the \"Check License Validity\" button to attempt to fix this error."
5269
  msgstr ""
5270
  "Selectionnez \"Cliquez pour tester la validité de votre licence\" pour "
5271
  "tenter de réparer cette erreur."
5272
 
5273
- #: lib/i18n-extra.php:311
5274
  msgid "Your license will expire soon!"
5275
  msgstr "Votre licence va bientôt expirer !"
5276
 
5277
- #: lib/i18n-extra.php:312
5278
  msgid "Your license has expired."
5279
  msgstr "Votre licence a expiré."
5280
 
5281
- #: lib/i18n-extra.php:313
5282
  msgid "License renewal"
5283
  msgstr "Renouvellement de licence"
5284
 
5285
- #: lib/i18n-extra.php:314
5286
  msgid "Click here to get a license!"
5287
  msgstr "Cliquez ici pour obtenir une licence !"
5288
 
5289
- #: lib/i18n-extra.php:315
5290
  msgid "Enter your new license and click on the save button"
5291
  msgstr "Entrez votre licence et cliquez sur le bouton pour l'enregistrer"
5292
 
5293
- #: lib/i18n-extra.php:316
5294
  msgid "Save New License"
5295
  msgstr "Sauvegarder la Licence"
5296
 
5297
- #: lib/i18n-extra.php:317
5298
  msgid "Allow, but block dangerous files"
5299
  msgstr "Autoriser, mais bloquer les fichiers dangereux"
5300
 
5301
- #: lib/i18n-extra.php:318
5302
  msgid "See contextual help for the list of files."
5303
  msgstr ""
5304
  "Consultez l'aide contextuelle pour voir la liste des fichiers concernés."
5305
 
5306
- #: lib/i18n-extra.php:319
5307
  msgid "Apply to ZIP archives file contents"
5308
  msgstr "Appliquer au contenu des fichiers ZIP"
5309
 
5310
- #: lib/i18n-extra.php:320
5311
  msgid ""
5312
  "Keep this option disabled if you are using scripts such as Paypal IPN or "
5313
  "WordPress WP-Cron, unless you added their IP address or URL to your Access "
@@ -5317,7 +5326,7 @@ msgstr ""
5317
  "WordPress WP-Cron, sauf si vous avez ajouté leur adresse IP ou URL dans la "
5318
  "section \"Contrôle d'Accès\"."
5319
 
5320
- #: lib/i18n-extra.php:321
5321
  #, php-format
5322
  msgid ""
5323
  "Do not send a notification if the user is in the <a href=\"%s\">IP Access "
@@ -5383,7 +5392,7 @@ msgstr "La page d'accueil du site a retourné une erreur fatale : %s."
5383
  msgid "File is not writable"
5384
  msgstr "Le fichier n'est pas accessible en écriture"
5385
 
5386
- #: lib/install_default.php:180
5387
  msgid ""
5388
  "Error: The installer cannot download the security rules from wordpress.org "
5389
  "website."
@@ -5391,7 +5400,7 @@ msgstr ""
5391
  "Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
5392
  "wordpress.org."
5393
 
5394
- #: lib/install_default.php:181
5395
  msgid ""
5396
  "The server may be temporarily down or you may have network connectivity "
5397
  "problems? Please try again in a few minutes."
@@ -5400,7 +5409,7 @@ msgstr ""
5400
  "problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
5401
  "minutes."
5402
 
5403
- #: lib/install_default.php:182
5404
  msgid ""
5405
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
5406
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
@@ -5413,7 +5422,7 @@ msgstr ""
5413
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
5414
  "fichier <strong>wp-config.php</strong> :"
5415
 
5416
- #: lib/install_default.php:257
5417
  #, php-format
5418
  msgid ""
5419
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
@@ -6164,8 +6173,8 @@ msgstr "[NinjaFirewall] Alerte: Détection File Check"
6164
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
6165
  #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
6166
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
6167
- #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1063
6168
- #: lib/utils.php:1241 lib/utils.php:1520
6169
  msgid "Blog:"
6170
  msgstr "Blog :"
6171
 
@@ -6705,7 +6714,7 @@ msgstr ""
6705
  "NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
6706
  "d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
6707
 
6708
- #: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1245
6709
  msgid "Username:"
6710
  msgstr "Utilisateur :"
6711
 
@@ -6713,18 +6722,18 @@ msgstr "Utilisateur :"
6713
  msgid "Action:"
6714
  msgstr "Action :"
6715
 
6716
- #: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1249
6717
- #: lib/utils.php:1521
6718
  msgid "User IP:"
6719
  msgstr "IP utilisateur :"
6720
 
6721
- #: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1261
6722
- #: lib/utils.php:1516
6723
  msgid "A PHP backtrace has been attached to this message for your convenience."
6724
  msgstr ""
6725
  "La pile d'exécution de PHP est jointe à ce message pour votre commodité."
6726
 
6727
- #: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1264 lib/utils.php:1526
6728
  msgid ""
6729
  "This protection (and notification) can be turned off from NinjaFirewall "
6730
  "\"Firewall Policies\" page."
@@ -6733,7 +6742,7 @@ msgstr ""
6733
  "\"Politiques du Pare-feu\" de NinjaFirewall."
6734
 
6735
  #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
6736
- #: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1280 lib/utils.php:1281
6737
  msgid "You are not allowed to perform this task."
6738
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
6739
 
@@ -6803,32 +6812,32 @@ msgstr "NinjaFirewall erreur fatale :"
6803
  msgid "Review your installation, your site is not protected."
6804
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
6805
 
6806
- #: lib/utils.php:828
6807
  msgid "Alert: WordPress console login"
6808
  msgstr "Alerte : Connexion à WordPress"
6809
 
6810
- #: lib/utils.php:834
6811
  msgid "Someone just logged in to your WordPress admin console:"
6812
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
6813
 
6814
- #: lib/utils.php:929 lib/utils.php:956
6815
  msgid "Forbidden access"
6816
  msgstr "Accès interdit"
6817
 
6818
- #: lib/utils.php:975
6819
  #, php-format
6820
  msgid ""
6821
- "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
6822
- "\">Lost your password</a>?"
6823
  msgstr ""
6824
- "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
6825
- "\"%s\">Mot de passe perdu</a> ?"
6826
 
6827
- #: lib/utils.php:1059
6828
  msgid "[NinjaFirewall] Alert: Database changes detected"
6829
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
6830
 
6831
- #: lib/utils.php:1060
6832
  msgid ""
6833
  "NinjaFirewall has detected that one or more administrator accounts were "
6834
  "modified in the database:"
@@ -6836,12 +6845,12 @@ msgstr ""
6836
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
6837
  "modifiés dans la base de données:"
6838
 
6839
- #: lib/utils.php:1065
6840
  #, php-format
6841
  msgid "Total administrators : %s"
6842
  msgstr "Nombre d'administrateurs : %s"
6843
 
6844
- #: lib/utils.php:1074
6845
  msgid ""
6846
  "If you cannot see any modifications in the above fields, it is possible that "
6847
  "the administrator password was changed."
@@ -6849,11 +6858,11 @@ msgstr ""
6849
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
6850
  "possible que le mot de passe administrateur ait été changé."
6851
 
6852
- #: lib/utils.php:1226
6853
  msgid "Blocked privilege escalation attempt"
6854
  msgstr "Tentatives d'élévation des privilèges"
6855
 
6856
- #: lib/utils.php:1239
6857
  msgid ""
6858
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
6859
  "who does not have administrative privileges:"
@@ -6861,7 +6870,7 @@ msgstr ""
6861
  "NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
6862
  "par un utilisateur ne disposant pas de privilèges administratifs :"
6863
 
6864
- #: lib/utils.php:1292
6865
  msgid ""
6866
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
6867
  "whitelisted."
@@ -6869,7 +6878,7 @@ msgstr ""
6869
  "La protection de NinjaFirewall contre les attaques par force brute est "
6870
  "activée. Vous êtes temporairement dans la liste blanche."
6871
 
6872
- #: lib/utils.php:1307
6873
  #, php-format
6874
  msgid ""
6875
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -6882,17 +6891,17 @@ msgstr ""
6882
  "a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
6883
  "seulement de quelques minutes pour le noter. Merci !"
6884
 
6885
- #: lib/utils.php:1488
6886
  msgid ""
6887
  "The attempt was blocked and the option was reversed to its original value."
6888
  msgstr ""
6889
  "La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
6890
 
6891
- #: lib/utils.php:1493
6892
  msgid "Attempt to modify WordPress settings"
6893
  msgstr "Tentative de modification des paramètres de WordPress"
6894
 
6895
- #: lib/utils.php:1494
6896
  msgid ""
6897
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
6898
  "settings by a user that does not have administrative privileges:"
@@ -6901,31 +6910,31 @@ msgstr ""
6901
  "importants de WordPress par un utilisateur ne disposant pas de privilèges "
6902
  "administratifs :"
6903
 
6904
- #: lib/utils.php:1495 lib/utils.php:1504
6905
  #, php-format
6906
  msgid "Option: %s"
6907
  msgstr "Option: %s"
6908
 
6909
- #: lib/utils.php:1496
6910
  #, php-format
6911
  msgid "Original value: %s"
6912
  msgstr "Valeur originale : %s"
6913
 
6914
- #: lib/utils.php:1497
6915
  #, php-format
6916
  msgid "Modified value: %s"
6917
  msgstr "Valeur modifiée : %s"
6918
 
6919
- #: lib/utils.php:1498 lib/utils.php:1506
6920
  #, php-format
6921
  msgid "Action taken: %s"
6922
  msgstr "Action prise : %s"
6923
 
6924
- #: lib/utils.php:1502
6925
  msgid "Code injection attempt in WordPress options table"
6926
  msgstr "Tentative d'injection de code dans la table des options de WordPress"
6927
 
6928
- #: lib/utils.php:1503
6929
  msgid ""
6930
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
6931
  "table by a user that does not have administrative privileges:"
@@ -6934,26 +6943,26 @@ msgstr ""
6934
  "options de WordPress par un utilisateur ne disposant pas de privilèges "
6935
  "administratifs :"
6936
 
6937
- #: lib/utils.php:1505
6938
  #, php-format
6939
  msgid "Code: %s"
6940
  msgstr "Code : %s"
6941
 
6942
- #: lib/utils.php:1556
6943
  #, php-format
6944
  msgid "Error, cannot create the %s folder."
6945
  msgstr "Erreur, impossible de créer le répertoire %s."
6946
 
6947
- #: lib/utils.php:1556 lib/utils.php:1564 lib/utils.php:1572
6948
  msgid "Check your server permissions and try again."
6949
  msgstr "Vérifiez les autorisations de votre serveur et réessayez."
6950
 
6951
- #: lib/utils.php:1564
6952
  #, php-format
6953
  msgid "Error, the %s folder is not writable."
6954
  msgstr "Erreur, le répertoire %s est en lecture seule."
6955
 
6956
- #: lib/utils.php:1572
6957
  #, php-format
6958
  msgid "Error, cannot write %s."
6959
  msgstr "Erreur, impossible d'écrire dans %s."
@@ -7732,6 +7741,44 @@ msgstr "Passez Premium !"
7732
  msgid "Rate it!"
7733
  msgstr "Notez-le !"
7734
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7735
  #~ msgid ""
7736
  #~ "The next scheduled date is in the past! WordPress wp-cron may not be "
7737
  #~ "working or may have been disabled."
4
  msgstr ""
5
  "Project-Id-Version: Stable (latest release)\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
7
+ "POT-Creation-Date: 2021-04-03 23:29+0700\n"
8
+ "PO-Revision-Date: 2021-04-03 23:30+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
765
  msgid "Blocked brute-force attacks:"
766
  msgstr "Attaques par force brute bloquées :"
767
 
768
+ #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1094
769
  msgid ""
770
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
771
  "\" page."
786
  "pour votre site Web :"
787
 
788
  #: lib/event_updates.php:163 lib/utils.php:233 lib/utils.php:318
789
+ #: lib/utils.php:440 lib/utils.php:1083 lib/utils.php:1272 lib/utils.php:1544
790
  msgid "Date:"
791
  msgstr "Date :"
792
 
885
  msgid "[NinjaFirewall] Alert: %s"
886
  msgstr "[NinjaFirewall] Alerte : %s"
887
 
888
+ #: lib/events.php:213 lib/events.php:215 lib/utils.php:832
889
  msgid "-Blog:"
890
  msgstr "- Blog :"
891
 
893
  msgid "NinjaFirewall has detected the following activity on your account:"
894
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
895
 
896
+ #: lib/events.php:220 lib/utils.php:837
897
  msgid "-User:"
898
  msgstr "- Nom :"
899
 
900
+ #: lib/events.php:221 lib/utils.php:838
901
  msgid "-IP:"
902
  msgstr "- IP :"
903
 
904
+ #: lib/events.php:222 lib/utils.php:839
905
  msgid "-Date:"
906
  msgstr "-Date :"
907
 
1183
  msgid "substitution character:"
1184
  msgstr "caractère de substitution&nbsp;:"
1185
 
1186
+ #: lib/firewall_policies.php:306 lib/help.php:178
1187
  msgid "Block direct access to any PHP file located in one of these directories"
1188
  msgstr ""
1189
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
1190
 
1191
+ #: lib/firewall_policies.php:336
1192
  msgid ""
1193
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
1194
  "this option is enabled."
1196
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
1197
  "cette option est activée."
1198
 
1199
+ #: lib/firewall_policies.php:351
1200
  msgid ""
1201
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
1202
  "by your visitors, we recommend to enable this option."
1205
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
1206
  "cette option."
1207
 
1208
+ #: lib/firewall_policies.php:361
1209
  #, php-format
1210
  msgid ""
1211
  "To enable this option, please remove the %s constant from your wp-config.php "
1214
  "Pour activer cette option, veuillez enlever la constante %s de votre fichier "
1215
  "wp-config.php ou .htninja."
1216
 
1217
+ #: lib/firewall_policies.php:385
1218
  msgid "(main site only)"
1219
  msgstr "(site principal uniquement)"
1220
 
1221
+ #: lib/firewall_policies.php:386
1222
  msgid "(not recommended if you allow sites registration)"
1223
  msgstr ""
1224
  "(non recommandé si vous autorisez la création de sites dans votre réseau)"
1225
 
1226
+ #: lib/firewall_policies.php:396
1227
  msgid "(multisite installation only)"
1228
  msgstr "(installation Multisite uniquement)"
1229
 
1230
+ #: lib/firewall_policies.php:403
1231
+ msgid "Permissions"
1232
+ msgstr "Permissions"
1233
 
1234
+ #: lib/firewall_policies.php:405 lib/help.php:180
1235
  msgid "Block attempts to modify important WordPress settings"
1236
  msgstr ""
1237
  "Bloquer les tentatives de modification des paramètres importants de WordPress"
1238
 
1239
+ #: lib/firewall_policies.php:406 lib/help.php:182
1240
  msgid "Block user accounts creation"
1241
  msgstr "Bloquer la création de comptes utilisateur"
1242
 
1243
+ #: lib/firewall_policies.php:407 lib/help.php:184
1244
  msgid "Block attempts to gain administrative privileges"
1245
  msgstr "Bloquer les tentatives d'élévation des privilèges"
1246
 
1247
+ #: lib/firewall_policies.php:409
1248
  msgid "Apply to all subsites in the network"
1249
  msgstr "Appliquer à tous les sites du réseau"
1250
 
1251
+ #: lib/firewall_policies.php:411 lib/help.php:187
1252
  msgid ""
1253
  "Block attempts to publish, edit or delete a published post by users who do "
1254
  "not have the right capabilities"
1256
  "Bloquer les tentatives de publication, modification ou suppression d'un "
1257
  "article publié par des utilisateurs qui n'ont pas les bonnes capacités"
1258
 
1259
+ #: lib/firewall_policies.php:411 lib/thickbox.php:86
1260
  msgid "(recommended)"
1261
  msgstr "(recommandé)"
1262
 
1263
+ #: lib/firewall_policies.php:423 lib/help.php:189
1264
  msgid "WordPress AJAX"
1265
  msgstr "WordPress AJAX"
1266
 
1267
+ #: lib/firewall_policies.php:425
1268
  msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
1269
  msgstr ""
1270
  "Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
1271
 
1272
+ #: lib/firewall_policies.php:426
1273
  #, php-format
1274
  msgid ""
1275
  "Your server IP (%s), localhost and private IP addresses will not be affected "
1278
  "L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
1279
  "seront pas affectées par cette politique."
1280
 
1281
+ #: lib/firewall_policies.php:431 lib/help.php:191
1282
  msgid "Protect against username enumeration"
1283
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
1284
 
1285
+ #: lib/firewall_policies.php:433
1286
  msgid "Through the author archives"
1287
  msgstr "Via la page d'archive d'un auteur"
1288
 
1289
+ #: lib/firewall_policies.php:434
1290
+ msgid "Through the author sitemap"
1291
+ msgstr "Via le plan du site d'un auteur"
1292
+
1293
+ #: lib/firewall_policies.php:435
1294
  msgid "Through the login page"
1295
  msgstr "Via la page de connexion"
1296
 
1297
+ #: lib/firewall_policies.php:436
1298
  msgid "Through the blog feed"
1299
  msgstr "Via le flux RSS de WordPress"
1300
 
1301
+ #: lib/firewall_policies.php:437
1302
  msgid "Through the WordPress REST API"
1303
  msgstr "Via l'API REST de WordPress"
1304
 
1305
+ #: lib/firewall_policies.php:442 lib/help.php:193
1306
  msgid "WordPress REST API"
1307
  msgstr "API REST de WordPress"
1308
 
1309
+ #: lib/firewall_policies.php:444 lib/firewall_policies.php:450
1310
  msgid "Block any access to the API"
1311
  msgstr "Bloquer tout accès à l'API"
1312
 
1313
+ #: lib/firewall_policies.php:448 lib/help.php:195
1314
  msgid "WordPress XML-RPC API"
1315
  msgstr "API XML-RPC de WordPress"
1316
 
1317
+ #: lib/firewall_policies.php:451
1318
  msgid "Block <code>system.multicall</code> method"
1319
  msgstr "Bloquer la méthode <code>system.multicall</code>"
1320
 
1321
+ #: lib/firewall_policies.php:452
1322
  msgid "Block Pingbacks"
1323
  msgstr "Bloquer les Pingbacks"
1324
 
1325
+ #: lib/firewall_policies.php:454
1326
  msgid ""
1327
  "Disabling access to the REST or XML-RPC API may break some functionality on "
1328
  "your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
1332
  "blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
1333
  "Form 7 etc)."
1334
 
1335
+ #: lib/firewall_policies.php:459
1336
  msgid "Application Passwords"
1337
  msgstr "Mots de passe d’application"
1338
 
1339
+ #: lib/firewall_policies.php:461
1340
  #, php-format
1341
  msgid "Disable <a %s>Application Passwords</a>"
1342
  msgstr "Désactiver les <a %s>Mots de passe d’application</a>"
1343
 
1344
+ #: lib/firewall_policies.php:466
1345
  msgid "Block <code>POST</code> requests in the themes folder"
1346
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
1347
 
1348
+ #: lib/firewall_policies.php:476
1349
  msgid "Force HTTPS for admin and logins"
1350
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
1351
 
1352
+ #: lib/firewall_policies.php:482
1353
  msgid "Disable the plugin and theme editor"
1354
  msgstr "Désactiver l’éditeur de thème et d'extension"
1355
 
1356
+ #: lib/firewall_policies.php:488
1357
  msgid "Disable plugin and theme update/installation"
1358
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
1359
 
1360
+ #: lib/firewall_policies.php:494
1361
  msgid "Disable the fatal error handler"
1362
  msgstr "Désactiver le gestionnaire d'erreurs fatales"
1363
 
1364
+ #: lib/firewall_policies.php:516 lib/help.php:209
1365
  msgid "Users Whitelist"
1366
  msgstr "Liste Blanche"
1367
 
1368
+ #: lib/firewall_policies.php:518
1369
  msgid "Add the Administrator to the whitelist (default)."
1370
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
1371
 
1372
+ #: lib/firewall_policies.php:519
1373
  msgid "Add all logged in users to the whitelist."
1374
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
1375
 
1376
+ #: lib/firewall_policies.php:520
1377
  msgid "Disable users whitelist."
1378
  msgstr "Désactiver la liste blanche."
1379
 
1380
+ #: lib/firewall_policies.php:521
1381
  msgid ""
1382
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
1383
  "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
1389
  "<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
1390
  "seront toujours appliquées."
1391
 
1392
+ #: lib/firewall_policies.php:546 lib/help.php:223
1393
  msgid "HTTP GET variable"
1394
  msgstr "Variable HTTP GET"
1395
 
1396
+ #: lib/firewall_policies.php:549
1397
  msgid "Scan <code>GET</code> variable"
1398
  msgstr "Filtrer la variable <code>GET</code>"
1399
 
1400
+ #: lib/firewall_policies.php:555
1401
  msgid "Sanitise <code>GET</code> variable"
1402
  msgstr "Nettoyer la variable <code>GET</code>"
1403
 
1404
+ #: lib/firewall_policies.php:581 lib/help.php:226
1405
  msgid "HTTP POST variable"
1406
  msgstr "Variable HTTP POST"
1407
 
1408
+ #: lib/firewall_policies.php:584
1409
  msgid "Scan <code>POST</code> variable"
1410
  msgstr "Filtrer la variable <code>POST</code>"
1411
 
1412
+ #: lib/firewall_policies.php:590
1413
  msgid "Sanitise <code>POST</code> variable"
1414
  msgstr "Nettoyer la variable <code>POST</code>"
1415
 
1416
+ #: lib/firewall_policies.php:593 lib/firewall_policies.php:618
1417
  msgid "Do not enable this option unless you know what you are doing!"
1418
  msgstr ""
1419
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
1420
  "faites&nbsp;!"
1421
 
1422
+ #: lib/firewall_policies.php:597 lib/help.php:228
1423
  msgid "Decode Base64-encoded <code>POST</code> variable"
1424
  msgstr ""
1425
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
1426
 
1427
+ #: lib/firewall_policies.php:612 lib/help.php:230
1428
  msgid "HTTP REQUEST variable"
1429
  msgstr "Variable HTTP REQUEST"
1430
 
1431
+ #: lib/firewall_policies.php:615
1432
  msgid "Sanitise <code>REQUEST</code> variable"
1433
  msgstr "Nettoyer la variable <code>REQUEST</code>"
1434
 
1435
+ #: lib/firewall_policies.php:637 lib/help.php:233
1436
  msgid "Cookies"
1437
  msgstr "Cookies"
1438
 
1439
+ #: lib/firewall_policies.php:640
1440
  msgid "Scan cookies"
1441
  msgstr "Filtrer les cookies"
1442
 
1443
+ #: lib/firewall_policies.php:646
1444
  msgid "Sanitise cookies"
1445
  msgstr "Nettoyer les cookies"
1446
 
1447
+ #: lib/firewall_policies.php:672 lib/help.php:236
1448
  msgid "HTTP_USER_AGENT server variable"
1449
  msgstr "Variable HTTP_USER_AGENT"
1450
 
1451
+ #: lib/firewall_policies.php:675
1452
  msgid "Scan <code>HTTP_USER_AGENT</code>"
1453
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
1454
 
1455
+ #: lib/firewall_policies.php:681
1456
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
1457
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
1458
 
1459
+ #: lib/firewall_policies.php:687 lib/help.php:238
1460
  msgid "Block suspicious bots/scanners"
1461
  msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
1462
 
1463
+ #: lib/firewall_policies.php:713 lib/help.php:240
1464
  msgid "HTTP_REFERER server variable"
1465
  msgstr "Variable HTTP_REFERER"
1466
 
1467
+ #: lib/firewall_policies.php:716
1468
  msgid "Scan <code>HTTP_REFERER</code>"
1469
  msgstr "Filtrer <code>HTTP_REFERER</code>"
1470
 
1471
+ #: lib/firewall_policies.php:722
1472
  msgid "Sanitise <code>HTTP_REFERER</code>"
1473
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
1474
 
1475
+ #: lib/firewall_policies.php:728
1476
  msgid ""
1477
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
1478
  "code> header"
1480
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
1481
  "<code>HTTP_REFERER</code>"
1482
 
1483
+ #: lib/firewall_policies.php:731
1484
  msgid ""
1485
  "Keep this option disabled if you are using scripts like Paypal IPN, "
1486
  "WordPress WP-Cron etc"
1488
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
1489
  "WordPress WP-Cron etc"
1490
 
1491
+ #: lib/firewall_policies.php:758
1492
  msgid "Block localhost IP in <code>GET/POST</code> request"
1493
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
1494
 
1495
+ #: lib/firewall_policies.php:764 lib/help.php:248
1496
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
1497
  msgstr ""
1498
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
1499
  "IP"
1500
 
1501
+ #: lib/firewall_policies.php:770 lib/help.php:250
1502
  msgid "Scan traffic coming from localhost and private IP address spaces"
1503
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
1504
 
1505
+ #: lib/firewall_policies.php:800
1506
  #, php-format
1507
  msgid ""
1508
  "The \"HTTP response headers\" options below are disabled because the %s PHP "
1511
  "Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
1512
  "la fonction PHP %s n'est pas disponible sur votre serveur."
1513
 
1514
+ #: lib/firewall_policies.php:820 lib/help.php:262
1515
  msgid "HTTP response headers"
1516
  msgstr "En-têtes de réponse HTTP"
1517
 
1518
+ #: lib/firewall_policies.php:828
1519
  #, php-format
1520
  msgid "Set %s to protect against MIME type confusion attacks"
1521
  msgstr ""
1522
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
1523
  "MIME"
1524
 
1525
+ #: lib/firewall_policies.php:834
1526
  #, php-format
1527
  msgid "Set %s to protect against clickjacking attempts"
1528
  msgstr ""
1529
  "Activer %s pour protéger contre les attaques de détournement de clic "
1530
  "(clickjacking)"
1531
 
1532
+ #: lib/firewall_policies.php:841
1533
  msgid ""
1534
  "Setting this option to <code>DENY</code> may break some functionality on "
1535
  "your blog, its themes or plugins."
1537
  "Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
1538
  "fonctionnalités de votre blog, ses thèmes ou ses extensions."
1539
 
1540
+ #: lib/firewall_policies.php:846
1541
  #, php-format
1542
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
1543
  msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
1544
 
1545
+ #: lib/firewall_policies.php:850 lib/firewall_policies.php:851
1546
+ #: lib/firewall_policies.php:852
1547
  #, php-format
1548
  msgid "Set to %s"
1549
  msgstr "Régler sur %s"
1550
 
1551
+ #: lib/firewall_policies.php:857
1552
  #, php-format
1553
  msgid "Force %s flag on all cookies to mitigate CSRF attacks"
1554
  msgstr ""
1555
  "Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
1556
  "CSRF"
1557
 
1558
+ #: lib/firewall_policies.php:867
1559
  #, php-format
1560
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
1561
  msgstr ""
1562
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
1563
  "XSS qui génèrent des vols de cookies"
1564
 
1565
+ #: lib/firewall_policies.php:870
1566
  msgid ""
1567
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
1568
  "you should not enable this option."
1570
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
1571
  "partir de JavaScript, vous ne devriez pas activer cette option."
1572
 
1573
+ #: lib/firewall_policies.php:879
1574
  msgid ""
1575
  "HSTS headers can only be set when you are accessing your site over HTTPS."
1576
  msgstr ""
1577
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
1578
  "votre site en HTTPS (connexion sécurisée)."
1579
 
1580
+ #: lib/firewall_policies.php:887
1581
  #, php-format
1582
  msgid "Set %s (HSTS) to enforce secure connections to the server"
1583
  msgstr ""
1584
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
1585
 
1586
+ #: lib/firewall_policies.php:891
1587
  msgid "Set \"max-age\" to 0"
1588
  msgstr "Régler \"max-age\" à 0"
1589
 
1590
+ #: lib/firewall_policies.php:892
1591
  msgid "1 month"
1592
  msgstr "1 mois"
1593
 
1594
+ #: lib/firewall_policies.php:893
1595
  msgid "6 months"
1596
  msgstr "6 mois"
1597
 
1598
+ #: lib/firewall_policies.php:894
1599
  msgid "1 year"
1600
  msgstr "1 année"
1601
 
1602
+ #: lib/firewall_policies.php:895
1603
  msgid "2 years"
1604
  msgstr "2 ans"
1605
 
1606
+ #: lib/firewall_policies.php:909
1607
  msgid "Apply to subdomains"
1608
  msgstr "Appliquer aux sous-domaines"
1609
 
1610
+ #: lib/firewall_policies.php:909
1611
  msgid "Preload"
1612
  msgstr "Preload"
1613
 
1614
+ #: lib/firewall_policies.php:933
1615
  #, php-format
1616
  msgid "Set %s for the website frontend"
1617
  msgstr "Activer %s pour le site"
1618
 
1619
+ #: lib/firewall_policies.php:938
1620
  msgid "This CSP header will apply to the website frontend only."
1621
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
1622
 
1623
+ #: lib/firewall_policies.php:942
1624
  #, php-format
1625
  msgid "Set %s for the WordPress admin dashboard"
1626
  msgstr "Activer %s pour la console d'administration de WordPress"
1627
 
1628
+ #: lib/firewall_policies.php:947
1629
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1630
  msgstr ""
1631
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
1632
  "WordPress."
1633
 
1634
+ #: lib/firewall_policies.php:963
1635
  #, php-format
1636
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1637
  msgstr "Activer %s (Chrome, Opera et Firefox)"
1638
 
1639
+ #: lib/firewall_policies.php:1018
1640
  msgid ""
1641
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1642
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1645
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
1646
  "<code>HTTP_REFERER</code> et les cookies"
1647
 
1648
+ #: lib/firewall_policies.php:1057
1649
  msgid "Block serialized PHP objects in the following global variables"
1650
  msgstr ""
1651
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
1652
 
1653
+ #: lib/firewall_policies.php:1067 lib/help.php:295
1654
  msgid "Block attempts to override PHP Superglobals"
1655
  msgstr "Bloquer les tentatives de modification des Superglobales PHP"
1656
 
1657
+ #: lib/firewall_policies.php:1073 lib/help.php:297
1658
  msgid "Hide PHP notice and error messages"
1659
  msgstr "Masquer les messages d'erreur de PHP"
1660
 
1661
+ #: lib/firewall_policies.php:1079
1662
  msgid "Sanitise <code>PHP_SELF</code>"
1663
  msgstr "Nettoyer <code>PHP_SELF</code>"
1664
 
1665
+ #: lib/firewall_policies.php:1085
1666
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1667
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
1668
 
1669
+ #: lib/firewall_policies.php:1091
1670
  msgid "Sanitise <code>PATH_INFO</code>"
1671
  msgstr "Nettoyer <code>PATH_INFO</code>"
1672
 
1673
+ #: lib/firewall_policies.php:1105
1674
  msgid "This option is not compatible with your actual configuration."
1675
  msgstr ""
1676
  "Cette option n'est pas compatible avec la configuration de votre serveur."
1677
 
1678
+ #: lib/firewall_policies.php:1127 lib/help.php:301
1679
  msgid "Various"
1680
  msgstr "Divers"
1681
 
1682
+ #: lib/firewall_policies.php:1130
1683
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1684
  msgstr ""
1685
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
1686
 
1687
+ #: lib/firewall_policies.php:1137 lib/help.php:304
1688
  msgid "Block ASCII character 0x00 (NULL byte)"
1689
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
1690
 
1691
+ #: lib/firewall_policies.php:1143 lib/help.php:306
1692
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1693
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
1694
 
1695
+ #: lib/firewall_policies.php:1156
1696
  msgid "Save Firewall Policies"
1697
  msgstr "Sauvegarder les options"
1698
 
1699
+ #: lib/firewall_policies.php:1158
1700
  msgid "Restore Default Values"
1701
  msgstr "Rétablir les valeurs par défaut"
1702
 
2081
  #: lib/help.php:191
2082
  msgid ""
2083
  "It is possible to enumerate usernames either through the WordPress author "
2084
+ "archives, author sitemap, the REST API or the login page. Although this is "
2085
+ "not a vulnerability but a WordPress feature, some hackers use it to retrieve "
2086
  "usernames in order to launch more accurate brute-force attacks. If it is a "
2087
  "failed login attempt, NinjaFirewall will sanitise the error message returned "
2088
  "by WordPress. If it is an author archives scan, it will invalidate it and "
2090
  "block the request immediately."
2091
  msgstr ""
2092
  "Il est possible d'énumérer les noms des utilisateurs de votre blog via l'API "
2093
+ "REST, la page d'archive ou le plan du site d'un auteur, ou la page de "
2094
+ "connexion au Tableau de bord. Bien que ce ne soit pas une vulnérabilité, "
2095
+ "mais une caractéristique de WordPress, certains hackers utilisent ces "
2096
+ "astuces pour récupérer les noms d'utilisateur afin de lancer des attaques "
2097
+ "par force brute plus précises."
2098
 
2099
  #: lib/help.php:193
2100
  msgid ""
3700
  "activez son mode Full WAF."
3701
 
3702
  #: lib/i18n-extra.php:52
3703
+ msgid "General"
3704
+ msgstr "Général"
3705
+
3706
+ #: lib/i18n-extra.php:53
3707
  msgid "Geolocation"
3708
  msgstr "Géolocalisation"
3709
 
3710
+ #: lib/i18n-extra.php:54
3711
  msgid "IP address"
3712
  msgstr "Adresse IP"
3713
 
3714
+ #: lib/i18n-extra.php:55
3715
  msgid "URL address"
3716
  msgstr "Adresse URL"
3717
 
3718
+ #: lib/i18n-extra.php:56
3719
  msgid "Bot"
3720
  msgstr "Bot"
3721
 
3722
+ #: lib/i18n-extra.php:57
3723
  msgid "User Input"
3724
  msgstr "Entrée utilisateur"
3725
 
3726
+ #: lib/i18n-extra.php:58
3727
  msgid "Role-based Access Control"
3728
  msgstr "Contrôle d'Accès par Rôle"
3729
 
3730
+ #: lib/i18n-extra.php:59
3731
  msgid "Do not block the following users (must be logged in)"
3732
  msgstr "Ne pas bloquer les utilisateurs suivants"
3733
 
3734
+ #: lib/i18n-extra.php:60
3735
  msgid "Retrieve visitors IP address from"
3736
  msgstr "Récupérer l'adresse IP des visiteurs depuis"
3737
 
3738
+ #: lib/i18n-extra.php:61
3739
  msgid "Other"
3740
  msgstr "Autre"
3741
 
3742
+ #: lib/i18n-extra.php:62
3743
  #, php-format
3744
  msgid "Your server does not seem to support the %s variable."
3745
  msgstr "Votre serveur ne semble pas utiliser la variable %s."
3746
 
3747
+ #: lib/i18n-extra.php:63
3748
  msgid "HTTP Methods"
3749
  msgstr "Méthodes HTTP"
3750
 
3751
+ #: lib/i18n-extra.php:64
3752
  msgid "All Access Control directives should apply to the folowing HTTP methods"
3753
  msgstr ""
3754
  "Toutes les directives Contrôle d'accès s'appliquent aux méthodes HTTP "
3755
  "suivantes"
3756
 
3757
+ #: lib/i18n-extra.php:65
3758
  msgid "<code>GET</code>"
3759
  msgstr "<code>GET</code>"
3760
 
3761
+ #: lib/i18n-extra.php:66
3762
  msgid "<code>POST</code>"
3763
  msgstr "<code>POST</code>"
3764
 
3765
+ #: lib/i18n-extra.php:67
3766
  msgid "<code>HEAD</code>"
3767
  msgstr "<code>HEAD</code>"
3768
 
3769
+ #: lib/i18n-extra.php:68
3770
  msgid "<code>PUT</code>"
3771
  msgstr "<code>PUT</code>"
3772
 
3773
+ #: lib/i18n-extra.php:69
3774
  msgid "<code>DELETE</code>"
3775
  msgstr "<code>DELETE</code>"
3776
 
3777
+ #: lib/i18n-extra.php:70
3778
  msgid "<code>PATCH</code>"
3779
  msgstr "<code>PATCH</code>"
3780
 
3781
+ #: lib/i18n-extra.php:71
3782
  msgid "Enable Geolocation"
3783
  msgstr "Activer la Géolocalisation"
3784
 
3785
+ #: lib/i18n-extra.php:72
3786
  msgid "Retrieve the ISO 3166 code from"
3787
  msgstr "Récupérer le code ISO 3166 du pays depuis"
3788
 
3789
+ #: lib/i18n-extra.php:73
3790
  msgid "PHP Variable"
3791
  msgstr "Variable PHP"
3792
 
3793
+ #: lib/i18n-extra.php:74
3794
  msgid "Block the following ISO 3166 codes"
3795
  msgstr "Bloquer les codes ISO 3166 suivants"
3796
 
3797
+ #: lib/i18n-extra.php:75
3798
  #, php-format
3799
  msgid "Total blocked items: %s"
3800
  msgstr "Nombre d'éléments bloqués : %s"
3801
 
3802
+ #: lib/i18n-extra.php:76
3803
  msgid "Geolocation should apply to the whole site or to specific URLs only?"
3804
  msgstr ""
3805
  "S'il faut appliquer la Géolocalisation à tout le site ou à certains scripts "
3806
  "uniquement ?"
3807
 
3808
+ #: lib/i18n-extra.php:77
3809
  msgid "View allowed syntax"
3810
  msgstr "Afficher la syntaxe autorisée"
3811
 
3812
+ #: lib/i18n-extra.php:78
3813
  #, php-format
3814
  msgid "Full or partial case-sensitive URL (e.g., %s)."
3815
  msgstr "URL complète ou partielle, sensible à la casse (ex: %s)."
3816
 
3817
+ #: lib/i18n-extra.php:79
3818
  msgid "One item per line."
3819
  msgstr "Une entrée par ligne."
3820
 
3821
+ #: lib/i18n-extra.php:80
3822
  msgid ""
3823
  "Leave this field empty if you want geolocation to apply to all your PHP "
3824
  "scripts."
3825
  msgstr ""
3826
  "Laissez ce champ vide pour appliquer la géolocalisation à tout le site."
3827
 
3828
+ #: lib/i18n-extra.php:81
3829
  msgid "Add <code>NINJA_COUNTRY_CODE</code> to PHP headers?"
3830
  msgstr "Ajouter <code>NINJA_COUNTRY_CODE</code> aux en-têtes PHP?"
3831
 
3832
+ #: lib/i18n-extra.php:82
3833
  msgid "Write event to the firewall log"
3834
  msgstr "Enregistrer l'événement dans le journal du pare-feu"
3835
 
3836
+ #: lib/i18n-extra.php:83
3837
  msgid "Allow the following IP, CIDR or AS number"
3838
  msgstr "Accepter les IP, CIDR ou numéros d'AS suivants"
3839
 
3840
+ #: lib/i18n-extra.php:84
3841
  #, php-format
3842
  msgid "IPv4 address: %s"
3843
  msgstr "Adresse IPv4 : %s"
3844
 
3845
+ #: lib/i18n-extra.php:85
3846
  #, php-format
3847
  msgid "IPv4 CIDR: %s"
3848
  msgstr "CIDR IPv4 : %s"
3849
 
3850
+ #: lib/i18n-extra.php:86
3851
  #, php-format
3852
  msgid "IPv6 address: %s"
3853
  msgstr "Adresse IPv6 : %s"
3854
 
3855
+ #: lib/i18n-extra.php:87
3856
  #, php-format
3857
  msgid "IPv6 CIDR: %s"
3858
  msgstr "CIDR IPv6 : %s"
3859
 
3860
+ #: lib/i18n-extra.php:88
3861
  #, php-format
3862
  msgid "Autonomous System number: %s"
3863
  msgstr "Numéro AS (Autonomous System) : %s"
3864
 
3865
+ #: lib/i18n-extra.php:89
3866
  msgid "Whitelist:"
3867
  msgstr "Liste Blanche:"
3868
 
3869
+ #: lib/i18n-extra.php:90
3870
  msgid "Enter one item per line."
3871
  msgstr "Une entrée par ligne."
3872
 
3873
+ #: lib/i18n-extra.php:91
3874
  msgid "External Services"
3875
  msgstr "Services externes"
3876
 
3877
+ #: lib/i18n-extra.php:92
3878
  msgid "Whitelist IP addresses from the following services:"
3879
  msgstr "Ajouter les adresses IP des services suivants à la liste blanche :"
3880
 
3881
+ #: lib/i18n-extra.php:93
3882
  msgid "View IP addresses"
3883
  msgstr "Voir les adresses IP"
3884
 
3885
+ #: lib/i18n-extra.php:94
3886
  msgid "Block the following IP, CIDR or AS number"
3887
  msgstr "Bloquer les IP, CIDR ou numéros d'AS suivants"
3888
 
3889
+ #: lib/i18n-extra.php:95
3890
  msgid "Blacklist:"
3891
  msgstr "Liste noire :"
3892
 
3893
+ #: lib/i18n-extra.php:96
3894
  msgid "Rate Limiting"
3895
  msgstr "Limiter le trafic"
3896
 
3897
+ #: lib/i18n-extra.php:97
3898
  #, php-format
3899
  msgid ""
3900
  "Block for %s seconds any IP address with more than %s connections within a "
3903
  "Bloquer pendant %s secondes les IP ayant plus de %s connexions en moins de "
3904
  "%s."
3905
 
3906
+ #: lib/i18n-extra.php:98
3907
  msgid "5-second"
3908
  msgstr "5 secondes"
3909
 
3910
+ #: lib/i18n-extra.php:99
3911
  msgid "10-second"
3912
  msgstr "10 secondes"
3913
 
3914
+ #: lib/i18n-extra.php:100
3915
  msgid "15-second"
3916
  msgstr "15 secondes"
3917
 
3918
+ #: lib/i18n-extra.php:101
3919
  msgid "30-second"
3920
  msgstr "30 secondes"
3921
 
3922
+ #: lib/i18n-extra.php:102
3923
  msgid "Allow access to the following URL"
3924
  msgstr "Autoriser l'accès à l'URL suivante"
3925
 
3926
+ #: lib/i18n-extra.php:103
3927
  #, php-format
3928
  msgid "Full or partial case-sensitive URLs (e.g., %s)."
3929
  msgstr "URL complète ou partielle, sensible à la casse (ex: %s)."
3930
 
3931
+ #: lib/i18n-extra.php:104
3932
  msgid "Block access to the following URL"
3933
  msgstr "Bloquer l'accès à l'URL suivante"
3934
 
3935
+ #: lib/i18n-extra.php:105
3936
  msgid "Reject the following bots"
3937
  msgstr "Rejeter les bots suivants"
3938
 
3939
+ #: lib/i18n-extra.php:106
3940
  msgid "A full or partial case-insensitive string."
3941
  msgstr "Chaîne de caractère complète ou partielle, insensible à la casse."
3942
 
3943
+ #: lib/i18n-extra.php:107
3944
  msgid ""
3945
  "Allowed characters are: <code>a-zA-Z</code> <code>0-9</code> <code>.</code> "
3946
  "<code>-</code> <code>_</code> <code>:</code> <code>/</code> and <code>space</"
3950
  "<code>-</code> <code>_</code> <code>:</code> <code>/</code> et <code>space</"
3951
  "code>."
3952
 
3953
+ #: lib/i18n-extra.php:108
3954
  msgid "Blocked bots:"
3955
  msgstr "Bots bloqués :"
3956
 
3957
+ #: lib/i18n-extra.php:109
3958
  msgid "The default list of bots will be restored. Continue?"
3959
  msgstr "Restaurer les valeurs par défaut de la liste des bots ?"
3960
 
3961
+ #: lib/i18n-extra.php:110
3962
  msgid "Restore default bots list"
3963
  msgstr "Restaurer les valeurs par défaut"
3964
 
3965
+ #: lib/i18n-extra.php:111
3966
  msgid "Do not filter the following user input"
3967
  msgstr "Ne pas filtrer l'entrée utilisateur suivante"
3968
 
3969
+ #: lib/i18n-extra.php:112
3970
  msgid ""
3971
  "A <code>GET</code>, <code>POST</code> or <code>COOKIE</code> global "
3972
  "variable, followed by <code>:</code> (colon) and the case-sensitive input:"
3974
  "Une variable <code>GET</code>, <code>POST</code> ou <code>COOKIE</code>, "
3975
  "suivie de <code>:</code> (deux points) et de l'entrée, sensible à la casse :"
3976
 
3977
+ #: lib/i18n-extra.php:113
3978
  msgid "Unfiltered input:"
3979
  msgstr "Entrées non filtrées :"
3980
 
3981
+ #: lib/i18n-extra.php:114
3982
  msgid "Block the request if the following input is present"
3983
  msgstr "Bloquer la requête si elle contient l'entrée suivante"
3984
 
3985
+ #: lib/i18n-extra.php:115
3986
  msgid "Blocked input:"
3987
  msgstr "Entrées bloquées :"
3988
 
3989
+ #: lib/i18n-extra.php:116
3990
  msgid "Save Access Control directives"
3991
  msgstr "Sauvegarder les options"
3992
 
3993
+ #: lib/i18n-extra.php:117
3994
  msgid ""
3995
  "Warning: Your previous secret key was either corrupted or missing. A new "
3996
  "one, as well as a new public key, were created."
3998
  "Attention : votre clé privée était soit corrompue soit manquante. Un nouveau "
3999
  "jeu de clés vient d'être créé."
4000
 
4001
+ #: lib/i18n-extra.php:118
4002
  msgid "Enable Centralized Logging"
4003
  msgstr "Activer la Centralisation des Logs"
4004
 
4005
+ #: lib/i18n-extra.php:119
4006
  msgid "Secret key"
4007
  msgstr "Clé privée"
4008
 
4009
+ #: lib/i18n-extra.php:120
4010
  msgid "From 30 to 100 ASCII printable characters."
4011
  msgstr "De 30 à 100 caractères ASCII."
4012
 
4013
+ #: lib/i18n-extra.php:121
4014
  msgid "This server's IP address"
4015
  msgstr "L'adresse IP de ce serveur"
4016
 
4017
+ #: lib/i18n-extra.php:122
4018
  msgid ""
4019
  "Only this IP address (IPv4 or IPv6) will be allowed to connect to the remote "
4020
  "websites. If you don't want to restrict the access by IP, enter the <code>*</"
4024
  "distants. Si vous ne souhaitez pas de restriction d’accès par IP, veuillez "
4025
  "entrer le caractère <code>*</code>."
4026
 
4027
+ #: lib/i18n-extra.php:123
4028
  msgid "Public key"
4029
  msgstr "Clé publique"
4030
 
4031
+ #: lib/i18n-extra.php:124
4032
  #, php-format
4033
  msgid ""
4034
  "Add this key to the remote websites. <a href=\"%s\">Consult our blog</a> for "
4037
  "Vous devez configurer vos sites distants avec cette nouvelle clé. <a href="
4038
  "\"%s\">Consultez notre blog</a> pour plus d'info."
4039
 
4040
+ #: lib/i18n-extra.php:125
4041
  msgid "Remote websites URL"
4042
  msgstr "URL de vos sites distants"
4043
 
4044
+ #: lib/i18n-extra.php:126
4045
  msgid ""
4046
  "Enter one URL per line, including the protocol (<code>http://</code> or "
4047
  "<code>https://</code>). Only ASCII URLs are accepted."
4049
  "Entrez une URL par ligne, en incluant le protocole (<code>http://</code> ou "
4050
  "<code>https://</code>). Seules les URL au format ASCII sont acceptées."
4051
 
4052
+ #: lib/i18n-extra.php:127
4053
  msgid "Save Options"
4054
  msgstr "Sauvegarder les options"
4055
 
4056
+ #: lib/i18n-extra.php:128
4057
  msgid ""
4058
  "Your changes have been saved. If you are using a caching plugin, do not "
4059
  "forget to clear its cache."
4061
  "Vos changements ont été enregistrés. Si vous utilisez une extension de mise "
4062
  "en cache, n'oubliez pas d'effacer son cache."
4063
 
4064
+ #: lib/i18n-extra.php:129
4065
  msgid "Enable antispam protection"
4066
  msgstr "Activer la protection anti-spam"
4067
 
4068
+ #: lib/i18n-extra.php:130
4069
  msgid "Protection level"
4070
  msgstr "Niveau de protection"
4071
 
4072
+ #: lib/i18n-extra.php:131
4073
  msgid "Low (default)"
4074
  msgstr "Bas (défaut)"
4075
 
4076
+ #: lib/i18n-extra.php:132
4077
  msgid ""
4078
  "If you are using a caching plugin, consult the contextual help before "
4079
  "enabling the antispam."
4081
  "Si vous utilisez une extension de mise en cache, veuillez consulter l'aide "
4082
  "contextuelle avant d'activer l'anti-spam."
4083
 
4084
+ #: lib/i18n-extra.php:133
4085
  msgid "Apply protection to"
4086
  msgstr "Appliquer la protection au"
4087
 
4088
+ #: lib/i18n-extra.php:134
4089
  msgid "Comment forms (defaut)"
4090
  msgstr "Formulaire de commentaire (défaut)"
4091
 
4092
+ #: lib/i18n-extra.php:135
4093
  msgid "User Registration form"
4094
  msgstr "Formulaire d'inscription"
4095
 
4096
+ #: lib/i18n-extra.php:136
4097
  msgid "Save Antispam options"
4098
  msgstr "Sauvegarder les options"
4099
 
4100
+ #: lib/i18n-extra.php:137
4101
  msgid "Please enable JavaScript"
4102
  msgstr "Veuillez activer JavaScript"
4103
 
4104
+ #: lib/i18n-extra.php:138
4105
  msgid "Sorry, this looks like spam to me."
4106
  msgstr "Désolé, mais cela ressemble à du spam."
4107
 
4108
+ #: lib/i18n-extra.php:139
4109
  msgid ""
4110
  "Error: You must be whitelisted in order to use that feature: click on the <a "
4111
  "href=\"?page=nfsubaccess\">Access Control</a> menu and ensure that the \"Do "
4116
  "et assurez vous que l'option \"Ne pas bloquer les utilisateurs suivants\" "
4117
  "est activée pour l'Administrateur/Super Admin."
4118
 
4119
+ #: lib/i18n-extra.php:140
4120
  msgid ""
4121
  "Your license is valid until the indicated expiration date. If you don't "
4122
  "renew it after this date, NinjaFirewall will keep working and protecting "
4127
  "et à protéger votre site comme d'habitude, mais les mises à jour / mises à "
4128
  "niveau ne pourront plus être effectuées."
4129
 
4130
+ #: lib/i18n-extra.php:141
4131
  #, php-format
4132
  msgid ""
4133
  "You can renew your license from <a href=\"%s\">NinTechNet.com</a> website."
4135
  "Vous pouvez renouveler votre licence depuis le site <a href=\"%s"
4136
  "\">NinTechNet.com</a>."
4137
 
4138
+ #: lib/i18n-extra.php:142
4139
  msgid "Use shared memory"
4140
  msgstr "Utiliser la mémoire partagée"
4141
 
4142
+ #: lib/i18n-extra.php:143
4143
  msgid ""
4144
  "This feature allows NinjaFirewall to use Unix shared memory segments in "
4145
  "order to speed up all operations. The firewall will no longer need to "
4158
  "réseau multi-site, la vitesse de traitement de pare-feu va augmenter de 25% "
4159
  "à 30%."
4160
 
4161
+ #: lib/i18n-extra.php:144
4162
  msgid ""
4163
  "This option requires that your PHP version was compiled with the <code>--"
4164
  "enable-shmop</code> parameter, otherwise, if it is not compatible with your "
4167
  "Cette fonction nécessite que PHP soit compilé avec le paramètre <code>--"
4168
  "enable-shmop</code>."
4169
 
4170
+ #: lib/i18n-extra.php:145
4171
  #, php-format
4172
  msgid ""
4173
  "If you are using <a href=\"%s\">GB2312</a> character set (A.K.A <code>GBK</"
4182
  "être en mesure de nettoyer correctement les caractères multi-octets, car il "
4183
  "n'aura pas accès à la base de données."
4184
 
4185
+ #: lib/i18n-extra.php:146
4186
  msgid "Language"
4187
  msgstr "Langue"
4188
 
4189
+ #: lib/i18n-extra.php:147
4190
  msgid ""
4191
  "When this option is enabled, NinjaFirewall will download, if available, the "
4192
  "corresponding language files from the WordPress repo. Then, every hour, it "
4197
  "les heures, il vérifiera s'il existe une nouvelle version et la téléchargera "
4198
  "le cas échéant."
4199
 
4200
+ #: lib/i18n-extra.php:148
4201
  msgid ""
4202
  "Note that this does not apply to <code>en_US</code> and <code>fr_FR</code> "
4203
  "locales because they are already included with NinjaFirewall."
4205
  "Notez que cela ne s'applique pas aux locales <code>en_US</code> et "
4206
  "<code>fr_FR</code> car elles sont déjà incluses avec NinjaFirewall."
4207
 
4208
+ #: lib/i18n-extra.php:149
4209
  #, php-format
4210
  msgid ""
4211
  "This options lets you export you current configuration or import it from "
4219
  "(%s), sinon il sera rejeté. Notez que l'importation effacera toute votre "
4220
  "configuration (options et règles du pare-feu), sauf votre licence WP+."
4221
 
4222
+ #: lib/i18n-extra.php:150
4223
  msgid ""
4224
  "You can allow/disallow uploads, or allow uploads but block scripts (PHP, "
4225
+ "CGI, Ruby, Python, bash/shell, JavaScript), C/C++ source code, binaries (MZ/"
4226
+ "PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and "
4227
+ "SVG files containing Javascript/XML events."
4228
  msgstr ""
4229
  "Vous pouvez autoriser ou interdire les téléchargements de fichier vers votre "
4230
  "site, ou bien les autoriser sauf s'il s'agit de fichiers potentiellement "
4231
+ "dangereux : scripts (PHP, CGI, Ruby, Python, bash/shell, JavaScript), code "
4232
+ "source C/C++, fichiers exécutables (MZ/PE/NE et ELF), certains fichiers "
4233
+ "systèmes (.htaccess, .htpasswd et PHP INI) et les fichiers SVG contenant du "
4234
+ "Javascript ou des Événements XML."
4235
 
4236
+ #: lib/i18n-extra.php:151
4237
  msgid "Maximum allowed file size"
4238
  msgstr "Taille maximale autorisée"
4239
 
4240
+ #: lib/i18n-extra.php:152
4241
  msgid ""
4242
  "If you allow uploads, you can select the maximum size of an uploaded file. "
4243
  "Any file bigger than this value will be rejected. Note that if your PHP "
4249
  "configuration de PHP utilise la directive<code>upload_max_filesize</code>, "
4250
  "celle-ci sera prioritaire."
4251
 
4252
+ #: lib/i18n-extra.php:153
4253
  msgid "Decode Base64-encoded <code>POST</code> variable:"
4254
  msgstr ""
4255
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
4256
  "code>&nbsp;:"
4257
 
4258
+ #: lib/i18n-extra.php:154
4259
  #, php-format
4260
  msgid ""
4261
  "Object Serialization is a PHP feature used by many applications to generate "
4274
  "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
4275
  "code> et <code>HTTP_USER_AGENT</code>."
4276
 
4277
+ #: lib/i18n-extra.php:155
4278
  msgid ""
4279
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
4280
  "<code>COOKIE</code>, <code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, "
4288
  "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
4289
  "caractère est dangereux et devrait toujours être rejeté."
4290
 
4291
+ #: lib/i18n-extra.php:156
4292
  msgid ""
4293
  "This option will block any <code>GET</code> or <code>POST</code> request "
4294
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
4299
  "les programmes malveillants. Attention toutefois à ne pas bloquer certains "
4300
  "scripts d'installation ou de configuration si vous l'activez."
4301
 
4302
+ #: lib/i18n-extra.php:157
4303
  msgid ""
4304
  "Access Control is a powerful set of directives that can be used to allow or "
4305
  "restrict access to your website based on many criteria."
4308
  "utilisé pour autoriser ou restreindre l'accès à votre site selon de nombreux "
4309
  "critères."
4310
 
4311
+ #: lib/i18n-extra.php:158
4312
  msgid ""
4313
  "To make better use of them, it is important to understand NinjaFirewall's "
4314
  "directives processing order."
4316
  "Afin de pouvoir optimiser son utilisation, il est important de bien "
4317
  "comprendre l'ordre dans lequel NinjaFirewall traite ces directives."
4318
 
4319
+ #: lib/i18n-extra.php:159
4320
  msgid ""
4321
  "Because NinjaFirewall is a PHP firewall, its Access Control options apply to "
4322
  "PHP scripts, not to static elements (e.g., images, JS, CSS etc). Depending "
4327
  "(images, JS, CSS, etc). Selon votre configuration, elle peuvent également "
4328
  "s'appliquer aux pages HTML."
4329
 
4330
+ #: lib/i18n-extra.php:160
4331
  msgid "Processing order:"
4332
  msgstr "Ordre de traitement des directives :"
4333
 
4334
+ #: lib/i18n-extra.php:161
4335
  msgid "Incoming HTTP request"
4336
  msgstr "Requête HTTP entrante"
4337
 
4338
+ #: lib/i18n-extra.php:162
4339
  #, php-format
4340
  msgid "%s file"
4341
  msgstr "Fichier %s"
4342
 
4343
+ #: lib/i18n-extra.php:163
4344
  msgid "Login Protection."
4345
  msgstr "Page de Connexion."
4346
 
4347
+ #: lib/i18n-extra.php:164
4348
  msgid "Access Control (except User Input Access Control):"
4349
  msgstr "Contrôle d'Accès (sauf Contrôle d'accès d'entrée utilisateur) :"
4350
 
4351
+ #: lib/i18n-extra.php:165
4352
  msgid "Role-based Access Control."
4353
  msgstr "Contrôle d'Accès par Rôle."
4354
 
4355
+ #: lib/i18n-extra.php:166
4356
  msgid "Allowed IPs."
4357
  msgstr "Adresses IP autorisées."
4358
 
4359
+ #: lib/i18n-extra.php:167
4360
  msgid "Blocked IPs."
4361
  msgstr "Adresses IP bloquées."
4362
 
4363
+ #: lib/i18n-extra.php:168
4364
  msgid "Allowed URLs."
4365
  msgstr "URL autorisées."
4366
 
4367
+ #: lib/i18n-extra.php:169
4368
  msgid "Blocked URLs."
4369
  msgstr "URL bloquées."
4370
 
4371
+ #: lib/i18n-extra.php:170
4372
  msgid "Bot Access Control."
4373
  msgstr "Contrôle d'accès par Bot."
4374
 
4375
+ #: lib/i18n-extra.php:171
4376
  msgid "Geolocation."
4377
  msgstr "Géolocalisation."
4378
 
4379
+ #: lib/i18n-extra.php:172
4380
  msgid "Rate Limiting."
4381
  msgstr "Limitation du trafic."
4382
 
4383
+ #: lib/i18n-extra.php:173
4384
  msgid "File Guard."
4385
  msgstr "File Guard."
4386
 
4387
+ #: lib/i18n-extra.php:174
4388
  msgid "NinjaFirewall built-in rules and policies + User Input Access Control."
4389
  msgstr ""
4390
  "Règles et politiques du pare-feu + Contrôle d'accès d'entrée utilisateur."
4391
 
4392
+ #: lib/i18n-extra.php:175
4393
  msgid "Response body"
4394
  msgstr "Requête HTTP sortante"
4395
 
4396
+ #: lib/i18n-extra.php:176
4397
  msgid "HTTP response headers (Firewall Policies)."
4398
  msgstr "En-têtes de réponse HTTP (Politiques du Pare-feu)."
4399
 
4400
+ #: lib/i18n-extra.php:177
4401
  msgid "Web Filter."
4402
  msgstr "Web Filter."
4403
 
4404
+ #: lib/i18n-extra.php:178
4405
  #, php-format
4406
  msgid ""
4407
  "By default, any logged in WordPress administrator will not be blocked by "
4420
  "options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
4421
  "activées, seront toujours appliquées."
4422
 
4423
+ #: lib/i18n-extra.php:179
4424
  msgid "You can also add other users to the whitelist, depending on their role."
4425
  msgstr ""
4426
  "Vous pouvez ajouter d'autres utilisateurs à votre liste blanche en se basant "
4427
  "sur leur Rôle."
4428
 
4429
+ #: lib/i18n-extra.php:180
4430
  #, php-format
4431
  msgid ""
4432
  "this option should be used if you are behind a reverse proxy, a load "
4450
  "sera vérifiée. Si elle ne comprend aucune IP utilisable, NinjaFirewall "
4451
  "utilisera <code>REMOTE_ADDR</code>."
4452
 
4453
+ #: lib/i18n-extra.php:181
4454
  msgid ""
4455
  "This option lets you select the HTTP method(s). All Access Control "
4456
  "directives (Geolocation, IPs, bots and URLs) will only apply to the selected "
4460
  "Contrôle d'Accès (Geolocalisation, IP, bots et URL) ne s'appliqueront qu'aux "
4461
  "méthodes sélectionnées."
4462
 
4463
+ #: lib/i18n-extra.php:182
4464
  msgid ""
4465
  "It does not apply to the \"Firewall Policies\" options, which use their own "
4466
  "ones."
4467
  msgstr "Cette option ne concerne pas les \"Politiques du Pare-feu\"."
4468
 
4469
+ #: lib/i18n-extra.php:183
4470
  msgid ""
4471
  "You can filter and block traffic coming from specific countries/territories."
4472
  msgstr ""
4473
  "Vous pouvez filtrer et bloquer le trafic en provenance de pays ou "
4474
  "territoires spécifiques."
4475
 
4476
+ #: lib/i18n-extra.php:184
4477
  msgid ""
4478
  "This is the two-letter code that is used to define a country/territory (e."
4479
  "g., US, UK, FR, DE etc), based on the visitors IP. NinjaFirewall can either "
4486
  "données, ou à partir d'une variable PHP prédéfinie ajoutée par votre serveur "
4487
  "HTTP (par exemple, <code>GEOIP_COUNTRY_CODE</code>)."
4488
 
4489
+ #: lib/i18n-extra.php:185
4490
  #, php-format
4491
  msgid ""
4492
  "You can add/remove any country/territory from the two listboxes. For more "
4498
  "spécifiques (A1, A2, AP, EU etc),vous pouvez consulter l'aide en ligne de <a "
4499
  "href=\"%s\">MaxMind GeoIP</a>."
4500
 
4501
+ #: lib/i18n-extra.php:186
4502
  msgid ""
4503
  "Whether geolocation should apply to the whole site or to specific URLs only "
4504
  "(e.g., /wp-login.php, /xmlrpc.php etc). Leave all fields empty if you want "
4508
  "uniquement (ex: /wp-login.php, /xmlrpc.php etc). Laissez ce champ vide pour "
4509
  "l'appliquer à tout le site."
4510
 
4511
+ #: lib/i18n-extra.php:187
4512
  msgid ""
4513
  "After retrieving the two-letter country/territory code, NinjaFirewall can "
4514
  "add it to the PHP headers in the <code>$_SERVER[\"NINJA_COUNTRY_CODE\"]</"
4520
  "code>. Si vous avez une application PHP qui nécessite de géolocaliser vos "
4521
  "visiteurs, activez cette option."
4522
 
4523
+ #: lib/i18n-extra.php:188
4524
  msgid ""
4525
  "If NinjaFirewall cannot find the two-letter ISO 3166 code, it will replace "
4526
  "it with 2 hyphens (<code>--</code>)."
4528
  "Si NinjaFirewall ne peut pas identifier le code à deux lettres ISO 3166, il "
4529
  "le remplacera par deux traits d'union (<code>--</code>)."
4530
 
4531
+ #: lib/i18n-extra.php:189
4532
  msgid ""
4533
  "PHP code example to use in your theme or plugin to geolocate your visitors:"
4534
  msgstr ""
4535
  "Exemple de code PHP à ajouter à vos scripts pour géolocaliser vos visiteurs :"
4536
 
4537
+ #: lib/i18n-extra.php:190
4538
  msgid ""
4539
  "NinjaFirewall includes GeoLite data created by MaxMind, available from "
4540
  "http://www.maxmind.com"
4542
  "NinjaFirewall includes GeoLite data created by MaxMind, available from "
4543
  "http://www.maxmind.com"
4544
 
4545
+ #: lib/i18n-extra.php:191
4546
  msgid "IP / URL / Bot Access Control"
4547
  msgstr "Contrôle d'Accès par IP / URL / Bots"
4548
 
4549
+ #: lib/i18n-extra.php:192
4550
  msgid ""
4551
  "You can permanently allow/block an IP, a whole range of IP addresses or AS "
4552
  "numbers (Autonomous System number). IPv4 and IPv6 are fully supported by "
4556
  "numéro AS (Autonomous System). NinjaFirewall est compatible avec l'IPv4 et "
4557
  "l'IPv6."
4558
 
4559
+ #: lib/i18n-extra.php:193
4560
  msgid "Full IP:"
4561
  msgstr "IP complète :"
4562
 
4563
+ #: lib/i18n-extra.php:194
4564
  #, php-format
4565
  msgid "IP ranges using CIDR notation: %s or %s."
4566
  msgstr "Plages IP utilisant la notation CIDR : %s ou %s."
4567
 
4568
+ #: lib/i18n-extra.php:195
4569
  msgid "Autonomous System number:"
4570
  msgstr "Numéro AS (Autonomous System) :"
4571
 
4572
+ #: lib/i18n-extra.php:196
4573
  msgid ""
4574
  "This option allows you to slow down aggressive bots, crawlers, web scrapers "
4575
  "or even small HTTP attacks. Any IP reaching the defined threshold will be "
4588
  "adresse IP, utilisez l'option \"Contrôle d'accès par IP\". Par défaut, la "
4589
  "limitation du trafic n'est pas activée."
4590
 
4591
+ #: lib/i18n-extra.php:197
4592
  msgid ""
4593
  "IPs temporarily banned by the Rate Limiting option can be unblocked "
4594
  "immediately by clicking either the \"Save Access Control Directives\" or "
4598
  "débloquées simplement en cliquant sur les boutons \"Sauvegarder les options"
4599
  "\" ou \"Rétablir les valeurs par défaut\" situés en bas de la page."
4600
 
4601
+ #: lib/i18n-extra.php:198
4602
  msgid ""
4603
  "Because NinjaFirewall can handle a lot of HTTP requests per second and block "
4604
  "IPs even before your blog is loaded, we strongly recommend that you disable "
4612
  "seconde, NinjaFirewall vous fera économiser de la bande passante et "
4613
  "permettra de réduire la charge du serveur."
4614
 
4615
+ #: lib/i18n-extra.php:199
4616
  msgid ""
4617
  "You can permanently allow/block any access to one or more PHP scripts based "
4618
  "on their path, relative to the web root (<code>SCRIPT_NAME</code>). You can "
4623
  "(<code>SCRIPT_NAME</code>). Vous pouvez entrer l'URL complète ou partielle, "
4624
  "sensible à la casse."
4625
 
4626
+ #: lib/i18n-extra.php:200
4627
  msgid ""
4628
  "<code>/foo/bar.php</code> will block any access to the <code>bar.php</code> "
4629
  "script located inside a <code>/foo/</code> directory"
4631
  "<code>/foo/bar.php</code> autorisera/bloquera tout accès au script PHP "
4632
  "<code>bar.php</code> situé dans un répertoire <code>/foo/</code>"
4633
 
4634
+ #: lib/i18n-extra.php:201
4635
  msgid "etc"
4636
  msgstr "etc"
4637
 
4638
+ #: lib/i18n-extra.php:202
4639
  msgid ""
4640
  "<code>/foo/</code> will block access to all PHP scripts located inside a "
4641
  "<code>/foo/</code> directory and its sub-directories."
4643
  "<code>/foo/</code> autorisera/bloquera l'accès à tous les scripts PHP situés "
4644
  "dans un répertoire <code>/foo/</code> et ses sous-répertoires."
4645
 
4646
+ #: lib/i18n-extra.php:203
4647
  msgid ""
4648
  "Note that the \"Firewall Policies\" page already includes restrictions to "
4649
  "some WordPress directories."
4651
  "Notez que le menu des \"Politiques du pare-feu\" comporte déjà des "
4652
  "restrictions à certains répertoires de WordPress."
4653
 
4654
+ #: lib/i18n-extra.php:204
4655
  msgid ""
4656
  "You can block bots, scanners and various crawlers based on the "
4657
  "<code>HTTP_USER_AGENT</code> variable. You can enter either a full or "
4661
  "nom (<code>HTTP_USER_AGENT</code>) ou partie de celui-ci. La chaîne de "
4662
  "caractères est insensible à la casse."
4663
 
4664
+ #: lib/i18n-extra.php:205
4665
  msgid ""
4666
  "You can select to ignore or block some specific user input. It applies to "
4667
  "the <code>GET</code>, <code>POST</code> and <code>COOKIE</code> global "
4673
  "<code>COOKIE</code>, par exemple <code>$_GET[\"foo\"]</code> ou <code>"
4674
  "$_POST[\"bar\"]</code> :"
4675
 
4676
+ #: lib/i18n-extra.php:206
4677
  msgid ""
4678
  "When an input is added to the \"Unfiltered input\" list, it will not be "
4679
  "filtered or sanitised. All other input present in the request will be "
4683
  "sera ni filtrée ni nettoyée. Toutes les autres entrées présentes dans la "
4684
  "demande seront filtrées."
4685
 
4686
+ #: lib/i18n-extra.php:207
4687
  msgid ""
4688
  "When an input is added to the \"Blocked input\", NinjaFirewall will block "
4689
  "the request and close the connection if that input is found in the request."
4692
  "bloquera la requête et fermera la connexion si cette entrée est présente "
4693
  "dans la requête."
4694
 
4695
+ #: lib/i18n-extra.php:208
4696
  msgid "Log Event"
4697
  msgstr "Journaliser"
4698
 
4699
+ #: lib/i18n-extra.php:209
4700
  msgid ""
4701
  "You can enable/disable firewall logging for each access control directive "
4702
  "separately."
4704
  "Vous pouvez activer/désactiver la journalisation des directives "
4705
  "indépendamment les unes des autres."
4706
 
4707
+ #: lib/i18n-extra.php:210
4708
  msgid "Web Filter"
4709
  msgstr "Web Filter"
4710
 
4711
+ #: lib/i18n-extra.php:211
4712
  msgid ""
4713
  "If NinjaFirewall can hook and scan incoming requests, it can also hook the "
4714
  "response body (i.e., the output of the HTML page right before it is sent to "
4725
  "etc), des scripts utilisés par les hackers (shell, backdoor) et même des "
4726
  "erreurs (PHP, MySQL)."
4727
 
4728
+ #: lib/i18n-extra.php:212
4729
  msgid ""
4730
  "In the case of a positive detection, NinjaFirewall will not block the "
4731
  "response body but will send you an alert by email."
4733
  "En cas de détection positive, NinjaFirewall ne bloquera pas la requête mais "
4734
  "vous enverra immédiatement une alerte par e-mail."
4735
 
4736
+ #: lib/i18n-extra.php:213
4737
  msgid "Search HTML page for the following keywords"
4738
  msgstr "Rechercher les mots suivants dans la page HTML"
4739
 
4740
+ #: lib/i18n-extra.php:214
4741
  msgid ""
4742
  "You can enter any keyword from 4 to 150 characters and select whether the "
4743
  "search will be case sensitive or not."
4745
  "Vous pouvez entrer de 4 à 150 caractères et sélectionner si la recherche est "
4746
  "sensible à la casse."
4747
 
4748
+ #: lib/i18n-extra.php:215
4749
  msgid "Email Alerts"
4750
  msgstr "Alertes E-mail"
4751
 
4752
+ #: lib/i18n-extra.php:216
4753
  msgid ""
4754
  "You can use the notification throttling option to limit the frequency of "
4755
  "alerts sent to you (and written to the firewall log) and select whether you "
4761
  "d'Événement \". La page HTML ayant déclenché cette alerte peut être jointe à "
4762
  "l'e-mail."
4763
 
4764
+ #: lib/i18n-extra.php:217
4765
  msgid ""
4766
  "Response body filtering can be resource-intensive. Try to limit the number "
4767
  "of keywords to what you really need (less than 10) and, if possible, prefer "
4771
  "limiter le nombre de mots-clés (moins de 10) et, si possible, préférez la "
4772
  "recherche sensible à la casse."
4773
 
4774
+ #: lib/i18n-extra.php:218
4775
  msgid ""
4776
  "NinjaFirewall can protect your blog against spam without user interaction (e."
4777
  "g., CAPTCHA, math puzzles etc). The protection is totally transparent to "
4786
  "vous utilisez une extension tierce pour créer vos formulaires, ils ne seront "
4787
  "pas protégés contre le spam."
4788
 
4789
+ #: lib/i18n-extra.php:219
4790
  msgid "Protection level:"
4791
  msgstr "Niveau de protection :"
4792
 
4793
+ #: lib/i18n-extra.php:220
4794
  msgid ""
4795
  "Select the level of protection. In most cases, <strong>Low</strong> should "
4796
  "be enough."
4798
  "Sélectionnez le niveau de protection. Dans la plupart des cas \"Bas\" est "
4799
  "suffisant."
4800
 
4801
+ #: lib/i18n-extra.php:221
4802
  msgid "Apply protection to:"
4803
  msgstr "Appliquer la protection à :"
4804
 
4805
+ #: lib/i18n-extra.php:222
4806
  msgid "Whether to protect comment and/or registration forms."
4807
  msgstr "S'il faut protéger les formulaires de commentaire et d'inscription."
4808
 
4809
+ #: lib/i18n-extra.php:223
4810
  msgid "If you are using a caching plugin, ensure you follow these steps:"
4811
  msgstr ""
4812
  "Si vous utilisez une extension de mise en cache, veuillez procéder de la "
4813
  "sorte :"
4814
 
4815
+ #: lib/i18n-extra.php:224
4816
  msgid ""
4817
  "Set the Protection Level to \"Low\" only. Do not use another value, "
4818
  "otherwise the antispam could behave erratically after a while."
4820
  "Réglez le niveau de protection sur \"Bas\" uniquement. N'utilisez pas "
4821
  "d'autre niveau, sinon l'anti-spam pourrait se comporter de façon erratique."
4822
 
4823
+ #: lib/i18n-extra.php:225
4824
  msgid ""
4825
  "Flush/clear your cache immediately after enabling or disabling the antispam."
4826
  msgstr ""
4827
  "Videz / effacez votre cache immédiatement après l'activation ou la "
4828
  "désactivation de l'anti-spam."
4829
 
4830
+ #: lib/i18n-extra.php:226
4831
  msgid ""
4832
  "The firewall log displays blocked and sanitised requests as well as some "
4833
  "useful information. It has 6 columns:"
4835
  "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
4836
  "nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
4837
 
4838
+ #: lib/i18n-extra.php:227
4839
  msgid ""
4840
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
4841
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
4846
  "d'un numéro signifie que la règle provient de votre configuration "
4847
  "personnelle de la page \"Politiques du Pare-feu\" ou \"Contrôle d'Accès\"."
4848
 
4849
+ #: lib/i18n-extra.php:228
4850
  msgid "The log can also be exported as a TSV (tab-separated values) text file."
4851
  msgstr ""
4852
  "Le journal peut aussi être exporté au format TSV (valeurs séparées par des "
4853
  "tabulations)."
4854
 
4855
+ #: lib/i18n-extra.php:229
4856
  msgid "Enable firewall log"
4857
  msgstr "Activer le journal du pare-feu"
4858
 
4859
+ #: lib/i18n-extra.php:230
4860
  msgid "You can disable/enable the firewall log from this page."
4861
  msgstr ""
4862
  "Vous pouvez activer / désactiver le journal du pare-feu à partir de cette "
4863
  "page."
4864
 
4865
+ #: lib/i18n-extra.php:231
4866
  msgid ""
4867
  "Brute-force attacks will still be written to the firewall log, even if you "
4868
  "disable it."
4870
  "Les attaques par force brute seront toujours enregistrées dans le journal du "
4871
  "pare-feu, même si vous désactivez celui-ci."
4872
 
4873
+ #: lib/i18n-extra.php:232
4874
  msgid "Auto-rotate log"
4875
  msgstr "Rotation automatique du journal"
4876
 
4877
+ #: lib/i18n-extra.php:233
4878
  msgid ""
4879
  "NinjaFirewall will rotate its log automatically on the very first day of "
4880
  "each month. If your site is very busy, you may want to allow it to rotate "
4885
  "effectuée plus tôt, dans le cas où le journal aurait atteint une certaine "
4886
  "taille (Mo)."
4887
 
4888
+ #: lib/i18n-extra.php:234
4889
  msgid ""
4890
  "By default, if will rotate the log each month or earlier, if it reaches 2 "
4891
  "megabytes."
4892
  msgstr "Par défaut, cette taille est fixée à 2 Mo."
4893
 
4894
+ #: lib/i18n-extra.php:235
4895
  msgid ""
4896
  "Rotated logs, if any, can be selected and viewed from the dropdown menu."
4897
  msgstr ""
4898
  "Les journaux des mois précédents sont accessibles depuis le menu déroulant "
4899
  "situé au dessus de la fenêtre."
4900
 
4901
+ #: lib/i18n-extra.php:236
4902
  msgid "Syslog"
4903
  msgstr "Syslog"
4904
 
4905
+ #: lib/i18n-extra.php:237
4906
  msgid ""
4907
  "In addition to the firewall log, events can also be redirected to the syslog "
4908
  "server (<code>LOG_USER</code> facility)."
4910
  "En plus d'écrire dans son journal, le pare-feu peut aussi utiliser le "
4911
  "serveur Syslog (catégorie <code>LOG_USER</code>)."
4912
 
4913
+ #: lib/i18n-extra.php:238
4914
  msgid ""
4915
  "If you have a shared hosting account, keep this option disabled as you do "
4916
  "not have any access to the server logs."
4918
  "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
4919
  "vous n'avez pas accès aux journaux du serveur."
4920
 
4921
+ #: lib/i18n-extra.php:239
4922
  msgid "The logline uses the following format:"
4923
  msgstr "Le format utilisé est le suivant :"
4924
 
4925
+ #: lib/i18n-extra.php:240
4926
  msgid ""
4927
  "BB: the level of severity as it appears in the firewall log. It can be "
4928
  "<code>CRITICAL</CODE>, <CODE>HIGH</CODE>, <CODE>MEDIUM</CODE>, <CODE>INFO</"
4933
  "<CODE>MEDIUM</CODE>, <CODE>INFO</CODE>, <CODE>UPLOAD</CODE> ou "
4934
  "<CODE>DEBUG_ON</CODE>."
4935
 
4936
+ #: lib/i18n-extra.php:241
4937
  msgid "CCCCCC: the 7-digit incident ID."
4938
  msgstr "CCCCCC : le numéro d'incident à sept chiffres."
4939
 
4940
+ #: lib/i18n-extra.php:242
4941
  msgid "DD: the user IPv4 or IPv6 address."
4942
  msgstr "DD : L'adresse IPv4 ou IPv6 de l'utilisateur."
4943
 
4944
+ #: lib/i18n-extra.php:243
4945
  msgid "EE: the blog (sub-)domain name."
4946
  msgstr "EE : le nom de (sous-)domaine du blog."
4947
 
4948
+ #: lib/i18n-extra.php:244
4949
  #, php-format
4950
  msgid ""
4951
  "This logging option does not apply to the brute-force protection which can "
4957
  "d'authentification du serveur. Voir le menu de la <a href=\"%s\">Page de "
4958
  "Connexion</a>."
4959
 
4960
+ #: lib/i18n-extra.php:245
4961
  msgid ""
4962
  "Secret key: The secret key will be used to generate your public key. Enter "
4963
  "at least 30 ASCII characters, or use the one randomly created by "
4967
  "de 30 à 100 caractères ASCII, ou bien utilisez la clé générée aléatoirement "
4968
  "par NinjaFirewall."
4969
 
4970
+ #: lib/i18n-extra.php:246
4971
  msgid ""
4972
  "This server IP address: As an additional protection layer, you can restrict "
4973
  "access to the remote website(s) to the main server IP only. You can use IPv4 "
4978
  "à se connecter aux sites distants. Si vous ne souhaitez pas de restriction "
4979
  "d’accès par IP, veuillez entrer le caractère <code>*</code>."
4980
 
4981
+ #: lib/i18n-extra.php:247
4982
  #, php-format
4983
  msgid ""
4984
  "Public key: This is the public key that you will need to upload to each "
4987
  "Clé publique : Vous devez configurer vos sites distants avec cette clé. <a "
4988
  "href=\"%s\">Consultez notre blog</a> pour plus d'info."
4989
 
4990
+ #: lib/i18n-extra.php:248
4991
  msgid ""
4992
  "Remote websites URL: Enter the full URL of your NinjaFirewall protected "
4993
  "website(s) that you want to remotely access from the main server."
4996
  "NinjaFirewall auxquels vous souhaitez accéder à distance à partir du serveur "
4997
  "principal."
4998
 
4999
+ #: lib/i18n-extra.php:249
5000
  msgid ""
5001
  "Centralized Logging will keep working even if NinjaFirewall is disabled. Use "
5002
  "the menu below if you want to disable it."
5005
  "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
5006
  "faites-le ci-dessous."
5007
 
5008
+ #: lib/i18n-extra.php:250
5009
  msgid "Enable Web Filter"
5010
  msgstr "Activer Web Filter"
5011
 
5012
+ #: lib/i18n-extra.php:251
5013
  msgid "A full or partial string."
5014
  msgstr "Chaîne de caractère complète ou partielle."
5015
 
5016
+ #: lib/i18n-extra.php:252
5017
  msgid "From 4 to maximum 150 characters."
5018
  msgstr "De 4 à 150 caractères."
5019
 
5020
+ #: lib/i18n-extra.php:253
5021
  msgid "Any character, except the vertical bar <code>|</code>"
5022
  msgstr "Tout caractère, sauf la barre verticale <code>|</code>"
5023
 
5024
+ #: lib/i18n-extra.php:254
5025
  msgid "Keywords to search:"
5026
  msgstr "Mots-clés recherchés :"
5027
 
5028
+ #: lib/i18n-extra.php:255
5029
  msgid "Case-sensitive search"
5030
  msgstr "Recherche sensible à la casse"
5031
 
5032
+ #: lib/i18n-extra.php:256
5033
  #, php-format
5034
  msgid "Do not send me more than one email alert in a %s interval"
5035
  msgstr "Ne pas envoyer plus d'un e-mail par tranche de %s"
5036
 
5037
+ #: lib/i18n-extra.php:257
5038
  msgid "5-minute"
5039
  msgstr "5 minutes"
5040
 
5041
+ #: lib/i18n-extra.php:258
5042
  msgid "15-minute"
5043
  msgstr "15 minutes"
5044
 
5045
+ #: lib/i18n-extra.php:259
5046
  msgid "30-minute"
5047
  msgstr "30 minutes"
5048
 
5049
+ #: lib/i18n-extra.php:260
5050
  msgid "1-hour"
5051
  msgstr "1 heure"
5052
 
5053
+ #: lib/i18n-extra.php:261
5054
  msgid "3-hour"
5055
  msgstr "3 heures"
5056
 
5057
+ #: lib/i18n-extra.php:262
5058
  msgid "6-hour"
5059
  msgstr "6 heures"
5060
 
5061
+ #: lib/i18n-extra.php:263
5062
  msgid "12-hour"
5063
  msgstr "12 heures"
5064
 
5065
+ #: lib/i18n-extra.php:264
5066
  msgid "24-hour"
5067
  msgstr "24 heures"
5068
 
5069
+ #: lib/i18n-extra.php:265
5070
  msgid ""
5071
  "Clicking the \"Save Web Filter options\" button below will reset the current "
5072
  "timer."
5073
  msgstr "Cliquer sur \"Sauvegarder les options\" réinitialisera le compteur."
5074
 
5075
+ #: lib/i18n-extra.php:266
5076
  msgid "Attach the HTML page output to email alerts"
5077
  msgstr "Joindre la page HTML à l'e-mail"
5078
 
5079
+ #: lib/i18n-extra.php:267
5080
  msgid "Save Web Filter options"
5081
  msgstr "Sauvegarder les options"
5082
 
5083
+ #: lib/i18n-extra.php:268
5084
  msgid "Help Desk:"
5085
  msgstr "Help Desk :"
5086
 
5087
+ #: lib/i18n-extra.php:269
5088
  msgid "The selected log was deleted"
5089
  msgstr "Le journal sélectionné a été supprimé"
5090
 
5091
+ #: lib/i18n-extra.php:270
5092
  msgid "Export"
5093
  msgstr "Exporter"
5094
 
5095
+ #: lib/i18n-extra.php:271
5096
  msgid "Delete"
5097
  msgstr "Supprimer"
5098
 
5099
+ #: lib/i18n-extra.php:272
5100
  msgid "Delete log?"
5101
  msgstr "Supprimer le journal ?"
5102
 
5103
+ #: lib/i18n-extra.php:273
5104
  msgid "Today"
5105
  msgstr "Aujourd'hui"
5106
 
5107
+ #: lib/i18n-extra.php:274
5108
  msgid "Upload"
5109
  msgstr "Téléchargement"
5110
 
5111
+ #: lib/i18n-extra.php:275
5112
  msgid "Info"
5113
  msgstr "Info"
5114
 
5115
+ #: lib/i18n-extra.php:276
5116
  msgid "Debug"
5117
  msgstr "Débogage"
5118
 
5119
+ #: lib/i18n-extra.php:277
5120
  msgid "IP address:"
5121
  msgstr "Adresse IP :"
5122
 
5123
+ #: lib/i18n-extra.php:278
5124
  msgid "e.g., 1.2.3.4"
5125
  msgstr "ex : 1.2.3.4"
5126
 
5127
+ #: lib/i18n-extra.php:279
5128
  msgid "Add IP to blacklist"
5129
  msgstr "Ajouter à la liste noire"
5130
 
5131
+ #: lib/i18n-extra.php:280
5132
  msgid "Add IP to whitelist"
5133
  msgstr "Ajouter à la liste blanche"
5134
 
5135
+ #: lib/i18n-extra.php:281
5136
  msgid "Add"
5137
  msgstr "Ajouter"
5138
 
5139
+ #: lib/i18n-extra.php:282
5140
  msgid "The address wad added to your IP Access Control list."
5141
  msgstr "L'adresse a été ajoutée à votre liste du Contrôle d'accès par IP."
5142
 
5143
+ #: lib/i18n-extra.php:283
5144
  #, php-format
5145
  msgid "1st day of the month, or if bigger than %s MB"
5146
  msgstr "Le 1er de chaque mois, ou si sa taille dépasse %s Mo"
5147
 
5148
+ #: lib/i18n-extra.php:284
5149
  msgid "1st day of the month, regardless of its size"
5150
  msgstr "Le 1er de chaque mois, quelle que soit sa taille"
5151
 
5152
+ #: lib/i18n-extra.php:285
5153
  msgid "Show the most recent"
5154
  msgstr "Afficher les dernières"
5155
 
5156
+ #: lib/i18n-extra.php:286
5157
  msgid "lines"
5158
  msgstr "lignes"
5159
 
5160
+ #: lib/i18n-extra.php:287
5161
  msgid "Write events to the Syslog server too"
5162
  msgstr "Enregistrer aussi les événements dans le journal syslog"
5163
 
5164
+ #: lib/i18n-extra.php:288
5165
  msgid "Your server configuration is not compatible with this option."
5166
  msgstr ""
5167
  "La configuration de votre serveur n'est pas compatible avec cette option."
5168
 
5169
+ #: lib/i18n-extra.php:289
5170
  msgid "See contextual help before enabling this option."
5171
  msgstr "Consultez l'aide contextuelle avant d'activer cette option."
5172
 
5173
+ #: lib/i18n-extra.php:290
5174
  msgid ""
5175
  "The remote server rejected your request. Make sure that you uploaded the "
5176
  "correct public key."
5178
  "Le serveur distant a rejeté votre requête. Veuillez vous assurer que la clé "
5179
  "publique est correcte."
5180
 
5181
+ #: lib/i18n-extra.php:291
5182
  #, php-format
5183
  msgid "The remote server returned the following HTTP error: %s"
5184
  msgstr "Le serveur HTTP a retourné le code d'erreur suivant : %s"
5185
 
5186
+ #: lib/i18n-extra.php:292
5187
  msgid "The requested log does not exist on the remote website."
5188
  msgstr "Le journal demandé n'existe pas sur le site distant."
5189
 
5190
+ #: lib/i18n-extra.php:293
5191
  msgid "The remote website did not return the expected response."
5192
  msgstr "Le site distant n'a pas retourné la réponse attendue."
5193
 
5194
+ #: lib/i18n-extra.php:294
5195
  msgid "Your server does not seem to be compatible with this option."
5196
  msgstr ""
5197
  "La configuration de votre serveur n'est pas compatible avec cette option."
5198
 
5199
+ #: lib/i18n-extra.php:295
5200
  msgid "Load language files from the WordPress repo"
5201
  msgstr "Charger les fichiers de langue depuis le WordPress.org"
5202
 
5203
+ #: lib/i18n-extra.php:296
5204
  #, php-format
5205
  msgid ""
5206
  "If available, NinjaFirewall will download the language files from <a "
5209
  "Si disponible, NinjaFirewall téléchargera le fichier de langue à partir de "
5210
  "<a %s>translate.wordpress.org</a>."
5211
 
5212
+ #: lib/i18n-extra.php:297
5213
  msgid "Error: you do not have any license."
5214
  msgstr "Erreur : vous n'avez pas de licence."
5215
 
5216
+ #: lib/i18n-extra.php:298
5217
  msgid "You have a valid license."
5218
  msgstr "Votre licence est valide."
5219
 
5220
+ #: lib/i18n-extra.php:299
5221
  msgid ""
5222
  "An unknown error occured while connecting to NinjaFirewall servers. Please "
5223
  "try again in a few minutes"
5225
  "Une erreur inattendue s'est produite lors de la connexion au serveur de "
5226
  "NinjaFirewall. Merci d'essayer à nouveau dans quelques minutes"
5227
 
5228
+ #: lib/i18n-extra.php:300
5229
  msgid ""
5230
  "An error occured while connecting to NinjaFirewall servers. Please try again "
5231
  "in a few minutes"
5233
  "Une erreur inattendue s'est produite lors de la connexion au serveur de "
5234
  "NinjaFirewall. Merci d'essayer à nouveau dans quelques minutes"
5235
 
5236
+ #: lib/i18n-extra.php:301
5237
  msgid "Enter a valid license to save!"
5238
  msgstr "Veuillez entrer un numéro de licence valide !"
5239
 
5240
+ #: lib/i18n-extra.php:302
5241
  msgid "This is already your current license!"
5242
  msgstr "Cette licence est la même que l'actuelle !"
5243
 
5244
+ #: lib/i18n-extra.php:303
5245
  msgid "Your new license has been accepted and saved."
5246
  msgstr "Votre nouvelle licence a été acceptée et sauvegardée."
5247
 
5248
+ #: lib/i18n-extra.php:304
5249
  msgid "This license is not valid"
5250
  msgstr "Cette licence n'est pas valide"
5251
 
5252
+ #: lib/i18n-extra.php:305
5253
  msgid "WP+ Edition License"
5254
  msgstr "Licence WP+ Edition"
5255
 
5256
+ #: lib/i18n-extra.php:306
5257
  msgid "License Number"
5258
  msgstr "Numéro de Licence"
5259
 
5260
+ #: lib/i18n-extra.php:307
5261
  msgid "No license found"
5262
  msgstr "Aucune licence trouvée"
5263
 
5264
+ #: lib/i18n-extra.php:308
5265
  msgid "Click to check your license validity"
5266
  msgstr "Cliquez pour tester la validité de votre licence"
5267
 
5268
+ #: lib/i18n-extra.php:309
5269
  msgid "Expiration date"
5270
  msgstr "Date d'expiration"
5271
 
5272
+ #: lib/i18n-extra.php:310
5273
  msgid "Unknown expiration date"
5274
  msgstr "Date d'expiration inconnue"
5275
 
5276
+ #: lib/i18n-extra.php:311
5277
  msgid "Use the \"Check License Validity\" button to attempt to fix this error."
5278
  msgstr ""
5279
  "Selectionnez \"Cliquez pour tester la validité de votre licence\" pour "
5280
  "tenter de réparer cette erreur."
5281
 
5282
+ #: lib/i18n-extra.php:312
5283
  msgid "Your license will expire soon!"
5284
  msgstr "Votre licence va bientôt expirer !"
5285
 
5286
+ #: lib/i18n-extra.php:313
5287
  msgid "Your license has expired."
5288
  msgstr "Votre licence a expiré."
5289
 
5290
+ #: lib/i18n-extra.php:314
5291
  msgid "License renewal"
5292
  msgstr "Renouvellement de licence"
5293
 
5294
+ #: lib/i18n-extra.php:315
5295
  msgid "Click here to get a license!"
5296
  msgstr "Cliquez ici pour obtenir une licence !"
5297
 
5298
+ #: lib/i18n-extra.php:316
5299
  msgid "Enter your new license and click on the save button"
5300
  msgstr "Entrez votre licence et cliquez sur le bouton pour l'enregistrer"
5301
 
5302
+ #: lib/i18n-extra.php:317
5303
  msgid "Save New License"
5304
  msgstr "Sauvegarder la Licence"
5305
 
5306
+ #: lib/i18n-extra.php:318
5307
  msgid "Allow, but block dangerous files"
5308
  msgstr "Autoriser, mais bloquer les fichiers dangereux"
5309
 
5310
+ #: lib/i18n-extra.php:319
5311
  msgid "See contextual help for the list of files."
5312
  msgstr ""
5313
  "Consultez l'aide contextuelle pour voir la liste des fichiers concernés."
5314
 
5315
+ #: lib/i18n-extra.php:320
5316
  msgid "Apply to ZIP archives file contents"
5317
  msgstr "Appliquer au contenu des fichiers ZIP"
5318
 
5319
+ #: lib/i18n-extra.php:321
5320
  msgid ""
5321
  "Keep this option disabled if you are using scripts such as Paypal IPN or "
5322
  "WordPress WP-Cron, unless you added their IP address or URL to your Access "
5326
  "WordPress WP-Cron, sauf si vous avez ajouté leur adresse IP ou URL dans la "
5327
  "section \"Contrôle d'Accès\"."
5328
 
5329
+ #: lib/i18n-extra.php:322
5330
  #, php-format
5331
  msgid ""
5332
  "Do not send a notification if the user is in the <a href=\"%s\">IP Access "
5392
  msgid "File is not writable"
5393
  msgstr "Le fichier n'est pas accessible en écriture"
5394
 
5395
+ #: lib/install_default.php:181
5396
  msgid ""
5397
  "Error: The installer cannot download the security rules from wordpress.org "
5398
  "website."
5400
  "Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
5401
  "wordpress.org."
5402
 
5403
+ #: lib/install_default.php:182
5404
  msgid ""
5405
  "The server may be temporarily down or you may have network connectivity "
5406
  "problems? Please try again in a few minutes."
5409
  "problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
5410
  "minutes."
5411
 
5412
+ #: lib/install_default.php:183
5413
  msgid ""
5414
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
5415
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
5422
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
5423
  "fichier <strong>wp-config.php</strong> :"
5424
 
5425
+ #: lib/install_default.php:258
5426
  #, php-format
5427
  msgid ""
5428
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
6173
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
6174
  #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
6175
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
6176
+ #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1082
6177
+ #: lib/utils.php:1261 lib/utils.php:1540
6178
  msgid "Blog:"
6179
  msgstr "Blog :"
6180
 
6714
  "NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
6715
  "d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
6716
 
6717
+ #: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1265
6718
  msgid "Username:"
6719
  msgstr "Utilisateur :"
6720
 
6722
  msgid "Action:"
6723
  msgstr "Action :"
6724
 
6725
+ #: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1269
6726
+ #: lib/utils.php:1541
6727
  msgid "User IP:"
6728
  msgstr "IP utilisateur :"
6729
 
6730
+ #: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1281
6731
+ #: lib/utils.php:1536
6732
  msgid "A PHP backtrace has been attached to this message for your convenience."
6733
  msgstr ""
6734
  "La pile d'exécution de PHP est jointe à ce message pour votre commodité."
6735
 
6736
+ #: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1284 lib/utils.php:1546
6737
  msgid ""
6738
  "This protection (and notification) can be turned off from NinjaFirewall "
6739
  "\"Firewall Policies\" page."
6742
  "\"Politiques du Pare-feu\" de NinjaFirewall."
6743
 
6744
  #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
6745
+ #: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1300 lib/utils.php:1301
6746
  msgid "You are not allowed to perform this task."
6747
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
6748
 
6812
  msgid "Review your installation, your site is not protected."
6813
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
6814
 
6815
+ #: lib/utils.php:830
6816
  msgid "Alert: WordPress console login"
6817
  msgstr "Alerte : Connexion à WordPress"
6818
 
6819
+ #: lib/utils.php:836
6820
  msgid "Someone just logged in to your WordPress admin console:"
6821
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
6822
 
6823
+ #: lib/utils.php:948 lib/utils.php:975
6824
  msgid "Forbidden access"
6825
  msgstr "Accès interdit"
6826
 
6827
+ #: lib/utils.php:994
6828
  #, php-format
6829
  msgid ""
6830
+ "<strong>ERROR</strong>: Invalid username, email address or password.<br /><a "
6831
+ "href=\"%s\">Lost your password</a>?"
6832
  msgstr ""
6833
+ "<strong>ERREUR</strong>: Identifiant, email ou mot de passe invalide.<br /"
6834
+ "><a href=\"%s\">Mot de passe perdu</a> ?"
6835
 
6836
+ #: lib/utils.php:1078
6837
  msgid "[NinjaFirewall] Alert: Database changes detected"
6838
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
6839
 
6840
+ #: lib/utils.php:1079
6841
  msgid ""
6842
  "NinjaFirewall has detected that one or more administrator accounts were "
6843
  "modified in the database:"
6845
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
6846
  "modifiés dans la base de données:"
6847
 
6848
+ #: lib/utils.php:1084
6849
  #, php-format
6850
  msgid "Total administrators : %s"
6851
  msgstr "Nombre d'administrateurs : %s"
6852
 
6853
+ #: lib/utils.php:1093
6854
  msgid ""
6855
  "If you cannot see any modifications in the above fields, it is possible that "
6856
  "the administrator password was changed."
6858
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
6859
  "possible que le mot de passe administrateur ait été changé."
6860
 
6861
+ #: lib/utils.php:1246
6862
  msgid "Blocked privilege escalation attempt"
6863
  msgstr "Tentatives d'élévation des privilèges"
6864
 
6865
+ #: lib/utils.php:1259
6866
  msgid ""
6867
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
6868
  "who does not have administrative privileges:"
6870
  "NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
6871
  "par un utilisateur ne disposant pas de privilèges administratifs :"
6872
 
6873
+ #: lib/utils.php:1312
6874
  msgid ""
6875
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
6876
  "whitelisted."
6878
  "La protection de NinjaFirewall contre les attaques par force brute est "
6879
  "activée. Vous êtes temporairement dans la liste blanche."
6880
 
6881
+ #: lib/utils.php:1327
6882
  #, php-format
6883
  msgid ""
6884
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
6891
  "a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
6892
  "seulement de quelques minutes pour le noter. Merci !"
6893
 
6894
+ #: lib/utils.php:1508
6895
  msgid ""
6896
  "The attempt was blocked and the option was reversed to its original value."
6897
  msgstr ""
6898
  "La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
6899
 
6900
+ #: lib/utils.php:1513
6901
  msgid "Attempt to modify WordPress settings"
6902
  msgstr "Tentative de modification des paramètres de WordPress"
6903
 
6904
+ #: lib/utils.php:1514
6905
  msgid ""
6906
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
6907
  "settings by a user that does not have administrative privileges:"
6910
  "importants de WordPress par un utilisateur ne disposant pas de privilèges "
6911
  "administratifs :"
6912
 
6913
+ #: lib/utils.php:1515 lib/utils.php:1524
6914
  #, php-format
6915
  msgid "Option: %s"
6916
  msgstr "Option: %s"
6917
 
6918
+ #: lib/utils.php:1516
6919
  #, php-format
6920
  msgid "Original value: %s"
6921
  msgstr "Valeur originale : %s"
6922
 
6923
+ #: lib/utils.php:1517
6924
  #, php-format
6925
  msgid "Modified value: %s"
6926
  msgstr "Valeur modifiée : %s"
6927
 
6928
+ #: lib/utils.php:1518 lib/utils.php:1526
6929
  #, php-format
6930
  msgid "Action taken: %s"
6931
  msgstr "Action prise : %s"
6932
 
6933
+ #: lib/utils.php:1522
6934
  msgid "Code injection attempt in WordPress options table"
6935
  msgstr "Tentative d'injection de code dans la table des options de WordPress"
6936
 
6937
+ #: lib/utils.php:1523
6938
  msgid ""
6939
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
6940
  "table by a user that does not have administrative privileges:"
6943
  "options de WordPress par un utilisateur ne disposant pas de privilèges "
6944
  "administratifs :"
6945
 
6946
+ #: lib/utils.php:1525
6947
  #, php-format
6948
  msgid "Code: %s"
6949
  msgstr "Code : %s"
6950
 
6951
+ #: lib/utils.php:1576
6952
  #, php-format
6953
  msgid "Error, cannot create the %s folder."
6954
  msgstr "Erreur, impossible de créer le répertoire %s."
6955
 
6956
+ #: lib/utils.php:1576 lib/utils.php:1584 lib/utils.php:1592
6957
  msgid "Check your server permissions and try again."
6958
  msgstr "Vérifiez les autorisations de votre serveur et réessayez."
6959
 
6960
+ #: lib/utils.php:1584
6961
  #, php-format
6962
  msgid "Error, the %s folder is not writable."
6963
  msgstr "Erreur, le répertoire %s est en lecture seule."
6964
 
6965
+ #: lib/utils.php:1592
6966
  #, php-format
6967
  msgid "Error, cannot write %s."
6968
  msgstr "Erreur, impossible d'écrire dans %s."
7741
  msgid "Rate it!"
7742
  msgstr "Notez-le !"
7743
 
7744
+ #~ msgid ""
7745
+ #~ "You can allow/disallow uploads, or allow uploads but block scripts (PHP, "
7746
+ #~ "CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and "
7747
+ #~ "ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG "
7748
+ #~ "files containing Javascript/XML events."
7749
+ #~ msgstr ""
7750
+ #~ "Vous pouvez autoriser ou interdire les téléchargements de fichier vers "
7751
+ #~ "votre site, ou bien les autoriser sauf s'il s'agit de fichiers "
7752
+ #~ "potentiellement dangereux : scripts (PHP, CGI, Ruby, Python, bash/shell), "
7753
+ #~ "code source C/C++, fichiers exécutables (MZ/PE/NE et ELF), certains "
7754
+ #~ "fichiers systèmes (.htaccess, .htpasswd et PHP INI) et les fichiers SVG "
7755
+ #~ "contenant du Javascript ou des Événements XML."
7756
+
7757
+ #, php-format
7758
+ #~ msgid ""
7759
+ #~ "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
7760
+ #~ "\">Lost your password</a>?"
7761
+ #~ msgstr ""
7762
+ #~ "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a "
7763
+ #~ "href=\"%s\">Mot de passe perdu</a> ?"
7764
+
7765
+ #~ msgid ""
7766
+ #~ "It is possible to enumerate usernames either through the WordPress author "
7767
+ #~ "archives, the REST API or the login page. Although this is not a "
7768
+ #~ "vulnerability but a WordPress feature, some hackers use it to retrieve "
7769
+ #~ "usernames in order to launch more accurate brute-force attacks. If it is "
7770
+ #~ "a failed login attempt, NinjaFirewall will sanitise the error message "
7771
+ #~ "returned by WordPress. If it is an author archives scan, it will "
7772
+ #~ "invalidate it and redirect the user to the blog index page. Regarding the "
7773
+ #~ "WP REST API, it will block the request immediately."
7774
+ #~ msgstr ""
7775
+ #~ "Il est possible d'énumérer les noms des utilisateurs de votre blog via "
7776
+ #~ "l'API REST, la page d'archive d'un auteur ou la page de connexion au "
7777
+ #~ "Tableau de bord. Bien que ce ne soit pas une vulnérabilité, mais une "
7778
+ #~ "caractéristique de WordPress, certains hackers utilisent ces astuces pour "
7779
+ #~ "récupérer les noms d'utilisateur afin de lancer des attaques par force "
7780
+ #~ "brute plus précises."
7781
+
7782
  #~ msgid ""
7783
  #~ "The next scheduled date is in the past! WordPress wp-cron may not be "
7784
  #~ "working or may have been disabled."
languages/ninjafirewall.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
- "POT-Creation-Date: 2021-02-08 20:12+0700\n"
6
  "PO-Revision-Date: 2018-04-05 22:52+0700\n"
7
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
8
  "Language-Team: \n"
@@ -695,7 +695,7 @@ msgstr ""
695
  msgid "Blocked brute-force attacks:"
696
  msgstr ""
697
 
698
- #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1075
699
  msgid ""
700
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
701
  "\" page."
@@ -712,7 +712,7 @@ msgid ""
712
  msgstr ""
713
 
714
  #: lib/event_updates.php:163 lib/utils.php:233 lib/utils.php:318
715
- #: lib/utils.php:440 lib/utils.php:1064 lib/utils.php:1252 lib/utils.php:1524
716
  msgid "Date:"
717
  msgstr ""
718
 
@@ -809,7 +809,7 @@ msgstr ""
809
  msgid "[NinjaFirewall] Alert: %s"
810
  msgstr ""
811
 
812
- #: lib/events.php:213 lib/events.php:215 lib/utils.php:830
813
  msgid "-Blog:"
814
  msgstr ""
815
 
@@ -817,15 +817,15 @@ msgstr ""
817
  msgid "NinjaFirewall has detected the following activity on your account:"
818
  msgstr ""
819
 
820
- #: lib/events.php:220 lib/utils.php:835
821
  msgid "-User:"
822
  msgstr ""
823
 
824
- #: lib/events.php:221 lib/utils.php:836
825
  msgid "-IP:"
826
  msgstr ""
827
 
828
- #: lib/events.php:222 lib/utils.php:837
829
  msgid "-Date:"
830
  msgstr ""
831
 
@@ -1091,179 +1091,183 @@ msgstr ""
1091
  msgid "substitution character:"
1092
  msgstr ""
1093
 
1094
- #: lib/firewall_policies.php:301 lib/help.php:178
1095
  msgid "Block direct access to any PHP file located in one of these directories"
1096
  msgstr ""
1097
 
1098
- #: lib/firewall_policies.php:331
1099
  msgid ""
1100
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
1101
  "this option is enabled."
1102
  msgstr ""
1103
 
1104
- #: lib/firewall_policies.php:346
1105
  msgid ""
1106
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
1107
  "by your visitors, we recommend to enable this option."
1108
  msgstr ""
1109
 
1110
- #: lib/firewall_policies.php:356
1111
  #, php-format
1112
  msgid ""
1113
  "To enable this option, please remove the %s constant from your wp-config.php "
1114
  "or .htninja script."
1115
  msgstr ""
1116
 
1117
- #: lib/firewall_policies.php:380
1118
  msgid "(main site only)"
1119
  msgstr ""
1120
 
1121
- #: lib/firewall_policies.php:381
1122
  msgid "(not recommended if you allow sites registration)"
1123
  msgstr ""
1124
 
1125
- #: lib/firewall_policies.php:391
1126
  msgid "(multisite installation only)"
1127
  msgstr ""
1128
 
1129
- #: lib/firewall_policies.php:398
1130
- msgid "General"
1131
  msgstr ""
1132
 
1133
- #: lib/firewall_policies.php:400 lib/help.php:180
1134
  msgid "Block attempts to modify important WordPress settings"
1135
  msgstr ""
1136
 
1137
- #: lib/firewall_policies.php:401 lib/help.php:182
1138
  msgid "Block user accounts creation"
1139
  msgstr ""
1140
 
1141
- #: lib/firewall_policies.php:402 lib/help.php:184
1142
  msgid "Block attempts to gain administrative privileges"
1143
  msgstr ""
1144
 
1145
- #: lib/firewall_policies.php:404
1146
  msgid "Apply to all subsites in the network"
1147
  msgstr ""
1148
 
1149
- #: lib/firewall_policies.php:406 lib/help.php:187
1150
  msgid ""
1151
  "Block attempts to publish, edit or delete a published post by users who do "
1152
  "not have the right capabilities"
1153
  msgstr ""
1154
 
1155
- #: lib/firewall_policies.php:406 lib/thickbox.php:86
1156
  msgid "(recommended)"
1157
  msgstr ""
1158
 
1159
- #: lib/firewall_policies.php:418 lib/help.php:189
1160
  msgid "WordPress AJAX"
1161
  msgstr ""
1162
 
1163
- #: lib/firewall_policies.php:420
1164
  msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
1165
  msgstr ""
1166
 
1167
- #: lib/firewall_policies.php:421
1168
  #, php-format
1169
  msgid ""
1170
  "Your server IP (%s), localhost and private IP addresses will not be affected "
1171
  "by this policy."
1172
  msgstr ""
1173
 
1174
- #: lib/firewall_policies.php:426 lib/help.php:191
1175
  msgid "Protect against username enumeration"
1176
  msgstr ""
1177
 
1178
- #: lib/firewall_policies.php:428
1179
  msgid "Through the author archives"
1180
  msgstr ""
1181
 
1182
- #: lib/firewall_policies.php:429
 
 
 
 
1183
  msgid "Through the login page"
1184
  msgstr ""
1185
 
1186
- #: lib/firewall_policies.php:430
1187
  msgid "Through the blog feed"
1188
  msgstr ""
1189
 
1190
- #: lib/firewall_policies.php:431
1191
  msgid "Through the WordPress REST API"
1192
  msgstr ""
1193
 
1194
- #: lib/firewall_policies.php:436 lib/help.php:193
1195
  msgid "WordPress REST API"
1196
  msgstr ""
1197
 
1198
- #: lib/firewall_policies.php:438 lib/firewall_policies.php:444
1199
  msgid "Block any access to the API"
1200
  msgstr ""
1201
 
1202
- #: lib/firewall_policies.php:442 lib/help.php:195
1203
  msgid "WordPress XML-RPC API"
1204
  msgstr ""
1205
 
1206
- #: lib/firewall_policies.php:445
1207
  msgid "Block <code>system.multicall</code> method"
1208
  msgstr ""
1209
 
1210
- #: lib/firewall_policies.php:446
1211
  msgid "Block Pingbacks"
1212
  msgstr ""
1213
 
1214
- #: lib/firewall_policies.php:448
1215
  msgid ""
1216
  "Disabling access to the REST or XML-RPC API may break some functionality on "
1217
  "your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
1218
  "Form 7 etc)."
1219
  msgstr ""
1220
 
1221
- #: lib/firewall_policies.php:453
1222
  msgid "Application Passwords"
1223
  msgstr ""
1224
 
1225
- #: lib/firewall_policies.php:455
1226
  #, php-format
1227
  msgid "Disable <a %s>Application Passwords</a>"
1228
  msgstr ""
1229
 
1230
- #: lib/firewall_policies.php:460
1231
  msgid "Block <code>POST</code> requests in the themes folder"
1232
  msgstr ""
1233
 
1234
- #: lib/firewall_policies.php:470
1235
  msgid "Force HTTPS for admin and logins"
1236
  msgstr ""
1237
 
1238
- #: lib/firewall_policies.php:476
1239
  msgid "Disable the plugin and theme editor"
1240
  msgstr ""
1241
 
1242
- #: lib/firewall_policies.php:482
1243
  msgid "Disable plugin and theme update/installation"
1244
  msgstr ""
1245
 
1246
- #: lib/firewall_policies.php:488
1247
  msgid "Disable the fatal error handler"
1248
  msgstr ""
1249
 
1250
- #: lib/firewall_policies.php:510 lib/help.php:209
1251
  msgid "Users Whitelist"
1252
  msgstr ""
1253
 
1254
- #: lib/firewall_policies.php:512
1255
  msgid "Add the Administrator to the whitelist (default)."
1256
  msgstr ""
1257
 
1258
- #: lib/firewall_policies.php:513
1259
  msgid "Add all logged in users to the whitelist."
1260
  msgstr ""
1261
 
1262
- #: lib/firewall_policies.php:514
1263
  msgid "Disable users whitelist."
1264
  msgstr ""
1265
 
1266
- #: lib/firewall_policies.php:515
1267
  msgid ""
1268
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
1269
  "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
@@ -1271,280 +1275,280 @@ msgid ""
1271
  "always enforced."
1272
  msgstr ""
1273
 
1274
- #: lib/firewall_policies.php:540 lib/help.php:223
1275
  msgid "HTTP GET variable"
1276
  msgstr ""
1277
 
1278
- #: lib/firewall_policies.php:543
1279
  msgid "Scan <code>GET</code> variable"
1280
  msgstr ""
1281
 
1282
- #: lib/firewall_policies.php:549
1283
  msgid "Sanitise <code>GET</code> variable"
1284
  msgstr ""
1285
 
1286
- #: lib/firewall_policies.php:575 lib/help.php:226
1287
  msgid "HTTP POST variable"
1288
  msgstr ""
1289
 
1290
- #: lib/firewall_policies.php:578
1291
  msgid "Scan <code>POST</code> variable"
1292
  msgstr ""
1293
 
1294
- #: lib/firewall_policies.php:584
1295
  msgid "Sanitise <code>POST</code> variable"
1296
  msgstr ""
1297
 
1298
- #: lib/firewall_policies.php:587 lib/firewall_policies.php:612
1299
  msgid "Do not enable this option unless you know what you are doing!"
1300
  msgstr ""
1301
 
1302
- #: lib/firewall_policies.php:591 lib/help.php:228
1303
  msgid "Decode Base64-encoded <code>POST</code> variable"
1304
  msgstr ""
1305
 
1306
- #: lib/firewall_policies.php:606 lib/help.php:230
1307
  msgid "HTTP REQUEST variable"
1308
  msgstr ""
1309
 
1310
- #: lib/firewall_policies.php:609
1311
  msgid "Sanitise <code>REQUEST</code> variable"
1312
  msgstr ""
1313
 
1314
- #: lib/firewall_policies.php:631 lib/help.php:233
1315
  msgid "Cookies"
1316
  msgstr ""
1317
 
1318
- #: lib/firewall_policies.php:634
1319
  msgid "Scan cookies"
1320
  msgstr ""
1321
 
1322
- #: lib/firewall_policies.php:640
1323
  msgid "Sanitise cookies"
1324
  msgstr ""
1325
 
1326
- #: lib/firewall_policies.php:666 lib/help.php:236
1327
  msgid "HTTP_USER_AGENT server variable"
1328
  msgstr ""
1329
 
1330
- #: lib/firewall_policies.php:669
1331
  msgid "Scan <code>HTTP_USER_AGENT</code>"
1332
  msgstr ""
1333
 
1334
- #: lib/firewall_policies.php:675
1335
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
1336
  msgstr ""
1337
 
1338
- #: lib/firewall_policies.php:681 lib/help.php:238
1339
  msgid "Block suspicious bots/scanners"
1340
  msgstr ""
1341
 
1342
- #: lib/firewall_policies.php:707 lib/help.php:240
1343
  msgid "HTTP_REFERER server variable"
1344
  msgstr ""
1345
 
1346
- #: lib/firewall_policies.php:710
1347
  msgid "Scan <code>HTTP_REFERER</code>"
1348
  msgstr ""
1349
 
1350
- #: lib/firewall_policies.php:716
1351
  msgid "Sanitise <code>HTTP_REFERER</code>"
1352
  msgstr ""
1353
 
1354
- #: lib/firewall_policies.php:722
1355
  msgid ""
1356
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
1357
  "code> header"
1358
  msgstr ""
1359
 
1360
- #: lib/firewall_policies.php:725
1361
  msgid ""
1362
  "Keep this option disabled if you are using scripts like Paypal IPN, "
1363
  "WordPress WP-Cron etc"
1364
  msgstr ""
1365
 
1366
- #: lib/firewall_policies.php:752
1367
  msgid "Block localhost IP in <code>GET/POST</code> request"
1368
  msgstr ""
1369
 
1370
- #: lib/firewall_policies.php:758 lib/help.php:248
1371
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
1372
  msgstr ""
1373
 
1374
- #: lib/firewall_policies.php:764 lib/help.php:250
1375
  msgid "Scan traffic coming from localhost and private IP address spaces"
1376
  msgstr ""
1377
 
1378
- #: lib/firewall_policies.php:794
1379
  #, php-format
1380
  msgid ""
1381
  "The \"HTTP response headers\" options below are disabled because the %s PHP "
1382
  "function is not available on your server."
1383
  msgstr ""
1384
 
1385
- #: lib/firewall_policies.php:814 lib/help.php:262
1386
  msgid "HTTP response headers"
1387
  msgstr ""
1388
 
1389
- #: lib/firewall_policies.php:822
1390
  #, php-format
1391
  msgid "Set %s to protect against MIME type confusion attacks"
1392
  msgstr ""
1393
 
1394
- #: lib/firewall_policies.php:828
1395
  #, php-format
1396
  msgid "Set %s to protect against clickjacking attempts"
1397
  msgstr ""
1398
 
1399
- #: lib/firewall_policies.php:835
1400
  msgid ""
1401
  "Setting this option to <code>DENY</code> may break some functionality on "
1402
  "your blog, its themes or plugins."
1403
  msgstr ""
1404
 
1405
- #: lib/firewall_policies.php:840
1406
  #, php-format
1407
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
1408
  msgstr ""
1409
 
1410
- #: lib/firewall_policies.php:844 lib/firewall_policies.php:845
1411
- #: lib/firewall_policies.php:846
1412
  #, php-format
1413
  msgid "Set to %s"
1414
  msgstr ""
1415
 
1416
- #: lib/firewall_policies.php:851
1417
  #, php-format
1418
  msgid "Force %s flag on all cookies to mitigate CSRF attacks"
1419
  msgstr ""
1420
 
1421
- #: lib/firewall_policies.php:861
1422
  #, php-format
1423
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
1424
  msgstr ""
1425
 
1426
- #: lib/firewall_policies.php:864
1427
  msgid ""
1428
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
1429
  "you should not enable this option."
1430
  msgstr ""
1431
 
1432
- #: lib/firewall_policies.php:873
1433
  msgid ""
1434
  "HSTS headers can only be set when you are accessing your site over HTTPS."
1435
  msgstr ""
1436
 
1437
- #: lib/firewall_policies.php:881
1438
  #, php-format
1439
  msgid "Set %s (HSTS) to enforce secure connections to the server"
1440
  msgstr ""
1441
 
1442
- #: lib/firewall_policies.php:885
1443
  msgid "Set \"max-age\" to 0"
1444
  msgstr ""
1445
 
1446
- #: lib/firewall_policies.php:886
1447
  msgid "1 month"
1448
  msgstr ""
1449
 
1450
- #: lib/firewall_policies.php:887
1451
  msgid "6 months"
1452
  msgstr ""
1453
 
1454
- #: lib/firewall_policies.php:888
1455
  msgid "1 year"
1456
  msgstr ""
1457
 
1458
- #: lib/firewall_policies.php:889
1459
  msgid "2 years"
1460
  msgstr ""
1461
 
1462
- #: lib/firewall_policies.php:903
1463
  msgid "Apply to subdomains"
1464
  msgstr ""
1465
 
1466
- #: lib/firewall_policies.php:903
1467
  msgid "Preload"
1468
  msgstr ""
1469
 
1470
- #: lib/firewall_policies.php:927
1471
  #, php-format
1472
  msgid "Set %s for the website frontend"
1473
  msgstr ""
1474
 
1475
- #: lib/firewall_policies.php:932
1476
  msgid "This CSP header will apply to the website frontend only."
1477
  msgstr ""
1478
 
1479
- #: lib/firewall_policies.php:936
1480
  #, php-format
1481
  msgid "Set %s for the WordPress admin dashboard"
1482
  msgstr ""
1483
 
1484
- #: lib/firewall_policies.php:941
1485
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1486
  msgstr ""
1487
 
1488
- #: lib/firewall_policies.php:957
1489
  #, php-format
1490
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1491
  msgstr ""
1492
 
1493
- #: lib/firewall_policies.php:1012
1494
  msgid ""
1495
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1496
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1497
  msgstr ""
1498
 
1499
- #: lib/firewall_policies.php:1051
1500
  msgid "Block serialized PHP objects in the following global variables"
1501
  msgstr ""
1502
 
1503
- #: lib/firewall_policies.php:1061 lib/help.php:295
1504
  msgid "Block attempts to override PHP Superglobals"
1505
  msgstr ""
1506
 
1507
- #: lib/firewall_policies.php:1067 lib/help.php:297
1508
  msgid "Hide PHP notice and error messages"
1509
  msgstr ""
1510
 
1511
- #: lib/firewall_policies.php:1073
1512
  msgid "Sanitise <code>PHP_SELF</code>"
1513
  msgstr ""
1514
 
1515
- #: lib/firewall_policies.php:1079
1516
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1517
  msgstr ""
1518
 
1519
- #: lib/firewall_policies.php:1085
1520
  msgid "Sanitise <code>PATH_INFO</code>"
1521
  msgstr ""
1522
 
1523
- #: lib/firewall_policies.php:1099
1524
  msgid "This option is not compatible with your actual configuration."
1525
  msgstr ""
1526
 
1527
- #: lib/firewall_policies.php:1121 lib/help.php:301
1528
  msgid "Various"
1529
  msgstr ""
1530
 
1531
- #: lib/firewall_policies.php:1124
1532
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1533
  msgstr ""
1534
 
1535
- #: lib/firewall_policies.php:1131 lib/help.php:304
1536
  msgid "Block ASCII character 0x00 (NULL byte)"
1537
  msgstr ""
1538
 
1539
- #: lib/firewall_policies.php:1137 lib/help.php:306
1540
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1541
  msgstr ""
1542
 
1543
- #: lib/firewall_policies.php:1150
1544
  msgid "Save Firewall Policies"
1545
  msgstr ""
1546
 
1547
- #: lib/firewall_policies.php:1152
1548
  msgid "Restore Default Values"
1549
  msgstr ""
1550
 
@@ -1818,8 +1822,8 @@ msgstr ""
1818
  #: lib/help.php:191
1819
  msgid ""
1820
  "It is possible to enumerate usernames either through the WordPress author "
1821
- "archives, the REST API or the login page. Although this is not a "
1822
- "vulnerability but a WordPress feature, some hackers use it to retrieve "
1823
  "usernames in order to launch more accurate brute-force attacks. If it is a "
1824
  "failed login attempt, NinjaFirewall will sanitise the error message returned "
1825
  "by WordPress. If it is an author archives scan, it will invalidate it and "
@@ -3014,407 +3018,411 @@ msgid ""
3014
  msgstr ""
3015
 
3016
  #: lib/i18n-extra.php:52
3017
- msgid "Geolocation"
3018
  msgstr ""
3019
 
3020
  #: lib/i18n-extra.php:53
3021
- msgid "IP address"
3022
  msgstr ""
3023
 
3024
  #: lib/i18n-extra.php:54
3025
- msgid "URL address"
3026
  msgstr ""
3027
 
3028
  #: lib/i18n-extra.php:55
3029
- msgid "Bot"
3030
  msgstr ""
3031
 
3032
  #: lib/i18n-extra.php:56
3033
- msgid "User Input"
3034
  msgstr ""
3035
 
3036
  #: lib/i18n-extra.php:57
3037
- msgid "Role-based Access Control"
3038
  msgstr ""
3039
 
3040
  #: lib/i18n-extra.php:58
3041
- msgid "Do not block the following users (must be logged in)"
3042
  msgstr ""
3043
 
3044
  #: lib/i18n-extra.php:59
3045
- msgid "Retrieve visitors IP address from"
3046
  msgstr ""
3047
 
3048
  #: lib/i18n-extra.php:60
3049
- msgid "Other"
3050
  msgstr ""
3051
 
3052
  #: lib/i18n-extra.php:61
 
 
 
 
3053
  #, php-format
3054
  msgid "Your server does not seem to support the %s variable."
3055
  msgstr ""
3056
 
3057
- #: lib/i18n-extra.php:62
3058
  msgid "HTTP Methods"
3059
  msgstr ""
3060
 
3061
- #: lib/i18n-extra.php:63
3062
  msgid "All Access Control directives should apply to the folowing HTTP methods"
3063
  msgstr ""
3064
 
3065
- #: lib/i18n-extra.php:64
3066
  msgid "<code>GET</code>"
3067
  msgstr ""
3068
 
3069
- #: lib/i18n-extra.php:65
3070
  msgid "<code>POST</code>"
3071
  msgstr ""
3072
 
3073
- #: lib/i18n-extra.php:66
3074
  msgid "<code>HEAD</code>"
3075
  msgstr ""
3076
 
3077
- #: lib/i18n-extra.php:67
3078
  msgid "<code>PUT</code>"
3079
  msgstr ""
3080
 
3081
- #: lib/i18n-extra.php:68
3082
  msgid "<code>DELETE</code>"
3083
  msgstr ""
3084
 
3085
- #: lib/i18n-extra.php:69
3086
  msgid "<code>PATCH</code>"
3087
  msgstr ""
3088
 
3089
- #: lib/i18n-extra.php:70
3090
  msgid "Enable Geolocation"
3091
  msgstr ""
3092
 
3093
- #: lib/i18n-extra.php:71
3094
  msgid "Retrieve the ISO 3166 code from"
3095
  msgstr ""
3096
 
3097
- #: lib/i18n-extra.php:72
3098
  msgid "PHP Variable"
3099
  msgstr ""
3100
 
3101
- #: lib/i18n-extra.php:73
3102
  msgid "Block the following ISO 3166 codes"
3103
  msgstr ""
3104
 
3105
- #: lib/i18n-extra.php:74
3106
  #, php-format
3107
  msgid "Total blocked items: %s"
3108
  msgstr ""
3109
 
3110
- #: lib/i18n-extra.php:75
3111
  msgid "Geolocation should apply to the whole site or to specific URLs only?"
3112
  msgstr ""
3113
 
3114
- #: lib/i18n-extra.php:76
3115
  msgid "View allowed syntax"
3116
  msgstr ""
3117
 
3118
- #: lib/i18n-extra.php:77
3119
  #, php-format
3120
  msgid "Full or partial case-sensitive URL (e.g., %s)."
3121
  msgstr ""
3122
 
3123
- #: lib/i18n-extra.php:78
3124
  msgid "One item per line."
3125
  msgstr ""
3126
 
3127
- #: lib/i18n-extra.php:79
3128
  msgid ""
3129
  "Leave this field empty if you want geolocation to apply to all your PHP "
3130
  "scripts."
3131
  msgstr ""
3132
 
3133
- #: lib/i18n-extra.php:80
3134
  msgid "Add <code>NINJA_COUNTRY_CODE</code> to PHP headers?"
3135
  msgstr ""
3136
 
3137
- #: lib/i18n-extra.php:81
3138
  msgid "Write event to the firewall log"
3139
  msgstr ""
3140
 
3141
- #: lib/i18n-extra.php:82
3142
  msgid "Allow the following IP, CIDR or AS number"
3143
  msgstr ""
3144
 
3145
- #: lib/i18n-extra.php:83
3146
  #, php-format
3147
  msgid "IPv4 address: %s"
3148
  msgstr ""
3149
 
3150
- #: lib/i18n-extra.php:84
3151
  #, php-format
3152
  msgid "IPv4 CIDR: %s"
3153
  msgstr ""
3154
 
3155
- #: lib/i18n-extra.php:85
3156
  #, php-format
3157
  msgid "IPv6 address: %s"
3158
  msgstr ""
3159
 
3160
- #: lib/i18n-extra.php:86
3161
  #, php-format
3162
  msgid "IPv6 CIDR: %s"
3163
  msgstr ""
3164
 
3165
- #: lib/i18n-extra.php:87
3166
  #, php-format
3167
  msgid "Autonomous System number: %s"
3168
  msgstr ""
3169
 
3170
- #: lib/i18n-extra.php:88
3171
  msgid "Whitelist:"
3172
  msgstr ""
3173
 
3174
- #: lib/i18n-extra.php:89
3175
  msgid "Enter one item per line."
3176
  msgstr ""
3177
 
3178
- #: lib/i18n-extra.php:90
3179
  msgid "External Services"
3180
  msgstr ""
3181
 
3182
- #: lib/i18n-extra.php:91
3183
  msgid "Whitelist IP addresses from the following services:"
3184
  msgstr ""
3185
 
3186
- #: lib/i18n-extra.php:92
3187
  msgid "View IP addresses"
3188
  msgstr ""
3189
 
3190
- #: lib/i18n-extra.php:93
3191
  msgid "Block the following IP, CIDR or AS number"
3192
  msgstr ""
3193
 
3194
- #: lib/i18n-extra.php:94
3195
  msgid "Blacklist:"
3196
  msgstr ""
3197
 
3198
- #: lib/i18n-extra.php:95
3199
  msgid "Rate Limiting"
3200
  msgstr ""
3201
 
3202
- #: lib/i18n-extra.php:96
3203
  #, php-format
3204
  msgid ""
3205
  "Block for %s seconds any IP address with more than %s connections within a "
3206
  "%s interval."
3207
  msgstr ""
3208
 
3209
- #: lib/i18n-extra.php:97
3210
  msgid "5-second"
3211
  msgstr ""
3212
 
3213
- #: lib/i18n-extra.php:98
3214
  msgid "10-second"
3215
  msgstr ""
3216
 
3217
- #: lib/i18n-extra.php:99
3218
  msgid "15-second"
3219
  msgstr ""
3220
 
3221
- #: lib/i18n-extra.php:100
3222
  msgid "30-second"
3223
  msgstr ""
3224
 
3225
- #: lib/i18n-extra.php:101
3226
  msgid "Allow access to the following URL"
3227
  msgstr ""
3228
 
3229
- #: lib/i18n-extra.php:102
3230
  #, php-format
3231
  msgid "Full or partial case-sensitive URLs (e.g., %s)."
3232
  msgstr ""
3233
 
3234
- #: lib/i18n-extra.php:103
3235
  msgid "Block access to the following URL"
3236
  msgstr ""
3237
 
3238
- #: lib/i18n-extra.php:104
3239
  msgid "Reject the following bots"
3240
  msgstr ""
3241
 
3242
- #: lib/i18n-extra.php:105
3243
  msgid "A full or partial case-insensitive string."
3244
  msgstr ""
3245
 
3246
- #: lib/i18n-extra.php:106
3247
  msgid ""
3248
  "Allowed characters are: <code>a-zA-Z</code> <code>0-9</code> <code>.</code> "
3249
  "<code>-</code> <code>_</code> <code>:</code> <code>/</code> and <code>space</"
3250
  "code>."
3251
  msgstr ""
3252
 
3253
- #: lib/i18n-extra.php:107
3254
  msgid "Blocked bots:"
3255
  msgstr ""
3256
 
3257
- #: lib/i18n-extra.php:108
3258
  msgid "The default list of bots will be restored. Continue?"
3259
  msgstr ""
3260
 
3261
- #: lib/i18n-extra.php:109
3262
  msgid "Restore default bots list"
3263
  msgstr ""
3264
 
3265
- #: lib/i18n-extra.php:110
3266
  msgid "Do not filter the following user input"
3267
  msgstr ""
3268
 
3269
- #: lib/i18n-extra.php:111
3270
  msgid ""
3271
  "A <code>GET</code>, <code>POST</code> or <code>COOKIE</code> global "
3272
  "variable, followed by <code>:</code> (colon) and the case-sensitive input:"
3273
  msgstr ""
3274
 
3275
- #: lib/i18n-extra.php:112
3276
  msgid "Unfiltered input:"
3277
  msgstr ""
3278
 
3279
- #: lib/i18n-extra.php:113
3280
  msgid "Block the request if the following input is present"
3281
  msgstr ""
3282
 
3283
- #: lib/i18n-extra.php:114
3284
  msgid "Blocked input:"
3285
  msgstr ""
3286
 
3287
- #: lib/i18n-extra.php:115
3288
  msgid "Save Access Control directives"
3289
  msgstr ""
3290
 
3291
- #: lib/i18n-extra.php:116
3292
  msgid ""
3293
  "Warning: Your previous secret key was either corrupted or missing. A new "
3294
  "one, as well as a new public key, were created."
3295
  msgstr ""
3296
 
3297
- #: lib/i18n-extra.php:117
3298
  msgid "Enable Centralized Logging"
3299
  msgstr ""
3300
 
3301
- #: lib/i18n-extra.php:118
3302
  msgid "Secret key"
3303
  msgstr ""
3304
 
3305
- #: lib/i18n-extra.php:119
3306
  msgid "From 30 to 100 ASCII printable characters."
3307
  msgstr ""
3308
 
3309
- #: lib/i18n-extra.php:120
3310
  msgid "This server's IP address"
3311
  msgstr ""
3312
 
3313
- #: lib/i18n-extra.php:121
3314
  msgid ""
3315
  "Only this IP address (IPv4 or IPv6) will be allowed to connect to the remote "
3316
  "websites. If you don't want to restrict the access by IP, enter the <code>*</"
3317
  "code> character instead."
3318
  msgstr ""
3319
 
3320
- #: lib/i18n-extra.php:122
3321
  msgid "Public key"
3322
  msgstr ""
3323
 
3324
- #: lib/i18n-extra.php:123
3325
  #, php-format
3326
  msgid ""
3327
  "Add this key to the remote websites. <a href=\"%s\">Consult our blog</a> for "
3328
  "more info."
3329
  msgstr ""
3330
 
3331
- #: lib/i18n-extra.php:124
3332
  msgid "Remote websites URL"
3333
  msgstr ""
3334
 
3335
- #: lib/i18n-extra.php:125
3336
  msgid ""
3337
  "Enter one URL per line, including the protocol (<code>http://</code> or "
3338
  "<code>https://</code>). Only ASCII URLs are accepted."
3339
  msgstr ""
3340
 
3341
- #: lib/i18n-extra.php:126
3342
  msgid "Save Options"
3343
  msgstr ""
3344
 
3345
- #: lib/i18n-extra.php:127
3346
  msgid ""
3347
  "Your changes have been saved. If you are using a caching plugin, do not "
3348
  "forget to clear its cache."
3349
  msgstr ""
3350
 
3351
- #: lib/i18n-extra.php:128
3352
  msgid "Enable antispam protection"
3353
  msgstr ""
3354
 
3355
- #: lib/i18n-extra.php:129
3356
  msgid "Protection level"
3357
  msgstr ""
3358
 
3359
- #: lib/i18n-extra.php:130
3360
  msgid "Low (default)"
3361
  msgstr ""
3362
 
3363
- #: lib/i18n-extra.php:131
3364
  msgid ""
3365
  "If you are using a caching plugin, consult the contextual help before "
3366
  "enabling the antispam."
3367
  msgstr ""
3368
 
3369
- #: lib/i18n-extra.php:132
3370
  msgid "Apply protection to"
3371
  msgstr ""
3372
 
3373
- #: lib/i18n-extra.php:133
3374
  msgid "Comment forms (defaut)"
3375
  msgstr ""
3376
 
3377
- #: lib/i18n-extra.php:134
3378
  msgid "User Registration form"
3379
  msgstr ""
3380
 
3381
- #: lib/i18n-extra.php:135
3382
  msgid "Save Antispam options"
3383
  msgstr ""
3384
 
3385
- #: lib/i18n-extra.php:136
3386
  msgid "Please enable JavaScript"
3387
  msgstr ""
3388
 
3389
- #: lib/i18n-extra.php:137
3390
  msgid "Sorry, this looks like spam to me."
3391
  msgstr ""
3392
 
3393
- #: lib/i18n-extra.php:138
3394
  msgid ""
3395
  "Error: You must be whitelisted in order to use that feature: click on the <a "
3396
  "href=\"?page=nfsubaccess\">Access Control</a> menu and ensure that the \"Do "
3397
  "not block the following users\" option is enabled for the Admin/Super Admin."
3398
  msgstr ""
3399
 
3400
- #: lib/i18n-extra.php:139
3401
  msgid ""
3402
  "Your license is valid until the indicated expiration date. If you don't "
3403
  "renew it after this date, NinjaFirewall will keep working and protecting "
3404
  "your website as usual, but updates/upgrades will stop."
3405
  msgstr ""
3406
 
3407
- #: lib/i18n-extra.php:140
3408
  #, php-format
3409
  msgid ""
3410
  "You can renew your license from <a href=\"%s\">NinTechNet.com</a> website."
3411
  msgstr ""
3412
 
3413
- #: lib/i18n-extra.php:141
3414
  msgid "Use shared memory"
3415
  msgstr ""
3416
 
3417
- #: lib/i18n-extra.php:142
3418
  msgid ""
3419
  "This feature allows NinjaFirewall to use Unix shared memory segments in "
3420
  "order to speed up all operations. The firewall will no longer need to "
@@ -3424,14 +3432,14 @@ msgid ""
3424
  "processing speed from 25% to 30%, prevent blocking I/O and slow queries."
3425
  msgstr ""
3426
 
3427
- #: lib/i18n-extra.php:143
3428
  msgid ""
3429
  "This option requires that your PHP version was compiled with the <code>--"
3430
  "enable-shmop</code> parameter, otherwise, if it is not compatible with your "
3431
  "server/hosting environment, it will be disabled."
3432
  msgstr ""
3433
 
3434
- #: lib/i18n-extra.php:144
3435
  #, php-format
3436
  msgid ""
3437
  "If you are using <a href=\"%s\">GB2312</a> character set (A.K.A <code>GBK</"
@@ -3441,24 +3449,24 @@ msgid ""
3441
  "used by that charset."
3442
  msgstr ""
3443
 
3444
- #: lib/i18n-extra.php:145
3445
  msgid "Language"
3446
  msgstr ""
3447
 
3448
- #: lib/i18n-extra.php:146
3449
  msgid ""
3450
  "When this option is enabled, NinjaFirewall will download, if available, the "
3451
  "corresponding language files from the WordPress repo. Then, every hour, it "
3452
  "will check if there's a new version and will download it."
3453
  msgstr ""
3454
 
3455
- #: lib/i18n-extra.php:147
3456
  msgid ""
3457
  "Note that this does not apply to <code>en_US</code> and <code>fr_FR</code> "
3458
  "locales because they are already included with NinjaFirewall."
3459
  msgstr ""
3460
 
3461
- #: lib/i18n-extra.php:148
3462
  #, php-format
3463
  msgid ""
3464
  "This options lets you export you current configuration or import it from "
@@ -3468,19 +3476,19 @@ msgid ""
3468
  "configuration, except your current license."
3469
  msgstr ""
3470
 
3471
- #: lib/i18n-extra.php:149
3472
  msgid ""
3473
  "You can allow/disallow uploads, or allow uploads but block scripts (PHP, "
3474
- "CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and "
3475
- "ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files "
3476
- "containing Javascript/XML events."
3477
  msgstr ""
3478
 
3479
- #: lib/i18n-extra.php:150
3480
  msgid "Maximum allowed file size"
3481
  msgstr ""
3482
 
3483
- #: lib/i18n-extra.php:151
3484
  msgid ""
3485
  "If you allow uploads, you can select the maximum size of an uploaded file. "
3486
  "Any file bigger than this value will be rejected. Note that if your PHP "
@@ -3488,11 +3496,11 @@ msgid ""
3488
  "be used before NinjaFirewall."
3489
  msgstr ""
3490
 
3491
- #: lib/i18n-extra.php:152
3492
  msgid "Decode Base64-encoded <code>POST</code> variable:"
3493
  msgstr ""
3494
 
3495
- #: lib/i18n-extra.php:153
3496
  #, php-format
3497
  msgid ""
3498
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -3503,7 +3511,7 @@ msgid ""
3503
  "request, cookies, user agent and referrer variables."
3504
  msgstr ""
3505
 
3506
- #: lib/i18n-extra.php:154
3507
  msgid ""
3508
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
3509
  "<code>COOKIE</code>, <code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, "
@@ -3512,106 +3520,106 @@ msgid ""
3512
  "is dangerous and should always be rejected."
3513
  msgstr ""
3514
 
3515
- #: lib/i18n-extra.php:155
3516
  msgid ""
3517
  "This option will block any <code>GET</code> or <code>POST</code> request "
3518
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
3519
  "dumpers and various hacker's shell scripts."
3520
  msgstr ""
3521
 
3522
- #: lib/i18n-extra.php:156
3523
  msgid ""
3524
  "Access Control is a powerful set of directives that can be used to allow or "
3525
  "restrict access to your website based on many criteria."
3526
  msgstr ""
3527
 
3528
- #: lib/i18n-extra.php:157
3529
  msgid ""
3530
  "To make better use of them, it is important to understand NinjaFirewall's "
3531
  "directives processing order."
3532
  msgstr ""
3533
 
3534
- #: lib/i18n-extra.php:158
3535
  msgid ""
3536
  "Because NinjaFirewall is a PHP firewall, its Access Control options apply to "
3537
  "PHP scripts, not to static elements (e.g., images, JS, CSS etc). Depending "
3538
  "on your configuration, they can also apply to HTML pages."
3539
  msgstr ""
3540
 
3541
- #: lib/i18n-extra.php:159
3542
  msgid "Processing order:"
3543
  msgstr ""
3544
 
3545
- #: lib/i18n-extra.php:160
3546
  msgid "Incoming HTTP request"
3547
  msgstr ""
3548
 
3549
- #: lib/i18n-extra.php:161
3550
  #, php-format
3551
  msgid "%s file"
3552
  msgstr ""
3553
 
3554
- #: lib/i18n-extra.php:162
3555
  msgid "Login Protection."
3556
  msgstr ""
3557
 
3558
- #: lib/i18n-extra.php:163
3559
  msgid "Access Control (except User Input Access Control):"
3560
  msgstr ""
3561
 
3562
- #: lib/i18n-extra.php:164
3563
  msgid "Role-based Access Control."
3564
  msgstr ""
3565
 
3566
- #: lib/i18n-extra.php:165
3567
  msgid "Allowed IPs."
3568
  msgstr ""
3569
 
3570
- #: lib/i18n-extra.php:166
3571
  msgid "Blocked IPs."
3572
  msgstr ""
3573
 
3574
- #: lib/i18n-extra.php:167
3575
  msgid "Allowed URLs."
3576
  msgstr ""
3577
 
3578
- #: lib/i18n-extra.php:168
3579
  msgid "Blocked URLs."
3580
  msgstr ""
3581
 
3582
- #: lib/i18n-extra.php:169
3583
  msgid "Bot Access Control."
3584
  msgstr ""
3585
 
3586
- #: lib/i18n-extra.php:170
3587
  msgid "Geolocation."
3588
  msgstr ""
3589
 
3590
- #: lib/i18n-extra.php:171
3591
  msgid "Rate Limiting."
3592
  msgstr ""
3593
 
3594
- #: lib/i18n-extra.php:172
3595
  msgid "File Guard."
3596
  msgstr ""
3597
 
3598
- #: lib/i18n-extra.php:173
3599
  msgid "NinjaFirewall built-in rules and policies + User Input Access Control."
3600
  msgstr ""
3601
 
3602
- #: lib/i18n-extra.php:174
3603
  msgid "Response body"
3604
  msgstr ""
3605
 
3606
- #: lib/i18n-extra.php:175
3607
  msgid "HTTP response headers (Firewall Policies)."
3608
  msgstr ""
3609
 
3610
- #: lib/i18n-extra.php:176
3611
  msgid "Web Filter."
3612
  msgstr ""
3613
 
3614
- #: lib/i18n-extra.php:177
3615
  #, php-format
3616
  msgid ""
3617
  "By default, any logged in WordPress administrator will not be blocked by "
@@ -3623,11 +3631,11 @@ msgid ""
3623
  "enforced."
3624
  msgstr ""
3625
 
3626
- #: lib/i18n-extra.php:178
3627
  msgid "You can also add other users to the whitelist, depending on their role."
3628
  msgstr ""
3629
 
3630
- #: lib/i18n-extra.php:179
3631
  #, php-format
3632
  msgid ""
3633
  "this option should be used if you are behind a reverse proxy, a load "
@@ -3641,25 +3649,25 @@ msgid ""
3641
  "NinjaFirewall will fall back to <code>REMOTE_ADDR</code>."
3642
  msgstr ""
3643
 
3644
- #: lib/i18n-extra.php:180
3645
  msgid ""
3646
  "This option lets you select the HTTP method(s). All Access Control "
3647
  "directives (Geolocation, IPs, bots and URLs) will only apply to the selected "
3648
  "methods."
3649
  msgstr ""
3650
 
3651
- #: lib/i18n-extra.php:181
3652
  msgid ""
3653
  "It does not apply to the \"Firewall Policies\" options, which use their own "
3654
  "ones."
3655
  msgstr ""
3656
 
3657
- #: lib/i18n-extra.php:182
3658
  msgid ""
3659
  "You can filter and block traffic coming from specific countries/territories."
3660
  msgstr ""
3661
 
3662
- #: lib/i18n-extra.php:183
3663
  msgid ""
3664
  "This is the two-letter code that is used to define a country/territory (e."
3665
  "g., US, UK, FR, DE etc), based on the visitors IP. NinjaFirewall can either "
@@ -3667,7 +3675,7 @@ msgid ""
3667
  "your HTTP server (e.g., <code>GEOIP_COUNTRY_CODE</code>)."
3668
  msgstr ""
3669
 
3670
- #: lib/i18n-extra.php:184
3671
  #, php-format
3672
  msgid ""
3673
  "You can add/remove any country/territory from the two listboxes. For more "
@@ -3675,14 +3683,14 @@ msgid ""
3675
  "want to consult <a href=\"%s\">the MaxMind GeoIP online help</a>."
3676
  msgstr ""
3677
 
3678
- #: lib/i18n-extra.php:185
3679
  msgid ""
3680
  "Whether geolocation should apply to the whole site or to specific URLs only "
3681
  "(e.g., /wp-login.php, /xmlrpc.php etc). Leave all fields empty if you want "
3682
  "it to apply to the whole site."
3683
  msgstr ""
3684
 
3685
- #: lib/i18n-extra.php:186
3686
  msgid ""
3687
  "After retrieving the two-letter country/territory code, NinjaFirewall can "
3688
  "add it to the PHP headers in the <code>$_SERVER[\"NINJA_COUNTRY_CODE\"]</"
@@ -3690,48 +3698,48 @@ msgid ""
3690
  "visitors location, simply use that variable."
3691
  msgstr ""
3692
 
3693
- #: lib/i18n-extra.php:187
3694
  msgid ""
3695
  "If NinjaFirewall cannot find the two-letter ISO 3166 code, it will replace "
3696
  "it with 2 hyphens (<code>--</code>)."
3697
  msgstr ""
3698
 
3699
- #: lib/i18n-extra.php:188
3700
  msgid ""
3701
  "PHP code example to use in your theme or plugin to geolocate your visitors:"
3702
  msgstr ""
3703
 
3704
- #: lib/i18n-extra.php:189
3705
  msgid ""
3706
  "NinjaFirewall includes GeoLite data created by MaxMind, available from "
3707
  "http://www.maxmind.com"
3708
  msgstr ""
3709
 
3710
- #: lib/i18n-extra.php:190
3711
  msgid "IP / URL / Bot Access Control"
3712
  msgstr ""
3713
 
3714
- #: lib/i18n-extra.php:191
3715
  msgid ""
3716
  "You can permanently allow/block an IP, a whole range of IP addresses or AS "
3717
  "numbers (Autonomous System number). IPv4 and IPv6 are fully supported by "
3718
  "NinjaFirewall."
3719
  msgstr ""
3720
 
3721
- #: lib/i18n-extra.php:192
3722
  msgid "Full IP:"
3723
  msgstr ""
3724
 
3725
- #: lib/i18n-extra.php:193
3726
  #, php-format
3727
  msgid "IP ranges using CIDR notation: %s or %s."
3728
  msgstr ""
3729
 
3730
- #: lib/i18n-extra.php:194
3731
  msgid "Autonomous System number:"
3732
  msgstr ""
3733
 
3734
- #: lib/i18n-extra.php:195
3735
  msgid ""
3736
  "This option allows you to slow down aggressive bots, crawlers, web scrapers "
3737
  "or even small HTTP attacks. Any IP reaching the defined threshold will be "
@@ -3744,14 +3752,14 @@ msgid ""
3744
  "turned off."
3745
  msgstr ""
3746
 
3747
- #: lib/i18n-extra.php:196
3748
  msgid ""
3749
  "IPs temporarily banned by the Rate Limiting option can be unblocked "
3750
  "immediately by clicking either the \"Save Access Control Directives\" or "
3751
  "\"Restore Default Values\" buttons at the bottom of this page."
3752
  msgstr ""
3753
 
3754
- #: lib/i18n-extra.php:197
3755
  msgid ""
3756
  "Because NinjaFirewall can handle a lot of HTTP requests per second and block "
3757
  "IPs even before your blog is loaded, we strongly recommend that you disable "
@@ -3761,43 +3769,43 @@ msgid ""
3761
  "during an attack."
3762
  msgstr ""
3763
 
3764
- #: lib/i18n-extra.php:198
3765
  msgid ""
3766
  "You can permanently allow/block any access to one or more PHP scripts based "
3767
  "on their path, relative to the web root (<code>SCRIPT_NAME</code>). You can "
3768
  "enter either a full or partial path (case-sensitive)."
3769
  msgstr ""
3770
 
3771
- #: lib/i18n-extra.php:199
3772
  msgid ""
3773
  "<code>/foo/bar.php</code> will block any access to the <code>bar.php</code> "
3774
  "script located inside a <code>/foo/</code> directory"
3775
  msgstr ""
3776
 
3777
- #: lib/i18n-extra.php:200
3778
  msgid "etc"
3779
  msgstr ""
3780
 
3781
- #: lib/i18n-extra.php:201
3782
  msgid ""
3783
  "<code>/foo/</code> will block access to all PHP scripts located inside a "
3784
  "<code>/foo/</code> directory and its sub-directories."
3785
  msgstr ""
3786
 
3787
- #: lib/i18n-extra.php:202
3788
  msgid ""
3789
  "Note that the \"Firewall Policies\" page already includes restrictions to "
3790
  "some WordPress directories."
3791
  msgstr ""
3792
 
3793
- #: lib/i18n-extra.php:203
3794
  msgid ""
3795
  "You can block bots, scanners and various crawlers based on the "
3796
  "<code>HTTP_USER_AGENT</code> variable. You can enter either a full or "
3797
  "partial name (case-insensitive)."
3798
  msgstr ""
3799
 
3800
- #: lib/i18n-extra.php:204
3801
  msgid ""
3802
  "You can select to ignore or block some specific user input. It applies to "
3803
  "the <code>GET</code>, <code>POST</code> and <code>COOKIE</code> global "
@@ -3805,34 +3813,34 @@ msgid ""
3805
  "\"]</code>:"
3806
  msgstr ""
3807
 
3808
- #: lib/i18n-extra.php:205
3809
  msgid ""
3810
  "When an input is added to the \"Unfiltered input\" list, it will not be "
3811
  "filtered or sanitised. All other input present in the request will be "
3812
  "filtered."
3813
  msgstr ""
3814
 
3815
- #: lib/i18n-extra.php:206
3816
  msgid ""
3817
  "When an input is added to the \"Blocked input\", NinjaFirewall will block "
3818
  "the request and close the connection if that input is found in the request."
3819
  msgstr ""
3820
 
3821
- #: lib/i18n-extra.php:207
3822
  msgid "Log Event"
3823
  msgstr ""
3824
 
3825
- #: lib/i18n-extra.php:208
3826
  msgid ""
3827
  "You can enable/disable firewall logging for each access control directive "
3828
  "separately."
3829
  msgstr ""
3830
 
3831
- #: lib/i18n-extra.php:209
3832
  msgid "Web Filter"
3833
  msgstr ""
3834
 
3835
- #: lib/i18n-extra.php:210
3836
  msgid ""
3837
  "If NinjaFirewall can hook and scan incoming requests, it can also hook the "
3838
  "response body (i.e., the output of the HTML page right before it is sent to "
@@ -3842,27 +3850,27 @@ msgid ""
3842
  "hackers shell script, redirections and even errors (PHP/MySQL errors)."
3843
  msgstr ""
3844
 
3845
- #: lib/i18n-extra.php:211
3846
  msgid ""
3847
  "In the case of a positive detection, NinjaFirewall will not block the "
3848
  "response body but will send you an alert by email."
3849
  msgstr ""
3850
 
3851
- #: lib/i18n-extra.php:212
3852
  msgid "Search HTML page for the following keywords"
3853
  msgstr ""
3854
 
3855
- #: lib/i18n-extra.php:213
3856
  msgid ""
3857
  "You can enter any keyword from 4 to 150 characters and select whether the "
3858
  "search will be case sensitive or not."
3859
  msgstr ""
3860
 
3861
- #: lib/i18n-extra.php:214
3862
  msgid "Email Alerts"
3863
  msgstr ""
3864
 
3865
- #: lib/i18n-extra.php:215
3866
  msgid ""
3867
  "You can use the notification throttling option to limit the frequency of "
3868
  "alerts sent to you (and written to the firewall log) and select whether you "
@@ -3871,14 +3879,14 @@ msgid ""
3871
  "in the \"Event Notifications\" menu."
3872
  msgstr ""
3873
 
3874
- #: lib/i18n-extra.php:216
3875
  msgid ""
3876
  "Response body filtering can be resource-intensive. Try to limit the number "
3877
  "of keywords to what you really need (less than 10) and, if possible, prefer "
3878
  "case sensitive to case insensitive filtering."
3879
  msgstr ""
3880
 
3881
- #: lib/i18n-extra.php:217
3882
  msgid ""
3883
  "NinjaFirewall can protect your blog against spam without user interaction (e."
3884
  "g., CAPTCHA, math puzzles etc). The protection is totally transparent to "
@@ -3887,132 +3895,132 @@ msgid ""
3887
  "generate your forms, they will not be protected against spam."
3888
  msgstr ""
3889
 
3890
- #: lib/i18n-extra.php:218
3891
  msgid "Protection level:"
3892
  msgstr ""
3893
 
3894
- #: lib/i18n-extra.php:219
3895
  msgid ""
3896
  "Select the level of protection. In most cases, <strong>Low</strong> should "
3897
  "be enough."
3898
  msgstr ""
3899
 
3900
- #: lib/i18n-extra.php:220
3901
  msgid "Apply protection to:"
3902
  msgstr ""
3903
 
3904
- #: lib/i18n-extra.php:221
3905
  msgid "Whether to protect comment and/or registration forms."
3906
  msgstr ""
3907
 
3908
- #: lib/i18n-extra.php:222
3909
  msgid "If you are using a caching plugin, ensure you follow these steps:"
3910
  msgstr ""
3911
 
3912
- #: lib/i18n-extra.php:223
3913
  msgid ""
3914
  "Set the Protection Level to \"Low\" only. Do not use another value, "
3915
  "otherwise the antispam could behave erratically after a while."
3916
  msgstr ""
3917
 
3918
- #: lib/i18n-extra.php:224
3919
  msgid ""
3920
  "Flush/clear your cache immediately after enabling or disabling the antispam."
3921
  msgstr ""
3922
 
3923
- #: lib/i18n-extra.php:225
3924
  msgid ""
3925
  "The firewall log displays blocked and sanitised requests as well as some "
3926
  "useful information. It has 6 columns:"
3927
  msgstr ""
3928
 
3929
- #: lib/i18n-extra.php:226
3930
  msgid ""
3931
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
3932
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
3933
  "rule from the \"Firewall Policies\" or \"Access Control\" pages."
3934
  msgstr ""
3935
 
3936
- #: lib/i18n-extra.php:227
3937
  msgid "The log can also be exported as a TSV (tab-separated values) text file."
3938
  msgstr ""
3939
 
3940
- #: lib/i18n-extra.php:228
3941
  msgid "Enable firewall log"
3942
  msgstr ""
3943
 
3944
- #: lib/i18n-extra.php:229
3945
  msgid "You can disable/enable the firewall log from this page."
3946
  msgstr ""
3947
 
3948
- #: lib/i18n-extra.php:230
3949
  msgid ""
3950
  "Brute-force attacks will still be written to the firewall log, even if you "
3951
  "disable it."
3952
  msgstr ""
3953
 
3954
- #: lib/i18n-extra.php:231
3955
  msgid "Auto-rotate log"
3956
  msgstr ""
3957
 
3958
- #: lib/i18n-extra.php:232
3959
  msgid ""
3960
  "NinjaFirewall will rotate its log automatically on the very first day of "
3961
  "each month. If your site is very busy, you may want to allow it to rotate "
3962
  "the log when it reaches a certain size (MB) as well."
3963
  msgstr ""
3964
 
3965
- #: lib/i18n-extra.php:233
3966
  msgid ""
3967
  "By default, if will rotate the log each month or earlier, if it reaches 2 "
3968
  "megabytes."
3969
  msgstr ""
3970
 
3971
- #: lib/i18n-extra.php:234
3972
  msgid ""
3973
  "Rotated logs, if any, can be selected and viewed from the dropdown menu."
3974
  msgstr ""
3975
 
3976
- #: lib/i18n-extra.php:235
3977
  msgid "Syslog"
3978
  msgstr ""
3979
 
3980
- #: lib/i18n-extra.php:236
3981
  msgid ""
3982
  "In addition to the firewall log, events can also be redirected to the syslog "
3983
  "server (<code>LOG_USER</code> facility)."
3984
  msgstr ""
3985
 
3986
- #: lib/i18n-extra.php:237
3987
  msgid ""
3988
  "If you have a shared hosting account, keep this option disabled as you do "
3989
  "not have any access to the server logs."
3990
  msgstr ""
3991
 
3992
- #: lib/i18n-extra.php:238
3993
  msgid "The logline uses the following format:"
3994
  msgstr ""
3995
 
3996
- #: lib/i18n-extra.php:239
3997
  msgid ""
3998
  "BB: the level of severity as it appears in the firewall log. It can be "
3999
  "<code>CRITICAL</CODE>, <CODE>HIGH</CODE>, <CODE>MEDIUM</CODE>, <CODE>INFO</"
4000
  "CODE>, <CODE>UPLOAD</CODE> or <CODE>DEBUG_ON</CODE>."
4001
  msgstr ""
4002
 
4003
- #: lib/i18n-extra.php:240
4004
  msgid "CCCCCC: the 7-digit incident ID."
4005
  msgstr ""
4006
 
4007
- #: lib/i18n-extra.php:241
4008
  msgid "DD: the user IPv4 or IPv6 address."
4009
  msgstr ""
4010
 
4011
- #: lib/i18n-extra.php:242
4012
  msgid "EE: the blog (sub-)domain name."
4013
  msgstr ""
4014
 
4015
- #: lib/i18n-extra.php:243
4016
  #, php-format
4017
  msgid ""
4018
  "This logging option does not apply to the brute-force protection which can "
@@ -4020,14 +4028,14 @@ msgid ""
4020
  "the <a href=\"%s\">Login Protection</a> page."
4021
  msgstr ""
4022
 
4023
- #: lib/i18n-extra.php:244
4024
  msgid ""
4025
  "Secret key: The secret key will be used to generate your public key. Enter "
4026
  "at least 30 ASCII characters, or use the one randomly created by "
4027
  "NinjaFirewall."
4028
  msgstr ""
4029
 
4030
- #: lib/i18n-extra.php:245
4031
  msgid ""
4032
  "This server IP address: As an additional protection layer, you can restrict "
4033
  "access to the remote website(s) to the main server IP only. You can use IPv4 "
@@ -4035,331 +4043,331 @@ msgid ""
4035
  "character instead."
4036
  msgstr ""
4037
 
4038
- #: lib/i18n-extra.php:246
4039
  #, php-format
4040
  msgid ""
4041
  "Public key: This is the public key that you will need to upload to each "
4042
  "remote website (<a href=\"%s\">consult our blog</a> for more info about it)."
4043
  msgstr ""
4044
 
4045
- #: lib/i18n-extra.php:247
4046
  msgid ""
4047
  "Remote websites URL: Enter the full URL of your NinjaFirewall protected "
4048
  "website(s) that you want to remotely access from the main server."
4049
  msgstr ""
4050
 
4051
- #: lib/i18n-extra.php:248
4052
  msgid ""
4053
  "Centralized Logging will keep working even if NinjaFirewall is disabled. Use "
4054
  "the menu below if you want to disable it."
4055
  msgstr ""
4056
 
4057
- #: lib/i18n-extra.php:249
4058
  msgid "Enable Web Filter"
4059
  msgstr ""
4060
 
4061
- #: lib/i18n-extra.php:250
4062
  msgid "A full or partial string."
4063
  msgstr ""
4064
 
4065
- #: lib/i18n-extra.php:251
4066
  msgid "From 4 to maximum 150 characters."
4067
  msgstr ""
4068
 
4069
- #: lib/i18n-extra.php:252
4070
  msgid "Any character, except the vertical bar <code>|</code>"
4071
  msgstr ""
4072
 
4073
- #: lib/i18n-extra.php:253
4074
  msgid "Keywords to search:"
4075
  msgstr ""
4076
 
4077
- #: lib/i18n-extra.php:254
4078
  msgid "Case-sensitive search"
4079
  msgstr ""
4080
 
4081
- #: lib/i18n-extra.php:255
4082
  #, php-format
4083
  msgid "Do not send me more than one email alert in a %s interval"
4084
  msgstr ""
4085
 
4086
- #: lib/i18n-extra.php:256
4087
  msgid "5-minute"
4088
  msgstr ""
4089
 
4090
- #: lib/i18n-extra.php:257
4091
  msgid "15-minute"
4092
  msgstr ""
4093
 
4094
- #: lib/i18n-extra.php:258
4095
  msgid "30-minute"
4096
  msgstr ""
4097
 
4098
- #: lib/i18n-extra.php:259
4099
  msgid "1-hour"
4100
  msgstr ""
4101
 
4102
- #: lib/i18n-extra.php:260
4103
  msgid "3-hour"
4104
  msgstr ""
4105
 
4106
- #: lib/i18n-extra.php:261
4107
  msgid "6-hour"
4108
  msgstr ""
4109
 
4110
- #: lib/i18n-extra.php:262
4111
  msgid "12-hour"
4112
  msgstr ""
4113
 
4114
- #: lib/i18n-extra.php:263
4115
  msgid "24-hour"
4116
  msgstr ""
4117
 
4118
- #: lib/i18n-extra.php:264
4119
  msgid ""
4120
  "Clicking the \"Save Web Filter options\" button below will reset the current "
4121
  "timer."
4122
  msgstr ""
4123
 
4124
- #: lib/i18n-extra.php:265
4125
  msgid "Attach the HTML page output to email alerts"
4126
  msgstr ""
4127
 
4128
- #: lib/i18n-extra.php:266
4129
  msgid "Save Web Filter options"
4130
  msgstr ""
4131
 
4132
- #: lib/i18n-extra.php:267
4133
  msgid "Help Desk:"
4134
  msgstr ""
4135
 
4136
- #: lib/i18n-extra.php:268
4137
  msgid "The selected log was deleted"
4138
  msgstr ""
4139
 
4140
- #: lib/i18n-extra.php:269
4141
  msgid "Export"
4142
  msgstr ""
4143
 
4144
- #: lib/i18n-extra.php:270
4145
  msgid "Delete"
4146
  msgstr ""
4147
 
4148
- #: lib/i18n-extra.php:271
4149
  msgid "Delete log?"
4150
  msgstr ""
4151
 
4152
- #: lib/i18n-extra.php:272
4153
  msgid "Today"
4154
  msgstr ""
4155
 
4156
- #: lib/i18n-extra.php:273
4157
  msgid "Upload"
4158
  msgstr ""
4159
 
4160
- #: lib/i18n-extra.php:274
4161
  msgid "Info"
4162
  msgstr ""
4163
 
4164
- #: lib/i18n-extra.php:275
4165
  msgid "Debug"
4166
  msgstr ""
4167
 
4168
- #: lib/i18n-extra.php:276
4169
  msgid "IP address:"
4170
  msgstr ""
4171
 
4172
- #: lib/i18n-extra.php:277
4173
  msgid "e.g., 1.2.3.4"
4174
  msgstr ""
4175
 
4176
- #: lib/i18n-extra.php:278
4177
  msgid "Add IP to blacklist"
4178
  msgstr ""
4179
 
4180
- #: lib/i18n-extra.php:279
4181
  msgid "Add IP to whitelist"
4182
  msgstr ""
4183
 
4184
- #: lib/i18n-extra.php:280
4185
  msgid "Add"
4186
  msgstr ""
4187
 
4188
- #: lib/i18n-extra.php:281
4189
  msgid "The address wad added to your IP Access Control list."
4190
  msgstr ""
4191
 
4192
- #: lib/i18n-extra.php:282
4193
  #, php-format
4194
  msgid "1st day of the month, or if bigger than %s MB"
4195
  msgstr ""
4196
 
4197
- #: lib/i18n-extra.php:283
4198
  msgid "1st day of the month, regardless of its size"
4199
  msgstr ""
4200
 
4201
- #: lib/i18n-extra.php:284
4202
  msgid "Show the most recent"
4203
  msgstr ""
4204
 
4205
- #: lib/i18n-extra.php:285
4206
  msgid "lines"
4207
  msgstr ""
4208
 
4209
- #: lib/i18n-extra.php:286
4210
  msgid "Write events to the Syslog server too"
4211
  msgstr ""
4212
 
4213
- #: lib/i18n-extra.php:287
4214
  msgid "Your server configuration is not compatible with this option."
4215
  msgstr ""
4216
 
4217
- #: lib/i18n-extra.php:288
4218
  msgid "See contextual help before enabling this option."
4219
  msgstr ""
4220
 
4221
- #: lib/i18n-extra.php:289
4222
  msgid ""
4223
  "The remote server rejected your request. Make sure that you uploaded the "
4224
  "correct public key."
4225
  msgstr ""
4226
 
4227
- #: lib/i18n-extra.php:290
4228
  #, php-format
4229
  msgid "The remote server returned the following HTTP error: %s"
4230
  msgstr ""
4231
 
4232
- #: lib/i18n-extra.php:291
4233
  msgid "The requested log does not exist on the remote website."
4234
  msgstr ""
4235
 
4236
- #: lib/i18n-extra.php:292
4237
  msgid "The remote website did not return the expected response."
4238
  msgstr ""
4239
 
4240
- #: lib/i18n-extra.php:293
4241
  msgid "Your server does not seem to be compatible with this option."
4242
  msgstr ""
4243
 
4244
- #: lib/i18n-extra.php:294
4245
  msgid "Load language files from the WordPress repo"
4246
  msgstr ""
4247
 
4248
- #: lib/i18n-extra.php:295
4249
  #, php-format
4250
  msgid ""
4251
  "If available, NinjaFirewall will download the language files from <a "
4252
  "%s>translate.wordpress.org</a>."
4253
  msgstr ""
4254
 
4255
- #: lib/i18n-extra.php:296
4256
  msgid "Error: you do not have any license."
4257
  msgstr ""
4258
 
4259
- #: lib/i18n-extra.php:297
4260
  msgid "You have a valid license."
4261
  msgstr ""
4262
 
4263
- #: lib/i18n-extra.php:298
4264
  msgid ""
4265
  "An unknown error occured while connecting to NinjaFirewall servers. Please "
4266
  "try again in a few minutes"
4267
  msgstr ""
4268
 
4269
- #: lib/i18n-extra.php:299
4270
  msgid ""
4271
  "An error occured while connecting to NinjaFirewall servers. Please try again "
4272
  "in a few minutes"
4273
  msgstr ""
4274
 
4275
- #: lib/i18n-extra.php:300
4276
  msgid "Enter a valid license to save!"
4277
  msgstr ""
4278
 
4279
- #: lib/i18n-extra.php:301
4280
  msgid "This is already your current license!"
4281
  msgstr ""
4282
 
4283
- #: lib/i18n-extra.php:302
4284
  msgid "Your new license has been accepted and saved."
4285
  msgstr ""
4286
 
4287
- #: lib/i18n-extra.php:303
4288
  msgid "This license is not valid"
4289
  msgstr ""
4290
 
4291
- #: lib/i18n-extra.php:304
4292
  msgid "WP+ Edition License"
4293
  msgstr ""
4294
 
4295
- #: lib/i18n-extra.php:305
4296
  msgid "License Number"
4297
  msgstr ""
4298
 
4299
- #: lib/i18n-extra.php:306
4300
  msgid "No license found"
4301
  msgstr ""
4302
 
4303
- #: lib/i18n-extra.php:307
4304
  msgid "Click to check your license validity"
4305
  msgstr ""
4306
 
4307
- #: lib/i18n-extra.php:308
4308
  msgid "Expiration date"
4309
  msgstr ""
4310
 
4311
- #: lib/i18n-extra.php:309
4312
  msgid "Unknown expiration date"
4313
  msgstr ""
4314
 
4315
- #: lib/i18n-extra.php:310
4316
  msgid "Use the \"Check License Validity\" button to attempt to fix this error."
4317
  msgstr ""
4318
 
4319
- #: lib/i18n-extra.php:311
4320
  msgid "Your license will expire soon!"
4321
  msgstr ""
4322
 
4323
- #: lib/i18n-extra.php:312
4324
  msgid "Your license has expired."
4325
  msgstr ""
4326
 
4327
- #: lib/i18n-extra.php:313
4328
  msgid "License renewal"
4329
  msgstr ""
4330
 
4331
- #: lib/i18n-extra.php:314
4332
  msgid "Click here to get a license!"
4333
  msgstr ""
4334
 
4335
- #: lib/i18n-extra.php:315
4336
  msgid "Enter your new license and click on the save button"
4337
  msgstr ""
4338
 
4339
- #: lib/i18n-extra.php:316
4340
  msgid "Save New License"
4341
  msgstr ""
4342
 
4343
- #: lib/i18n-extra.php:317
4344
  msgid "Allow, but block dangerous files"
4345
  msgstr ""
4346
 
4347
- #: lib/i18n-extra.php:318
4348
  msgid "See contextual help for the list of files."
4349
  msgstr ""
4350
 
4351
- #: lib/i18n-extra.php:319
4352
  msgid "Apply to ZIP archives file contents"
4353
  msgstr ""
4354
 
4355
- #: lib/i18n-extra.php:320
4356
  msgid ""
4357
  "Keep this option disabled if you are using scripts such as Paypal IPN or "
4358
  "WordPress WP-Cron, unless you added their IP address or URL to your Access "
4359
  "Control whitelist."
4360
  msgstr ""
4361
 
4362
- #: lib/i18n-extra.php:321
4363
  #, php-format
4364
  msgid ""
4365
  "Do not send a notification if the user is in the <a href=\"%s\">IP Access "
@@ -4415,19 +4423,19 @@ msgstr ""
4415
  msgid "File is not writable"
4416
  msgstr ""
4417
 
4418
- #: lib/install_default.php:180
4419
  msgid ""
4420
  "Error: The installer cannot download the security rules from wordpress.org "
4421
  "website."
4422
  msgstr ""
4423
 
4424
- #: lib/install_default.php:181
4425
  msgid ""
4426
  "The server may be temporarily down or you may have network connectivity "
4427
  "problems? Please try again in a few minutes."
4428
  msgstr ""
4429
 
4430
- #: lib/install_default.php:182
4431
  msgid ""
4432
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
4433
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
@@ -4435,7 +4443,7 @@ msgid ""
4435
  "config.php</strong> file:"
4436
  msgstr ""
4437
 
4438
- #: lib/install_default.php:257
4439
  #, php-format
4440
  msgid ""
4441
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
@@ -5130,8 +5138,8 @@ msgstr ""
5130
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
5131
  #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
5132
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
5133
- #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1063
5134
- #: lib/utils.php:1241 lib/utils.php:1520
5135
  msgid "Blog:"
5136
  msgstr ""
5137
 
@@ -5597,7 +5605,7 @@ msgid ""
5597
  "doesn't have the right capabilities:"
5598
  msgstr ""
5599
 
5600
- #: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1245
5601
  msgid "Username:"
5602
  msgstr ""
5603
 
@@ -5605,24 +5613,24 @@ msgstr ""
5605
  msgid "Action:"
5606
  msgstr ""
5607
 
5608
- #: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1249
5609
- #: lib/utils.php:1521
5610
  msgid "User IP:"
5611
  msgstr ""
5612
 
5613
- #: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1261
5614
- #: lib/utils.php:1516
5615
  msgid "A PHP backtrace has been attached to this message for your convenience."
5616
  msgstr ""
5617
 
5618
- #: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1264 lib/utils.php:1526
5619
  msgid ""
5620
  "This protection (and notification) can be turned off from NinjaFirewall "
5621
  "\"Firewall Policies\" page."
5622
  msgstr ""
5623
 
5624
  #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
5625
- #: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1280 lib/utils.php:1281
5626
  msgid "You are not allowed to perform this task."
5627
  msgstr ""
5628
 
@@ -5681,63 +5689,63 @@ msgstr ""
5681
  msgid "Review your installation, your site is not protected."
5682
  msgstr ""
5683
 
5684
- #: lib/utils.php:828
5685
  msgid "Alert: WordPress console login"
5686
  msgstr ""
5687
 
5688
- #: lib/utils.php:834
5689
  msgid "Someone just logged in to your WordPress admin console:"
5690
  msgstr ""
5691
 
5692
- #: lib/utils.php:929 lib/utils.php:956
5693
  msgid "Forbidden access"
5694
  msgstr ""
5695
 
5696
- #: lib/utils.php:975
5697
  #, php-format
5698
  msgid ""
5699
- "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
5700
- "\">Lost your password</a>?"
5701
  msgstr ""
5702
 
5703
- #: lib/utils.php:1059
5704
  msgid "[NinjaFirewall] Alert: Database changes detected"
5705
  msgstr ""
5706
 
5707
- #: lib/utils.php:1060
5708
  msgid ""
5709
  "NinjaFirewall has detected that one or more administrator accounts were "
5710
  "modified in the database:"
5711
  msgstr ""
5712
 
5713
- #: lib/utils.php:1065
5714
  #, php-format
5715
  msgid "Total administrators : %s"
5716
  msgstr ""
5717
 
5718
- #: lib/utils.php:1074
5719
  msgid ""
5720
  "If you cannot see any modifications in the above fields, it is possible that "
5721
  "the administrator password was changed."
5722
  msgstr ""
5723
 
5724
- #: lib/utils.php:1226
5725
  msgid "Blocked privilege escalation attempt"
5726
  msgstr ""
5727
 
5728
- #: lib/utils.php:1239
5729
  msgid ""
5730
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
5731
  "who does not have administrative privileges:"
5732
  msgstr ""
5733
 
5734
- #: lib/utils.php:1292
5735
  msgid ""
5736
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
5737
  "whitelisted."
5738
  msgstr ""
5739
 
5740
- #: lib/utils.php:1307
5741
  #, php-format
5742
  msgid ""
5743
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -5746,71 +5754,71 @@ msgid ""
5746
  "rate it. Thank you!"
5747
  msgstr ""
5748
 
5749
- #: lib/utils.php:1488
5750
  msgid ""
5751
  "The attempt was blocked and the option was reversed to its original value."
5752
  msgstr ""
5753
 
5754
- #: lib/utils.php:1493
5755
  msgid "Attempt to modify WordPress settings"
5756
  msgstr ""
5757
 
5758
- #: lib/utils.php:1494
5759
  msgid ""
5760
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
5761
  "settings by a user that does not have administrative privileges:"
5762
  msgstr ""
5763
 
5764
- #: lib/utils.php:1495 lib/utils.php:1504
5765
  #, php-format
5766
  msgid "Option: %s"
5767
  msgstr ""
5768
 
5769
- #: lib/utils.php:1496
5770
  #, php-format
5771
  msgid "Original value: %s"
5772
  msgstr ""
5773
 
5774
- #: lib/utils.php:1497
5775
  #, php-format
5776
  msgid "Modified value: %s"
5777
  msgstr ""
5778
 
5779
- #: lib/utils.php:1498 lib/utils.php:1506
5780
  #, php-format
5781
  msgid "Action taken: %s"
5782
  msgstr ""
5783
 
5784
- #: lib/utils.php:1502
5785
  msgid "Code injection attempt in WordPress options table"
5786
  msgstr ""
5787
 
5788
- #: lib/utils.php:1503
5789
  msgid ""
5790
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
5791
  "table by a user that does not have administrative privileges:"
5792
  msgstr ""
5793
 
5794
- #: lib/utils.php:1505
5795
  #, php-format
5796
  msgid "Code: %s"
5797
  msgstr ""
5798
 
5799
- #: lib/utils.php:1556
5800
  #, php-format
5801
  msgid "Error, cannot create the %s folder."
5802
  msgstr ""
5803
 
5804
- #: lib/utils.php:1556 lib/utils.php:1564 lib/utils.php:1572
5805
  msgid "Check your server permissions and try again."
5806
  msgstr ""
5807
 
5808
- #: lib/utils.php:1564
5809
  #, php-format
5810
  msgid "Error, the %s folder is not writable."
5811
  msgstr ""
5812
 
5813
- #: lib/utils.php:1572
5814
  #, php-format
5815
  msgid "Error, cannot write %s."
5816
  msgstr ""
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
+ "POT-Creation-Date: 2021-04-03 23:29+0700\n"
6
  "PO-Revision-Date: 2018-04-05 22:52+0700\n"
7
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
8
  "Language-Team: \n"
695
  msgid "Blocked brute-force attacks:"
696
  msgstr ""
697
 
698
+ #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1094
699
  msgid ""
700
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
701
  "\" page."
712
  msgstr ""
713
 
714
  #: lib/event_updates.php:163 lib/utils.php:233 lib/utils.php:318
715
+ #: lib/utils.php:440 lib/utils.php:1083 lib/utils.php:1272 lib/utils.php:1544
716
  msgid "Date:"
717
  msgstr ""
718
 
809
  msgid "[NinjaFirewall] Alert: %s"
810
  msgstr ""
811
 
812
+ #: lib/events.php:213 lib/events.php:215 lib/utils.php:832
813
  msgid "-Blog:"
814
  msgstr ""
815
 
817
  msgid "NinjaFirewall has detected the following activity on your account:"
818
  msgstr ""
819
 
820
+ #: lib/events.php:220 lib/utils.php:837
821
  msgid "-User:"
822
  msgstr ""
823
 
824
+ #: lib/events.php:221 lib/utils.php:838
825
  msgid "-IP:"
826
  msgstr ""
827
 
828
+ #: lib/events.php:222 lib/utils.php:839
829
  msgid "-Date:"
830
  msgstr ""
831
 
1091
  msgid "substitution character:"
1092
  msgstr ""
1093
 
1094
+ #: lib/firewall_policies.php:306 lib/help.php:178
1095
  msgid "Block direct access to any PHP file located in one of these directories"
1096
  msgstr ""
1097
 
1098
+ #: lib/firewall_policies.php:336
1099
  msgid ""
1100
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
1101
  "this option is enabled."
1102
  msgstr ""
1103
 
1104
+ #: lib/firewall_policies.php:351
1105
  msgid ""
1106
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
1107
  "by your visitors, we recommend to enable this option."
1108
  msgstr ""
1109
 
1110
+ #: lib/firewall_policies.php:361
1111
  #, php-format
1112
  msgid ""
1113
  "To enable this option, please remove the %s constant from your wp-config.php "
1114
  "or .htninja script."
1115
  msgstr ""
1116
 
1117
+ #: lib/firewall_policies.php:385
1118
  msgid "(main site only)"
1119
  msgstr ""
1120
 
1121
+ #: lib/firewall_policies.php:386
1122
  msgid "(not recommended if you allow sites registration)"
1123
  msgstr ""
1124
 
1125
+ #: lib/firewall_policies.php:396
1126
  msgid "(multisite installation only)"
1127
  msgstr ""
1128
 
1129
+ #: lib/firewall_policies.php:403
1130
+ msgid "Permissions"
1131
  msgstr ""
1132
 
1133
+ #: lib/firewall_policies.php:405 lib/help.php:180
1134
  msgid "Block attempts to modify important WordPress settings"
1135
  msgstr ""
1136
 
1137
+ #: lib/firewall_policies.php:406 lib/help.php:182
1138
  msgid "Block user accounts creation"
1139
  msgstr ""
1140
 
1141
+ #: lib/firewall_policies.php:407 lib/help.php:184
1142
  msgid "Block attempts to gain administrative privileges"
1143
  msgstr ""
1144
 
1145
+ #: lib/firewall_policies.php:409
1146
  msgid "Apply to all subsites in the network"
1147
  msgstr ""
1148
 
1149
+ #: lib/firewall_policies.php:411 lib/help.php:187
1150
  msgid ""
1151
  "Block attempts to publish, edit or delete a published post by users who do "
1152
  "not have the right capabilities"
1153
  msgstr ""
1154
 
1155
+ #: lib/firewall_policies.php:411 lib/thickbox.php:86
1156
  msgid "(recommended)"
1157
  msgstr ""
1158
 
1159
+ #: lib/firewall_policies.php:423 lib/help.php:189
1160
  msgid "WordPress AJAX"
1161
  msgstr ""
1162
 
1163
+ #: lib/firewall_policies.php:425
1164
  msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
1165
  msgstr ""
1166
 
1167
+ #: lib/firewall_policies.php:426
1168
  #, php-format
1169
  msgid ""
1170
  "Your server IP (%s), localhost and private IP addresses will not be affected "
1171
  "by this policy."
1172
  msgstr ""
1173
 
1174
+ #: lib/firewall_policies.php:431 lib/help.php:191
1175
  msgid "Protect against username enumeration"
1176
  msgstr ""
1177
 
1178
+ #: lib/firewall_policies.php:433
1179
  msgid "Through the author archives"
1180
  msgstr ""
1181
 
1182
+ #: lib/firewall_policies.php:434
1183
+ msgid "Through the author sitemap"
1184
+ msgstr ""
1185
+
1186
+ #: lib/firewall_policies.php:435
1187
  msgid "Through the login page"
1188
  msgstr ""
1189
 
1190
+ #: lib/firewall_policies.php:436
1191
  msgid "Through the blog feed"
1192
  msgstr ""
1193
 
1194
+ #: lib/firewall_policies.php:437
1195
  msgid "Through the WordPress REST API"
1196
  msgstr ""
1197
 
1198
+ #: lib/firewall_policies.php:442 lib/help.php:193
1199
  msgid "WordPress REST API"
1200
  msgstr ""
1201
 
1202
+ #: lib/firewall_policies.php:444 lib/firewall_policies.php:450
1203
  msgid "Block any access to the API"
1204
  msgstr ""
1205
 
1206
+ #: lib/firewall_policies.php:448 lib/help.php:195
1207
  msgid "WordPress XML-RPC API"
1208
  msgstr ""
1209
 
1210
+ #: lib/firewall_policies.php:451
1211
  msgid "Block <code>system.multicall</code> method"
1212
  msgstr ""
1213
 
1214
+ #: lib/firewall_policies.php:452
1215
  msgid "Block Pingbacks"
1216
  msgstr ""
1217
 
1218
+ #: lib/firewall_policies.php:454
1219
  msgid ""
1220
  "Disabling access to the REST or XML-RPC API may break some functionality on "
1221
  "your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
1222
  "Form 7 etc)."
1223
  msgstr ""
1224
 
1225
+ #: lib/firewall_policies.php:459
1226
  msgid "Application Passwords"
1227
  msgstr ""
1228
 
1229
+ #: lib/firewall_policies.php:461
1230
  #, php-format
1231
  msgid "Disable <a %s>Application Passwords</a>"
1232
  msgstr ""
1233
 
1234
+ #: lib/firewall_policies.php:466
1235
  msgid "Block <code>POST</code> requests in the themes folder"
1236
  msgstr ""
1237
 
1238
+ #: lib/firewall_policies.php:476
1239
  msgid "Force HTTPS for admin and logins"
1240
  msgstr ""
1241
 
1242
+ #: lib/firewall_policies.php:482
1243
  msgid "Disable the plugin and theme editor"
1244
  msgstr ""
1245
 
1246
+ #: lib/firewall_policies.php:488
1247
  msgid "Disable plugin and theme update/installation"
1248
  msgstr ""
1249
 
1250
+ #: lib/firewall_policies.php:494
1251
  msgid "Disable the fatal error handler"
1252
  msgstr ""
1253
 
1254
+ #: lib/firewall_policies.php:516 lib/help.php:209
1255
  msgid "Users Whitelist"
1256
  msgstr ""
1257
 
1258
+ #: lib/firewall_policies.php:518
1259
  msgid "Add the Administrator to the whitelist (default)."
1260
  msgstr ""
1261
 
1262
+ #: lib/firewall_policies.php:519
1263
  msgid "Add all logged in users to the whitelist."
1264
  msgstr ""
1265
 
1266
+ #: lib/firewall_policies.php:520
1267
  msgid "Disable users whitelist."
1268
  msgstr ""
1269
 
1270
+ #: lib/firewall_policies.php:521
1271
  msgid ""
1272
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
1273
  "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
1275
  "always enforced."
1276
  msgstr ""
1277
 
1278
+ #: lib/firewall_policies.php:546 lib/help.php:223
1279
  msgid "HTTP GET variable"
1280
  msgstr ""
1281
 
1282
+ #: lib/firewall_policies.php:549
1283
  msgid "Scan <code>GET</code> variable"
1284
  msgstr ""
1285
 
1286
+ #: lib/firewall_policies.php:555
1287
  msgid "Sanitise <code>GET</code> variable"
1288
  msgstr ""
1289
 
1290
+ #: lib/firewall_policies.php:581 lib/help.php:226
1291
  msgid "HTTP POST variable"
1292
  msgstr ""
1293
 
1294
+ #: lib/firewall_policies.php:584
1295
  msgid "Scan <code>POST</code> variable"
1296
  msgstr ""
1297
 
1298
+ #: lib/firewall_policies.php:590
1299
  msgid "Sanitise <code>POST</code> variable"
1300
  msgstr ""
1301
 
1302
+ #: lib/firewall_policies.php:593 lib/firewall_policies.php:618
1303
  msgid "Do not enable this option unless you know what you are doing!"
1304
  msgstr ""
1305
 
1306
+ #: lib/firewall_policies.php:597 lib/help.php:228
1307
  msgid "Decode Base64-encoded <code>POST</code> variable"
1308
  msgstr ""
1309
 
1310
+ #: lib/firewall_policies.php:612 lib/help.php:230
1311
  msgid "HTTP REQUEST variable"
1312
  msgstr ""
1313
 
1314
+ #: lib/firewall_policies.php:615
1315
  msgid "Sanitise <code>REQUEST</code> variable"
1316
  msgstr ""
1317
 
1318
+ #: lib/firewall_policies.php:637 lib/help.php:233
1319
  msgid "Cookies"
1320
  msgstr ""
1321
 
1322
+ #: lib/firewall_policies.php:640
1323
  msgid "Scan cookies"
1324
  msgstr ""
1325
 
1326
+ #: lib/firewall_policies.php:646
1327
  msgid "Sanitise cookies"
1328
  msgstr ""
1329
 
1330
+ #: lib/firewall_policies.php:672 lib/help.php:236
1331
  msgid "HTTP_USER_AGENT server variable"
1332
  msgstr ""
1333
 
1334
+ #: lib/firewall_policies.php:675
1335
  msgid "Scan <code>HTTP_USER_AGENT</code>"
1336
  msgstr ""
1337
 
1338
+ #: lib/firewall_policies.php:681
1339
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
1340
  msgstr ""
1341
 
1342
+ #: lib/firewall_policies.php:687 lib/help.php:238
1343
  msgid "Block suspicious bots/scanners"
1344
  msgstr ""
1345
 
1346
+ #: lib/firewall_policies.php:713 lib/help.php:240
1347
  msgid "HTTP_REFERER server variable"
1348
  msgstr ""
1349
 
1350
+ #: lib/firewall_policies.php:716
1351
  msgid "Scan <code>HTTP_REFERER</code>"
1352
  msgstr ""
1353
 
1354
+ #: lib/firewall_policies.php:722
1355
  msgid "Sanitise <code>HTTP_REFERER</code>"
1356
  msgstr ""
1357
 
1358
+ #: lib/firewall_policies.php:728
1359
  msgid ""
1360
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
1361
  "code> header"
1362
  msgstr ""
1363
 
1364
+ #: lib/firewall_policies.php:731
1365
  msgid ""
1366
  "Keep this option disabled if you are using scripts like Paypal IPN, "
1367
  "WordPress WP-Cron etc"
1368
  msgstr ""
1369
 
1370
+ #: lib/firewall_policies.php:758
1371
  msgid "Block localhost IP in <code>GET/POST</code> request"
1372
  msgstr ""
1373
 
1374
+ #: lib/firewall_policies.php:764 lib/help.php:248
1375
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
1376
  msgstr ""
1377
 
1378
+ #: lib/firewall_policies.php:770 lib/help.php:250
1379
  msgid "Scan traffic coming from localhost and private IP address spaces"
1380
  msgstr ""
1381
 
1382
+ #: lib/firewall_policies.php:800
1383
  #, php-format
1384
  msgid ""
1385
  "The \"HTTP response headers\" options below are disabled because the %s PHP "
1386
  "function is not available on your server."
1387
  msgstr ""
1388
 
1389
+ #: lib/firewall_policies.php:820 lib/help.php:262
1390
  msgid "HTTP response headers"
1391
  msgstr ""
1392
 
1393
+ #: lib/firewall_policies.php:828
1394
  #, php-format
1395
  msgid "Set %s to protect against MIME type confusion attacks"
1396
  msgstr ""
1397
 
1398
+ #: lib/firewall_policies.php:834
1399
  #, php-format
1400
  msgid "Set %s to protect against clickjacking attempts"
1401
  msgstr ""
1402
 
1403
+ #: lib/firewall_policies.php:841
1404
  msgid ""
1405
  "Setting this option to <code>DENY</code> may break some functionality on "
1406
  "your blog, its themes or plugins."
1407
  msgstr ""
1408
 
1409
+ #: lib/firewall_policies.php:846
1410
  #, php-format
1411
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
1412
  msgstr ""
1413
 
1414
+ #: lib/firewall_policies.php:850 lib/firewall_policies.php:851
1415
+ #: lib/firewall_policies.php:852
1416
  #, php-format
1417
  msgid "Set to %s"
1418
  msgstr ""
1419
 
1420
+ #: lib/firewall_policies.php:857
1421
  #, php-format
1422
  msgid "Force %s flag on all cookies to mitigate CSRF attacks"
1423
  msgstr ""
1424
 
1425
+ #: lib/firewall_policies.php:867
1426
  #, php-format
1427
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
1428
  msgstr ""
1429
 
1430
+ #: lib/firewall_policies.php:870
1431
  msgid ""
1432
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
1433
  "you should not enable this option."
1434
  msgstr ""
1435
 
1436
+ #: lib/firewall_policies.php:879
1437
  msgid ""
1438
  "HSTS headers can only be set when you are accessing your site over HTTPS."
1439
  msgstr ""
1440
 
1441
+ #: lib/firewall_policies.php:887
1442
  #, php-format
1443
  msgid "Set %s (HSTS) to enforce secure connections to the server"
1444
  msgstr ""
1445
 
1446
+ #: lib/firewall_policies.php:891
1447
  msgid "Set \"max-age\" to 0"
1448
  msgstr ""
1449
 
1450
+ #: lib/firewall_policies.php:892
1451
  msgid "1 month"
1452
  msgstr ""
1453
 
1454
+ #: lib/firewall_policies.php:893
1455
  msgid "6 months"
1456
  msgstr ""
1457
 
1458
+ #: lib/firewall_policies.php:894
1459
  msgid "1 year"
1460
  msgstr ""
1461
 
1462
+ #: lib/firewall_policies.php:895
1463
  msgid "2 years"
1464
  msgstr ""
1465
 
1466
+ #: lib/firewall_policies.php:909
1467
  msgid "Apply to subdomains"
1468
  msgstr ""
1469
 
1470
+ #: lib/firewall_policies.php:909
1471
  msgid "Preload"
1472
  msgstr ""
1473
 
1474
+ #: lib/firewall_policies.php:933
1475
  #, php-format
1476
  msgid "Set %s for the website frontend"
1477
  msgstr ""
1478
 
1479
+ #: lib/firewall_policies.php:938
1480
  msgid "This CSP header will apply to the website frontend only."
1481
  msgstr ""
1482
 
1483
+ #: lib/firewall_policies.php:942
1484
  #, php-format
1485
  msgid "Set %s for the WordPress admin dashboard"
1486
  msgstr ""
1487
 
1488
+ #: lib/firewall_policies.php:947
1489
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1490
  msgstr ""
1491
 
1492
+ #: lib/firewall_policies.php:963
1493
  #, php-format
1494
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1495
  msgstr ""
1496
 
1497
+ #: lib/firewall_policies.php:1018
1498
  msgid ""
1499
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1500
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1501
  msgstr ""
1502
 
1503
+ #: lib/firewall_policies.php:1057
1504
  msgid "Block serialized PHP objects in the following global variables"
1505
  msgstr ""
1506
 
1507
+ #: lib/firewall_policies.php:1067 lib/help.php:295
1508
  msgid "Block attempts to override PHP Superglobals"
1509
  msgstr ""
1510
 
1511
+ #: lib/firewall_policies.php:1073 lib/help.php:297
1512
  msgid "Hide PHP notice and error messages"
1513
  msgstr ""
1514
 
1515
+ #: lib/firewall_policies.php:1079
1516
  msgid "Sanitise <code>PHP_SELF</code>"
1517
  msgstr ""
1518
 
1519
+ #: lib/firewall_policies.php:1085
1520
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1521
  msgstr ""
1522
 
1523
+ #: lib/firewall_policies.php:1091
1524
  msgid "Sanitise <code>PATH_INFO</code>"
1525
  msgstr ""
1526
 
1527
+ #: lib/firewall_policies.php:1105
1528
  msgid "This option is not compatible with your actual configuration."
1529
  msgstr ""
1530
 
1531
+ #: lib/firewall_policies.php:1127 lib/help.php:301
1532
  msgid "Various"
1533
  msgstr ""
1534
 
1535
+ #: lib/firewall_policies.php:1130
1536
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1537
  msgstr ""
1538
 
1539
+ #: lib/firewall_policies.php:1137 lib/help.php:304
1540
  msgid "Block ASCII character 0x00 (NULL byte)"
1541
  msgstr ""
1542
 
1543
+ #: lib/firewall_policies.php:1143 lib/help.php:306
1544
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1545
  msgstr ""
1546
 
1547
+ #: lib/firewall_policies.php:1156
1548
  msgid "Save Firewall Policies"
1549
  msgstr ""
1550
 
1551
+ #: lib/firewall_policies.php:1158
1552
  msgid "Restore Default Values"
1553
  msgstr ""
1554
 
1822
  #: lib/help.php:191
1823
  msgid ""
1824
  "It is possible to enumerate usernames either through the WordPress author "
1825
+ "archives, author sitemap, the REST API or the login page. Although this is "
1826
+ "not a vulnerability but a WordPress feature, some hackers use it to retrieve "
1827
  "usernames in order to launch more accurate brute-force attacks. If it is a "
1828
  "failed login attempt, NinjaFirewall will sanitise the error message returned "
1829
  "by WordPress. If it is an author archives scan, it will invalidate it and "
3018
  msgstr ""
3019
 
3020
  #: lib/i18n-extra.php:52
3021
+ msgid "General"
3022
  msgstr ""
3023
 
3024
  #: lib/i18n-extra.php:53
3025
+ msgid "Geolocation"
3026
  msgstr ""
3027
 
3028
  #: lib/i18n-extra.php:54
3029
+ msgid "IP address"
3030
  msgstr ""
3031
 
3032
  #: lib/i18n-extra.php:55
3033
+ msgid "URL address"
3034
  msgstr ""
3035
 
3036
  #: lib/i18n-extra.php:56
3037
+ msgid "Bot"
3038
  msgstr ""
3039
 
3040
  #: lib/i18n-extra.php:57
3041
+ msgid "User Input"
3042
  msgstr ""
3043
 
3044
  #: lib/i18n-extra.php:58
3045
+ msgid "Role-based Access Control"
3046
  msgstr ""
3047
 
3048
  #: lib/i18n-extra.php:59
3049
+ msgid "Do not block the following users (must be logged in)"
3050
  msgstr ""
3051
 
3052
  #: lib/i18n-extra.php:60
3053
+ msgid "Retrieve visitors IP address from"
3054
  msgstr ""
3055
 
3056
  #: lib/i18n-extra.php:61
3057
+ msgid "Other"
3058
+ msgstr ""
3059
+
3060
+ #: lib/i18n-extra.php:62
3061
  #, php-format
3062
  msgid "Your server does not seem to support the %s variable."
3063
  msgstr ""
3064
 
3065
+ #: lib/i18n-extra.php:63
3066
  msgid "HTTP Methods"
3067
  msgstr ""
3068
 
3069
+ #: lib/i18n-extra.php:64
3070
  msgid "All Access Control directives should apply to the folowing HTTP methods"
3071
  msgstr ""
3072
 
3073
+ #: lib/i18n-extra.php:65
3074
  msgid "<code>GET</code>"
3075
  msgstr ""
3076
 
3077
+ #: lib/i18n-extra.php:66
3078
  msgid "<code>POST</code>"
3079
  msgstr ""
3080
 
3081
+ #: lib/i18n-extra.php:67
3082
  msgid "<code>HEAD</code>"
3083
  msgstr ""
3084
 
3085
+ #: lib/i18n-extra.php:68
3086
  msgid "<code>PUT</code>"
3087
  msgstr ""
3088
 
3089
+ #: lib/i18n-extra.php:69
3090
  msgid "<code>DELETE</code>"
3091
  msgstr ""
3092
 
3093
+ #: lib/i18n-extra.php:70
3094
  msgid "<code>PATCH</code>"
3095
  msgstr ""
3096
 
3097
+ #: lib/i18n-extra.php:71
3098
  msgid "Enable Geolocation"
3099
  msgstr ""
3100
 
3101
+ #: lib/i18n-extra.php:72
3102
  msgid "Retrieve the ISO 3166 code from"
3103
  msgstr ""
3104
 
3105
+ #: lib/i18n-extra.php:73
3106
  msgid "PHP Variable"
3107
  msgstr ""
3108
 
3109
+ #: lib/i18n-extra.php:74
3110
  msgid "Block the following ISO 3166 codes"
3111
  msgstr ""
3112
 
3113
+ #: lib/i18n-extra.php:75
3114
  #, php-format
3115
  msgid "Total blocked items: %s"
3116
  msgstr ""
3117
 
3118
+ #: lib/i18n-extra.php:76
3119
  msgid "Geolocation should apply to the whole site or to specific URLs only?"
3120
  msgstr ""
3121
 
3122
+ #: lib/i18n-extra.php:77
3123
  msgid "View allowed syntax"
3124
  msgstr ""
3125
 
3126
+ #: lib/i18n-extra.php:78
3127
  #, php-format
3128
  msgid "Full or partial case-sensitive URL (e.g., %s)."
3129
  msgstr ""
3130
 
3131
+ #: lib/i18n-extra.php:79
3132
  msgid "One item per line."
3133
  msgstr ""
3134
 
3135
+ #: lib/i18n-extra.php:80
3136
  msgid ""
3137
  "Leave this field empty if you want geolocation to apply to all your PHP "
3138
  "scripts."
3139
  msgstr ""
3140
 
3141
+ #: lib/i18n-extra.php:81
3142
  msgid "Add <code>NINJA_COUNTRY_CODE</code> to PHP headers?"
3143
  msgstr ""
3144
 
3145
+ #: lib/i18n-extra.php:82
3146
  msgid "Write event to the firewall log"
3147
  msgstr ""
3148
 
3149
+ #: lib/i18n-extra.php:83
3150
  msgid "Allow the following IP, CIDR or AS number"
3151
  msgstr ""
3152
 
3153
+ #: lib/i18n-extra.php:84
3154
  #, php-format
3155
  msgid "IPv4 address: %s"
3156
  msgstr ""
3157
 
3158
+ #: lib/i18n-extra.php:85
3159
  #, php-format
3160
  msgid "IPv4 CIDR: %s"
3161
  msgstr ""
3162
 
3163
+ #: lib/i18n-extra.php:86
3164
  #, php-format
3165
  msgid "IPv6 address: %s"
3166
  msgstr ""
3167
 
3168
+ #: lib/i18n-extra.php:87
3169
  #, php-format
3170
  msgid "IPv6 CIDR: %s"
3171
  msgstr ""
3172
 
3173
+ #: lib/i18n-extra.php:88
3174
  #, php-format
3175
  msgid "Autonomous System number: %s"
3176
  msgstr ""
3177
 
3178
+ #: lib/i18n-extra.php:89
3179
  msgid "Whitelist:"
3180
  msgstr ""
3181
 
3182
+ #: lib/i18n-extra.php:90
3183
  msgid "Enter one item per line."
3184
  msgstr ""
3185
 
3186
+ #: lib/i18n-extra.php:91
3187
  msgid "External Services"
3188
  msgstr ""
3189
 
3190
+ #: lib/i18n-extra.php:92
3191
  msgid "Whitelist IP addresses from the following services:"
3192
  msgstr ""
3193
 
3194
+ #: lib/i18n-extra.php:93
3195
  msgid "View IP addresses"
3196
  msgstr ""
3197
 
3198
+ #: lib/i18n-extra.php:94
3199
  msgid "Block the following IP, CIDR or AS number"
3200
  msgstr ""
3201
 
3202
+ #: lib/i18n-extra.php:95
3203
  msgid "Blacklist:"
3204
  msgstr ""
3205
 
3206
+ #: lib/i18n-extra.php:96
3207
  msgid "Rate Limiting"
3208
  msgstr ""
3209
 
3210
+ #: lib/i18n-extra.php:97
3211
  #, php-format
3212
  msgid ""
3213
  "Block for %s seconds any IP address with more than %s connections within a "
3214
  "%s interval."
3215
  msgstr ""
3216
 
3217
+ #: lib/i18n-extra.php:98
3218
  msgid "5-second"
3219
  msgstr ""
3220
 
3221
+ #: lib/i18n-extra.php:99
3222
  msgid "10-second"
3223
  msgstr ""
3224
 
3225
+ #: lib/i18n-extra.php:100
3226
  msgid "15-second"
3227
  msgstr ""
3228
 
3229
+ #: lib/i18n-extra.php:101
3230
  msgid "30-second"
3231
  msgstr ""
3232
 
3233
+ #: lib/i18n-extra.php:102
3234
  msgid "Allow access to the following URL"
3235
  msgstr ""
3236
 
3237
+ #: lib/i18n-extra.php:103
3238
  #, php-format
3239
  msgid "Full or partial case-sensitive URLs (e.g., %s)."
3240
  msgstr ""
3241
 
3242
+ #: lib/i18n-extra.php:104
3243
  msgid "Block access to the following URL"
3244
  msgstr ""
3245
 
3246
+ #: lib/i18n-extra.php:105
3247
  msgid "Reject the following bots"
3248
  msgstr ""
3249
 
3250
+ #: lib/i18n-extra.php:106
3251
  msgid "A full or partial case-insensitive string."
3252
  msgstr ""
3253
 
3254
+ #: lib/i18n-extra.php:107
3255
  msgid ""
3256
  "Allowed characters are: <code>a-zA-Z</code> <code>0-9</code> <code>.</code> "
3257
  "<code>-</code> <code>_</code> <code>:</code> <code>/</code> and <code>space</"
3258
  "code>."
3259
  msgstr ""
3260
 
3261
+ #: lib/i18n-extra.php:108
3262
  msgid "Blocked bots:"
3263
  msgstr ""
3264
 
3265
+ #: lib/i18n-extra.php:109
3266
  msgid "The default list of bots will be restored. Continue?"
3267
  msgstr ""
3268
 
3269
+ #: lib/i18n-extra.php:110
3270
  msgid "Restore default bots list"
3271
  msgstr ""
3272
 
3273
+ #: lib/i18n-extra.php:111
3274
  msgid "Do not filter the following user input"
3275
  msgstr ""
3276
 
3277
+ #: lib/i18n-extra.php:112
3278
  msgid ""
3279
  "A <code>GET</code>, <code>POST</code> or <code>COOKIE</code> global "
3280
  "variable, followed by <code>:</code> (colon) and the case-sensitive input:"
3281
  msgstr ""
3282
 
3283
+ #: lib/i18n-extra.php:113
3284
  msgid "Unfiltered input:"
3285
  msgstr ""
3286
 
3287
+ #: lib/i18n-extra.php:114
3288
  msgid "Block the request if the following input is present"
3289
  msgstr ""
3290
 
3291
+ #: lib/i18n-extra.php:115
3292
  msgid "Blocked input:"
3293
  msgstr ""
3294
 
3295
+ #: lib/i18n-extra.php:116
3296
  msgid "Save Access Control directives"
3297
  msgstr ""
3298
 
3299
+ #: lib/i18n-extra.php:117
3300
  msgid ""
3301
  "Warning: Your previous secret key was either corrupted or missing. A new "
3302
  "one, as well as a new public key, were created."
3303
  msgstr ""
3304
 
3305
+ #: lib/i18n-extra.php:118
3306
  msgid "Enable Centralized Logging"
3307
  msgstr ""
3308
 
3309
+ #: lib/i18n-extra.php:119
3310
  msgid "Secret key"
3311
  msgstr ""
3312
 
3313
+ #: lib/i18n-extra.php:120
3314
  msgid "From 30 to 100 ASCII printable characters."
3315
  msgstr ""
3316
 
3317
+ #: lib/i18n-extra.php:121
3318
  msgid "This server's IP address"
3319
  msgstr ""
3320
 
3321
+ #: lib/i18n-extra.php:122
3322
  msgid ""
3323
  "Only this IP address (IPv4 or IPv6) will be allowed to connect to the remote "
3324
  "websites. If you don't want to restrict the access by IP, enter the <code>*</"
3325
  "code> character instead."
3326
  msgstr ""
3327
 
3328
+ #: lib/i18n-extra.php:123
3329
  msgid "Public key"
3330
  msgstr ""
3331
 
3332
+ #: lib/i18n-extra.php:124
3333
  #, php-format
3334
  msgid ""
3335
  "Add this key to the remote websites. <a href=\"%s\">Consult our blog</a> for "
3336
  "more info."
3337
  msgstr ""
3338
 
3339
+ #: lib/i18n-extra.php:125
3340
  msgid "Remote websites URL"
3341
  msgstr ""
3342
 
3343
+ #: lib/i18n-extra.php:126
3344
  msgid ""
3345
  "Enter one URL per line, including the protocol (<code>http://</code> or "
3346
  "<code>https://</code>). Only ASCII URLs are accepted."
3347
  msgstr ""
3348
 
3349
+ #: lib/i18n-extra.php:127
3350
  msgid "Save Options"
3351
  msgstr ""
3352
 
3353
+ #: lib/i18n-extra.php:128
3354
  msgid ""
3355
  "Your changes have been saved. If you are using a caching plugin, do not "
3356
  "forget to clear its cache."
3357
  msgstr ""
3358
 
3359
+ #: lib/i18n-extra.php:129
3360
  msgid "Enable antispam protection"
3361
  msgstr ""
3362
 
3363
+ #: lib/i18n-extra.php:130
3364
  msgid "Protection level"
3365
  msgstr ""
3366
 
3367
+ #: lib/i18n-extra.php:131
3368
  msgid "Low (default)"
3369
  msgstr ""
3370
 
3371
+ #: lib/i18n-extra.php:132
3372
  msgid ""
3373
  "If you are using a caching plugin, consult the contextual help before "
3374
  "enabling the antispam."
3375
  msgstr ""
3376
 
3377
+ #: lib/i18n-extra.php:133
3378
  msgid "Apply protection to"
3379
  msgstr ""
3380
 
3381
+ #: lib/i18n-extra.php:134
3382
  msgid "Comment forms (defaut)"
3383
  msgstr ""
3384
 
3385
+ #: lib/i18n-extra.php:135
3386
  msgid "User Registration form"
3387
  msgstr ""
3388
 
3389
+ #: lib/i18n-extra.php:136
3390
  msgid "Save Antispam options"
3391
  msgstr ""
3392
 
3393
+ #: lib/i18n-extra.php:137
3394
  msgid "Please enable JavaScript"
3395
  msgstr ""
3396
 
3397
+ #: lib/i18n-extra.php:138
3398
  msgid "Sorry, this looks like spam to me."
3399
  msgstr ""
3400
 
3401
+ #: lib/i18n-extra.php:139
3402
  msgid ""
3403
  "Error: You must be whitelisted in order to use that feature: click on the <a "
3404
  "href=\"?page=nfsubaccess\">Access Control</a> menu and ensure that the \"Do "
3405
  "not block the following users\" option is enabled for the Admin/Super Admin."
3406
  msgstr ""
3407
 
3408
+ #: lib/i18n-extra.php:140
3409
  msgid ""
3410
  "Your license is valid until the indicated expiration date. If you don't "
3411
  "renew it after this date, NinjaFirewall will keep working and protecting "
3412
  "your website as usual, but updates/upgrades will stop."
3413
  msgstr ""
3414
 
3415
+ #: lib/i18n-extra.php:141
3416
  #, php-format
3417
  msgid ""
3418
  "You can renew your license from <a href=\"%s\">NinTechNet.com</a> website."
3419
  msgstr ""
3420
 
3421
+ #: lib/i18n-extra.php:142
3422
  msgid "Use shared memory"
3423
  msgstr ""
3424
 
3425
+ #: lib/i18n-extra.php:143
3426
  msgid ""
3427
  "This feature allows NinjaFirewall to use Unix shared memory segments in "
3428
  "order to speed up all operations. The firewall will no longer need to "
3432
  "processing speed from 25% to 30%, prevent blocking I/O and slow queries."
3433
  msgstr ""
3434
 
3435
+ #: lib/i18n-extra.php:144
3436
  msgid ""
3437
  "This option requires that your PHP version was compiled with the <code>--"
3438
  "enable-shmop</code> parameter, otherwise, if it is not compatible with your "
3439
  "server/hosting environment, it will be disabled."
3440
  msgstr ""
3441
 
3442
+ #: lib/i18n-extra.php:145
3443
  #, php-format
3444
  msgid ""
3445
  "If you are using <a href=\"%s\">GB2312</a> character set (A.K.A <code>GBK</"
3449
  "used by that charset."
3450
  msgstr ""
3451
 
3452
+ #: lib/i18n-extra.php:146
3453
  msgid "Language"
3454
  msgstr ""
3455
 
3456
+ #: lib/i18n-extra.php:147
3457
  msgid ""
3458
  "When this option is enabled, NinjaFirewall will download, if available, the "
3459
  "corresponding language files from the WordPress repo. Then, every hour, it "
3460
  "will check if there's a new version and will download it."
3461
  msgstr ""
3462
 
3463
+ #: lib/i18n-extra.php:148
3464
  msgid ""
3465
  "Note that this does not apply to <code>en_US</code> and <code>fr_FR</code> "
3466
  "locales because they are already included with NinjaFirewall."
3467
  msgstr ""
3468
 
3469
+ #: lib/i18n-extra.php:149
3470
  #, php-format
3471
  msgid ""
3472
  "This options lets you export you current configuration or import it from "
3476
  "configuration, except your current license."
3477
  msgstr ""
3478
 
3479
+ #: lib/i18n-extra.php:150
3480
  msgid ""
3481
  "You can allow/disallow uploads, or allow uploads but block scripts (PHP, "
3482
+ "CGI, Ruby, Python, bash/shell, JavaScript), C/C++ source code, binaries (MZ/"
3483
+ "PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and "
3484
+ "SVG files containing Javascript/XML events."
3485
  msgstr ""
3486
 
3487
+ #: lib/i18n-extra.php:151
3488
  msgid "Maximum allowed file size"
3489
  msgstr ""
3490
 
3491
+ #: lib/i18n-extra.php:152
3492
  msgid ""
3493
  "If you allow uploads, you can select the maximum size of an uploaded file. "
3494
  "Any file bigger than this value will be rejected. Note that if your PHP "
3496
  "be used before NinjaFirewall."
3497
  msgstr ""
3498
 
3499
+ #: lib/i18n-extra.php:153
3500
  msgid "Decode Base64-encoded <code>POST</code> variable:"
3501
  msgstr ""
3502
 
3503
+ #: lib/i18n-extra.php:154
3504
  #, php-format
3505
  msgid ""
3506
  "Object Serialization is a PHP feature used by many applications to generate "
3511
  "request, cookies, user agent and referrer variables."
3512
  msgstr ""
3513
 
3514
+ #: lib/i18n-extra.php:155
3515
  msgid ""
3516
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
3517
  "<code>COOKIE</code>, <code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, "
3520
  "is dangerous and should always be rejected."
3521
  msgstr ""
3522
 
3523
+ #: lib/i18n-extra.php:156
3524
  msgid ""
3525
  "This option will block any <code>GET</code> or <code>POST</code> request "
3526
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
3527
  "dumpers and various hacker's shell scripts."
3528
  msgstr ""
3529
 
3530
+ #: lib/i18n-extra.php:157
3531
  msgid ""
3532
  "Access Control is a powerful set of directives that can be used to allow or "
3533
  "restrict access to your website based on many criteria."
3534
  msgstr ""
3535
 
3536
+ #: lib/i18n-extra.php:158
3537
  msgid ""
3538
  "To make better use of them, it is important to understand NinjaFirewall's "
3539
  "directives processing order."
3540
  msgstr ""
3541
 
3542
+ #: lib/i18n-extra.php:159
3543
  msgid ""
3544
  "Because NinjaFirewall is a PHP firewall, its Access Control options apply to "
3545
  "PHP scripts, not to static elements (e.g., images, JS, CSS etc). Depending "
3546
  "on your configuration, they can also apply to HTML pages."
3547
  msgstr ""
3548
 
3549
+ #: lib/i18n-extra.php:160
3550
  msgid "Processing order:"
3551
  msgstr ""
3552
 
3553
+ #: lib/i18n-extra.php:161
3554
  msgid "Incoming HTTP request"
3555
  msgstr ""
3556
 
3557
+ #: lib/i18n-extra.php:162
3558
  #, php-format
3559
  msgid "%s file"
3560
  msgstr ""
3561
 
3562
+ #: lib/i18n-extra.php:163
3563
  msgid "Login Protection."
3564
  msgstr ""
3565
 
3566
+ #: lib/i18n-extra.php:164
3567
  msgid "Access Control (except User Input Access Control):"
3568
  msgstr ""
3569
 
3570
+ #: lib/i18n-extra.php:165
3571
  msgid "Role-based Access Control."
3572
  msgstr ""
3573
 
3574
+ #: lib/i18n-extra.php:166
3575
  msgid "Allowed IPs."
3576
  msgstr ""
3577
 
3578
+ #: lib/i18n-extra.php:167
3579
  msgid "Blocked IPs."
3580
  msgstr ""
3581
 
3582
+ #: lib/i18n-extra.php:168
3583
  msgid "Allowed URLs."
3584
  msgstr ""
3585
 
3586
+ #: lib/i18n-extra.php:169
3587
  msgid "Blocked URLs."
3588
  msgstr ""
3589
 
3590
+ #: lib/i18n-extra.php:170
3591
  msgid "Bot Access Control."
3592
  msgstr ""
3593
 
3594
+ #: lib/i18n-extra.php:171
3595
  msgid "Geolocation."
3596
  msgstr ""
3597
 
3598
+ #: lib/i18n-extra.php:172
3599
  msgid "Rate Limiting."
3600
  msgstr ""
3601
 
3602
+ #: lib/i18n-extra.php:173
3603
  msgid "File Guard."
3604
  msgstr ""
3605
 
3606
+ #: lib/i18n-extra.php:174
3607
  msgid "NinjaFirewall built-in rules and policies + User Input Access Control."
3608
  msgstr ""
3609
 
3610
+ #: lib/i18n-extra.php:175
3611
  msgid "Response body"
3612
  msgstr ""
3613
 
3614
+ #: lib/i18n-extra.php:176
3615
  msgid "HTTP response headers (Firewall Policies)."
3616
  msgstr ""
3617
 
3618
+ #: lib/i18n-extra.php:177
3619
  msgid "Web Filter."
3620
  msgstr ""
3621
 
3622
+ #: lib/i18n-extra.php:178
3623
  #, php-format
3624
  msgid ""
3625
  "By default, any logged in WordPress administrator will not be blocked by "
3631
  "enforced."
3632
  msgstr ""
3633
 
3634
+ #: lib/i18n-extra.php:179
3635
  msgid "You can also add other users to the whitelist, depending on their role."
3636
  msgstr ""
3637
 
3638
+ #: lib/i18n-extra.php:180
3639
  #, php-format
3640
  msgid ""
3641
  "this option should be used if you are behind a reverse proxy, a load "
3649
  "NinjaFirewall will fall back to <code>REMOTE_ADDR</code>."
3650
  msgstr ""
3651
 
3652
+ #: lib/i18n-extra.php:181
3653
  msgid ""
3654
  "This option lets you select the HTTP method(s). All Access Control "
3655
  "directives (Geolocation, IPs, bots and URLs) will only apply to the selected "
3656
  "methods."
3657
  msgstr ""
3658
 
3659
+ #: lib/i18n-extra.php:182
3660
  msgid ""
3661
  "It does not apply to the \"Firewall Policies\" options, which use their own "
3662
  "ones."
3663
  msgstr ""
3664
 
3665
+ #: lib/i18n-extra.php:183
3666
  msgid ""
3667
  "You can filter and block traffic coming from specific countries/territories."
3668
  msgstr ""
3669
 
3670
+ #: lib/i18n-extra.php:184
3671
  msgid ""
3672
  "This is the two-letter code that is used to define a country/territory (e."
3673
  "g., US, UK, FR, DE etc), based on the visitors IP. NinjaFirewall can either "
3675
  "your HTTP server (e.g., <code>GEOIP_COUNTRY_CODE</code>)."
3676
  msgstr ""
3677
 
3678
+ #: lib/i18n-extra.php:185
3679
  #, php-format
3680
  msgid ""
3681
  "You can add/remove any country/territory from the two listboxes. For more "
3683
  "want to consult <a href=\"%s\">the MaxMind GeoIP online help</a>."
3684
  msgstr ""
3685
 
3686
+ #: lib/i18n-extra.php:186
3687
  msgid ""
3688
  "Whether geolocation should apply to the whole site or to specific URLs only "
3689
  "(e.g., /wp-login.php, /xmlrpc.php etc). Leave all fields empty if you want "
3690
  "it to apply to the whole site."
3691
  msgstr ""
3692
 
3693
+ #: lib/i18n-extra.php:187
3694
  msgid ""
3695
  "After retrieving the two-letter country/territory code, NinjaFirewall can "
3696
  "add it to the PHP headers in the <code>$_SERVER[\"NINJA_COUNTRY_CODE\"]</"
3698
  "visitors location, simply use that variable."
3699
  msgstr ""
3700
 
3701
+ #: lib/i18n-extra.php:188
3702
  msgid ""
3703
  "If NinjaFirewall cannot find the two-letter ISO 3166 code, it will replace "
3704
  "it with 2 hyphens (<code>--</code>)."
3705
  msgstr ""
3706
 
3707
+ #: lib/i18n-extra.php:189
3708
  msgid ""
3709
  "PHP code example to use in your theme or plugin to geolocate your visitors:"
3710
  msgstr ""
3711
 
3712
+ #: lib/i18n-extra.php:190
3713
  msgid ""
3714
  "NinjaFirewall includes GeoLite data created by MaxMind, available from "
3715
  "http://www.maxmind.com"
3716
  msgstr ""
3717
 
3718
+ #: lib/i18n-extra.php:191
3719
  msgid "IP / URL / Bot Access Control"
3720
  msgstr ""
3721
 
3722
+ #: lib/i18n-extra.php:192
3723
  msgid ""
3724
  "You can permanently allow/block an IP, a whole range of IP addresses or AS "
3725
  "numbers (Autonomous System number). IPv4 and IPv6 are fully supported by "
3726
  "NinjaFirewall."
3727
  msgstr ""
3728
 
3729
+ #: lib/i18n-extra.php:193
3730
  msgid "Full IP:"
3731
  msgstr ""
3732
 
3733
+ #: lib/i18n-extra.php:194
3734
  #, php-format
3735
  msgid "IP ranges using CIDR notation: %s or %s."
3736
  msgstr ""
3737
 
3738
+ #: lib/i18n-extra.php:195
3739
  msgid "Autonomous System number:"
3740
  msgstr ""
3741
 
3742
+ #: lib/i18n-extra.php:196
3743
  msgid ""
3744
  "This option allows you to slow down aggressive bots, crawlers, web scrapers "
3745
  "or even small HTTP attacks. Any IP reaching the defined threshold will be "
3752
  "turned off."
3753
  msgstr ""
3754
 
3755
+ #: lib/i18n-extra.php:197
3756
  msgid ""
3757
  "IPs temporarily banned by the Rate Limiting option can be unblocked "
3758
  "immediately by clicking either the \"Save Access Control Directives\" or "
3759
  "\"Restore Default Values\" buttons at the bottom of this page."
3760
  msgstr ""
3761
 
3762
+ #: lib/i18n-extra.php:198
3763
  msgid ""
3764
  "Because NinjaFirewall can handle a lot of HTTP requests per second and block "
3765
  "IPs even before your blog is loaded, we strongly recommend that you disable "
3769
  "during an attack."
3770
  msgstr ""
3771
 
3772
+ #: lib/i18n-extra.php:199
3773
  msgid ""
3774
  "You can permanently allow/block any access to one or more PHP scripts based "
3775
  "on their path, relative to the web root (<code>SCRIPT_NAME</code>). You can "
3776
  "enter either a full or partial path (case-sensitive)."
3777
  msgstr ""
3778
 
3779
+ #: lib/i18n-extra.php:200
3780
  msgid ""
3781
  "<code>/foo/bar.php</code> will block any access to the <code>bar.php</code> "
3782
  "script located inside a <code>/foo/</code> directory"
3783
  msgstr ""
3784
 
3785
+ #: lib/i18n-extra.php:201
3786
  msgid "etc"
3787
  msgstr ""
3788
 
3789
+ #: lib/i18n-extra.php:202
3790
  msgid ""
3791
  "<code>/foo/</code> will block access to all PHP scripts located inside a "
3792
  "<code>/foo/</code> directory and its sub-directories."
3793
  msgstr ""
3794
 
3795
+ #: lib/i18n-extra.php:203
3796
  msgid ""
3797
  "Note that the \"Firewall Policies\" page already includes restrictions to "
3798
  "some WordPress directories."
3799
  msgstr ""
3800
 
3801
+ #: lib/i18n-extra.php:204
3802
  msgid ""
3803
  "You can block bots, scanners and various crawlers based on the "
3804
  "<code>HTTP_USER_AGENT</code> variable. You can enter either a full or "
3805
  "partial name (case-insensitive)."
3806
  msgstr ""
3807
 
3808
+ #: lib/i18n-extra.php:205
3809
  msgid ""
3810
  "You can select to ignore or block some specific user input. It applies to "
3811
  "the <code>GET</code>, <code>POST</code> and <code>COOKIE</code> global "
3813
  "\"]</code>:"
3814
  msgstr ""
3815
 
3816
+ #: lib/i18n-extra.php:206
3817
  msgid ""
3818
  "When an input is added to the \"Unfiltered input\" list, it will not be "
3819
  "filtered or sanitised. All other input present in the request will be "
3820
  "filtered."
3821
  msgstr ""
3822
 
3823
+ #: lib/i18n-extra.php:207
3824
  msgid ""
3825
  "When an input is added to the \"Blocked input\", NinjaFirewall will block "
3826
  "the request and close the connection if that input is found in the request."
3827
  msgstr ""
3828
 
3829
+ #: lib/i18n-extra.php:208
3830
  msgid "Log Event"
3831
  msgstr ""
3832
 
3833
+ #: lib/i18n-extra.php:209
3834
  msgid ""
3835
  "You can enable/disable firewall logging for each access control directive "
3836
  "separately."
3837
  msgstr ""
3838
 
3839
+ #: lib/i18n-extra.php:210
3840
  msgid "Web Filter"
3841
  msgstr ""
3842
 
3843
+ #: lib/i18n-extra.php:211
3844
  msgid ""
3845
  "If NinjaFirewall can hook and scan incoming requests, it can also hook the "
3846
  "response body (i.e., the output of the HTML page right before it is sent to "
3850
  "hackers shell script, redirections and even errors (PHP/MySQL errors)."
3851
  msgstr ""
3852
 
3853
+ #: lib/i18n-extra.php:212
3854
  msgid ""
3855
  "In the case of a positive detection, NinjaFirewall will not block the "
3856
  "response body but will send you an alert by email."
3857
  msgstr ""
3858
 
3859
+ #: lib/i18n-extra.php:213
3860
  msgid "Search HTML page for the following keywords"
3861
  msgstr ""
3862
 
3863
+ #: lib/i18n-extra.php:214
3864
  msgid ""
3865
  "You can enter any keyword from 4 to 150 characters and select whether the "
3866
  "search will be case sensitive or not."
3867
  msgstr ""
3868
 
3869
+ #: lib/i18n-extra.php:215
3870
  msgid "Email Alerts"
3871
  msgstr ""
3872
 
3873
+ #: lib/i18n-extra.php:216
3874
  msgid ""
3875
  "You can use the notification throttling option to limit the frequency of "
3876
  "alerts sent to you (and written to the firewall log) and select whether you "
3879
  "in the \"Event Notifications\" menu."
3880
  msgstr ""
3881
 
3882
+ #: lib/i18n-extra.php:217
3883
  msgid ""
3884
  "Response body filtering can be resource-intensive. Try to limit the number "
3885
  "of keywords to what you really need (less than 10) and, if possible, prefer "
3886
  "case sensitive to case insensitive filtering."
3887
  msgstr ""
3888
 
3889
+ #: lib/i18n-extra.php:218
3890
  msgid ""
3891
  "NinjaFirewall can protect your blog against spam without user interaction (e."
3892
  "g., CAPTCHA, math puzzles etc). The protection is totally transparent to "
3895
  "generate your forms, they will not be protected against spam."
3896
  msgstr ""
3897
 
3898
+ #: lib/i18n-extra.php:219
3899
  msgid "Protection level:"
3900
  msgstr ""
3901
 
3902
+ #: lib/i18n-extra.php:220
3903
  msgid ""
3904
  "Select the level of protection. In most cases, <strong>Low</strong> should "
3905
  "be enough."
3906
  msgstr ""
3907
 
3908
+ #: lib/i18n-extra.php:221
3909
  msgid "Apply protection to:"
3910
  msgstr ""
3911
 
3912
+ #: lib/i18n-extra.php:222
3913
  msgid "Whether to protect comment and/or registration forms."
3914
  msgstr ""
3915
 
3916
+ #: lib/i18n-extra.php:223
3917
  msgid "If you are using a caching plugin, ensure you follow these steps:"
3918
  msgstr ""
3919
 
3920
+ #: lib/i18n-extra.php:224
3921
  msgid ""
3922
  "Set the Protection Level to \"Low\" only. Do not use another value, "
3923
  "otherwise the antispam could behave erratically after a while."
3924
  msgstr ""
3925
 
3926
+ #: lib/i18n-extra.php:225
3927
  msgid ""
3928
  "Flush/clear your cache immediately after enabling or disabling the antispam."
3929
  msgstr ""
3930
 
3931
+ #: lib/i18n-extra.php:226
3932
  msgid ""
3933
  "The firewall log displays blocked and sanitised requests as well as some "
3934
  "useful information. It has 6 columns:"
3935
  msgstr ""
3936
 
3937
+ #: lib/i18n-extra.php:227
3938
  msgid ""
3939
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
3940
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
3941
  "rule from the \"Firewall Policies\" or \"Access Control\" pages."
3942
  msgstr ""
3943
 
3944
+ #: lib/i18n-extra.php:228
3945
  msgid "The log can also be exported as a TSV (tab-separated values) text file."
3946
  msgstr ""
3947
 
3948
+ #: lib/i18n-extra.php:229
3949
  msgid "Enable firewall log"
3950
  msgstr ""
3951
 
3952
+ #: lib/i18n-extra.php:230
3953
  msgid "You can disable/enable the firewall log from this page."
3954
  msgstr ""
3955
 
3956
+ #: lib/i18n-extra.php:231
3957
  msgid ""
3958
  "Brute-force attacks will still be written to the firewall log, even if you "
3959
  "disable it."
3960
  msgstr ""
3961
 
3962
+ #: lib/i18n-extra.php:232
3963
  msgid "Auto-rotate log"
3964
  msgstr ""
3965
 
3966
+ #: lib/i18n-extra.php:233
3967
  msgid ""
3968
  "NinjaFirewall will rotate its log automatically on the very first day of "
3969
  "each month. If your site is very busy, you may want to allow it to rotate "
3970
  "the log when it reaches a certain size (MB) as well."
3971
  msgstr ""
3972
 
3973
+ #: lib/i18n-extra.php:234
3974
  msgid ""
3975
  "By default, if will rotate the log each month or earlier, if it reaches 2 "
3976
  "megabytes."
3977
  msgstr ""
3978
 
3979
+ #: lib/i18n-extra.php:235
3980
  msgid ""
3981
  "Rotated logs, if any, can be selected and viewed from the dropdown menu."
3982
  msgstr ""
3983
 
3984
+ #: lib/i18n-extra.php:236
3985
  msgid "Syslog"
3986
  msgstr ""
3987
 
3988
+ #: lib/i18n-extra.php:237
3989
  msgid ""
3990
  "In addition to the firewall log, events can also be redirected to the syslog "
3991
  "server (<code>LOG_USER</code> facility)."
3992
  msgstr ""
3993
 
3994
+ #: lib/i18n-extra.php:238
3995
  msgid ""
3996
  "If you have a shared hosting account, keep this option disabled as you do "
3997
  "not have any access to the server logs."
3998
  msgstr ""
3999
 
4000
+ #: lib/i18n-extra.php:239
4001
  msgid "The logline uses the following format:"
4002
  msgstr ""
4003
 
4004
+ #: lib/i18n-extra.php:240
4005
  msgid ""
4006
  "BB: the level of severity as it appears in the firewall log. It can be "
4007
  "<code>CRITICAL</CODE>, <CODE>HIGH</CODE>, <CODE>MEDIUM</CODE>, <CODE>INFO</"
4008
  "CODE>, <CODE>UPLOAD</CODE> or <CODE>DEBUG_ON</CODE>."
4009
  msgstr ""
4010
 
4011
+ #: lib/i18n-extra.php:241
4012
  msgid "CCCCCC: the 7-digit incident ID."
4013
  msgstr ""
4014
 
4015
+ #: lib/i18n-extra.php:242
4016
  msgid "DD: the user IPv4 or IPv6 address."
4017
  msgstr ""
4018
 
4019
+ #: lib/i18n-extra.php:243
4020
  msgid "EE: the blog (sub-)domain name."
4021
  msgstr ""
4022
 
4023
+ #: lib/i18n-extra.php:244
4024
  #, php-format
4025
  msgid ""
4026
  "This logging option does not apply to the brute-force protection which can "
4028
  "the <a href=\"%s\">Login Protection</a> page."
4029
  msgstr ""
4030
 
4031
+ #: lib/i18n-extra.php:245
4032
  msgid ""
4033
  "Secret key: The secret key will be used to generate your public key. Enter "
4034
  "at least 30 ASCII characters, or use the one randomly created by "
4035
  "NinjaFirewall."
4036
  msgstr ""
4037
 
4038
+ #: lib/i18n-extra.php:246
4039
  msgid ""
4040
  "This server IP address: As an additional protection layer, you can restrict "
4041
  "access to the remote website(s) to the main server IP only. You can use IPv4 "
4043
  "character instead."
4044
  msgstr ""
4045
 
4046
+ #: lib/i18n-extra.php:247
4047
  #, php-format
4048
  msgid ""
4049
  "Public key: This is the public key that you will need to upload to each "
4050
  "remote website (<a href=\"%s\">consult our blog</a> for more info about it)."
4051
  msgstr ""
4052
 
4053
+ #: lib/i18n-extra.php:248
4054
  msgid ""
4055
  "Remote websites URL: Enter the full URL of your NinjaFirewall protected "
4056
  "website(s) that you want to remotely access from the main server."
4057
  msgstr ""
4058
 
4059
+ #: lib/i18n-extra.php:249
4060
  msgid ""
4061
  "Centralized Logging will keep working even if NinjaFirewall is disabled. Use "
4062
  "the menu below if you want to disable it."
4063
  msgstr ""
4064
 
4065
+ #: lib/i18n-extra.php:250
4066
  msgid "Enable Web Filter"
4067
  msgstr ""
4068
 
4069
+ #: lib/i18n-extra.php:251
4070
  msgid "A full or partial string."
4071
  msgstr ""
4072
 
4073
+ #: lib/i18n-extra.php:252
4074
  msgid "From 4 to maximum 150 characters."
4075
  msgstr ""
4076
 
4077
+ #: lib/i18n-extra.php:253
4078
  msgid "Any character, except the vertical bar <code>|</code>"
4079
  msgstr ""
4080
 
4081
+ #: lib/i18n-extra.php:254
4082
  msgid "Keywords to search:"
4083
  msgstr ""
4084
 
4085
+ #: lib/i18n-extra.php:255
4086
  msgid "Case-sensitive search"
4087
  msgstr ""
4088
 
4089
+ #: lib/i18n-extra.php:256
4090
  #, php-format
4091
  msgid "Do not send me more than one email alert in a %s interval"
4092
  msgstr ""
4093
 
4094
+ #: lib/i18n-extra.php:257
4095
  msgid "5-minute"
4096
  msgstr ""
4097
 
4098
+ #: lib/i18n-extra.php:258
4099
  msgid "15-minute"
4100
  msgstr ""
4101
 
4102
+ #: lib/i18n-extra.php:259
4103
  msgid "30-minute"
4104
  msgstr ""
4105
 
4106
+ #: lib/i18n-extra.php:260
4107
  msgid "1-hour"
4108
  msgstr ""
4109
 
4110
+ #: lib/i18n-extra.php:261
4111
  msgid "3-hour"
4112
  msgstr ""
4113
 
4114
+ #: lib/i18n-extra.php:262
4115
  msgid "6-hour"
4116
  msgstr ""
4117
 
4118
+ #: lib/i18n-extra.php:263
4119
  msgid "12-hour"
4120
  msgstr ""
4121
 
4122
+ #: lib/i18n-extra.php:264
4123
  msgid "24-hour"
4124
  msgstr ""
4125
 
4126
+ #: lib/i18n-extra.php:265
4127
  msgid ""
4128
  "Clicking the \"Save Web Filter options\" button below will reset the current "
4129
  "timer."
4130
  msgstr ""
4131
 
4132
+ #: lib/i18n-extra.php:266
4133
  msgid "Attach the HTML page output to email alerts"
4134
  msgstr ""
4135
 
4136
+ #: lib/i18n-extra.php:267
4137
  msgid "Save Web Filter options"
4138
  msgstr ""
4139
 
4140
+ #: lib/i18n-extra.php:268
4141
  msgid "Help Desk:"
4142
  msgstr ""
4143
 
4144
+ #: lib/i18n-extra.php:269
4145
  msgid "The selected log was deleted"
4146
  msgstr ""
4147
 
4148
+ #: lib/i18n-extra.php:270
4149
  msgid "Export"
4150
  msgstr ""
4151
 
4152
+ #: lib/i18n-extra.php:271
4153
  msgid "Delete"
4154
  msgstr ""
4155
 
4156
+ #: lib/i18n-extra.php:272
4157
  msgid "Delete log?"
4158
  msgstr ""
4159
 
4160
+ #: lib/i18n-extra.php:273
4161
  msgid "Today"
4162
  msgstr ""
4163
 
4164
+ #: lib/i18n-extra.php:274
4165
  msgid "Upload"
4166
  msgstr ""
4167
 
4168
+ #: lib/i18n-extra.php:275
4169
  msgid "Info"
4170
  msgstr ""
4171
 
4172
+ #: lib/i18n-extra.php:276
4173
  msgid "Debug"
4174
  msgstr ""
4175
 
4176
+ #: lib/i18n-extra.php:277
4177
  msgid "IP address:"
4178
  msgstr ""
4179
 
4180
+ #: lib/i18n-extra.php:278
4181
  msgid "e.g., 1.2.3.4"
4182
  msgstr ""
4183
 
4184
+ #: lib/i18n-extra.php:279
4185
  msgid "Add IP to blacklist"
4186
  msgstr ""
4187
 
4188
+ #: lib/i18n-extra.php:280
4189
  msgid "Add IP to whitelist"
4190
  msgstr ""
4191
 
4192
+ #: lib/i18n-extra.php:281
4193
  msgid "Add"
4194
  msgstr ""
4195
 
4196
+ #: lib/i18n-extra.php:282
4197
  msgid "The address wad added to your IP Access Control list."
4198
  msgstr ""
4199
 
4200
+ #: lib/i18n-extra.php:283
4201
  #, php-format
4202
  msgid "1st day of the month, or if bigger than %s MB"
4203
  msgstr ""
4204
 
4205
+ #: lib/i18n-extra.php:284
4206
  msgid "1st day of the month, regardless of its size"
4207
  msgstr ""
4208
 
4209
+ #: lib/i18n-extra.php:285
4210
  msgid "Show the most recent"
4211
  msgstr ""
4212
 
4213
+ #: lib/i18n-extra.php:286
4214
  msgid "lines"
4215
  msgstr ""
4216
 
4217
+ #: lib/i18n-extra.php:287
4218
  msgid "Write events to the Syslog server too"
4219
  msgstr ""
4220
 
4221
+ #: lib/i18n-extra.php:288
4222
  msgid "Your server configuration is not compatible with this option."
4223
  msgstr ""
4224
 
4225
+ #: lib/i18n-extra.php:289
4226
  msgid "See contextual help before enabling this option."
4227
  msgstr ""
4228
 
4229
+ #: lib/i18n-extra.php:290
4230
  msgid ""
4231
  "The remote server rejected your request. Make sure that you uploaded the "
4232
  "correct public key."
4233
  msgstr ""
4234
 
4235
+ #: lib/i18n-extra.php:291
4236
  #, php-format
4237
  msgid "The remote server returned the following HTTP error: %s"
4238
  msgstr ""
4239
 
4240
+ #: lib/i18n-extra.php:292
4241
  msgid "The requested log does not exist on the remote website."
4242
  msgstr ""
4243
 
4244
+ #: lib/i18n-extra.php:293
4245
  msgid "The remote website did not return the expected response."
4246
  msgstr ""
4247
 
4248
+ #: lib/i18n-extra.php:294
4249
  msgid "Your server does not seem to be compatible with this option."
4250
  msgstr ""
4251
 
4252
+ #: lib/i18n-extra.php:295
4253
  msgid "Load language files from the WordPress repo"
4254
  msgstr ""
4255
 
4256
+ #: lib/i18n-extra.php:296
4257
  #, php-format
4258
  msgid ""
4259
  "If available, NinjaFirewall will download the language files from <a "
4260
  "%s>translate.wordpress.org</a>."
4261
  msgstr ""
4262
 
4263
+ #: lib/i18n-extra.php:297
4264
  msgid "Error: you do not have any license."
4265
  msgstr ""
4266
 
4267
+ #: lib/i18n-extra.php:298
4268
  msgid "You have a valid license."
4269
  msgstr ""
4270
 
4271
+ #: lib/i18n-extra.php:299
4272
  msgid ""
4273
  "An unknown error occured while connecting to NinjaFirewall servers. Please "
4274
  "try again in a few minutes"
4275
  msgstr ""
4276
 
4277
+ #: lib/i18n-extra.php:300
4278
  msgid ""
4279
  "An error occured while connecting to NinjaFirewall servers. Please try again "
4280
  "in a few minutes"
4281
  msgstr ""
4282
 
4283
+ #: lib/i18n-extra.php:301
4284
  msgid "Enter a valid license to save!"
4285
  msgstr ""
4286
 
4287
+ #: lib/i18n-extra.php:302
4288
  msgid "This is already your current license!"
4289
  msgstr ""
4290
 
4291
+ #: lib/i18n-extra.php:303
4292
  msgid "Your new license has been accepted and saved."
4293
  msgstr ""
4294
 
4295
+ #: lib/i18n-extra.php:304
4296
  msgid "This license is not valid"
4297
  msgstr ""
4298
 
4299
+ #: lib/i18n-extra.php:305
4300
  msgid "WP+ Edition License"
4301
  msgstr ""
4302
 
4303
+ #: lib/i18n-extra.php:306
4304
  msgid "License Number"
4305
  msgstr ""
4306
 
4307
+ #: lib/i18n-extra.php:307
4308
  msgid "No license found"
4309
  msgstr ""
4310
 
4311
+ #: lib/i18n-extra.php:308
4312
  msgid "Click to check your license validity"
4313
  msgstr ""
4314
 
4315
+ #: lib/i18n-extra.php:309
4316
  msgid "Expiration date"
4317
  msgstr ""
4318
 
4319
+ #: lib/i18n-extra.php:310
4320
  msgid "Unknown expiration date"
4321
  msgstr ""
4322
 
4323
+ #: lib/i18n-extra.php:311
4324
  msgid "Use the \"Check License Validity\" button to attempt to fix this error."
4325
  msgstr ""
4326
 
4327
+ #: lib/i18n-extra.php:312
4328
  msgid "Your license will expire soon!"
4329
  msgstr ""
4330
 
4331
+ #: lib/i18n-extra.php:313
4332
  msgid "Your license has expired."
4333
  msgstr ""
4334
 
4335
+ #: lib/i18n-extra.php:314
4336
  msgid "License renewal"
4337
  msgstr ""
4338
 
4339
+ #: lib/i18n-extra.php:315
4340
  msgid "Click here to get a license!"
4341
  msgstr ""
4342
 
4343
+ #: lib/i18n-extra.php:316
4344
  msgid "Enter your new license and click on the save button"
4345
  msgstr ""
4346
 
4347
+ #: lib/i18n-extra.php:317
4348
  msgid "Save New License"
4349
  msgstr ""
4350
 
4351
+ #: lib/i18n-extra.php:318
4352
  msgid "Allow, but block dangerous files"
4353
  msgstr ""
4354
 
4355
+ #: lib/i18n-extra.php:319
4356
  msgid "See contextual help for the list of files."
4357
  msgstr ""
4358
 
4359
+ #: lib/i18n-extra.php:320
4360
  msgid "Apply to ZIP archives file contents"
4361
  msgstr ""
4362
 
4363
+ #: lib/i18n-extra.php:321
4364
  msgid ""
4365
  "Keep this option disabled if you are using scripts such as Paypal IPN or "
4366
  "WordPress WP-Cron, unless you added their IP address or URL to your Access "
4367
  "Control whitelist."
4368
  msgstr ""
4369
 
4370
+ #: lib/i18n-extra.php:322
4371
  #, php-format
4372
  msgid ""
4373
  "Do not send a notification if the user is in the <a href=\"%s\">IP Access "
4423
  msgid "File is not writable"
4424
  msgstr ""
4425
 
4426
+ #: lib/install_default.php:181
4427
  msgid ""
4428
  "Error: The installer cannot download the security rules from wordpress.org "
4429
  "website."
4430
  msgstr ""
4431
 
4432
+ #: lib/install_default.php:182
4433
  msgid ""
4434
  "The server may be temporarily down or you may have network connectivity "
4435
  "problems? Please try again in a few minutes."
4436
  msgstr ""
4437
 
4438
+ #: lib/install_default.php:183
4439
  msgid ""
4440
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
4441
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
4443
  "config.php</strong> file:"
4444
  msgstr ""
4445
 
4446
+ #: lib/install_default.php:258
4447
  #, php-format
4448
  msgid ""
4449
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
5138
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
5139
  #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
5140
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
5141
+ #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1082
5142
+ #: lib/utils.php:1261 lib/utils.php:1540
5143
  msgid "Blog:"
5144
  msgstr ""
5145
 
5605
  "doesn't have the right capabilities:"
5606
  msgstr ""
5607
 
5608
+ #: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1265
5609
  msgid "Username:"
5610
  msgstr ""
5611
 
5613
  msgid "Action:"
5614
  msgstr ""
5615
 
5616
+ #: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1269
5617
+ #: lib/utils.php:1541
5618
  msgid "User IP:"
5619
  msgstr ""
5620
 
5621
+ #: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1281
5622
+ #: lib/utils.php:1536
5623
  msgid "A PHP backtrace has been attached to this message for your convenience."
5624
  msgstr ""
5625
 
5626
+ #: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1284 lib/utils.php:1546
5627
  msgid ""
5628
  "This protection (and notification) can be turned off from NinjaFirewall "
5629
  "\"Firewall Policies\" page."
5630
  msgstr ""
5631
 
5632
  #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
5633
+ #: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1300 lib/utils.php:1301
5634
  msgid "You are not allowed to perform this task."
5635
  msgstr ""
5636
 
5689
  msgid "Review your installation, your site is not protected."
5690
  msgstr ""
5691
 
5692
+ #: lib/utils.php:830
5693
  msgid "Alert: WordPress console login"
5694
  msgstr ""
5695
 
5696
+ #: lib/utils.php:836
5697
  msgid "Someone just logged in to your WordPress admin console:"
5698
  msgstr ""
5699
 
5700
+ #: lib/utils.php:948 lib/utils.php:975
5701
  msgid "Forbidden access"
5702
  msgstr ""
5703
 
5704
+ #: lib/utils.php:994
5705
  #, php-format
5706
  msgid ""
5707
+ "<strong>ERROR</strong>: Invalid username, email address or password.<br /><a "
5708
+ "href=\"%s\">Lost your password</a>?"
5709
  msgstr ""
5710
 
5711
+ #: lib/utils.php:1078
5712
  msgid "[NinjaFirewall] Alert: Database changes detected"
5713
  msgstr ""
5714
 
5715
+ #: lib/utils.php:1079
5716
  msgid ""
5717
  "NinjaFirewall has detected that one or more administrator accounts were "
5718
  "modified in the database:"
5719
  msgstr ""
5720
 
5721
+ #: lib/utils.php:1084
5722
  #, php-format
5723
  msgid "Total administrators : %s"
5724
  msgstr ""
5725
 
5726
+ #: lib/utils.php:1093
5727
  msgid ""
5728
  "If you cannot see any modifications in the above fields, it is possible that "
5729
  "the administrator password was changed."
5730
  msgstr ""
5731
 
5732
+ #: lib/utils.php:1246
5733
  msgid "Blocked privilege escalation attempt"
5734
  msgstr ""
5735
 
5736
+ #: lib/utils.php:1259
5737
  msgid ""
5738
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
5739
  "who does not have administrative privileges:"
5740
  msgstr ""
5741
 
5742
+ #: lib/utils.php:1312
5743
  msgid ""
5744
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
5745
  "whitelisted."
5746
  msgstr ""
5747
 
5748
+ #: lib/utils.php:1327
5749
  #, php-format
5750
  msgid ""
5751
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
5754
  "rate it. Thank you!"
5755
  msgstr ""
5756
 
5757
+ #: lib/utils.php:1508
5758
  msgid ""
5759
  "The attempt was blocked and the option was reversed to its original value."
5760
  msgstr ""
5761
 
5762
+ #: lib/utils.php:1513
5763
  msgid "Attempt to modify WordPress settings"
5764
  msgstr ""
5765
 
5766
+ #: lib/utils.php:1514
5767
  msgid ""
5768
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
5769
  "settings by a user that does not have administrative privileges:"
5770
  msgstr ""
5771
 
5772
+ #: lib/utils.php:1515 lib/utils.php:1524
5773
  #, php-format
5774
  msgid "Option: %s"
5775
  msgstr ""
5776
 
5777
+ #: lib/utils.php:1516
5778
  #, php-format
5779
  msgid "Original value: %s"
5780
  msgstr ""
5781
 
5782
+ #: lib/utils.php:1517
5783
  #, php-format
5784
  msgid "Modified value: %s"
5785
  msgstr ""
5786
 
5787
+ #: lib/utils.php:1518 lib/utils.php:1526
5788
  #, php-format
5789
  msgid "Action taken: %s"
5790
  msgstr ""
5791
 
5792
+ #: lib/utils.php:1522
5793
  msgid "Code injection attempt in WordPress options table"
5794
  msgstr ""
5795
 
5796
+ #: lib/utils.php:1523
5797
  msgid ""
5798
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
5799
  "table by a user that does not have administrative privileges:"
5800
  msgstr ""
5801
 
5802
+ #: lib/utils.php:1525
5803
  #, php-format
5804
  msgid "Code: %s"
5805
  msgstr ""
5806
 
5807
+ #: lib/utils.php:1576
5808
  #, php-format
5809
  msgid "Error, cannot create the %s folder."
5810
  msgstr ""
5811
 
5812
+ #: lib/utils.php:1576 lib/utils.php:1584 lib/utils.php:1592
5813
  msgid "Check your server permissions and try again."
5814
  msgstr ""
5815
 
5816
+ #: lib/utils.php:1584
5817
  #, php-format
5818
  msgid "Error, the %s folder is not writable."
5819
  msgstr ""
5820
 
5821
+ #: lib/utils.php:1592
5822
  #, php-format
5823
  msgid "Error, cannot write %s."
5824
  msgstr ""
lib/firewall.php CHANGED
@@ -1304,7 +1304,7 @@ function nfw_check_b64( $key, $string ) {
1304
  $decoded = base64_decode($string);
1305
  if ( strlen($decoded) < 4 ) { return; }
1306
 
1307
- if ( preg_match( '`\b(?:\$?_(COOKIE|ENV|FILES|(?:GE|POS|REQUES)T|SE(RVER|SSION))|HTTP_(?:(?:POST|GET)_VARS|RAW_POST_DATA)|GLOBALS)\s*[=\[)]|\b(?i:array_map|assert|base64_(?:de|en)code|chmod|curl_exec|(?:ex|im)plode|error_reporting|eval|file(?:_get_contents)?|f(?:open|write|close)|fsockopen|function_exists|gzinflate|md5|move_uploaded_file|ob_start|passthru|[ep]reg_replace|phpinfo|stripslashes|strrev|(?:shell_)?exec|substr|system|unlink)\s*\(|\becho\s*[\'"]|<(?i:a[\s/]|applet|div|embed|i?frame(?:set)?|img|link|meta|marquee|object|script|style|textarea)\b|\W\$\{\s*[\'"]\w+[\'"]|<\?(?i:php|=)\s|(?i:(?:\b|\d)select\b.+?from\b.+?(?:\b|\d)where|(?:\b|\d)insert\b.+?into\b|(?:\b|\d)union\b.+?(?:\b|\d)select\b|(?:\b|\d)update\b.+?(?:\b|\d)set\b)|^.{0,25}[;{}]?\b[OC]:\+?\d+:"[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*":\+?\d+:{.*?}`', $decoded) ) {
1308
  if ( $key === 'args' && ! defined('NFW_WPWAF') &&
1309
  preg_match( '/^{"query":"SELECT/', $decoded ) &&
1310
  strpos($_SERVER['SCRIPT_NAME'], '/jetpack-temp/jp-helper-') !== FALSE ) {
@@ -1745,7 +1745,11 @@ function nfw_check_auth( $auth_name, $auth_pass, $auth_msgtxt, $bf_rand, $b64, $
1745
  if ( $bf_type == 0 ) {
1746
  $message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><h2>' . $auth_msgtxt . '</h2><form method="post"><label>'. $bf_nosig .'</label><br><br><p><input class="input" type="text" name="u" placeholder="Username"></p><p><input class="input" type="password" name="p" placeholder="Password"></p><p align="right"><input type="submit" value="Login Page&nbsp;&#187;" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form></center></div></body></html>';
1747
  } else {
1748
- $message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><form method="post"><p><label>'. base64_decode( $captcha_text ) .'</label></p><br><p>' . nfw_get_captcha() . '</p><p><input class="input" type="text" name="c" autofocus></p><p align="right"><input type="submit" value="Login Page&nbsp;&#187;" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form><br><label>'. $bf_nosig .'</label></center></div></body></html>';
 
 
 
 
1749
  }
1750
  if ( $bf_allow_bot == 0 ) {
1751
  if ( @ini_set('zlib.output_compression','Off') !== false ) {
@@ -1762,6 +1766,11 @@ function nfw_check_auth( $auth_name, $auth_pass, $auth_msgtxt, $bf_rand, $b64, $
1762
  // =====================================================================
1763
  function nfw_get_captcha() {
1764
 
 
 
 
 
 
1765
  nfw_check_session();
1766
 
1767
  $characters = 'AaBbCcDdEeFfGgHhiIJjKkLMmNnPpRrSsTtUuVvWwXxYyZz123456789';
1304
  $decoded = base64_decode($string);
1305
  if ( strlen($decoded) < 4 ) { return; }
1306
 
1307
+ if ( preg_match( '`\b(?:\$?_(COOKIE|ENV|FILES|(?:GE|POS|REQUES)T|SE(RVER|SSION))|HTTP_(?:(?:POST|GET)_VARS|RAW_POST_DATA)|GLOBALS)\s*[=\[)]|\b(?i:array_map|assert|base64_(?:de|en)code|chmod|curl_exec|(?:ex|im)plode|error_reporting|eval|file(?:_get_contents)?|f(?:open|write|close)|fsockopen|function_exists|gzinflate|md5|move_uploaded_file|ob_start|passthru|[ep]reg_replace|phpinfo|stripslashes|strrev|(?:shell_)?exec|substr|system|unlink)\s*\(|[\s;]echo\s*[\'"]|<(?i:a[\s/]|applet|div|embed|i?frame(?:set)?|img|link|meta|marquee|object|script|style|textarea)\b|\W\$\{\s*[\'"]\w+[\'"]|<\?(?i:php|=)\s|(?i:(?:\b|\d)select\b.+?from\b.+?(?:\b|\d)where|(?:\b|\d)insert\b.+?into\b|(?:\b|\d)union\b.+?(?:\b|\d)select\b|(?:\b|\d)update\b.+?(?:\b|\d)set\b)|^.{0,25}[;{}]?\b[OC]:\+?\d+:"[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*":\+?\d+:{.*?}`', $decoded) ) {
1308
  if ( $key === 'args' && ! defined('NFW_WPWAF') &&
1309
  preg_match( '/^{"query":"SELECT/', $decoded ) &&
1310
  strpos($_SERVER['SCRIPT_NAME'], '/jetpack-temp/jp-helper-') !== FALSE ) {
1745
  if ( $bf_type == 0 ) {
1746
  $message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><h2>' . $auth_msgtxt . '</h2><form method="post"><label>'. $bf_nosig .'</label><br><br><p><input class="input" type="text" name="u" placeholder="Username"></p><p><input class="input" type="password" name="p" placeholder="Password"></p><p align="right"><input type="submit" value="Login Page&nbsp;&#187;" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form></center></div></body></html>';
1747
  } else {
1748
+ $captcha = nfw_get_captcha();
1749
+ if ( $captcha === false ) {
1750
+ return;
1751
+ }
1752
+ $message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><form method="post"><p><label>'. base64_decode( $captcha_text ) .'</label></p><br><p>' . $captcha . '</p><p><input class="input" type="text" name="c" autofocus></p><p align="right"><input type="submit" value="Login Page&nbsp;&#187;" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form><br><label>'. $bf_nosig .'</label></center></div></body></html>';
1753
  }
1754
  if ( $bf_allow_bot == 0 ) {
1755
  if ( @ini_set('zlib.output_compression','Off') !== false ) {
1766
  // =====================================================================
1767
  function nfw_get_captcha() {
1768
 
1769
+ if (! function_exists( 'imagettftext' ) ) {
1770
+ echo "<div id='login_error'>NinjaFirewall error: PHP imagettftext() function doesn't exist, the captcha can't be displayed. Make sure PHP is compiled with freetype support (--with-freetype-dir=DIR).</div>";
1771
+ return false;
1772
+ }
1773
+
1774
  nfw_check_session();
1775
 
1776
  $characters = 'AaBbCcDdEeFfGgHhiIJjKkLMmNnPpRrSsTtUuVvWwXxYyZz123456789';
lib/firewall_policies.php CHANGED
@@ -206,6 +206,11 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
206
  } else {
207
  $enum_archives = 1;
208
  }
 
 
 
 
 
209
  if ( empty( $nfw_options['enum_login']) ) {
210
  $enum_login = 0;
211
  } else {
@@ -395,7 +400,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
395
  }
396
  ?>
397
  <tr>
398
- <th scope="row" class="row-med"><?php _e('General', 'ninjafirewall') ?></th>
399
  <td>
400
  <p><label><input type="checkbox" name="nfw_options[disallow_settings]" value="1"<?php checked( $disallow_settings, 1 ) ?>>&nbsp;<?php echo _e('Block attempts to modify important WordPress settings', 'ninjafirewall') ?></label></p>
401
  <p><label><input<?php echo $reg_user ?> type="checkbox" name="nfw_options[disallow_creation]" value="1"<?php checked( $disallow_creation, 1 ) ?>>&nbsp;<?php _e('Block user accounts creation', 'ninjafirewall') ?></label></p>
@@ -426,6 +431,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
426
  <th scope="row" class="row-med"><?php _e('Protect against username enumeration', 'ninjafirewall') ?></th>
427
  <td>
428
  <p><label><input type="checkbox" name="nfw_options[enum_archives]" value="1"<?php checked( $enum_archives, 1 ) ?>>&nbsp;<?php _e('Through the author archives', 'ninjafirewall') ?></label></p>
 
429
  <p><label><input type="checkbox" name="nfw_options[enum_login]" value="1"<?php checked( $enum_login, 1 ) ?>>&nbsp;<?php _e('Through the login page', 'ninjafirewall') ?></label></p>
430
  <p><label><input type="checkbox" name="nfw_options[enum_feed]" value="1"<?php checked( $enum_feed, 1 ) ?>>&nbsp;<?php _e('Through the blog feed', 'ninjafirewall') ?></label></p>
431
  <p><label><input type="checkbox" name="nfw_options[enum_restapi]" value="1"<?php checked( $enum_restapi, 1 ) ?>>&nbsp;<?php _e('Through the WordPress REST API', 'ninjafirewall') ?></label> <font color="red">*</font></p>
@@ -1461,6 +1467,11 @@ function nf_sub_policies_save() {
1461
  } else {
1462
  $nfw_options['enum_archives'] = 1;
1463
  }
 
 
 
 
 
1464
  if (! isset( $_POST['nfw_options']['enum_login']) ) {
1465
  $nfw_options['enum_login'] = 0;
1466
  } else {
@@ -1682,6 +1693,7 @@ function nf_sub_policies_default() {
1682
  $nfw_options['disallow_privesc_mu'] = 0;
1683
  $nfw_options['disallow_publish'] = 0;
1684
  $nfw_options['enum_archives'] = 0;
 
1685
  $nfw_options['enum_login'] = 0;
1686
  $nfw_options['admin_ajax'] = 0;
1687
  $nfw_options['enum_restapi'] = 0;
206
  } else {
207
  $enum_archives = 1;
208
  }
209
+ if ( empty( $nfw_options['enum_sitemap']) ) {
210
+ $enum_sitemap = 0;
211
+ } else {
212
+ $enum_sitemap = 1;
213
+ }
214
  if ( empty( $nfw_options['enum_login']) ) {
215
  $enum_login = 0;
216
  } else {
400
  }
401
  ?>
402
  <tr>
403
+ <th scope="row" class="row-med"><?php _e('Permissions', 'ninjafirewall') ?></th>
404
  <td>
405
  <p><label><input type="checkbox" name="nfw_options[disallow_settings]" value="1"<?php checked( $disallow_settings, 1 ) ?>>&nbsp;<?php echo _e('Block attempts to modify important WordPress settings', 'ninjafirewall') ?></label></p>
406
  <p><label><input<?php echo $reg_user ?> type="checkbox" name="nfw_options[disallow_creation]" value="1"<?php checked( $disallow_creation, 1 ) ?>>&nbsp;<?php _e('Block user accounts creation', 'ninjafirewall') ?></label></p>
431
  <th scope="row" class="row-med"><?php _e('Protect against username enumeration', 'ninjafirewall') ?></th>
432
  <td>
433
  <p><label><input type="checkbox" name="nfw_options[enum_archives]" value="1"<?php checked( $enum_archives, 1 ) ?>>&nbsp;<?php _e('Through the author archives', 'ninjafirewall') ?></label></p>
434
+ <p><label><input type="checkbox" name="nfw_options[enum_sitemap]" value="1"<?php checked( $enum_sitemap, 1 ) ?>>&nbsp;<?php _e('Through the author sitemap', 'ninjafirewall') ?></label></p>
435
  <p><label><input type="checkbox" name="nfw_options[enum_login]" value="1"<?php checked( $enum_login, 1 ) ?>>&nbsp;<?php _e('Through the login page', 'ninjafirewall') ?></label></p>
436
  <p><label><input type="checkbox" name="nfw_options[enum_feed]" value="1"<?php checked( $enum_feed, 1 ) ?>>&nbsp;<?php _e('Through the blog feed', 'ninjafirewall') ?></label></p>
437
  <p><label><input type="checkbox" name="nfw_options[enum_restapi]" value="1"<?php checked( $enum_restapi, 1 ) ?>>&nbsp;<?php _e('Through the WordPress REST API', 'ninjafirewall') ?></label> <font color="red">*</font></p>
1467
  } else {
1468
  $nfw_options['enum_archives'] = 1;
1469
  }
1470
+ if (! isset( $_POST['nfw_options']['enum_sitemap']) ) {
1471
+ $nfw_options['enum_sitemap'] = 0;
1472
+ } else {
1473
+ $nfw_options['enum_sitemap'] = 1;
1474
+ }
1475
  if (! isset( $_POST['nfw_options']['enum_login']) ) {
1476
  $nfw_options['enum_login'] = 0;
1477
  } else {
1693
  $nfw_options['disallow_privesc_mu'] = 0;
1694
  $nfw_options['disallow_publish'] = 0;
1695
  $nfw_options['enum_archives'] = 0;
1696
+ $nfw_options['enum_sitemap'] = 0;
1697
  $nfw_options['enum_login'] = 0;
1698
  $nfw_options['admin_ajax'] = 0;
1699
  $nfw_options['enum_restapi'] = 0;
lib/help.php CHANGED
@@ -188,7 +188,7 @@ function help_nfsubpolicies() {
188
 
189
  <p><strong>' . __('WordPress AJAX', 'ninjafirewall'). '</strong><br />' . sprintf( __('Many vulnerabilities in plugins are exploited via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.', 'ninjafirewall'), NFW_REMOTE_ADDR ). '</p>
190
 
191
- <p><strong>' . __('Protect against username enumeration', 'ninjafirewall'). '</strong><br />' . __('It is possible to enumerate usernames either through the WordPress author archives, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.', 'ninjafirewall'). '</p>
192
 
193
  <p><strong>' . __('WordPress REST API', 'ninjafirewall'). '</strong><br />' . __('It allows you to access your WordPress site\'s data through an easy-to-use HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall allows you to block any access to that API if you do not intend to use it.', 'ninjafirewall'). '</p>
194
 
188
 
189
  <p><strong>' . __('WordPress AJAX', 'ninjafirewall'). '</strong><br />' . sprintf( __('Many vulnerabilities in plugins are exploited via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.', 'ninjafirewall'), NFW_REMOTE_ADDR ). '</p>
190
 
191
+ <p><strong>' . __('Protect against username enumeration', 'ninjafirewall'). '</strong><br />' . __('It is possible to enumerate usernames either through the WordPress author archives, author sitemap, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.', 'ninjafirewall'). '</p>
192
 
193
  <p><strong>' . __('WordPress REST API', 'ninjafirewall'). '</strong><br />' . __('It allows you to access your WordPress site\'s data through an easy-to-use HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall allows you to block any access to that API if you do not intend to use it.', 'ninjafirewall'). '</p>
194
 
lib/i18n-extra.php CHANGED
@@ -49,6 +49,7 @@ __('Click here to re-enable it.', 'ninjafirewall');
49
  __('Error cannot create the language files directory (%s)', 'ninjafirewall');
50
  __('Error while downloading language file %s (%s)', 'ninjafirewall');
51
  __('You are running NinjaFirewall in <i>WordPress WAF</i> mode. All URL-based features such as <i>Geolocation</i> and <i>URL Access Control</i> will be limited to WordPress files only (e.g., index.php, wp-login.php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want them to apply to any PHP script, please <a href="%s">go to the Dashboard page</a> and enable NinjaFirewall\'s Full WAF mode.', 'ninjafirewall');
 
52
  __('Geolocation', 'ninjafirewall');
53
  __('IP address', 'ninjafirewall');
54
  __('URL address', 'ninjafirewall');
@@ -146,7 +147,7 @@ __('Language', 'ninjafirewall');
146
  __('When this option is enabled, NinjaFirewall will download, if available, the corresponding language files from the WordPress repo. Then, every hour, it will check if there\'s a new version and will download it.', 'ninjafirewall');
147
  __('Note that this does not apply to <code>en_US</code> and <code>fr_FR</code> locales because they are already included with NinjaFirewall.', 'ninjafirewall');
148
  __('This options lets you export you current configuration or import it from another NinjaFirewall (WP+ Edition) installation. The imported file must match the major version of your current version (%s) otherwise it will be rejected. Note that importing will override all firewall rules, options and configuration, except your current license.', 'ninjafirewall');
149
- __('You can allow/disallow uploads, or allow uploads but block scripts (PHP, CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files containing Javascript/XML events.', 'ninjafirewall');
150
  __('Maximum allowed file size', 'ninjafirewall');
151
  __('If you allow uploads, you can select the maximum size of an uploaded file. Any file bigger than this value will be rejected. Note that if your PHP configuration uses the <code>upload_max_filesize</code> directive, it will be used before NinjaFirewall.', 'ninjafirewall');
152
  __('Decode Base64-encoded <code>POST</code> variable:', 'ninjafirewall');
49
  __('Error cannot create the language files directory (%s)', 'ninjafirewall');
50
  __('Error while downloading language file %s (%s)', 'ninjafirewall');
51
  __('You are running NinjaFirewall in <i>WordPress WAF</i> mode. All URL-based features such as <i>Geolocation</i> and <i>URL Access Control</i> will be limited to WordPress files only (e.g., index.php, wp-login.php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want them to apply to any PHP script, please <a href="%s">go to the Dashboard page</a> and enable NinjaFirewall\'s Full WAF mode.', 'ninjafirewall');
52
+ __('General', 'ninjafirewall');
53
  __('Geolocation', 'ninjafirewall');
54
  __('IP address', 'ninjafirewall');
55
  __('URL address', 'ninjafirewall');
147
  __('When this option is enabled, NinjaFirewall will download, if available, the corresponding language files from the WordPress repo. Then, every hour, it will check if there\'s a new version and will download it.', 'ninjafirewall');
148
  __('Note that this does not apply to <code>en_US</code> and <code>fr_FR</code> locales because they are already included with NinjaFirewall.', 'ninjafirewall');
149
  __('This options lets you export you current configuration or import it from another NinjaFirewall (WP+ Edition) installation. The imported file must match the major version of your current version (%s) otherwise it will be rejected. Note that importing will override all firewall rules, options and configuration, except your current license.', 'ninjafirewall');
150
+ __('You can allow/disallow uploads, or allow uploads but block scripts (PHP, CGI, Ruby, Python, bash/shell, JavaScript), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files containing Javascript/XML events.', 'ninjafirewall');
151
  __('Maximum allowed file size', 'ninjafirewall');
152
  __('If you allow uploads, you can select the maximum size of an uploaded file. Any file bigger than this value will be rejected. Note that if your PHP configuration uses the <code>upload_max_filesize</code> directive, it will be used before NinjaFirewall.', 'ninjafirewall');
153
  __('Decode Base64-encoded <code>POST</code> variable:', 'ninjafirewall');
lib/install_default.php CHANGED
@@ -141,6 +141,7 @@ function nfw_load_default_conf() {
141
 
142
  // v1.1.3 :
143
  'enum_archives' => 0,
 
144
  'enum_login' => 0,
145
  // v4.2
146
  'enum_feed' => 0,
141
 
142
  // v1.1.3 :
143
  'enum_archives' => 0,
144
+ 'enum_sitemap' => 0,
145
  'enum_login' => 0,
146
  // v4.2
147
  'enum_feed' => 0,
lib/utils.php CHANGED
@@ -817,6 +817,8 @@ function nfw_hide_admin_notices() {
817
 
818
  function nfw_send_loginemail( $user_login, $whoami ) {
819
 
 
 
820
  $nfw_options = nfw_get_option( 'nfw_options' );
821
 
822
  if ( ( is_multisite() ) && ( $nfw_options['alert_sa_only'] == 2 ) ) {
@@ -874,6 +876,23 @@ function nfw_query( $query ) {
874
 
875
  add_action('pre_get_posts','nfw_query');
876
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
877
  // ---------------------------------------------------------------------
878
 
879
  function nfw_the_author( $display_name ) {
@@ -971,8 +990,8 @@ function nfw_authenticate( $user ) {
971
  }
972
 
973
  if ( is_wp_error( $user ) ) {
974
- if ( preg_match( '/^(?:in(?:correct_password|valid_username)|authentication_failed)$/', $user->get_error_code() ) ) {
975
- $user = new WP_Error( 'denied', sprintf( __( '<strong>ERROR</strong>: Invalid username or password.<br /><a href="%s">Lost your password</a>?', 'ninjafirewall' ), wp_lostpassword_url() ) );
976
  add_filter('shake_error_codes', 'nfw_err_shake');
977
  }
978
  }
@@ -1199,6 +1218,7 @@ function nfwhook_user_meta( $id, $key, $value ) {
1199
  }
1200
 
1201
  if ( strpos( $value, 's:13:"administrator"' ) === FALSE &&
 
1202
  strpos( $value, 's:12:"shop_manager"' ) === FALSE &&
1203
  strpos( $value, 's:13:"bbp_keymaster"' ) === FALSE ) {
1204
 
817
 
818
  function nfw_send_loginemail( $user_login, $whoami ) {
819
 
820
+ nfw_get_blogtimezone();
821
+
822
  $nfw_options = nfw_get_option( 'nfw_options' );
823
 
824
  if ( ( is_multisite() ) && ( $nfw_options['alert_sa_only'] == 2 ) ) {
876
 
877
  add_action('pre_get_posts','nfw_query');
878
 
879
+ // ---------------------------------------------------------------------
880
+ add_filter( 'wp_sitemaps_add_provider', function ($provider, $name) {
881
+
882
+ if ( isset($_SESSION['nfw_goodguy']) || nfw_is_whitelisted() ) {
883
+ return $provider;
884
+ }
885
+ $nfw_options = nfw_get_option( 'nfw_options' );
886
+ if ( empty( $nfw_options['enum_sitemap'] ) || empty( $nfw_options['enabled'] ) ) {
887
+ return $provider;
888
+ }
889
+
890
+ if ( $name == 'users' ) {
891
+ return false;
892
+ }
893
+ return $provider;
894
+
895
+ }, 999, 2);
896
  // ---------------------------------------------------------------------
897
 
898
  function nfw_the_author( $display_name ) {
990
  }
991
 
992
  if ( is_wp_error( $user ) ) {
993
+ if ( preg_match( '/^(?:in(?:correct_password|valid_(?:username|email))|authentication_failed)$/', $user->get_error_code() ) ) {
994
+ $user = new WP_Error( 'denied', sprintf( __( '<strong>ERROR</strong>: Invalid username, email address or password.<br /><a href="%s">Lost your password</a>?', 'ninjafirewall' ), wp_lostpassword_url() ) );
995
  add_filter('shake_error_codes', 'nfw_err_shake');
996
  }
997
  }
1218
  }
1219
 
1220
  if ( strpos( $value, 's:13:"administrator"' ) === FALSE &&
1221
+ strpos( $value, 's:6:"editor"' ) === FALSE &&
1222
  strpos( $value, 's:12:"shop_manager"' ) === FALSE &&
1223
  strpos( $value, 's:13:"bbp_keymaster"' ) === FALSE ) {
1224
 
ninjafirewall.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: NinjaFirewall (WP Edition)
4
  Plugin URI: https://nintechnet.com/
5
  Description: A true Web Application Firewall to protect and secure WordPress.
6
- Version: 4.3.2
7
  Author: The Ninja Technologies Network
8
  Author URI: https://nintechnet.com/
9
  License: GPLv3 or later
@@ -19,7 +19,7 @@ Domain Path: /languages
19
  | (c) NinTechNet - https://nintechnet.com/ |
20
  +---------------------------------------------------------------------+
21
  */
22
- define( 'NFW_ENGINE_VERSION', '4.3.2' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
3
  Plugin Name: NinjaFirewall (WP Edition)
4
  Plugin URI: https://nintechnet.com/
5
  Description: A true Web Application Firewall to protect and secure WordPress.
6
+ Version: 4.3.3
7
  Author: The Ninja Technologies Network
8
  Author URI: https://nintechnet.com/
9
  License: GPLv3 or later
19
  | (c) NinTechNet - https://nintechnet.com/ |
20
  +---------------------------------------------------------------------+
21
  */
22
+ define( 'NFW_ENGINE_VERSION', '4.3.3' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: nintechnet, bruandet
3
  Tags: security, firewall, malware, protection, hack, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
4
  Requires at least: 4.7
5
  Tested up to: 5.7
6
- Stable tag: 4.3.2
7
  Requires PHP: 5.5
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -208,6 +208,19 @@ WordPress Sicherheit Plugin.
208
 
209
  Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
210
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
  = 4.3.2 =
212
 
213
  * To make things easier for translators, NinjaFirewall WP (free) and WP+ (premium) Edition will now use the same language files. Translators can work on the files available at https://translate.wordpress.org/projects/wp-plugins/ninjafirewall/ , they will be used by both editions.
3
  Tags: security, firewall, malware, protection, hack, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
4
  Requires at least: 4.7
5
  Tested up to: 5.7
6
+ Stable tag: 4.3.3
7
  Requires PHP: 5.5
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
208
 
209
  Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
210
 
211
+ = 4.3.3 =
212
+
213
+ * Added a new firewall policy to prevent user enumeration via the author sitemap. See "Firewall Policies > Protect against username enumeration > Through the author sitemap".
214
+ * WP+ Edition (Premium): The "File Uploads > Allow, but block dangerous files" option will now block uploaded files that include JavaScript tags.
215
+ * The "General" section in the "Firewall Policies > Basic Policies" page was renamed to "Permissions".
216
+ * The firewall will display a notice message if the Login Protection is set to "Captcha" but PHP wasn't compiled with freetype support (--with-freetype-dir=DIR) to avoid a "Call to undefined function imagettftext" fatal error when accessing the login page.
217
+ * Fixed a potential "Undefined constant GEOIP_STANDARD" PHP error.
218
+ * Fixed a potential "Undefined array key shmop" PHP warning.
219
+ * Fixed a false positive detection triggered when submitting ACF Forms base64-encoded payload.
220
+ * WP+ Edition (Premium): Added Paypal IPN new IP addresses to the Access Control whitelist.
221
+ * Small fixes and adjustments.
222
+ * WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
223
+
224
  = 4.3.2 =
225
 
226
  * To make things easier for translators, NinjaFirewall WP (free) and WP+ (premium) Edition will now use the same language files. Translators can work on the files available at https://translate.wordpress.org/projects/wp-plugins/ninjafirewall/ , they will be used by both editions.