Wordfence Security – Firewall & Malware Scan - Version 7.5.9

Version Description

  • March 22, 2022 =
  • Improvement: Updated GeoIP database
  • Improvement: Removed blocking data update logic in order to reduce timeouts
  • Improvement: Increased timeout value for API calls in order to reduce timeouts
  • Improvement: Clarified notification count on Wordfence menu
  • Improvement: Improved scan compatibility with WooCommerce
  • Improvement: Added messaging when application passwords are disabled
  • Fix: Prevented warnings and errors when constants are defined based on the value of other constants in wp-config.php
  • Fix: Corrected redundant escaping that prevented viewing or repairing files in scan results
Download this release

Release Info

Developer wfalexk
Plugin Icon 128x128 Wordfence Security – Firewall & Malware Scan
Version 7.5.9
Comparing to
See all releases

Code changes from version 7.5.8 to 7.5.9

Files changed (84) hide show
  1. css/{activity-report-widget.1643748814.css → activity-report-widget.1647958122.css} +0 -0
  2. css/{diff.1643748814.css → diff.1647958122.css} +0 -0
  3. css/{dt_table.1643748814.css → dt_table.1647958122.css} +0 -0
  4. css/{fullLog.1643748814.css → fullLog.1647958122.css} +0 -0
  5. css/{iptraf.1643748814.css → iptraf.1647958122.css} +0 -0
  6. css/{jquery-ui-timepicker-addon.1643748814.css → jquery-ui-timepicker-addon.1647958122.css} +0 -0
  7. css/{jquery-ui.min.1643748814.css → jquery-ui.min.1647958122.css} +0 -0
  8. css/{jquery-ui.structure.min.1643748814.css → jquery-ui.structure.min.1647958122.css} +0 -0
  9. css/{jquery-ui.theme.min.1643748814.css → jquery-ui.theme.min.1647958122.css} +0 -0
  10. css/license/{care-global.1643748814.css → care-global.1647958122.css} +0 -0
  11. css/license/{care.1643748814.css → care.1647958122.css} +0 -0
  12. css/license/{free-global.1643748814.css → free-global.1647958122.css} +0 -0
  13. css/license/{free.1643748814.css → free.1647958122.css} +0 -0
  14. css/license/{premium-global.1643748814.css → premium-global.1647958122.css} +0 -0
  15. css/license/{premium.1643748814.css → premium.1647958122.css} +0 -0
  16. css/license/{response-global.1643748814.css → response-global.1647958122.css} +0 -0
  17. css/license/{response-variables.1643748814.css → response-variables.1647958122.css} +0 -0
  18. css/license/{response.1643748814.css → response.1647958122.css} +0 -0
  19. css/{main.1643748814.css → main.1647958122.css} +0 -0
  20. css/{phpinfo.1643748814.css → phpinfo.1647958122.css} +0 -0
  21. css/{wf-adminbar.1643748814.css → wf-adminbar.1647958122.css} +0 -0
  22. css/{wf-colorbox.1643748814.css → wf-colorbox.1647958122.css} +0 -0
  23. css/{wf-font-awesome.1643748814.css → wf-font-awesome.1647958122.css} +0 -0
  24. css/{wf-global.1643748814.css → wf-global.1647958122.css} +0 -0
  25. css/{wf-ionicons.1643748814.css → wf-ionicons.1647958122.css} +0 -0
  26. css/{wf-onboarding.1643748814.css → wf-onboarding.1647958122.css} +0 -0
  27. css/{wf-roboto-font.1643748814.css → wf-roboto-font.1647958122.css} +0 -0
  28. css/{wfselect2.min.1643748814.css → wfselect2.min.1647958122.css} +0 -0
  29. css/{wordfenceBox.1643748814.css → wordfenceBox.1647958122.css} +0 -0
  30. fonts/ionicons.woff +0 -0
  31. images/sort_asc.png +0 -0
  32. images/sort_asc_disabled.png +0 -0
  33. images/sort_both.png +0 -0
  34. images/sort_desc.png +0 -0
  35. images/sort_desc_disabled.png +0 -0
  36. js/{Chart.bundle.min.1643748814.js → Chart.bundle.min.1647958122.js} +0 -0
  37. js/{admin.1643748814.js → admin.1647958122.js} +0 -0
  38. js/{admin.ajaxWatcher.1643748814.js → admin.ajaxWatcher.1647958122.js} +0 -0
  39. js/{admin.liveTraffic.1643748814.js → admin.liveTraffic.1647958122.js} +0 -0
  40. js/{date.1643748814.js → date.1647958122.js} +0 -0
  41. js/{jquery-ui-timepicker-addon.1643748814.js → jquery-ui-timepicker-addon.1647958122.js} +0 -0
  42. js/{jquery.colorbox-min.1643748814.js → jquery.colorbox-min.1647958122.js} +0 -0
  43. js/{jquery.colorbox.1643748814.js → jquery.colorbox.1647958122.js} +0 -0
  44. js/{jquery.dataTables.min.1643748814.js → jquery.dataTables.min.1647958122.js} +0 -0
  45. js/{jquery.qrcode.min.1643748814.js → jquery.qrcode.min.1647958122.js} +0 -0
  46. js/{jquery.tmpl.min.1643748814.js → jquery.tmpl.min.1647958122.js} +0 -0
  47. js/{jquery.tools.min.1643748814.js → jquery.tools.min.1647958122.js} +0 -0
  48. js/{knockout-3.5.1.1643748814.js → knockout-3.5.1.1647958122.js} +0 -0
  49. js/{wfdashboard.1643748814.js → wfdashboard.1647958122.js} +0 -0
  50. js/{wfdropdown.1643748814.js → wfdropdown.1647958122.js} +0 -0
  51. js/{wfglobal.1643748814.js → wfglobal.1647958122.js} +0 -0
  52. js/{wfi18n.1643748814.js → wfi18n.1647958122.js} +0 -0
  53. js/{wfpopover.1643748814.js → wfpopover.1647958122.js} +0 -0
  54. js/{wfselect2.min.1643748814.js → wfselect2.min.1647958122.js} +0 -0
  55. languages/wordfence.po +629 -615
  56. lib/GeoLite2-Country.mmdb +0 -0
  57. lib/menu_firewall_waf_options.php +8 -3
  58. lib/wfScanEngine.php +1 -1
  59. lib/wordfenceClass.php +38 -52
  60. modules/login-security/css/{admin-global.1643748814.css → admin-global.1647958122.css} +0 -0
  61. modules/login-security/css/{admin.1643748814.css → admin.1647958122.css} +0 -0
  62. modules/login-security/css/{colorbox.1643748814.css → colorbox.1647958122.css} +0 -0
  63. modules/login-security/css/{font-awesome.1643748814.css → font-awesome.1647958122.css} +0 -0
  64. modules/login-security/css/{ionicons.1643748814.css → ionicons.1647958122.css} +0 -0
  65. modules/login-security/css/{jquery-ui.min.1643748814.css → jquery-ui.min.1647958122.css} +0 -0
  66. modules/login-security/css/{jquery-ui.structure.min.1643748814.css → jquery-ui.structure.min.1647958122.css} +0 -0
  67. modules/login-security/css/{jquery-ui.theme.min.1643748814.css → jquery-ui.theme.min.1647958122.css} +0 -0
  68. modules/login-security/css/{login.1643748814.css → login.1647958122.css} +0 -0
  69. modules/login-security/img/lightbox-controls.png +0 -0
  70. modules/login-security/img/loading.gif +0 -0
  71. modules/login-security/img/loading_background.png +0 -0
  72. modules/login-security/js/{admin-global.1643748814.js → admin-global.1647958122.js} +0 -0
  73. modules/login-security/js/{admin.1643748814.js → admin.1647958122.js} +0 -0
  74. modules/login-security/js/{jquery.colorbox.1643748814.js → jquery.colorbox.1647958122.js} +0 -0
  75. modules/login-security/js/{jquery.colorbox.min.1643748814.js → jquery.colorbox.min.1647958122.js} +0 -0
  76. modules/login-security/js/{jquery.qrcode.min.1643748814.js → jquery.qrcode.min.1647958122.js} +0 -0
  77. modules/login-security/js/{jquery.tmpl.min.1643748814.js → jquery.tmpl.min.1647958122.js} +0 -0
  78. modules/login-security/js/{login.1643748814.js → login.1647958122.js} +0 -0
  79. modules/login-security/wordfence-login-security.php +1 -1
  80. readme.txt +11 -1
  81. tmp/.htaccess +0 -0
  82. vendor/wordfence/wf-waf/src/lib/utils.php +1 -1
  83. views/user/disabled-application-passwords.php +28 -0
  84. wordfence.php +4 -4
css/{activity-report-widget.1643748814.css → activity-report-widget.1647958122.css} RENAMED
File without changes
css/{diff.1643748814.css → diff.1647958122.css} RENAMED
File without changes
css/{dt_table.1643748814.css → dt_table.1647958122.css} RENAMED
File without changes
css/{fullLog.1643748814.css → fullLog.1647958122.css} RENAMED
File without changes
css/{iptraf.1643748814.css → iptraf.1647958122.css} RENAMED
File without changes
css/{jquery-ui-timepicker-addon.1643748814.css → jquery-ui-timepicker-addon.1647958122.css} RENAMED
File without changes
css/{jquery-ui.min.1643748814.css → jquery-ui.min.1647958122.css} RENAMED
File without changes
css/{jquery-ui.structure.min.1643748814.css → jquery-ui.structure.min.1647958122.css} RENAMED
File without changes
css/{jquery-ui.theme.min.1643748814.css → jquery-ui.theme.min.1647958122.css} RENAMED
File without changes
css/license/{care-global.1643748814.css → care-global.1647958122.css} RENAMED
File without changes
css/license/{care.1643748814.css → care.1647958122.css} RENAMED
File without changes
css/license/{free-global.1643748814.css → free-global.1647958122.css} RENAMED
File without changes
css/license/{free.1643748814.css → free.1647958122.css} RENAMED
File without changes
css/license/{premium-global.1643748814.css → premium-global.1647958122.css} RENAMED
File without changes
css/license/{premium.1643748814.css → premium.1647958122.css} RENAMED
File without changes
css/license/{response-global.1643748814.css → response-global.1647958122.css} RENAMED
File without changes
css/license/{response-variables.1643748814.css → response-variables.1647958122.css} RENAMED
File without changes
css/license/{response.1643748814.css → response.1647958122.css} RENAMED
File without changes
css/{main.1643748814.css → main.1647958122.css} RENAMED
File without changes
css/{phpinfo.1643748814.css → phpinfo.1647958122.css} RENAMED
File without changes
css/{wf-adminbar.1643748814.css → wf-adminbar.1647958122.css} RENAMED
File without changes
css/{wf-colorbox.1643748814.css → wf-colorbox.1647958122.css} RENAMED
File without changes
css/{wf-font-awesome.1643748814.css → wf-font-awesome.1647958122.css} RENAMED
File without changes
css/{wf-global.1643748814.css → wf-global.1647958122.css} RENAMED
File without changes
css/{wf-ionicons.1643748814.css → wf-ionicons.1647958122.css} RENAMED
File without changes
css/{wf-onboarding.1643748814.css → wf-onboarding.1647958122.css} RENAMED
File without changes
css/{wf-roboto-font.1643748814.css → wf-roboto-font.1647958122.css} RENAMED
File without changes
css/{wfselect2.min.1643748814.css → wfselect2.min.1647958122.css} RENAMED
File without changes
css/{wordfenceBox.1643748814.css → wordfenceBox.1647958122.css} RENAMED
File without changes
fonts/ionicons.woff CHANGED
File without changes
images/sort_asc.png CHANGED
File without changes
images/sort_asc_disabled.png CHANGED
File without changes
images/sort_both.png CHANGED
File without changes
images/sort_desc.png CHANGED
File without changes
images/sort_desc_disabled.png CHANGED
File without changes
js/{Chart.bundle.min.1643748814.js → Chart.bundle.min.1647958122.js} RENAMED
File without changes
js/{admin.1643748814.js → admin.1647958122.js} RENAMED
File without changes
js/{admin.ajaxWatcher.1643748814.js → admin.ajaxWatcher.1647958122.js} RENAMED
File without changes
js/{admin.liveTraffic.1643748814.js → admin.liveTraffic.1647958122.js} RENAMED
File without changes
js/{date.1643748814.js → date.1647958122.js} RENAMED
File without changes
js/{jquery-ui-timepicker-addon.1643748814.js → jquery-ui-timepicker-addon.1647958122.js} RENAMED
File without changes
js/{jquery.colorbox-min.1643748814.js → jquery.colorbox-min.1647958122.js} RENAMED
File without changes
js/{jquery.colorbox.1643748814.js → jquery.colorbox.1647958122.js} RENAMED
File without changes
js/{jquery.dataTables.min.1643748814.js → jquery.dataTables.min.1647958122.js} RENAMED
File without changes
js/{jquery.qrcode.min.1643748814.js → jquery.qrcode.min.1647958122.js} RENAMED
File without changes
js/{jquery.tmpl.min.1643748814.js → jquery.tmpl.min.1647958122.js} RENAMED
File without changes
js/{jquery.tools.min.1643748814.js → jquery.tools.min.1647958122.js} RENAMED
File without changes
js/{knockout-3.5.1.1643748814.js → knockout-3.5.1.1647958122.js} RENAMED
File without changes
js/{wfdashboard.1643748814.js → wfdashboard.1647958122.js} RENAMED
File without changes
js/{wfdropdown.1643748814.js → wfdropdown.1647958122.js} RENAMED
File without changes
js/{wfglobal.1643748814.js → wfglobal.1647958122.js} RENAMED
File without changes
js/{wfi18n.1643748814.js → wfi18n.1647958122.js} RENAMED
File without changes
js/{wfpopover.1643748814.js → wfpopover.1647958122.js} RENAMED
File without changes
js/{wfselect2.min.1643748814.js → wfselect2.min.1647958122.js} RENAMED
File without changes
languages/wordfence.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Wordfence Security plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Wordfence Security 7.5.8\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-02-01T15:48:03-05:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: wordfence\n"
@@ -57,7 +57,7 @@ msgstr ""
57
  #: lib/dashboard/widget_content_logins.php:7
58
  #: lib/dashboard/widget_ips.php:115
59
  #: lib/dashboard/widget_logins.php:96
60
- #: lib/wordfenceClass.php:6127
61
  #: views/reports/activity-report-email-inline.php:146
62
  #: views/reports/activity-report.php:16
63
  #: views/waf/option-whitelist.php:110
@@ -68,7 +68,7 @@ msgstr ""
68
 
69
  #: lib/dashboard/widget_content_logins.php:6
70
  #: lib/dashboard/widget_logins.php:95
71
- #: lib/wordfenceClass.php:6202
72
  #: views/reports/activity-report-email-inline.php:256
73
  #: views/reports/activity-report.php:106
74
  msgid "Username"
@@ -133,7 +133,7 @@ msgstr ""
133
  #. translators: WordPress username.
134
  #: lib/dashboard/widget_ips.php:96
135
  #: lib/dashboard/widget_logins.php:77
136
- #: lib/wordfenceClass.php:6073
137
  msgid "An error occurred"
138
  msgstr ""
139
 
@@ -174,7 +174,7 @@ msgstr ""
174
 
175
  #: lib/dashboard/widget_localattacks.php:64
176
  #: lib/menu_firewall_waf.php:52
177
- #: lib/menu_firewall_waf_options.php:158
178
  #: lib/menu_scanner.php:77
179
  #: lib/menu_scanner_options.php:132
180
  #: lib/wfLicense.php:239
@@ -254,32 +254,32 @@ msgstr ""
254
  #: lib/wfVersionCheckController.php:91
255
  #: lib/wfVersionCheckController.php:167
256
  #: lib/wfVersionCheckController.php:186
257
- #: lib/wordfenceClass.php:1371
258
- #: lib/wordfenceClass.php:2755
259
- #: lib/wordfenceClass.php:2891
260
- #: lib/wordfenceClass.php:3046
261
- #: lib/wordfenceClass.php:3082
262
- #: lib/wordfenceClass.php:3610
263
- #: lib/wordfenceClass.php:4936
264
- #: lib/wordfenceClass.php:4944
265
- #: lib/wordfenceClass.php:4950
266
- #: lib/wordfenceClass.php:4963
267
- #: lib/wordfenceClass.php:4975
268
- #: lib/wordfenceClass.php:4983
269
- #: lib/wordfenceClass.php:6262
270
- #: lib/wordfenceClass.php:6284
271
- #: lib/wordfenceClass.php:6303
272
- #: lib/wordfenceClass.php:6309
273
- #: lib/wordfenceClass.php:6356
274
- #: lib/wordfenceClass.php:7986
275
- #: lib/wordfenceClass.php:8010
276
- #: lib/wordfenceClass.php:8054
277
- #: lib/wordfenceClass.php:8093
278
- #: lib/wordfenceClass.php:8118
279
- #: lib/wordfenceClass.php:8149
280
- #: lib/wordfenceClass.php:8178
281
- #: lib/wordfenceClass.php:8224
282
- #: lib/wordfenceClass.php:8946
283
  #: lib/wordfenceHash.php:533
284
  #: lib/wordfenceHash.php:579
285
  #: lib/wordfenceHash.php:650
@@ -426,7 +426,7 @@ msgid "Last Updated: %s ago"
426
  msgstr ""
427
 
428
  #: lib/dashboard/widget_notifications.php:8
429
- #: lib/wordfenceClass.php:6721
430
  msgid "Notifications"
431
  msgstr ""
432
 
@@ -501,11 +501,11 @@ msgstr ""
501
  #: lib/menu_tools_diagnostic.php:982
502
  #: lib/menu_tools_twoFactor.php:235
503
  #: lib/menu_tools_twoFactor.php:273
504
- #: lib/wordfenceClass.php:8011
505
- #: lib/wordfenceClass.php:8055
506
- #: lib/wordfenceClass.php:8119
507
- #: lib/wordfenceClass.php:8179
508
- #: lib/wordfenceClass.php:8225
509
  #: views/blocking/block-list.php:501
510
  #: views/blocking/blocking-create.php:212
511
  #: views/blocking/blocking-create.php:529
@@ -723,7 +723,7 @@ msgstr ""
723
  #: lib/wfVersionCheckController.php:91
724
  #: lib/wfVersionCheckController.php:167
725
  #: lib/wfVersionCheckController.php:186
726
- #: lib/wordfenceClass.php:6389
727
  #: views/blocking/blocking-create.php:528
728
  #: views/blocking/blocking-status.php:27
729
  #: views/dashboard/options-group-dashboard.php:107
@@ -926,7 +926,7 @@ msgid "Live Updates Paused &mdash; Click inside window to resume"
926
  msgstr ""
927
 
928
  #: lib/menu_dashboard.php:24
929
- #: lib/wordfenceClass.php:6610
930
  msgid "Wordfence Dashboard"
931
  msgstr ""
932
 
@@ -938,7 +938,7 @@ msgstr ""
938
  #: lib/menu_dashboard_options.php:98
939
  #: lib/menu_firewall.php:20
940
  #: lib/menu_firewall.php:30
941
- #: lib/wordfenceClass.php:6614
942
  #: models/page/wfPage.php:105
943
  msgid "Firewall"
944
  msgstr ""
@@ -975,7 +975,7 @@ msgstr ""
975
  #: lib/menu_dashboard_options.php:115
976
  #: lib/menu_scanner.php:31
977
  #: lib/menu_scanner.php:305
978
- #: lib/wordfenceClass.php:6621
979
  #: models/page/wfPage.php:113
980
  msgid "Scan"
981
  msgstr ""
@@ -1058,7 +1058,7 @@ msgstr ""
1058
  #: lib/menu_scanner.php:80
1059
  #: lib/menu_support.php:55
1060
  #: lib/menu_tools_twoFactor.php:51
1061
- #: lib/wordfenceClass.php:6650
1062
  #: views/blocking/blocking-create.php:179
1063
  #: views/blocking/blocking-status.php:23
1064
  #: views/blocking/blocking-status.php:27
@@ -1152,7 +1152,7 @@ msgid "Learn about Wordfence Response"
1152
  msgstr ""
1153
 
1154
  #: lib/menu_dashboard.php:229
1155
- #: lib/wordfenceClass.php:6625
1156
  msgid "Tools"
1157
  msgstr ""
1158
 
@@ -1164,7 +1164,7 @@ msgstr ""
1164
  #: lib/menu_firewall_waf.php:157
1165
  #: lib/menu_scanner.php:139
1166
  #: lib/menu_support.php:19
1167
- #: lib/wordfenceClass.php:6638
1168
  msgid "Help"
1169
  msgstr ""
1170
 
@@ -1375,7 +1375,7 @@ msgstr ""
1375
 
1376
  #: lib/menu_firewall.php:20
1377
  #: lib/menu_firewall_waf.php:35
1378
- #: lib/menu_firewall_waf_options.php:141
1379
  msgid "Web Application Firewall"
1380
  msgstr ""
1381
 
@@ -1383,13 +1383,13 @@ msgstr ""
1383
  #: lib/menu_firewall.php:41
1384
  #: lib/menu_firewall_blocking.php:119
1385
  #: lib/menu_firewall_waf.php:142
1386
- #: lib/wordfenceClass.php:6616
1387
  #: models/page/wfPage.php:109
1388
  msgid "Blocking"
1389
  msgstr ""
1390
 
1391
  #: lib/menu_firewall.php:33
1392
- #: lib/menu_firewall_waf_options.php:124
1393
  msgid "Learn more<span class=\"wf-hidden-xs\"> about the Firewall</span>"
1394
  msgstr ""
1395
 
@@ -1464,7 +1464,7 @@ msgstr ""
1464
 
1465
  #. translators: Page title/label.
1466
  #: lib/menu_firewall_blocking_options.php:51
1467
- #: lib/menu_firewall_waf_options.php:78
1468
  #: lib/menu_scanner_options.php:66
1469
  msgid "<span class=\"wf-hidden-xs\">Back to </span>%s"
1470
  msgstr ""
@@ -1483,13 +1483,13 @@ msgstr ""
1483
 
1484
  #: lib/menu_firewall_waf.php:36
1485
  #: lib/menu_firewall_waf.php:53
1486
- #: lib/menu_firewall_waf_options.php:142
1487
- #: lib/menu_firewall_waf_options.php:159
1488
  msgid "Currently in Learning Mode"
1489
  msgstr ""
1490
 
1491
  #: lib/menu_firewall_waf.php:36
1492
- #: lib/menu_firewall_waf_options.php:142
1493
  msgid "Stops Complex Attacks"
1494
  msgstr ""
1495
 
@@ -1498,7 +1498,7 @@ msgid "Manage WAF"
1498
  msgstr ""
1499
 
1500
  #: lib/menu_firewall_waf.php:39
1501
- #: lib/menu_firewall_waf_options.php:145
1502
  #: lib/menu_options.php:104
1503
  #: views/waf/options-group-basic-firewall.php:34
1504
  msgid "Web Application Firewall Status"
@@ -1512,24 +1512,24 @@ msgid "https://www.wordfence.com/help/firewall/#firewall-status"
1512
  msgstr ""
1513
 
1514
  #: lib/menu_firewall_waf.php:52
1515
- #: lib/menu_firewall_waf_options.php:158
1516
  msgid "Firewall Rules: "
1517
  msgstr ""
1518
 
1519
  #: lib/menu_firewall_waf.php:52
1520
- #: lib/menu_firewall_waf_options.php:158
1521
  #: lib/menu_scanner.php:77
1522
  #: lib/menu_scanner_options.php:132
1523
  msgid "Community"
1524
  msgstr ""
1525
 
1526
  #: lib/menu_firewall_waf.php:53
1527
- #: lib/menu_firewall_waf_options.php:159
1528
  msgid "Rules updated in real-time"
1529
  msgstr ""
1530
 
1531
  #: lib/menu_firewall_waf.php:53
1532
- #: lib/menu_firewall_waf_options.php:159
1533
  msgid "Rule updates delayed by 30 days"
1534
  msgstr ""
1535
 
@@ -1538,17 +1538,17 @@ msgid "Manage Firewall Rules"
1538
  msgstr ""
1539
 
1540
  #: lib/menu_firewall_waf.php:57
1541
- #: lib/menu_firewall_waf_options.php:163
1542
  msgid "Firewall Rules Status"
1543
  msgstr ""
1544
 
1545
  #: lib/menu_firewall_waf.php:69
1546
- #: lib/menu_firewall_waf_options.php:175
1547
  msgid "Real-Time IP Blocklist: "
1548
  msgstr ""
1549
 
1550
  #: lib/menu_firewall_waf.php:69
1551
- #: lib/menu_firewall_waf_options.php:175
1552
  #: lib/menu_tools_diagnostic.php:296
1553
  #: lib/menu_tools_diagnostic.php:301
1554
  #: lib/menu_tools_diagnostic.php:302
@@ -1567,25 +1567,26 @@ msgid "Enabled"
1567
  msgstr ""
1568
 
1569
  #: lib/menu_firewall_waf.php:69
1570
- #: lib/menu_firewall_waf_options.php:175
1571
  #: lib/menu_tools_diagnostic.php:296
1572
  #: lib/menu_tools_diagnostic.php:301
1573
  #: lib/menu_tools_diagnostic.php:302
1574
  #: lib/menu_tools_diagnostic.php:305
1575
- #: lib/wordfenceClass.php:6099
1576
  #: models/firewall/wfFirewall.php:41
1577
  #: views/diagnostics/text.php:154
1578
  #: views/diagnostics/text.php:159
1579
  #: views/diagnostics/text.php:160
1580
  #: views/diagnostics/text.php:163
1581
  #: views/scanner/scan-scheduling.php:14
 
1582
  #: views/waf/options-group-basic-firewall.php:48
1583
  #: views/waf/options-group-basic-firewall.php:476
1584
  msgid "Disabled"
1585
  msgstr ""
1586
 
1587
  #: lib/menu_firewall_waf.php:70
1588
- #: lib/menu_firewall_waf_options.php:176
1589
  msgid "Blocks requests from known malicious IPs"
1590
  msgstr ""
1591
 
@@ -1599,24 +1600,24 @@ msgid "Enable"
1599
  msgstr ""
1600
 
1601
  #: lib/menu_firewall_waf.php:74
1602
- #: lib/menu_firewall_waf_options.php:180
1603
  msgid "Blocklist Status"
1604
  msgstr ""
1605
 
1606
  #: lib/menu_firewall_waf.php:102
1607
  #: lib/menu_firewall_waf.php:279
1608
- #: lib/menu_firewall_waf_options.php:191
1609
  #: views/waf/options-group-brute-force.php:26
1610
  msgid "Brute Force Protection"
1611
  msgstr ""
1612
 
1613
  #: lib/menu_firewall_waf.php:102
1614
- #: lib/menu_firewall_waf_options.php:191
1615
  msgid ": Disabled"
1616
  msgstr ""
1617
 
1618
  #: lib/menu_firewall_waf.php:103
1619
- #: lib/menu_firewall_waf_options.php:192
1620
  msgid "Stops Password Guessing Attacks"
1621
  msgstr ""
1622
 
@@ -1625,7 +1626,7 @@ msgid "Manage Brute Force Protection"
1625
  msgstr ""
1626
 
1627
  #: lib/menu_firewall_waf.php:106
1628
- #: lib/menu_firewall_waf_options.php:195
1629
  msgid "Brute Force Protection Status"
1630
  msgstr ""
1631
 
@@ -1673,7 +1674,7 @@ msgstr ""
1673
  #: lib/menu_firewall_waf.php:296
1674
  #: lib/menu_firewall_waf.php:347
1675
  #: lib/menu_firewall_waf_options.php:23
1676
- #: lib/menu_firewall_waf_options.php:122
1677
  #: lib/menu_options.php:303
1678
  #: models/page/wfPage.php:107
1679
  msgid "Firewall Options"
@@ -1687,13 +1688,13 @@ msgstr ""
1687
  msgid "All of the Firewall settings are now located here. This includes configuration options for the web application firewall, brute force protection, rate limiting, allowlisted URLs, and blocking."
1688
  msgstr ""
1689
 
1690
- #: lib/menu_firewall_waf_options.php:80
1691
  msgid "Are you sure you want to restore the default Firewall settings? This will undo any custom changes you have made to the options on this page. If you have manually disabled any rules or added any custom allowlisted URLs, those changes will not be overwritten."
1692
  msgstr ""
1693
 
1694
  #: lib/menu_options.php:24
1695
  #: lib/menu_options.php:262
1696
- #: lib/wordfenceClass.php:6633
1697
  msgid "All Options"
1698
  msgstr ""
1699
 
@@ -2332,7 +2333,7 @@ msgid "Signature updates delayed by 30 days"
2332
  msgstr ""
2333
 
2334
  #: lib/menu_scanner.php:80
2335
- #: lib/wordfenceClass.php:6662
2336
  msgid "Protect More Sites"
2337
  msgstr ""
2338
 
@@ -2415,20 +2416,20 @@ msgstr ""
2415
  #: lib/menu_tools_twoFactor.php:255
2416
  #: lib/menu_tools_twoFactor.php:264
2417
  #: lib/menu_tools_twoFactor.php:284
2418
- #: lib/wordfenceClass.php:4945
2419
- #: lib/wordfenceClass.php:4951
2420
- #: lib/wordfenceClass.php:4957
2421
- #: lib/wordfenceClass.php:4964
2422
- #: lib/wordfenceClass.php:4970
2423
- #: lib/wordfenceClass.php:4977
2424
- #: lib/wordfenceClass.php:4985
2425
- #: lib/wordfenceClass.php:6041
2426
- #: lib/wordfenceClass.php:6043
2427
- #: lib/wordfenceClass.php:6094
2428
- #: lib/wordfenceClass.php:8036
2429
- #: lib/wordfenceClass.php:8043
2430
- #: lib/wordfenceClass.php:8150
2431
- #: lib/wordfenceClass.php:8214
2432
  #: views/dashboard/options-group-import.php:147
2433
  #: views/dashboard/options-group-import.php:157
2434
  #: views/dashboard/options-group-import.php:177
@@ -2631,7 +2632,7 @@ msgstr ""
2631
  #: lib/menu_tools_livetraffic.php:41
2632
  #: lib/menu_tools_livetraffic.php:571
2633
  #: lib/menu_tools_livetraffic.php:602
2634
- #: lib/wordfenceClass.php:6627
2635
  #: models/page/wfPage.php:119
2636
  msgid "Live Traffic"
2637
  msgstr ""
@@ -3122,7 +3123,7 @@ msgid "Interval the trash is automatically emptied at in days"
3122
  msgstr ""
3123
 
3124
  #: lib/menu_tools_diagnostic.php:304
3125
- #: lib/wordfenceClass.php:4264
3126
  #: views/diagnostics/text.php:162
3127
  msgid "Never"
3128
  msgstr ""
@@ -3469,7 +3470,7 @@ msgstr ""
3469
 
3470
  #: lib/menu_tools_diagnostic.php:732
3471
  #: lib/menu_tools_diagnostic.php:771
3472
- #: lib/wordfenceClass.php:6102
3473
  msgid "Download"
3474
  msgstr ""
3475
 
@@ -3499,7 +3500,7 @@ msgid "New Issues (%d total)"
3499
  msgstr ""
3500
 
3501
  #: lib/menu_tools_diagnostic.php:811
3502
- #: lib/wordfenceClass.php:3965
3503
  #: views/diagnostics/text.php:584
3504
  msgid "No New Issues"
3505
  msgstr ""
@@ -3569,17 +3570,17 @@ msgid "Enable beta threat defense feed"
3569
  msgstr ""
3570
 
3571
  #: lib/menu_tools_diagnostic.php:961
3572
- #: lib/wordfenceClass.php:6163
3573
  msgid "Restore Defaults"
3574
  msgstr ""
3575
 
3576
  #: lib/menu_tools_diagnostic.php:962
3577
- #: lib/wordfenceClass.php:6088
3578
  msgid "Cancel Changes"
3579
  msgstr ""
3580
 
3581
  #: lib/menu_tools_diagnostic.php:963
3582
- #: lib/wordfenceClass.php:6166
3583
  msgid "Save Changes"
3584
  msgstr ""
3585
 
@@ -3650,14 +3651,14 @@ msgstr ""
3650
  #: lib/menu_tools_livetraffic.php:100
3651
  #: lib/menu_tools_livetraffic.php:227
3652
  #: lib/menu_tools_livetraffic.php:458
3653
- #: lib/wordfenceClass.php:6125
3654
  msgid "Human"
3655
  msgstr ""
3656
 
3657
  #: lib/menu_tools_livetraffic.php:101
3658
  #: lib/menu_tools_livetraffic.php:228
3659
  #: lib/menu_tools_livetraffic.php:458
3660
- #: lib/wordfenceClass.php:6087
3661
  msgid "Bot"
3662
  msgstr ""
3663
 
@@ -3667,7 +3668,7 @@ msgstr ""
3667
 
3668
  #: lib/menu_tools_livetraffic.php:103
3669
  #: lib/wfDiagnostic.php:762
3670
- #: lib/wordfenceClass.php:6079
3671
  msgid "Blocked"
3672
  msgstr ""
3673
 
@@ -3760,7 +3761,7 @@ msgid "%s hits"
3760
  msgstr ""
3761
 
3762
  #: lib/menu_tools_livetraffic.php:286
3763
- #: lib/wordfenceClass.php:6194
3764
  msgid "Type"
3765
  msgstr ""
3766
 
@@ -3783,7 +3784,7 @@ msgid "IP Address"
3783
  msgstr ""
3784
 
3785
  #: lib/menu_tools_livetraffic.php:291
3786
- #: lib/wordfenceClass.php:4246
3787
  #: views/blocking/blocking-create.php:193
3788
  msgid "Hostname"
3789
  msgstr ""
@@ -4143,22 +4144,22 @@ msgid "You've chosen to block the network that <span style=\"color: #F00;\">%s</
4143
  msgstr ""
4144
 
4145
  #: lib/menu_tools_whois.php:95
4146
- #: lib/wordfenceClass.php:6107
4147
  msgid "Enter a valid IP or domain"
4148
  msgstr ""
4149
 
4150
  #: lib/menu_tools_whois.php:95
4151
- #: lib/wordfenceClass.php:6150
4152
  msgid "Please enter a valid IP address or domain name for your whois lookup."
4153
  msgstr ""
4154
 
4155
  #: lib/menu_tools_whois.php:99
4156
- #: lib/wordfenceClass.php:6131
4157
  msgid "Loading..."
4158
  msgstr ""
4159
 
4160
  #: lib/menu_tools_whois.php:104
4161
- #: lib/wordfenceClass.php:6137
4162
  msgid "Look up IP or Domain"
4163
  msgstr ""
4164
 
@@ -4188,7 +4189,7 @@ msgstr ""
4188
 
4189
  #: lib/menu_wordfence_central.php:44
4190
  #: lib/menu_wordfence_central.php:57
4191
- #: lib/wordfenceClass.php:6643
4192
  msgid "Wordfence Central"
4193
  msgstr ""
4194
 
@@ -4271,20 +4272,20 @@ msgstr ""
4271
  #. translators: Error message.
4272
  #: lib/rest-api/wfRESTConfigController.php:215
4273
  #: lib/rest-api/wfRESTConfigController.php:258
4274
- #: lib/wordfenceClass.php:4530
4275
  msgid "An error occurred while saving the configuration: %s"
4276
  msgstr ""
4277
 
4278
  #. translators: Error message.
4279
  #: lib/rest-api/wfRESTConfigController.php:226
4280
  #: lib/rest-api/wfRESTConfigController.php:269
4281
- #: lib/wordfenceClass.php:4539
4282
  msgid "Errors occurred while saving the configuration: %s"
4283
  msgstr ""
4284
 
4285
  #: lib/rest-api/wfRESTConfigController.php:231
4286
  #: lib/rest-api/wfRESTConfigController.php:274
4287
- #: lib/wordfenceClass.php:4544
4288
  msgid "Errors occurred while saving the configuration."
4289
  msgstr ""
4290
 
@@ -4401,37 +4402,37 @@ msgid "Wordfence activity for %1$s on %2$s"
4401
  msgstr ""
4402
 
4403
  #: lib/wfActivityReport.php:584
4404
- #: lib/wordfenceClass.php:8389
4405
  msgid "Blocked because the IP is blocklisted"
4406
  msgstr ""
4407
 
4408
  #. translators: Reason for firewall action.
4409
  #: lib/wfActivityReport.php:587
4410
- #: lib/wordfenceClass.php:8392
4411
  msgid "Blocked for %s"
4412
  msgstr ""
4413
 
4414
  #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4415
  #: lib/wfActivityReport.php:599
4416
- #: lib/wordfenceClass.php:8406
4417
  msgid "Blocked for %1$s in query string: %2$s = %3$s"
4418
  msgstr ""
4419
 
4420
  #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4421
  #: lib/wfActivityReport.php:602
4422
- #: lib/wordfenceClass.php:8411
4423
  msgid "Blocked for %1$s in POST body: %2$s = %3$s"
4424
  msgstr ""
4425
 
4426
  #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4427
  #: lib/wfActivityReport.php:605
4428
- #: lib/wordfenceClass.php:8416
4429
  msgid "Blocked for %1$s in cookie: %2$s = %3$s"
4430
  msgstr ""
4431
 
4432
  #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4433
  #: lib/wfActivityReport.php:608
4434
- #: lib/wordfenceClass.php:8421
4435
  msgid "Blocked for %1$s in file: %2$s = %3$s"
4436
  msgstr ""
4437
 
@@ -4442,10 +4443,10 @@ msgid "Unknown"
4442
  msgstr ""
4443
 
4444
  #: lib/wfAdminNoticeQueue.php:193
4445
- #: lib/wordfenceClass.php:6100
 
4446
  #: lib/wordfenceClass.php:6355
4447
- #: lib/wordfenceClass.php:6390
4448
- #: lib/wordfenceClass.php:8944
4449
  msgid "Dismiss"
4450
  msgstr ""
4451
 
@@ -5677,7 +5678,7 @@ msgid "Unable to remove code execution protections applied to the .htaccess file
5677
  msgstr ""
5678
 
5679
  #: lib/wfConfig.php:1186
5680
- #: lib/wordfenceClass.php:7499
5681
  msgid "The grace period end time must be in the future."
5682
  msgstr ""
5683
 
@@ -5715,7 +5716,7 @@ msgid "An empty license key was entered."
5715
  msgstr ""
5716
 
5717
  #: lib/wfConfig.php:1312
5718
- #: lib/wordfenceClass.php:4415
5719
  msgid "The license key entered is not in a valid format. It must contain only numbers and the letters A-F."
5720
  msgstr ""
5721
 
@@ -6241,7 +6242,7 @@ msgid "Access from your area has been temporarily limited for security reasons"
6241
  msgstr ""
6242
 
6243
  #: lib/wfLog.php:615
6244
- #: lib/wordfenceClass.php:6138
6245
  #: waf/wfWAFIPBlocksController.php:97
6246
  msgid "Manual block by administrator"
6247
  msgstr ""
@@ -6583,22 +6584,22 @@ msgid "Wordfence was unable to validate a test request to your website. This can
6583
  msgstr ""
6584
 
6585
  #: lib/wfScanEngine.php:706
6586
- #: lib/wordfenceClass.php:6332
6587
  msgid "For maximum security use PHP's built in REMOTE_ADDR."
6588
  msgstr ""
6589
 
6590
  #: lib/wfScanEngine.php:708
6591
- #: lib/wordfenceClass.php:6335
6592
  msgid "This site appears to be behind a front-end proxy, so using the X-Forwarded-For HTTP header will resolve to the correct IPs."
6593
  msgstr ""
6594
 
6595
  #: lib/wfScanEngine.php:710
6596
- #: lib/wordfenceClass.php:6338
6597
  msgid "This site appears to be behind a front-end proxy, so using the X-Real-IP HTTP header will resolve to the correct IPs."
6598
  msgstr ""
6599
 
6600
  #: lib/wfScanEngine.php:712
6601
- #: lib/wordfenceClass.php:6341
6602
  msgid "This site appears to be behind Cloudflare, so using the Cloudflare \"CF-Connecting-IP\" HTTP header will resolve to the correct IPs."
6603
  msgstr ""
6604
 
@@ -7452,7 +7453,7 @@ msgid "`runInstall` called with previous version = %s"
7452
  msgstr ""
7453
 
7454
  #: lib/wordfenceClass.php:465
7455
- #: lib/wordfenceClass.php:4037
7456
  msgid "Could not understand the response we received from the Wordfence servers when applying for a free license key."
7457
  msgstr ""
7458
 
@@ -7460,1362 +7461,1363 @@ msgstr ""
7460
  msgid "Automatically generated from previous country blocking settings"
7461
  msgstr ""
7462
 
7463
- #: lib/wordfenceClass.php:1260
 
7464
  msgid "Application passwords have been disabled by Wordfence."
7465
  msgstr ""
7466
 
7467
- #: lib/wordfenceClass.php:1371
7468
  msgid "Upgrade To Premium"
7469
  msgstr ""
7470
 
7471
- #: lib/wordfenceClass.php:1390
7472
  msgid "wp_mail from address is incomplete, attempting to fix"
7473
  msgstr ""
7474
 
7475
  #. translators: Email address.
7476
- #: lib/wordfenceClass.php:1400
7477
  msgid "Fixing wp_mail from address: %s"
7478
  msgstr ""
7479
 
7480
- #: lib/wordfenceClass.php:1499
7481
  msgid "You appear to have logged out or you are not an admin. Please sign-out and sign-in again."
7482
  msgstr ""
7483
 
7484
- #: lib/wordfenceClass.php:1504
7485
  msgid "Your browser sent an invalid security token to Wordfence. Please try reloading this page or signing out and in again."
7486
  msgstr ""
7487
 
7488
- #: lib/wordfenceClass.php:1510
7489
  msgid "Wordfence encountered an internal error executing that request."
7490
  msgstr ""
7491
 
7492
  #. translators: Error message.
7493
- #: lib/wordfenceClass.php:1616
7494
  msgid "2FA Migration Error: %s"
7495
  msgstr ""
7496
 
7497
- #: lib/wordfenceClass.php:1656
7498
  msgid "Please choose a stronger password. Try including numbers, symbols, and a mix of upper and lowercase letters and remove common words."
7499
  msgstr ""
7500
 
7501
- #: lib/wordfenceClass.php:1662
7502
  msgid "Passwords containing a space followed by \"wf\" without quotes are not allowed."
7503
  msgstr ""
7504
 
7505
  #. translators: Support URL.
7506
- #: lib/wordfenceClass.php:1677
7507
  msgid "Please choose a different password. The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. <a href=\"%s\">Learn More</a>"
7508
  msgstr ""
7509
 
7510
  #. translators: 1. Password reset limit (number). 2. WordPress username.
7511
- #: lib/wordfenceClass.php:1764
7512
  msgid "Exceeded the maximum number of tries to recover their password which is set at: %1$s. The last username or email they entered before getting locked out was: '%2$s'"
7513
  msgstr ""
7514
 
7515
- #: lib/wordfenceClass.php:1812
7516
- #: lib/wordfenceClass.php:1995
7517
  msgid "Sorry but your browser sent an invalid security token when trying to use this form."
7518
  msgstr ""
7519
 
7520
- #: lib/wordfenceClass.php:1817
7521
  msgid "Please wait 3 minutes and try again"
7522
  msgstr ""
7523
 
7524
- #: lib/wordfenceClass.php:1818
7525
  msgid "You have used this form too much. Please wait 3 minutes and try again."
7526
  msgstr ""
7527
 
7528
- #: lib/wordfenceClass.php:1857
7529
  msgid "Unlock email requested"
7530
  msgstr ""
7531
 
7532
- #: lib/wordfenceClass.php:1859
7533
  msgid "Your request was received"
7534
  msgstr ""
7535
 
7536
  #. translators: Email address.
7537
- #: lib/wordfenceClass.php:1860
7538
  msgid "We received a request to email \"%s\" instructions to unlock their access. If that is the email address of a site administrator or someone on the Wordfence alert list, they have been emailed instructions on how to regain access to this system. The instructions we sent will expire 30 minutes from now."
7539
  msgstr ""
7540
 
7541
- #: lib/wordfenceClass.php:1866
7542
  msgid "Invalid key provided for authentication."
7543
  msgstr ""
7544
 
7545
- #: lib/wordfenceClass.php:1877
7546
  msgid "Request received via unlock email link to unblock all IPs."
7547
  msgstr ""
7548
 
7549
- #: lib/wordfenceClass.php:1886
7550
  msgid "Request received via unlock email link to unblock all IPs via disabling firewall rules."
7551
  msgstr ""
7552
 
7553
- #: lib/wordfenceClass.php:1894
7554
  msgid "Invalid function specified. Please check the link we emailed you and make sure it was not cut-off by your email reader."
7555
  msgstr ""
7556
 
7557
- #: lib/wordfenceClass.php:1939
7558
  msgid "Unsubscribe Requested"
7559
  msgstr ""
7560
 
7561
- #: lib/wordfenceClass.php:2001
7562
  msgid "An error occurred while saving the license."
7563
  msgstr ""
7564
 
7565
  #. translators: Error message.
7566
- #: lib/wordfenceClass.php:2003
7567
- #: lib/wordfenceClass.php:2023
7568
  msgid "An error occurred while saving the license: %s"
7569
  msgstr ""
7570
 
7571
- #: lib/wordfenceClass.php:2039
7572
  msgid "Rescheduled missing daily cron"
7573
  msgstr ""
7574
 
7575
- #: lib/wordfenceClass.php:2044
7576
  msgid "Rescheduled missing hourly cron"
7577
  msgstr ""
7578
 
7579
- #: lib/wordfenceClass.php:2398
7580
- #: lib/wordfenceClass.php:2402
7581
  msgid "Accessed a banned URL"
7582
  msgstr ""
7583
 
7584
- #: lib/wordfenceClass.php:2409
7585
- #: lib/wordfenceClass.php:2413
7586
  msgid "POST received with blank user-agent and referer"
7587
  msgstr ""
7588
 
7589
- #: lib/wordfenceClass.php:2547
7590
  msgid "<strong>ERROR</strong>: You can't register using that username"
7591
  msgstr ""
7592
 
7593
- #: lib/wordfenceClass.php:2587
7594
  msgid "Sorry, you are not allowed to list users."
7595
  msgstr ""
7596
 
7597
- #: lib/wordfenceClass.php:2594
7598
  msgid "Invalid user ID."
7599
  msgstr ""
7600
 
7601
- #: lib/wordfenceClass.php:2738
7602
  msgid "<strong>VERIFICATION FAILED</strong>: Two-factor authentication verification failed. Please try again."
7603
  msgstr ""
7604
 
7605
  #. translators: 1. WordPress username. 2. Password reset URL.
7606
  #. translators: 1. WordPress username. 2. Reset password URL.
7607
- #: lib/wordfenceClass.php:2745
7608
- #: lib/wordfenceClass.php:3195
7609
  msgid "<strong>ERROR</strong>: The username or password you entered is incorrect. <a href=\"%2$s\" title=\"Password Lost and Found\">Lost your password</a>?"
7610
  msgstr ""
7611
 
7612
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
7613
- #: lib/wordfenceClass.php:2755
7614
- #: lib/wordfenceClass.php:2891
7615
  msgid "<strong>WARNING: </strong>The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">change your password</a>. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
7616
  msgstr ""
7617
 
7618
- #: lib/wordfenceClass.php:2779
7619
  msgid "<strong>INVALID CODE</strong>: Please sign in again and add a space, the letters <code>wf</code>, and the code from your authenticator app to the end of your password (e.g., <code>wf123456</code>)."
7620
  msgstr ""
7621
 
7622
- #: lib/wordfenceClass.php:2783
7623
  msgid "<strong>INVALID CODE</strong>: Please sign in again and add a space, the letters <code>wf</code>, and the code sent to your phone to the end of your password (e.g., <code>wf123456</code>)."
7624
  msgstr ""
7625
 
7626
- #: lib/wordfenceClass.php:2790
7627
- #: lib/wordfenceClass.php:2841
7628
- #: lib/wordfenceClass.php:2864
7629
  msgid "<strong>AUTHENTICATION FAILURE</strong>: A temporary failure was encountered while trying to log in. Please try again."
7630
  msgstr ""
7631
 
7632
- #: lib/wordfenceClass.php:2800
7633
  msgid "<strong>INVALID CODE</strong>: You need to enter the code generated by your authenticator app. The code should be a six digit number (e.g., 123456)."
7634
  msgstr ""
7635
 
7636
- #: lib/wordfenceClass.php:2804
7637
  msgid "<strong>INVALID CODE</strong>: You need to enter the code generated sent to your phone. The code should be a six digit number (e.g., 123456)."
7638
  msgstr ""
7639
 
7640
- #: lib/wordfenceClass.php:2850
7641
  msgid "<strong>CODE EXPIRED. CHECK YOUR PHONE:</strong> The code you entered has expired. Codes are only valid for 30 minutes for security reasons. We have sent you a new code. Please sign in using your username, password, and the new code we sent you."
7642
  msgstr ""
7643
 
7644
- #: lib/wordfenceClass.php:2873
7645
  msgid "<strong>INVALID CODE</strong>: You need to enter your password and the code we sent to your phone. The code should start with 'wf' and should be four characters (e.g., wfAB12)."
7646
  msgstr ""
7647
 
7648
- #: lib/wordfenceClass.php:2924
7649
  msgid "<strong>CODE REQUIRED</strong>: Please check your authenticator app for the current code. Enter it below to sign in."
7650
  msgstr ""
7651
 
7652
- #: lib/wordfenceClass.php:2929
7653
  msgid "<strong>CODE REQUIRED</strong>: Please check your authenticator app for the current code. Please sign in again and add a space, the letters <code>wf</code>, and the code to the end of your password (e.g., <code>wf123456</code>)."
7654
  msgstr ""
7655
 
7656
- #: lib/wordfenceClass.php:2963
7657
- #: lib/wordfenceClass.php:3020
7658
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Enter it below to sign in."
7659
  msgstr ""
7660
 
7661
- #: lib/wordfenceClass.php:2968
7662
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space, the letters <code>wf</code>, and the code to the end of your password (e.g., <code>wf123456</code>)."
7663
  msgstr ""
7664
 
7665
- #: lib/wordfenceClass.php:3025
7666
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space and the code to the end of your password (e.g., <code>wfABCD</code>)."
7667
  msgstr ""
7668
 
7669
  #. translators: 1. Reset password URL. 2. Support URL.
7670
- #: lib/wordfenceClass.php:3046
7671
- #: lib/wordfenceClass.php:3082
7672
  msgid "<strong>WARNING: </strong>Your login has been allowed because you have previously logged in from the same IP, but you will be blocked if your IP changes. The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">change your password</a>. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
7673
  msgstr ""
7674
 
7675
  #. translators: 1. Reset password URL. 2. Support URL.
7676
- #: lib/wordfenceClass.php:3063
7677
- #: lib/wordfenceClass.php:3099
7678
  msgid "<strong>INSECURE PASSWORD:</strong> Your login attempt has been blocked because the password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">reset your password</a> to reactivate your account. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span style=\"font-size:0;\"> (opens in new tab)</span></a>"
7679
  msgstr ""
7680
 
7681
- #: lib/wordfenceClass.php:3071
7682
  msgid "Admin Login Blocked"
7683
  msgstr ""
7684
 
7685
  #. translators: WordPress username.
7686
- #: lib/wordfenceClass.php:3071
7687
  msgid "A user with username \"%s\" who has administrator access tried to sign in to your WordPress site. Access was denied because all administrator accounts are required to have Cellphone Sign-in enabled but this account does not."
7688
  msgstr ""
7689
 
7690
  #. translators: WordPress username.
7691
- #: lib/wordfenceClass.php:3072
7692
  msgid "<strong>Cellphone Sign-in Required</strong>: Cellphone Sign-in is required for all administrator accounts. Please contact the site administrator to enable it for your account."
7693
  msgstr ""
7694
 
7695
- #: lib/wordfenceClass.php:3112
7696
  msgid "Blocked by Wordfence Security Network"
7697
  msgstr ""
7698
 
7699
- #: lib/wordfenceClass.php:3142
7700
  msgid "Blocked by login security setting"
7701
  msgstr ""
7702
 
7703
  #. translators: WordPress username.
7704
- #: lib/wordfenceClass.php:3152
7705
  msgid "Used an invalid username '%s' to try to sign in"
7706
  msgstr ""
7707
 
7708
  #. translators: 1. Login attempt limit. 2. WordPress username.
7709
- #: lib/wordfenceClass.php:3171
7710
  msgid "Exceeded the maximum number of login failures which is: %1$s. The last username they tried to sign in with was: '%2$s'"
7711
  msgstr ""
7712
 
7713
- #: lib/wordfenceClass.php:3528
7714
  msgid "An invalid type was specified to get file."
7715
  msgstr ""
7716
 
7717
- #: lib/wordfenceClass.php:3544
7718
  msgid "We could not fetch a core WordPress file from the Wordfence API."
7719
  msgstr ""
7720
 
7721
- #: lib/wordfenceClass.php:3603
7722
  msgid "Wordfence Test Email"
7723
  msgstr ""
7724
 
7725
  #. translators: 1. Site URL. 2. IP address.
7726
- #: lib/wordfenceClass.php:3603
7727
  msgid ""
7728
  "This is a test email from %1$s.\n"
7729
  "The IP address that requested this was: %2$s"
7730
  msgstr ""
7731
 
7732
- #: lib/wordfenceClass.php:3610
7733
  msgid "Cellphone Sign-in is only available to paid members. <a href=\"https://www.wordfence.com/gnl1twoFac3/wordfence-signup/\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to upgrade now.<span class=\"screen-reader-text\"> ("
7734
  msgstr ""
7735
 
7736
- #: lib/wordfenceClass.php:3617
7737
  msgid "The username you specified does not exist."
7738
  msgstr ""
7739
 
7740
- #: lib/wordfenceClass.php:3626
7741
  msgid "The username you specified is already enabled."
7742
  msgstr ""
7743
 
7744
- #: lib/wordfenceClass.php:3631
7745
  msgid "Unknown authentication mode."
7746
  msgstr ""
7747
 
7748
- #: lib/wordfenceClass.php:3636
7749
  msgid "The phone number you entered must start with a '+', then country code and then area code and number. For example, a number in the United States with country code '1' would look like this: +1-123-555-1234"
7750
  msgstr ""
7751
 
7752
  #. translators: Error message.
7753
- #: lib/wordfenceClass.php:3643
7754
- #: lib/wordfenceClass.php:3675
7755
- #: lib/wordfenceClass.php:3738
7756
  msgid "Could not contact Wordfence servers to generate a verification code: %s"
7757
  msgstr ""
7758
 
7759
  #. translators: Error message.
7760
- #: lib/wordfenceClass.php:3655
7761
- #: lib/wordfenceClass.php:3699
7762
  msgid "Could not generate verification code: %s"
7763
  msgstr ""
7764
 
7765
  #. translators: Error message.
7766
- #: lib/wordfenceClass.php:3656
7767
- #: lib/wordfenceClass.php:3700
7768
  msgid "We could not generate a verification code."
7769
  msgstr ""
7770
 
7771
- #: lib/wordfenceClass.php:3716
7772
  msgid "Unknown two-factor authentication mode."
7773
  msgstr ""
7774
 
7775
- #: lib/wordfenceClass.php:3749
7776
  msgid "The code you entered is invalid. Cellphone sign-in will not be enabled for this user until you enter a valid code."
7777
  msgstr ""
7778
 
7779
- #: lib/wordfenceClass.php:3754
7780
  msgid "We could not find the user you are trying to activate. They may have been removed from the list of Cellphone Sign-in users. Please reload this page."
7781
  msgstr ""
7782
 
7783
- #: lib/wordfenceClass.php:3836
7784
  msgid "That user has already been removed from the list."
7785
  msgstr ""
7786
 
7787
- #: lib/wordfenceClass.php:3856
7788
  msgid "No scan is scheduled"
7789
  msgstr ""
7790
 
7791
- #: lib/wordfenceClass.php:3861
7792
  msgid "Next scan is starting now"
7793
  msgstr ""
7794
 
7795
  #. translators: 1. Time until. 2. Localized date.
7796
- #: lib/wordfenceClass.php:3864
7797
  msgid "Next scan in %1$s (%2$s)"
7798
  msgstr ""
7799
 
7800
  #. translators: Localized date.
7801
- #: lib/wordfenceClass.php:3881
7802
  msgid "Scheduled Wordfence scan starting at %s"
7803
  msgstr ""
7804
 
7805
- #: lib/wordfenceClass.php:3904
7806
  msgid "Sorry but this feature is only available for paid customers."
7807
  msgstr ""
7808
 
7809
  #. translators: Site URL.
7810
- #: lib/wordfenceClass.php:3918
7811
  msgid "SITE: %s"
7812
  msgstr ""
7813
 
7814
  #. translators: Plugin version.
7815
- #: lib/wordfenceClass.php:3919
7816
  msgid "PLUGIN VERSION: %s"
7817
  msgstr ""
7818
 
7819
  #. translators: WordPress version.
7820
- #: lib/wordfenceClass.php:3920
7821
  msgid "WORDPRESS VERSION: %s"
7822
  msgstr ""
7823
 
7824
  #. translators: Wordfence license key.
7825
- #: lib/wordfenceClass.php:3921
7826
  msgid "LICENSE KEY: %s"
7827
  msgstr ""
7828
 
7829
  #. translators: Email address.
7830
- #: lib/wordfenceClass.php:3922
7831
  msgid "ADMIN EMAIL: %s"
7832
  msgstr ""
7833
 
7834
  #. translators: Email address.
7835
- #: lib/wordfenceClass.php:3923
7836
  msgid "LOG:"
7837
  msgstr ""
7838
 
7839
- #: lib/wordfenceClass.php:3939
7840
  msgid "# Scan Issues"
7841
  msgstr ""
7842
 
7843
  #. translators: Number of scan results.
7844
- #: lib/wordfenceClass.php:3944
7845
  msgid "## New Issues (%d total)"
7846
  msgstr ""
7847
 
7848
  #. translators: Number of scan results.
7849
- #: lib/wordfenceClass.php:3971
7850
  msgid "## Ignored Issues (%d total)"
7851
  msgstr ""
7852
 
7853
- #: lib/wordfenceClass.php:3992
7854
  msgid "No Ignored Issues"
7855
  msgstr ""
7856
 
7857
- #: lib/wordfenceClass.php:4014
7858
  msgid "Wordfence Activity Log"
7859
  msgstr ""
7860
 
7861
  #. translators: Error message.
7862
- #: lib/wordfenceClass.php:4040
7863
  msgid "Could not fetch free license key from Wordfence: %s"
7864
  msgstr ""
7865
 
7866
- #: lib/wordfenceClass.php:4131
7867
  msgid "We could not find your .htaccess file to modify it."
7868
  msgstr ""
7869
 
7870
  #. translators: Error message.
7871
- #: lib/wordfenceClass.php:4136
7872
  msgid "We found your .htaccess file but could not open it for writing: %s"
7873
  msgstr ""
7874
 
7875
- #: lib/wordfenceClass.php:4219
7876
  msgid "All Countries"
7877
  msgstr ""
7878
 
7879
- #: lib/wordfenceClass.php:4222
7880
  msgid "1 Country"
7881
  msgstr ""
7882
 
7883
  #. translators: Number of countries.
7884
- #: lib/wordfenceClass.php:4225
7885
  msgid "%d Countries"
7886
  msgstr ""
7887
 
7888
- #: lib/wordfenceClass.php:4229
7889
  msgid "Entire Site"
7890
  msgstr ""
7891
 
7892
- #: lib/wordfenceClass.php:4232
7893
  msgid "Login Only"
7894
  msgstr ""
7895
 
7896
- #: lib/wordfenceClass.php:4235
7897
  msgid "Site Except Login"
7898
  msgstr ""
7899
 
7900
- #: lib/wordfenceClass.php:4243
7901
  msgid "IP Range"
7902
  msgstr ""
7903
 
7904
  #. translators: 2FA backup codes.
7905
- #: lib/wordfenceClass.php:4244
7906
- #: lib/wordfenceClass.php:6200
7907
  msgid "User Agent"
7908
  msgstr ""
7909
 
7910
- #: lib/wordfenceClass.php:4245
7911
  #: views/blocking/blocking-create.php:201
7912
  msgid "Referrer"
7913
  msgstr ""
7914
 
7915
- #: lib/wordfenceClass.php:4260
7916
  msgid "Permanent"
7917
  msgstr ""
7918
 
7919
- #: lib/wordfenceClass.php:4332
7920
  msgid "An error occurred while creating the block."
7921
  msgstr ""
7922
 
7923
- #: lib/wordfenceClass.php:4338
7924
  msgid "No block parameters were provided."
7925
  msgstr ""
7926
 
7927
- #: lib/wordfenceClass.php:4375
7928
- #: lib/wordfenceClass.php:4407
7929
  msgid "No blocks were provided."
7930
  msgstr ""
7931
 
7932
- #: lib/wordfenceClass.php:4439
7933
  msgid "The license provided is already in use on another site."
7934
  msgstr ""
7935
 
7936
- #: lib/wordfenceClass.php:4444
7937
  msgid "The Wordfence activation server returned an unexpected response. Please try again."
7938
  msgstr ""
7939
 
7940
- #: lib/wordfenceClass.php:4450
7941
  msgid "We received an error while trying to activate the license with the Wordfence servers: "
7942
  msgstr ""
7943
 
7944
- #: lib/wordfenceClass.php:4463
7945
  msgid "No license was provided to install."
7946
  msgstr ""
7947
 
7948
- #: lib/wordfenceClass.php:4514
7949
  msgid "An unknown configuration section was provided."
7950
  msgstr ""
7951
 
7952
- #: lib/wordfenceClass.php:4520
7953
  msgid "No configuration section was provided."
7954
  msgstr ""
7955
 
7956
- #: lib/wordfenceClass.php:4566
7957
- #: lib/wordfenceClass.php:4571
7958
  msgid "An error occurred while saving the configuration."
7959
  msgstr ""
7960
 
7961
- #: lib/wordfenceClass.php:4582
7962
  msgid "No configuration changes were provided to save."
7963
  msgstr ""
7964
 
7965
- #: lib/wordfenceClass.php:4613
7966
- #: lib/wordfenceClass.php:5238
7967
- #: lib/wordfenceClass.php:5269
7968
- #: lib/wordfenceClass.php:7297
7969
- #: lib/wordfenceClass.php:7332
7970
- #: lib/wordfenceClass.php:7364
7971
  msgid "We could not find that issue in our database."
7972
  msgstr ""
7973
 
7974
- #: lib/wordfenceClass.php:4623
7975
  msgid "An error occurred while trying to hide the file."
7976
  msgstr ""
7977
 
7978
- #: lib/wordfenceClass.php:4636
7979
  msgid "An invalid file was requested for hiding."
7980
  msgstr ""
7981
 
7982
- #: lib/wordfenceClass.php:4663
7983
- #: lib/wordfenceClass.php:5249
7984
  msgid "You don't have permission to repair .htaccess. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file."
7985
  msgstr ""
7986
 
7987
- #: lib/wordfenceClass.php:4687
7988
  msgid "Manual permanent block by admin"
7989
  msgstr ""
7990
 
7991
- #: lib/wordfenceClass.php:4723
7992
  msgid "Please enter a valid IP address to block."
7993
  msgstr ""
7994
 
7995
- #: lib/wordfenceClass.php:4726
7996
  msgid "You can't block your own IP address."
7997
  msgstr ""
7998
 
7999
  #. translators: IP address.
8000
- #: lib/wordfenceClass.php:4730
8001
  msgid "The IP address %s is allowlisted and can't be blocked. You can remove this IP from the allowlist on the Wordfence options page."
8002
  msgstr ""
8003
 
8004
  #. translators: IP address.
8005
- #: lib/wordfenceClass.php:4732
8006
  msgid "The IP address %s is in a range of IP addresses that Wordfence does not block. The IP range may be internal or belong to a service safe to allow access for."
8007
  msgstr ""
8008
 
8009
- #: lib/wordfenceClass.php:4738
8010
  msgid "The IP address you're trying to block belongs to Google. Your options are currently set to not block these crawlers. Change this in Wordfence options if you want to manually block Google."
8011
  msgstr ""
8012
 
8013
- #: lib/wordfenceClass.php:4781
8014
  msgid "An invalid operation was called."
8015
  msgstr ""
8016
 
8017
- #: lib/wordfenceClass.php:4791
8018
  msgid "An invalid status was specified when trying to update that issue."
8019
  msgstr ""
8020
 
8021
- #: lib/wordfenceClass.php:4803
8022
  msgid "Scan stop request received."
8023
  msgstr ""
8024
 
8025
- #: lib/wordfenceClass.php:4804
8026
  msgid "A request was received to stop the previous scan."
8027
  msgstr ""
8028
 
8029
- #: lib/wordfenceClass.php:4853
8030
  msgid "Idle"
8031
  msgstr ""
8032
 
8033
  #. translators: Localized date.
8034
- #: lib/wordfenceClass.php:4862
8035
  msgid "Scan completed on %s"
8036
  msgstr ""
8037
 
8038
- #: lib/wordfenceClass.php:4869
8039
  msgid "Last scan failed"
8040
  msgstr ""
8041
 
8042
  #. translators: Time until.
8043
- #: lib/wordfenceClass.php:4932
8044
  msgid "more than %s"
8045
  msgstr ""
8046
 
8047
  #. translators: Localized date.
8048
- #: lib/wordfenceClass.php:4936
8049
  msgid "The current scan looks like it has failed. Its last status update was <span id=\"wf-scan-failed-time-ago\">%s</span> ago. You may continue to wait in case it resumes or stop and restart the scan. Some sites may need adjustments to run scans reliably."
8050
  msgstr ""
8051
 
8052
  #. translators: Localized date.
8053
- #: lib/wordfenceClass.php:4936
8054
- #: lib/wordfenceClass.php:4944
8055
- #: lib/wordfenceClass.php:4963
8056
- #: lib/wordfenceClass.php:4975
8057
- #: lib/wordfenceClass.php:4983
8058
  msgid "Click here for steps you can try."
8059
  msgstr ""
8060
 
8061
  #. translators: Localized date.
8062
- #: lib/wordfenceClass.php:4937
8063
  msgid "Cancel Scan"
8064
  msgstr ""
8065
 
8066
- #: lib/wordfenceClass.php:4944
8067
  msgid "The previous scan has failed. Some sites may need adjustments to run scans reliably."
8068
  msgstr ""
8069
 
8070
  #. translators: Time limit (number).
8071
- #: lib/wordfenceClass.php:4950
8072
  msgid "The previous scan has terminated because the time limit of %s was reached. This limit can be customized on the options page."
8073
  msgstr ""
8074
 
8075
- #: lib/wordfenceClass.php:4956
8076
  msgid "The previous scan has terminated because we detected an update occurring during the scan."
8077
  msgstr ""
8078
 
8079
- #: lib/wordfenceClass.php:4963
8080
  msgid "The scan has failed to start. This is often because the site either cannot make outbound requests or is blocked from connecting to itself."
8081
  msgstr ""
8082
 
8083
- #: lib/wordfenceClass.php:4969
8084
  msgid "Scans are not functional because SSL is unavailable."
8085
  msgstr ""
8086
 
8087
- #: lib/wordfenceClass.php:4975
8088
  msgid "The scan has failed because we were unable to contact the Wordfence servers. Some sites may need adjustments to run scans reliably."
8089
  msgstr ""
8090
 
8091
- #: lib/wordfenceClass.php:4983
8092
  msgid "The scan has failed because we received an unexpected response from the Wordfence servers. This may be a temporary error, though some sites may need adjustments to run scans reliably."
8093
  msgstr ""
8094
 
8095
- #: lib/wordfenceClass.php:5010
8096
  msgid "Invalid email address given."
8097
  msgstr ""
8098
 
8099
- #: lib/wordfenceClass.php:5035
8100
- #: lib/wordfenceClass.php:5160
8101
  msgid "Deleting an infected wp-config.php file must be done outside of Wordfence. The wp-config.php file contains your database credentials, which you will need to restore normal site operations. Your site will NOT function once the wp-config.php file has been deleted."
8102
  msgstr ""
8103
 
8104
  #. translators: 1. File path. 2. Error message.
8105
- #: lib/wordfenceClass.php:5044
8106
  msgid "Could not delete file %1$s. Error was: %2$s"
8107
  msgstr ""
8108
 
8109
  #. translators: File path.
8110
- #: lib/wordfenceClass.php:5068
8111
  msgid "We could not retrieve the original file of %s to do a repair."
8112
  msgstr ""
8113
 
8114
  #. translators: File path.
8115
- #: lib/wordfenceClass.php:5073
8116
  msgid "An invalid file %s was specified for repair."
8117
  msgstr ""
8118
 
8119
  #. translators: File path.
8120
- #: lib/wordfenceClass.php:5081
8121
  msgid "You don't have permission to repair %s. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file."
8122
  msgstr ""
8123
 
8124
  #. translators: 1. File path. 2. Error message.
8125
- #: lib/wordfenceClass.php:5084
8126
  msgid "We could not write to %1$s. The error was: %2$s"
8127
  msgstr ""
8128
 
8129
  #. translators: 1. File path. 2. Number of bytes.
8130
- #: lib/wordfenceClass.php:5095
8131
  msgid "We could not write to %1$s. (%2$d bytes written) You may not have permission to modify files on your WordPress server."
8132
  msgstr ""
8133
 
8134
- #: lib/wordfenceClass.php:5107
8135
  msgid "Deleted some files with errors"
8136
  msgstr ""
8137
 
8138
- #: lib/wordfenceClass.php:5107
8139
  msgid "Repaired some files with errors"
8140
  msgstr ""
8141
 
8142
  #. translators: 1. Number of files. 2. Error message.
8143
- #: lib/wordfenceClass.php:5110
8144
  msgid "Deleted %1$d files but we encountered the following errors with other files: %2$s"
8145
  msgstr ""
8146
 
8147
  #. translators: 1. Number of files. 2. Error message.
8148
- #: lib/wordfenceClass.php:5112
8149
  msgid "Repaired %1$d files but we encountered the following errors with other files: %2$s"
8150
  msgstr ""
8151
 
8152
  #. translators: Number of files.
8153
- #: lib/wordfenceClass.php:5116
8154
  msgid "Deleted %d files successfully"
8155
  msgstr ""
8156
 
8157
  #. translators: Number of files.
8158
- #: lib/wordfenceClass.php:5116
8159
  msgid "Repaired %d files successfully"
8160
  msgstr ""
8161
 
8162
  #. translators: Number of files.
8163
- #: lib/wordfenceClass.php:5117
8164
  msgid "Deleted %d files successfully. No errors were encountered."
8165
  msgstr ""
8166
 
8167
  #. translators: Number of files.
8168
- #: lib/wordfenceClass.php:5117
8169
  msgid "Repaired %d files successfully. No errors were encountered."
8170
  msgstr ""
8171
 
8172
- #: lib/wordfenceClass.php:5120
8173
  msgid "Could not delete files"
8174
  msgstr ""
8175
 
8176
- #: lib/wordfenceClass.php:5120
8177
  msgid "Could not repair files"
8178
  msgstr ""
8179
 
8180
  #. translators: Error message.
8181
- #: lib/wordfenceClass.php:5123
8182
  msgid "We could not delete any of the files you selected. We encountered the following errors: %s"
8183
  msgstr ""
8184
 
8185
  #. translators: Error message.
8186
- #: lib/wordfenceClass.php:5125
8187
  msgid "We could not repair any of the files you selected. We encountered the following errors: %s"
8188
  msgstr ""
8189
 
8190
- #: lib/wordfenceClass.php:5128
8191
  msgid "Nothing done"
8192
  msgstr ""
8193
 
8194
- #: lib/wordfenceClass.php:5129
8195
  msgid "We didn't delete anything and no errors were found."
8196
  msgstr ""
8197
 
8198
- #: lib/wordfenceClass.php:5129
8199
  msgid "We didn't repair anything and no errors were found."
8200
  msgstr ""
8201
 
8202
- #: lib/wordfenceClass.php:5137
8203
  msgid "Invalid bulk operation selected"
8204
  msgstr ""
8205
 
8206
- #: lib/wordfenceClass.php:5147
8207
  msgid "Could not delete file because we could not find that issue."
8208
  msgstr ""
8209
 
8210
- #: lib/wordfenceClass.php:5150
8211
  msgid "Could not delete file because that issue does not appear to be a file related issue."
8212
  msgstr ""
8213
 
8214
- #: lib/wordfenceClass.php:5156
8215
  msgid "An invalid file was requested for deletion."
8216
  msgstr ""
8217
 
8218
  #. translators: 1. File path. 2. Error message.
8219
- #: lib/wordfenceClass.php:5199
8220
  msgid "Could not delete file %1$s. The error was: %2$s"
8221
  msgstr ""
8222
 
8223
- #: lib/wordfenceClass.php:5212
8224
  msgid "Could not remove the option because we could not find that issue."
8225
  msgstr ""
8226
 
8227
- #: lib/wordfenceClass.php:5215
8228
  msgid "Could not remove the option because that issue does not appear to be a database related issue."
8229
  msgstr ""
8230
 
8231
  #. translators: 1. WordPress option. 2. Error message.
8232
- #: lib/wordfenceClass.php:5228
8233
  msgid "Could not remove the option %1$s. The error was: %2$s"
8234
  msgstr ""
8235
 
8236
- #: lib/wordfenceClass.php:5255
8237
  msgid "Modifying the .htaccess file did not resolve the issue, so the original .htaccess file was restored. You can fix this manually by setting <code>display_errors</code> to <code>Off</code> in your php.ini if your site is on a VPS or dedicated server that you control."
8238
  msgstr ""
8239
 
8240
- #: lib/wordfenceClass.php:5297
8241
  msgid "We could not get the original file to do a repair."
8242
  msgstr ""
8243
 
8244
- #: lib/wordfenceClass.php:5301
8245
  msgid "An invalid file was specified for repair."
8246
  msgstr ""
8247
 
8248
- #: lib/wordfenceClass.php:5316
8249
  msgid "We could not write to that file. You may not have permission to modify files on your WordPress server."
8250
  msgstr ""
8251
 
8252
- #: lib/wordfenceClass.php:5320
8253
  msgid "Ajax request received to start scan."
8254
  msgstr ""
8255
 
8256
  #. translators: Number of URLs.
8257
- #: lib/wordfenceClass.php:5375
8258
  msgid "Page contains %d malware URL: "
8259
  msgid_plural "Page contains %d malware URLs: "
8260
  msgstr[0] ""
8261
  msgstr[1] ""
8262
 
8263
- #: lib/wordfenceClass.php:5378
8264
  msgid "Run a Scan"
8265
  msgstr ""
8266
 
8267
- #: lib/wordfenceClass.php:5426
8268
  msgid "Unknown dashboard data set."
8269
  msgstr ""
8270
 
8271
- #: lib/wordfenceClass.php:5457
8272
  msgid "Bad security token. It may have been more than 12 hours since you reloaded the page you came from. Try reloading the page you came from. If that doesn't work, please sign out and sign-in again."
8273
  msgstr ""
8274
 
8275
- #: lib/wordfenceClass.php:5644
8276
  msgid "An invalid IP address was specified."
8277
  msgstr ""
8278
 
8279
- #: lib/wordfenceClass.php:5697
8280
- #: lib/wordfenceClass.php:5737
8281
- #: lib/wordfenceClass.php:5775
8282
  msgid "File access blocked. (WORDFENCE_DISABLE_FILE_VIEWER is true)"
8283
  msgstr ""
8284
 
8285
- #: lib/wordfenceClass.php:5702
8286
- #: lib/wordfenceClass.php:5780
8287
  msgid "Invalid file requested. (Relative paths not allowed)"
8288
  msgstr ""
8289
 
 
8290
  #: lib/wordfenceClass.php:5706
8291
- #: lib/wordfenceClass.php:5741
8292
- #: lib/wordfenceClass.php:5784
8293
  msgid "File contains illegal characters."
8294
  msgstr ""
8295
 
8296
  #. translators: Error message.
8297
- #: lib/wordfenceClass.php:5716
8298
  msgid "We could not open the requested file for reading. The error was: %s"
8299
  msgstr ""
8300
 
8301
- #: lib/wordfenceClass.php:5724
8302
  msgid "Greater than 2 Gigs"
8303
  msgstr ""
8304
 
8305
- #: lib/wordfenceClass.php:5729
8306
  msgid "Unknown file size."
8307
  msgstr ""
8308
 
8309
- #: lib/wordfenceClass.php:5750
8310
  msgid "We could not get the contents of the original file to do a comparison."
8311
  msgstr ""
8312
 
8313
- #: lib/wordfenceClass.php:5788
8314
  msgid "File does not exist."
8315
  msgstr ""
8316
 
8317
- #: lib/wordfenceClass.php:6042
8318
  #: views/dashboard/options-group-import.php:167
8319
  msgid "Reload"
8320
  msgstr ""
8321
 
8322
- #: lib/wordfenceClass.php:6059
8323
  msgid "${totalIPs} addresses in this network"
8324
  msgstr ""
8325
 
8326
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8327
- #: lib/wordfenceClass.php:6060
8328
  msgid "%s in POST body: %s"
8329
  msgstr ""
8330
 
8331
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8332
- #: lib/wordfenceClass.php:6061
8333
  msgid "%s in cookie: %s"
8334
  msgstr ""
8335
 
8336
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8337
- #: lib/wordfenceClass.php:6062
8338
  msgid "%s in file: %s"
8339
  msgstr ""
8340
 
8341
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8342
- #: lib/wordfenceClass.php:6063
8343
  msgid "%s in query string: %s"
8344
  msgstr ""
8345
 
8346
  #. translators: Domain name.
8347
- #: lib/wordfenceClass.php:6064
8348
  msgid "%s is not valid hostname"
8349
  msgstr ""
8350
 
8351
  #. translators: Domain name.
8352
- #: lib/wordfenceClass.php:6065
8353
  msgid ".htaccess Updated"
8354
  msgstr ""
8355
 
8356
- #: lib/wordfenceClass.php:6066
8357
  msgid ".htaccess change"
8358
  msgstr ""
8359
 
8360
- #: lib/wordfenceClass.php:6067
8361
  msgid "404 Not Found"
8362
  msgstr ""
8363
 
8364
- #: lib/wordfenceClass.php:6068
8365
  msgid "Activity Log Sent"
8366
  msgstr ""
8367
 
8368
- #: lib/wordfenceClass.php:6069
8369
  msgid "Add action to allowlist"
8370
  msgstr ""
8371
 
8372
- #: lib/wordfenceClass.php:6070
8373
  msgid "Add code to .htaccess"
8374
  msgstr ""
8375
 
8376
- #: lib/wordfenceClass.php:6071
8377
  msgid "All Hits"
8378
  msgstr ""
8379
 
8380
  #. translators: WordPress username.
8381
- #: lib/wordfenceClass.php:6072
8382
  msgid "All capabilties of admin user %s were successfully revoked."
8383
  msgstr ""
8384
 
8385
- #: lib/wordfenceClass.php:6074
8386
  msgid "An error occurred when adding the request to the allowlist."
8387
  msgstr ""
8388
 
8389
- #: lib/wordfenceClass.php:6075
8390
  msgid "Are you sure you want to allowlist this action?"
8391
  msgstr ""
8392
 
8393
- #: lib/wordfenceClass.php:6076
8394
  msgid "Authentication Code"
8395
  msgstr ""
8396
 
8397
- #: lib/wordfenceClass.php:6077
8398
  msgid "Background Request Blocked"
8399
  msgstr ""
8400
 
8401
- #: lib/wordfenceClass.php:6078
8402
  msgid "Block This Network"
8403
  msgstr ""
8404
 
8405
- #: lib/wordfenceClass.php:6080
8406
  msgid "Blocked By Firewall"
8407
  msgstr ""
8408
 
8409
- #: lib/wordfenceClass.php:6081
8410
  msgid "Blocked WAF"
8411
  msgstr ""
8412
 
8413
- #: lib/wordfenceClass.php:6082
8414
  msgid "Blocked by Wordfence"
8415
  msgstr ""
8416
 
8417
- #: lib/wordfenceClass.php:6083
8418
  msgid "Blocked by Wordfence plugin settings"
8419
  msgstr ""
8420
 
8421
- #: lib/wordfenceClass.php:6084
8422
  msgid "Blocked by the Wordfence Application Firewall and plugin settings"
8423
  msgstr ""
8424
 
8425
- #: lib/wordfenceClass.php:6085
8426
  msgid "Blocked by the Wordfence Security Network"
8427
  msgstr ""
8428
 
8429
- #: lib/wordfenceClass.php:6086
8430
  msgid "Blocked by the Wordfence Web Application Firewall"
8431
  msgstr ""
8432
 
8433
- #: lib/wordfenceClass.php:6089
8434
  msgid "Cellphone Sign-In Recovery Codes"
8435
  msgstr ""
8436
 
8437
- #: lib/wordfenceClass.php:6090
8438
  msgid "Cellphone Sign-in activated for user."
8439
  msgstr ""
8440
 
8441
- #: lib/wordfenceClass.php:6091
8442
  msgid "Click here to download a backup copy of this file now"
8443
  msgstr ""
8444
 
8445
- #: lib/wordfenceClass.php:6092
8446
  msgid "Click here to download a backup copy of your .htaccess file now"
8447
  msgstr ""
8448
 
8449
- #: lib/wordfenceClass.php:6093
8450
  msgid "Click to fix .htaccess"
8451
  msgstr ""
8452
 
8453
- #: lib/wordfenceClass.php:6095
8454
  msgid "Crawlers"
8455
  msgstr ""
8456
 
8457
- #: lib/wordfenceClass.php:6096
8458
  msgid "Diagnostic report has been sent successfully."
8459
  msgstr ""
8460
 
8461
- #: lib/wordfenceClass.php:6097
8462
  msgid "Directory Listing Disabled"
8463
  msgstr ""
8464
 
8465
- #: lib/wordfenceClass.php:6098
8466
  msgid "Directory listing has been disabled on your server."
8467
  msgstr ""
8468
 
8469
- #: lib/wordfenceClass.php:6101
8470
  msgid "Don't ask again"
8471
  msgstr ""
8472
 
8473
- #: lib/wordfenceClass.php:6103
8474
  msgid "Download Backup File"
8475
  msgstr ""
8476
 
8477
- #: lib/wordfenceClass.php:6104
8478
  msgid "Each line of 16 letters and numbers is a single recovery code, with optional spaces for readability. When typing your password, enter \"wf\" followed by the entire code like \"mypassword wf1234 5678 90AB CDEF\". If your site shows a separate prompt for entering a code after entering only your username and password, enter only the code like \"1234 5678 90AB CDEF\". Your recovery codes are:"
8479
  msgstr ""
8480
 
8481
- #: lib/wordfenceClass.php:6105
8482
  msgid "Email Diagnostic Report"
8483
  msgstr ""
8484
 
8485
- #: lib/wordfenceClass.php:6106
8486
  msgid "Email Wordfence Activity Log"
8487
  msgstr ""
8488
 
8489
- #: lib/wordfenceClass.php:6108
8490
  msgid "Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data."
8491
  msgstr ""
8492
 
8493
- #: lib/wordfenceClass.php:6109
8494
  msgid "Error"
8495
  msgstr ""
8496
 
8497
- #: lib/wordfenceClass.php:6110
8498
  msgid "Error Enabling All Options Page"
8499
  msgstr ""
8500
 
8501
- #: lib/wordfenceClass.php:6111
8502
  msgid "Error Restoring Defaults"
8503
  msgstr ""
8504
 
8505
- #: lib/wordfenceClass.php:6112
8506
  msgid "Error Saving Option"
8507
  msgstr ""
8508
 
8509
- #: lib/wordfenceClass.php:6113
8510
  msgid "Error Saving Options"
8511
  msgstr ""
8512
 
8513
- #: lib/wordfenceClass.php:6114
8514
  msgid "Failed Login"
8515
  msgstr ""
8516
 
8517
- #: lib/wordfenceClass.php:6115
8518
  msgid "Failed Login: Invalid Username"
8519
  msgstr ""
8520
 
8521
- #: lib/wordfenceClass.php:6116
8522
  msgid "Failed Login: Valid Username"
8523
  msgstr ""
8524
 
8525
- #: lib/wordfenceClass.php:6117
8526
  msgid "File hidden successfully"
8527
  msgstr ""
8528
 
8529
- #: lib/wordfenceClass.php:6118
8530
  msgid "File restored OK"
8531
  msgstr ""
8532
 
8533
- #: lib/wordfenceClass.php:6119
8534
  msgid "Filter Traffic"
8535
  msgstr ""
8536
 
8537
- #: lib/wordfenceClass.php:6120
8538
  msgid "Firewall Response"
8539
  msgstr ""
8540
 
8541
- #: lib/wordfenceClass.php:6121
8542
  #: views/scanner/issue-wpscan_fullPathDiscl.php:8
8543
  msgid "Full Path Disclosure"
8544
  msgstr ""
8545
 
8546
- #: lib/wordfenceClass.php:6122
8547
  msgid "Google Bot"
8548
  msgstr ""
8549
 
8550
- #: lib/wordfenceClass.php:6123
8551
  msgid "Google Crawlers"
8552
  msgstr ""
8553
 
8554
- #: lib/wordfenceClass.php:6124
8555
  msgid "HTTP Response Code"
8556
  msgstr ""
8557
 
8558
- #: lib/wordfenceClass.php:6126
8559
  msgid "Humans"
8560
  msgstr ""
8561
 
8562
- #: lib/wordfenceClass.php:6128
8563
  msgid "Key:"
8564
  msgstr ""
8565
 
8566
  #. translators: Localized date.
8567
- #: lib/wordfenceClass.php:6129
8568
  msgid "Last Updated: %s"
8569
  msgstr ""
8570
 
8571
  #. translators: Localized date.
8572
- #: lib/wordfenceClass.php:6130
8573
  msgid "Learn more about repairing modified files."
8574
  msgstr ""
8575
 
8576
- #: lib/wordfenceClass.php:6132
8577
  msgid "Locked Out"
8578
  msgstr ""
8579
 
8580
- #: lib/wordfenceClass.php:6133
8581
  msgid "Locked out from logging in"
8582
  msgstr ""
8583
 
8584
- #: lib/wordfenceClass.php:6134
8585
  msgid "Logged In"
8586
  msgstr ""
8587
 
8588
- #: lib/wordfenceClass.php:6135
8589
  msgid "Logins"
8590
  msgstr ""
8591
 
8592
- #: lib/wordfenceClass.php:6136
8593
  msgid "Logins and Logouts"
8594
  msgstr ""
8595
 
8596
  #. translators: Localized date.
8597
- #: lib/wordfenceClass.php:6139
8598
  msgid "Next Update Check: %s"
8599
  msgstr ""
8600
 
8601
  #. translators: Localized date.
8602
- #: lib/wordfenceClass.php:6140
8603
  msgid "No activity to report yet. Please complete your first scan."
8604
  msgstr ""
8605
 
8606
- #: lib/wordfenceClass.php:6141
8607
  msgid "No issues have been ignored."
8608
  msgstr ""
8609
 
8610
- #: lib/wordfenceClass.php:6142
8611
  msgid "No new issues have been found."
8612
  msgstr ""
8613
 
8614
- #: lib/wordfenceClass.php:6143
8615
  msgid "No rules were updated. Please verify you have permissions to write to the /wp-content/wflogs directory."
8616
  msgstr ""
8617
 
8618
- #: lib/wordfenceClass.php:6144
8619
  msgid "No rules were updated. Please verify your website can reach the Wordfence servers."
8620
  msgstr ""
8621
 
8622
- #: lib/wordfenceClass.php:6145
8623
  msgid "No rules were updated. Your website has reached the maximum number of rule update requests. Please try again later."
8624
  msgstr ""
8625
 
8626
- #: lib/wordfenceClass.php:6146
8627
  msgid "Note: Status will update when changes are saved"
8628
  msgstr ""
8629
 
8630
- #: lib/wordfenceClass.php:6147
8631
  msgid "OK"
8632
  msgstr ""
8633
 
8634
- #: lib/wordfenceClass.php:6148
8635
  msgid "Pages Not Found"
8636
  msgstr ""
8637
 
8638
- #: lib/wordfenceClass.php:6149
8639
  msgid "Paid Members Only"
8640
  msgstr ""
8641
 
8642
- #: lib/wordfenceClass.php:6151
8643
  msgid "Please enter a valid email address."
8644
  msgstr ""
8645
 
8646
- #: lib/wordfenceClass.php:6152
8647
  msgid "Please include your support ticket number or forum username."
8648
  msgstr ""
8649
 
8650
- #: lib/wordfenceClass.php:6153
8651
  msgid "Please make a backup of this file before proceeding. If you need to restore this backup file, you can copy it to the following path from your site's root:"
8652
  msgstr ""
8653
 
8654
- #: lib/wordfenceClass.php:6154
8655
  msgid "Please specify a reason"
8656
  msgstr ""
8657
 
8658
- #: lib/wordfenceClass.php:6155
8659
  msgid "Please specify a valid IP address range in the form of \"1.2.3.4 - 1.2.3.5\" without quotes. Make sure the dash between the IP addresses in a normal dash (a minus sign on your keyboard) and not another character that looks like a dash."
8660
  msgstr ""
8661
 
8662
- #: lib/wordfenceClass.php:6156
8663
  msgid "Please specify either an IP address range, Hostname or a web browser pattern to match."
8664
  msgstr ""
8665
 
8666
- #: lib/wordfenceClass.php:6157
8667
  msgid "Recent Activity"
8668
  msgstr ""
8669
 
8670
- #: lib/wordfenceClass.php:6158
8671
  msgid "Recovery Codes"
8672
  msgstr ""
8673
 
8674
- #: lib/wordfenceClass.php:6159
8675
  msgid "Redirected"
8676
  msgstr ""
8677
 
8678
- #: lib/wordfenceClass.php:6160
8679
  msgid "Redirected by Country Blocking bypass URL"
8680
  msgstr ""
8681
 
8682
- #: lib/wordfenceClass.php:6161
8683
  msgid "Referer"
8684
  msgstr ""
8685
 
8686
- #: lib/wordfenceClass.php:6162
8687
  msgid "Registered Users"
8688
  msgstr ""
8689
 
8690
- #: lib/wordfenceClass.php:6164
8691
  msgid "Rule Update Failed"
8692
  msgstr ""
8693
 
8694
- #: lib/wordfenceClass.php:6165
8695
  msgid "Rules Updated"
8696
  msgstr ""
8697
 
8698
- #: lib/wordfenceClass.php:6167
8699
  msgid "Scan Complete."
8700
  msgstr ""
8701
 
8702
- #: lib/wordfenceClass.php:6168
8703
  msgid "Scan the code below with your authenticator app to add this account. Some authenticator apps also allow you to type in the text version instead."
8704
  msgstr ""
8705
 
8706
- #: lib/wordfenceClass.php:6169
8707
  msgid "Security Event"
8708
  msgstr ""
8709
 
8710
- #: lib/wordfenceClass.php:6170
8711
  msgid "Send"
8712
  msgstr ""
8713
 
8714
- #: lib/wordfenceClass.php:6171
8715
  msgid "Sorry, but no data for that IP or domain was found."
8716
  msgstr ""
8717
 
8718
- #: lib/wordfenceClass.php:6172
8719
  msgid "Specify a valid IP range"
8720
  msgstr ""
8721
 
8722
- #: lib/wordfenceClass.php:6173
8723
  msgid "Specify a valid hostname"
8724
  msgstr ""
8725
 
8726
- #: lib/wordfenceClass.php:6174
8727
  msgid "Specify an IP range, Hostname or Browser pattern"
8728
  msgstr ""
8729
 
8730
- #: lib/wordfenceClass.php:6175
8731
  msgid "Success deleting file"
8732
  msgstr ""
8733
 
8734
- #: lib/wordfenceClass.php:6176
8735
  msgid "Success removing option"
8736
  msgstr ""
8737
 
8738
- #: lib/wordfenceClass.php:6177
8739
  msgid "Success restoring file"
8740
  msgstr ""
8741
 
8742
- #: lib/wordfenceClass.php:6178
8743
  msgid "Success updating option"
8744
  msgstr ""
8745
 
8746
- #: lib/wordfenceClass.php:6179
8747
  msgid "Successfully deleted admin"
8748
  msgstr ""
8749
 
8750
- #: lib/wordfenceClass.php:6180
8751
  msgid "Successfully revoked admin"
8752
  msgstr ""
8753
 
8754
- #: lib/wordfenceClass.php:6181
8755
  msgid "Test Email Sent"
8756
  msgstr ""
8757
 
8758
- #: lib/wordfenceClass.php:6182
8759
  msgid "The 'How does Wordfence get IPs' option was successfully updated to the recommended value."
8760
  msgstr ""
8761
 
8762
- #: lib/wordfenceClass.php:6183
8763
  msgid "The Full Path disclosure issue has been fixed"
8764
  msgstr ""
8765
 
8766
  #. translators: WordPress username.
8767
- #: lib/wordfenceClass.php:6184
8768
  msgid "The admin user %s was successfully deleted."
8769
  msgstr ""
8770
 
8771
  #. translators: File path.
8772
- #: lib/wordfenceClass.php:6185
8773
  msgid "The file %s was successfully deleted."
8774
  msgstr ""
8775
 
8776
  #. translators: File path.
8777
- #: lib/wordfenceClass.php:6186
8778
  msgid "The file %s was successfully hidden from public view."
8779
  msgstr ""
8780
 
8781
  #. translators: File path.
8782
- #: lib/wordfenceClass.php:6187
8783
  msgid "The file %s was successfully restored."
8784
  msgstr ""
8785
 
8786
  #. translators: WordPress option.
8787
- #: lib/wordfenceClass.php:6188
8788
  msgid "The option %s was successfully removed."
8789
  msgstr ""
8790
 
8791
  #. translators: WordPress option.
8792
- #: lib/wordfenceClass.php:6189
8793
  msgid "The request has been allowlisted. Please try it again."
8794
  msgstr ""
8795
 
8796
- #: lib/wordfenceClass.php:6190
8797
  msgid "There was an error while sending the email."
8798
  msgstr ""
8799
 
8800
- #: lib/wordfenceClass.php:6191
8801
  msgid "This will be shown only once. Keep these codes somewhere safe."
8802
  msgstr ""
8803
 
8804
- #: lib/wordfenceClass.php:6192
8805
  msgid "Throttled"
8806
  msgstr ""
8807
 
8808
- #: lib/wordfenceClass.php:6193
8809
  msgid "Two Factor Status"
8810
  msgstr ""
8811
 
8812
  #. translators: HTTP client type.
8813
- #: lib/wordfenceClass.php:6195
8814
  msgid "Type: %s"
8815
  msgstr ""
8816
 
8817
  #. translators: HTTP client type.
8818
- #: lib/wordfenceClass.php:6196
8819
  #: views/scanner/issue-checkGSB.php:8
8820
  #: views/scanner/issue-commentBadURL.php:8
8821
  #: views/scanner/issue-configReadable.php:12
@@ -8835,585 +8837,585 @@ msgstr ""
8835
  msgid "URL"
8836
  msgstr ""
8837
 
8838
- #: lib/wordfenceClass.php:6197
8839
  msgid "Unable to automatically hide file"
8840
  msgstr ""
8841
 
8842
  #. translators: 2FA backup codes.
8843
- #: lib/wordfenceClass.php:6198
8844
  msgid "Use one of these %s codes to log in if you are unable to access your phone. Codes are 16 characters long, plus optional spaces. Each one may be used only once."
8845
  msgstr ""
8846
 
8847
  #. translators: 2FA backup codes.
8848
- #: lib/wordfenceClass.php:6199
8849
  msgid "Use one of these %s codes to log in if you lose access to your authenticator device. Codes are 16 characters long, plus optional spaces. Each one may be used only once."
8850
  msgstr ""
8851
 
8852
- #: lib/wordfenceClass.php:6201
8853
  msgid "User ID"
8854
  msgstr ""
8855
 
8856
- #: lib/wordfenceClass.php:6203
8857
  msgid "WHOIS LOOKUP"
8858
  msgstr ""
8859
 
8860
- #: lib/wordfenceClass.php:6204
8861
  msgid "We are about to change your <em>.htaccess</em> file. Please make a backup of this file before proceeding."
8862
  msgstr ""
8863
 
8864
  #. translators: Error message.
8865
- #: lib/wordfenceClass.php:6205
8866
  msgid "We can't modify your .htaccess file for you because: %s"
8867
  msgstr ""
8868
 
8869
  #. translators: Error message.
8870
- #: lib/wordfenceClass.php:6206
8871
  msgid "We encountered a problem"
8872
  msgstr ""
8873
 
8874
  #. translators: URL.
8875
- #: lib/wordfenceClass.php:6207
8876
  msgid "Wordfence Firewall blocked a background request to WordPress for the URL %s. If this occurred as a result of an intentional action, you may consider allowlisting the request to allow it in the future."
8877
  msgstr ""
8878
 
8879
  #. translators: URL.
8880
- #: lib/wordfenceClass.php:6208
8881
  msgid "Wordfence is working..."
8882
  msgstr ""
8883
 
8884
- #: lib/wordfenceClass.php:6209
8885
  msgid "You are using Nginx as your web server. You'll need to disable autoindexing in your nginx.conf. See the <a target='_blank' rel='noopener noreferrer' href='https://nginx.org/en/docs/http/ngx_http_autoindex_module.html'>Nginx docs for more info</a> on how to do this."
8886
  msgstr ""
8887
 
8888
- #: lib/wordfenceClass.php:6210
8889
  msgid "You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually delete or hide those files."
8890
  msgstr ""
8891
 
8892
- #: lib/wordfenceClass.php:6211
8893
  msgid "You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually modify your php.ini to disable <em>display_error</em>"
8894
  msgstr ""
8895
 
8896
- #: lib/wordfenceClass.php:6212
8897
  msgid "You forgot to include a reason you're blocking this IP range. We ask you to include this for your own record keeping."
8898
  msgstr ""
8899
 
8900
- #: lib/wordfenceClass.php:6213
8901
  msgid "You have unsaved changes to your options. If you leave this page, those changes will be lost."
8902
  msgstr ""
8903
 
8904
- #: lib/wordfenceClass.php:6214
8905
  msgid "Your .htaccess has been updated successfully. Please verify your site is functioning normally."
8906
  msgstr ""
8907
 
8908
  #. translators: Email address.
8909
- #: lib/wordfenceClass.php:6215
8910
  msgid "Your Wordfence activity log was sent to %s"
8911
  msgstr ""
8912
 
8913
  #. translators: Email address.
8914
- #: lib/wordfenceClass.php:6216
8915
  msgid "Your rules have been updated successfully."
8916
  msgstr ""
8917
 
8918
- #: lib/wordfenceClass.php:6217
8919
  msgid "Your rules have been updated successfully. You are currently using the free version of Wordfence. Upgrade to Wordfence premium to have your rules updated automatically as new threats emerge. <a href=\"https://www.wordfence.com/wafUpdateRules1/wordfence-signup/\">Click here to purchase a premium license</a>. <em>Note: Your rules will still update every 30 days as a free user.</em>"
8920
  msgstr ""
8921
 
8922
  #. translators: wp_mail() return value.
8923
- #: lib/wordfenceClass.php:6218
8924
  msgid "Your test email was sent to the requested email address. The result we received from the WordPress wp_mail() function was: %s<br /><br />A 'True' result means WordPress thinks the mail was sent without errors. A 'False' result means that WordPress encountered an error sending your mail. Note that it's possible to get a 'True' response with an error elsewhere in your mail system that may cause emails to not be delivered."
8925
  msgstr ""
8926
 
8927
  #. translators: wp_mail() return value.
8928
- #: lib/wordfenceClass.php:6219
8929
  msgid "blocked by firewall"
8930
  msgstr ""
8931
 
8932
  #. translators: Reason for firewall action.
8933
- #: lib/wordfenceClass.php:6220
8934
  msgid "blocked by firewall for %s"
8935
  msgstr ""
8936
 
8937
  #. translators: Reason for firewall action.
8938
- #: lib/wordfenceClass.php:6221
8939
  msgid "blocked by real-time IP blocklist"
8940
  msgstr ""
8941
 
8942
- #: lib/wordfenceClass.php:6222
8943
  msgid "blocked by the Wordfence Security Network"
8944
  msgstr ""
8945
 
8946
  #. translators: Reason for firewall action.
8947
- #: lib/wordfenceClass.php:6223
8948
  msgid "blocked for %s"
8949
  msgstr ""
8950
 
8951
  #. translators: Reason for firewall action.
8952
- #: lib/wordfenceClass.php:6224
8953
  msgid "locked out from logging in"
8954
  msgstr ""
8955
 
8956
- #: lib/wordfenceClass.php:6237
8957
  msgid "Wordfence generated an error on activation. The output we received during activation was:"
8958
  msgstr ""
8959
 
8960
- #: lib/wordfenceClass.php:6244
8961
  msgid "Wordfence could not register with the Wordfence scanning servers when it activated."
8962
  msgstr ""
8963
 
8964
- #: lib/wordfenceClass.php:6245
8965
  msgid "You can try to fix this by deactivating Wordfence and then activating it again, so Wordfence will retry registering for you. If you keep seeing this error, it usually means your WordPress server can't connect to our scanning servers, or your wfConfig database table cannot be created to save the key. You can try asking your host to allow your server to connect to noc1.wordfence.com or check the wfConfig database table and database privileges."
8966
  msgstr ""
8967
 
8968
- #: lib/wordfenceClass.php:6259
8969
  msgid "The Wordfence Web Application Firewall cannot run."
8970
  msgstr ""
8971
 
8972
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8973
- #: lib/wordfenceClass.php:6262
8974
  msgid "The configuration files are corrupt or inaccessible by the web server, which is preventing the WAF from functioning. Please verify the web server has permission to access the configuration files. You may also try to rebuild the configuration file by <a href=\"%1$s\">clicking here</a>. It will automatically resume normal operation when it is fixed. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8975
  msgstr ""
8976
 
8977
- #: lib/wordfenceClass.php:6268
8978
  msgid "The WAF storage engine is currently set to mysqli, but Wordfence is unable to use the database. The WAF will fall back to using local file system storage instead."
8979
  msgstr ""
8980
 
8981
- #: lib/wordfenceClass.php:6281
8982
- #: lib/wordfenceClass.php:6300
8983
  msgid "The Wordfence Web Application Firewall needs a configuration update."
8984
  msgstr ""
8985
 
8986
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8987
- #: lib/wordfenceClass.php:6284
8988
  msgid "It is currently configured to use an older version of PHP and may become deactivated if PHP is updated. You may perform the configuration update automatically by <a href=\"%1$s\">clicking here</a>. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8989
  msgstr ""
8990
 
8991
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8992
- #: lib/wordfenceClass.php:6303
8993
  msgid "It is not currently in extended protection mode but was configured to use an older version of PHP and may have become deactivated when PHP was updated. You may perform the configuration update automatically by <a href=\"%1$s\">clicking here</a> or use the \"Optimize the Wordfence Firewall\" button on the Firewall Options page. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8994
  msgstr ""
8995
 
8996
- #: lib/wordfenceClass.php:6309
8997
  msgid "The Wordfence Web Application Firewall is in read-only mode."
8998
  msgstr ""
8999
 
9000
- #: lib/wordfenceClass.php:6318
9001
  msgid "This site is currently using PHP's built in REMOTE_ADDR."
9002
  msgstr ""
9003
 
9004
- #: lib/wordfenceClass.php:6321
9005
  msgid "This site is currently using the X-Forwarded-For HTTP header, which should only be used when the site is behind a front-end proxy that outputs this header."
9006
  msgstr ""
9007
 
9008
- #: lib/wordfenceClass.php:6324
9009
  msgid "This site is currently using the X-Real-IP HTTP header, which should only be used when the site is behind a front-end proxy that outputs this header."
9010
  msgstr ""
9011
 
9012
- #: lib/wordfenceClass.php:6327
9013
  msgid "This site is currently using the Cloudflare \"CF-Connecting-IP\" HTTP header, which should only be used when the site is behind Cloudflare."
9014
  msgstr ""
9015
 
9016
- #: lib/wordfenceClass.php:6344
9017
  msgid "Your 'How does Wordfence get IPs' setting is misconfigured."
9018
  msgstr ""
9019
 
9020
- #: lib/wordfenceClass.php:6346
9021
  msgid "Click here to use the recommended setting"
9022
  msgstr ""
9023
 
9024
- #: lib/wordfenceClass.php:6348
9025
  #: views/onboarding/fresh-install.php:38
9026
  msgid "or"
9027
  msgstr ""
9028
 
9029
- #: lib/wordfenceClass.php:6350
9030
  msgid "visit the options page"
9031
  msgstr ""
9032
 
9033
- #: lib/wordfenceClass.php:6352
9034
  msgid "to manually update it."
9035
  msgstr ""
9036
 
9037
- #: lib/wordfenceClass.php:6360
9038
  msgid "Do you want Wordfence to stay up-to-date automatically?"
9039
  msgstr ""
9040
 
9041
- #: lib/wordfenceClass.php:6362
9042
  msgid "Yes, enable auto-update."
9043
  msgstr ""
9044
 
9045
- #: lib/wordfenceClass.php:6364
9046
  msgid "No thanks."
9047
  msgstr ""
9048
 
9049
- #: lib/wordfenceClass.php:6388
9050
  msgid "Wordfence country blocking is currently set to block the United States. We recommend allowing access from the United States for Google and other benign crawlers, unless you choose to only block the login page."
9051
  msgstr ""
9052
 
9053
  #. translators: Localized date.
9054
- #: lib/wordfenceClass.php:6481
9055
  msgid "The last rules update for the Wordfence Web Application Firewall was unsuccessful. The last successful update check was %s, so this site may be missing new rules added since then."
9056
  msgstr ""
9057
 
9058
  #. translators: 1. Localized date. 2. WordPress admin panel URL.
9059
- #: lib/wordfenceClass.php:6489
9060
  msgid "You may wait for the next automatic attempt at %1$s or try to <a href=\"%2$s\">Manually Update</a> by clicking the \"Manually Refresh Rules\" button below the Rules list."
9061
  msgstr ""
9062
 
9063
  #. translators: WordPress admin panel URL.
9064
- #: lib/wordfenceClass.php:6495
9065
  msgid "You may wait for the next automatic attempt or try to <a href=\"%s\">Manually Update</a> by clicking the \"Manually Refresh Rules\" button below the Rules list."
9066
  msgstr ""
9067
 
9068
  #. translators: WordPress admin panel URL.
9069
- #: lib/wordfenceClass.php:6500
9070
  msgid "You may wait for the next automatic attempt at %s or log into the parent site to manually update by clicking the \"Manually Refresh Rules\" button below the Rules list."
9071
  msgstr ""
9072
 
9073
- #: lib/wordfenceClass.php:6503
9074
  msgid "You may wait for the next automatic attempt or log into the parent site to manually update by clicking the \"Manually Refresh Rules\" button below the Rules list."
9075
  msgstr ""
9076
 
9077
- #: lib/wordfenceClass.php:6610
9078
  #: models/page/wfPage.php:101
9079
  msgid "Dashboard"
9080
  msgstr ""
9081
 
9082
- #: lib/wordfenceClass.php:6654
9083
  msgid "Upgrade to Care"
9084
  msgstr ""
9085
 
9086
- #: lib/wordfenceClass.php:6658
9087
  msgid "Upgrade to Response"
9088
  msgstr ""
9089
 
9090
  #. translators: Number of notifications.
9091
- #: lib/wordfenceClass.php:6703
9092
  msgid "You have %d new Wordfence notification."
9093
  msgid_plural "You have %d new Wordfence notifications."
9094
  msgstr[0] ""
9095
  msgstr[1] ""
9096
 
9097
- #: lib/wordfenceClass.php:6727
9098
  msgid "JavaScript Errors"
9099
  msgstr ""
9100
 
9101
- #: lib/wordfenceClass.php:6733
9102
  msgid "Malware URLs"
9103
  msgstr ""
9104
 
9105
  #. translators: WordPress admin panel URL.
9106
- #: lib/wordfenceClass.php:6851
9107
- #: lib/wordfenceClass.php:6914
9108
  msgid "<a href=\"%s\">Click here</a> to rebuild the configuration file."
9109
  msgstr ""
9110
 
9111
  #. translators: File path.
9112
- #: lib/wordfenceClass.php:6862
9113
- #: lib/wordfenceClass.php:6925
9114
  msgid "We were unable to write to %s which the WAF uses for storage. Please update permissions on the parent directory so the web server can write to it."
9115
  msgstr ""
9116
 
9117
- #: lib/wordfenceClass.php:6872
9118
- #: lib/wordfenceClass.php:6935
9119
  msgid "An error occured when fetching the WAF configuration from the database."
9120
  msgstr ""
9121
 
9122
  #. translators: Plugin name.
9123
- #: lib/wordfenceClass.php:6957
9124
  msgid "The Wordfence Live Traffic feature has been disabled because you have %s active which is not compatible with Wordfence Live Traffic."
9125
  msgstr ""
9126
 
9127
  #. translators: 1. Plugin name.
9128
- #: lib/wordfenceClass.php:6959
9129
  msgid "If you want to reenable Wordfence Live Traffic, you need to deactivate %1$s and then go to the Wordfence options page and reenable Live Traffic there. Wordfence does work with %1$s, however Live Traffic will be disabled and the Wordfence firewall will also count less hits per visitor because of the %1$s caching function. All other functions should work correctly."
9130
  msgstr ""
9131
 
9132
  #. translators: File path.
9133
- #: lib/wordfenceClass.php:7020
9134
  msgid "The file <code>%s</code> was restored successfully."
9135
  msgstr ""
9136
 
9137
- #: lib/wordfenceClass.php:7025
9138
  msgid "There was an error restoring the file."
9139
  msgstr ""
9140
 
9141
- #: lib/wordfenceClass.php:7035
9142
- #: lib/wordfenceClass.php:7058
9143
  msgid "Return to scan results"
9144
  msgstr ""
9145
 
9146
  #. translators: File path.
9147
- #: lib/wordfenceClass.php:7044
9148
  msgid "The file <code>%s</code> was deleted successfully."
9149
  msgstr ""
9150
 
9151
- #: lib/wordfenceClass.php:7048
9152
  msgid "There was an error deleting the file."
9153
  msgstr ""
9154
 
9155
  #. translators: IP address.
9156
- #: lib/wordfenceClass.php:7116
9157
  msgid ""
9158
  "User IP: %s\n"
9159
  ""
9160
  msgstr ""
9161
 
9162
  #. translators: Domain name.
9163
- #: lib/wordfenceClass.php:7119
9164
  msgid ""
9165
  "User hostname: %s\n"
9166
  ""
9167
  msgstr ""
9168
 
9169
- #: lib/wordfenceClass.php:7123
9170
  msgid "User location: "
9171
  msgstr ""
9172
 
9173
  #. translators: WordPress admin panel URL.
9174
- #: lib/wordfenceClass.php:7178
9175
  msgid "No longer an administrator for this site? Click here to stop receiving security alerts: %s"
9176
  msgstr ""
9177
 
9178
- #: lib/wordfenceClass.php:7218
9179
  msgid "The IP you provided must be in dotted quad notation or use ranges with square brackets. e.g. 10.11.12.13 or 10.11.12.[1-50]"
9180
  msgstr ""
9181
 
9182
- #: lib/wordfenceClass.php:7237
9183
  msgid "Invalid email address provided"
9184
  msgstr ""
9185
 
9186
- #: lib/wordfenceClass.php:7242
9187
  msgid "Test email sent successfully"
9188
  msgstr ""
9189
 
9190
- #: lib/wordfenceClass.php:7243
9191
  msgid "Test email failed to send"
9192
  msgstr ""
9193
 
9194
  #. translators: Localized date range.
9195
- #: lib/wordfenceClass.php:7261
9196
  msgid "Wordfence activity in the past %s"
9197
  msgstr ""
9198
 
9199
- #: lib/wordfenceClass.php:7301
9200
- #: lib/wordfenceClass.php:7305
9201
- #: lib/wordfenceClass.php:7336
9202
  msgid "We could not find that user in the database."
9203
  msgstr ""
9204
 
9205
- #: lib/wordfenceClass.php:7309
9206
  msgid "This user's email is the network admin email. It will need to be changed before deleting this user."
9207
  msgstr ""
9208
 
9209
- #: lib/wordfenceClass.php:7373
9210
  msgid "Wordfence could not find your .htaccess file."
9211
  msgstr ""
9212
 
9213
- #: lib/wordfenceClass.php:7389
9214
  msgid "Updating the .htaccess did not fix the issue. You may need to add <code>Options -Indexes</code> to your httpd.conf if using Apache, or find documentation on how to disable directory listing for your web server."
9215
  msgstr ""
9216
 
9217
- #: lib/wordfenceClass.php:7395
9218
  msgid "There was an error writing to your .htaccess file."
9219
  msgstr ""
9220
 
9221
- #: lib/wordfenceClass.php:7474
9222
  msgid "Required parameters not sent."
9223
  msgstr ""
9224
 
9225
- #: lib/wordfenceClass.php:7484
9226
  msgid "The WAF is currently in read-only mode and will not save any configuration changes."
9227
  msgstr ""
9228
 
9229
- #: lib/wordfenceClass.php:7522
9230
  #: views/waf/option-whitelist.php:60
9231
  msgid "Allowlisted via Firewall Options page"
9232
  msgstr ""
9233
 
9234
- #: lib/wordfenceClass.php:7809
9235
  msgid "Allowlisted via Live Traffic"
9236
  msgstr ""
9237
 
9238
- #: lib/wordfenceClass.php:7973
9239
- #: lib/wordfenceClass.php:8070
9240
  msgid "A valid server configuration was not provided."
9241
  msgstr ""
9242
 
9243
- #: lib/wordfenceClass.php:7984
9244
- #: lib/wordfenceClass.php:8091
9245
  msgid "Filesystem Credentials Required"
9246
  msgstr ""
9247
 
9248
  #. translators: Support URL.
9249
- #: lib/wordfenceClass.php:7986
9250
- #: lib/wordfenceClass.php:8010
9251
- #: lib/wordfenceClass.php:8054
9252
- #: lib/wordfenceClass.php:8946
9253
  msgid "If you cannot complete the setup process, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">click here for help<span class=\"screen-reader-text\"> ("
9254
  msgstr ""
9255
 
9256
  #. translators: Support URL.
9257
- #: lib/wordfenceClass.php:7987
9258
  msgid "Once you have entered credentials, click Continue to complete the setup."
9259
  msgstr ""
9260
 
9261
- #: lib/wordfenceClass.php:8008
9262
- #: lib/wordfenceClass.php:8116
9263
  msgid "Filesystem Permission Error"
9264
  msgstr ""
9265
 
9266
- #: lib/wordfenceClass.php:8034
9267
  msgid "Manual Installation Instructions"
9268
  msgstr ""
9269
 
9270
- #: lib/wordfenceClass.php:8041
9271
  msgid "Installation Successful"
9272
  msgstr ""
9273
 
9274
- #: lib/wordfenceClass.php:8052
9275
  msgid "Installation Failed"
9276
  msgstr ""
9277
 
9278
  #. translators: Support URL.
9279
- #: lib/wordfenceClass.php:8093
9280
- #: lib/wordfenceClass.php:8118
9281
- #: lib/wordfenceClass.php:8149
9282
- #: lib/wordfenceClass.php:8178
9283
- #: lib/wordfenceClass.php:8224
9284
  msgid "If you cannot complete the uninstall process, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">click here for help<span class=\"screen-reader-text\"> ("
9285
  msgstr ""
9286
 
9287
  #. translators: Support URL.
9288
- #: lib/wordfenceClass.php:8094
9289
  msgid "Once you have entered credentials, click Continue to complete uninstallation."
9290
  msgstr ""
9291
 
9292
- #: lib/wordfenceClass.php:8138
9293
  msgid "The <code>auto_prepend_file</code> setting has been successfully removed from <code>.htaccess</code> and <code>.user.ini</code>. Once this change takes effect, Extended Protection Mode will be disabled."
9294
  msgstr ""
9295
 
9296
- #: lib/wordfenceClass.php:8140
9297
  msgid "Any previous value for <code>auto_prepend_file</code> will need to be re-enabled manually if still needed."
9298
  msgstr ""
9299
 
9300
  #. translators: Time until.
9301
- #: lib/wordfenceClass.php:8144
9302
  msgid "Waiting for it to take effect. This may take up to %s."
9303
  msgstr ""
9304
 
9305
- #: lib/wordfenceClass.php:8147
9306
  msgid "Waiting for Changes"
9307
  msgstr ""
9308
 
9309
- #: lib/wordfenceClass.php:8169
9310
  msgid "Extended Protection Mode has not been disabled. This may be because <code>auto_prepend_file</code> is configured somewhere else or the value is still cached by PHP."
9311
  msgstr ""
9312
 
9313
- #: lib/wordfenceClass.php:8171
9314
  msgid "Retrying Failed."
9315
  msgstr ""
9316
 
9317
- #: lib/wordfenceClass.php:8173
9318
  msgid "Try Again"
9319
  msgstr ""
9320
 
9321
- #: lib/wordfenceClass.php:8176
9322
  msgid "Unable to Uninstall"
9323
  msgstr ""
9324
 
9325
- #: lib/wordfenceClass.php:8212
9326
  msgid "Uninstallation Complete"
9327
  msgstr ""
9328
 
9329
- #: lib/wordfenceClass.php:8222
9330
  msgid "Uninstallation Failed"
9331
  msgstr ""
9332
 
9333
  #. translators: 1. Number of attacks/blocks. 2. Time since.
9334
- #: lib/wordfenceClass.php:8376
9335
  msgid "The Wordfence Web Application Firewall has blocked %1$d attacks over the last %2$s. Below is a sample of these recent attacks:"
9336
  msgstr ""
9337
 
9338
- #: lib/wordfenceClass.php:8943
9339
  msgid "To make your site as secure as possible, take a moment to optimize the Wordfence Web Application Firewall:"
9340
  msgstr ""
9341
 
9342
- #: lib/wordfenceClass.php:8943
9343
  msgid "Click here to configure"
9344
  msgstr ""
9345
 
9346
- #: lib/wordfenceClass.php:8952
9347
  #: views/waf/waf-install-success.php:14
9348
  msgid "Nice work! The firewall is now optimized."
9349
  msgstr ""
9350
 
9351
- #: lib/wordfenceClass.php:8954
9352
- #: lib/wordfenceClass.php:8966
9353
  #: views/waf/waf-install-success.php:16
9354
  #: views/waf/waf-uninstall-success.php:19
9355
  msgid "The changes have not yet taken effect. If you are using LiteSpeed or IIS as your web server or CGI/FastCGI interface, you may need to wait a few minutes for the changes to take effect since the configuration files are sometimes cached. You also may need to select a different server configuration in order to complete this step, but wait for a few minutes before trying. You can try refreshing this page."
9356
  msgstr ""
9357
 
9358
- #: lib/wordfenceClass.php:8960
9359
  #: views/waf/waf-uninstall-success.php:15
9360
  msgid "Uninstallation was successful!"
9361
  msgstr ""
9362
 
9363
- #: lib/wordfenceClass.php:8963
9364
  #: views/waf/waf-uninstall-success.php:17
9365
  msgid "Uninstallation from this site was successful! The Wordfence Firewall is still active because it is installed in another WordPress installation."
9366
  msgstr ""
9367
 
9368
- #: lib/wordfenceClass.php:8971
9369
  msgid "The update was successful!"
9370
  msgstr ""
9371
 
9372
- #: lib/wordfenceClass.php:9117
9373
  msgid "Auth grant is invalid."
9374
  msgstr ""
9375
 
9376
  #. translators: Error message.
9377
- #: lib/wordfenceClass.php:9132
9378
  msgid "Invalid response from Wordfence Central: %s"
9379
  msgstr ""
9380
 
9381
  #. translators: JSON property.
9382
- #: lib/wordfenceClass.php:9138
9383
- #: lib/wordfenceClass.php:9151
9384
  msgid "Invalid response from Wordfence Central. Parameter %s not found in response."
9385
  msgstr ""
9386
 
9387
- #: lib/wordfenceClass.php:9180
9388
- #: lib/wordfenceClass.php:9317
9389
  msgid "Access token not found."
9390
  msgstr ""
9391
 
9392
- #: lib/wordfenceClass.php:9225
9393
- #: lib/wordfenceClass.php:9292
9394
  msgid "Invalid response from Wordfence Central."
9395
  msgstr ""
9396
 
9397
- #: lib/wordfenceClass.php:9268
9398
  msgid "Auth grant not found."
9399
  msgstr ""
9400
 
9401
- #: lib/wordfenceClass.php:9534
9402
  msgid "We were unable to create the <code>wordfence-waf.php</code> file in the root of the WordPress installation. It's possible WordPress cannot write to the <code>wordfence-waf.php</code> file because of file permissions. Please verify the permissions are correct and retry the installation."
9403
  msgstr ""
9404
 
9405
- #: lib/wordfenceClass.php:9626
9406
- #: lib/wordfenceClass.php:9697
9407
  msgid "We were unable to make changes to the .htaccess file. It's possible WordPress cannot write to the .htaccess file because of file permissions, which may have been set by another security plugin, or you may have set them manually. Please verify the permissions allow the web server to write to the file, and retry the installation."
9408
  msgstr ""
9409
 
9410
  #. translators: File path.
9411
- #: lib/wordfenceClass.php:9667
9412
- #: lib/wordfenceClass.php:9715
9413
  msgid "We were unable to make changes to the %1$s file. It's possible WordPress cannot write to the %1$s file because of file permissions. Please verify the permissions are correct and retry the installation."
9414
  msgstr ""
9415
 
9416
- #: lib/wordfenceClass.php:9731
9417
  msgid "We were unable to remove the <code>wordfence-waf.php</code> file in the root of the WordPress installation. It's possible WordPress cannot remove the <code>wordfence-waf.php</code> file because of file permissions. Please verify the permissions are correct and retry the removal."
9418
  msgstr ""
9419
 
@@ -12138,6 +12140,18 @@ msgstr ""
12138
  msgid "You are running PHP version %1$s that is not supported by Wordfence %2$s. Wordfence features will not be available until PHP has been upgraded. We recommend using PHP version 7.4, but Wordfence will run on PHP version 5.3 at a minimum."
12139
  msgstr ""
12140
 
 
 
 
 
 
 
 
 
 
 
 
 
12141
  #: views/waf/firewall-status.php:19
12142
  msgid "Wordfence Firewall &amp; Response License Enabled"
12143
  msgstr ""
2
  # This file is distributed under the same license as the Wordfence Security plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Wordfence Security 7.5.9\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-03-22T09:38:02-04:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: wordfence\n"
57
  #: lib/dashboard/widget_content_logins.php:7
58
  #: lib/dashboard/widget_ips.php:115
59
  #: lib/dashboard/widget_logins.php:96
60
+ #: lib/wordfenceClass.php:6092
61
  #: views/reports/activity-report-email-inline.php:146
62
  #: views/reports/activity-report.php:16
63
  #: views/waf/option-whitelist.php:110
68
 
69
  #: lib/dashboard/widget_content_logins.php:6
70
  #: lib/dashboard/widget_logins.php:95
71
+ #: lib/wordfenceClass.php:6167
72
  #: views/reports/activity-report-email-inline.php:256
73
  #: views/reports/activity-report.php:106
74
  msgid "Username"
133
  #. translators: WordPress username.
134
  #: lib/dashboard/widget_ips.php:96
135
  #: lib/dashboard/widget_logins.php:77
136
+ #: lib/wordfenceClass.php:6038
137
  msgid "An error occurred"
138
  msgstr ""
139
 
174
 
175
  #: lib/dashboard/widget_localattacks.php:64
176
  #: lib/menu_firewall_waf.php:52
177
+ #: lib/menu_firewall_waf_options.php:163
178
  #: lib/menu_scanner.php:77
179
  #: lib/menu_scanner_options.php:132
180
  #: lib/wfLicense.php:239
254
  #: lib/wfVersionCheckController.php:91
255
  #: lib/wfVersionCheckController.php:167
256
  #: lib/wfVersionCheckController.php:186
257
+ #: lib/wordfenceClass.php:1378
258
+ #: lib/wordfenceClass.php:2720
259
+ #: lib/wordfenceClass.php:2856
260
+ #: lib/wordfenceClass.php:3011
261
+ #: lib/wordfenceClass.php:3047
262
+ #: lib/wordfenceClass.php:3575
263
+ #: lib/wordfenceClass.php:4901
264
+ #: lib/wordfenceClass.php:4909
265
+ #: lib/wordfenceClass.php:4915
266
+ #: lib/wordfenceClass.php:4928
267
+ #: lib/wordfenceClass.php:4940
268
+ #: lib/wordfenceClass.php:4948
269
+ #: lib/wordfenceClass.php:6227
270
+ #: lib/wordfenceClass.php:6249
271
+ #: lib/wordfenceClass.php:6268
272
+ #: lib/wordfenceClass.php:6274
273
+ #: lib/wordfenceClass.php:6321
274
+ #: lib/wordfenceClass.php:7968
275
+ #: lib/wordfenceClass.php:7992
276
+ #: lib/wordfenceClass.php:8036
277
+ #: lib/wordfenceClass.php:8075
278
+ #: lib/wordfenceClass.php:8100
279
+ #: lib/wordfenceClass.php:8131
280
+ #: lib/wordfenceClass.php:8160
281
+ #: lib/wordfenceClass.php:8206
282
+ #: lib/wordfenceClass.php:8928
283
  #: lib/wordfenceHash.php:533
284
  #: lib/wordfenceHash.php:579
285
  #: lib/wordfenceHash.php:650
426
  msgstr ""
427
 
428
  #: lib/dashboard/widget_notifications.php:8
429
+ #: lib/wordfenceClass.php:6703
430
  msgid "Notifications"
431
  msgstr ""
432
 
501
  #: lib/menu_tools_diagnostic.php:982
502
  #: lib/menu_tools_twoFactor.php:235
503
  #: lib/menu_tools_twoFactor.php:273
504
+ #: lib/wordfenceClass.php:7993
505
+ #: lib/wordfenceClass.php:8037
506
+ #: lib/wordfenceClass.php:8101
507
+ #: lib/wordfenceClass.php:8161
508
+ #: lib/wordfenceClass.php:8207
509
  #: views/blocking/block-list.php:501
510
  #: views/blocking/blocking-create.php:212
511
  #: views/blocking/blocking-create.php:529
723
  #: lib/wfVersionCheckController.php:91
724
  #: lib/wfVersionCheckController.php:167
725
  #: lib/wfVersionCheckController.php:186
726
+ #: lib/wordfenceClass.php:6354
727
  #: views/blocking/blocking-create.php:528
728
  #: views/blocking/blocking-status.php:27
729
  #: views/dashboard/options-group-dashboard.php:107
926
  msgstr ""
927
 
928
  #: lib/menu_dashboard.php:24
929
+ #: lib/wordfenceClass.php:6592
930
  msgid "Wordfence Dashboard"
931
  msgstr ""
932
 
938
  #: lib/menu_dashboard_options.php:98
939
  #: lib/menu_firewall.php:20
940
  #: lib/menu_firewall.php:30
941
+ #: lib/wordfenceClass.php:6596
942
  #: models/page/wfPage.php:105
943
  msgid "Firewall"
944
  msgstr ""
975
  #: lib/menu_dashboard_options.php:115
976
  #: lib/menu_scanner.php:31
977
  #: lib/menu_scanner.php:305
978
+ #: lib/wordfenceClass.php:6603
979
  #: models/page/wfPage.php:113
980
  msgid "Scan"
981
  msgstr ""
1058
  #: lib/menu_scanner.php:80
1059
  #: lib/menu_support.php:55
1060
  #: lib/menu_tools_twoFactor.php:51
1061
+ #: lib/wordfenceClass.php:6632
1062
  #: views/blocking/blocking-create.php:179
1063
  #: views/blocking/blocking-status.php:23
1064
  #: views/blocking/blocking-status.php:27
1152
  msgstr ""
1153
 
1154
  #: lib/menu_dashboard.php:229
1155
+ #: lib/wordfenceClass.php:6607
1156
  msgid "Tools"
1157
  msgstr ""
1158
 
1164
  #: lib/menu_firewall_waf.php:157
1165
  #: lib/menu_scanner.php:139
1166
  #: lib/menu_support.php:19
1167
+ #: lib/wordfenceClass.php:6620
1168
  msgid "Help"
1169
  msgstr ""
1170
 
1375
 
1376
  #: lib/menu_firewall.php:20
1377
  #: lib/menu_firewall_waf.php:35
1378
+ #: lib/menu_firewall_waf_options.php:146
1379
  msgid "Web Application Firewall"
1380
  msgstr ""
1381
 
1383
  #: lib/menu_firewall.php:41
1384
  #: lib/menu_firewall_blocking.php:119
1385
  #: lib/menu_firewall_waf.php:142
1386
+ #: lib/wordfenceClass.php:6598
1387
  #: models/page/wfPage.php:109
1388
  msgid "Blocking"
1389
  msgstr ""
1390
 
1391
  #: lib/menu_firewall.php:33
1392
+ #: lib/menu_firewall_waf_options.php:129
1393
  msgid "Learn more<span class=\"wf-hidden-xs\"> about the Firewall</span>"
1394
  msgstr ""
1395
 
1464
 
1465
  #. translators: Page title/label.
1466
  #: lib/menu_firewall_blocking_options.php:51
1467
+ #: lib/menu_firewall_waf_options.php:83
1468
  #: lib/menu_scanner_options.php:66
1469
  msgid "<span class=\"wf-hidden-xs\">Back to </span>%s"
1470
  msgstr ""
1483
 
1484
  #: lib/menu_firewall_waf.php:36
1485
  #: lib/menu_firewall_waf.php:53
1486
+ #: lib/menu_firewall_waf_options.php:147
1487
+ #: lib/menu_firewall_waf_options.php:164
1488
  msgid "Currently in Learning Mode"
1489
  msgstr ""
1490
 
1491
  #: lib/menu_firewall_waf.php:36
1492
+ #: lib/menu_firewall_waf_options.php:147
1493
  msgid "Stops Complex Attacks"
1494
  msgstr ""
1495
 
1498
  msgstr ""
1499
 
1500
  #: lib/menu_firewall_waf.php:39
1501
+ #: lib/menu_firewall_waf_options.php:150
1502
  #: lib/menu_options.php:104
1503
  #: views/waf/options-group-basic-firewall.php:34
1504
  msgid "Web Application Firewall Status"
1512
  msgstr ""
1513
 
1514
  #: lib/menu_firewall_waf.php:52
1515
+ #: lib/menu_firewall_waf_options.php:163
1516
  msgid "Firewall Rules: "
1517
  msgstr ""
1518
 
1519
  #: lib/menu_firewall_waf.php:52
1520
+ #: lib/menu_firewall_waf_options.php:163
1521
  #: lib/menu_scanner.php:77
1522
  #: lib/menu_scanner_options.php:132
1523
  msgid "Community"
1524
  msgstr ""
1525
 
1526
  #: lib/menu_firewall_waf.php:53
1527
+ #: lib/menu_firewall_waf_options.php:164
1528
  msgid "Rules updated in real-time"
1529
  msgstr ""
1530
 
1531
  #: lib/menu_firewall_waf.php:53
1532
+ #: lib/menu_firewall_waf_options.php:164
1533
  msgid "Rule updates delayed by 30 days"
1534
  msgstr ""
1535
 
1538
  msgstr ""
1539
 
1540
  #: lib/menu_firewall_waf.php:57
1541
+ #: lib/menu_firewall_waf_options.php:168
1542
  msgid "Firewall Rules Status"
1543
  msgstr ""
1544
 
1545
  #: lib/menu_firewall_waf.php:69
1546
+ #: lib/menu_firewall_waf_options.php:180
1547
  msgid "Real-Time IP Blocklist: "
1548
  msgstr ""
1549
 
1550
  #: lib/menu_firewall_waf.php:69
1551
+ #: lib/menu_firewall_waf_options.php:180
1552
  #: lib/menu_tools_diagnostic.php:296
1553
  #: lib/menu_tools_diagnostic.php:301
1554
  #: lib/menu_tools_diagnostic.php:302
1567
  msgstr ""
1568
 
1569
  #: lib/menu_firewall_waf.php:69
1570
+ #: lib/menu_firewall_waf_options.php:180
1571
  #: lib/menu_tools_diagnostic.php:296
1572
  #: lib/menu_tools_diagnostic.php:301
1573
  #: lib/menu_tools_diagnostic.php:302
1574
  #: lib/menu_tools_diagnostic.php:305
1575
+ #: lib/wordfenceClass.php:6064
1576
  #: models/firewall/wfFirewall.php:41
1577
  #: views/diagnostics/text.php:154
1578
  #: views/diagnostics/text.php:159
1579
  #: views/diagnostics/text.php:160
1580
  #: views/diagnostics/text.php:163
1581
  #: views/scanner/scan-scheduling.php:14
1582
+ #: views/user/disabled-application-passwords.php:12
1583
  #: views/waf/options-group-basic-firewall.php:48
1584
  #: views/waf/options-group-basic-firewall.php:476
1585
  msgid "Disabled"
1586
  msgstr ""
1587
 
1588
  #: lib/menu_firewall_waf.php:70
1589
+ #: lib/menu_firewall_waf_options.php:181
1590
  msgid "Blocks requests from known malicious IPs"
1591
  msgstr ""
1592
 
1600
  msgstr ""
1601
 
1602
  #: lib/menu_firewall_waf.php:74
1603
+ #: lib/menu_firewall_waf_options.php:185
1604
  msgid "Blocklist Status"
1605
  msgstr ""
1606
 
1607
  #: lib/menu_firewall_waf.php:102
1608
  #: lib/menu_firewall_waf.php:279
1609
+ #: lib/menu_firewall_waf_options.php:196
1610
  #: views/waf/options-group-brute-force.php:26
1611
  msgid "Brute Force Protection"
1612
  msgstr ""
1613
 
1614
  #: lib/menu_firewall_waf.php:102
1615
+ #: lib/menu_firewall_waf_options.php:196
1616
  msgid ": Disabled"
1617
  msgstr ""
1618
 
1619
  #: lib/menu_firewall_waf.php:103
1620
+ #: lib/menu_firewall_waf_options.php:197
1621
  msgid "Stops Password Guessing Attacks"
1622
  msgstr ""
1623
 
1626
  msgstr ""
1627
 
1628
  #: lib/menu_firewall_waf.php:106
1629
+ #: lib/menu_firewall_waf_options.php:200
1630
  msgid "Brute Force Protection Status"
1631
  msgstr ""
1632
 
1674
  #: lib/menu_firewall_waf.php:296
1675
  #: lib/menu_firewall_waf.php:347
1676
  #: lib/menu_firewall_waf_options.php:23
1677
+ #: lib/menu_firewall_waf_options.php:127
1678
  #: lib/menu_options.php:303
1679
  #: models/page/wfPage.php:107
1680
  msgid "Firewall Options"
1688
  msgid "All of the Firewall settings are now located here. This includes configuration options for the web application firewall, brute force protection, rate limiting, allowlisted URLs, and blocking."
1689
  msgstr ""
1690
 
1691
+ #: lib/menu_firewall_waf_options.php:85
1692
  msgid "Are you sure you want to restore the default Firewall settings? This will undo any custom changes you have made to the options on this page. If you have manually disabled any rules or added any custom allowlisted URLs, those changes will not be overwritten."
1693
  msgstr ""
1694
 
1695
  #: lib/menu_options.php:24
1696
  #: lib/menu_options.php:262
1697
+ #: lib/wordfenceClass.php:6615
1698
  msgid "All Options"
1699
  msgstr ""
1700
 
2333
  msgstr ""
2334
 
2335
  #: lib/menu_scanner.php:80
2336
+ #: lib/wordfenceClass.php:6644
2337
  msgid "Protect More Sites"
2338
  msgstr ""
2339
 
2416
  #: lib/menu_tools_twoFactor.php:255
2417
  #: lib/menu_tools_twoFactor.php:264
2418
  #: lib/menu_tools_twoFactor.php:284
2419
+ #: lib/wordfenceClass.php:4910
2420
+ #: lib/wordfenceClass.php:4916
2421
+ #: lib/wordfenceClass.php:4922
2422
+ #: lib/wordfenceClass.php:4929
2423
+ #: lib/wordfenceClass.php:4935
2424
+ #: lib/wordfenceClass.php:4942
2425
+ #: lib/wordfenceClass.php:4950
2426
+ #: lib/wordfenceClass.php:6006
2427
+ #: lib/wordfenceClass.php:6008
2428
+ #: lib/wordfenceClass.php:6059
2429
+ #: lib/wordfenceClass.php:8018
2430
+ #: lib/wordfenceClass.php:8025
2431
+ #: lib/wordfenceClass.php:8132
2432
+ #: lib/wordfenceClass.php:8196
2433
  #: views/dashboard/options-group-import.php:147
2434
  #: views/dashboard/options-group-import.php:157
2435
  #: views/dashboard/options-group-import.php:177
2632
  #: lib/menu_tools_livetraffic.php:41
2633
  #: lib/menu_tools_livetraffic.php:571
2634
  #: lib/menu_tools_livetraffic.php:602
2635
+ #: lib/wordfenceClass.php:6609
2636
  #: models/page/wfPage.php:119
2637
  msgid "Live Traffic"
2638
  msgstr ""
3123
  msgstr ""
3124
 
3125
  #: lib/menu_tools_diagnostic.php:304
3126
+ #: lib/wordfenceClass.php:4229
3127
  #: views/diagnostics/text.php:162
3128
  msgid "Never"
3129
  msgstr ""
3470
 
3471
  #: lib/menu_tools_diagnostic.php:732
3472
  #: lib/menu_tools_diagnostic.php:771
3473
+ #: lib/wordfenceClass.php:6067
3474
  msgid "Download"
3475
  msgstr ""
3476
 
3500
  msgstr ""
3501
 
3502
  #: lib/menu_tools_diagnostic.php:811
3503
+ #: lib/wordfenceClass.php:3930
3504
  #: views/diagnostics/text.php:584
3505
  msgid "No New Issues"
3506
  msgstr ""
3570
  msgstr ""
3571
 
3572
  #: lib/menu_tools_diagnostic.php:961
3573
+ #: lib/wordfenceClass.php:6128
3574
  msgid "Restore Defaults"
3575
  msgstr ""
3576
 
3577
  #: lib/menu_tools_diagnostic.php:962
3578
+ #: lib/wordfenceClass.php:6053
3579
  msgid "Cancel Changes"
3580
  msgstr ""
3581
 
3582
  #: lib/menu_tools_diagnostic.php:963
3583
+ #: lib/wordfenceClass.php:6131
3584
  msgid "Save Changes"
3585
  msgstr ""
3586
 
3651
  #: lib/menu_tools_livetraffic.php:100
3652
  #: lib/menu_tools_livetraffic.php:227
3653
  #: lib/menu_tools_livetraffic.php:458
3654
+ #: lib/wordfenceClass.php:6090
3655
  msgid "Human"
3656
  msgstr ""
3657
 
3658
  #: lib/menu_tools_livetraffic.php:101
3659
  #: lib/menu_tools_livetraffic.php:228
3660
  #: lib/menu_tools_livetraffic.php:458
3661
+ #: lib/wordfenceClass.php:6052
3662
  msgid "Bot"
3663
  msgstr ""
3664
 
3668
 
3669
  #: lib/menu_tools_livetraffic.php:103
3670
  #: lib/wfDiagnostic.php:762
3671
+ #: lib/wordfenceClass.php:6044
3672
  msgid "Blocked"
3673
  msgstr ""
3674
 
3761
  msgstr ""
3762
 
3763
  #: lib/menu_tools_livetraffic.php:286
3764
+ #: lib/wordfenceClass.php:6159
3765
  msgid "Type"
3766
  msgstr ""
3767
 
3784
  msgstr ""
3785
 
3786
  #: lib/menu_tools_livetraffic.php:291
3787
+ #: lib/wordfenceClass.php:4211
3788
  #: views/blocking/blocking-create.php:193
3789
  msgid "Hostname"
3790
  msgstr ""
4144
  msgstr ""
4145
 
4146
  #: lib/menu_tools_whois.php:95
4147
+ #: lib/wordfenceClass.php:6072
4148
  msgid "Enter a valid IP or domain"
4149
  msgstr ""
4150
 
4151
  #: lib/menu_tools_whois.php:95
4152
+ #: lib/wordfenceClass.php:6115
4153
  msgid "Please enter a valid IP address or domain name for your whois lookup."
4154
  msgstr ""
4155
 
4156
  #: lib/menu_tools_whois.php:99
4157
+ #: lib/wordfenceClass.php:6096
4158
  msgid "Loading..."
4159
  msgstr ""
4160
 
4161
  #: lib/menu_tools_whois.php:104
4162
+ #: lib/wordfenceClass.php:6102
4163
  msgid "Look up IP or Domain"
4164
  msgstr ""
4165
 
4189
 
4190
  #: lib/menu_wordfence_central.php:44
4191
  #: lib/menu_wordfence_central.php:57
4192
+ #: lib/wordfenceClass.php:6625
4193
  msgid "Wordfence Central"
4194
  msgstr ""
4195
 
4272
  #. translators: Error message.
4273
  #: lib/rest-api/wfRESTConfigController.php:215
4274
  #: lib/rest-api/wfRESTConfigController.php:258
4275
+ #: lib/wordfenceClass.php:4495
4276
  msgid "An error occurred while saving the configuration: %s"
4277
  msgstr ""
4278
 
4279
  #. translators: Error message.
4280
  #: lib/rest-api/wfRESTConfigController.php:226
4281
  #: lib/rest-api/wfRESTConfigController.php:269
4282
+ #: lib/wordfenceClass.php:4504
4283
  msgid "Errors occurred while saving the configuration: %s"
4284
  msgstr ""
4285
 
4286
  #: lib/rest-api/wfRESTConfigController.php:231
4287
  #: lib/rest-api/wfRESTConfigController.php:274
4288
+ #: lib/wordfenceClass.php:4509
4289
  msgid "Errors occurred while saving the configuration."
4290
  msgstr ""
4291
 
4402
  msgstr ""
4403
 
4404
  #: lib/wfActivityReport.php:584
4405
+ #: lib/wordfenceClass.php:8371
4406
  msgid "Blocked because the IP is blocklisted"
4407
  msgstr ""
4408
 
4409
  #. translators: Reason for firewall action.
4410
  #: lib/wfActivityReport.php:587
4411
+ #: lib/wordfenceClass.php:8374
4412
  msgid "Blocked for %s"
4413
  msgstr ""
4414
 
4415
  #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4416
  #: lib/wfActivityReport.php:599
4417
+ #: lib/wordfenceClass.php:8388
4418
  msgid "Blocked for %1$s in query string: %2$s = %3$s"
4419
  msgstr ""
4420
 
4421
  #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4422
  #: lib/wfActivityReport.php:602
4423
+ #: lib/wordfenceClass.php:8393
4424
  msgid "Blocked for %1$s in POST body: %2$s = %3$s"
4425
  msgstr ""
4426
 
4427
  #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4428
  #: lib/wfActivityReport.php:605
4429
+ #: lib/wordfenceClass.php:8398
4430
  msgid "Blocked for %1$s in cookie: %2$s = %3$s"
4431
  msgstr ""
4432
 
4433
  #. translators: 1. Reason for firewall action. 2. Input parameter. 2. Input parameter value.
4434
  #: lib/wfActivityReport.php:608
4435
+ #: lib/wordfenceClass.php:8403
4436
  msgid "Blocked for %1$s in file: %2$s = %3$s"
4437
  msgstr ""
4438
 
4443
  msgstr ""
4444
 
4445
  #: lib/wfAdminNoticeQueue.php:193
4446
+ #: lib/wordfenceClass.php:6065
4447
+ #: lib/wordfenceClass.php:6320
4448
  #: lib/wordfenceClass.php:6355
4449
+ #: lib/wordfenceClass.php:8926
 
4450
  msgid "Dismiss"
4451
  msgstr ""
4452
 
5678
  msgstr ""
5679
 
5680
  #: lib/wfConfig.php:1186
5681
+ #: lib/wordfenceClass.php:7481
5682
  msgid "The grace period end time must be in the future."
5683
  msgstr ""
5684
 
5716
  msgstr ""
5717
 
5718
  #: lib/wfConfig.php:1312
5719
+ #: lib/wordfenceClass.php:4380
5720
  msgid "The license key entered is not in a valid format. It must contain only numbers and the letters A-F."
5721
  msgstr ""
5722
 
6242
  msgstr ""
6243
 
6244
  #: lib/wfLog.php:615
6245
+ #: lib/wordfenceClass.php:6103
6246
  #: waf/wfWAFIPBlocksController.php:97
6247
  msgid "Manual block by administrator"
6248
  msgstr ""
6584
  msgstr ""
6585
 
6586
  #: lib/wfScanEngine.php:706
6587
+ #: lib/wordfenceClass.php:6297
6588
  msgid "For maximum security use PHP's built in REMOTE_ADDR."
6589
  msgstr ""
6590
 
6591
  #: lib/wfScanEngine.php:708
6592
+ #: lib/wordfenceClass.php:6300
6593
  msgid "This site appears to be behind a front-end proxy, so using the X-Forwarded-For HTTP header will resolve to the correct IPs."
6594
  msgstr ""
6595
 
6596
  #: lib/wfScanEngine.php:710
6597
+ #: lib/wordfenceClass.php:6303
6598
  msgid "This site appears to be behind a front-end proxy, so using the X-Real-IP HTTP header will resolve to the correct IPs."
6599
  msgstr ""
6600
 
6601
  #: lib/wfScanEngine.php:712
6602
+ #: lib/wordfenceClass.php:6306
6603
  msgid "This site appears to be behind Cloudflare, so using the Cloudflare \"CF-Connecting-IP\" HTTP header will resolve to the correct IPs."
6604
  msgstr ""
6605
 
7453
  msgstr ""
7454
 
7455
  #: lib/wordfenceClass.php:465
7456
+ #: lib/wordfenceClass.php:4002
7457
  msgid "Could not understand the response we received from the Wordfence servers when applying for a free license key."
7458
  msgstr ""
7459
 
7461
  msgid "Automatically generated from previous country blocking settings"
7462
  msgstr ""
7463
 
7464
+ #: lib/wordfenceClass.php:1262
7465
+ #: views/user/disabled-application-passwords.php:15
7466
  msgid "Application passwords have been disabled by Wordfence."
7467
  msgstr ""
7468
 
7469
+ #: lib/wordfenceClass.php:1378
7470
  msgid "Upgrade To Premium"
7471
  msgstr ""
7472
 
7473
+ #: lib/wordfenceClass.php:1397
7474
  msgid "wp_mail from address is incomplete, attempting to fix"
7475
  msgstr ""
7476
 
7477
  #. translators: Email address.
7478
+ #: lib/wordfenceClass.php:1407
7479
  msgid "Fixing wp_mail from address: %s"
7480
  msgstr ""
7481
 
7482
+ #: lib/wordfenceClass.php:1506
7483
  msgid "You appear to have logged out or you are not an admin. Please sign-out and sign-in again."
7484
  msgstr ""
7485
 
7486
+ #: lib/wordfenceClass.php:1511
7487
  msgid "Your browser sent an invalid security token to Wordfence. Please try reloading this page or signing out and in again."
7488
  msgstr ""
7489
 
7490
+ #: lib/wordfenceClass.php:1517
7491
  msgid "Wordfence encountered an internal error executing that request."
7492
  msgstr ""
7493
 
7494
  #. translators: Error message.
7495
+ #: lib/wordfenceClass.php:1623
7496
  msgid "2FA Migration Error: %s"
7497
  msgstr ""
7498
 
7499
+ #: lib/wordfenceClass.php:1663
7500
  msgid "Please choose a stronger password. Try including numbers, symbols, and a mix of upper and lowercase letters and remove common words."
7501
  msgstr ""
7502
 
7503
+ #: lib/wordfenceClass.php:1669
7504
  msgid "Passwords containing a space followed by \"wf\" without quotes are not allowed."
7505
  msgstr ""
7506
 
7507
  #. translators: Support URL.
7508
+ #: lib/wordfenceClass.php:1684
7509
  msgid "Please choose a different password. The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. <a href=\"%s\">Learn More</a>"
7510
  msgstr ""
7511
 
7512
  #. translators: 1. Password reset limit (number). 2. WordPress username.
7513
+ #: lib/wordfenceClass.php:1771
7514
  msgid "Exceeded the maximum number of tries to recover their password which is set at: %1$s. The last username or email they entered before getting locked out was: '%2$s'"
7515
  msgstr ""
7516
 
7517
+ #: lib/wordfenceClass.php:1819
7518
+ #: lib/wordfenceClass.php:2002
7519
  msgid "Sorry but your browser sent an invalid security token when trying to use this form."
7520
  msgstr ""
7521
 
7522
+ #: lib/wordfenceClass.php:1824
7523
  msgid "Please wait 3 minutes and try again"
7524
  msgstr ""
7525
 
7526
+ #: lib/wordfenceClass.php:1825
7527
  msgid "You have used this form too much. Please wait 3 minutes and try again."
7528
  msgstr ""
7529
 
7530
+ #: lib/wordfenceClass.php:1864
7531
  msgid "Unlock email requested"
7532
  msgstr ""
7533
 
7534
+ #: lib/wordfenceClass.php:1866
7535
  msgid "Your request was received"
7536
  msgstr ""
7537
 
7538
  #. translators: Email address.
7539
+ #: lib/wordfenceClass.php:1867
7540
  msgid "We received a request to email \"%s\" instructions to unlock their access. If that is the email address of a site administrator or someone on the Wordfence alert list, they have been emailed instructions on how to regain access to this system. The instructions we sent will expire 30 minutes from now."
7541
  msgstr ""
7542
 
7543
+ #: lib/wordfenceClass.php:1873
7544
  msgid "Invalid key provided for authentication."
7545
  msgstr ""
7546
 
7547
+ #: lib/wordfenceClass.php:1884
7548
  msgid "Request received via unlock email link to unblock all IPs."
7549
  msgstr ""
7550
 
7551
+ #: lib/wordfenceClass.php:1893
7552
  msgid "Request received via unlock email link to unblock all IPs via disabling firewall rules."
7553
  msgstr ""
7554
 
7555
+ #: lib/wordfenceClass.php:1901
7556
  msgid "Invalid function specified. Please check the link we emailed you and make sure it was not cut-off by your email reader."
7557
  msgstr ""
7558
 
7559
+ #: lib/wordfenceClass.php:1946
7560
  msgid "Unsubscribe Requested"
7561
  msgstr ""
7562
 
7563
+ #: lib/wordfenceClass.php:2008
7564
  msgid "An error occurred while saving the license."
7565
  msgstr ""
7566
 
7567
  #. translators: Error message.
7568
+ #: lib/wordfenceClass.php:2010
7569
+ #: lib/wordfenceClass.php:2030
7570
  msgid "An error occurred while saving the license: %s"
7571
  msgstr ""
7572
 
7573
+ #: lib/wordfenceClass.php:2046
7574
  msgid "Rescheduled missing daily cron"
7575
  msgstr ""
7576
 
7577
+ #: lib/wordfenceClass.php:2051
7578
  msgid "Rescheduled missing hourly cron"
7579
  msgstr ""
7580
 
7581
+ #: lib/wordfenceClass.php:2363
7582
+ #: lib/wordfenceClass.php:2367
7583
  msgid "Accessed a banned URL"
7584
  msgstr ""
7585
 
7586
+ #: lib/wordfenceClass.php:2374
7587
+ #: lib/wordfenceClass.php:2378
7588
  msgid "POST received with blank user-agent and referer"
7589
  msgstr ""
7590
 
7591
+ #: lib/wordfenceClass.php:2512
7592
  msgid "<strong>ERROR</strong>: You can't register using that username"
7593
  msgstr ""
7594
 
7595
+ #: lib/wordfenceClass.php:2552
7596
  msgid "Sorry, you are not allowed to list users."
7597
  msgstr ""
7598
 
7599
+ #: lib/wordfenceClass.php:2559
7600
  msgid "Invalid user ID."
7601
  msgstr ""
7602
 
7603
+ #: lib/wordfenceClass.php:2703
7604
  msgid "<strong>VERIFICATION FAILED</strong>: Two-factor authentication verification failed. Please try again."
7605
  msgstr ""
7606
 
7607
  #. translators: 1. WordPress username. 2. Password reset URL.
7608
  #. translators: 1. WordPress username. 2. Reset password URL.
7609
+ #: lib/wordfenceClass.php:2710
7610
+ #: lib/wordfenceClass.php:3160
7611
  msgid "<strong>ERROR</strong>: The username or password you entered is incorrect. <a href=\"%2$s\" title=\"Password Lost and Found\">Lost your password</a>?"
7612
  msgstr ""
7613
 
7614
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
7615
+ #: lib/wordfenceClass.php:2720
7616
+ #: lib/wordfenceClass.php:2856
7617
  msgid "<strong>WARNING: </strong>The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">change your password</a>. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
7618
  msgstr ""
7619
 
7620
+ #: lib/wordfenceClass.php:2744
7621
  msgid "<strong>INVALID CODE</strong>: Please sign in again and add a space, the letters <code>wf</code>, and the code from your authenticator app to the end of your password (e.g., <code>wf123456</code>)."
7622
  msgstr ""
7623
 
7624
+ #: lib/wordfenceClass.php:2748
7625
  msgid "<strong>INVALID CODE</strong>: Please sign in again and add a space, the letters <code>wf</code>, and the code sent to your phone to the end of your password (e.g., <code>wf123456</code>)."
7626
  msgstr ""
7627
 
7628
+ #: lib/wordfenceClass.php:2755
7629
+ #: lib/wordfenceClass.php:2806
7630
+ #: lib/wordfenceClass.php:2829
7631
  msgid "<strong>AUTHENTICATION FAILURE</strong>: A temporary failure was encountered while trying to log in. Please try again."
7632
  msgstr ""
7633
 
7634
+ #: lib/wordfenceClass.php:2765
7635
  msgid "<strong>INVALID CODE</strong>: You need to enter the code generated by your authenticator app. The code should be a six digit number (e.g., 123456)."
7636
  msgstr ""
7637
 
7638
+ #: lib/wordfenceClass.php:2769
7639
  msgid "<strong>INVALID CODE</strong>: You need to enter the code generated sent to your phone. The code should be a six digit number (e.g., 123456)."
7640
  msgstr ""
7641
 
7642
+ #: lib/wordfenceClass.php:2815
7643
  msgid "<strong>CODE EXPIRED. CHECK YOUR PHONE:</strong> The code you entered has expired. Codes are only valid for 30 minutes for security reasons. We have sent you a new code. Please sign in using your username, password, and the new code we sent you."
7644
  msgstr ""
7645
 
7646
+ #: lib/wordfenceClass.php:2838
7647
  msgid "<strong>INVALID CODE</strong>: You need to enter your password and the code we sent to your phone. The code should start with 'wf' and should be four characters (e.g., wfAB12)."
7648
  msgstr ""
7649
 
7650
+ #: lib/wordfenceClass.php:2889
7651
  msgid "<strong>CODE REQUIRED</strong>: Please check your authenticator app for the current code. Enter it below to sign in."
7652
  msgstr ""
7653
 
7654
+ #: lib/wordfenceClass.php:2894
7655
  msgid "<strong>CODE REQUIRED</strong>: Please check your authenticator app for the current code. Please sign in again and add a space, the letters <code>wf</code>, and the code to the end of your password (e.g., <code>wf123456</code>)."
7656
  msgstr ""
7657
 
7658
+ #: lib/wordfenceClass.php:2928
7659
+ #: lib/wordfenceClass.php:2985
7660
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Enter it below to sign in."
7661
  msgstr ""
7662
 
7663
+ #: lib/wordfenceClass.php:2933
7664
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space, the letters <code>wf</code>, and the code to the end of your password (e.g., <code>wf123456</code>)."
7665
  msgstr ""
7666
 
7667
+ #: lib/wordfenceClass.php:2990
7668
  msgid "<strong>CHECK YOUR PHONE</strong>: A code has been sent to your phone and will arrive within 30 seconds. Please sign in again and add a space and the code to the end of your password (e.g., <code>wfABCD</code>)."
7669
  msgstr ""
7670
 
7671
  #. translators: 1. Reset password URL. 2. Support URL.
7672
+ #: lib/wordfenceClass.php:3011
7673
+ #: lib/wordfenceClass.php:3047
7674
  msgid "<strong>WARNING: </strong>Your login has been allowed because you have previously logged in from the same IP, but you will be blocked if your IP changes. The password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">change your password</a>. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span class=\"screen-reader-text\"> ("
7675
  msgstr ""
7676
 
7677
  #. translators: 1. Reset password URL. 2. Support URL.
7678
+ #: lib/wordfenceClass.php:3028
7679
+ #: lib/wordfenceClass.php:3064
7680
  msgid "<strong>INSECURE PASSWORD:</strong> Your login attempt has been blocked because the password you are using exists on lists of passwords leaked in data breaches. Attackers use such lists to break into sites and install malicious code. Please <a href=\"%1$s\">reset your password</a> to reactivate your account. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">Learn More<span style=\"font-size:0;\"> (opens in new tab)</span></a>"
7681
  msgstr ""
7682
 
7683
+ #: lib/wordfenceClass.php:3036
7684
  msgid "Admin Login Blocked"
7685
  msgstr ""
7686
 
7687
  #. translators: WordPress username.
7688
+ #: lib/wordfenceClass.php:3036
7689
  msgid "A user with username \"%s\" who has administrator access tried to sign in to your WordPress site. Access was denied because all administrator accounts are required to have Cellphone Sign-in enabled but this account does not."
7690
  msgstr ""
7691
 
7692
  #. translators: WordPress username.
7693
+ #: lib/wordfenceClass.php:3037
7694
  msgid "<strong>Cellphone Sign-in Required</strong>: Cellphone Sign-in is required for all administrator accounts. Please contact the site administrator to enable it for your account."
7695
  msgstr ""
7696
 
7697
+ #: lib/wordfenceClass.php:3077
7698
  msgid "Blocked by Wordfence Security Network"
7699
  msgstr ""
7700
 
7701
+ #: lib/wordfenceClass.php:3107
7702
  msgid "Blocked by login security setting"
7703
  msgstr ""
7704
 
7705
  #. translators: WordPress username.
7706
+ #: lib/wordfenceClass.php:3117
7707
  msgid "Used an invalid username '%s' to try to sign in"
7708
  msgstr ""
7709
 
7710
  #. translators: 1. Login attempt limit. 2. WordPress username.
7711
+ #: lib/wordfenceClass.php:3136
7712
  msgid "Exceeded the maximum number of login failures which is: %1$s. The last username they tried to sign in with was: '%2$s'"
7713
  msgstr ""
7714
 
7715
+ #: lib/wordfenceClass.php:3493
7716
  msgid "An invalid type was specified to get file."
7717
  msgstr ""
7718
 
7719
+ #: lib/wordfenceClass.php:3509
7720
  msgid "We could not fetch a core WordPress file from the Wordfence API."
7721
  msgstr ""
7722
 
7723
+ #: lib/wordfenceClass.php:3568
7724
  msgid "Wordfence Test Email"
7725
  msgstr ""
7726
 
7727
  #. translators: 1. Site URL. 2. IP address.
7728
+ #: lib/wordfenceClass.php:3568
7729
  msgid ""
7730
  "This is a test email from %1$s.\n"
7731
  "The IP address that requested this was: %2$s"
7732
  msgstr ""
7733
 
7734
+ #: lib/wordfenceClass.php:3575
7735
  msgid "Cellphone Sign-in is only available to paid members. <a href=\"https://www.wordfence.com/gnl1twoFac3/wordfence-signup/\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to upgrade now.<span class=\"screen-reader-text\"> ("
7736
  msgstr ""
7737
 
7738
+ #: lib/wordfenceClass.php:3582
7739
  msgid "The username you specified does not exist."
7740
  msgstr ""
7741
 
7742
+ #: lib/wordfenceClass.php:3591
7743
  msgid "The username you specified is already enabled."
7744
  msgstr ""
7745
 
7746
+ #: lib/wordfenceClass.php:3596
7747
  msgid "Unknown authentication mode."
7748
  msgstr ""
7749
 
7750
+ #: lib/wordfenceClass.php:3601
7751
  msgid "The phone number you entered must start with a '+', then country code and then area code and number. For example, a number in the United States with country code '1' would look like this: +1-123-555-1234"
7752
  msgstr ""
7753
 
7754
  #. translators: Error message.
7755
+ #: lib/wordfenceClass.php:3608
7756
+ #: lib/wordfenceClass.php:3640
7757
+ #: lib/wordfenceClass.php:3703
7758
  msgid "Could not contact Wordfence servers to generate a verification code: %s"
7759
  msgstr ""
7760
 
7761
  #. translators: Error message.
7762
+ #: lib/wordfenceClass.php:3620
7763
+ #: lib/wordfenceClass.php:3664
7764
  msgid "Could not generate verification code: %s"
7765
  msgstr ""
7766
 
7767
  #. translators: Error message.
7768
+ #: lib/wordfenceClass.php:3621
7769
+ #: lib/wordfenceClass.php:3665
7770
  msgid "We could not generate a verification code."
7771
  msgstr ""
7772
 
7773
+ #: lib/wordfenceClass.php:3681
7774
  msgid "Unknown two-factor authentication mode."
7775
  msgstr ""
7776
 
7777
+ #: lib/wordfenceClass.php:3714
7778
  msgid "The code you entered is invalid. Cellphone sign-in will not be enabled for this user until you enter a valid code."
7779
  msgstr ""
7780
 
7781
+ #: lib/wordfenceClass.php:3719
7782
  msgid "We could not find the user you are trying to activate. They may have been removed from the list of Cellphone Sign-in users. Please reload this page."
7783
  msgstr ""
7784
 
7785
+ #: lib/wordfenceClass.php:3801
7786
  msgid "That user has already been removed from the list."
7787
  msgstr ""
7788
 
7789
+ #: lib/wordfenceClass.php:3821
7790
  msgid "No scan is scheduled"
7791
  msgstr ""
7792
 
7793
+ #: lib/wordfenceClass.php:3826
7794
  msgid "Next scan is starting now"
7795
  msgstr ""
7796
 
7797
  #. translators: 1. Time until. 2. Localized date.
7798
+ #: lib/wordfenceClass.php:3829
7799
  msgid "Next scan in %1$s (%2$s)"
7800
  msgstr ""
7801
 
7802
  #. translators: Localized date.
7803
+ #: lib/wordfenceClass.php:3846
7804
  msgid "Scheduled Wordfence scan starting at %s"
7805
  msgstr ""
7806
 
7807
+ #: lib/wordfenceClass.php:3869
7808
  msgid "Sorry but this feature is only available for paid customers."
7809
  msgstr ""
7810
 
7811
  #. translators: Site URL.
7812
+ #: lib/wordfenceClass.php:3883
7813
  msgid "SITE: %s"
7814
  msgstr ""
7815
 
7816
  #. translators: Plugin version.
7817
+ #: lib/wordfenceClass.php:3884
7818
  msgid "PLUGIN VERSION: %s"
7819
  msgstr ""
7820
 
7821
  #. translators: WordPress version.
7822
+ #: lib/wordfenceClass.php:3885
7823
  msgid "WORDPRESS VERSION: %s"
7824
  msgstr ""
7825
 
7826
  #. translators: Wordfence license key.
7827
+ #: lib/wordfenceClass.php:3886
7828
  msgid "LICENSE KEY: %s"
7829
  msgstr ""
7830
 
7831
  #. translators: Email address.
7832
+ #: lib/wordfenceClass.php:3887
7833
  msgid "ADMIN EMAIL: %s"
7834
  msgstr ""
7835
 
7836
  #. translators: Email address.
7837
+ #: lib/wordfenceClass.php:3888
7838
  msgid "LOG:"
7839
  msgstr ""
7840
 
7841
+ #: lib/wordfenceClass.php:3904
7842
  msgid "# Scan Issues"
7843
  msgstr ""
7844
 
7845
  #. translators: Number of scan results.
7846
+ #: lib/wordfenceClass.php:3909
7847
  msgid "## New Issues (%d total)"
7848
  msgstr ""
7849
 
7850
  #. translators: Number of scan results.
7851
+ #: lib/wordfenceClass.php:3936
7852
  msgid "## Ignored Issues (%d total)"
7853
  msgstr ""
7854
 
7855
+ #: lib/wordfenceClass.php:3957
7856
  msgid "No Ignored Issues"
7857
  msgstr ""
7858
 
7859
+ #: lib/wordfenceClass.php:3979
7860
  msgid "Wordfence Activity Log"
7861
  msgstr ""
7862
 
7863
  #. translators: Error message.
7864
+ #: lib/wordfenceClass.php:4005
7865
  msgid "Could not fetch free license key from Wordfence: %s"
7866
  msgstr ""
7867
 
7868
+ #: lib/wordfenceClass.php:4096
7869
  msgid "We could not find your .htaccess file to modify it."
7870
  msgstr ""
7871
 
7872
  #. translators: Error message.
7873
+ #: lib/wordfenceClass.php:4101
7874
  msgid "We found your .htaccess file but could not open it for writing: %s"
7875
  msgstr ""
7876
 
7877
+ #: lib/wordfenceClass.php:4184
7878
  msgid "All Countries"
7879
  msgstr ""
7880
 
7881
+ #: lib/wordfenceClass.php:4187
7882
  msgid "1 Country"
7883
  msgstr ""
7884
 
7885
  #. translators: Number of countries.
7886
+ #: lib/wordfenceClass.php:4190
7887
  msgid "%d Countries"
7888
  msgstr ""
7889
 
7890
+ #: lib/wordfenceClass.php:4194
7891
  msgid "Entire Site"
7892
  msgstr ""
7893
 
7894
+ #: lib/wordfenceClass.php:4197
7895
  msgid "Login Only"
7896
  msgstr ""
7897
 
7898
+ #: lib/wordfenceClass.php:4200
7899
  msgid "Site Except Login"
7900
  msgstr ""
7901
 
7902
+ #: lib/wordfenceClass.php:4208
7903
  msgid "IP Range"
7904
  msgstr ""
7905
 
7906
  #. translators: 2FA backup codes.
7907
+ #: lib/wordfenceClass.php:4209
7908
+ #: lib/wordfenceClass.php:6165
7909
  msgid "User Agent"
7910
  msgstr ""
7911
 
7912
+ #: lib/wordfenceClass.php:4210
7913
  #: views/blocking/blocking-create.php:201
7914
  msgid "Referrer"
7915
  msgstr ""
7916
 
7917
+ #: lib/wordfenceClass.php:4225
7918
  msgid "Permanent"
7919
  msgstr ""
7920
 
7921
+ #: lib/wordfenceClass.php:4297
7922
  msgid "An error occurred while creating the block."
7923
  msgstr ""
7924
 
7925
+ #: lib/wordfenceClass.php:4303
7926
  msgid "No block parameters were provided."
7927
  msgstr ""
7928
 
7929
+ #: lib/wordfenceClass.php:4340
7930
+ #: lib/wordfenceClass.php:4372
7931
  msgid "No blocks were provided."
7932
  msgstr ""
7933
 
7934
+ #: lib/wordfenceClass.php:4404
7935
  msgid "The license provided is already in use on another site."
7936
  msgstr ""
7937
 
7938
+ #: lib/wordfenceClass.php:4409
7939
  msgid "The Wordfence activation server returned an unexpected response. Please try again."
7940
  msgstr ""
7941
 
7942
+ #: lib/wordfenceClass.php:4415
7943
  msgid "We received an error while trying to activate the license with the Wordfence servers: "
7944
  msgstr ""
7945
 
7946
+ #: lib/wordfenceClass.php:4428
7947
  msgid "No license was provided to install."
7948
  msgstr ""
7949
 
7950
+ #: lib/wordfenceClass.php:4479
7951
  msgid "An unknown configuration section was provided."
7952
  msgstr ""
7953
 
7954
+ #: lib/wordfenceClass.php:4485
7955
  msgid "No configuration section was provided."
7956
  msgstr ""
7957
 
7958
+ #: lib/wordfenceClass.php:4531
7959
+ #: lib/wordfenceClass.php:4536
7960
  msgid "An error occurred while saving the configuration."
7961
  msgstr ""
7962
 
7963
+ #: lib/wordfenceClass.php:4547
7964
  msgid "No configuration changes were provided to save."
7965
  msgstr ""
7966
 
7967
+ #: lib/wordfenceClass.php:4578
7968
+ #: lib/wordfenceClass.php:5203
7969
+ #: lib/wordfenceClass.php:5234
7970
+ #: lib/wordfenceClass.php:7279
7971
+ #: lib/wordfenceClass.php:7314
7972
+ #: lib/wordfenceClass.php:7346
7973
  msgid "We could not find that issue in our database."
7974
  msgstr ""
7975
 
7976
+ #: lib/wordfenceClass.php:4588
7977
  msgid "An error occurred while trying to hide the file."
7978
  msgstr ""
7979
 
7980
+ #: lib/wordfenceClass.php:4601
7981
  msgid "An invalid file was requested for hiding."
7982
  msgstr ""
7983
 
7984
+ #: lib/wordfenceClass.php:4628
7985
+ #: lib/wordfenceClass.php:5214
7986
  msgid "You don't have permission to repair .htaccess. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file."
7987
  msgstr ""
7988
 
7989
+ #: lib/wordfenceClass.php:4652
7990
  msgid "Manual permanent block by admin"
7991
  msgstr ""
7992
 
7993
+ #: lib/wordfenceClass.php:4688
7994
  msgid "Please enter a valid IP address to block."
7995
  msgstr ""
7996
 
7997
+ #: lib/wordfenceClass.php:4691
7998
  msgid "You can't block your own IP address."
7999
  msgstr ""
8000
 
8001
  #. translators: IP address.
8002
+ #: lib/wordfenceClass.php:4695
8003
  msgid "The IP address %s is allowlisted and can't be blocked. You can remove this IP from the allowlist on the Wordfence options page."
8004
  msgstr ""
8005
 
8006
  #. translators: IP address.
8007
+ #: lib/wordfenceClass.php:4697
8008
  msgid "The IP address %s is in a range of IP addresses that Wordfence does not block. The IP range may be internal or belong to a service safe to allow access for."
8009
  msgstr ""
8010
 
8011
+ #: lib/wordfenceClass.php:4703
8012
  msgid "The IP address you're trying to block belongs to Google. Your options are currently set to not block these crawlers. Change this in Wordfence options if you want to manually block Google."
8013
  msgstr ""
8014
 
8015
+ #: lib/wordfenceClass.php:4746
8016
  msgid "An invalid operation was called."
8017
  msgstr ""
8018
 
8019
+ #: lib/wordfenceClass.php:4756
8020
  msgid "An invalid status was specified when trying to update that issue."
8021
  msgstr ""
8022
 
8023
+ #: lib/wordfenceClass.php:4768
8024
  msgid "Scan stop request received."
8025
  msgstr ""
8026
 
8027
+ #: lib/wordfenceClass.php:4769
8028
  msgid "A request was received to stop the previous scan."
8029
  msgstr ""
8030
 
8031
+ #: lib/wordfenceClass.php:4818
8032
  msgid "Idle"
8033
  msgstr ""
8034
 
8035
  #. translators: Localized date.
8036
+ #: lib/wordfenceClass.php:4827
8037
  msgid "Scan completed on %s"
8038
  msgstr ""
8039
 
8040
+ #: lib/wordfenceClass.php:4834
8041
  msgid "Last scan failed"
8042
  msgstr ""
8043
 
8044
  #. translators: Time until.
8045
+ #: lib/wordfenceClass.php:4897
8046
  msgid "more than %s"
8047
  msgstr ""
8048
 
8049
  #. translators: Localized date.
8050
+ #: lib/wordfenceClass.php:4901
8051
  msgid "The current scan looks like it has failed. Its last status update was <span id=\"wf-scan-failed-time-ago\">%s</span> ago. You may continue to wait in case it resumes or stop and restart the scan. Some sites may need adjustments to run scans reliably."
8052
  msgstr ""
8053
 
8054
  #. translators: Localized date.
8055
+ #: lib/wordfenceClass.php:4901
8056
+ #: lib/wordfenceClass.php:4909
8057
+ #: lib/wordfenceClass.php:4928
8058
+ #: lib/wordfenceClass.php:4940
8059
+ #: lib/wordfenceClass.php:4948
8060
  msgid "Click here for steps you can try."
8061
  msgstr ""
8062
 
8063
  #. translators: Localized date.
8064
+ #: lib/wordfenceClass.php:4902
8065
  msgid "Cancel Scan"
8066
  msgstr ""
8067
 
8068
+ #: lib/wordfenceClass.php:4909
8069
  msgid "The previous scan has failed. Some sites may need adjustments to run scans reliably."
8070
  msgstr ""
8071
 
8072
  #. translators: Time limit (number).
8073
+ #: lib/wordfenceClass.php:4915
8074
  msgid "The previous scan has terminated because the time limit of %s was reached. This limit can be customized on the options page."
8075
  msgstr ""
8076
 
8077
+ #: lib/wordfenceClass.php:4921
8078
  msgid "The previous scan has terminated because we detected an update occurring during the scan."
8079
  msgstr ""
8080
 
8081
+ #: lib/wordfenceClass.php:4928
8082
  msgid "The scan has failed to start. This is often because the site either cannot make outbound requests or is blocked from connecting to itself."
8083
  msgstr ""
8084
 
8085
+ #: lib/wordfenceClass.php:4934
8086
  msgid "Scans are not functional because SSL is unavailable."
8087
  msgstr ""
8088
 
8089
+ #: lib/wordfenceClass.php:4940
8090
  msgid "The scan has failed because we were unable to contact the Wordfence servers. Some sites may need adjustments to run scans reliably."
8091
  msgstr ""
8092
 
8093
+ #: lib/wordfenceClass.php:4948
8094
  msgid "The scan has failed because we received an unexpected response from the Wordfence servers. This may be a temporary error, though some sites may need adjustments to run scans reliably."
8095
  msgstr ""
8096
 
8097
+ #: lib/wordfenceClass.php:4975
8098
  msgid "Invalid email address given."
8099
  msgstr ""
8100
 
8101
+ #: lib/wordfenceClass.php:5000
8102
+ #: lib/wordfenceClass.php:5125
8103
  msgid "Deleting an infected wp-config.php file must be done outside of Wordfence. The wp-config.php file contains your database credentials, which you will need to restore normal site operations. Your site will NOT function once the wp-config.php file has been deleted."
8104
  msgstr ""
8105
 
8106
  #. translators: 1. File path. 2. Error message.
8107
+ #: lib/wordfenceClass.php:5009
8108
  msgid "Could not delete file %1$s. Error was: %2$s"
8109
  msgstr ""
8110
 
8111
  #. translators: File path.
8112
+ #: lib/wordfenceClass.php:5033
8113
  msgid "We could not retrieve the original file of %s to do a repair."
8114
  msgstr ""
8115
 
8116
  #. translators: File path.
8117
+ #: lib/wordfenceClass.php:5038
8118
  msgid "An invalid file %s was specified for repair."
8119
  msgstr ""
8120
 
8121
  #. translators: File path.
8122
+ #: lib/wordfenceClass.php:5046
8123
  msgid "You don't have permission to repair %s. You need to either fix the file manually using FTP or change the file permissions and ownership so that your web server has write access to repair the file."
8124
  msgstr ""
8125
 
8126
  #. translators: 1. File path. 2. Error message.
8127
+ #: lib/wordfenceClass.php:5049
8128
  msgid "We could not write to %1$s. The error was: %2$s"
8129
  msgstr ""
8130
 
8131
  #. translators: 1. File path. 2. Number of bytes.
8132
+ #: lib/wordfenceClass.php:5060
8133
  msgid "We could not write to %1$s. (%2$d bytes written) You may not have permission to modify files on your WordPress server."
8134
  msgstr ""
8135
 
8136
+ #: lib/wordfenceClass.php:5072
8137
  msgid "Deleted some files with errors"
8138
  msgstr ""
8139
 
8140
+ #: lib/wordfenceClass.php:5072
8141
  msgid "Repaired some files with errors"
8142
  msgstr ""
8143
 
8144
  #. translators: 1. Number of files. 2. Error message.
8145
+ #: lib/wordfenceClass.php:5075
8146
  msgid "Deleted %1$d files but we encountered the following errors with other files: %2$s"
8147
  msgstr ""
8148
 
8149
  #. translators: 1. Number of files. 2. Error message.
8150
+ #: lib/wordfenceClass.php:5077
8151
  msgid "Repaired %1$d files but we encountered the following errors with other files: %2$s"
8152
  msgstr ""
8153
 
8154
  #. translators: Number of files.
8155
+ #: lib/wordfenceClass.php:5081
8156
  msgid "Deleted %d files successfully"
8157
  msgstr ""
8158
 
8159
  #. translators: Number of files.
8160
+ #: lib/wordfenceClass.php:5081
8161
  msgid "Repaired %d files successfully"
8162
  msgstr ""
8163
 
8164
  #. translators: Number of files.
8165
+ #: lib/wordfenceClass.php:5082
8166
  msgid "Deleted %d files successfully. No errors were encountered."
8167
  msgstr ""
8168
 
8169
  #. translators: Number of files.
8170
+ #: lib/wordfenceClass.php:5082
8171
  msgid "Repaired %d files successfully. No errors were encountered."
8172
  msgstr ""
8173
 
8174
+ #: lib/wordfenceClass.php:5085
8175
  msgid "Could not delete files"
8176
  msgstr ""
8177
 
8178
+ #: lib/wordfenceClass.php:5085
8179
  msgid "Could not repair files"
8180
  msgstr ""
8181
 
8182
  #. translators: Error message.
8183
+ #: lib/wordfenceClass.php:5088
8184
  msgid "We could not delete any of the files you selected. We encountered the following errors: %s"
8185
  msgstr ""
8186
 
8187
  #. translators: Error message.
8188
+ #: lib/wordfenceClass.php:5090
8189
  msgid "We could not repair any of the files you selected. We encountered the following errors: %s"
8190
  msgstr ""
8191
 
8192
+ #: lib/wordfenceClass.php:5093
8193
  msgid "Nothing done"
8194
  msgstr ""
8195
 
8196
+ #: lib/wordfenceClass.php:5094
8197
  msgid "We didn't delete anything and no errors were found."
8198
  msgstr ""
8199
 
8200
+ #: lib/wordfenceClass.php:5094
8201
  msgid "We didn't repair anything and no errors were found."
8202
  msgstr ""
8203
 
8204
+ #: lib/wordfenceClass.php:5102
8205
  msgid "Invalid bulk operation selected"
8206
  msgstr ""
8207
 
8208
+ #: lib/wordfenceClass.php:5112
8209
  msgid "Could not delete file because we could not find that issue."
8210
  msgstr ""
8211
 
8212
+ #: lib/wordfenceClass.php:5115
8213
  msgid "Could not delete file because that issue does not appear to be a file related issue."
8214
  msgstr ""
8215
 
8216
+ #: lib/wordfenceClass.php:5121
8217
  msgid "An invalid file was requested for deletion."
8218
  msgstr ""
8219
 
8220
  #. translators: 1. File path. 2. Error message.
8221
+ #: lib/wordfenceClass.php:5164
8222
  msgid "Could not delete file %1$s. The error was: %2$s"
8223
  msgstr ""
8224
 
8225
+ #: lib/wordfenceClass.php:5177
8226
  msgid "Could not remove the option because we could not find that issue."
8227
  msgstr ""
8228
 
8229
+ #: lib/wordfenceClass.php:5180
8230
  msgid "Could not remove the option because that issue does not appear to be a database related issue."
8231
  msgstr ""
8232
 
8233
  #. translators: 1. WordPress option. 2. Error message.
8234
+ #: lib/wordfenceClass.php:5193
8235
  msgid "Could not remove the option %1$s. The error was: %2$s"
8236
  msgstr ""
8237
 
8238
+ #: lib/wordfenceClass.php:5220
8239
  msgid "Modifying the .htaccess file did not resolve the issue, so the original .htaccess file was restored. You can fix this manually by setting <code>display_errors</code> to <code>Off</code> in your php.ini if your site is on a VPS or dedicated server that you control."
8240
  msgstr ""
8241
 
8242
+ #: lib/wordfenceClass.php:5262
8243
  msgid "We could not get the original file to do a repair."
8244
  msgstr ""
8245
 
8246
+ #: lib/wordfenceClass.php:5266
8247
  msgid "An invalid file was specified for repair."
8248
  msgstr ""
8249
 
8250
+ #: lib/wordfenceClass.php:5281
8251
  msgid "We could not write to that file. You may not have permission to modify files on your WordPress server."
8252
  msgstr ""
8253
 
8254
+ #: lib/wordfenceClass.php:5285
8255
  msgid "Ajax request received to start scan."
8256
  msgstr ""
8257
 
8258
  #. translators: Number of URLs.
8259
+ #: lib/wordfenceClass.php:5340
8260
  msgid "Page contains %d malware URL: "
8261
  msgid_plural "Page contains %d malware URLs: "
8262
  msgstr[0] ""
8263
  msgstr[1] ""
8264
 
8265
+ #: lib/wordfenceClass.php:5343
8266
  msgid "Run a Scan"
8267
  msgstr ""
8268
 
8269
+ #: lib/wordfenceClass.php:5391
8270
  msgid "Unknown dashboard data set."
8271
  msgstr ""
8272
 
8273
+ #: lib/wordfenceClass.php:5422
8274
  msgid "Bad security token. It may have been more than 12 hours since you reloaded the page you came from. Try reloading the page you came from. If that doesn't work, please sign out and sign-in again."
8275
  msgstr ""
8276
 
8277
+ #: lib/wordfenceClass.php:5609
8278
  msgid "An invalid IP address was specified."
8279
  msgstr ""
8280
 
8281
+ #: lib/wordfenceClass.php:5662
8282
+ #: lib/wordfenceClass.php:5702
8283
+ #: lib/wordfenceClass.php:5740
8284
  msgid "File access blocked. (WORDFENCE_DISABLE_FILE_VIEWER is true)"
8285
  msgstr ""
8286
 
8287
+ #: lib/wordfenceClass.php:5667
8288
+ #: lib/wordfenceClass.php:5745
8289
  msgid "Invalid file requested. (Relative paths not allowed)"
8290
  msgstr ""
8291
 
8292
+ #: lib/wordfenceClass.php:5671
8293
  #: lib/wordfenceClass.php:5706
8294
+ #: lib/wordfenceClass.php:5749
 
8295
  msgid "File contains illegal characters."
8296
  msgstr ""
8297
 
8298
  #. translators: Error message.
8299
+ #: lib/wordfenceClass.php:5681
8300
  msgid "We could not open the requested file for reading. The error was: %s"
8301
  msgstr ""
8302
 
8303
+ #: lib/wordfenceClass.php:5689
8304
  msgid "Greater than 2 Gigs"
8305
  msgstr ""
8306
 
8307
+ #: lib/wordfenceClass.php:5694
8308
  msgid "Unknown file size."
8309
  msgstr ""
8310
 
8311
+ #: lib/wordfenceClass.php:5715
8312
  msgid "We could not get the contents of the original file to do a comparison."
8313
  msgstr ""
8314
 
8315
+ #: lib/wordfenceClass.php:5753
8316
  msgid "File does not exist."
8317
  msgstr ""
8318
 
8319
+ #: lib/wordfenceClass.php:6007
8320
  #: views/dashboard/options-group-import.php:167
8321
  msgid "Reload"
8322
  msgstr ""
8323
 
8324
+ #: lib/wordfenceClass.php:6024
8325
  msgid "${totalIPs} addresses in this network"
8326
  msgstr ""
8327
 
8328
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8329
+ #: lib/wordfenceClass.php:6025
8330
  msgid "%s in POST body: %s"
8331
  msgstr ""
8332
 
8333
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8334
+ #: lib/wordfenceClass.php:6026
8335
  msgid "%s in cookie: %s"
8336
  msgstr ""
8337
 
8338
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8339
+ #: lib/wordfenceClass.php:6027
8340
  msgid "%s in file: %s"
8341
  msgstr ""
8342
 
8343
  #. translators: 1. Description of firewall action. 2. Description of input parameters.
8344
+ #: lib/wordfenceClass.php:6028
8345
  msgid "%s in query string: %s"
8346
  msgstr ""
8347
 
8348
  #. translators: Domain name.
8349
+ #: lib/wordfenceClass.php:6029
8350
  msgid "%s is not valid hostname"
8351
  msgstr ""
8352
 
8353
  #. translators: Domain name.
8354
+ #: lib/wordfenceClass.php:6030
8355
  msgid ".htaccess Updated"
8356
  msgstr ""
8357
 
8358
+ #: lib/wordfenceClass.php:6031
8359
  msgid ".htaccess change"
8360
  msgstr ""
8361
 
8362
+ #: lib/wordfenceClass.php:6032
8363
  msgid "404 Not Found"
8364
  msgstr ""
8365
 
8366
+ #: lib/wordfenceClass.php:6033
8367
  msgid "Activity Log Sent"
8368
  msgstr ""
8369
 
8370
+ #: lib/wordfenceClass.php:6034
8371
  msgid "Add action to allowlist"
8372
  msgstr ""
8373
 
8374
+ #: lib/wordfenceClass.php:6035
8375
  msgid "Add code to .htaccess"
8376
  msgstr ""
8377
 
8378
+ #: lib/wordfenceClass.php:6036
8379
  msgid "All Hits"
8380
  msgstr ""
8381
 
8382
  #. translators: WordPress username.
8383
+ #: lib/wordfenceClass.php:6037
8384
  msgid "All capabilties of admin user %s were successfully revoked."
8385
  msgstr ""
8386
 
8387
+ #: lib/wordfenceClass.php:6039
8388
  msgid "An error occurred when adding the request to the allowlist."
8389
  msgstr ""
8390
 
8391
+ #: lib/wordfenceClass.php:6040
8392
  msgid "Are you sure you want to allowlist this action?"
8393
  msgstr ""
8394
 
8395
+ #: lib/wordfenceClass.php:6041
8396
  msgid "Authentication Code"
8397
  msgstr ""
8398
 
8399
+ #: lib/wordfenceClass.php:6042
8400
  msgid "Background Request Blocked"
8401
  msgstr ""
8402
 
8403
+ #: lib/wordfenceClass.php:6043
8404
  msgid "Block This Network"
8405
  msgstr ""
8406
 
8407
+ #: lib/wordfenceClass.php:6045
8408
  msgid "Blocked By Firewall"
8409
  msgstr ""
8410
 
8411
+ #: lib/wordfenceClass.php:6046
8412
  msgid "Blocked WAF"
8413
  msgstr ""
8414
 
8415
+ #: lib/wordfenceClass.php:6047
8416
  msgid "Blocked by Wordfence"
8417
  msgstr ""
8418
 
8419
+ #: lib/wordfenceClass.php:6048
8420
  msgid "Blocked by Wordfence plugin settings"
8421
  msgstr ""
8422
 
8423
+ #: lib/wordfenceClass.php:6049
8424
  msgid "Blocked by the Wordfence Application Firewall and plugin settings"
8425
  msgstr ""
8426
 
8427
+ #: lib/wordfenceClass.php:6050
8428
  msgid "Blocked by the Wordfence Security Network"
8429
  msgstr ""
8430
 
8431
+ #: lib/wordfenceClass.php:6051
8432
  msgid "Blocked by the Wordfence Web Application Firewall"
8433
  msgstr ""
8434
 
8435
+ #: lib/wordfenceClass.php:6054
8436
  msgid "Cellphone Sign-In Recovery Codes"
8437
  msgstr ""
8438
 
8439
+ #: lib/wordfenceClass.php:6055
8440
  msgid "Cellphone Sign-in activated for user."
8441
  msgstr ""
8442
 
8443
+ #: lib/wordfenceClass.php:6056
8444
  msgid "Click here to download a backup copy of this file now"
8445
  msgstr ""
8446
 
8447
+ #: lib/wordfenceClass.php:6057
8448
  msgid "Click here to download a backup copy of your .htaccess file now"
8449
  msgstr ""
8450
 
8451
+ #: lib/wordfenceClass.php:6058
8452
  msgid "Click to fix .htaccess"
8453
  msgstr ""
8454
 
8455
+ #: lib/wordfenceClass.php:6060
8456
  msgid "Crawlers"
8457
  msgstr ""
8458
 
8459
+ #: lib/wordfenceClass.php:6061
8460
  msgid "Diagnostic report has been sent successfully."
8461
  msgstr ""
8462
 
8463
+ #: lib/wordfenceClass.php:6062
8464
  msgid "Directory Listing Disabled"
8465
  msgstr ""
8466
 
8467
+ #: lib/wordfenceClass.php:6063
8468
  msgid "Directory listing has been disabled on your server."
8469
  msgstr ""
8470
 
8471
+ #: lib/wordfenceClass.php:6066
8472
  msgid "Don't ask again"
8473
  msgstr ""
8474
 
8475
+ #: lib/wordfenceClass.php:6068
8476
  msgid "Download Backup File"
8477
  msgstr ""
8478
 
8479
+ #: lib/wordfenceClass.php:6069
8480
  msgid "Each line of 16 letters and numbers is a single recovery code, with optional spaces for readability. When typing your password, enter \"wf\" followed by the entire code like \"mypassword wf1234 5678 90AB CDEF\". If your site shows a separate prompt for entering a code after entering only your username and password, enter only the code like \"1234 5678 90AB CDEF\". Your recovery codes are:"
8481
  msgstr ""
8482
 
8483
+ #: lib/wordfenceClass.php:6070
8484
  msgid "Email Diagnostic Report"
8485
  msgstr ""
8486
 
8487
+ #: lib/wordfenceClass.php:6071
8488
  msgid "Email Wordfence Activity Log"
8489
  msgstr ""
8490
 
8491
+ #: lib/wordfenceClass.php:6073
8492
  msgid "Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data."
8493
  msgstr ""
8494
 
8495
+ #: lib/wordfenceClass.php:6074
8496
  msgid "Error"
8497
  msgstr ""
8498
 
8499
+ #: lib/wordfenceClass.php:6075
8500
  msgid "Error Enabling All Options Page"
8501
  msgstr ""
8502
 
8503
+ #: lib/wordfenceClass.php:6076
8504
  msgid "Error Restoring Defaults"
8505
  msgstr ""
8506
 
8507
+ #: lib/wordfenceClass.php:6077
8508
  msgid "Error Saving Option"
8509
  msgstr ""
8510
 
8511
+ #: lib/wordfenceClass.php:6078
8512
  msgid "Error Saving Options"
8513
  msgstr ""
8514
 
8515
+ #: lib/wordfenceClass.php:6079
8516
  msgid "Failed Login"
8517
  msgstr ""
8518
 
8519
+ #: lib/wordfenceClass.php:6080
8520
  msgid "Failed Login: Invalid Username"
8521
  msgstr ""
8522
 
8523
+ #: lib/wordfenceClass.php:6081
8524
  msgid "Failed Login: Valid Username"
8525
  msgstr ""
8526
 
8527
+ #: lib/wordfenceClass.php:6082
8528
  msgid "File hidden successfully"
8529
  msgstr ""
8530
 
8531
+ #: lib/wordfenceClass.php:6083
8532
  msgid "File restored OK"
8533
  msgstr ""
8534
 
8535
+ #: lib/wordfenceClass.php:6084
8536
  msgid "Filter Traffic"
8537
  msgstr ""
8538
 
8539
+ #: lib/wordfenceClass.php:6085
8540
  msgid "Firewall Response"
8541
  msgstr ""
8542
 
8543
+ #: lib/wordfenceClass.php:6086
8544
  #: views/scanner/issue-wpscan_fullPathDiscl.php:8
8545
  msgid "Full Path Disclosure"
8546
  msgstr ""
8547
 
8548
+ #: lib/wordfenceClass.php:6087
8549
  msgid "Google Bot"
8550
  msgstr ""
8551
 
8552
+ #: lib/wordfenceClass.php:6088
8553
  msgid "Google Crawlers"
8554
  msgstr ""
8555
 
8556
+ #: lib/wordfenceClass.php:6089
8557
  msgid "HTTP Response Code"
8558
  msgstr ""
8559
 
8560
+ #: lib/wordfenceClass.php:6091
8561
  msgid "Humans"
8562
  msgstr ""
8563
 
8564
+ #: lib/wordfenceClass.php:6093
8565
  msgid "Key:"
8566
  msgstr ""
8567
 
8568
  #. translators: Localized date.
8569
+ #: lib/wordfenceClass.php:6094
8570
  msgid "Last Updated: %s"
8571
  msgstr ""
8572
 
8573
  #. translators: Localized date.
8574
+ #: lib/wordfenceClass.php:6095
8575
  msgid "Learn more about repairing modified files."
8576
  msgstr ""
8577
 
8578
+ #: lib/wordfenceClass.php:6097
8579
  msgid "Locked Out"
8580
  msgstr ""
8581
 
8582
+ #: lib/wordfenceClass.php:6098
8583
  msgid "Locked out from logging in"
8584
  msgstr ""
8585
 
8586
+ #: lib/wordfenceClass.php:6099
8587
  msgid "Logged In"
8588
  msgstr ""
8589
 
8590
+ #: lib/wordfenceClass.php:6100
8591
  msgid "Logins"
8592
  msgstr ""
8593
 
8594
+ #: lib/wordfenceClass.php:6101
8595
  msgid "Logins and Logouts"
8596
  msgstr ""
8597
 
8598
  #. translators: Localized date.
8599
+ #: lib/wordfenceClass.php:6104
8600
  msgid "Next Update Check: %s"
8601
  msgstr ""
8602
 
8603
  #. translators: Localized date.
8604
+ #: lib/wordfenceClass.php:6105
8605
  msgid "No activity to report yet. Please complete your first scan."
8606
  msgstr ""
8607
 
8608
+ #: lib/wordfenceClass.php:6106
8609
  msgid "No issues have been ignored."
8610
  msgstr ""
8611
 
8612
+ #: lib/wordfenceClass.php:6107
8613
  msgid "No new issues have been found."
8614
  msgstr ""
8615
 
8616
+ #: lib/wordfenceClass.php:6108
8617
  msgid "No rules were updated. Please verify you have permissions to write to the /wp-content/wflogs directory."
8618
  msgstr ""
8619
 
8620
+ #: lib/wordfenceClass.php:6109
8621
  msgid "No rules were updated. Please verify your website can reach the Wordfence servers."
8622
  msgstr ""
8623
 
8624
+ #: lib/wordfenceClass.php:6110
8625
  msgid "No rules were updated. Your website has reached the maximum number of rule update requests. Please try again later."
8626
  msgstr ""
8627
 
8628
+ #: lib/wordfenceClass.php:6111
8629
  msgid "Note: Status will update when changes are saved"
8630
  msgstr ""
8631
 
8632
+ #: lib/wordfenceClass.php:6112
8633
  msgid "OK"
8634
  msgstr ""
8635
 
8636
+ #: lib/wordfenceClass.php:6113
8637
  msgid "Pages Not Found"
8638
  msgstr ""
8639
 
8640
+ #: lib/wordfenceClass.php:6114
8641
  msgid "Paid Members Only"
8642
  msgstr ""
8643
 
8644
+ #: lib/wordfenceClass.php:6116
8645
  msgid "Please enter a valid email address."
8646
  msgstr ""
8647
 
8648
+ #: lib/wordfenceClass.php:6117
8649
  msgid "Please include your support ticket number or forum username."
8650
  msgstr ""
8651
 
8652
+ #: lib/wordfenceClass.php:6118
8653
  msgid "Please make a backup of this file before proceeding. If you need to restore this backup file, you can copy it to the following path from your site's root:"
8654
  msgstr ""
8655
 
8656
+ #: lib/wordfenceClass.php:6119
8657
  msgid "Please specify a reason"
8658
  msgstr ""
8659
 
8660
+ #: lib/wordfenceClass.php:6120
8661
  msgid "Please specify a valid IP address range in the form of \"1.2.3.4 - 1.2.3.5\" without quotes. Make sure the dash between the IP addresses in a normal dash (a minus sign on your keyboard) and not another character that looks like a dash."
8662
  msgstr ""
8663
 
8664
+ #: lib/wordfenceClass.php:6121
8665
  msgid "Please specify either an IP address range, Hostname or a web browser pattern to match."
8666
  msgstr ""
8667
 
8668
+ #: lib/wordfenceClass.php:6122
8669
  msgid "Recent Activity"
8670
  msgstr ""
8671
 
8672
+ #: lib/wordfenceClass.php:6123
8673
  msgid "Recovery Codes"
8674
  msgstr ""
8675
 
8676
+ #: lib/wordfenceClass.php:6124
8677
  msgid "Redirected"
8678
  msgstr ""
8679
 
8680
+ #: lib/wordfenceClass.php:6125
8681
  msgid "Redirected by Country Blocking bypass URL"
8682
  msgstr ""
8683
 
8684
+ #: lib/wordfenceClass.php:6126
8685
  msgid "Referer"
8686
  msgstr ""
8687
 
8688
+ #: lib/wordfenceClass.php:6127
8689
  msgid "Registered Users"
8690
  msgstr ""
8691
 
8692
+ #: lib/wordfenceClass.php:6129
8693
  msgid "Rule Update Failed"
8694
  msgstr ""
8695
 
8696
+ #: lib/wordfenceClass.php:6130
8697
  msgid "Rules Updated"
8698
  msgstr ""
8699
 
8700
+ #: lib/wordfenceClass.php:6132
8701
  msgid "Scan Complete."
8702
  msgstr ""
8703
 
8704
+ #: lib/wordfenceClass.php:6133
8705
  msgid "Scan the code below with your authenticator app to add this account. Some authenticator apps also allow you to type in the text version instead."
8706
  msgstr ""
8707
 
8708
+ #: lib/wordfenceClass.php:6134
8709
  msgid "Security Event"
8710
  msgstr ""
8711
 
8712
+ #: lib/wordfenceClass.php:6135
8713
  msgid "Send"
8714
  msgstr ""
8715
 
8716
+ #: lib/wordfenceClass.php:6136
8717
  msgid "Sorry, but no data for that IP or domain was found."
8718
  msgstr ""
8719
 
8720
+ #: lib/wordfenceClass.php:6137
8721
  msgid "Specify a valid IP range"
8722
  msgstr ""
8723
 
8724
+ #: lib/wordfenceClass.php:6138
8725
  msgid "Specify a valid hostname"
8726
  msgstr ""
8727
 
8728
+ #: lib/wordfenceClass.php:6139
8729
  msgid "Specify an IP range, Hostname or Browser pattern"
8730
  msgstr ""
8731
 
8732
+ #: lib/wordfenceClass.php:6140
8733
  msgid "Success deleting file"
8734
  msgstr ""
8735
 
8736
+ #: lib/wordfenceClass.php:6141
8737
  msgid "Success removing option"
8738
  msgstr ""
8739
 
8740
+ #: lib/wordfenceClass.php:6142
8741
  msgid "Success restoring file"
8742
  msgstr ""
8743
 
8744
+ #: lib/wordfenceClass.php:6143
8745
  msgid "Success updating option"
8746
  msgstr ""
8747
 
8748
+ #: lib/wordfenceClass.php:6144
8749
  msgid "Successfully deleted admin"
8750
  msgstr ""
8751
 
8752
+ #: lib/wordfenceClass.php:6145
8753
  msgid "Successfully revoked admin"
8754
  msgstr ""
8755
 
8756
+ #: lib/wordfenceClass.php:6146
8757
  msgid "Test Email Sent"
8758
  msgstr ""
8759
 
8760
+ #: lib/wordfenceClass.php:6147
8761
  msgid "The 'How does Wordfence get IPs' option was successfully updated to the recommended value."
8762
  msgstr ""
8763
 
8764
+ #: lib/wordfenceClass.php:6148
8765
  msgid "The Full Path disclosure issue has been fixed"
8766
  msgstr ""
8767
 
8768
  #. translators: WordPress username.
8769
+ #: lib/wordfenceClass.php:6149
8770
  msgid "The admin user %s was successfully deleted."
8771
  msgstr ""
8772
 
8773
  #. translators: File path.
8774
+ #: lib/wordfenceClass.php:6150
8775
  msgid "The file %s was successfully deleted."
8776
  msgstr ""
8777
 
8778
  #. translators: File path.
8779
+ #: lib/wordfenceClass.php:6151
8780
  msgid "The file %s was successfully hidden from public view."
8781
  msgstr ""
8782
 
8783
  #. translators: File path.
8784
+ #: lib/wordfenceClass.php:6152
8785
  msgid "The file %s was successfully restored."
8786
  msgstr ""
8787
 
8788
  #. translators: WordPress option.
8789
+ #: lib/wordfenceClass.php:6153
8790
  msgid "The option %s was successfully removed."
8791
  msgstr ""
8792
 
8793
  #. translators: WordPress option.
8794
+ #: lib/wordfenceClass.php:6154
8795
  msgid "The request has been allowlisted. Please try it again."
8796
  msgstr ""
8797
 
8798
+ #: lib/wordfenceClass.php:6155
8799
  msgid "There was an error while sending the email."
8800
  msgstr ""
8801
 
8802
+ #: lib/wordfenceClass.php:6156
8803
  msgid "This will be shown only once. Keep these codes somewhere safe."
8804
  msgstr ""
8805
 
8806
+ #: lib/wordfenceClass.php:6157
8807
  msgid "Throttled"
8808
  msgstr ""
8809
 
8810
+ #: lib/wordfenceClass.php:6158
8811
  msgid "Two Factor Status"
8812
  msgstr ""
8813
 
8814
  #. translators: HTTP client type.
8815
+ #: lib/wordfenceClass.php:6160
8816
  msgid "Type: %s"
8817
  msgstr ""
8818
 
8819
  #. translators: HTTP client type.
8820
+ #: lib/wordfenceClass.php:6161
8821
  #: views/scanner/issue-checkGSB.php:8
8822
  #: views/scanner/issue-commentBadURL.php:8
8823
  #: views/scanner/issue-configReadable.php:12
8837
  msgid "URL"
8838
  msgstr ""
8839
 
8840
+ #: lib/wordfenceClass.php:6162
8841
  msgid "Unable to automatically hide file"
8842
  msgstr ""
8843
 
8844
  #. translators: 2FA backup codes.
8845
+ #: lib/wordfenceClass.php:6163
8846
  msgid "Use one of these %s codes to log in if you are unable to access your phone. Codes are 16 characters long, plus optional spaces. Each one may be used only once."
8847
  msgstr ""
8848
 
8849
  #. translators: 2FA backup codes.
8850
+ #: lib/wordfenceClass.php:6164
8851
  msgid "Use one of these %s codes to log in if you lose access to your authenticator device. Codes are 16 characters long, plus optional spaces. Each one may be used only once."
8852
  msgstr ""
8853
 
8854
+ #: lib/wordfenceClass.php:6166
8855
  msgid "User ID"
8856
  msgstr ""
8857
 
8858
+ #: lib/wordfenceClass.php:6168
8859
  msgid "WHOIS LOOKUP"
8860
  msgstr ""
8861
 
8862
+ #: lib/wordfenceClass.php:6169
8863
  msgid "We are about to change your <em>.htaccess</em> file. Please make a backup of this file before proceeding."
8864
  msgstr ""
8865
 
8866
  #. translators: Error message.
8867
+ #: lib/wordfenceClass.php:6170
8868
  msgid "We can't modify your .htaccess file for you because: %s"
8869
  msgstr ""
8870
 
8871
  #. translators: Error message.
8872
+ #: lib/wordfenceClass.php:6171
8873
  msgid "We encountered a problem"
8874
  msgstr ""
8875
 
8876
  #. translators: URL.
8877
+ #: lib/wordfenceClass.php:6172
8878
  msgid "Wordfence Firewall blocked a background request to WordPress for the URL %s. If this occurred as a result of an intentional action, you may consider allowlisting the request to allow it in the future."
8879
  msgstr ""
8880
 
8881
  #. translators: URL.
8882
+ #: lib/wordfenceClass.php:6173
8883
  msgid "Wordfence is working..."
8884
  msgstr ""
8885
 
8886
+ #: lib/wordfenceClass.php:6174
8887
  msgid "You are using Nginx as your web server. You'll need to disable autoindexing in your nginx.conf. See the <a target='_blank' rel='noopener noreferrer' href='https://nginx.org/en/docs/http/ngx_http_autoindex_module.html'>Nginx docs for more info</a> on how to do this."
8888
  msgstr ""
8889
 
8890
+ #: lib/wordfenceClass.php:6175
8891
  msgid "You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually delete or hide those files."
8892
  msgstr ""
8893
 
8894
+ #: lib/wordfenceClass.php:6176
8895
  msgid "You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually modify your php.ini to disable <em>display_error</em>"
8896
  msgstr ""
8897
 
8898
+ #: lib/wordfenceClass.php:6177
8899
  msgid "You forgot to include a reason you're blocking this IP range. We ask you to include this for your own record keeping."
8900
  msgstr ""
8901
 
8902
+ #: lib/wordfenceClass.php:6178
8903
  msgid "You have unsaved changes to your options. If you leave this page, those changes will be lost."
8904
  msgstr ""
8905
 
8906
+ #: lib/wordfenceClass.php:6179
8907
  msgid "Your .htaccess has been updated successfully. Please verify your site is functioning normally."
8908
  msgstr ""
8909
 
8910
  #. translators: Email address.
8911
+ #: lib/wordfenceClass.php:6180
8912
  msgid "Your Wordfence activity log was sent to %s"
8913
  msgstr ""
8914
 
8915
  #. translators: Email address.
8916
+ #: lib/wordfenceClass.php:6181
8917
  msgid "Your rules have been updated successfully."
8918
  msgstr ""
8919
 
8920
+ #: lib/wordfenceClass.php:6182
8921
  msgid "Your rules have been updated successfully. You are currently using the free version of Wordfence. Upgrade to Wordfence premium to have your rules updated automatically as new threats emerge. <a href=\"https://www.wordfence.com/wafUpdateRules1/wordfence-signup/\">Click here to purchase a premium license</a>. <em>Note: Your rules will still update every 30 days as a free user.</em>"
8922
  msgstr ""
8923
 
8924
  #. translators: wp_mail() return value.
8925
+ #: lib/wordfenceClass.php:6183
8926
  msgid "Your test email was sent to the requested email address. The result we received from the WordPress wp_mail() function was: %s<br /><br />A 'True' result means WordPress thinks the mail was sent without errors. A 'False' result means that WordPress encountered an error sending your mail. Note that it's possible to get a 'True' response with an error elsewhere in your mail system that may cause emails to not be delivered."
8927
  msgstr ""
8928
 
8929
  #. translators: wp_mail() return value.
8930
+ #: lib/wordfenceClass.php:6184
8931
  msgid "blocked by firewall"
8932
  msgstr ""
8933
 
8934
  #. translators: Reason for firewall action.
8935
+ #: lib/wordfenceClass.php:6185
8936
  msgid "blocked by firewall for %s"
8937
  msgstr ""
8938
 
8939
  #. translators: Reason for firewall action.
8940
+ #: lib/wordfenceClass.php:6186
8941
  msgid "blocked by real-time IP blocklist"
8942
  msgstr ""
8943
 
8944
+ #: lib/wordfenceClass.php:6187
8945
  msgid "blocked by the Wordfence Security Network"
8946
  msgstr ""
8947
 
8948
  #. translators: Reason for firewall action.
8949
+ #: lib/wordfenceClass.php:6188
8950
  msgid "blocked for %s"
8951
  msgstr ""
8952
 
8953
  #. translators: Reason for firewall action.
8954
+ #: lib/wordfenceClass.php:6189
8955
  msgid "locked out from logging in"
8956
  msgstr ""
8957
 
8958
+ #: lib/wordfenceClass.php:6202
8959
  msgid "Wordfence generated an error on activation. The output we received during activation was:"
8960
  msgstr ""
8961
 
8962
+ #: lib/wordfenceClass.php:6209
8963
  msgid "Wordfence could not register with the Wordfence scanning servers when it activated."
8964
  msgstr ""
8965
 
8966
+ #: lib/wordfenceClass.php:6210
8967
  msgid "You can try to fix this by deactivating Wordfence and then activating it again, so Wordfence will retry registering for you. If you keep seeing this error, it usually means your WordPress server can't connect to our scanning servers, or your wfConfig database table cannot be created to save the key. You can try asking your host to allow your server to connect to noc1.wordfence.com or check the wfConfig database table and database privileges."
8968
  msgstr ""
8969
 
8970
+ #: lib/wordfenceClass.php:6224
8971
  msgid "The Wordfence Web Application Firewall cannot run."
8972
  msgstr ""
8973
 
8974
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8975
+ #: lib/wordfenceClass.php:6227
8976
  msgid "The configuration files are corrupt or inaccessible by the web server, which is preventing the WAF from functioning. Please verify the web server has permission to access the configuration files. You may also try to rebuild the configuration file by <a href=\"%1$s\">clicking here</a>. It will automatically resume normal operation when it is fixed. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8977
  msgstr ""
8978
 
8979
+ #: lib/wordfenceClass.php:6233
8980
  msgid "The WAF storage engine is currently set to mysqli, but Wordfence is unable to use the database. The WAF will fall back to using local file system storage instead."
8981
  msgstr ""
8982
 
8983
+ #: lib/wordfenceClass.php:6246
8984
+ #: lib/wordfenceClass.php:6265
8985
  msgid "The Wordfence Web Application Firewall needs a configuration update."
8986
  msgstr ""
8987
 
8988
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8989
+ #: lib/wordfenceClass.php:6249
8990
  msgid "It is currently configured to use an older version of PHP and may become deactivated if PHP is updated. You may perform the configuration update automatically by <a href=\"%1$s\">clicking here</a>. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8991
  msgstr ""
8992
 
8993
  #. translators: 1. WordPress admin panel URL. 2. Support URL.
8994
+ #: lib/wordfenceClass.php:6268
8995
  msgid "It is not currently in extended protection mode but was configured to use an older version of PHP and may have become deactivated when PHP was updated. You may perform the configuration update automatically by <a href=\"%1$s\">clicking here</a> or use the \"Optimize the Wordfence Firewall\" button on the Firewall Options page. <a class=\"wfhelp\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"%2$s\"><span class=\"screen-reader-text\"> ("
8996
  msgstr ""
8997
 
8998
+ #: lib/wordfenceClass.php:6274
8999
  msgid "The Wordfence Web Application Firewall is in read-only mode."
9000
  msgstr ""
9001
 
9002
+ #: lib/wordfenceClass.php:6283
9003
  msgid "This site is currently using PHP's built in REMOTE_ADDR."
9004
  msgstr ""
9005
 
9006
+ #: lib/wordfenceClass.php:6286
9007
  msgid "This site is currently using the X-Forwarded-For HTTP header, which should only be used when the site is behind a front-end proxy that outputs this header."
9008
  msgstr ""
9009
 
9010
+ #: lib/wordfenceClass.php:6289
9011
  msgid "This site is currently using the X-Real-IP HTTP header, which should only be used when the site is behind a front-end proxy that outputs this header."
9012
  msgstr ""
9013
 
9014
+ #: lib/wordfenceClass.php:6292
9015
  msgid "This site is currently using the Cloudflare \"CF-Connecting-IP\" HTTP header, which should only be used when the site is behind Cloudflare."
9016
  msgstr ""
9017
 
9018
+ #: lib/wordfenceClass.php:6309
9019
  msgid "Your 'How does Wordfence get IPs' setting is misconfigured."
9020
  msgstr ""
9021
 
9022
+ #: lib/wordfenceClass.php:6311
9023
  msgid "Click here to use the recommended setting"
9024
  msgstr ""
9025
 
9026
+ #: lib/wordfenceClass.php:6313
9027
  #: views/onboarding/fresh-install.php:38
9028
  msgid "or"
9029
  msgstr ""
9030
 
9031
+ #: lib/wordfenceClass.php:6315
9032
  msgid "visit the options page"
9033
  msgstr ""
9034
 
9035
+ #: lib/wordfenceClass.php:6317
9036
  msgid "to manually update it."
9037
  msgstr ""
9038
 
9039
+ #: lib/wordfenceClass.php:6325
9040
  msgid "Do you want Wordfence to stay up-to-date automatically?"
9041
  msgstr ""
9042
 
9043
+ #: lib/wordfenceClass.php:6327
9044
  msgid "Yes, enable auto-update."
9045
  msgstr ""
9046
 
9047
+ #: lib/wordfenceClass.php:6329
9048
  msgid "No thanks."
9049
  msgstr ""
9050
 
9051
+ #: lib/wordfenceClass.php:6353
9052
  msgid "Wordfence country blocking is currently set to block the United States. We recommend allowing access from the United States for Google and other benign crawlers, unless you choose to only block the login page."
9053
  msgstr ""
9054
 
9055
  #. translators: Localized date.
9056
+ #: lib/wordfenceClass.php:6462
9057
  msgid "The last rules update for the Wordfence Web Application Firewall was unsuccessful. The last successful update check was %s, so this site may be missing new rules added since then."
9058
  msgstr ""
9059
 
9060
  #. translators: 1. Localized date. 2. WordPress admin panel URL.
9061
+ #: lib/wordfenceClass.php:6470
9062
  msgid "You may wait for the next automatic attempt at %1$s or try to <a href=\"%2$s\">Manually Update</a> by clicking the \"Manually Refresh Rules\" button below the Rules list."
9063
  msgstr ""
9064
 
9065
  #. translators: WordPress admin panel URL.
9066
+ #: lib/wordfenceClass.php:6476
9067
  msgid "You may wait for the next automatic attempt or try to <a href=\"%s\">Manually Update</a> by clicking the \"Manually Refresh Rules\" button below the Rules list."
9068
  msgstr ""
9069
 
9070
  #. translators: WordPress admin panel URL.
9071
+ #: lib/wordfenceClass.php:6481
9072
  msgid "You may wait for the next automatic attempt at %s or log into the parent site to manually update by clicking the \"Manually Refresh Rules\" button below the Rules list."
9073
  msgstr ""
9074
 
9075
+ #: lib/wordfenceClass.php:6484
9076
  msgid "You may wait for the next automatic attempt or log into the parent site to manually update by clicking the \"Manually Refresh Rules\" button below the Rules list."
9077
  msgstr ""
9078
 
9079
+ #: lib/wordfenceClass.php:6592
9080
  #: models/page/wfPage.php:101
9081
  msgid "Dashboard"
9082
  msgstr ""
9083
 
9084
+ #: lib/wordfenceClass.php:6636
9085
  msgid "Upgrade to Care"
9086
  msgstr ""
9087
 
9088
+ #: lib/wordfenceClass.php:6640
9089
  msgid "Upgrade to Response"
9090
  msgstr ""
9091
 
9092
  #. translators: Number of notifications.
9093
+ #: lib/wordfenceClass.php:6685
9094
  msgid "You have %d new Wordfence notification."
9095
  msgid_plural "You have %d new Wordfence notifications."
9096
  msgstr[0] ""
9097
  msgstr[1] ""
9098
 
9099
+ #: lib/wordfenceClass.php:6709
9100
  msgid "JavaScript Errors"
9101
  msgstr ""
9102
 
9103
+ #: lib/wordfenceClass.php:6715
9104
  msgid "Malware URLs"
9105
  msgstr ""
9106
 
9107
  #. translators: WordPress admin panel URL.
9108
+ #: lib/wordfenceClass.php:6833
9109
+ #: lib/wordfenceClass.php:6896
9110
  msgid "<a href=\"%s\">Click here</a> to rebuild the configuration file."
9111
  msgstr ""
9112
 
9113
  #. translators: File path.
9114
+ #: lib/wordfenceClass.php:6844
9115
+ #: lib/wordfenceClass.php:6907
9116
  msgid "We were unable to write to %s which the WAF uses for storage. Please update permissions on the parent directory so the web server can write to it."
9117
  msgstr ""
9118
 
9119
+ #: lib/wordfenceClass.php:6854
9120
+ #: lib/wordfenceClass.php:6917
9121
  msgid "An error occured when fetching the WAF configuration from the database."
9122
  msgstr ""
9123
 
9124
  #. translators: Plugin name.
9125
+ #: lib/wordfenceClass.php:6939
9126
  msgid "The Wordfence Live Traffic feature has been disabled because you have %s active which is not compatible with Wordfence Live Traffic."
9127
  msgstr ""
9128
 
9129
  #. translators: 1. Plugin name.
9130
+ #: lib/wordfenceClass.php:6941
9131
  msgid "If you want to reenable Wordfence Live Traffic, you need to deactivate %1$s and then go to the Wordfence options page and reenable Live Traffic there. Wordfence does work with %1$s, however Live Traffic will be disabled and the Wordfence firewall will also count less hits per visitor because of the %1$s caching function. All other functions should work correctly."
9132
  msgstr ""
9133
 
9134
  #. translators: File path.
9135
+ #: lib/wordfenceClass.php:7002
9136
  msgid "The file <code>%s</code> was restored successfully."
9137
  msgstr ""
9138
 
9139
+ #: lib/wordfenceClass.php:7007
9140
  msgid "There was an error restoring the file."
9141
  msgstr ""
9142
 
9143
+ #: lib/wordfenceClass.php:7017
9144
+ #: lib/wordfenceClass.php:7040
9145
  msgid "Return to scan results"
9146
  msgstr ""
9147
 
9148
  #. translators: File path.
9149
+ #: lib/wordfenceClass.php:7026
9150
  msgid "The file <code>%s</code> was deleted successfully."
9151
  msgstr ""
9152
 
9153
+ #: lib/wordfenceClass.php:7030
9154
  msgid "There was an error deleting the file."
9155
  msgstr ""
9156
 
9157
  #. translators: IP address.
9158
+ #: lib/wordfenceClass.php:7098
9159
  msgid ""
9160
  "User IP: %s\n"
9161
  ""
9162
  msgstr ""
9163
 
9164
  #. translators: Domain name.
9165
+ #: lib/wordfenceClass.php:7101
9166
  msgid ""
9167
  "User hostname: %s\n"
9168
  ""
9169
  msgstr ""
9170
 
9171
+ #: lib/wordfenceClass.php:7105
9172
  msgid "User location: "
9173
  msgstr ""
9174
 
9175
  #. translators: WordPress admin panel URL.
9176
+ #: lib/wordfenceClass.php:7160
9177
  msgid "No longer an administrator for this site? Click here to stop receiving security alerts: %s"
9178
  msgstr ""
9179
 
9180
+ #: lib/wordfenceClass.php:7200
9181
  msgid "The IP you provided must be in dotted quad notation or use ranges with square brackets. e.g. 10.11.12.13 or 10.11.12.[1-50]"
9182
  msgstr ""
9183
 
9184
+ #: lib/wordfenceClass.php:7219
9185
  msgid "Invalid email address provided"
9186
  msgstr ""
9187
 
9188
+ #: lib/wordfenceClass.php:7224
9189
  msgid "Test email sent successfully"
9190
  msgstr ""
9191
 
9192
+ #: lib/wordfenceClass.php:7225
9193
  msgid "Test email failed to send"
9194
  msgstr ""
9195
 
9196
  #. translators: Localized date range.
9197
+ #: lib/wordfenceClass.php:7243
9198
  msgid "Wordfence activity in the past %s"
9199
  msgstr ""
9200
 
9201
+ #: lib/wordfenceClass.php:7283
9202
+ #: lib/wordfenceClass.php:7287
9203
+ #: lib/wordfenceClass.php:7318
9204
  msgid "We could not find that user in the database."
9205
  msgstr ""
9206
 
9207
+ #: lib/wordfenceClass.php:7291
9208
  msgid "This user's email is the network admin email. It will need to be changed before deleting this user."
9209
  msgstr ""
9210
 
9211
+ #: lib/wordfenceClass.php:7355
9212
  msgid "Wordfence could not find your .htaccess file."
9213
  msgstr ""
9214
 
9215
+ #: lib/wordfenceClass.php:7371
9216
  msgid "Updating the .htaccess did not fix the issue. You may need to add <code>Options -Indexes</code> to your httpd.conf if using Apache, or find documentation on how to disable directory listing for your web server."
9217
  msgstr ""
9218
 
9219
+ #: lib/wordfenceClass.php:7377
9220
  msgid "There was an error writing to your .htaccess file."
9221
  msgstr ""
9222
 
9223
+ #: lib/wordfenceClass.php:7456
9224
  msgid "Required parameters not sent."
9225
  msgstr ""
9226
 
9227
+ #: lib/wordfenceClass.php:7466
9228
  msgid "The WAF is currently in read-only mode and will not save any configuration changes."
9229
  msgstr ""
9230
 
9231
+ #: lib/wordfenceClass.php:7504
9232
  #: views/waf/option-whitelist.php:60
9233
  msgid "Allowlisted via Firewall Options page"
9234
  msgstr ""
9235
 
9236
+ #: lib/wordfenceClass.php:7791
9237
  msgid "Allowlisted via Live Traffic"
9238
  msgstr ""
9239
 
9240
+ #: lib/wordfenceClass.php:7955
9241
+ #: lib/wordfenceClass.php:8052
9242
  msgid "A valid server configuration was not provided."
9243
  msgstr ""
9244
 
9245
+ #: lib/wordfenceClass.php:7966
9246
+ #: lib/wordfenceClass.php:8073
9247
  msgid "Filesystem Credentials Required"
9248
  msgstr ""
9249
 
9250
  #. translators: Support URL.
9251
+ #: lib/wordfenceClass.php:7968
9252
+ #: lib/wordfenceClass.php:7992
9253
+ #: lib/wordfenceClass.php:8036
9254
+ #: lib/wordfenceClass.php:8928
9255
  msgid "If you cannot complete the setup process, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">click here for help<span class=\"screen-reader-text\"> ("
9256
  msgstr ""
9257
 
9258
  #. translators: Support URL.
9259
+ #: lib/wordfenceClass.php:7969
9260
  msgid "Once you have entered credentials, click Continue to complete the setup."
9261
  msgstr ""
9262
 
9263
+ #: lib/wordfenceClass.php:7990
9264
+ #: lib/wordfenceClass.php:8098
9265
  msgid "Filesystem Permission Error"
9266
  msgstr ""
9267
 
9268
+ #: lib/wordfenceClass.php:8016
9269
  msgid "Manual Installation Instructions"
9270
  msgstr ""
9271
 
9272
+ #: lib/wordfenceClass.php:8023
9273
  msgid "Installation Successful"
9274
  msgstr ""
9275
 
9276
+ #: lib/wordfenceClass.php:8034
9277
  msgid "Installation Failed"
9278
  msgstr ""
9279
 
9280
  #. translators: Support URL.
9281
+ #: lib/wordfenceClass.php:8075
9282
+ #: lib/wordfenceClass.php:8100
9283
+ #: lib/wordfenceClass.php:8131
9284
+ #: lib/wordfenceClass.php:8160
9285
+ #: lib/wordfenceClass.php:8206
9286
  msgid "If you cannot complete the uninstall process, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">click here for help<span class=\"screen-reader-text\"> ("
9287
  msgstr ""
9288
 
9289
  #. translators: Support URL.
9290
+ #: lib/wordfenceClass.php:8076
9291
  msgid "Once you have entered credentials, click Continue to complete uninstallation."
9292
  msgstr ""
9293
 
9294
+ #: lib/wordfenceClass.php:8120
9295
  msgid "The <code>auto_prepend_file</code> setting has been successfully removed from <code>.htaccess</code> and <code>.user.ini</code>. Once this change takes effect, Extended Protection Mode will be disabled."
9296
  msgstr ""
9297
 
9298
+ #: lib/wordfenceClass.php:8122
9299
  msgid "Any previous value for <code>auto_prepend_file</code> will need to be re-enabled manually if still needed."
9300
  msgstr ""
9301
 
9302
  #. translators: Time until.
9303
+ #: lib/wordfenceClass.php:8126
9304
  msgid "Waiting for it to take effect. This may take up to %s."
9305
  msgstr ""
9306
 
9307
+ #: lib/wordfenceClass.php:8129
9308
  msgid "Waiting for Changes"
9309
  msgstr ""
9310
 
9311
+ #: lib/wordfenceClass.php:8151
9312
  msgid "Extended Protection Mode has not been disabled. This may be because <code>auto_prepend_file</code> is configured somewhere else or the value is still cached by PHP."
9313
  msgstr ""
9314
 
9315
+ #: lib/wordfenceClass.php:8153
9316
  msgid "Retrying Failed."
9317
  msgstr ""
9318
 
9319
+ #: lib/wordfenceClass.php:8155
9320
  msgid "Try Again"
9321
  msgstr ""
9322
 
9323
+ #: lib/wordfenceClass.php:8158
9324
  msgid "Unable to Uninstall"
9325
  msgstr ""
9326
 
9327
+ #: lib/wordfenceClass.php:8194
9328
  msgid "Uninstallation Complete"
9329
  msgstr ""
9330
 
9331
+ #: lib/wordfenceClass.php:8204
9332
  msgid "Uninstallation Failed"
9333
  msgstr ""
9334
 
9335
  #. translators: 1. Number of attacks/blocks. 2. Time since.
9336
+ #: lib/wordfenceClass.php:8358
9337
  msgid "The Wordfence Web Application Firewall has blocked %1$d attacks over the last %2$s. Below is a sample of these recent attacks:"
9338
  msgstr ""
9339
 
9340
+ #: lib/wordfenceClass.php:8925
9341
  msgid "To make your site as secure as possible, take a moment to optimize the Wordfence Web Application Firewall:"
9342
  msgstr ""
9343
 
9344
+ #: lib/wordfenceClass.php:8925
9345
  msgid "Click here to configure"
9346
  msgstr ""
9347
 
9348
+ #: lib/wordfenceClass.php:8934
9349
  #: views/waf/waf-install-success.php:14
9350
  msgid "Nice work! The firewall is now optimized."
9351
  msgstr ""
9352
 
9353
+ #: lib/wordfenceClass.php:8936
9354
+ #: lib/wordfenceClass.php:8948
9355
  #: views/waf/waf-install-success.php:16
9356
  #: views/waf/waf-uninstall-success.php:19
9357
  msgid "The changes have not yet taken effect. If you are using LiteSpeed or IIS as your web server or CGI/FastCGI interface, you may need to wait a few minutes for the changes to take effect since the configuration files are sometimes cached. You also may need to select a different server configuration in order to complete this step, but wait for a few minutes before trying. You can try refreshing this page."
9358
  msgstr ""
9359
 
9360
+ #: lib/wordfenceClass.php:8942
9361
  #: views/waf/waf-uninstall-success.php:15
9362
  msgid "Uninstallation was successful!"
9363
  msgstr ""
9364
 
9365
+ #: lib/wordfenceClass.php:8945
9366
  #: views/waf/waf-uninstall-success.php:17
9367
  msgid "Uninstallation from this site was successful! The Wordfence Firewall is still active because it is installed in another WordPress installation."
9368
  msgstr ""
9369
 
9370
+ #: lib/wordfenceClass.php:8953
9371
  msgid "The update was successful!"
9372
  msgstr ""
9373
 
9374
+ #: lib/wordfenceClass.php:9103
9375
  msgid "Auth grant is invalid."
9376
  msgstr ""
9377
 
9378
  #. translators: Error message.
9379
+ #: lib/wordfenceClass.php:9118
9380
  msgid "Invalid response from Wordfence Central: %s"
9381
  msgstr ""
9382
 
9383
  #. translators: JSON property.
9384
+ #: lib/wordfenceClass.php:9124
9385
+ #: lib/wordfenceClass.php:9137
9386
  msgid "Invalid response from Wordfence Central. Parameter %s not found in response."
9387
  msgstr ""
9388
 
9389
+ #: lib/wordfenceClass.php:9166
9390
+ #: lib/wordfenceClass.php:9303
9391
  msgid "Access token not found."
9392
  msgstr ""
9393
 
9394
+ #: lib/wordfenceClass.php:9211
9395
+ #: lib/wordfenceClass.php:9278
9396
  msgid "Invalid response from Wordfence Central."
9397
  msgstr ""
9398
 
9399
+ #: lib/wordfenceClass.php:9254
9400
  msgid "Auth grant not found."
9401
  msgstr ""
9402
 
9403
+ #: lib/wordfenceClass.php:9520
9404
  msgid "We were unable to create the <code>wordfence-waf.php</code> file in the root of the WordPress installation. It's possible WordPress cannot write to the <code>wordfence-waf.php</code> file because of file permissions. Please verify the permissions are correct and retry the installation."
9405
  msgstr ""
9406
 
9407
+ #: lib/wordfenceClass.php:9612
9408
+ #: lib/wordfenceClass.php:9683
9409
  msgid "We were unable to make changes to the .htaccess file. It's possible WordPress cannot write to the .htaccess file because of file permissions, which may have been set by another security plugin, or you may have set them manually. Please verify the permissions allow the web server to write to the file, and retry the installation."
9410
  msgstr ""
9411
 
9412
  #. translators: File path.
9413
+ #: lib/wordfenceClass.php:9653
9414
+ #: lib/wordfenceClass.php:9701
9415
  msgid "We were unable to make changes to the %1$s file. It's possible WordPress cannot write to the %1$s file because of file permissions. Please verify the permissions are correct and retry the installation."
9416
  msgstr ""
9417
 
9418
+ #: lib/wordfenceClass.php:9717
9419
  msgid "We were unable to remove the <code>wordfence-waf.php</code> file in the root of the WordPress installation. It's possible WordPress cannot remove the <code>wordfence-waf.php</code> file because of file permissions. Please verify the permissions are correct and retry the removal."
9420
  msgstr ""
9421
 
12140
  msgid "You are running PHP version %1$s that is not supported by Wordfence %2$s. Wordfence features will not be available until PHP has been upgraded. We recommend using PHP version 7.4, but Wordfence will run on PHP version 5.3 at a minimum."
12141
  msgstr ""
12142
 
12143
+ #: views/user/disabled-application-passwords.php:9
12144
+ msgid "Application Passwords"
12145
+ msgstr ""
12146
+
12147
+ #: views/user/disabled-application-passwords.php:17
12148
+ msgid "The site admin can change this option."
12149
+ msgstr ""
12150
+
12151
+ #: views/user/disabled-application-passwords.php:24
12152
+ msgid "Edit Wordfence Options"
12153
+ msgstr ""
12154
+
12155
  #: views/waf/firewall-status.php:19
12156
  msgid "Wordfence Firewall &amp; Response License Enabled"
12157
  msgstr ""
lib/GeoLite2-Country.mmdb CHANGED
Binary file
lib/menu_firewall_waf_options.php CHANGED
@@ -28,14 +28,19 @@ if (isset($_GET['source']) && wfPage::isValidPage($_GET['source'])) {
28
  if (window.location.hash) {
29
  var hashes = WFAD.parseHashes();
30
  var hash = hashes[hashes.length - 1];
31
- var block = $('.wf-block[data-persistence-key="' + hash + '"]');
 
 
 
 
 
32
  if (block.length) {
33
  if (!block.hasClass('wf-active')) {
34
  block.find('.wf-block-content').slideDown({
35
  always: function() {
36
  block.addClass('wf-active');
37
  $('html, body').animate({
38
- scrollTop: block.offset().top - 100
39
  }, 1000);
40
  }
41
  });
@@ -44,7 +49,7 @@ if (isset($_GET['source']) && wfPage::isValidPage($_GET['source'])) {
44
  }
45
  else {
46
  $('html, body').animate({
47
- scrollTop: block.offset().top - 100
48
  }, 1000);
49
  }
50
 
28
  if (window.location.hash) {
29
  var hashes = WFAD.parseHashes();
30
  var hash = hashes[hashes.length - 1];
31
+ var target = $("#" + hash);
32
+ var block = target.parents('.wf-block');
33
+ if (!block.length) {
34
+ block = $('.wf-block[data-persistence-key="' + hash + '"]');
35
+ target = block;
36
+ }
37
  if (block.length) {
38
  if (!block.hasClass('wf-active')) {
39
  block.find('.wf-block-content').slideDown({
40
  always: function() {
41
  block.addClass('wf-active');
42
  $('html, body').animate({
43
+ scrollTop: target.offset().top - 100
44
  }, 1000);
45
  }
46
  });
49
  }
50
  else {
51
  $('html, body').animate({
52
+ scrollTop: target.offset().top - 100
53
  }, 1000);
54
  }
55
 
lib/wfScanEngine.php CHANGED
@@ -1341,7 +1341,7 @@ class wfScanEngine {
1341
  $blogsToScan = self::getBlogsToScan('comments');
1342
  $wfdb = new wfDB();
1343
  foreach ($blogsToScan as $blog) {
1344
- $q1 = $wfdb->querySelect("select comment_ID from " . $blog['table'] . " where comment_approved=1");
1345
  foreach ($q1 as $idRow) {
1346
  $this->scanQueue .= pack('LL', $blog['blog_id'], $idRow['comment_ID']);
1347
  }
1341
  $blogsToScan = self::getBlogsToScan('comments');
1342
  $wfdb = new wfDB();
1343
  foreach ($blogsToScan as $blog) {
1344
+ $q1 = $wfdb->querySelect("select comment_ID from " . $blog['table'] . " where comment_approved=1 and not comment_type = 'order_note'");
1345
  foreach ($q1 as $idRow) {
1346
  $this->scanQueue .= pack('LL', $blog['blog_id'], $idRow['comment_ID']);
1347
  }
lib/wordfenceClass.php CHANGED
@@ -1251,6 +1251,8 @@ SQL
1251
 
1252
  if (wfConfig::get('loginSec_disableApplicationPasswords')) {
1253
  add_filter('wp_is_application_passwords_available', '__return_false');
 
 
1254
 
1255
  // Override the wp_die handler to let the user know app passwords were disabled by the Wordfence option.
1256
  if (!empty($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] === ABSPATH . 'wp-admin/authorize-application.php') {
@@ -1366,6 +1368,11 @@ SQL
1366
  }, 10, 3);
1367
  }
1368
  }
 
 
 
 
 
1369
  public static function _pluginPageActionLinks($links) {
1370
  if (!wfConfig::get('isPaid')) {
1371
  $links = array_merge(array('aWordfencePluginCallout' => '<a href="https://www.wordfence.com/zz12/wordfence-signup/" target="_blank" rel="noopener noreferrer"><strong style="color: #11967A; display: inline;">' . esc_html__('Upgrade To Premium', 'wordfence') . '</strong><span class="screen-reader-text"> (' . esc_html__('opens in new tab', 'wordfence') . ')</span></a>'), $links);
@@ -2046,7 +2053,6 @@ SQL
2046
  }
2047
 
2048
  // Sync the WAF data with the database.
2049
- $updateCountries = false;
2050
  if (!WFWAF_SUBDIRECTORY_INSTALL && $waf = wfWAF::getInstance()) {
2051
  $homeurl = wfUtils::wpHomeURL();
2052
  $siteurl = wfUtils::wpSiteURL();
@@ -2115,7 +2121,6 @@ SQL
2115
  }
2116
 
2117
  if (hash_equals($shash, $dhash)) {
2118
- $updateCountries = true;
2119
  wfConfig::remove('needsGeoIPSync');
2120
  delete_transient('wfSyncGeoIPActive');
2121
  }
@@ -2133,46 +2138,6 @@ SQL
2133
  }
2134
  }
2135
 
2136
- if (!$updateCountries && version_compare(phpversion(), '5.4.0', '>=')) {
2137
- $previousVersionHash = wfConfig::get('geoIPVersionHash', '');
2138
- $geoIPVersion = wfUtils::geoIPVersion();
2139
- if (is_array($geoIPVersion)) {
2140
- $geoIPVersion = implode(',', $geoIPVersion);
2141
- }
2142
- $geoIPVersionHash = hash('sha256', $geoIPVersion);
2143
- $updateCountries = ($geoIPVersion !== null && $previousVersionHash != $geoIPVersionHash);
2144
- }
2145
-
2146
- if ($updateCountries) { // Fix the data in the country column
2147
- $intervalSQL = 'FLOOR(UNIX_TIMESTAMP(DATE_SUB(NOW(), interval 7 day)) / 86400)';
2148
- switch (wfConfig::get('email_summary_interval', 'weekly')) {
2149
- case 'daily':
2150
- $intervalSQL = 'FLOOR(UNIX_TIMESTAMP(DATE_SUB(NOW(), interval 1 day)) / 86400)';
2151
- break;
2152
- case 'monthly':
2153
- $intervalSQL = 'FLOOR(UNIX_TIMESTAMP(DATE_SUB(NOW(), interval 1 month)) / 86400)';
2154
- break;
2155
- }
2156
-
2157
- $table_wfBlockedIPLog = wfDB::networkTable('wfBlockedIPLog');
2158
- $ip_results = $wpdb->get_results("SELECT DISTINCT countryCode, IP FROM `{$table_wfBlockedIPLog}` WHERE unixday >= {$intervalSQL} GROUP BY IP ORDER BY unixday DESC LIMIT 500");
2159
- if ($ip_results) {
2160
- foreach ($ip_results as $ip_row) {
2161
- $country = wfUtils::IP2Country(wfUtils::inet_ntop($ip_row->IP));
2162
- if ($country != $ip_row->countryCode) {
2163
- $wpdb->query($wpdb->prepare("UPDATE `{$table_wfBlockedIPLog}` SET countryCode = %s WHERE IP = %s", $country, $ip_row->IP));
2164
- }
2165
- }
2166
- }
2167
-
2168
- $geoIPVersion = wfUtils::geoIPVersion();
2169
- if (is_array($geoIPVersion)) {
2170
- $geoIPVersion = implode(',', $geoIPVersion);
2171
- }
2172
- $geoIPVersionHash = hash('sha256', $geoIPVersion);
2173
- wfConfig::set('geoIPVersionHash', $geoIPVersionHash);
2174
- }
2175
-
2176
  try {
2177
  $sapi = @php_sapi_name();
2178
  if ($sapi != "cli") {
@@ -3238,7 +3203,7 @@ SQL
3238
 
3239
  try {
3240
  $response = wp_remote_post(WORDFENCE_HACKATTEMPT_URL_SEC . 'multipleHackAttempts/?k=' . rawurlencode(wfConfig::get('apiKey')) . '&t=brute', array(
3241
- 'timeout' => 1,
3242
  'user-agent' => "Wordfence.com UA " . (defined('WORDFENCE_VERSION') ? WORDFENCE_VERSION : '[Unknown version]'),
3243
  'body' => 'IPs=' . rawurlencode(json_encode($toSend)),
3244
  'headers' => array('Referer' => false),
@@ -3310,7 +3275,7 @@ SQL
3310
 
3311
  try {
3312
  $response = wp_remote_post(WORDFENCE_HACKATTEMPT_URL_SEC . 'multipleHackAttempts/?k=' . rawurlencode(wfConfig::get('apiKey')) . '&t=brute', array(
3313
- 'timeout' => 1,
3314
  'user-agent' => "Wordfence.com UA " . (defined('WORDFENCE_VERSION') ? WORDFENCE_VERSION : '[Unknown version]'),
3315
  'body' => 'IPs=' . rawurlencode(json_encode($toSend)),
3316
  'headers' => array('Referer' => false),
@@ -5742,7 +5707,7 @@ HTML;
5742
  exit();
5743
  }
5744
 
5745
- $result = self::getWPFileContent($_GET['file'], $_GET['cType'], $_GET['cName'], $_GET['cVersion']);
5746
  if( isset( $result['errorMsg'] ) && $result['errorMsg']){
5747
  echo wp_kses($result['errorMsg'], array());
5748
  exit(0);
@@ -6392,6 +6357,22 @@ HTML;
6392
  </div>
6393
  <?php
6394
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6395
  public static function admin_menus(){
6396
  if(! wfUtils::isAdmin()){ return; }
6397
  $warningAdded = false;
@@ -6596,18 +6577,19 @@ HTML;
6596
  }
6597
  }
6598
 
6599
- $notificationCount = count(wfNotification::notifications());
6600
- $updatingNotifications = get_site_transient('wordfence_updating_notifications');
6601
- $hidden = ($notificationCount == 0 || $updatingNotifications ? ' wf-hidden' : '');
6602
- $formattedCount = number_format_i18n($notificationCount);
6603
- $dashboardExtra = " <span class='update-plugins wf-menu-badge wf-notification-count-container{$hidden}' title='{$notificationCount}'><span class='update-count wf-notification-count-value'>{$formattedCount}</span></span>";
6604
-
6605
  add_menu_page('Wordfence', "Wordfence{$dashboardExtra}", 'activate_plugins', 'Wordfence', 'wordfence::menu_dashboard', 'none');
6606
  }
6607
 
6608
  //These are split to allow our module plugins to insert their menu item(s) at any point in the hierarchy
6609
  public static function admin_menus_20() {
6610
- add_submenu_page("Wordfence", __("Wordfence Dashboard", 'wordfence'), __("Dashboard", 'wordfence'), "activate_plugins", "Wordfence", 'wordfence::menu_dashboard');
 
6611
  }
6612
 
6613
  public static function admin_menus_30() {
@@ -9000,6 +8982,10 @@ if (file_exists(__DIR__.%1$s)) {
9000
  $currentAutoPrepend);
9001
  }
9002
 
 
 
 
 
9003
  /**
9004
  * @return bool|string
9005
  */
1251
 
1252
  if (wfConfig::get('loginSec_disableApplicationPasswords')) {
1253
  add_filter('wp_is_application_passwords_available', '__return_false');
1254
+ add_action('edit_user_profile', 'wordfence::showDisabledApplicationPasswordsMessage', -1);
1255
+ add_action('show_user_profile', 'wordfence::showDisabledApplicationPasswordsMessage', -1);
1256
 
1257
  // Override the wp_die handler to let the user know app passwords were disabled by the Wordfence option.
1258
  if (!empty($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] === ABSPATH . 'wp-admin/authorize-application.php') {
1368
  }, 10, 3);
1369
  }
1370
  }
1371
+
1372
+ public static function showDisabledApplicationPasswordsMessage() {
1373
+ echo wfView::create('user/disabled-application-passwords', array('isAdmin' => self::isCurrentUserAdmin()))->render();
1374
+ }
1375
+
1376
  public static function _pluginPageActionLinks($links) {
1377
  if (!wfConfig::get('isPaid')) {
1378
  $links = array_merge(array('aWordfencePluginCallout' => '<a href="https://www.wordfence.com/zz12/wordfence-signup/" target="_blank" rel="noopener noreferrer"><strong style="color: #11967A; display: inline;">' . esc_html__('Upgrade To Premium', 'wordfence') . '</strong><span class="screen-reader-text"> (' . esc_html__('opens in new tab', 'wordfence') . ')</span></a>'), $links);
2053
  }
2054
 
2055
  // Sync the WAF data with the database.
 
2056
  if (!WFWAF_SUBDIRECTORY_INSTALL && $waf = wfWAF::getInstance()) {
2057
  $homeurl = wfUtils::wpHomeURL();
2058
  $siteurl = wfUtils::wpSiteURL();
2121
  }
2122
 
2123
  if (hash_equals($shash, $dhash)) {
 
2124
  wfConfig::remove('needsGeoIPSync');
2125
  delete_transient('wfSyncGeoIPActive');
2126
  }
2138
  }
2139
  }
2140
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2141
  try {
2142
  $sapi = @php_sapi_name();
2143
  if ($sapi != "cli") {
3203
 
3204
  try {
3205
  $response = wp_remote_post(WORDFENCE_HACKATTEMPT_URL_SEC . 'multipleHackAttempts/?k=' . rawurlencode(wfConfig::get('apiKey')) . '&t=brute', array(
3206
+ 'timeout' => 2,
3207
  'user-agent' => "Wordfence.com UA " . (defined('WORDFENCE_VERSION') ? WORDFENCE_VERSION : '[Unknown version]'),
3208
  'body' => 'IPs=' . rawurlencode(json_encode($toSend)),
3209
  'headers' => array('Referer' => false),
3275
 
3276
  try {
3277
  $response = wp_remote_post(WORDFENCE_HACKATTEMPT_URL_SEC . 'multipleHackAttempts/?k=' . rawurlencode(wfConfig::get('apiKey')) . '&t=brute', array(
3278
+ 'timeout' => 2,
3279
  'user-agent' => "Wordfence.com UA " . (defined('WORDFENCE_VERSION') ? WORDFENCE_VERSION : '[Unknown version]'),
3280
  'body' => 'IPs=' . rawurlencode(json_encode($toSend)),
3281
  'headers' => array('Referer' => false),
5707
  exit();
5708
  }
5709
 
5710
+ $result = self::getWPFileContent($_GET['file'], $_GET['cType'], wp_unslash($_GET['cName']), $_GET['cVersion']);
5711
  if( isset( $result['errorMsg'] ) && $result['errorMsg']){
5712
  echo wp_kses($result['errorMsg'], array());
5713
  exit(0);
6357
  </div>
6358
  <?php
6359
  }
6360
+ public static function isWordfenceAdminPage() {
6361
+ if (isset($_GET['page']) && is_string($_GET['page'])) {
6362
+ foreach (array('Wordfence', 'WFLS') as $prefix) {
6363
+ if (strpos($_GET['page'], $prefix) === 0)
6364
+ return true;
6365
+ }
6366
+ }
6367
+ return false;
6368
+ }
6369
+ public static function getDashboardNotificationCountIcon() {
6370
+ $notificationCount = count(wfNotification::notifications());
6371
+ $updatingNotifications = get_site_transient('wordfence_updating_notifications');
6372
+ $hidden = ($notificationCount == 0 || $updatingNotifications ? ' wf-hidden' : '');
6373
+ $formattedCount = number_format_i18n($notificationCount);
6374
+ return " <span class=\"update-plugins wf-menu-badge wf-notification-count-container{$hidden}\" title=\"" . esc_attr($formattedCount) . '"><span class="update-count wf-notification-count-value">' . esc_html($formattedCount) . '</span></span>';
6375
+ }
6376
  public static function admin_menus(){
6377
  if(! wfUtils::isAdmin()){ return; }
6378
  $warningAdded = false;
6577
  }
6578
  }
6579
 
6580
+ if (self::isWordfenceAdminPage()) {
6581
+ $dashboardExtra = '';
6582
+ }
6583
+ else {
6584
+ $dashboardExtra = self::getDashboardNotificationCountIcon();
6585
+ }
6586
  add_menu_page('Wordfence', "Wordfence{$dashboardExtra}", 'activate_plugins', 'Wordfence', 'wordfence::menu_dashboard', 'none');
6587
  }
6588
 
6589
  //These are split to allow our module plugins to insert their menu item(s) at any point in the hierarchy
6590
  public static function admin_menus_20() {
6591
+ $dashboardExtra = self::getDashboardNotificationCountIcon();
6592
+ add_submenu_page("Wordfence", __("Wordfence Dashboard", 'wordfence'), __("Dashboard", 'wordfence') . $dashboardExtra, "activate_plugins", "Wordfence", 'wordfence::menu_dashboard');
6593
  }
6594
 
6595
  public static function admin_menus_30() {
8982
  $currentAutoPrepend);
8983
  }
8984
 
8985
+ private static function isCurrentUserAdmin() {
8986
+ return self::getCurrentUserRole() === 'administrator';
8987
+ }
8988
+
8989
  /**
8990
  * @return bool|string
8991
  */
modules/login-security/css/{admin-global.1643748814.css → admin-global.1647958122.css} RENAMED
File without changes
modules/login-security/css/{admin.1643748814.css → admin.1647958122.css} RENAMED
File without changes
modules/login-security/css/{colorbox.1643748814.css → colorbox.1647958122.css} RENAMED
File without changes
modules/login-security/css/{font-awesome.1643748814.css → font-awesome.1647958122.css} RENAMED
File without changes
modules/login-security/css/{ionicons.1643748814.css → ionicons.1647958122.css} RENAMED
File without changes
modules/login-security/css/{jquery-ui.min.1643748814.css → jquery-ui.min.1647958122.css} RENAMED
File without changes
modules/login-security/css/{jquery-ui.structure.min.1643748814.css → jquery-ui.structure.min.1647958122.css} RENAMED
File without changes
modules/login-security/css/{jquery-ui.theme.min.1643748814.css → jquery-ui.theme.min.1647958122.css} RENAMED
File without changes
modules/login-security/css/{login.1643748814.css → login.1647958122.css} RENAMED
File without changes
modules/login-security/img/lightbox-controls.png CHANGED
File without changes
modules/login-security/img/loading.gif CHANGED
File without changes
modules/login-security/img/loading_background.png CHANGED
File without changes
modules/login-security/js/{admin-global.1643748814.js → admin-global.1647958122.js} RENAMED
File without changes
modules/login-security/js/{admin.1643748814.js → admin.1647958122.js} RENAMED
File without changes
modules/login-security/js/{jquery.colorbox.1643748814.js → jquery.colorbox.1647958122.js} RENAMED
File without changes
modules/login-security/js/{jquery.colorbox.min.1643748814.js → jquery.colorbox.min.1647958122.js} RENAMED
File without changes
modules/login-security/js/{jquery.qrcode.min.1643748814.js → jquery.qrcode.min.1647958122.js} RENAMED
File without changes
modules/login-security/js/{jquery.tmpl.min.1643748814.js → jquery.tmpl.min.1647958122.js} RENAMED
File without changes
modules/login-security/js/{login.1643748814.js → login.1647958122.js} RENAMED
File without changes
modules/login-security/wordfence-login-security.php CHANGED
@@ -27,7 +27,7 @@ else {
27
  define('WORDFENCE_LS_FROM_CORE', ($wfCoreActive && isset($wfCoreLoading) && $wfCoreLoading));
28
 
29
  define('WORDFENCE_LS_VERSION', '1.0.9');
30
- define('WORDFENCE_LS_BUILD_NUMBER', '1643748814');
31
 
32
  define('WORDFENCE_LS_PLUGIN_BASENAME', plugin_basename(__FILE__));
33
 
27
  define('WORDFENCE_LS_FROM_CORE', ($wfCoreActive && isset($wfCoreLoading) && $wfCoreLoading));
28
 
29
  define('WORDFENCE_LS_VERSION', '1.0.9');
30
+ define('WORDFENCE_LS_BUILD_NUMBER', '1647958122');
31
 
32
  define('WORDFENCE_LS_PLUGIN_BASENAME', plugin_basename(__FILE__));
33
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: security, firewall, malware scanner, web application firewall, two factor
4
  Requires at least: 3.9
5
  Requires PHP: 5.3
6
  Tested up to: 5.9
7
- Stable tag: 7.5.8
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -185,6 +185,16 @@ Secure your website with Wordfence.
185
 
186
  == Changelog ==
187
 
 
 
 
 
 
 
 
 
 
 
188
  = 7.5.8 - February 1, 2022 =
189
  * Launch of Wordfence Care and Wordfence Response
190
 
4
  Requires at least: 3.9
5
  Requires PHP: 5.3
6
  Tested up to: 5.9
7
+ Stable tag: 7.5.9
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
185
 
186
  == Changelog ==
187
 
188
+ = 7.5.9 - March 22, 2022 =
189
+ * Improvement: Updated GeoIP database
190
+ * Improvement: Removed blocking data update logic in order to reduce timeouts
191
+ * Improvement: Increased timeout value for API calls in order to reduce timeouts
192
+ * Improvement: Clarified notification count on Wordfence menu
193
+ * Improvement: Improved scan compatibility with WooCommerce
194
+ * Improvement: Added messaging when application passwords are disabled
195
+ * Fix: Prevented warnings and errors when constants are defined based on the value of other constants in wp-config.php
196
+ * Fix: Corrected redundant escaping that prevented viewing or repairing files in scan results
197
+
198
  = 7.5.8 - February 1, 2022 =
199
  * Launch of Wordfence Care and Wordfence Response
200
 
tmp/.htaccess CHANGED
File without changes
vendor/wordfence/wf-waf/src/lib/utils.php CHANGED
@@ -1101,7 +1101,7 @@ class wfWAFUtils {
1101
  !is_array($endParenToken) && $endParenToken === ')'
1102
  ) {
1103
  if (token_name($constantValueToken[0]) === 'T_STRING') {
1104
- $value = constant($constantValueToken[1]);
1105
  }
1106
  else {
1107
  $value = self::substr($constantValueToken[1], 1, -1);
1101
  !is_array($endParenToken) && $endParenToken === ')'
1102
  ) {
1103
  if (token_name($constantValueToken[0]) === 'T_STRING') {
1104
+ $value = defined($constantValueToken[1]) ? constant($constantValueToken[1]) : null;
1105
  }
1106
  else {
1107
  $value = self::substr($constantValueToken[1], 1, -1);
views/user/disabled-application-passwords.php ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if (!defined('WORDFENCE_VERSION')) exit;
3
+ /**
4
+ * Displays a message that application passwords are disabled
5
+ * @var bool $includeLink Whether or not to display a link to the options page to enable application passwords
6
+ */
7
+ $isAdmin = isset($isAdmin) && $isAdmin;
8
+ ?>
9
+ <h2><?php esc_html_e('Application Passwords', 'wordfence'); ?></h2>
10
+ <table class="form-table" role="presentation">
11
+ <tr>
12
+ <th><?php esc_html_e('Disabled', 'wordfence') ?></th>
13
+ <td>
14
+ <p>
15
+ <?php esc_html_e('Application passwords have been disabled by Wordfence.', 'wordfence') ?>
16
+ <?php if (!$isAdmin): ?>
17
+ <?php esc_html_e('The site admin can change this option.', 'wordfence') ?>
18
+ <?php endif ?>
19
+ </p>
20
+ <?php if ($isAdmin): ?>
21
+ <?php
22
+ $optionsUrl = 'admin.php?page=WordfenceWAF&subpage=waf_options#wf-option-loginSec-disableApplicationPasswords-label';
23
+ ?>
24
+ <p><a href="<?php echo esc_attr(is_multisite() ? network_admin_url($optionsUrl) : admin_url($optionsUrl)) ?>" class="button"><?php esc_html_e('Edit Wordfence Options', 'wordfence') ?></a></p>
25
+ <?php endif ?>
26
+ </td>
27
+ </tr>
28
+ </table>
wordfence.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Wordfence Security
4
  Plugin URI: http://www.wordfence.com/
5
  Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
6
  Author: Wordfence
7
- Version: 7.5.8
8
  Author URI: http://www.wordfence.com/
9
  Text Domain: wordfence
10
  Domain Path: /languages
@@ -14,7 +14,7 @@ Requires PHP: 5.3
14
  License: GPLv3
15
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
16
 
17
- @copyright Copyright (C) 2021 Defiant Inc.
18
  @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License, version 3 or higher
19
 
20
  This program is free software: you can redistribute it and/or modify
@@ -38,8 +38,8 @@ if(defined('WP_INSTALLING') && WP_INSTALLING){
38
  if (!defined('ABSPATH')) {
39
  exit;
40
  }
41
- define('WORDFENCE_VERSION', '7.5.8');
42
- define('WORDFENCE_BUILD_NUMBER', '1643748814');
43
  define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
44
  basename(dirname(__FILE__)) . '/' . basename(__FILE__));
45
 
4
  Plugin URI: http://www.wordfence.com/
5
  Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
6
  Author: Wordfence
7
+ Version: 7.5.9
8
  Author URI: http://www.wordfence.com/
9
  Text Domain: wordfence
10
  Domain Path: /languages
14
  License: GPLv3
15
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
16
 
17
+ @copyright Copyright (C) 2022 Defiant Inc.
18
  @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License, version 3 or higher
19
 
20
  This program is free software: you can redistribute it and/or modify
38
  if (!defined('ABSPATH')) {
39
  exit;
40
  }
41
+ define('WORDFENCE_VERSION', '7.5.9');
42
+ define('WORDFENCE_BUILD_NUMBER', '1647958122');
43
  define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
44
  basename(dirname(__FILE__)) . '/' . basename(__FILE__));
45