# Copyright (C) 2026 VMP Security
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: VMP Security 2.3.1\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/vmpfence-security\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-05-21T14:26:02+02:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: vmpfence-security\n"

#. Plugin Name of the plugin
#. Author of the plugin
#: vmpfence.php
#: lib/class-security-core.php:440
msgid "VMP Security"
msgstr ""

#. Description of the plugin
#: vmpfence.php
msgid "WordPress security plugin with malware scanner, file scanner, vulnerability scanner etc. Protect your site from threats."
msgstr ""

#: admin/ajax/audit-log-ajax.php:28
#: admin/ajax/audit-log-ajax.php:92
#: admin/ajax/audit-log-ajax.php:154
#: admin/ajax/audit-log-ajax.php:193
#: admin/ajax/audit-log-ajax.php:222
#: admin/ajax/audit-log-ajax.php:306
#: admin/ajax/block-country-ajax.php:34
#: admin/ajax/custom-pattern-ajax.php:28
#: admin/ajax/custom-pattern-ajax.php:334
#: admin/ajax/custom-pattern-ajax.php:361
#: admin/ajax/custom-pattern-ajax.php:464
#: admin/ajax/disable-debug-ajax.php:28
#: admin/ajax/firewall-options-ajax.php:308
#: admin/ajax/firewall-options-ajax.php:364
#: admin/ajax/get-blocked-countries-ajax.php:33
#: admin/ajax/review-prompt-ajax.php:29
#: admin/ajax/scan-percentage-ajax.php:27
#: admin/ajax/signature-sync-ajax.php:34
#: admin/ajax/top-countries-ajax.php:47
#: admin/ajax/top-ips-ajax.php:47
#: admin/ajax/unblock-country-ajax.php:34
#: admin/dashboard.php:736
#: admin/settings.php:330
#: admin/settings.php:659
#: admin/settings.php:757
#: admin/settings.php:968
#: admin/settings.php:1016
#: admin/settings.php:1055
#: admin/settings.php:1097
#: admin/settings.php:1313
#: all-options/ajax-handler.php:29
#: firewall/ajax/class-allowlist-ajax.php:41
#: firewall/ajax/class-allowlist-ajax.php:107
#: firewall/ajax/class-allowlist-ajax.php:149
#: firewall/ajax/class-allowlist-ajax.php:194
#: firewall/ajax/class-brute-force-ajax.php:68
#: firewall/ajax/class-brute-force-ajax.php:112
#: firewall/ajax/class-brute-force-ajax.php:208
#: firewall/ajax/class-brute-force-ajax.php:255
#: firewall/ajax/class-rate-limit-ajax.php:69
#: firewall/ajax/class-rate-limit-ajax.php:118
#: firewall/ajax/class-rate-limit-ajax.php:155
#: includes/class-ajax-handler.php:108
#: includes/class-ajax-handler.php:263
#: includes/class-ajax-handler.php:1209
#: includes/class-ajax-handler.php:1249
#: includes/class-ajax-handler.php:1329
#: includes/class-ajax-handler.php:1425
#: includes/class-ajax-handler.php:2182
#: includes/class-ajax-handler.php:2279
#: includes/class-ajax-handler.php:2373
#: includes/class-ajax-handler.php:2407
#: includes/class-ajax-handler.php:2493
#: includes/class-ajax-handler.php:2570
#: includes/class-ajax-handler.php:2639
#: includes/class-ajax-handler.php:2692
#: includes/class-ajax-handler.php:3029
#: includes/class-ajax-handler.php:3096
#: includes/class-ajax-handler.php:3166
#: includes/class-ajax-handler.php:3770
#: includes/class-ajax-handler.php:4147
#: includes/class-ajax-handler.php:4257
#: includes/class-ajax-handler.php:4553
#: includes/class-ajax-handler.php:4579
#: includes/class-ajax-handler.php:4693
#: includes/class-file-repair-engine.php:767
#: includes/class-file-repair-engine.php:798
#: includes/class-file-repair-engine.php:847
#: includes/class-issue-manager.php:892
#: includes/class-issue-manager.php:915
#: tools/controllers/class-live-traffic-controller.php:67
#: tools/controllers/class-live-traffic-controller.php:174
#: tools/controllers/class-live-traffic-controller.php:214
#: tools/controllers/class-live-traffic-controller.php:254
#: tools/controllers/class-live-traffic-controller.php:276
#: tools/controllers/class-live-traffic-controller.php:307
#: tools/controllers/class-live-traffic-controller.php:339
#: tools/controllers/class-live-traffic-controller.php:364
#: tools/controllers/class-live-traffic-controller.php:388
#: tools/controllers/class-live-traffic-controller.php:412
#: tools/controllers/class-live-traffic-controller.php:443
#: tools/controllers/class-live-traffic-controller.php:535
#: tools/controllers/class-live-traffic-controller.php:578
#: vmpfence.php:1067
msgid "Insufficient permissions"
msgstr ""

#: admin/ajax/audit-log-ajax.php:34
msgid "Invalid entry ID"
msgstr ""

#: admin/ajax/audit-log-ajax.php:46
msgid "Entry not found"
msgstr ""

#: admin/ajax/audit-log-ajax.php:130
msgid "No data to export"
msgstr ""

#: admin/ajax/audit-log-ajax.php:161
msgid "Invalid download link"
msgstr ""

#: admin/ajax/audit-log-ajax.php:167
msgid "Download link expired or invalid"
msgstr ""

#: admin/ajax/audit-log-ajax.php:199
msgid "Invalid retention days"
msgstr ""

#. translators: %d: number of deleted entries
#: admin/ajax/audit-log-ajax.php:207
#, php-format
msgid "Deleted %d old audit log entries"
msgstr ""

#: admin/ajax/block-country-ajax.php:27
#: admin/ajax/get-blocked-countries-ajax.php:26
#: admin/ajax/unblock-country-ajax.php:27
msgid "Security verification failed"
msgstr ""

#: admin/ajax/block-country-ajax.php:41
msgid "No countries provided"
msgstr ""

#: admin/ajax/block-country-ajax.php:53
msgid "Please select at least one blocking type (Login or Entire Site)"
msgstr ""

#: admin/ajax/block-country-ajax.php:68
msgid "No valid country codes provided"
msgstr ""

#: admin/ajax/block-country-ajax.php:173
#, php-format
msgid "%d country blocked successfully"
msgid_plural "%d countries blocked successfully"
msgstr[0] ""
msgstr[1] ""

#: admin/ajax/block-country-ajax.php:185
#, php-format
msgid " (%d already blocked)"
msgstr ""

#: admin/ajax/block-country-ajax.php:196
msgid "All selected countries are already blocked"
msgstr ""

#: admin/ajax/block-country-ajax.php:201
msgid "Failed to block countries"
msgstr ""

#: admin/ajax/blocked-ip-sync-ajax.php:27
#: admin/ajax/reload-blocked-ips-ajax.php:24
#: admin/ajax/search-blocked-ips-ajax.php:27
#: admin/includes/class-onboarding.php:360
#: admin/includes/class-onboarding.php:396
#: tools/controllers/class-diagnostic-controller.php:50
#: tools/controllers/class-diagnostic-controller.php:79
#: tools/controllers/class-diagnostic-controller.php:123
msgid "Permission denied"
msgstr ""

#: admin/ajax/blocked-ip-sync-ajax.php:43
#, php-format
msgid "Synced %d IPs from API (%d new, %d updated, %d removed)"
msgstr ""

#: admin/ajax/blocked-ip-sync-ajax.php:52
#, php-format
msgid "Synced %d IPs from API (%d new, %d updated)"
msgstr ""

#: admin/ajax/blocked-ip-sync-ajax.php:67
#: firewall/ajax/class-waf-ajax.php:205
msgid "Sync failed:"
msgstr ""

#: admin/ajax/bulk-make-permanent-ajax.php:20
#: admin/ajax/bulk-unblock-ips-ajax.php:20
#: admin/ajax/delete-ip-ajax.php:34
#: admin/ajax/unblock-ip-ajax.php:29
#: firewall/ajax/class-waf-ajax.php:54
#: firewall/ajax/class-waf-ajax.php:93
#: firewall/ajax/class-waf-ajax.php:144
#: firewall/ajax/class-waf-ajax.php:180
msgid "Nonce verification failed"
msgstr ""

#: admin/ajax/bulk-make-permanent-ajax.php:25
#: admin/ajax/bulk-unblock-ips-ajax.php:25
#: admin/ajax/delete-ip-ajax.php:39
#: admin/ajax/unblock-ip-ajax.php:34
#: firewall/ajax/class-waf-ajax.php:60
#: firewall/ajax/class-waf-ajax.php:103
#: firewall/ajax/class-waf-ajax.php:150
#: firewall/ajax/class-waf-ajax.php:186
msgid "You do not have permission to perform this action"
msgstr ""

#: admin/ajax/bulk-make-permanent-ajax.php:30
#: admin/ajax/bulk-unblock-ips-ajax.php:30
msgid "No IPs provided"
msgstr ""

#: admin/ajax/bulk-make-permanent-ajax.php:36
#: admin/ajax/bulk-unblock-ips-ajax.php:36
msgid "No valid IPs provided"
msgstr ""

#: admin/ajax/bulk-make-permanent-ajax.php:41
msgid "Maximum 100 IPs can be updated at once"
msgstr ""

#: admin/ajax/bulk-unblock-ips-ajax.php:41
msgid "Maximum 100 IPs can be unblocked at once"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:36
#: admin/ajax/custom-pattern-ajax.php:375
#: admin/ajax/custom-pattern-ajax.php:478
msgid "Patterns table not found. Please reactivate the plugin."
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:48
msgid "Reason is required"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:53
msgid "Group ID is required for grouped patterns"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:58
msgid "At least one pattern is required"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:62
msgid "Maximum 4 patterns per group"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:104
msgid "CRITICAL: Pattern \"*\" would block ALL traffic! Please be more specific."
msgstr ""

#. translators: %s: IP address or CIDR range
#: admin/ajax/custom-pattern-ajax.php:114
#, php-format
msgid "Invalid IP range: Start and end IPs are identical (%s). Please use the 'IP Address' tab for blocking a single IP instead."
msgstr ""

#. translators: %s: IP address or CIDR range
#: admin/ajax/custom-pattern-ajax.php:120
#, php-format
msgid "Invalid IP/CIDR format: %s"
msgstr ""

#. translators: %d: number of patterns blocked
#: admin/ajax/custom-pattern-ajax.php:169
#, php-format
msgid "%d pattern blocked successfully"
msgid_plural "%d patterns blocked successfully"
msgstr[0] ""
msgstr[1] ""

#: admin/ajax/custom-pattern-ajax.php:174
msgid "No valid patterns to add"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:189
msgid "Invalid pattern type"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:194
msgid "Pattern value is required"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:199
msgid "Pattern too long (max 500 characters)"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:207
msgid "Pattern limit reached (max 500 active patterns)"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:219
msgid "This pattern already exists"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:225
msgid "CRITICAL: Pattern \"*\" would block ALL traffic including yourself! Please be more specific."
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:242
msgid "SECURITY: This regex pattern may cause catastrophic backtracking. Please simplify."
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:253
msgid "Invalid regex syntax"
msgstr ""

#. translators: %d: regex execution time in milliseconds
#: admin/ajax/custom-pattern-ajax.php:264
#, php-format
msgid "⚠️ PERFORMANCE: This regex is too slow (%dms). Please optimize."
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:272
msgid "Invalid IP or CIDR notation"
msgstr ""

#. translators: %s: search engine bot name
#: admin/ajax/custom-pattern-ajax.php:285
#, php-format
msgid "WARNING: This pattern may block %s (search engine). Continue at your own risk."
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:310
msgid "Failed to add pattern:"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:323
msgid "Pattern added successfully"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:367
#: admin/ajax/custom-pattern-ajax.php:470
msgid "Invalid pattern ID"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:385
#: admin/ajax/custom-pattern-ajax.php:488
msgid "Pattern not found"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:407
msgid "Database error during group deletion"
msgstr ""

#. translators: %d: number of grouped patterns deleted
#: admin/ajax/custom-pattern-ajax.php:420
#, php-format
msgid "%d grouped pattern deleted successfully"
msgid_plural "%d grouped patterns deleted successfully"
msgstr[0] ""
msgstr[1] ""

#: admin/ajax/custom-pattern-ajax.php:439
msgid "Database error during deletion"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:451
msgid "Pattern deleted successfully"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:503
msgid "Failed to toggle pattern"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:515
msgid "Pattern enabled"
msgstr ""

#: admin/ajax/custom-pattern-ajax.php:515
msgid "Pattern disabled"
msgstr ""

#: admin/ajax/delete-ip-ajax.php:27
#: admin/ajax/unblock-ip-ajax.php:22
#: firewall/ajax/class-rate-limit-ajax.php:76
msgid "IP address is required"
msgstr ""

#: admin/ajax/delete-ip-ajax.php:66
#: admin/ajax/unblock-ip-ajax.php:53
#: firewall/ajax/class-brute-force-ajax.php:82
#: firewall/ajax/class-rate-limit-ajax.php:82
msgid "Invalid IP address format"
msgstr ""

#. translators: %s: IP address
#: admin/ajax/delete-ip-ajax.php:77
#, php-format
msgid "IP %s has been permanently deleted from database"
msgstr ""

#: admin/ajax/delete-ip-ajax.php:79
msgid "Failed to delete IP record"
msgstr ""

#: admin/ajax/disable-debug-ajax.php:22
#: admin/ajax/firewall-options-ajax.php:46
#: admin/ajax/firewall-options-ajax.php:167
#: admin/ajax/firewall-options-ajax.php:231
#: admin/ajax/firewall-options-ajax.php:284
#: admin/ajax/firewall-options-ajax.php:314
#: admin/ajax/firewall-options-ajax.php:371
#: admin/ajax/review-prompt-ajax.php:23
#: admin/ajax/scan-options-ajax.php:39
#: admin/ajax/scan-options-ajax.php:81
#: admin/ajax/scan-options-ajax.php:123
#: admin/ajax/scan-options-ajax.php:237
#: admin/ajax/scan-options-ajax.php:336
#: admin/ajax/scan-options-ajax.php:360
#: admin/ajax/scan-options-ajax.php:476
#: admin/ajax/scan-options-ajax.php:526
#: admin/ajax/scan-options-ajax.php:570
#: admin/ajax/scan-options-ajax.php:903
#: admin/ajax/scan-options-ajax.php:942
#: admin/ajax/top-countries-ajax.php:39
#: admin/ajax/top-ips-ajax.php:39
#: admin/ajax/yara-scanner-ajax.php:67
#: admin/ajax/yara-scanner-ajax.php:95
#: admin/ajax/yara-scanner-ajax.php:180
#: admin/ajax/yara-scanner-ajax.php:271
#: admin/ajax/yara-scanner-ajax.php:365
#: admin/ajax/yara-scanner-ajax.php:519
#: admin/ajax/yara-scanner-ajax.php:609
#: admin/ajax/yara-scanner-ajax.php:852
#: admin/ajax/yara-scanner-ajax.php:919
#: admin/ajax/yara-scanner-ajax.php:1226
#: admin/ajax/yara-scanner-ajax.php:1260
#: admin/ajax/yara-scanner-ajax.php:1399
#: admin/ajax/yara-scanner-ajax.php:1433
#: admin/ajax/yara-scanner-ajax.php:1646
#: admin/ajax/yara-scanner-ajax.php:1659
#: admin/ajax/yara-scanner-ajax.php:1713
#: admin/ajax/yara-scanner-ajax.php:1754
#: admin/ajax/yara-scanner-ajax.php:1847
#: admin/ajax/yara-scanner-ajax.php:1877
#: admin/ajax/yara-scanner-ajax.php:1904
#: admin/ajax/yara-scanner-ajax.php:1925
#: admin/ajax/yara-scanner-ajax.php:2270
#: admin/ajax/yara-scanner-ajax.php:2313
#: firewall/ajax/class-rate-limit-ajax.php:63
#: firewall/ajax/class-rate-limit-ajax.php:112
#: firewall/ajax/class-rate-limit-ajax.php:149
#: includes/class-ajax-handler.php:102
#: includes/class-ajax-handler.php:257
#: includes/class-ajax-handler.php:950
#: includes/class-ajax-handler.php:1003
#: includes/class-ajax-handler.php:1019
#: includes/class-ajax-handler.php:1204
#: includes/class-ajax-handler.php:1244
#: includes/class-ajax-handler.php:1324
#: includes/class-ajax-handler.php:1420
#: includes/class-ajax-handler.php:2177
#: includes/class-ajax-handler.php:2274
#: includes/class-ajax-handler.php:2368
#: includes/class-ajax-handler.php:2402
#: includes/class-ajax-handler.php:2488
#: includes/class-ajax-handler.php:2565
#: includes/class-ajax-handler.php:2634
#: includes/class-ajax-handler.php:2687
#: includes/class-ajax-handler.php:3024
#: includes/class-ajax-handler.php:3091
#: includes/class-ajax-handler.php:3161
#: includes/class-ajax-handler.php:4141
#: includes/class-ajax-handler.php:4251
#: includes/class-ajax-handler.php:4548
#: includes/class-ajax-handler.php:4576
#: includes/class-ajax-handler.php:4690
#: includes/class-file-repair-engine.php:762
#: includes/class-file-repair-engine.php:793
#: includes/class-file-repair-engine.php:842
msgid "Security check failed"
msgstr ""

#: admin/ajax/disable-debug-ajax.php:36
#: includes/class-ajax-handler.php:1335
#: includes/class-ajax-handler.php:1431
#: includes/class-ajax-handler.php:2188
#: includes/class-ajax-handler.php:3035
#: includes/class-ajax-handler.php:3103
#: includes/class-ajax-handler.php:3172
#: includes/class-ajax-handler.php:3441
#: includes/class-ajax-handler.php:3700
#: includes/class-ajax-handler.php:3777
#: includes/class-ajax-handler.php:4154
#: includes/class-file-repair-engine.php:773
#: lib/class-security-core.php:374
msgid "Invalid issue ID"
msgstr ""

#: admin/ajax/disable-debug-ajax.php:45
msgid "wp-config.php file not found"
msgstr ""

#: admin/ajax/disable-debug-ajax.php:51
msgid "wp-config.php is not writable. Please check file permissions."
msgstr ""

#: admin/ajax/disable-debug-ajax.php:59
msgid "Failed to read wp-config.php"
msgstr ""

#: admin/ajax/disable-debug-ajax.php:67
msgid "WP_DEBUG is not set to true in wp-config.php or not found"
msgstr ""

#: admin/ajax/disable-debug-ajax.php:74
msgid "Failed to create backup of wp-config.php"
msgstr ""

#: admin/ajax/disable-debug-ajax.php:100
msgid "Could not find WP_DEBUG definition to modify"
msgstr ""

#: admin/ajax/disable-debug-ajax.php:109
msgid "Failed to write to wp-config.php. Backup restored."
msgstr ""

#: admin/ajax/disable-debug-ajax.php:172
msgid "Debug mode has been successfully disabled"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:39
#: admin/ajax/firewall-options-ajax.php:160
msgid "Configuration class not available"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:138
msgid "Firewall settings saved successfully"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:148
#: admin/ajax/scan-options-ajax.php:226
msgid "Error saving settings:"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:209
msgid "Default brute force settings restored successfully"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:220
#: admin/ajax/scan-options-ajax.php:69
msgid "Error restoring defaults:"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:267
msgid "Settings loaded successfully"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:273
msgid "Error loading settings:"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:292
msgid "Firewall enabled successfully"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:297
msgid "Error enabling firewall:"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:380
msgid "Invalid period"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:387
#: admin/ajax/yara-scanner-ajax.php:622
#: admin/settings.php:1268
#: lib/class-support-controller.php:660
msgid "API key not configured"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:417
#: admin/ajax/firewall-options-ajax.php:456
#: admin/ajax/yara-scanner-ajax.php:73
#: admin/ajax/yara-scanner-ajax.php:101
#: admin/ajax/yara-scanner-ajax.php:187
#: admin/ajax/yara-scanner-ajax.php:277
#: admin/ajax/yara-scanner-ajax.php:925
#: admin/ajax/yara-scanner-ajax.php:1759
#: admin/ajax/yara-scanner-ajax.php:1931
#: admin/ajax/yara-scanner-ajax.php:2276
#: admin/ajax/yara-scanner-ajax.php:2319
#: admin/settings.php:288
#: status-modal/ajax/status-ajax.php:26
msgid "Unauthorized"
msgstr ""

#: admin/ajax/firewall-options-ajax.php:424
#: admin/ajax/firewall-options-ajax.php:463
msgid "WAF Optimizer not available. Please contact support."
msgstr ""

#: admin/ajax/login-security-ajax.php:26
#: admin/ajax/login-security-ajax.php:76
#: admin/ajax/login-security-ajax.php:120
#: admin/ajax/login-security-ajax.php:153
#: admin/ajax/login-security-ajax.php:187
#: admin/ajax/login-security-ajax.php:215
#: admin/ajax/login-security-ajax.php:433
#: admin/ajax/login-security-ajax.php:484
#: admin/ajax/login-security-ajax.php:548
#: all-options/ajax-handler.php:554
msgid "Insufficient permissions."
msgstr ""

#: admin/ajax/login-security-ajax.php:36
#: includes/class-login-2fa-handler.php:433
msgid "API key not configured."
msgstr ""

#: admin/ajax/login-security-ajax.php:84
msgid "Please enter a valid 6-digit code."
msgstr ""

#: admin/ajax/login-security-ajax.php:102
msgid "Invalid code. Please try again."
msgstr ""

#: admin/ajax/login-security-ajax.php:223
msgid "Invalid settings format."
msgstr ""

#: admin/ajax/login-security-ajax.php:274
msgid "Grace period must be between 0 and 365 days."
msgstr ""

#: admin/ajax/login-security-ajax.php:313
msgid "Invalid reCAPTCHA Site Key format. Must be at least 40 characters."
msgstr ""

#: admin/ajax/login-security-ajax.php:323
msgid "Invalid reCAPTCHA Secret Key format. Must be at least 40 characters."
msgstr ""

#: admin/ajax/login-security-ajax.php:332
msgid "reCAPTCHA threshold must be between 0.0 and 1.0."
msgstr ""

#: admin/ajax/login-security-ajax.php:354
msgid "No valid settings provided."
msgstr ""

#: admin/ajax/login-security-ajax.php:408
msgid "Settings saved successfully."
msgstr ""

#: admin/ajax/login-security-ajax.php:412
msgid "Failed to save settings. Please try again."
msgstr ""

#: admin/ajax/login-security-ajax.php:418
msgid "An error occurred while saving settings."
msgstr ""

#: admin/ajax/login-security-ajax.php:543
msgid "Security verification failed."
msgstr ""

#: admin/ajax/login-security-ajax.php:556
msgid "IP allowlist is empty (no IPs will bypass security features)."
msgstr ""

#: admin/ajax/login-security-ajax.php:573
#, php-format
msgid "%d IP address validated successfully."
msgid_plural "%d IP addresses validated successfully."
msgstr[0] ""
msgstr[1] ""

#: admin/ajax/scan-options-ajax.php:64
msgid "Defaults restored to Standard scan type"
msgstr ""

#. translators: %s: scan type name
#: admin/ajax/scan-options-ajax.php:107
#, php-format
msgid "%s configuration preview loaded"
msgstr ""

#: admin/ajax/scan-options-ajax.php:112
msgid "Error loading scan type:"
msgstr ""

#: admin/ajax/scan-options-ajax.php:218
#: admin/settings.php:295
#: tools/controllers/class-live-traffic-controller.php:324
#: tools/controllers/class-live-traffic-controller.php:428
msgid "Settings saved successfully"
msgstr ""

#: admin/ajax/scan-options-ajax.php:320
msgid "Current configuration loaded"
msgstr ""

#: admin/ajax/scan-options-ajax.php:325
msgid "Error loading current configuration:"
msgstr ""

#: admin/ajax/scan-options-ajax.php:344
msgid "Automatic scans enabled successfully"
msgstr ""

#: admin/ajax/scan-options-ajax.php:349
msgid "Error enabling scans:"
msgstr ""

#: admin/ajax/scan-options-ajax.php:465
msgid "Error generating schedule preview:"
msgstr ""

#: admin/ajax/scan-options-ajax.php:515
msgid "Error getting current schedule:"
msgstr ""

#: admin/ajax/scan-options-ajax.php:559
msgid "Error updating schedule:"
msgstr ""

#: admin/ajax/scan-options-ajax.php:609
msgid "Error getting schedule status:"
msgstr ""

#: admin/ajax/scan-options-ajax.php:931
msgid "Error previewing manual pattern:"
msgstr ""

#: admin/ajax/scan-options-ajax.php:968
msgid "Error getting pattern description:"
msgstr ""

#: admin/ajax/scan-percentage-ajax.php:22
#: includes/class-ajax-handler.php:3764
#: tools/ajax/tools-ajax.php:38
msgid "Invalid nonce"
msgstr ""

#: admin/ajax/scan-percentage-ajax.php:83
msgid "Invalid action"
msgstr ""

#: admin/ajax/scan-percentage-ajax.php:89
msgid "Error calculating scan percentage:"
msgstr ""

#: admin/ajax/search-blocked-ips-ajax.php:44
msgid "Search term must be at least 2 characters"
msgstr ""

#: admin/ajax/search-blocked-ips-ajax.php:57
msgid "No blocked IPs found matching your search"
msgstr ""

#: admin/ajax/signature-sync-ajax.php:48
#, php-format
msgid "Successfully synced %d signatures (Version: %s, Tier: %s)"
msgstr ""

#: admin/ajax/signature-sync-ajax.php:67
#: firewall/views/waf-optimization-modal.php:70
#: includes/class-ajax-background-processor.php:176
msgid "Error:"
msgstr ""

#: admin/ajax/top-countries-ajax.php:64
msgid "Blocked Country class not available"
msgstr ""

#: admin/ajax/top-countries-ajax.php:87
msgid "Failed to retrieve country attack data"
msgstr ""

#: admin/ajax/top-ips-ajax.php:64
msgid "WAF Log class not available"
msgstr ""

#: admin/ajax/top-ips-ajax.php:85
msgid "Failed to retrieve blocked IPs data"
msgstr ""

#: admin/ajax/unblock-country-ajax.php:41
msgid "Country code not provided"
msgstr ""

#: admin/ajax/unblock-country-ajax.php:50
msgid "Invalid country code format"
msgstr ""

#: admin/ajax/unblock-country-ajax.php:57
msgid "Country is not blocked"
msgstr ""

#: admin/ajax/unblock-country-ajax.php:101
#, php-format
msgid "%s (%s) has been unblocked successfully"
msgstr ""

#: admin/ajax/unblock-country-ajax.php:109
msgid "Failed to unblock country. Please try again."
msgstr ""

#: admin/ajax/unblock-ip-ajax.php:109
msgid "Failed to unblock IP"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:110
#: admin/ajax/yara-scanner-ajax.php:199
#: admin/ajax/yara-scanner-ajax.php:934
msgid "Premium license required"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:615
msgid "Batch ID required"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1083
msgid "All files passed integrity check"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1666
#: admin/ajax/yara-scanner-ajax.php:1720
#: admin/ajax/yara-scanner-ajax.php:1766
#: admin/ajax/yara-scanner-ajax.php:1854
msgid "File hash required"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1684
#: admin/ajax/yara-scanner-ajax.php:1773
#: admin/ajax/yara-scanner-ajax.php:1861
msgid "Threat file not found"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1705
msgid "File whitelisted successfully"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1728
msgid "Whitelisted file not found"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1746
msgid "File removed from whitelist"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1791
msgid "File was already deleted. Removed from threat list."
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1804
msgid "Invalid file path"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1812
msgid "Security violation: Cannot delete files outside WordPress directory"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1829
msgid "Threat file deleted successfully"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1835
msgid "Failed to delete file. Check file permissions."
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:1869
msgid "File marked as fixed"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:2051
#, php-format
msgid "Verified %d/%d files (%.1f%% reduction)"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:2302
msgid "Error detecting missing plugins:"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:2329
msgid "Plugin slug and version are required"
msgstr ""

#: admin/ajax/yara-scanner-ajax.php:2352
msgid "Error downloading plugin checksums:"
msgstr ""

#: admin/dashboard.php:396
#: admin/setup-wizard.php:101
msgid "VMP Security installation is incomplete"
msgstr ""

#: admin/dashboard.php:399
#: admin/dashboard.php:407
#: admin/setup-wizard.php:109
msgid "RESUME INSTALLATION"
msgstr ""

#: admin/dashboard.php:403
msgid "You must install a license to continue using VMP Security"
msgstr ""

#: admin/dashboard.php:484
msgid "Saving..."
msgstr ""

#: admin/dashboard.php:485
msgid "Settings saved."
msgstr ""

#: admin/dashboard.php:486
msgid "An error occurred."
msgstr ""

#: admin/dashboard.php:487
msgid "Request failed. Please try again."
msgstr ""

#: admin/dashboard.php:488
#: admin/views/login-security.php:552
#: admin/views/waf-rules.php:233
msgid "Processing..."
msgstr ""

#: admin/dashboard.php:489
msgid "Starting Scan..."
msgstr ""

#: admin/dashboard.php:490
msgid "Start Scan"
msgstr ""

#: admin/dashboard.php:491
msgid "Are you sure you want to stop the scan?"
msgstr ""

#: admin/dashboard.php:492
msgid "Scan completed successfully."
msgstr ""

#: admin/dashboard.php:493
msgid "Scan failed."
msgstr ""

#: admin/dashboard.php:674
msgid "CVE Scanner"
msgstr ""

#: admin/dashboard.php:675
msgid "<strong>Premium Feature:</strong> CVE Scanner requires an API connection. Please configure your API key in Settings."
msgstr ""

#: admin/dashboard.php:687
msgid "YARA Deep Scan"
msgstr ""

#: admin/dashboard.php:688
msgid "<strong>Premium Feature:</strong> YARA Deep Scan requires an API connection. Please configure your API key in Settings."
msgstr ""

#: admin/includes/class-onboarding.php:113
msgid "This is your Dashboard"
msgstr ""

#: admin/includes/class-onboarding.php:114
msgid "The VMP Security Dashboard provides valuable insights into the current state of your site's security. You'll find useful data summarized here as well as important status updates and notifications."
msgstr ""

#: admin/includes/class-onboarding.php:121
msgid "Easily Monitor Your VMP Security Protection"
msgstr ""

#: admin/includes/class-onboarding.php:122
msgid "Each feature contains a status that reminds you what's enabled, disabled or need attention. The Notification section will highlight actions you need to take."
msgstr ""

#: admin/includes/class-onboarding.php:129
msgid "Global VMP Security Options"
msgstr ""

#: admin/includes/class-onboarding.php:130
msgid "You will find this icon throughout the plugin. Clicking it will show you the options and features for each section of VMP Security. From the dashboard, you can find the <strong>Global Options</strong> for VMP Security such as alerts, automatic updates, and managing your site's Premium License."
msgstr ""

#: admin/includes/class-onboarding.php:141
msgid "Introducing the New VMP Security 2FA"
msgstr ""

#: admin/includes/class-onboarding.php:142
msgid "We are excited to announce the release of a completely rebuilt two-factor authentication (2FA) feature within VMP Security. 2FA is an important layer of security that protects you from password guessing and credential stuffing attacks. Previously a Premium-only feature, it is now available for sites running the free version of VMP Security. You are now able to enable 2FA for any role, we've added a number of important security features, and we've significantly improved the admin interface."
msgstr ""

#: admin/includes/class-onboarding.php:150
msgid "Individual Allowlisting"
msgstr ""

#: admin/includes/class-onboarding.php:151
msgid "Two-factor authentication now has its own IP allowlist. If necessary, you can allow specific IP addresses or ranges to skip 2FA when logging in."
msgstr ""

#: admin/includes/class-onboarding.php:157
msgid "New Login Page Captcha Feature"
msgstr ""

#: admin/includes/class-onboarding.php:158
msgid "VMP Security now includes the option to enable Google reCaptcha v3 on your WordPress login and registration pages. This adds a powerful new layer of protection against password guessing and credential stuffing attacks from bots without slowing down real users."
msgstr ""

#: admin/includes/class-onboarding.php:167
msgid "The VMP Security firewall protects your sites from attackers"
msgstr ""

#: admin/includes/class-onboarding.php:168
msgid "This is where you can monitor the work VMP Security is doing to protect your site and also where you can manage the options to optimize the firewall's configuration."
msgstr ""

#: admin/includes/class-onboarding.php:175
msgid "Web Application Firewall (WAF)"
msgstr ""

#: admin/includes/class-onboarding.php:176
msgid "The VMP Security Web Application Firewall blocks known and emerging attacks using firewall rules. When you first install the WAF, it will be in default mode. This allows VMP Security to protect your site in the best way possible with our pre-configured settings. We also recommend you to optimize the firewall to enable extended protection."
msgstr ""

#: admin/includes/class-onboarding.php:184
#: admin/views/firewall-options.php:391
#: admin/views/firewall-options.php:804
#: admin/views/help.php:122
#: admin/views/help.php:213
#: admin/views/login.php:65
#: all-options/all-options.php:1123
msgid "Brute Force Protection"
msgstr ""

#: admin/includes/class-onboarding.php:185
msgid "VMP Security protects your site from password-guessing attacks by locking out attackers and helping you avoid weak passwords."
msgstr ""

#: admin/includes/class-onboarding.php:192
#: admin/views/firewall-options.php:201
#: admin/views/help.php:119
#: all-options/all-options.php:861
msgid "Firewall Options"
msgstr ""

#: admin/includes/class-onboarding.php:193
msgid "Set up the way you want the firewall to protect your site including the web application firewall, brute force protection, rate limiting, and blocking."
msgstr ""

#: admin/includes/class-onboarding.php:204
#: admin/views/firewall.php:88
#: admin/views/firewall.php:92
#: admin/views/firewall.php:141
#: admin/views/firewall.php:404
#: admin/views/help.php:142
msgid "Blocking"
msgstr ""

#: admin/includes/class-onboarding.php:205
msgid "VMP Security lets you take control of protecting your site with powerful blocking features. Block traffic based on IP, IP range, hostname, browser, or referrer. Country blocking is available for Premium customers."
msgstr ""

#: admin/includes/class-onboarding.php:213
msgid "Blocking Builder"
msgstr ""

#: admin/includes/class-onboarding.php:214
msgid "All of your blocking rules are in one central location. Choose the Block Type, then enter the details for the rule. Once it has been added, you'll see it saved as a rule for your site."
msgstr ""

#: admin/includes/class-onboarding.php:222
msgid "Manage Blocking Rules"
msgstr ""

#: admin/includes/class-onboarding.php:223
msgid "Here's where you'll see all the blocking rules you've created. You can also manage them as well as remove or modify them from this table."
msgstr ""

#: admin/includes/class-onboarding.php:234
#: admin/views/help.php:130
#: lib/class-security-core.php:568
msgid "Scan"
msgstr ""

#: admin/includes/class-onboarding.php:235
msgid "A VMP Security scan looks for malware, malicious URLs, and patterns of infections by examining all of the files, posts, and comments on your WordPress website. It also checks your server and monitors your site's online reputation."
msgstr ""

#: admin/includes/class-onboarding.php:242
msgid "Manage Scan Settings"
msgstr ""

#: admin/includes/class-onboarding.php:243
msgid "Set up the way you want the scan to monitor your site security including custom scan configurations and scheduling."
msgstr ""

#: admin/includes/class-onboarding.php:251
msgid "Start Your First Scan"
msgstr ""

#: admin/includes/class-onboarding.php:252
msgid "By default, VMP Security will scan your site daily. Start your first scan now to see if your site has any security issues that need to be addressed. From here you can run manual scans any time you like."
msgstr ""

#: admin/includes/class-onboarding.php:262
#: admin/views/help.php:155
#: admin/views/tools.php:91
msgid "Live Traffic"
msgstr ""

#: admin/includes/class-onboarding.php:263
msgid "Live traffic defaults to a summary view of all security-related traffic. Details are viewable by clicking anywhere within the summary record. To switch to the expanded view, click the <strong>Expand All Records</strong> switch."
msgstr ""

#: admin/includes/class-onboarding.php:273
#: admin/views/help.php:173
#: admin/views/tools.php:92
msgid "Audit Log"
msgstr ""

#: admin/includes/class-onboarding.php:274
msgid "The VMP Security Audit Log is a premium feature that records a history of events on your site to assist in monitoring for unauthorized actions or signs of compromise. Events can include everything from user creation and editing to plugin/theme installation and updates. All data captured for relevant events is saved remotely to VMP Security Portal to prevent any tampering that may interfere with post-incident analysis and response."
msgstr ""

#: admin/includes/class-onboarding.php:368
msgid "Invalid page key"
msgstr ""

#: admin/includes/class-onboarding.php:381
msgid "Tour dismissed successfully"
msgstr ""

#: admin/includes/class-onboarding.php:383
msgid "Failed to save dismissal state"
msgstr ""

#: admin/includes/class-onboarding.php:403
msgid "All tours have been reset. Refresh the page to see tours again."
msgstr ""

#: admin/includes/class-onboarding.php:405
msgid "Failed to reset tours"
msgstr ""

#: admin/includes/class-review-prompt.php:207
#: admin/includes/class-review-prompt.php:237
#: admin/includes/class-review-prompt.php:262
#: admin/setup-wizard.php:973
msgid "Dismiss"
msgstr ""

#. translators: %s: number of threats blocked
#: admin/includes/class-review-prompt.php:217
#, php-format
msgid "VMP Security blocked %s threats on your site!"
msgstr ""

#: admin/includes/class-review-prompt.php:222
msgid "VMP Security is actively protecting your site. We'd love to hear your feedback!"
msgstr ""

#: admin/includes/class-review-prompt.php:226
msgid "Yes, I love it!"
msgstr ""

#: admin/includes/class-review-prompt.php:229
msgid "It's okay"
msgstr ""

#: admin/includes/class-review-prompt.php:245
msgid "That's great to hear! Would you mind helping us out?"
msgstr ""

#: admin/includes/class-review-prompt.php:250
msgid "Leave a Review"
msgstr ""

#: admin/includes/class-review-prompt.php:254
msgid "Share with a Friend"
msgstr ""

#: admin/includes/class-review-prompt.php:270
msgid "How can we improve?"
msgstr ""

#: admin/includes/class-review-prompt.php:271
msgid "We'd love to hear your thoughts."
msgstr ""

#: admin/includes/class-review-prompt.php:274
msgid "Tell us what could be better..."
msgstr ""

#: admin/includes/class-review-prompt.php:276
msgid "Submit Feedback"
msgstr ""

#: admin/includes/class-review-prompt.php:291
#: lib/class-support-controller.php:510
msgid "Thank you for your feedback!"
msgstr ""

#: admin/logging-analytics.php:17
msgid "<strong>VMP Security Logging:</strong> Database tables are being created. Please refresh the page in a moment."
msgstr ""

#. translators: %s: current date/time
#: admin/logging-analytics.php:46
#, php-format
msgid "Test event from admin panel - triggered at - %s"
msgstr ""

#: admin/logging-analytics.php:54
#, php-format
msgid "Test event logged successfully! Event ID: %s"
msgstr ""

#: admin/logging-analytics.php:56
msgid "Error logging test event."
msgstr ""

#: admin/logging-analytics.php:86
#, php-format
msgid "Error exporting logs: %s"
msgstr ""

#: admin/logging-analytics.php:308
#: admin/views/partials/security-events-view.php:240
#, php-format
msgid "<strong>API Not Configured:</strong> Please configure your API key in the <a href=\"%s\">setup wizard</a> to enable full logging and analytics features."
msgstr ""

#: admin/logging-analytics.php:312
#: admin/views/partials/security-events-view.php:244
msgid "<strong>Working Offline:</strong> The remote API is currently unavailable. Showing local data only. Remote features (historical analytics, exports) will be available when the API is accessible."
msgstr ""

#: admin/logging-analytics.php:322
msgid "Total Events"
msgstr ""

#: admin/logging-analytics.php:322
#: admin/logging-analytics.php:330
#: admin/logging-analytics.php:338
#: admin/logging-analytics.php:346
msgid "(Local)"
msgstr ""

#: admin/logging-analytics.php:330
msgid "Critical Events"
msgstr ""

#: admin/logging-analytics.php:338
msgid "Events Today"
msgstr ""

#: admin/logging-analytics.php:346
msgid "Events This Week"
msgstr ""

#: admin/logging-analytics.php:353
msgid "Batch Queue Status"
msgstr ""

#: admin/logging-analytics.php:355
msgid "Queued Events:"
msgstr ""

#: admin/logging-analytics.php:356
msgid "Last Flush:"
msgstr ""

#: admin/logging-analytics.php:357
msgid "Auto-flush:"
msgstr ""

#: admin/logging-analytics.php:357
msgid "Every 5 minutes or at 50 events"
msgstr ""

#: admin/logging-analytics.php:364
msgid "Flush Queue Now"
msgstr ""

#: admin/logging-analytics.php:371
msgid "Send Test Event"
msgstr ""

#: admin/logging-analytics.php:374
msgid "API key required to use logging features"
msgstr ""

#: admin/logging-analytics.php:382
msgid "Event Timeline (Last 7 Days)"
msgstr ""

#: admin/logging-analytics.php:392
msgid "Severity Breakdown"
msgstr ""

#: admin/logging-analytics.php:422
msgid "Event Filters"
msgstr ""

#: admin/logging-analytics.php:428
msgid "Severity:"
msgstr ""

#: admin/logging-analytics.php:430
msgid "All"
msgstr ""

#: admin/logging-analytics.php:439
#: admin/views/waf-rules.php:82
msgid "Category:"
msgstr ""

#: admin/logging-analytics.php:441
#: admin/views/partials/security-events-view.php:378
#: admin/views/waf-rules.php:84
msgid "All Categories"
msgstr ""

#: admin/logging-analytics.php:453
#: admin/logging-analytics.php:695
msgid "Date From:"
msgstr ""

#: admin/logging-analytics.php:458
#: admin/logging-analytics.php:700
msgid "Date To:"
msgstr ""

#: admin/logging-analytics.php:463
msgid "Limit:"
msgstr ""

#: admin/logging-analytics.php:472
msgid "Apply Filters"
msgstr ""

#: admin/logging-analytics.php:473
msgid "Reset"
msgstr ""

#: admin/logging-analytics.php:482
#, php-format
msgid "Filtered Results (%d events)"
msgstr ""

#: admin/logging-analytics.php:486
#: admin/logging-analytics.php:580
msgid "Timestamp"
msgstr ""

#: admin/logging-analytics.php:487
#: admin/logging-analytics.php:581
#: admin/logging-analytics.php:653
#: admin/pages/cve-scanner.php:268
#: admin/views/waf-rules.php:138
msgid "Severity"
msgstr ""

#: admin/logging-analytics.php:488
#: admin/logging-analytics.php:582
#: admin/logging-analytics.php:654
#: admin/views/firewall-options.php:653
#: admin/views/waf-rules.php:136
#: all-options/all-options.php:1069
msgid "Category"
msgstr ""

#: admin/logging-analytics.php:489
#: admin/logging-analytics.php:583
#: admin/logging-analytics.php:655
#: admin/views/audit-log.php:378
msgid "Message"
msgstr ""

#: admin/logging-analytics.php:490
#: admin/logging-analytics.php:584
#: admin/views/audit-log.php:379
msgid "Details"
msgstr ""

#: admin/logging-analytics.php:537
#: admin/logging-analytics.php:634
msgid "View Details"
msgstr ""

#: admin/logging-analytics.php:548
#: admin/views/partials/security-events-view.php:485
msgid "No events found matching your filters. Try adjusting the filter criteria."
msgstr ""

#: admin/logging-analytics.php:555
msgid "Recent Events"
msgstr ""

#: admin/logging-analytics.php:574
#, php-format
msgid "Showing filtered results (%d events):"
msgstr ""

#: admin/logging-analytics.php:643
msgid "No events found matching your filters."
msgstr ""

#: admin/logging-analytics.php:643
msgid "No events found in the API."
msgstr ""

#: admin/logging-analytics.php:649
#, php-format
msgid "Showing %d queued event(s) waiting to be sent to the API:"
msgstr ""

#: admin/logging-analytics.php:656
msgid "Queued At"
msgstr ""

#: admin/logging-analytics.php:675
#, php-format
msgid "Showing first 10 of %d queued events."
msgstr ""

#: admin/logging-analytics.php:678
msgid "No events in local queue. Events will appear here when logged."
msgstr ""

#: admin/logging-analytics.php:682
msgid "API not configured. Please set up your API key to view events."
msgstr ""

#: admin/logging-analytics.php:688
#: admin/logging-analytics.php:712
msgid "Export Logs"
msgstr ""

#: admin/logging-analytics.php:705
msgid "Format:"
msgstr ""

#: admin/logging-analytics.php:720
msgid "Data Retention Policy"
msgstr ""

#: admin/logging-analytics.php:722
msgid "Retention Period:"
msgstr ""

#: admin/logging-analytics.php:723
msgid "Oldest Event:"
msgstr ""

#: admin/logging-analytics.php:724
msgid "Storage Used:"
msgstr ""

#: admin/logging-analytics.php:725
msgid "Events older than the retention period are automatically deleted."
msgstr ""

#: admin/logging-analytics.php:735
msgid "Event Details"
msgstr ""

#: admin/pages/cve-scanner.php:83
msgid "CVE Database Status"
msgstr ""

#: admin/pages/cve-scanner.php:87
msgid "Total CVEs:"
msgstr ""

#: admin/pages/cve-scanner.php:91
msgid "Database Version:"
msgstr ""

#: admin/pages/cve-scanner.php:95
msgid "Last Updated:"
msgstr ""

#: admin/pages/cve-scanner.php:111
#: admin/views/scan.php:648
msgid "Vulnerability Scan"
msgstr ""

#: admin/pages/cve-scanner.php:114
msgid "Scan Recommended:"
msgstr ""

#: admin/pages/cve-scanner.php:114
msgid "It has been more than 24 hours since your last scan."
msgstr ""

#: admin/pages/cve-scanner.php:124
msgid "Scans WordPress core, all installed plugins, and themes for known CVE vulnerabilities."
msgstr ""

#: admin/pages/cve-scanner.php:134
msgid "Scan Results Summary"
msgstr ""

#: admin/pages/cve-scanner.php:138
msgid "Total Vulnerabilities"
msgstr ""

#: admin/pages/cve-scanner.php:230
#: admin/pages/cve-scanner.php:278
#: admin/views/scanner.php:67
msgid "Version:"
msgstr ""

#. translators: %d: count of vulnerabilities
#: admin/pages/cve-scanner.php:261
#, php-format
msgid "Theme Vulnerabilities (%d)"
msgstr ""

#: admin/pages/cve-scanner.php:266
msgid "Theme"
msgstr ""

#: admin/pages/cve-scanner.php:267
msgid "CVE ID"
msgstr ""

#: admin/pages/cve-scanner.php:269
msgid "CVSS"
msgstr ""

#: admin/pages/cve-scanner.php:270
#: admin/views/firewall-options.php:654
#: admin/views/partials/firewall-attacks-table.php:41
#: admin/views/waf-rules.php:137
#: all-options/all-options.php:1070
msgid "Description"
msgstr ""

#: admin/pages/cve-scanner.php:271
#: admin/views/login.php:142
#: admin/views/waf-rules.php:140
msgid "Action"
msgstr ""

#: admin/pages/cve-scanner.php:309
msgid "Your WordPress installation, plugins, and themes are not affected by any known CVEs in our database."
msgstr ""

#: admin/pages/cve-scanner.php:316
msgid "No scan results available. Click \"Scan Site for Vulnerabilities\" to start a scan."
msgstr ""

#: admin/pages/yara-scanner.php:25
msgid "Premium Feature Required"
msgstr ""

#: admin/pages/yara-scanner.php:26
msgid "YARA Deep Scan requires a Premium license. Please upgrade to access this feature."
msgstr ""

#: admin/pages/yara-scanner.php:65
msgid "Building plugin checksum cache..."
msgstr ""

#: admin/pages/yara-scanner.php:75
msgid "Enterprise-grade malware detection using 996+ active YARA rules. Upload files or scan existing WordPress files for deep threat analysis."
msgstr ""

#: admin/pages/yara-scanner.php:84
msgid "Total Scans"
msgstr ""

#: admin/pages/yara-scanner.php:91
#: admin/views/scanner.php:82
msgid "Threats Found"
msgstr ""

#: admin/pages/yara-scanner.php:98
msgid "Clean Files"
msgstr ""

#: admin/pages/yara-scanner.php:105
#: admin/pages/yara-scanner.php:302
msgid "Whitelisted Files"
msgstr ""

#: admin/pages/yara-scanner.php:112
msgid "YARA Rules Active"
msgstr ""

#: admin/pages/yara-scanner.php:156
msgid "Drop files here or click to upload"
msgstr ""

#: admin/pages/yara-scanner.php:157
msgid "Maximum file size: 10MB"
msgstr ""

#: admin/pages/yara-scanner.php:159
msgid "Select File"
msgstr ""

#: admin/pages/yara-scanner.php:184
msgid "<strong>⚡ Intelligent Batch Scanning:</strong> Scan multiple files simultaneously with 28x performance improvement! Features file hash caching, queue management, and real-time progress tracking."
msgstr ""

#: admin/pages/yara-scanner.php:185
msgid "Average 70% cache hit rate on repeat scans."
msgstr ""

#: admin/pages/yara-scanner.php:189
msgid "Browse and scan WordPress core files, plugins, and themes using optimized batch processing. <strong>Select any number of files</strong> - they will be automatically processed in batches of 100 for optimal performance."
msgstr ""

#: admin/pages/yara-scanner.php:190
msgid "Intelligent caching detects unchanged files automatically."
msgstr ""

#: admin/pages/yara-scanner.php:195
msgid "Select WordPress Files to Scan"
msgstr ""

#: admin/pages/yara-scanner.php:201
msgid "Select All"
msgstr ""

#: admin/pages/yara-scanner.php:205
msgid "Plugins"
msgstr ""

#: admin/pages/yara-scanner.php:208
#: admin/views/tools.php:710
#: tools/models/class-diagnostic.php:1805
msgid "Themes"
msgstr ""

#: admin/pages/yara-scanner.php:211
msgid "WordPress Core"
msgstr ""

#: admin/pages/yara-scanner.php:214
msgid "Uploads"
msgstr ""

#: admin/pages/yara-scanner.php:217
msgid "Custom"
msgstr ""

#: admin/pages/yara-scanner.php:220
msgid "Scans PHP, JS, CSS, HTML, and other text-based files (excludes images, fonts, archives)"
msgstr ""

#: admin/pages/yara-scanner.php:228
msgid "Loading WordPress files..."
msgstr ""

#: admin/pages/yara-scanner.php:236
msgid "files selected"
msgstr ""

#: admin/pages/yara-scanner.php:258
msgid "Scan History"
msgstr ""

#: admin/pages/yara-scanner.php:267
msgid "All Scans"
msgstr ""

#: admin/pages/yara-scanner.php:268
msgid "Threats Only"
msgstr ""

#: admin/pages/yara-scanner.php:269
msgid "Clean Only"
msgstr ""

#: admin/pages/yara-scanner.php:271
msgid "Search files..."
msgstr ""

#: admin/pages/yara-scanner.php:277
msgid "Scan Date"
msgstr ""

#: admin/pages/yara-scanner.php:278
#: admin/views/scanner.php:81
msgid "Files Scanned"
msgstr ""

#: admin/pages/yara-scanner.php:279
#: admin/views/partials/firewall-attacks-table.php:42
#: admin/views/scanner.php:83
#: admin/views/waf-rules.php:143
#: firewall/class-bootstrap.php:1544
#: firewall/controllers/class-brute-force-additional-option-controller.php:375
#: firewall/views/banned-url-403-blocked.php:222
#: status-modal/views/modal-template.php:26
msgid "Status"
msgstr ""

#: admin/pages/yara-scanner.php:280
msgid "Threats"
msgstr ""

#: admin/pages/yara-scanner.php:281
msgid "Batches"
msgstr ""

#: admin/pages/yara-scanner.php:282
msgid "Duration"
msgstr ""

#: admin/pages/yara-scanner.php:283
#: admin/pages/yara-scanner.php:317
#: admin/views/waf-rules.php:144
msgid "Actions"
msgstr ""

#: admin/pages/yara-scanner.php:290
msgid "Loading scan history..."
msgstr ""

#: admin/pages/yara-scanner.php:303
msgid "Files marked as safe and excluded from YARA scanning."
msgstr ""

#: admin/pages/yara-scanner.php:313
#: admin/views/view-malicious-file.php:72
msgid "File Path"
msgstr ""

#: admin/pages/yara-scanner.php:314
msgid "Original Threat"
msgstr ""

#: admin/pages/yara-scanner.php:315
msgid "Whitelisted Date"
msgstr ""

#: admin/pages/yara-scanner.php:316
msgid "By User"
msgstr ""

#: admin/pages/yara-scanner.php:324
msgid "Loading whitelisted files..."
msgstr ""

#: admin/pages/yara-scanner.php:337
msgid "YARA Scan Results"
msgstr ""

#: admin/pages/yara-scanner.php:344
#: admin/views/activation-modal.php:81
#: admin/views/activation-modal.php:262
#: admin/views/dashboard.php:596
#: admin/views/scan.php:773
#: admin/views/tools.php:829
#: admin/views/tools.php:851
#: admin/views/tools.php:867
#: admin/views/tools.php:889
msgid "Close"
msgstr ""

#: admin/pages/yara-scanner.php:345
msgid "Download Report"
msgstr ""

#: admin/pages/yara-scanner.php:356
msgid "Scanning with YARA..."
msgstr ""

#: admin/pages/yara-scanner.php:357
msgid "Analyzing files with 996 malware detection rules"
msgstr ""

#: admin/settings.php:104
msgid "Enable VMP Security protection"
msgstr ""

#: admin/settings.php:116
msgid "Enable security event logging"
msgstr ""

#: admin/settings.php:129
#: lib/class-activity-report.php:879
msgid "Enable Web Application Firewall"
msgstr ""

#: admin/settings.php:142
msgid "Learning Mode"
msgstr ""

#: admin/settings.php:143
#: admin/views/dashboard.php:332
#: admin/views/firewall-options.php:1424
#: admin/views/firewall.php:345
#: all-options/all-options.php:1097
#: all-options/all-options.php:1633
#: lib/class-diagnostic.php:472
#: lib/class-diagnostic.php:730
#: lib/class-diagnostic.php:745
#: lib/class-diagnostic.php:760
#: lib/class-diagnostic.php:775
#: templates/frontend-2fa-management.php:42
#: tools/models/class-diagnostic.php:964
#: tools/models/class-diagnostic.php:1152
#: tools/models/class-diagnostic.php:1374
#: tools/models/class-diagnostic.php:1414
#: tools/models/class-diagnostic.php:1446
msgid "Enabled"
msgstr ""

#: admin/settings.php:144
#: admin/views/dashboard.php:332
#: admin/views/firewall-options.php:410
#: admin/views/firewall.php:345
#: admin/views/login-security.php:321
#: admin/views/login-security.php:329
#: admin/views/login-security.php:337
#: admin/views/login-security.php:345
#: admin/views/login-security.php:353
#: all-options/all-options.php:880
#: all-options/all-options.php:1099
#: lib/class-diagnostic.php:472
#: lib/class-diagnostic.php:730
#: lib/class-diagnostic.php:745
#: lib/class-diagnostic.php:760
#: templates/frontend-2fa-management.php:42
#: tools/models/class-diagnostic.php:1152
#: tools/models/class-diagnostic.php:1374
#: tools/models/class-diagnostic.php:1414
#: tools/models/class-diagnostic.php:1446
msgid "Disabled"
msgstr ""

#: admin/settings.php:146
msgid "Firewall operation mode"
msgstr ""

#: admin/settings.php:159
msgid "Enable malware scanning"
msgstr ""

#: admin/settings.php:172
msgid "Daily"
msgstr ""

#: admin/settings.php:173
msgid "Weekly"
msgstr ""

#: admin/settings.php:174
msgid "Monthly"
msgstr ""

#: admin/settings.php:176
msgid "Automatic scan frequency"
msgstr ""

#: admin/settings.php:189
#: admin/views/firewall-options.php:814
#: all-options/all-options.php:1151
msgid "Enable brute force protection"
msgstr ""

#: admin/settings.php:203
msgid "Maximum failed login attempts before lockout"
msgstr ""

#: admin/settings.php:217
msgid "Lockout duration in minutes"
msgstr ""

#: admin/settings.php:226
msgid "General VMP Fence settings."
msgstr ""

#: admin/settings.php:230
msgid "Configure the Web Application Firewall."
msgstr ""

#: admin/settings.php:234
msgid "Configure malware scanning options."
msgstr ""

#: admin/settings.php:238
msgid "Configure login security and brute force protection."
msgstr ""

#: admin/settings.php:324
#: admin/settings.php:654
#: admin/settings.php:752
#: firewall/ajax/class-brute-force-ajax.php:62
#: firewall/ajax/class-brute-force-ajax.php:106
#: firewall/ajax/class-brute-force-ajax.php:202
#: firewall/ajax/class-brute-force-ajax.php:249
msgid "Invalid security token"
msgstr ""

#: admin/settings.php:634
msgid "All firewall options saved successfully"
msgstr ""

#: admin/settings.php:643
msgid "Error saving firewall options:"
msgstr ""

#: admin/settings.php:730
msgid "All firewall options loaded successfully"
msgstr ""

#: admin/settings.php:741
msgid "Error loading firewall options:"
msgstr ""

#: admin/settings.php:853
msgid "Default firewall options loaded successfully"
msgstr ""

#: admin/settings.php:863
msgid "Error loading default firewall options:"
msgstr ""

#: admin/settings.php:998
msgid "Blocking options saved successfully"
msgstr ""

#: admin/settings.php:1002
msgid "Failed to save settings:"
msgstr ""

#: admin/settings.php:1042
msgid "Failed to load settings:"
msgstr ""

#: admin/settings.php:1071
msgid "Blocking options reset to defaults"
msgstr ""

#: admin/settings.php:1084
msgid "Failed to reset settings:"
msgstr ""

#: admin/settings.php:1300
msgid "Export failed:"
msgstr ""

#: admin/settings.php:1319
msgid "Token is required"
msgstr ""

#: admin/settings.php:1612
msgid "Import failed:"
msgstr ""

#: admin/setup-wizard.php:105
msgid "REMIND ME LATER"
msgstr ""

#: admin/setup-wizard.php:128
msgid "Notice Dismissed"
msgstr ""

#: admin/setup-wizard.php:129
msgid "You will be reminded again in 2 minutes."
msgstr ""

#: admin/setup-wizard.php:132
msgid "You will be reminded again in 12 hours."
msgstr ""

#: admin/setup-wizard.php:134
#: admin/setup-wizard.php:1211
#: admin/setup-wizard.php:1523
#: admin/views/activation-modal.php:532
#: firewall/views/waf-optimization-modal.php:114
#: firewall/views/waf-optimization-modal.php:134
#: firewall/views/waf-removal-modal.php:103
#: firewall/views/waf-removal-modal.php:123
msgid "CLOSE"
msgstr ""

#: admin/setup-wizard.php:168
#: admin/setup-wizard.php:169
msgid "VMP Security Setup"
msgstr ""

#: admin/setup-wizard.php:197
msgid "Please enter both email and license key."
msgstr ""

#: admin/setup-wizard.php:202
#: admin/setup-wizard.php:1257
msgid "VMP Security API error: The email address you're using is not valid."
msgstr ""

#: admin/setup-wizard.php:207
#: admin/setup-wizard.php:1261
msgid "VMP Security API error: The VMP Security key you're using is not in a valid format."
msgstr ""

#. translators: %d: number of minutes remaining
#: admin/setup-wizard.php:221
#: admin/setup-wizard.php:1272
#, php-format
msgid "Too many activation attempts. Please wait %d minute before trying again."
msgid_plural "Too many activation attempts. Please wait %d minutes before trying again."
msgstr[0] ""
msgstr[1] ""

#: admin/setup-wizard.php:252
#: admin/setup-wizard.php:1301
msgid "Invalid server response: missing license type. Please try again."
msgstr ""

#: admin/setup-wizard.php:309
#: admin/setup-wizard.php:1345
msgid "License activated on server but failed to save locally. Please refresh the page and try again."
msgstr ""

#: admin/setup-wizard.php:384
#: admin/setup-wizard.php:1380
msgid "Setup completed successfully! Your site is now protected."
msgstr ""

#: admin/setup-wizard.php:425
#: all-options/all-options.php:186
msgid "Premium License Already Registered"
msgstr ""

#: admin/setup-wizard.php:426
msgid "Registered to"
msgstr ""

#: admin/setup-wizard.php:428
msgid "Current site"
msgstr ""

#: admin/setup-wizard.php:430
msgid "To use this license here"
msgstr ""

#: admin/setup-wizard.php:432
#, php-format
msgid "Log in to your <a href=\"%s\" target=\"_blank\" style=\"color: #0073aa;\">Web Portal</a>"
msgstr ""

#: admin/setup-wizard.php:435
#: all-options/all-options.php:191
msgid "Click \"Deactivate License\" next to this license"
msgstr ""

#: admin/setup-wizard.php:436
#: all-options/all-options.php:192
msgid "Return here and activate again"
msgstr ""

#: admin/setup-wizard.php:458
#: admin/setup-wizard.php:1392
msgid "Unknown error during license activation"
msgstr ""

#: admin/setup-wizard.php:475
#: admin/setup-wizard.php:1289
msgid "Critical error: API Client not available. Please contact support."
msgstr ""

#: admin/setup-wizard.php:666
msgid "Welcome to VMP Security"
msgstr ""

#: admin/setup-wizard.php:668
msgid "Let's configure your security settings to protect your WordPress site."
msgstr ""

#: admin/setup-wizard.php:859
msgid "External Security Services"
msgstr ""

#: admin/setup-wizard.php:871
msgid "Enable Google Safe Browsing Protection"
msgstr ""

#: admin/setup-wizard.php:876
msgid "Google Safe Browsing helps protect your site by checking URLs against Google's database of known malicious websites, phishing sites, and malware distribution points."
msgstr ""

#: admin/setup-wizard.php:879
msgid "Privacy Information:"
msgstr ""

#: admin/setup-wizard.php:881
msgid "URLs found in your content, posts, and comments will be sent to Google's servers for analysis"
msgstr ""

#: admin/setup-wizard.php:882
msgid "No personal information, user data, or site content is transmitted beyond the URLs"
msgstr ""

#: admin/setup-wizard.php:883
msgid "Results are cached locally for 1 hour to reduce external API calls"
msgstr ""

#: admin/setup-wizard.php:884
msgid "You can disable this feature at any time in the scan settings"
msgstr ""

#: admin/setup-wizard.php:889
msgid "Google Safe Browsing API Terms"
msgstr ""

#: admin/setup-wizard.php:892
msgid "Google Privacy Policy"
msgstr ""

#: admin/setup-wizard.php:898
msgid "Recommendation:"
msgstr ""

#: admin/setup-wizard.php:899
msgid "We recommend enabling this feature for enhanced protection against malicious URLs and malware. This service significantly improves your site's security detection capabilities."
msgstr ""

#: admin/setup-wizard.php:908
msgid "Continue Setup"
msgstr ""

#: admin/setup-wizard.php:912
msgid "You can change these settings later in VMP Security > Scan Options"
msgstr ""

#. translators: %1$s: opening strong tag, %2$s: closing strong tag
#: admin/setup-wizard.php:926
#, php-format
msgid "VMP Security respects your privacy. External services are optional and %1$sonly enabled with your explicit consent%2$s."
msgstr ""

#: admin/setup-wizard.php:972
#: admin/views/activation-modal.php:80
msgid "Please Complete VMP Security Installation"
msgstr ""

#: admin/setup-wizard.php:985
#: admin/setup-wizard.php:1025
#: admin/views/activation-modal.php:94
#: admin/views/activation-modal.php:168
msgid "Securing your"
msgstr ""

#: admin/setup-wizard.php:985
#: admin/setup-wizard.php:1025
#: admin/views/activation-modal.php:94
#: admin/views/activation-modal.php:168
msgid "website"
msgstr ""

#. translators: %s: plugin version number
#: admin/setup-wizard.php:991
#: admin/setup-wizard.php:1031
#: admin/views/activation-modal.php:101
#: admin/views/activation-modal.php:175
#, php-format
msgid "You have successfully installed VMP Security %s"
msgstr ""

#: admin/setup-wizard.php:997
#: admin/setup-wizard.php:1037
#: admin/views/activation-modal.php:108
#: admin/views/activation-modal.php:182
msgid "Register with VMP Security to secure your site with the latest threat intelligence."
msgstr ""

#: admin/setup-wizard.php:1005
#: admin/views/activation-modal.php:116
msgid "GET YOUR VMP SECURITY LICENSE"
msgstr ""

#: admin/setup-wizard.php:1013
#: admin/views/activation-modal.php:124
msgid "Install an existing license"
msgstr ""

#: admin/setup-wizard.php:1046
#: admin/views/activation-modal.php:191
msgid "Email"
msgstr ""

#: admin/setup-wizard.php:1056
#: admin/views/activation-modal.php:201
msgid "This is where future security alerts for your website will be sent. This can also be changed in Global Options."
msgstr ""

#: admin/setup-wizard.php:1062
#: admin/views/activation-modal.php:207
msgid "License Key — each VMP Security installation should have a unique key"
msgstr ""

#: admin/setup-wizard.php:1075
#: admin/views/activation-modal.php:220
msgid "Would you like WordPress security and vulnerability alerts sent to you via email?"
msgstr ""

#: admin/setup-wizard.php:1086
#: admin/views/activation-modal.php:231
msgid "YES"
msgstr ""

#: admin/setup-wizard.php:1088
#: admin/views/activation-modal.php:233
msgid "NO"
msgstr ""

#: admin/setup-wizard.php:1096
#: admin/views/activation-modal.php:241
msgid "INSTALL LICENSE"
msgstr ""

#: admin/setup-wizard.php:1104
#: admin/views/activation-modal.php:249
#: includes/class-deactivation-feedback.php:122
msgid "Back"
msgstr ""

#: admin/setup-wizard.php:1110
#: admin/views/activation-modal.php:255
msgid "Get a new license"
msgstr ""

#: admin/setup-wizard.php:1174
#: all-options/all-options.php:183
msgid "Activating..."
msgstr ""

#: admin/setup-wizard.php:1190
#: admin/views/activation-modal.php:510
msgid "License Installed"
msgstr ""

#: admin/setup-wizard.php:1191
#: admin/views/activation-modal.php:511
msgid "Congratulations! VMP Security"
msgstr ""

#: admin/setup-wizard.php:1191
#: admin/views/activation-modal.php:511
msgid "is now active on your website."
msgstr ""

#: admin/setup-wizard.php:1194
#: admin/setup-wizard.php:1472
#: admin/views/activation-modal.php:514
msgid "GO TO DASHBOARD"
msgstr ""

#: admin/setup-wizard.php:1201
#: admin/views/activation-modal.php:477
msgid "Unknown error occurred."
msgstr ""

#: admin/setup-wizard.php:1205
#: admin/setup-wizard.php:1496
#: admin/views/activation-modal.php:526
msgid "Error Installing License"
msgstr ""

#: admin/setup-wizard.php:1207
#: admin/views/activation-modal.php:528
msgid "We received an error while trying to activate the license with the VMP Security servers:"
msgstr ""

#: admin/setup-wizard.php:1208
#: admin/views/activation-modal.php:529
msgid "Please try again. If the problem persists, please"
msgstr ""

#: admin/setup-wizard.php:1208
#: admin/views/activation-modal.php:529
msgid "contact VMP Security Support"
msgstr ""

#: admin/setup-wizard.php:1227
#: admin/views/activation-modal.php:486
msgid "Network error. Please check your connection and try again."
msgstr ""

#: admin/setup-wizard.php:1245
#: tools/ajax/tools-ajax.php:84
msgid "Permission denied."
msgstr ""

#: admin/setup-wizard.php:1253
msgid "VMP Security API error: Please enter both email and license key."
msgstr ""

#. translators: %s: license type (Free or Premium)
#: admin/setup-wizard.php:1452
#, php-format
msgid "%s License Installed"
msgstr ""

#. translators: %s: license type (Free or Premium)
#: admin/setup-wizard.php:1461
#, php-format
msgid "Congratulations! VMP Security %s is now active on your website."
msgstr ""

#. translators: %s: error message from the API
#: admin/setup-wizard.php:1503
#, php-format
msgid "We received an error while trying to activate the license with the VMP Security servers: %s"
msgstr ""

#. translators: %1$s: opening anchor tag, %2$s: closing anchor tag
#: admin/setup-wizard.php:1512
#, php-format
msgid "Please try again. If the problem persists, please %1$scontact VMP Security Support%2$s."
msgstr ""

#: admin/views/activation-modal.php:465
msgid "Installing..."
msgstr ""

#: admin/views/api-management-section.php:172
msgid "Activate Premium License"
msgstr ""

#: admin/views/api-management-section.php:178
msgid "Activate"
msgstr ""

#: admin/views/api-management-section.php:192
msgid "Deactivate Current License"
msgstr ""

#: admin/views/api-management-section.php:196
msgid "Deactivate License"
msgstr ""

#: admin/views/audit-log.php:112
#: admin/views/audit-log.php:119
msgid "Learn more about the Audit Log"
msgstr ""

#: admin/views/audit-log.php:127
msgid "The VMP Security Audit Log records a history of events on your site to assist in monitoring for unauthorized actions or signs of compromise, ranging from user creation and editing to plugin/theme installation and updates. You can choose to log all events or significant events only, which excludes all authentication, site configuration, and site functionality events. Events are securely saved to VMP Security Portal to prevent any tampering with this data that may interfere with your incident analysis and response."
msgstr ""

#: admin/views/audit-log.php:134
#: all-options/all-options.php:2341
msgid "Audit Log Options"
msgstr ""

#: admin/views/audit-log.php:140
msgid "These options let you choose which site events to record in the audit log. When enabled and your site is connected to VMP Security Portal, these events are automatically sent to Portal to prevent any tampering by an attacker. When"
msgstr ""

#: admin/views/audit-log.php:140
#: admin/views/audit-log.php:161
#: all-options/all-options.php:2353
msgid "Audit Log logging mode"
msgstr ""

#: admin/views/audit-log.php:140
msgid "is set to \"Significant Events\", all events except content changes will be recorded. \"All Events\" will include content-related events and may be used to monitor for unauthorized post or page changes. \"Preview\" and \"Disabled\" modes do not send any events to Central."
msgstr ""

#: admin/views/audit-log.php:146
#: admin/views/firewall-options.php:164
#: admin/views/tools.php:118
#: all-options/all-options.php:217
msgid "RESTORE DEFAULTS"
msgstr ""

#: admin/views/audit-log.php:149
#: admin/views/firewall-options.php:165
#: admin/views/tools.php:119
#: all-options/all-options.php:218
msgid "CANCEL CHANGES"
msgstr ""

#: admin/views/audit-log.php:152
#: admin/views/firewall-options.php:166
#: admin/views/tools.php:120
#: all-options/all-options.php:219
msgid "SAVE CHANGES"
msgstr ""

#: admin/views/audit-log.php:162
msgid "Choose which events to log"
msgstr ""

#: admin/views/audit-log.php:169
#: admin/views/firewall-options.php:434
#: all-options/all-options.php:904
#: all-options/all-options.php:1807
#: all-options/all-options.php:2357
msgid "DISABLED"
msgstr ""

#: admin/views/audit-log.php:172
#: all-options/all-options.php:2358
msgid "PREVIEW"
msgstr ""

#: admin/views/audit-log.php:175
#: all-options/all-options.php:2359
msgid "SIGNIFICANT EVENTS"
msgstr ""

#: admin/views/audit-log.php:178
#: all-options/all-options.php:2360
msgid "ALL EVENTS"
msgstr ""

#: admin/views/audit-log.php:194
#: all-options/all-options.php:2369
msgid "Display Audit Log menu option"
msgstr ""

#: admin/views/audit-log.php:205
msgid "Audit log mode: Not recording."
msgstr ""

#: admin/views/audit-log.php:206
#: admin/views/audit-log.php:529
msgid "Premium Feature"
msgstr ""

#: admin/views/audit-log.php:212
msgid "Log Security Events to an Off-Site Audit Log on VMP Security Portal"
msgstr ""

#: admin/views/audit-log.php:215
msgid "The VMP Security Audit Log is designed to monitor all changes and actions in security-sensitive areas of the site. Actions such as user creation, plugin installation and activation, changes to settings, and similar are all logged with relevant contextual information for later review or forensic analysis. Additionally, the log is securely saved outside of the site on VMP Security Portal to avoid tampering or deletion by malicious actors."
msgstr ""

#: admin/views/audit-log.php:220
msgid "VMP Security Portal Dashboard"
msgstr ""

#: admin/views/audit-log.php:226
#: admin/views/audit-log.php:360
#: admin/views/dashboard.php:191
#: admin/views/firewall.php:181
#: admin/views/scan.php:341
#: admin/views/scan.php:351
#: all-options/all-options.php:666
msgid "UPGRADE TO PREMIUM"
msgstr ""

#: admin/views/audit-log.php:256
msgid "Recent Event Summary"
msgstr ""

#: admin/views/audit-log.php:258
msgid "The most recently-detected events on this site are listed below. When the audit log is enabled and your site is connected to VMP Security Portal, full details of each event can be found on Portal. This includes information such as record IDs, version numbers, and which modifications were made. Log entries in preview mode are only stored locally."
msgstr ""

#: admin/views/audit-log.php:356
msgid "Limited to 50 Recent Entries"
msgstr ""

#: admin/views/audit-log.php:357
msgid "Upgrade to Premium to access your complete audit log history with unlimited entries and advanced filtering."
msgstr ""

#: admin/views/audit-log.php:368
msgid "No audit log entries found matching your filters."
msgstr ""

#: admin/views/audit-log.php:374
#: admin/views/tools.php:626
#: firewall/class-bootstrap.php:1548
#: tools/models/class-diagnostic.php:769
msgid "Time"
msgstr ""

#: admin/views/audit-log.php:375
msgid "Event Type"
msgstr ""

#: admin/views/audit-log.php:376
#: admin/views/firewall-options.php:1429
#: all-options/all-options.php:1638
msgid "User"
msgstr ""

#: admin/views/audit-log.php:377
#: admin/views/login.php:139
#: admin/views/partials/firewall-attacks-table.php:38
#: tools/models/class-live-traffic-groupby.php:177
msgid "IP Address"
msgstr ""

#: admin/views/audit-log.php:458
#, php-format
msgid "%s items"
msgstr ""

#: admin/views/audit-log.php:489
msgid "Authentication"
msgstr ""

#: admin/views/audit-log.php:493
msgid "User/Permissions"
msgstr ""

#: admin/views/audit-log.php:497
msgid "Plugin/Themes/Updates"
msgstr ""

#: admin/views/audit-log.php:501
#: admin/views/firewall.php:84
#: admin/views/firewall.php:137
#: admin/views/help.php:116
msgid "Firewall"
msgstr ""

#: admin/views/audit-log.php:505
msgid "Site Settings"
msgstr ""

#: admin/views/audit-log.php:509
#: tools/models/class-diagnostic.php:1115
msgid "Multisite"
msgstr ""

#: admin/views/audit-log.php:513
msgid "Content"
msgstr ""

#: admin/views/audit-log.php:517
#: tools/models/class-diagnostic.php:988
msgid "System"
msgstr ""

#: admin/views/audit-log.php:530
msgid "Upgrade to Premium for full access to event statistics"
msgstr ""

#: admin/views/audit-log.php:534
msgid "Top Event Types (Last 30 Days)"
msgstr ""

#: admin/views/audit-log.php:534
msgid "PREMIUM"
msgstr ""

#: admin/views/audit-log.php:556
msgid "Most Active Users (Last 30 Days)"
msgstr ""

#: admin/views/audit-log.php:597
msgid "Audit Log Details"
msgstr ""

#: admin/views/blocking-options.php:51
msgid "Back to Blocking"
msgstr ""

#: admin/views/blocking-options.php:65
msgid "Learn more about Blocking"
msgstr ""

#: admin/views/blocking-options.php:88
#: admin/views/login-security.php:484
msgid "General"
msgstr ""

#: admin/views/blocking-options.php:93
msgid "Display Blocking menu option"
msgstr ""

#: admin/views/blocking-options.php:99
msgid "Enable this option to display the Blocking menu in the admin sidebar"
msgstr ""

#: admin/views/blocking-options.php:108
#: all-options/all-options.php:1676
msgid "Advanced Country Blocking Options"
msgstr ""

#: admin/views/blocking-options.php:113
#: all-options/all-options.php:1710
msgid "What to do when we block someone"
msgstr ""

#: admin/views/blocking-options.php:122
#: all-options/all-options.php:1715
msgid "Show the standard VMP blocked message"
msgstr ""

#: admin/views/blocking-options.php:123
#: all-options/all-options.php:1716
msgid "Redirect to custom URL"
msgstr ""

#: admin/views/blocking-options.php:125
#: all-options/all-options.php:1718
msgid "Configure how blocked users are handled when accessing your site from a blocked country"
msgstr ""

#: admin/views/blocking-options.php:131
#: all-options/all-options.php:1724
msgid "URL to redirect blocked users to"
msgstr ""

#: admin/views/blocking-options.php:140
#: all-options/all-options.php:1729
msgid "Enter a full URL (e.g., http://example.com/blocked/) to redirect blocked users"
msgstr ""

#: admin/views/blocking-options.php:146
#: all-options/all-options.php:1735
msgid "Block countries even if they are logged in"
msgstr ""

#: admin/views/blocking-options.php:157
#: all-options/all-options.php:1741
msgid "Block access even for authenticated users from blocked countries"
msgstr ""

#: admin/views/blocking-options.php:164
#: all-options/all-options.php:1748
msgid "Bypass Redirect"
msgstr ""

#: admin/views/blocking-options.php:173
#: all-options/all-options.php:1752
msgid "If user visits with GET parameter named"
msgstr ""

#: admin/views/blocking-options.php:176
#: all-options/all-options.php:1755
msgid "having the value"
msgstr ""

#: admin/views/blocking-options.php:179
#: all-options/all-options.php:1758
msgid "then a cookie will be set that bypasses country blocking for 30 days. Example: https://example.com/?bypass_key=secret123"
msgstr ""

#: admin/views/blocking-options.php:186
#: all-options/all-options.php:1764
msgid "Bypass Cookie"
msgstr ""

#: admin/views/blocking-options.php:195
#: all-options/all-options.php:1768
msgid "Cookie value to check for bypass (leave empty for auto-generated)"
msgstr ""

#: admin/views/blocking-options.php:196
msgid "auto-generated"
msgstr ""

#: admin/views/blocking-options.php:197
#: all-options/all-options.php:1770
msgid "This cookie value will be set when bypass conditions are met and checked on future visits."
msgstr ""

#: admin/views/dashboard.php:107
msgid "VMP Security Protection Activated"
msgstr ""

#: admin/views/dashboard.php:174
msgid "Excellent security coverage"
msgstr ""

#: admin/views/dashboard.php:188
#: admin/views/firewall.php:178
#: admin/views/scan.php:338
msgid "Premium Protection Disabled"
msgstr ""

#: admin/views/dashboard.php:189
#: admin/views/firewall.php:179
#: admin/views/scan.php:339
msgid "As a free VMP Security user, you are currently using the Community version of the Threat Defense Feed. Premium users are protected by real-time malware signatures. Upgrade to Premium today to improve your protection."
msgstr ""

#: admin/views/dashboard.php:192
#: admin/views/firewall.php:182
#: admin/views/scan.php:342
#: admin/views/scan.php:352
#: all-options/all-options.php:667
msgid "LEARN MORE"
msgstr ""

#: admin/views/dashboard.php:197
#: admin/views/firewall.php:187
#: admin/views/scan.php:347
msgid "Premium Protection Enabled"
msgstr ""

#: admin/views/dashboard.php:198
#: admin/views/firewall.php:188
#: admin/views/scan.php:348
msgid "Your site is protected by real-time malware signatures"
msgstr ""

#: admin/views/dashboard.php:312
msgid "VMP Security Portal Status"
msgstr ""

#: admin/views/dashboard.php:326
msgid "VMP Security Portal allows you to manage VMP Security on multiple sites from one location. It makes security monitoring and configuring VMP Security easier."
msgstr ""

#: admin/views/dashboard.php:328
#: admin/views/dashboard.php:330
#, php-format
msgid "<strong>Connection:</strong> %s"
msgstr ""

#: admin/views/dashboard.php:328
#: lib/class-diagnostic.php:247
#: lib/class-diagnostic.php:694
msgid "Connected"
msgstr ""

#: admin/views/dashboard.php:330
msgid "Not connected"
msgstr ""

#: admin/views/dashboard.php:332
#, php-format
msgid "<strong>Audit Log:</strong> %s"
msgstr ""

#: admin/views/dashboard.php:332
msgid "Manage"
msgstr ""

#: admin/views/dashboard.php:334
#: admin/views/dashboard.php:336
msgid "Visit VMP Security Portal"
msgstr ""

#: admin/views/dashboard.php:336
msgid "Connect This Site"
msgstr ""

#: admin/views/dashboard.php:379
#: admin/views/help.php:152
msgid "Tools"
msgstr ""

#: admin/views/dashboard.php:380
msgid "Live Traffic, Whois Lookup, Import/Export, and Diagnostics"
msgstr ""

#: admin/views/dashboard.php:394
#: admin/views/firewall.php:419
#: admin/views/help.php:32
#: admin/views/scan.php:507
msgid "Help"
msgstr ""

#: admin/views/dashboard.php:395
#: admin/views/scan.php:508
msgid "Find the documentation and help you need."
msgstr ""

#: admin/views/dashboard.php:409
msgid "Global Options"
msgstr ""

#: admin/views/dashboard.php:410
msgid "Manage global options for VMP Fence such as alerts, premium status, and more"
msgstr ""

#: admin/views/dashboard.php:428
#: admin/views/dashboard.php:595
msgid "Share VMP Security"
msgstr ""

#: admin/views/dashboard.php:429
msgid "Help others protect their WordPress sites. Share VMP Security with a friend."
msgstr ""

#: admin/views/dashboard.php:440
#: admin/views/firewall.php:461
msgid "Firewall Summary:"
msgstr ""

#: admin/views/dashboard.php:441
#: admin/views/firewall.php:462
#, php-format
msgid "Attacks Blocked for %s"
msgstr ""

#: admin/views/dashboard.php:477
#: firewall/views/banned-url-403-blocked.php:214
msgid "Block Type"
msgstr ""

#: admin/views/dashboard.php:478
msgid "Complex"
msgstr ""

#: admin/views/dashboard.php:479
msgid "Brute Force"
msgstr ""

#: admin/views/dashboard.php:480
msgid "Blocklist"
msgstr ""

#: admin/views/dashboard.php:481
#: admin/views/login-security.php:299
msgid "Total"
msgstr ""

#: admin/views/dashboard.php:486
#: admin/views/dashboard.php:564
#: admin/views/firewall.php:681
msgid "Today"
msgstr ""

#: admin/views/dashboard.php:499
msgid "Week"
msgstr ""

#: admin/views/dashboard.php:506
#: admin/views/firewall.php:526
#: lib/class-license.php:659
msgid "Premium"
msgstr ""

#: admin/views/dashboard.php:512
msgid "Month"
msgstr ""

#: admin/views/dashboard.php:537
#: admin/views/firewall.php:567
msgid "Total Attacks Blocked:"
msgstr ""

#: admin/views/dashboard.php:537
#: lib/class-security-core.php:439
#: tools/models/class-diagnostic.php:984
msgid "VMP Security Network"
msgstr ""

#: admin/views/dashboard.php:546
#: admin/views/tools.php:533
#: admin/views/tools.php:547
#: admin/views/tools.php:561
#: admin/views/tools.php:575
#: admin/views/tools.php:589
#: admin/views/tools.php:603
#: admin/views/tools.php:618
#: admin/views/tools.php:632
#: admin/views/tools.php:646
#: admin/views/tools.php:660
#: admin/views/tools.php:674
#: admin/views/tools.php:688
#: admin/views/tools.php:702
#: admin/views/tools.php:716
#: admin/views/tools.php:730
#: admin/views/tools.php:744
#: admin/views/tools.php:758
#: firewall/controllers/class-brute-force-controller.php:100
msgid "Loading..."
msgstr ""

#: admin/views/dashboard.php:562
#: admin/views/firewall.php:679
#, php-format
msgid "Firewall Detailed Summary: Attacks Blocked for %s"
msgstr ""

#: admin/views/dashboard.php:565
#: admin/views/firewall.php:682
#: admin/views/partials/firewall-stats.php:28
#: lib/class-activity-report.php:749
msgid "Last 7 Days"
msgstr ""

#: admin/views/dashboard.php:566
#: admin/views/firewall.php:683
#: admin/views/partials/firewall-stats.php:32
#: lib/class-activity-report.php:757
#: lib/class-activity-report.php:773
msgid "Last 30 Days"
msgstr ""

#: admin/views/dashboard.php:567
#: admin/views/firewall.php:684
#: admin/views/partials/firewall-stats.php:36
msgid "All Time"
msgstr ""

#: admin/views/dashboard.php:599
msgid "Help fellow WordPress site owners protect their sites. Share VMP Security with your network!"
msgstr ""

#: admin/views/dashboard.php:603
msgid "Copy Link"
msgstr ""

#: admin/views/dashboard.php:606
msgid "Or share on"
msgstr ""

#: admin/views/dashboard.php:610
msgid "Twitter / X"
msgstr ""

#: admin/views/dashboard.php:614
msgid "Facebook"
msgstr ""

#: admin/views/dashboard.php:618
msgid "LinkedIn"
msgstr ""

#: admin/views/firewall-options.php:21
#: admin/views/waf-rules.php:19
#, php-format
msgid "%d default rules installed successfully."
msgstr ""

#: admin/views/firewall-options.php:182
msgid "<strong>Optimize Your Firewall Protection:</strong> To make your site as secure as possible, optimize the VMP Security Web Application Firewall to run before WordPress loads. This provides maximum protection against attacks."
msgstr ""

#: admin/views/firewall-options.php:186
msgid "CLICK HERE TO CONFIGURE"
msgstr ""

#: admin/views/firewall-options.php:189
msgid "DISMISS"
msgstr ""

#: admin/views/firewall-options.php:270
#: admin/views/firewall.php:255
msgid "Web Application Firewall"
msgstr ""

#: admin/views/firewall-options.php:271
#: admin/views/firewall.php:256
msgid "Stops Complex Attacks"
msgstr ""

#: admin/views/firewall-options.php:392
#: admin/views/firewall.php:354
msgid "Stops Password Guessing Attacks"
msgstr ""

#: admin/views/firewall-options.php:401
#: all-options/all-options.php:865
msgid "Basic Firewall Options"
msgstr ""

#: admin/views/firewall-options.php:406
#: all-options/all-options.php:877
#: status-modal/models/class-firewall-status.php:42
#: status-modal/models/class-firewall-status.php:107
msgid "Web Application Firewall Status"
msgstr ""

#: admin/views/firewall-options.php:409
#: all-options/all-options.php:879
msgid "Enabled and Protecting"
msgstr ""

#: admin/views/firewall-options.php:412
#: all-options/all-options.php:882
msgid "The Web Application Firewall actively blocks malicious requests matching known attack patterns."
msgstr ""

#: admin/views/firewall-options.php:417
#: all-options/all-options.php:887
msgid "Protection Level"
msgstr ""

#: admin/views/firewall-options.php:419
#: all-options/all-options.php:889
msgid "<strong>Extended Protection:</strong> All PHP requests will be processed by the firewall prior to running."
msgstr ""

#: admin/views/firewall-options.php:420
msgid "If you're moving to a new host or a new installation location, you may need to temporarily disable extended protection to avoid any file not found errors. Use this action to remove the configuration changes that enable extended protection mode or you can remove them manually."
msgstr ""

#: admin/views/firewall-options.php:421
#: all-options/all-options.php:891
msgid "REMOVE EXTENDED PROTECTION"
msgstr ""

#: admin/views/firewall-options.php:423
#: all-options/all-options.php:893
msgid "<strong>Basic WordPress Protection:</strong> The plugin will load as a regular plugin after WordPress has been loaded, and while it can block many malicious requests, some vulnerable plugins or WordPress itself may run vulnerable code before all plugins are loaded."
msgstr ""

#: admin/views/firewall-options.php:424
#: all-options/all-options.php:894
msgid "OPTIMIZE THE VMP FIREWALL"
msgstr ""

#: admin/views/firewall-options.php:430
#: all-options/all-options.php:900
#: status-modal/controllers/class-status-calculator.php:192
msgid "Real-Time IP Blocklist"
msgstr ""

#: admin/views/firewall-options.php:431
msgid "This feature blocks all traffic from IPs with a high volume of recent malicious activity using VMP Security's real-time blocklist."
msgstr ""

#: admin/views/firewall-options.php:435
#: all-options/all-options.php:905
#: all-options/all-options.php:1808
msgid "ENABLED"
msgstr ""

#: admin/views/firewall-options.php:438
#: all-options/all-options.php:907
msgid "When enabled, the plugin automatically syncs blocked IPs from the API server every hour."
msgstr ""

#: admin/views/firewall-options.php:446
#: all-options/all-options.php:915
msgid "Advanced Firewall Options"
msgstr ""

#: admin/views/firewall-options.php:468
#: all-options/all-options.php:1002
msgid "Allowlisted IP addresses that bypass all rules"
msgstr ""

#: admin/views/firewall-options.php:472
msgid "Allowlisted IPs must be separated by commas or placed on separate lines. Supports both IPv4 and IPv6. You can specify ranges using the following formats: IPv4: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.0.100; IPv6: 2001:db8::/32. VMP Security automatically allowlists <a href=\"https://en.wikipedia.org/wiki/Private_network\" target=\"_blank\" rel=\"noopener noreferrer\">private networks</a> because these are not routable on the public Internet."
msgstr ""

#: admin/views/firewall-options.php:516
#: all-options/all-options.php:1051
msgid "Immediately block IPs that access these URLs"
msgstr ""

#: admin/views/firewall-options.php:516
msgid "When blocked via this option, an IP address will be blocked for the duration you have specified with the option 'How long is an IP address blocked' when it breaks a rule found under the Rate Limiting rules."
msgstr ""

#: admin/views/firewall-options.php:520
msgid "Separate multiple URLs with commas or place them on separate lines. Asterisks are wildcards, but use with care. If you see an attacker repeatedly probing your site for a known vulnerability you can use this to immediately block them. All URLs must start with a \"/\" without quotes and must be relative, e.g. /badURL/one/, /bannedPage.html, /starts/with-*, */starts-with-*, *ends-with-*"
msgstr ""

#: admin/views/firewall-options.php:638
#: admin/views/waf-rules.php:65
msgid "No WAF rules found. Install default rules to get started."
msgstr ""

#: admin/views/firewall-options.php:643
#: admin/views/waf-rules.php:71
msgid "Install Default Rules"
msgstr ""

#: admin/views/firewall-options.php:652
#: admin/views/waf-rules.php:185
#: all-options/all-options.php:1068
msgid "Enable"
msgstr ""

#: admin/views/firewall-options.php:655
#: all-options/all-options.php:1071
msgid "Rules Count"
msgstr ""

#: admin/views/firewall-options.php:705
#: admin/views/waf-rules.php:125
msgid "API key required to sync rules"
msgstr ""

#: admin/views/firewall-options.php:815
#: all-options/all-options.php:1152
msgid "This option enables all \"Brute Force Protection\" options, including strong password enforcement and invalid login throttling. You can modify individual options below."
msgstr ""

#: admin/views/firewall-options.php:819
#: admin/views/firewall-options.php:1098
#: all-options/all-options.php:1157
#: all-options/all-options.php:1395
msgid "OFF"
msgstr ""

#: admin/views/firewall-options.php:820
#: admin/views/firewall-options.php:1099
#: all-options/all-options.php:1158
#: all-options/all-options.php:1396
msgid "ON"
msgstr ""

#: admin/views/firewall-options.php:831
#: all-options/all-options.php:1166
msgid "Lock out after how many login failures"
msgstr ""

#: admin/views/firewall-options.php:831
#: all-options/all-options.php:1166
msgid "This setting controls the maximum number of failed login attempts before the user is locked out."
msgstr ""

#: admin/views/firewall-options.php:867
#: all-options/all-options.php:1180
msgid "Lock out after how many forgot password attempts"
msgstr ""

#: admin/views/firewall-options.php:867
#: all-options/all-options.php:1180
msgid "This setting controls the maximum number of failed password reset attempts before the user is locked out."
msgstr ""

#: admin/views/firewall-options.php:904
#: all-options/all-options.php:1194
msgid "Count failures over what time period"
msgstr ""

#: admin/views/firewall-options.php:904
#: all-options/all-options.php:1194
msgid "This setting controls the time window for counting failed login attempts."
msgstr ""

#: admin/views/firewall-options.php:927
#: all-options/all-options.php:1214
msgid "Amount of time a user is locked out"
msgstr ""

#: admin/views/firewall-options.php:927
#: all-options/all-options.php:1214
msgid "This setting controls how long a user is locked out after exceeding the maximum number of login attempts."
msgstr ""

#: admin/views/firewall-options.php:955
#: all-options/all-options.php:1241
msgid "Immediately lock out invalid usernames"
msgstr ""

#: admin/views/firewall-options.php:955
msgid "When enabled, any IP that tries to login with a username that doesn't exist will be immediately blocked for the configured lockout duration. This prevents username enumeration attacks."
msgstr ""

#: admin/views/firewall-options.php:963
#: all-options/all-options.php:1247
msgid "Immediately block the IP of users who try to sign in as these usernames"
msgstr ""

#: admin/views/firewall-options.php:963
msgid "When enabled, any IP that tries to login with a blocked username will be immediately blocked for the configured lockout duration."
msgstr ""

#: admin/views/firewall-options.php:966
msgid "Hit enter to add a username"
msgstr ""

#: admin/views/firewall-options.php:967
#: all-options/all-options.php:1248
msgid "Enter usernames, one per line"
msgstr ""

#: admin/views/firewall-options.php:990
#: all-options/all-options.php:1254
msgid "Additional Options"
msgstr ""

#: admin/views/firewall-options.php:998
#: all-options/all-options.php:1262
msgid "Enforce strong passwords"
msgstr ""

#: admin/views/firewall-options.php:1003
#: all-options/all-options.php:1267
msgid "Force admins and publishers to use strong passwords (recommended)"
msgstr ""

#: admin/views/firewall-options.php:1004
#: all-options/all-options.php:1268
msgid "Force all members to use strong passwords"
msgstr ""

#: admin/views/firewall-options.php:1013
#: all-options/all-options.php:1277
msgid "Don't let WordPress reveal valid users in login errors"
msgstr ""

#: admin/views/firewall-options.php:1013
msgid "Prevent WordPress from revealing valid usernames in login error messages"
msgstr ""

#: admin/views/firewall-options.php:1021
#: all-options/all-options.php:1285
msgid "Prevent users registering 'admin' username if it doesn't exist"
msgstr ""

#: admin/views/firewall-options.php:1021
msgid "Prevent users from registering the 'admin' username if it doesn't already exist"
msgstr ""

#: admin/views/firewall-options.php:1029
#: all-options/all-options.php:1293
msgid "Prevent discovery of usernames through '/?author=N' scans, the oEmbed API, the WordPress REST API, and WordPress XML Sitemaps"
msgstr ""

#: admin/views/firewall-options.php:1037
#: all-options/all-options.php:1301
msgid "Disable WordPress application passwords"
msgstr ""

#: admin/views/firewall-options.php:1045
#: all-options/all-options.php:1309
msgid "Block IPs who send POST requests with blank User-Agent and Referer"
msgstr ""

#: admin/views/firewall-options.php:1047
#: all-options/all-options.php:1311
msgid "If you use external services that may send POST requests without these headers, do not use this option, as they will be blocked."
msgstr ""

#: admin/views/firewall-options.php:1053
#: all-options/all-options.php:1317
msgid "Custom text shown on block pages"
msgstr ""

#: admin/views/firewall-options.php:1057
#: all-options/all-options.php:1320
msgid "HTML tags will be stripped prior to output and line breaks will be converted into the appropriate tags."
msgstr ""

#: admin/views/firewall-options.php:1065
#: all-options/all-options.php:1327
msgid "Check password strength on profile update"
msgstr ""

#: admin/views/firewall-options.php:1073
#: all-options/all-options.php:1335
msgid "Participate in the Real-Time VMP Security Network"
msgstr ""

#: admin/views/firewall-options.php:1083
#: admin/views/firewall.php:381
#: admin/views/help.php:123
#: all-options/all-options.php:1343
msgid "Rate Limiting"
msgstr ""

#: admin/views/firewall-options.php:1093
#: all-options/all-options.php:1389
msgid "Enable Rate Limiting and Advanced Blocking"
msgstr ""

#: admin/views/firewall-options.php:1094
#: all-options/all-options.php:1390
msgid "<strong>NOTE:</strong> This checkbox enables ALL blocking/throttling functions including IP, country and advanced blocking, and the \"Rate Limiting Rules\" below."
msgstr ""

#: admin/views/firewall-options.php:1109
#: all-options/all-options.php:1404
msgid "How should we treat Google's crawlers"
msgstr ""

#: admin/views/firewall-options.php:1114
#: all-options/all-options.php:1408
msgid "Verified Google crawlers will not be rate-limited"
msgstr ""

#: admin/views/firewall-options.php:1115
#: all-options/all-options.php:1409
msgid "Anyone claiming to be Google will not be rate-limited"
msgstr ""

#: admin/views/firewall-options.php:1116
#: all-options/all-options.php:1410
msgid "Treat Google like any other Crawler"
msgstr ""

#: admin/views/firewall-options.php:1125
#: all-options/all-options.php:1418
msgid "If anyone's requests exceed"
msgstr ""

#: admin/views/firewall-options.php:1147
#: admin/views/firewall-options.php:1182
#: admin/views/firewall-options.php:1217
#: admin/views/firewall-options.php:1252
#: admin/views/firewall-options.php:1287
#: all-options/all-options.php:1427
#: all-options/all-options.php:1448
#: all-options/all-options.php:1469
#: all-options/all-options.php:1490
#: all-options/all-options.php:1511
msgid "then"
msgstr ""

#: admin/views/firewall-options.php:1149
#: admin/views/firewall-options.php:1184
#: admin/views/firewall-options.php:1219
#: admin/views/firewall-options.php:1254
#: admin/views/firewall-options.php:1289
#: all-options/all-options.php:1429
#: all-options/all-options.php:1450
#: all-options/all-options.php:1471
#: all-options/all-options.php:1492
#: all-options/all-options.php:1513
msgid "throttle it"
msgstr ""

#: admin/views/firewall-options.php:1150
#: admin/views/firewall-options.php:1185
#: admin/views/firewall-options.php:1220
#: admin/views/firewall-options.php:1255
#: admin/views/firewall-options.php:1290
#: all-options/all-options.php:1430
#: all-options/all-options.php:1451
#: all-options/all-options.php:1472
#: all-options/all-options.php:1493
#: all-options/all-options.php:1514
msgid "block it"
msgstr ""

#: admin/views/firewall-options.php:1160
#: all-options/all-options.php:1439
msgid "If a crawler's page views exceed"
msgstr ""

#: admin/views/firewall-options.php:1195
#: all-options/all-options.php:1460
msgid "If a crawler's pages not found (404s) exceed"
msgstr ""

#: admin/views/firewall-options.php:1230
#: all-options/all-options.php:1481
msgid "If a human's page views exceed"
msgstr ""

#: admin/views/firewall-options.php:1265
#: all-options/all-options.php:1502
msgid "If a human's pages not found (404s) exceed"
msgstr ""

#: admin/views/firewall-options.php:1300
#: all-options/all-options.php:1523
msgid "How long is an IP address blocked when it breaks a rule"
msgstr ""

#: admin/views/firewall-options.php:1325
#: all-options/all-options.php:1546
msgid "How should Throttle behave?"
msgstr ""

#: admin/views/firewall-options.php:1330
#: all-options/all-options.php:1550
msgid "Slow Down Page Loading"
msgstr ""

#: admin/views/firewall-options.php:1331
#: all-options/all-options.php:1551
msgid "Show 503 Unavailable Page"
msgstr ""

#: admin/views/firewall-options.php:1340
#: all-options/all-options.php:1559
msgid "Page load delay duration (seconds)"
msgstr ""

#: admin/views/firewall-options.php:1345
#: all-options/all-options.php:1563
msgid "seconds"
msgstr ""

#: admin/views/firewall-options.php:1352
#: all-options/all-options.php:1570
msgid "Allowlisted 404 URLs"
msgstr ""

#: admin/views/firewall-options.php:1353
#: all-options/all-options.php:1570
#: all-options/all-options.php:1571
msgid "These URL patterns will be excluded from the throttling rules used to limit crawlers."
msgstr ""

#: admin/views/firewall-options.php:1366
#: all-options/all-options.php:1580
msgid "Allowlisted URLs"
msgstr ""

#: admin/views/firewall-options.php:1375
#: all-options/all-options.php:1588
msgid "Add Allowlisted URL/Param"
msgstr ""

#: admin/views/firewall-options.php:1377
#: all-options/all-options.php:1588
#: all-options/all-options.php:1590
msgid "The URL/parameters in this table will not be tested by the firewall. They are typically added while the firewall is in Learning Mode or by an admin who identifies a particular action/request as a false positive."
msgstr ""

#: admin/views/firewall-options.php:1381
#: admin/views/firewall-options.php:1425
#: all-options/all-options.php:1634
#: tools/models/class-live-traffic-groupby.php:182
#: tools/models/class-live-traffic.php:686
msgid "URL"
msgstr ""

#: admin/views/firewall-options.php:1389
msgid "Param Name"
msgstr ""

#: admin/views/firewall-options.php:1390
#: all-options/all-options.php:1603
msgid "ADD"
msgstr ""

#: admin/views/firewall-options.php:1398
#: all-options/all-options.php:1610
msgid "DELETE"
msgstr ""

#: admin/views/firewall-options.php:1399
#: all-options/all-options.php:1611
msgid "ENABLE"
msgstr ""

#: admin/views/firewall-options.php:1400
#: admin/views/login-security.php:515
#: all-options/all-options.php:1612
msgid "DISABLE"
msgstr ""

#: admin/views/firewall-options.php:1412
#: all-options/all-options.php:1622
msgid "Filter Value"
msgstr ""

#: admin/views/firewall-options.php:1413
#: all-options/all-options.php:1623
msgid "FILTER"
msgstr ""

#: admin/views/firewall-options.php:1426
#: all-options/all-options.php:1635
msgid "Param"
msgstr ""

#: admin/views/firewall-options.php:1427
#: all-options/all-options.php:1636
msgid "Created"
msgstr ""

#: admin/views/firewall-options.php:1428
#: all-options/all-options.php:1637
msgid "Source"
msgstr ""

#: admin/views/firewall-options.php:1430
#: admin/views/login.php:103
#: all-options/all-options.php:1639
#: includes/class-dashboard-widget.php:173
#: tools/models/class-live-traffic.php:668
msgid "IP"
msgstr ""

#: admin/views/firewall-options.php:1442
#: all-options/all-options.php:1651
msgid "Monitor background requests from an administrator's web browser for false positives"
msgstr ""

#: admin/views/firewall-options.php:1448
#: all-options/all-options.php:1657
msgid "Front-end Website"
msgstr ""

#: admin/views/firewall-options.php:1452
#: all-options/all-options.php:1661
msgid "Admin Panel"
msgstr ""

#: admin/views/firewall.php:162
msgid "The VMP Security Web Application Firewall is a PHP-based, application-level firewall that filters out malicious requests to your site. It is designed to run at the beginning of WordPress' initialization to filter out attacks before plugins or themes can run any potentially vulnerable code."
msgstr ""

#: admin/views/firewall.php:164
msgid "ENABLE FIREWALL"
msgstr ""

#: admin/views/firewall.php:257
msgid "Manage WAF"
msgstr ""

#: admin/views/firewall.php:285
#: status-modal/controllers/class-status-calculator.php:130
msgid "Firewall Rules: Premium"
msgstr ""

#: admin/views/firewall.php:285
#: status-modal/controllers/class-status-calculator.php:130
msgid "Firewall Rules: Community"
msgstr ""

#: admin/views/firewall.php:286
msgid "Real-time rule updates"
msgstr ""

#: admin/views/firewall.php:286
msgid "Rule updates delayed by 30 days"
msgstr ""

#: admin/views/firewall.php:296
msgid "Manage WAF Rules"
msgstr ""

#: admin/views/firewall.php:307
#, php-format
msgid "Real-Time IP Blocklist: %s"
msgstr ""

#: admin/views/firewall.php:308
msgid "Blocks requests from known malicious IPs"
msgstr ""

#: admin/views/firewall.php:308
msgid "IPs synced"
msgstr ""

#: admin/views/firewall.php:309
msgid "Manage Real-Time IP Blocklist"
msgstr ""

#: admin/views/firewall.php:353
#, php-format
msgid "Brute Force Protection: %s"
msgstr ""

#: admin/views/firewall.php:355
msgid "Manage Brute Force Protection"
msgstr ""

#: admin/views/firewall.php:382
msgid "Block crawlers that are using too many resources or stealing content"
msgstr ""

#: admin/views/firewall.php:405
msgid "Block traffic by country, IP, IP range, user agent, referrer, or hostname"
msgstr ""

#: admin/views/firewall.php:420
msgid "Learn about firewall features and troubleshooting."
msgstr ""

#: admin/views/firewall.php:420
msgid "Coming Soon"
msgstr ""

#: admin/views/firewall.php:434
msgid "All Firewall Options"
msgstr ""

#: admin/views/firewall.php:435
msgid "Manage global and advanced firewall options"
msgstr ""

#: admin/views/firewall.php:445
msgid "Top IPs Blocked"
msgstr ""

#: admin/views/firewall.php:447
msgid "24 Hours"
msgstr ""

#: admin/views/firewall.php:448
msgid "7 Days"
msgstr ""

#: admin/views/firewall.php:449
msgid "30 Days"
msgstr ""

#: admin/views/firewall.php:453
#: admin/views/firewall.php:560
msgid "No blocks have been recorded"
msgstr ""

#: admin/views/firewall.php:557
msgid "Top Countries by Number of Attacks - Last 7 Days"
msgstr ""

#: admin/views/firewall.php:627
#: admin/views/login.php:72
#: includes/class-dashboard-widget.php:261
msgid "Login Attempts"
msgstr ""

#: admin/views/firewall.php:629
#: admin/views/login.php:91
msgid "Successful"
msgstr ""

#: admin/views/firewall.php:630
#: admin/views/login.php:95
#: lib/class-diagnostic.php:247
#: tools/models/class-diagnostic.php:267
#: tools/models/class-diagnostic.php:291
#: tools/models/class-diagnostic.php:640
#: tools/models/class-diagnostic.php:666
msgid "Failed"
msgstr ""

#: admin/views/firewall.php:657
#: admin/views/login.php:111
msgid "No login attempts recorded"
msgstr ""

#: admin/views/full-activity-log.php:19
#: admin/views/login-security.php:24
msgid "You do not have sufficient permissions to access this page."
msgstr ""

#: admin/views/full-activity-log.php:67
#: admin/views/full-activity-log.php:80
msgid "VMP Security Full Activity Log"
msgstr ""

#: admin/views/full-activity-log.php:83
msgid "Back to Scan"
msgstr ""

#: admin/views/full-activity-log.php:93
msgid "No activity logs available."
msgstr ""

#: admin/views/help.php:40
msgid "Upgrade Now to Access Premium Support"
msgstr ""

#: admin/views/help.php:41
msgid "Our senior support engineers"
msgstr ""

#: admin/views/help.php:41
msgid "respond to Premium tickets within a few hours"
msgstr ""

#: admin/views/help.php:41
msgid "on average and have a direct line to our QA and development teams."
msgstr ""

#: admin/views/help.php:42
#: all-options/all-options.php:326
msgid "Upgrade to Premium"
msgstr ""

#: admin/views/help.php:48
msgid "Free Support"
msgstr ""

#: admin/views/help.php:49
msgid "Support for free customers is available via our forums page. The majority of requests"
msgstr ""

#: admin/views/help.php:49
msgid "receive an answer within a few days."
msgstr ""

#: admin/views/help.php:50
msgid "Go to Support Forums"
msgstr ""

#: admin/views/help.php:58
msgid "GDPR Information"
msgstr ""

#: admin/views/help.php:63
msgid "General Data Protection Regulation"
msgstr ""

#: admin/views/help.php:64
msgid "The GDPR is a set of rules that provides more control over EU personal data. VMP Security has updated its terms of service, privacy policies, and software, as well as made available standard contractual clauses to meet GDPR compliance."
msgstr ""

#: admin/views/help.php:67
msgid "Agreement to New Terms and Privacy Policies"
msgstr ""

#: admin/views/help.php:68
msgid "To continue using VMP Security products and services including the VMP Security plugin, all customers must review and agree to the updated terms and privacy policies. These changes reflect our commitment to follow data protection best practices and regulations. The VMP Security interface will remain disabled until these terms are agreed to."
msgstr ""

#: admin/views/help.php:75
msgid "All Documentation"
msgstr ""

#: admin/views/help.php:82
msgid "VMP Security Free"
msgstr ""

#: admin/views/help.php:83
msgid "VMP Security Free is an all-in-one security solution for WordPress websites that includes an endpoint firewall, security scanner, login security, alerts, and more."
msgstr ""

#: admin/views/help.php:88
msgid "VMP Security Premium"
msgstr ""

#: admin/views/help.php:89
msgid "VMP Security Premium comes with real-time premium malware signatures, the Real-Time IP Blocklist, and Premium support."
msgstr ""

#: admin/views/help.php:94
#: all-options/all-options.php:293
#: all-options/all-options.php:2427
msgid "License Key"
msgstr ""

#: admin/views/help.php:95
msgid "VMP Security has two license tiers — Free and Premium. The free tier needs no key; this article explains how each is installed and managed."
msgstr ""

#: admin/views/help.php:100
msgid "Account and Billing History"
msgstr ""

#: admin/views/help.php:101
msgid "Manage your VMP Security account — profile, password, 2FA, payment methods, billing address, and invoices."
msgstr ""

#: admin/views/help.php:106
#: admin/views/help.php:183
#: lib/class-security-core.php:567
msgid "Dashboard"
msgstr ""

#: admin/views/help.php:107
msgid "Understand the VMP Security Dashboard — protection status, notifications, Portal connection, toolbar, and firewall statistics."
msgstr ""

#: admin/views/help.php:109
#: all-options/all-options.php:226
msgid "All Options"
msgstr ""

#: admin/views/help.php:110
msgid "Email Alerts"
msgstr ""

#: admin/views/help.php:117
msgid "The VMP Security Web Application Firewall is a PHP-based, application-level firewall that filters out malicious requests to your site."
msgstr ""

#: admin/views/help.php:120
msgid "Optimizing"
msgstr ""

#: admin/views/help.php:121
msgid "Statistics"
msgstr ""

#: admin/views/help.php:124
#: admin/views/help.php:136
#: admin/views/help.php:146
msgid "Troubleshooting"
msgstr ""

#: admin/views/help.php:131
msgid "The VMP Security scanner inspects your site for malware, modified core files, vulnerable components, suspicious content, and configuration weaknesses."
msgstr ""

#: admin/views/help.php:133
#: all-options/all-options.php:1781
msgid "Scan Options"
msgstr ""

#: admin/views/help.php:134
#: admin/views/help.php:212
#: admin/views/scanner.php:76
#: lib/class-activity-report.php:217
msgid "Scan Results"
msgstr ""

#: admin/views/help.php:135
msgid "Scheduling"
msgstr ""

#: admin/views/help.php:143
msgid "Block IP addresses, countries, and custom patterns — including hostnames, User-Agents, and referrers."
msgstr ""

#: admin/views/help.php:145
#: admin/views/help.php:214
msgid "Country Blocking"
msgstr ""

#: admin/views/help.php:153
msgid "VMP Security Tools includes Live Traffic, Audit Log, Whois Lookup, Import/Export Options, and Diagnostics."
msgstr ""

#: admin/views/help.php:156
#: admin/views/tools.php:93
#: admin/views/tools.php:365
msgid "Whois Lookup"
msgstr ""

#: admin/views/help.php:157
msgid "Import/Export"
msgstr ""

#: admin/views/help.php:158
#: admin/views/tools.php:95
#: admin/views/tools.php:466
msgid "Diagnostics"
msgstr ""

#: admin/views/help.php:164
#: admin/views/login-security.php:101
msgid "Login Security"
msgstr ""

#: admin/views/help.php:165
msgid "Settings for two-factor authentication, reCAPTCHA, WooCommerce integration, and general login-security options."
msgstr ""

#: admin/views/help.php:167
#: admin/views/help.php:210
#: admin/views/login-security.php:114
#: includes/class-login-2fa-handler.php:216
#: templates/frontend-2fa-management.php:37
msgid "Two-Factor Authentication"
msgstr ""

#: admin/views/help.php:174
msgid "The VMP Security Audit Log is a record of events on your site for security review — included free."
msgstr ""

#: admin/views/help.php:179
msgid "VMP Security Portal"
msgstr ""

#: admin/views/help.php:180
msgid "Manage many WordPress sites from a single dashboard — site overview, configuration templates, scan findings, and alert routing."
msgstr ""

#: admin/views/help.php:182
msgid "Connecting your sites"
msgstr ""

#: admin/views/help.php:184
msgid "Templates"
msgstr ""

#: admin/views/help.php:185
#: admin/views/login-security.php:115
msgid "Settings"
msgstr ""

#: admin/views/help.php:191
msgid "Advanced"
msgstr ""

#: admin/views/help.php:192
msgid "System requirements, technical details, constants, compatibility notes, and removal."
msgstr ""

#: admin/views/help.php:194
#: lib/class-diagnostic.php:104
msgid "System Requirements"
msgstr ""

#: admin/views/help.php:195
msgid "Compatibility"
msgstr ""

#: admin/views/help.php:196
msgid "Constants"
msgstr ""

#: admin/views/help.php:197
msgid "Remove or Reset"
msgstr ""

#: admin/views/help.php:204
msgid "Top Topics and Questions"
msgstr ""

#: admin/views/help.php:206
msgid "Blocking Troubleshooting"
msgstr ""

#: admin/views/help.php:207
msgid "Optimizing The Firewall"
msgstr ""

#: admin/views/help.php:208
msgid "VMP Security Web Application Firewall (WAF)"
msgstr ""

#: admin/views/help.php:209
msgid "Scan Troubleshooting"
msgstr ""

#: admin/views/help.php:211
msgid "Allowlisting URLs and Handling False Positives"
msgstr ""

#: admin/views/help.php:215
msgid "General Troubleshooting"
msgstr ""

#: admin/views/login-security.php:105
msgid "Two-Factor Authentication Setup Required"
msgstr ""

#: admin/views/login-security.php:106
#: includes/class-2fa-enforcement.php:286
msgid "Your account requires 2FA setup. You must complete the setup below before you can access other areas of WordPress admin."
msgstr ""

#: admin/views/login-security.php:107
msgid "Follow the steps below to activate Two-Factor Authentication using an authenticator app on your phone."
msgstr ""

#: admin/views/login-security.php:123
msgid "Two-Factor Authentication (2FA)"
msgstr ""

#: admin/views/login-security.php:131
msgid "API key not configured. Please complete plugin setup first."
msgstr ""

#: admin/views/login-security.php:141
msgid "Two-Factor Authentication is Active"
msgstr ""

#: admin/views/login-security.php:142
msgid "Your account is protected with 2FA. You'll need to enter a code from your authenticator app when logging in."
msgstr ""

#: admin/views/login-security.php:148
#: templates/frontend-2fa-management.php:53
msgid "Regenerate Backup Codes"
msgstr ""

#: admin/views/login-security.php:151
#: templates/frontend-2fa-management.php:57
msgid "Disable 2FA"
msgstr ""

#: admin/views/login-security.php:158
msgid "Your Backup Codes"
msgstr ""

#: admin/views/login-security.php:159
msgid "Save these codes in a safe place. Each code can only be used once. Use them if you lose access to your authenticator app."
msgstr ""

#: admin/views/login-security.php:165
msgid "Print Codes"
msgstr ""

#: admin/views/login-security.php:168
msgid "Download Codes"
msgstr ""

#: admin/views/login-security.php:178
msgid "Two-Factor Authentication is Disabled"
msgstr ""

#: admin/views/login-security.php:179
msgid "Add an extra layer of security to your account. When enabled, you'll need both your password and a code from your phone to log in."
msgstr ""

#: admin/views/login-security.php:196
msgid "1. Scan Code or Enter Key"
msgstr ""

#: admin/views/login-security.php:197
msgid "Scan this QR code with your authenticator app (Google Authenticator, Authy, 1Password, etc.)"
msgstr ""

#: admin/views/login-security.php:206
msgid "Can't scan? Enter this key manually:"
msgstr ""

#: admin/views/login-security.php:210
msgid "Copy"
msgstr ""

#: admin/views/login-security.php:218
msgid "2. Enter Code from Authenticator App"
msgstr ""

#: admin/views/login-security.php:222
msgid "Download Recovery Codes"
msgstr ""

#: admin/views/login-security.php:222
#: admin/views/login-security.php:322
#: admin/views/login-security.php:330
#: admin/views/login-security.php:338
#: admin/views/login-security.php:346
#: admin/views/login-security.php:354
msgid "Optional"
msgstr ""

#: admin/views/login-security.php:223
msgid "Use one of these 5 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."
msgstr ""

#: admin/views/login-security.php:230
msgid "DOWNLOAD"
msgstr ""

#: admin/views/login-security.php:236
msgid "Enter the code from your authenticator app below to verify and activate two-factor authentication for this account."
msgstr ""

#: admin/views/login-security.php:248
msgid "For help on setting up an app,"
msgstr ""

#: admin/views/login-security.php:248
msgid "visit our help article"
msgstr ""

#: admin/views/login-security.php:251
msgid "ACTIVATE"
msgstr ""

#: admin/views/login-security.php:271
msgid "Login Security Settings"
msgstr ""

#: admin/views/login-security.php:273
#: admin/views/tools.php:514
msgid "CANCEL"
msgstr ""

#: admin/views/login-security.php:274
msgid "SAVE"
msgstr ""

#: admin/views/login-security.php:280
msgid "User Summary"
msgstr ""

#: admin/views/login-security.php:285
msgid "Role"
msgstr ""

#: admin/views/login-security.php:286
msgid "Total Users"
msgstr ""

#: admin/views/login-security.php:287
msgid "2FA Active"
msgstr ""

#: admin/views/login-security.php:288
msgid "2FA Inactive"
msgstr ""

#: admin/views/login-security.php:293
#: admin/views/login-security.php:319
msgid "Administrator"
msgstr ""

#: admin/views/login-security.php:306
msgid "Manage Users"
msgstr ""

#: admin/views/login-security.php:312
msgid "2FA"
msgstr ""

#: admin/views/login-security.php:315
msgid "2FA Roles"
msgstr ""

#: admin/views/login-security.php:323
#: admin/views/login-security.php:331
#: admin/views/login-security.php:339
#: admin/views/login-security.php:347
#: admin/views/login-security.php:355
#: lib/class-diagnostic.php:203
msgid "Required"
msgstr ""

#: admin/views/login-security.php:327
msgid "Editor"
msgstr ""

#: admin/views/login-security.php:335
msgid "Author"
msgstr ""

#: admin/views/login-security.php:343
msgid "Contributor"
msgstr ""

#: admin/views/login-security.php:351
msgid "Subscriber"
msgstr ""

#: admin/views/login-security.php:364
msgid "Grace Period"
msgstr ""

#: admin/views/login-security.php:367
msgid "days"
msgstr ""

#: admin/views/login-security.php:368
msgid "For users that require 2FA, users will initially be able to delay set up 2FA during this grace period..."
msgstr ""

#: admin/views/login-security.php:375
msgid "Allow remembering device for 30 days"
msgstr ""

#: admin/views/login-security.php:378
msgid "If enabled, users with 2FA enabled may choose to be prompted for a code only once every 30 days per device."
msgstr ""

#: admin/views/login-security.php:384
msgid "Require 2FA for XML-RPC call authentication"
msgstr ""

#: admin/views/login-security.php:388
msgid "SKIPPED"
msgstr ""

#: admin/views/login-security.php:389
msgid "REQUIRED"
msgstr ""

#: admin/views/login-security.php:391
msgid "If enabled, XML-RPC calls that require authentication will also require a valid 2FA code..."
msgstr ""

#: admin/views/login-security.php:398
msgid "Disable XML-RPC authentication"
msgstr ""

#: admin/views/login-security.php:401
msgid "If disabled, XML-RPC requests that attempt authentication will be rejected..."
msgstr ""

#: admin/views/login-security.php:408
msgid "WooCommerce & Custom Integrations"
msgstr ""

#: admin/views/login-security.php:413
msgid "WooCommerce integration"
msgstr ""

#: admin/views/login-security.php:416
msgid "When enabled, reCAPTCHA and 2FA prompt support will be added to WooCommerce login and registration forms..."
msgstr ""

#: admin/views/login-security.php:423
msgid "2FA management shortcode"
msgstr ""

#: admin/views/login-security.php:426
msgid "When enabled, the \"vmpfence_2fa\" shortcode may be used..."
msgstr ""

#: admin/views/login-security.php:433
msgid "reCAPTCHA"
msgstr ""

#: admin/views/login-security.php:438
msgid "Enable reCAPTCHA on the login and user registration pages"
msgstr ""

#: admin/views/login-security.php:441
msgid "reCAPTCHA is close but not quite as effective as VMP Security versions..."
msgstr ""

#: admin/views/login-security.php:446
msgid "reCAPTCHA v3 Site Key"
msgstr ""

#: admin/views/login-security.php:449
msgid "Get your Site Key from the Google reCAPTCHA admin console"
msgstr ""

#: admin/views/login-security.php:454
msgid "reCAPTCHA v3 Secret"
msgstr ""

#: admin/views/login-security.php:457
msgid "Your Secret Key (kept secure in database)"
msgstr ""

#: admin/views/login-security.php:462
msgid "reCAPTCHA humanbot threshold score"
msgstr ""

#: admin/views/login-security.php:465
msgid "0.0 (Most Strict - May block humans)"
msgstr ""

#: admin/views/login-security.php:466
msgid "0.1"
msgstr ""

#: admin/views/login-security.php:467
msgid "0.2"
msgstr ""

#: admin/views/login-security.php:468
msgid "0.3 (Strict)"
msgstr ""

#: admin/views/login-security.php:469
msgid "0.4"
msgstr ""

#: admin/views/login-security.php:470
msgid "0.5 (Balanced)"
msgstr ""

#: admin/views/login-security.php:471
msgid "0.6"
msgstr ""

#: admin/views/login-security.php:472
msgid "0.7 (Lenient)"
msgstr ""

#: admin/views/login-security.php:473
msgid "0.8"
msgstr ""

#: admin/views/login-security.php:474
msgid "0.9"
msgstr ""

#: admin/views/login-security.php:475
msgid "1.0 (Most Lenient - May allow bots)"
msgstr ""

#: admin/views/login-security.php:477
msgid "Lower scores = stricter verification (may block legitimate users)"
msgstr ""

#: admin/views/login-security.php:487
msgid "Allowlisted IP addresses that bypass 2FA and reCAPTCHA"
msgstr ""

#: admin/views/login-security.php:491
msgid "Allowlisted IPs must be placed on separate lines. You can specify ranges using the following formats: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.1.100."
msgstr ""

#: admin/views/login-security.php:493
msgid "Your current IP:"
msgstr ""

#: admin/views/login-security.php:497
msgid "Validate & Apply"
msgstr ""

#: admin/views/login-security.php:507
#: tools/models/class-diagnostic.php:976
msgid "NTP"
msgstr ""

#: admin/views/login-security.php:511
msgid "NTP is a protocol that allows for remote time synchronization. VMP Security Login Security uses this protocol to ensure that it has the most accurate time which is necessary for TOTP-based two-factor authentication."
msgstr ""

#: admin/views/login-security.php:512
msgid "NTP is currently enabled."
msgstr ""

#: admin/views/login-security.php:525
msgid "Show last login column on WP Users page"
msgstr ""

#: admin/views/login-security.php:528
msgid "When enabled, the last login timestamp will be displayed for each user on the WP Users page..."
msgstr ""

#: admin/views/login-security.php:535
msgid "Delete Login Security tables and data on deactivation"
msgstr ""

#: admin/views/login-security.php:538
msgid "If enabled, all settings and 2FA records will be deleted on deactivation..."
msgstr ""

#: admin/views/login.php:61
msgid "VMP Security Login Security"
msgstr ""

#: admin/views/login.php:66
msgid "Login protection is currently <strong>enabled</strong>."
msgstr ""

#: admin/views/login.php:67
msgid "Maximum failed attempts: <strong>5</strong>"
msgstr ""

#: admin/views/login.php:68
msgid "Lockout duration: <strong>30 minutes</strong>"
msgstr ""

#: admin/views/login.php:87
msgid "Total Attempts"
msgstr ""

#: admin/views/login.php:102
#: includes/class-dashboard-widget.php:261
#: tools/models/class-live-traffic-groupby.php:162
#: tools/models/class-live-traffic.php:646
msgid "Username"
msgstr ""

#: admin/views/login.php:104
#: admin/views/scanner.php:80
msgid "Date"
msgstr ""

#: admin/views/login.php:135
msgid "Locked IP Addresses"
msgstr ""

#: admin/views/login.php:140
msgid "Locked Until"
msgstr ""

#: admin/views/login.php:141
msgid "Failed Attempts"
msgstr ""

#: admin/views/login.php:147
msgid "No IP addresses are currently locked."
msgstr ""

#: admin/views/partials/firewall-attacks-table.php:37
msgid "Date/Time"
msgstr ""

#: admin/views/partials/firewall-attacks-table.php:39
msgid "Attack Type"
msgstr ""

#: admin/views/partials/firewall-attacks-table.php:58
#: admin/views/tools.php:251
#: firewall/class-bootstrap.php:1545
#: firewall/views/banned-url-403-blocked.php:223
#: tools/models/class-diagnostic.php:890
#: tools/models/class-live-traffic.php:705
msgid "Blocked"
msgstr ""

#: admin/views/partials/firewall-attacks-table.php:64
msgid "No blocked attacks recorded yet. The firewall is active and monitoring your site."
msgstr ""

#: admin/views/partials/firewall-attacks-table.php:74
#, php-format
msgid "%s item"
msgid_plural "%s items"
msgstr[0] ""
msgstr[1] ""

#: admin/views/partials/firewall-stats.php:24
msgid "Blocked Today"
msgstr ""

#: admin/views/partials/security-events-view.php:252
msgid "Security Events & Network Participation"
msgstr ""

#: admin/views/partials/security-events-view.php:257
msgid "Your security events are being shared with the VMP Security Network to help protect all users."
msgstr ""

#: admin/views/partials/security-events-view.php:258
msgid "This includes login attempts, IP blocks, firewall events, and aggregated analytics (synced every 24 hours)."
msgstr ""

#: admin/views/partials/security-events-view.php:261
msgid "Your security events are stored locally only. You are not contributing to or benefiting from the network threat intelligence."
msgstr ""

#: admin/views/partials/security-events-view.php:265
msgid "Data Shared When Enabled:"
msgstr ""

#: admin/views/partials/security-events-view.php:265
msgid "Event types, severity levels, timestamps, IP addresses, user agents, and anonymized statistics."
msgstr ""

#: admin/views/partials/security-events-view.php:266
msgid "Not Shared:"
msgstr ""

#: admin/views/partials/security-events-view.php:266
msgid "Personal content, passwords, file contents (except during premium YARA scans), or sensitive site configuration."
msgstr ""

#: admin/views/partials/security-events-view.php:271
msgid "Manage Network Participation Settings"
msgstr ""

#: admin/views/partials/security-events-view.php:496
msgid "Security Event Details"
msgstr ""

#: admin/views/partials/toast-notification-container.php:29
msgid "Confirm Action"
msgstr ""

#: admin/views/partials/toast-notification-container.php:32
msgid "Are you sure you want to proceed?"
msgstr ""

#: admin/views/partials/toast-notification-container.php:36
#: admin/views/waf-rules.php:269
#: all-options/all-options.php:172
#: all-options/all-options.php:2459
#: templates/frontend-2fa-management.php:95
msgid "Cancel"
msgstr ""

#: admin/views/partials/toast-notification-container.php:39
msgid "Confirm"
msgstr ""

#: admin/views/scan.php:127
msgid "CANCELLING…"
msgstr ""

#: admin/views/scan.php:132
#: admin/views/scan.php:139
#: admin/views/scan.php:220
#: admin/views/scan.php:229
#: admin/views/scan.php:494
msgid "CANCEL SCAN"
msgstr ""

#: admin/views/scan.php:205
#: includes/class-vmpfence-command-executor.php:332
msgid "Scan cancellation requested"
msgstr ""

#: admin/views/scan.php:207
msgid "Cancelling Scan"
msgstr ""

#: admin/views/scan.php:214
msgid "Failed to cancel scan"
msgstr ""

#: admin/views/scan.php:226
msgid "Cancel request failed. Please try again."
msgstr ""

#: admin/views/scan.php:297
msgid "VMP Security Scan"
msgstr ""

#: admin/views/scan.php:322
msgid "A VMP Security scan examines all files, posts, pages, and comments on your WordPress website looking for malware, known malicious URLs, and known patterns of infections. It also does several other reputation and server checks."
msgstr ""

#: admin/views/scan.php:324
msgid "ENABLE AUTOMATIC SCANS"
msgstr ""

#: admin/views/scan.php:392
#, php-format
msgid "Scan Type: %s"
msgstr ""

#: admin/views/scan.php:393
#, php-format
msgid "%s detection capability"
msgstr ""

#: admin/views/scan.php:394
msgid "Manage Scan"
msgstr ""

#: admin/views/scan.php:427
msgid "Malware Signatures"
msgstr ""

#: admin/views/scan.php:428
msgid "Premium malware detection signatures enabled"
msgstr ""

#: admin/views/scan.php:428
msgid "Essential malware detection signatures included"
msgstr ""

#: admin/views/scan.php:436
msgid "Complete setup wizard to enable API sync"
msgstr ""

#: admin/views/scan.php:479
msgid "Reputation Checks"
msgstr ""

#: admin/views/scan.php:480
msgid "Check spam & spamvertising blocklists"
msgstr ""

#: admin/views/scan.php:481
msgid "Manage Options"
msgstr ""

#: admin/views/scan.php:493
msgid "START NEW SCAN"
msgstr ""

#: admin/views/scan.php:521
msgid "Scan Options and Scheduling"
msgstr ""

#: admin/views/scan.php:522
msgid "Manage scan options including scheduling"
msgstr ""

#: admin/views/scan.php:538
msgid "Spamvertising Checks"
msgstr ""

#: admin/views/scan.php:551
msgid "Spam Check"
msgstr ""

#: admin/views/scan.php:564
msgid "Blocklist Check"
msgstr ""

#: admin/views/scan.php:576
msgid "Server State"
msgstr ""

#: admin/views/scan.php:588
msgid "File Changes"
msgstr ""

#: admin/views/scan.php:600
msgid "Malware Scan"
msgstr ""

#: admin/views/scan.php:612
msgid "Content Safety"
msgstr ""

#: admin/views/scan.php:624
msgid "Public Files"
msgstr ""

#: admin/views/scan.php:636
msgid "User Security"
msgstr ""

#: admin/views/scan.php:660
msgid "User & Option Audit"
msgstr ""

#: admin/views/scan.php:675
msgid "EMAIL ACTIVITY LOG"
msgstr ""

#: admin/views/scan.php:676
msgid "VIEW FULL LOG"
msgstr ""

#: admin/views/scan.php:677
msgid "SHOW LOG"
msgstr ""

#: admin/views/scan.php:684
msgid "Scan Activity Log"
msgstr ""

#: admin/views/scan.php:685
msgid "Hide Log"
msgstr ""

#: admin/views/scan.php:688
msgid "Loading scanning logs..."
msgstr ""

#: admin/views/scan.php:696
msgid "Results Found"
msgstr ""

#: admin/views/scan.php:699
msgid "Ignored Results"
msgstr ""

#: admin/views/scan.php:703
msgid "DELETE ALL DELETABLE FILES"
msgstr ""

#: admin/views/scan.php:704
msgid "REPAIR ALL REPAIRABLE FILES"
msgstr ""

#: admin/views/scan.php:735
msgid "No new issues have been found."
msgstr ""

#: admin/views/scan.php:741
msgid "About VMP Security"
msgstr ""

#: admin/views/scan.php:742
msgid "VMP Security is a comprehensive security scanner designed specifically for WordPress websites. Our advanced scanning technology helps protect your website from malware, vulnerabilities, and security threats, ensuring your WordPress site remains secure and performs optimally."
msgstr ""

#: admin/views/scan.php:745
msgid "<strong>Advanced Malware Detection:</strong> Comprehensive scanning for known threats and suspicious patterns."
msgstr ""

#: admin/views/scan.php:751
msgid "<strong>WordPress Optimized:</strong> Built specifically for WordPress security requirements."
msgstr ""

#: admin/views/scan.php:765
msgid "VMP Security Debug Logs - Server State, File Changes, User Security, Content Safety, Public Files & User Audit"
msgstr ""

#: admin/views/scan.php:769
msgid "No debug logs available. Run a scan first."
msgstr ""

#: admin/views/scan.php:772
msgid "Refresh Logs"
msgstr ""

#: admin/views/scanner.php:38
msgid "VMP Security Malware Scanner"
msgstr ""

#: admin/views/scanner.php:42
#: all-options/all-options.php:658
#: status-modal/controllers/class-status-calculator.php:275
#: status-modal/models/class-scanner-status.php:101
msgid "Scan Status"
msgstr ""

#: admin/views/scanner.php:43
msgid "Last scan completed:"
msgstr ""

#: admin/views/scanner.php:44
#: templates/frontend-2fa-management.php:40
msgid "Status:"
msgstr ""

#: admin/views/scanner.php:44
#: admin/views/scanner.php:91
#: admin/views/scanner.php:97
msgid "Clean"
msgstr ""

#: admin/views/scanner.php:48
msgid "Start New Scan"
msgstr ""

#: admin/views/scanner.php:54
msgid "Sync Signatures from API"
msgstr ""

#: admin/views/scanner.php:58
msgid "Premium: Sync 145k+ signatures from API"
msgstr ""

#: admin/views/scanner.php:65
msgid "Signature Database:"
msgstr ""

#: admin/views/scanner.php:68
msgid "Count:"
msgstr ""

#: admin/views/scanner.php:69
msgid "Last Sync:"
msgstr ""

#: admin/views/settings.php:18
msgid "VMP Security Settings"
msgstr ""

#: admin/views/tools.php:94
#: admin/views/tools.php:405
#: admin/views/tools.php:420
#: all-options/all-options.php:2378
msgid "Import/Export Options"
msgstr ""

#: admin/views/tools.php:103
msgid "VMP Security Live Traffic shows you what is happening on your site in real-time, including user logins, hack attempts, and requests that were blocked by the VMP Security Firewall. You can choose to log security-related traffic only or all traffic. Traffic is logged directly on the server, which means it includes visits that don't execute JavaScript. Google and other JavaScript-based analytics packages typically only show visits from browsers that are operated by a human, while Live Traffic can show visits from crawlers like Google and Bing."
msgstr ""

#: admin/views/tools.php:108
#: all-options/all-options.php:2248
msgid "Live Traffic Options"
msgstr ""

#: admin/views/tools.php:114
msgid "These options let you choose which traffic to log and to ignore certain types of visitors, based on their level of access, usernames, IP address, or browser type. If you run a high-traffic website where it is not feasible to see your visitors in real-time, simply change the"
msgstr ""

#: admin/views/tools.php:114
#: admin/views/tools.php:127
#: all-options/all-options.php:2265
msgid "Traffic logging mode"
msgstr ""

#: admin/views/tools.php:114
msgid "to \"Security Only.\""
msgstr ""

#: admin/views/tools.php:128
msgid "Choose between security-only or all traffic logging"
msgstr ""

#: admin/views/tools.php:132
#: all-options/all-options.php:2270
msgid "SECURITY ONLY"
msgstr ""

#: admin/views/tools.php:133
#: all-options/all-options.php:2271
msgid "ALL TRAFFIC"
msgstr ""

#: admin/views/tools.php:143
#: all-options/all-options.php:2281
msgid "Don't log signed-in users with publishing access"
msgstr ""

#: admin/views/tools.php:155
#: all-options/all-options.php:2289
msgid "List of comma separated usernames to ignore"
msgstr ""

#: admin/views/tools.php:165
#: all-options/all-options.php:2299
msgid "List of comma separated IP addresses to ignore"
msgstr ""

#: admin/views/tools.php:175
#: all-options/all-options.php:2309
msgid "Browser user-agent to ignore"
msgstr ""

#: admin/views/tools.php:185
#: all-options/all-options.php:2319
msgid "Amount of Live Traffic data to store (number of rows)"
msgstr ""

#: admin/views/tools.php:195
#: all-options/all-options.php:2329
msgid "Maximum days to keep Live Traffic data (1-30 days)"
msgstr ""

#: admin/views/tools.php:206
msgid "Display Live Traffic menu option"
msgstr ""

#: admin/views/tools.php:222
msgid "Traffic logging mode: All traffic."
msgstr ""

#: admin/views/tools.php:222
msgid "Regular traffic and security-related traffic will appear below."
msgstr ""

#: admin/views/tools.php:224
msgid "Traffic logging mode: Security-related traffic only."
msgstr ""

#: admin/views/tools.php:224
msgid "Login and firewall activity will appear below."
msgstr ""

#: admin/views/tools.php:232
msgid "Filter Traffic:"
msgstr ""

#: admin/views/tools.php:235
#: admin/views/tools.php:243
msgid "All Hits"
msgstr ""

#: admin/views/tools.php:240
msgid "Search..."
msgstr ""

#: admin/views/tools.php:244
msgid "Humans"
msgstr ""

#: admin/views/tools.php:245
msgid "Registered Users"
msgstr ""

#: admin/views/tools.php:246
msgid "Crawlers"
msgstr ""

#: admin/views/tools.php:247
msgid "Google Crawlers"
msgstr ""

#: admin/views/tools.php:248
msgid "Pages Not Found"
msgstr ""

#: admin/views/tools.php:249
msgid "Logins and Logouts"
msgstr ""

#: admin/views/tools.php:250
#: tools/models/class-live-traffic.php:704
msgid "Locked Out"
msgstr ""

#: admin/views/tools.php:252
msgid "Blocked By Firewall"
msgstr ""

#: admin/views/tools.php:260
msgid "Show Advanced Filters"
msgstr ""

#: admin/views/tools.php:265
msgid "Expand All Results"
msgstr ""

#: admin/views/tools.php:272
msgid "Advanced Filters"
msgstr ""

#: admin/views/tools.php:286
msgid "Filter..."
msgstr ""

#: admin/views/tools.php:293
msgid "contains"
msgstr ""

#: admin/views/tools.php:294
msgid "does not contain"
msgstr ""

#: admin/views/tools.php:295
msgid "matches regexp"
msgstr ""

#: admin/views/tools.php:298
msgid "Value"
msgstr ""

#: admin/views/tools.php:300
msgid "Remove filter"
msgstr ""

#: admin/views/tools.php:307
msgid "ADD FILTER"
msgstr ""

#: admin/views/tools.php:316
msgid "From:"
msgstr ""

#: admin/views/tools.php:318
msgid "Start date"
msgstr ""

#: admin/views/tools.php:319
#: admin/views/tools.php:327
msgid "CLEAR"
msgstr ""

#: admin/views/tools.php:324
msgid "To:"
msgstr ""

#: admin/views/tools.php:326
msgid "End date"
msgstr ""

#: admin/views/tools.php:335
msgid "Group By:"
msgstr ""

#: admin/views/tools.php:337
msgid "None"
msgstr ""

#: admin/views/tools.php:367
msgid "Learn more about Whois Lookup"
msgstr ""

#: admin/views/tools.php:374
msgid "The whois service gives you a way to look up who owns an IP address or domain name that is visiting your website or is engaging in malicious activity on your website."
msgstr ""

#: admin/views/tools.php:375
msgid "Note: Each lookup may query both IPv4 and IPv6 addresses if the domain has both records."
msgstr ""

#: admin/views/tools.php:383
msgid "Enter IP address or domain name..."
msgstr ""

#: admin/views/tools.php:386
msgid "LOOK UP IP OR DOMAIN"
msgstr ""

#: admin/views/tools.php:407
msgid "Learn more about importing and exporting options"
msgstr ""

#: admin/views/tools.php:414
msgid "To clone one site's configuration to another, use the import/export tools below."
msgstr ""

#: admin/views/tools.php:415
msgid "Note: Sensitive data (API keys, licenses) will not be exported."
msgstr ""

#: admin/views/tools.php:426
msgid "Export this site's VMP Security options for import on another site"
msgstr ""

#: admin/views/tools.php:427
msgid "Generate a token to export your settings"
msgstr ""

#: admin/views/tools.php:430
msgid "EXPORT OPTIONS"
msgstr ""

#: admin/views/tools.php:440
msgid "Import VMP Security options from another site using a token"
msgstr ""

#: admin/views/tools.php:441
msgid "Enter the token from another site to import settings"
msgstr ""

#: admin/views/tools.php:448
msgid "Paste token here..."
msgstr ""

#: admin/views/tools.php:452
msgid "IMPORT OPTIONS"
msgstr ""

#: admin/views/tools.php:472
msgid "This page shows information that can be used for troubleshooting conflicts, configuration issues, or compatibility with other plugins, themes, or a host's environment. Failing tests are not always a sign of something that you need to fix, but can help the VMP Security team when troubleshooting a problem."
msgstr ""

#: admin/views/tools.php:473
msgid "(Learn More)"
msgstr ""

#: admin/views/tools.php:478
msgid "EXPORT"
msgstr ""

#: admin/views/tools.php:481
msgid "SEND REPORT BY EMAIL"
msgstr ""

#: admin/views/tools.php:484
msgid "EXPAND ALL DIAGNOSTICS"
msgstr ""

#: admin/views/tools.php:490
msgid "Send Report by Email"
msgstr ""

#: admin/views/tools.php:494
msgid "Email address:"
msgstr ""

#: admin/views/tools.php:502
msgid "Ticket Number/Forum Username:"
msgstr ""

#: admin/views/tools.php:511
msgid "SEND"
msgstr ""

#: admin/views/tools.php:527
#: tools/models/class-diagnostic.php:119
msgid "VMP Security Status"
msgstr ""

#: admin/views/tools.php:528
msgid "General information about the VMP Security installation."
msgstr ""

#: admin/views/tools.php:541
#: tools/models/class-diagnostic.php:178
msgid "Filesystem"
msgstr ""

#: admin/views/tools.php:542
msgid "Ability to read/write various files."
msgstr ""

#: admin/views/tools.php:555
#: tools/models/class-diagnostic.php:249
msgid "VMP Security Config"
msgstr ""

#: admin/views/tools.php:556
msgid "Ability to save VMP Security settings to the database."
msgstr ""

#: admin/views/tools.php:569
#: tools/models/class-diagnostic.php:313
msgid "VMP Security Firewall"
msgstr ""

#: admin/views/tools.php:570
msgid "Current WAF configuration."
msgstr ""

#: admin/views/tools.php:583
#: tools/models/class-diagnostic.php:421
msgid "MySQL"
msgstr ""

#: admin/views/tools.php:584
msgid "Database version and privileges."
msgstr ""

#: admin/views/tools.php:597
#: tools/models/class-diagnostic.php:488
msgid "PHP Environment"
msgstr ""

#: admin/views/tools.php:598
msgid "PHP version, important PHP extensions."
msgstr ""

#: admin/views/tools.php:612
#: tools/models/class-diagnostic.php:625
msgid "Connectivity"
msgstr ""

#: admin/views/tools.php:613
msgid "Ability to connect to the VMP Security servers and your own site."
msgstr ""

#: admin/views/tools.php:627
msgid "Server time accuracy and applied offsets."
msgstr ""

#: admin/views/tools.php:640
#: tools/models/class-diagnostic.php:1024
msgid "IP Detection"
msgstr ""

#: admin/views/tools.php:641
msgid "Methods of detecting a visitor's IP address."
msgstr ""

#: admin/views/tools.php:654
#: tools/models/class-diagnostic.php:1099
msgid "WordPress Settings"
msgstr ""

#: admin/views/tools.php:655
msgid "WordPress version and internal settings/constants."
msgstr ""

#: admin/views/tools.php:668
#: tools/models/class-diagnostic.php:1632
msgid "WordPress Plugins"
msgstr ""

#: admin/views/tools.php:669
msgid "Status of installed plugins."
msgstr ""

#: admin/views/tools.php:682
#: tools/models/class-diagnostic.php:1694
msgid "Must-Use WordPress Plugins"
msgstr ""

#: admin/views/tools.php:683
msgid "WordPress \"mu-plugins\" that are always active, including those provided by hosts."
msgstr ""

#: admin/views/tools.php:696
#: tools/models/class-diagnostic.php:1751
msgid "Drop-in WordPress Plugins"
msgstr ""

#: admin/views/tools.php:697
msgid "WordPress \"drop-in\" plugins that are active."
msgstr ""

#: admin/views/tools.php:711
msgid "Status of installed themes."
msgstr ""

#: admin/views/tools.php:724
msgid "Cron Jobs"
msgstr ""

#: admin/views/tools.php:725
msgid "List of WordPress cron jobs scheduled by WordPress, plugins, or themes."
msgstr ""

#: admin/views/tools.php:738
msgid "Database Tables"
msgstr ""

#: admin/views/tools.php:739
msgid "Database table names, sizes, timestamps, and other metadata."
msgstr ""

#: admin/views/tools.php:752
msgid "Log Files"
msgstr ""

#: admin/views/tools.php:753
msgid "PHP error logs generated by your site, if enabled by your host."
msgstr ""

#: admin/views/tools.php:766
msgid "Other Tests"
msgstr ""

#: admin/views/tools.php:767
msgid "System configuration, memory test, send test email from this server."
msgstr ""

#: admin/views/tools.php:776
msgid "Click to view your system's configuration in a new window"
msgstr ""

#: admin/views/tools.php:783
msgid "Test your WordPress host's available memory"
msgstr ""

#: admin/views/tools.php:789
msgid "Send a test email from this WordPress server to an email address:"
msgstr ""

#: admin/views/tools.php:794
msgid "SEND TEST EMAIL"
msgstr ""

#: admin/views/tools.php:800
msgid "Send a test activity report email:"
msgstr ""

#: admin/views/tools.php:805
msgid "SEND TEST ACTIVITY REPORT"
msgstr ""

#: admin/views/tools.php:827
msgid "Whois Lookup Results"
msgstr ""

#: admin/views/tools.php:839
msgid "Performing Whois lookup..."
msgstr ""

#: admin/views/tools.php:865
msgid "Recent Activity"
msgstr ""

#: admin/views/tools.php:877
msgid "Loading recent activity..."
msgstr ""

#: admin/views/view-malicious-file.php:76
msgid "File Name"
msgstr ""

#: admin/views/view-malicious-file.php:80
msgid "File Size"
msgstr ""

#: admin/views/view-malicious-file.php:81
msgid "bytes"
msgstr ""

#: admin/views/view-malicious-file.php:84
msgid "Lines"
msgstr ""

#: admin/views/view-malicious-file.php:89
msgid "Malware Line"
msgstr ""

#: admin/views/view-malicious-file.php:95
msgid "Pattern Detected"
msgstr ""

#: admin/views/view-malicious-file.php:100
msgid "Issue Type"
msgstr ""

#: admin/views/view-malicious-file.php:104
msgid "Detected"
msgstr ""

#: admin/views/view-malicious-file.php:111
msgid "Security Warning:"
msgstr ""

#: admin/views/view-malicious-file.php:111
msgid "This file has been flagged as potentially malicious by VMP Security."
msgstr ""

#: admin/views/view-malicious-file.php:112
msgid "Exercise extreme caution when reviewing this content. Do not execute or modify this file unless you are certain about its safety and purpose."
msgstr ""

#: admin/views/view-malicious-file.php:117
msgid "File Content Preview"
msgstr ""

#: admin/views/waf-rules.php:57
msgid "WAF Rules Management"
msgstr ""

#: admin/views/waf-rules.php:60
msgid "Web Application Firewall Rules"
msgstr ""

#: admin/views/waf-rules.php:61
msgid "Manage firewall rules to protect your website against common attacks like XSS, SQL Injection, RFI, LFI, and RCE."
msgstr ""

#: admin/views/waf-rules.php:92
#: firewall/views/rate-limit-403-blocked.php:101
msgid "Action:"
msgstr ""

#: admin/views/waf-rules.php:94
msgid "All Actions"
msgstr ""

#: admin/views/waf-rules.php:102
msgid "Filter"
msgstr ""

#: admin/views/waf-rules.php:104
msgid "Clear"
msgstr ""

#: admin/views/waf-rules.php:120
#: admin/views/waf-rules.php:291
#: admin/views/waf-rules.php:296
msgid "Sync Rules from API"
msgstr ""

#: admin/views/waf-rules.php:135
msgid "Rule ID"
msgstr ""

#: admin/views/waf-rules.php:139
msgid "Score"
msgstr ""

#: admin/views/waf-rules.php:141
msgid "Whitelist"
msgstr ""

#: admin/views/waf-rules.php:142
msgid "Version"
msgstr ""

#: admin/views/waf-rules.php:185
msgid "Disable"
msgstr ""

#: admin/views/waf-rules.php:248
msgid "Error toggling rule"
msgstr ""

#: admin/views/waf-rules.php:253
#: admin/views/waf-rules.php:295
#: all-options/all-options.php:165
msgid "AJAX error occurred"
msgstr ""

#: admin/views/waf-rules.php:266
#: all-options/all-options.php:169
msgid "Sync WAF Rules"
msgstr ""

#: admin/views/waf-rules.php:267
msgid "Sync WAF rules from API? This will fetch the latest firewall rules."
msgstr ""

#: admin/views/waf-rules.php:268
msgid "Yes, Sync"
msgstr ""

#: admin/views/waf-rules.php:273
#: all-options/all-options.php:157
msgid "Syncing..."
msgstr ""

#: admin/views/waf-rules.php:274
msgid "Please wait..."
msgstr ""

#: all-options/ajax-handler.php:537
msgid "Settings saved successfully!"
msgstr ""

#: all-options/ajax-handler.php:550
msgid "Security verification failed. Please refresh the page and try again."
msgstr ""

#: all-options/ajax-handler.php:564
msgid "Email and license key are required."
msgstr ""

#: all-options/ajax-handler.php:568
#: includes/class-ajax-handler.php:4849
#: includes/class-ajax-handler.php:4895
msgid "Invalid email address."
msgstr ""

#: all-options/ajax-handler.php:573
msgid "Invalid license key format. Expected format: FREE-XXXX-XXXX-XXXX or PREM-XXXX-XXXX-XXXX"
msgstr ""

#. translators: %d: number of minutes to wait
#: all-options/ajax-handler.php:591
#, php-format
msgid "Too many attempts. Please try again in %d minute(s)."
msgstr ""

#: all-options/ajax-handler.php:656
msgid "Invalid response from server. Please try again."
msgstr ""

#: all-options/ajax-handler.php:733
msgid "License activated successfully! Page will reload to show updated license."
msgstr ""

#: all-options/all-options.php:25
msgid "Security check failed. Please refresh the page and try again."
msgstr ""

#: all-options/all-options.php:134
msgid "Your site has been successfully reset to a free license."
msgstr ""

#: all-options/all-options.php:135
msgid "License Reset Complete"
msgstr ""

#: all-options/all-options.php:136
msgid "Deactivation Failed"
msgstr ""

#: all-options/all-options.php:137
msgid "License deactivation failed. Please try again."
msgstr ""

#: all-options/all-options.php:138
msgid "Resetting license..."
msgstr ""

#: all-options/all-options.php:139
#: all-options/all-options.php:312
msgid "Reset site to a free license"
msgstr ""

#: all-options/all-options.php:140
msgid "Are you sure you want to restore all options to their default values? This action cannot be undone."
msgstr ""

#: all-options/all-options.php:141
msgid "Restore defaults functionality to be implemented"
msgstr ""

#: all-options/all-options.php:142
msgid "No allowlisted parameters yet."
msgstr ""

#: all-options/all-options.php:143
msgid "Please fill in all required fields"
msgstr ""

#: all-options/all-options.php:144
msgid "Failed to add entry"
msgstr ""

#: all-options/all-options.php:145
msgid "Failed: "
msgstr ""

#: all-options/all-options.php:146
msgid "Please select entries to delete"
msgstr ""

#: all-options/all-options.php:147
msgid "Selected entries deleted"
msgstr ""

#: all-options/all-options.php:148
msgid "Please select entries to enable"
msgstr ""

#: all-options/all-options.php:149
msgid "All selected entries are already enabled"
msgstr ""

#: all-options/all-options.php:150
msgid "Selected entries enabled"
msgstr ""

#: all-options/all-options.php:151
msgid "Please select entries to disable"
msgstr ""

#: all-options/all-options.php:152
msgid "All selected entries are already disabled"
msgstr ""

#: all-options/all-options.php:153
msgid "Selected entries disabled"
msgstr ""

#: all-options/all-options.php:154
msgid "Failed to toggle entry"
msgstr ""

#: all-options/all-options.php:155
msgid "Filter By: "
msgstr ""

#: all-options/all-options.php:156
msgid "Syncing firewall rules from API..."
msgstr ""

#: all-options/all-options.php:158
msgid "Please Wait"
msgstr ""

#: all-options/all-options.php:159
msgid "SAVING..."
msgstr ""

#: all-options/all-options.php:160
msgid "Page will reload in 2 seconds."
msgstr ""

#: all-options/all-options.php:161
msgid "Rules Synced Successfully"
msgstr ""

#: all-options/all-options.php:162
msgid "Sync failed"
msgstr ""

#: all-options/all-options.php:163
msgid "Failed to sync firewall rules"
msgstr ""

#: all-options/all-options.php:164
msgid "Sync Failed"
msgstr ""

#: all-options/all-options.php:166
msgid "Network error: "
msgstr ""

#: all-options/all-options.php:167
#: lib/class-diagnostic.php:694
msgid "Connection failed"
msgstr ""

#: all-options/all-options.php:168
msgid "Request Failed"
msgstr ""

#: all-options/all-options.php:170
msgid ""
"This will fetch the latest firewall rules from the API.\n"
"\n"
"Do you want to continue?"
msgstr ""

#: all-options/all-options.php:171
msgid "Yes, Sync Rules"
msgstr ""

#: all-options/all-options.php:173
msgid "Failed to save settings"
msgstr ""

#: all-options/all-options.php:174
msgid "Error saving settings: "
msgstr ""

#: all-options/all-options.php:175
#: all-options/all-options.php:227
msgid "EXPAND ALL"
msgstr ""

#: all-options/all-options.php:176
msgid "COLLAPSE ALL"
msgstr ""

#: all-options/all-options.php:177
msgid "- Hide trusted proxies"
msgstr ""

#: all-options/all-options.php:178
#: all-options/all-options.php:470
msgid "+ Edit trusted proxies"
msgstr ""

#: all-options/all-options.php:179
#: all-options/all-options.php:2460
msgid "Activate License"
msgstr ""

#: all-options/all-options.php:180
msgid "Please fill in all required fields."
msgstr ""

#: all-options/all-options.php:181
msgid "Please enter a valid email address."
msgstr ""

#: all-options/all-options.php:182
msgid "Invalid license key format. Expected: FREE-XXXX-XXXX-XXXX or PREM-XXXX-XXXX-XXXX"
msgstr ""

#: all-options/all-options.php:184
msgid "License activated successfully!"
msgstr ""

#: all-options/all-options.php:185
msgid "License activation failed. Please try again."
msgstr ""

#: all-options/all-options.php:187
msgid "Registered to: "
msgstr ""

#: all-options/all-options.php:188
msgid "Current site: "
msgstr ""

#: all-options/all-options.php:189
msgid "To use this license here:"
msgstr ""

#: all-options/all-options.php:190
msgid "Web Portal"
msgstr ""

#: all-options/all-options.php:193
msgid "Premium license is already active on another site. See details below."
msgstr ""

#: all-options/all-options.php:194
msgid "An error occurred. Please try again."
msgstr ""

#: all-options/all-options.php:213
msgid "Search All Options"
msgstr ""

#: all-options/all-options.php:214
msgid "Please enter 2 or more characters"
msgstr ""

#: all-options/all-options.php:230
msgid "These options are also available throughout the plugin pages, in the relevant sections. This page is provided for easier setup for experienced VMP Security users."
msgstr ""

#: all-options/all-options.php:234
msgid "VMP Security Global Options"
msgstr ""

#: all-options/all-options.php:238
msgid "VMP Security License"
msgstr ""

#: all-options/all-options.php:289
msgid "Your VMP Security License"
msgstr ""

#: all-options/all-options.php:294
msgid "Your unique license key identifier"
msgstr ""

#: all-options/all-options.php:301
msgid "License Status:"
msgstr ""

#: all-options/all-options.php:303
msgid "Premium License Active"
msgstr ""

#: all-options/all-options.php:303
msgid "Free License Active"
msgstr ""

#: all-options/all-options.php:316
#: all-options/all-options.php:323
msgid "Click here to manage your VMP Security licenses"
msgstr ""

#: all-options/all-options.php:319
#: all-options/all-options.php:329
msgid "Install different license"
msgstr ""

#: all-options/all-options.php:340
msgid "View Customization"
msgstr ""

#: all-options/all-options.php:348
msgid "Display \"All Options\" menu item"
msgstr ""

#: all-options/all-options.php:355
msgid "Display \"Blocking\" menu item"
msgstr ""

#: all-options/all-options.php:362
msgid "Display \"Live Traffic\" menu item"
msgstr ""

#: all-options/all-options.php:369
msgid "Display \"Audit Log\" menu item"
msgstr ""

#: all-options/all-options.php:378
msgid "General VMP Security Options"
msgstr ""

#: all-options/all-options.php:390
msgid "Update VMP Security automatically when a new version is released?"
msgstr ""

#: all-options/all-options.php:391
msgid "Enable automatic updates for VMP Security."
msgstr ""

#: all-options/all-options.php:393
msgid "Automatically updates VMP Security to the newest version within 24 hours of a new release."
msgstr ""

#: all-options/all-options.php:402
msgid "Where to email alerts"
msgstr ""

#: all-options/all-options.php:403
msgid "This is the email address where VMP Security sends its security alerts. You can add multiple email addresses separated by commas."
msgstr ""

#: all-options/all-options.php:405
msgid "This should usually be your WordPress site administrator's email address, but you can add multiple email addresses here and separate them using commas."
msgstr ""

#: all-options/all-options.php:432
msgid "How does VMP Security get IPs"
msgstr ""

#: all-options/all-options.php:433
msgid "Choose how visitor IP addresses are detected."
msgstr ""

#: all-options/all-options.php:443
msgid "Let VMP Security use the most secure method to get visitor IP addresses. Prevents spoofing and works with most sites. <strong>(Recommended)</strong>"
msgstr ""

#: all-options/all-options.php:447
msgid "Use PHP's built in REMOTE_ADDR and don't use anything else. Very secure if this is compatible with your site."
msgstr ""

#: all-options/all-options.php:451
msgid "Use the X-Forwarded-For HTTP header. Only use if you have a front-end proxy or spoofing may result."
msgstr ""

#: all-options/all-options.php:455
msgid "Use the X-Real-IP HTTP header. Only use if you have a front-end proxy or spoofing may result."
msgstr ""

#: all-options/all-options.php:459
msgid "Use the Cloudflare \"CF-Connecting-IP\" HTTP header to get a visitor IP. Only use if you're using Cloudflare."
msgstr ""

#: all-options/all-options.php:468
msgid "Detected IP(s):"
msgstr ""

#: all-options/all-options.php:469
msgid "Your IP with this setting:"
msgstr ""

#: all-options/all-options.php:475
#: tools/models/class-diagnostic.php:1071
msgid "Trusted Proxies"
msgstr ""

#: all-options/all-options.php:476
msgid "These IPs (or CIDR ranges) will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header. Enter one IP or CIDR range per line."
msgstr ""

#: all-options/all-options.php:488
#: tools/models/class-diagnostic.php:1080
msgid "Trusted Proxy Preset"
msgstr ""

#: all-options/all-options.php:489
msgid "In addition to the above list, the IPs (or CIDR ranges) in the selected preset will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header."
msgstr ""

#: all-options/all-options.php:533
msgid "Hide WordPress version"
msgstr ""

#: all-options/all-options.php:533
msgid "Hides the WordPress version from public output."
msgstr ""

#: all-options/all-options.php:534
msgid "Removes WordPress version from HTML meta tags, RSS feeds, and asset URLs. Reduces information disclosure for attackers."
msgstr ""

#: all-options/all-options.php:556
msgid "Pause live updates when window loses focus"
msgstr ""

#: all-options/all-options.php:556
msgid "Reduces CPU usage by pausing live updates."
msgstr ""

#: all-options/all-options.php:564
msgid "Update interval in seconds"
msgstr ""

#: all-options/all-options.php:564
msgid "Controls how often the UI refreshes."
msgstr ""

#: all-options/all-options.php:565
msgid "Setting higher will reduce browser traffic but slow scan starts, live traffic & status updates."
msgstr ""

#: all-options/all-options.php:589
msgid "Enable data retention choice on deactivation"
msgstr ""

#: all-options/all-options.php:589
msgid "Show option to keep or delete data when deactivating the plugin."
msgstr ""

#: all-options/all-options.php:590
msgid "When enabled, you'll be asked whether to keep or delete VMP Security tables and data during plugin deactivation. Note: This does not include Login Security settings and tables."
msgstr ""

#: all-options/all-options.php:600
msgid "Dashboard Notification Options"
msgstr ""

#: all-options/all-options.php:643
msgid "Blog Highlights"
msgstr ""

#: all-options/all-options.php:650
msgid "Product Updates"
msgstr ""

#: all-options/all-options.php:664
msgid "Dashboard notifications will also be displayed for Security Alerts, Promotions, Blog Highlights, and Product Updates. These notifications can be disabled by upgrading to a premium license."
msgstr ""

#: all-options/all-options.php:677
msgid "Email Alert Preferences"
msgstr ""

#: all-options/all-options.php:704
msgid "Email me when VMP Security is automatically updated"
msgstr ""

#: all-options/all-options.php:706
msgid "If you have automatic updates enabled (see above), you'll get an email when an update occurs."
msgstr ""

#: all-options/all-options.php:712
msgid "Email me if VMP Security is deactivated"
msgstr ""

#: all-options/all-options.php:719
msgid "Email me if the VMP Security Web Application Firewall is turned off"
msgstr ""

#: all-options/all-options.php:726
msgid "Alert me with scan results of this severity level or greater:"
msgstr ""

#: all-options/all-options.php:729
msgid "Critical"
msgstr ""

#: all-options/all-options.php:730
msgid "High"
msgstr ""

#: all-options/all-options.php:731
msgid "Medium"
msgstr ""

#: all-options/all-options.php:732
msgid "Low"
msgstr ""

#: all-options/all-options.php:739
msgid "Alert when an IP address is blocked"
msgstr ""

#: all-options/all-options.php:746
msgid "Alert when someone is locked out from login"
msgstr ""

#: all-options/all-options.php:753
msgid "Alert when someone is blocked from logging in for using a password found in a breach"
msgstr ""

#: all-options/all-options.php:760
msgid "Alert when the \"lost password\" form is used for a valid user"
msgstr ""

#: all-options/all-options.php:767
msgid "Alert me when someone with administrator access signs in"
msgstr ""

#: all-options/all-options.php:772
msgid "Only alert me when that administrator signs in from a new device"
msgstr ""

#: all-options/all-options.php:780
msgid "Alert me when a non-admin user signs in"
msgstr ""

#: all-options/all-options.php:785
msgid "Only alert me when that user signs in from a new device"
msgstr ""

#: all-options/all-options.php:793
msgid "Alert me when there's a large increase in attacks detected on my site"
msgstr ""

#: all-options/all-options.php:799
msgid "Maximum email alerts to send per hour"
msgstr ""

#: all-options/all-options.php:800
msgid "0 means unlimited alerts will be sent."
msgstr ""

#: all-options/all-options.php:812
msgid "Activity Report"
msgstr ""

#: all-options/all-options.php:830
msgid "Enable email summary"
msgstr ""

#: all-options/all-options.php:834
msgid "Once a week"
msgstr ""

#: all-options/all-options.php:835
msgid "Once a month"
msgstr ""

#: all-options/all-options.php:841
msgid "List of directories to exclude from recently modified file list"
msgstr ""

#: all-options/all-options.php:851
msgid "Enable activity report widget on the WordPress dashboard"
msgstr ""

#: all-options/all-options.php:890
msgid "If you are moving to a new host or a new installation location, you may need to temporarily disable extended protection to avoid any file not found errors."
msgstr ""

#: all-options/all-options.php:901
msgid "This feature blocks all traffic from IPs with a high volume of recent malicious activity using VMP Security real-time blocklist."
msgstr ""

#: all-options/all-options.php:939
msgid "Cross-Site Scripting (XSS) attacks attempt to inject malicious scripts into web pages viewed by other users."
msgstr ""

#: all-options/all-options.php:940
msgid "SQL Injection attacks try to manipulate database queries by inserting malicious SQL code."
msgstr ""

#: all-options/all-options.php:941
msgid "Remote File Inclusion attacks attempt to include and execute files from remote servers."
msgstr ""

#: all-options/all-options.php:942
msgid "Local File Inclusion attacks try to include and execute local files on the server."
msgstr ""

#: all-options/all-options.php:943
msgid "Remote Code Execution attacks attempt to execute arbitrary code on the server."
msgstr ""

#: all-options/all-options.php:944
msgid "Command Injection attacks try to execute system commands through vulnerable application inputs."
msgstr ""

#: all-options/all-options.php:945
msgid "Malicious File Upload attacks attempt to upload dangerous files that can compromise the server."
msgstr ""

#: all-options/all-options.php:946
msgid "LDAP Injection attacks manipulate LDAP queries to bypass authentication or access unauthorized data."
msgstr ""

#: all-options/all-options.php:947
msgid "Null Byte attacks use null characters to bypass security filters and access restricted files."
msgstr ""

#: all-options/all-options.php:948
msgid "Protocol-level attacks target vulnerabilities in network protocols and communication."
msgstr ""

#: all-options/all-options.php:949
msgid "Automated Security Scanners that probe for vulnerabilities should be detected and blocked."
msgstr ""

#: all-options/all-options.php:950
msgid "WordPress-specific attacks target common vulnerabilities in WordPress core, plugins, and themes."
msgstr ""

#: all-options/all-options.php:951
msgid "Malware detection rules identify known malicious code patterns and signatures."
msgstr ""

#: all-options/all-options.php:952
msgid "Spam protection rules block automated spam submissions and bot activity."
msgstr ""

#: all-options/all-options.php:953
msgid "Directory Traversal attacks try to access files outside the intended directory structure."
msgstr ""

#: all-options/all-options.php:954
msgid "XML External Entity (XXE) attacks exploit vulnerabilities in XML parsers to access sensitive data."
msgstr ""

#: all-options/all-options.php:1006
msgid "Allowlisted IPs must be separated by commas or placed on separate lines. Supports both IPv4 and IPv6. You can specify ranges using the following formats: IPv4: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.0.100; IPv6: 2001:db8::/32."
msgstr ""

#: all-options/all-options.php:1007
msgid "VMP Security automatically allowlists <a href=\"https://en.wikipedia.org/wiki/Private_network\" target=\"_blank\" rel=\"noopener noreferrer\">private networks</a> because these are not routable on the public Internet."
msgstr ""

#: all-options/all-options.php:1014
msgid "Allowlisted services"
msgstr ""

#: all-options/all-options.php:1051
msgid "When blocked via this option, an IP address will be blocked for the duration you have specified with the option How long is an IP address blocked when it breaks a rule found under the Rate Limiting rules."
msgstr ""

#: all-options/all-options.php:1055
msgid "Separate multiple URLs with commas or place them on separate lines. Asterisks are wildcards, but use with care. All URLs must start with a \"/\" without quotes and must be relative, e.g. /badURL/one/, /bannedPage.html, /starts/with-*, */starts-with-*, *ends-with-*"
msgstr ""

#: all-options/all-options.php:1063
msgid "Rules"
msgstr ""

#: all-options/all-options.php:1101
msgid "Partial"
msgstr ""

#: all-options/all-options.php:1112
msgid "MANUALLY REFRESH RULES"
msgstr ""

#: all-options/all-options.php:1151
msgid "This option enables all Brute Force Protection options, including strong password enforcement and invalid login throttling."
msgstr ""

#: all-options/all-options.php:1241
msgid "When enabled, any IP that tries to login with a username that doesn't exist will be immediately blocked for the configured lockout duration."
msgstr ""

#: all-options/all-options.php:1247
msgid "Any IP that tries to login with a blocked username will be immediately blocked for the configured lockout duration."
msgstr ""

#: all-options/all-options.php:1249
msgid "Hit enter to add a username. One username per line."
msgstr ""

#: all-options/all-options.php:1262
msgid "Enforce strong passwords for users."
msgstr ""

#: all-options/all-options.php:1277
msgid "Prevent WordPress from revealing valid usernames in login error messages."
msgstr ""

#: all-options/all-options.php:1285
msgid "Prevent users from registering the 'admin' username if it doesn't already exist."
msgstr ""

#: all-options/all-options.php:1293
msgid "Block username enumeration via author scans, REST API, oEmbed, and XML sitemaps."
msgstr ""

#: all-options/all-options.php:1301
msgid "Disable the WordPress application passwords feature."
msgstr ""

#: all-options/all-options.php:1309
msgid "If you use external services that may send POST requests without these headers, do not use this option."
msgstr ""

#: all-options/all-options.php:1317
msgid "Custom text displayed when a user is blocked."
msgstr ""

#: all-options/all-options.php:1327
msgid "Check password strength when users update their profile."
msgstr ""

#: all-options/all-options.php:1335
msgid "Share anonymized attack data to help protect other sites."
msgstr ""

#: all-options/all-options.php:1389
msgid "This checkbox enables ALL blocking/throttling functions including IP, country and advanced blocking, and the Rate Limiting Rules below."
msgstr ""

#: all-options/all-options.php:1404
msgid "Controls how Google crawlers are identified and whether they are rate-limited."
msgstr ""

#: all-options/all-options.php:1418
msgid "Rate limit for all requests from any single IP."
msgstr ""

#: all-options/all-options.php:1439
msgid "Rate limit for page views from identified crawlers/bots."
msgstr ""

#: all-options/all-options.php:1460
msgid "Rate limit for 404 responses to identified crawlers/bots."
msgstr ""

#: all-options/all-options.php:1481
msgid "Rate limit for page views from human visitors."
msgstr ""

#: all-options/all-options.php:1502
msgid "Rate limit for 404 responses to human visitors."
msgstr ""

#: all-options/all-options.php:1523
msgid "Duration an IP address is blocked after violating a rate limiting rule."
msgstr ""

#: all-options/all-options.php:1546
msgid "Choose how throttled requests are handled."
msgstr ""

#: all-options/all-options.php:1559
msgid "How many seconds to delay page loading when throttling."
msgstr ""

#: all-options/all-options.php:1652
msgid "When enabled, the plugin will monitor admin browsing and notify if a legitimate request would be blocked by the firewall."
msgstr ""

#: all-options/all-options.php:1672
msgid "Blocking Options"
msgstr ""

#: all-options/all-options.php:1703
msgid "<strong>Premium Feature:</strong> Country blocking is available in VMP Security Premium."
msgstr ""

#: all-options/all-options.php:1703
msgid "Upgrade now"
msgstr ""

#: all-options/all-options.php:1711
msgid "Configure how blocked users are handled when accessing your site from a blocked country."
msgstr ""

#: all-options/all-options.php:1725
msgid "Enter a full URL to redirect blocked users."
msgstr ""

#: all-options/all-options.php:1736
msgid "Block access even for authenticated users from blocked countries."
msgstr ""

#: all-options/all-options.php:1749
msgid "Configure a URL parameter that allows users to bypass country blocking for 30 days."
msgstr ""

#: all-options/all-options.php:1765
msgid "Cookie value to check for bypass. Leave empty for auto-generated."
msgstr ""

#: all-options/all-options.php:1785
msgid "Scan Scheduling"
msgstr ""

#: all-options/all-options.php:1801
msgid "Schedule VMP Security Scans"
msgstr ""

#: all-options/all-options.php:1802
msgid "Enable or disable automatic scheduled scanning."
msgstr ""

#: all-options/all-options.php:1815
msgid "Scheduling Mode"
msgstr ""

#: all-options/all-options.php:1816
msgid "Choose whether VMP Security picks the best scan time or you set it manually."
msgstr ""

#: all-options/all-options.php:1821
msgid "Let VMP Security choose when to scan my site"
msgstr ""

#: all-options/all-options.php:1821
msgid "(recommended)"
msgstr ""

#: all-options/all-options.php:1825
msgid "Manually schedule scans"
msgstr ""

#: all-options/all-options.php:1832
msgid "Schedule Pattern"
msgstr ""

#: all-options/all-options.php:1833
#: all-options/all-options.php:1844
msgid "Choose how frequently you want scans to run."
msgstr ""

#: all-options/all-options.php:1837
msgid "Once Daily"
msgstr ""

#: all-options/all-options.php:1838
msgid "Twice Daily"
msgstr ""

#: all-options/all-options.php:1839
msgid "Every Other Day"
msgstr ""

#: all-options/all-options.php:1840
msgid "Weekdays Only"
msgstr ""

#: all-options/all-options.php:1841
msgid "Weekends Only"
msgstr ""

#: all-options/all-options.php:1842
msgid "Mon/Wed/Fri + Weekends"
msgstr ""

#: all-options/all-options.php:1850
msgid "Preferred Start Time"
msgstr ""

#: all-options/all-options.php:1851
#: all-options/all-options.php:1861
msgid "Choose the hour when you prefer scans to start."
msgstr ""

#: all-options/all-options.php:1867
msgid "Timezone"
msgstr ""

#: all-options/all-options.php:1868
#: all-options/all-options.php:1879
msgid "All scan times will use this timezone."
msgstr ""

#: all-options/all-options.php:1885
msgid "Random Offset"
msgstr ""

#: all-options/all-options.php:1886
#: all-options/all-options.php:1893
msgid "Adds a random delay (0-60 minutes) to prevent all sites from scanning at the same time."
msgstr ""

#: all-options/all-options.php:1891
msgid "Add random offset (0-60 minutes)"
msgstr ""

#: all-options/all-options.php:1903
msgid "Basic Scan Type Options"
msgstr ""

#: all-options/all-options.php:1916
msgid "Limited Scan"
msgstr ""

#: all-options/all-options.php:1918
msgid "For entry-level hosting plans. Provides limited detection capability with very low resource utilization."
msgstr ""

#: all-options/all-options.php:1924
msgid "Standard Scan"
msgstr ""

#: all-options/all-options.php:1926
msgid "Our recommendation for all websites. Provides the best detection capability in the industry."
msgstr ""

#: all-options/all-options.php:1932
msgid "High Sensitivity"
msgstr ""

#: all-options/all-options.php:1934
msgid "For site owners who think they may have been hacked. More thorough but may produce false positives."
msgstr ""

#: all-options/all-options.php:1940
msgid "Custom Scan"
msgstr ""

#: all-options/all-options.php:1942
msgid "Selected automatically when General Options have been customized for this website."
msgstr ""

#: all-options/all-options.php:1951
msgid "General Options"
msgstr ""

#: all-options/all-options.php:1964
msgid "Check if this website is on a domain blocklist"
msgstr ""

#: all-options/all-options.php:1971
msgid "Check if this website is being Spamvertised"
msgstr ""

#: all-options/all-options.php:1978
msgid "Check if this website IP is generating spam"
msgstr ""

#: all-options/all-options.php:1985
msgid "Scan for misconfigured How does VMP Security get IPs"
msgstr ""

#: all-options/all-options.php:1992
msgid "Scan for publicly accessible configuration, backup, or log files"
msgstr ""

#: all-options/all-options.php:1999
msgid "Scan for publicly accessible quarantined files"
msgstr ""

#: all-options/all-options.php:2006
msgid "Scan core files against repository versions for changes"
msgstr ""

#: all-options/all-options.php:2013
msgid "Scan theme files against repository versions for changes"
msgstr ""

#: all-options/all-options.php:2020
msgid "Scan plugin files against repository versions for changes"
msgstr ""

#: all-options/all-options.php:2027
msgid "Scan wp-admin and wp-includes for files not bundled with WordPress"
msgstr ""

#: all-options/all-options.php:2034
msgid "Scan for signatures of known malicious files"
msgstr ""

#: all-options/all-options.php:2041
msgid "Scan file contents for backdoors, trojans and suspicious code"
msgstr ""

#: all-options/all-options.php:2048
msgid "Scan file contents for malicious URLs"
msgstr ""

#: all-options/all-options.php:2055
msgid "Scan posts for known dangerous URLs and suspicious content"
msgstr ""

#: all-options/all-options.php:2062
msgid "Scan comments for known dangerous URLs and suspicious content"
msgstr ""

#: all-options/all-options.php:2069
msgid "Scan WordPress core, plugin, and theme options for known dangerous URLs and suspicious content"
msgstr ""

#: all-options/all-options.php:2076
msgid "Scan for out of date, abandoned, and vulnerable plugins, themes, and WordPress versions"
msgstr ""

#: all-options/all-options.php:2083
msgid "Scan for suspicious admin users created outside of WordPress"
msgstr ""

#: all-options/all-options.php:2090
msgid "Check the strength of passwords"
msgstr ""

#: all-options/all-options.php:2097
msgid "Monitor disk space"
msgstr ""

#: all-options/all-options.php:2104
msgid "Monitor Web Application Firewall status"
msgstr ""

#: all-options/all-options.php:2111
msgid "Scan files outside your WordPress installation"
msgstr ""

#: all-options/all-options.php:2118
msgid "Scan images, binary, and other files as if they were executable"
msgstr ""

#: all-options/all-options.php:2128
msgid "Performance Options"
msgstr ""

#: all-options/all-options.php:2144
msgid "Use low resource scanning (reduces server load by lengthening the scan duration)"
msgstr ""

#: all-options/all-options.php:2150
msgid "Limit the number of issues sent in the scan results email"
msgstr ""

#: all-options/all-options.php:2153
msgid "0 or empty means unlimited issues will be sent"
msgstr ""

#: all-options/all-options.php:2158
msgid "Time limit that a scan can run in seconds"
msgstr ""

#: all-options/all-options.php:2161
msgid "0 or empty means the default of 3 hours will be used"
msgstr ""

#: all-options/all-options.php:2166
msgid "How much memory should VMP Security request when scanning"
msgstr ""

#: all-options/all-options.php:2169
msgid "Memory size in megabytes"
msgstr ""

#: all-options/all-options.php:2174
msgid "Maximum execution time for each scan stage"
msgstr ""

#: all-options/all-options.php:2177
msgid "0 for default. Must be 8 or greater and 10-20 or higher is recommended for most servers"
msgstr ""

#: all-options/all-options.php:2186
msgid "Advanced Scan Options"
msgstr ""

#: all-options/all-options.php:2200
msgid "Exclude files from scan that match these wildcard patterns (one per line)"
msgstr ""

#: all-options/all-options.php:2207
msgid "Additional scan signatures (one per line)"
msgstr ""

#: all-options/all-options.php:2208
msgid "One signature per line"
msgstr ""

#: all-options/all-options.php:2216
msgid "Use only IPv4 to start scans"
msgstr ""

#: all-options/all-options.php:2218
msgid "This option requires cURL. (This may have no effect on some old PHP or cURL versions.)"
msgstr ""

#: all-options/all-options.php:2224
msgid "Maximum number of attempts to resume each scan stage"
msgstr ""

#: all-options/all-options.php:2244
msgid "Tool Options"
msgstr ""

#: all-options/all-options.php:2266
msgid "Choose between security-only or all traffic logging."
msgstr ""

#: all-options/all-options.php:2354
msgid "Choose which events to log. Significant Events logs all except content changes. All Events includes content changes. Preview and Disabled do not send events to Central."
msgstr ""

#: all-options/all-options.php:2383
msgid "Importing and exporting of options is available on the Tools page"
msgstr ""

#: all-options/all-options.php:2384
msgid "IMPORT/EXPORT OPTIONS"
msgstr ""

#: all-options/all-options.php:2391
msgid "Login Security Options"
msgstr ""

#: all-options/all-options.php:2396
msgid "Login Security options are available on the Login Security options page"
msgstr ""

#: all-options/all-options.php:2397
msgid "LOGIN SECURITY OPTIONS"
msgstr ""

#: all-options/all-options.php:2409
msgid "Change License"
msgstr ""

#: all-options/all-options.php:2410
msgid "Enter your license details to activate a different license on this site."
msgstr ""

#: all-options/all-options.php:2416
msgid "Email Address"
msgstr ""

#: all-options/all-options.php:2421
msgid "Enter email used to register your license"
msgstr ""

#: all-options/all-options.php:2423
msgid "Enter the email address you used when purchasing this license."
msgstr ""

#: all-options/all-options.php:2437
msgid "Enter your license key (format: FREE-XXXX-XXXX-XXXX or PREM-XXXX-XXXX-XXXX)."
msgstr ""

#: all-options/all-options.php:2452
msgid "Enable email alerts for security events"
msgstr ""

#: firewall/ajax/class-allowlist-ajax.php:57
#: firewall/ajax/class-allowlist-ajax.php:118
#: firewall/ajax/class-allowlist-ajax.php:160
msgid "Missing required fields"
msgstr ""

#: firewall/ajax/class-allowlist-ajax.php:70
msgid "An allowlist entry for this URL and parameter already exists."
msgstr ""

#: firewall/ajax/class-allowlist-ajax.php:90
msgid "Parameter allowlisted successfully"
msgstr ""

#: firewall/ajax/class-allowlist-ajax.php:94
msgid "Failed to add allowlist entry"
msgstr ""

#: firewall/ajax/class-allowlist-ajax.php:132
msgid "Allowlist entry removed successfully"
msgstr ""

#: firewall/ajax/class-allowlist-ajax.php:136
msgid "Failed to remove allowlist entry"
msgstr ""

#: firewall/ajax/class-allowlist-ajax.php:177
msgid "Allowlist entry toggled successfully"
msgstr ""

#: firewall/ajax/class-allowlist-ajax.php:181
msgid "Failed to toggle allowlist entry"
msgstr ""

#: firewall/ajax/class-brute-force-ajax.php:76
msgid "No IP address provided"
msgstr ""

#. translators: %s: IP address
#: firewall/ajax/class-brute-force-ajax.php:92
#, php-format
msgid "IP address %s has been unlocked successfully"
msgstr ""

#: firewall/ajax/class-brute-force-ajax.php:96
msgid "Failed to unlock IP address"
msgstr ""

#: firewall/ajax/class-brute-force-ajax.php:188
msgid "Brute force settings saved successfully"
msgstr ""

#: firewall/ajax/class-brute-force-ajax.php:192
msgid "No settings were updated"
msgstr ""

#: firewall/ajax/class-rate-limit-ajax.php:91
msgid "IP address unblocked successfully"
msgstr ""

#: firewall/ajax/class-rate-limit-ajax.php:95
#: includes/class-ajax-handler.php:2670
msgid "Failed to unblock IP address"
msgstr ""

#: firewall/ajax/class-rate-limit-ajax.php:99
msgid "Error unblocking IP:"
msgstr ""

#: firewall/ajax/class-rate-limit-ajax.php:136
msgid "Error getting stats:"
msgstr ""

#: firewall/ajax/class-rate-limit-ajax.php:179
msgid "Error getting blocked IPs:"
msgstr ""

#: firewall/ajax/class-waf-ajax.php:46
msgid "Rule ID is required"
msgstr ""

#: firewall/ajax/class-waf-ajax.php:73
msgid "Rule toggled successfully"
msgstr ""

#: firewall/ajax/class-waf-ajax.php:75
msgid "Failed to toggle rule"
msgstr ""

#: firewall/ajax/class-waf-ajax.php:87
msgid "Required parameters missing"
msgstr ""

#: firewall/ajax/class-waf-ajax.php:126
#, php-format
msgid "%d rules %s successfully"
msgstr ""

#: firewall/ajax/class-waf-ajax.php:129
#, php-format
msgid "All rules already %s"
msgstr ""

#: firewall/ajax/class-waf-ajax.php:132
msgid "Failed to toggle category"
msgstr ""

#. translators: 1: total rules synced, 2: new rules, 3: updated rules
#: firewall/ajax/class-waf-ajax.php:162
#, php-format
msgid "Synced %1$d WAF rules from API (%2$d new, %3$d updated)"
msgstr ""

#. translators: %d: number of blocked IPs synced
#: firewall/ajax/class-waf-ajax.php:199
#, php-format
msgid "Synced %d blocked IPs from API"
msgstr ""

#: firewall/ajax/waf-optimizer-ajax.php:34
#: firewall/ajax/waf-optimizer-ajax.php:66
#: firewall/ajax/waf-optimizer-ajax.php:119
#: includes/class-ajax-handler.php:4776
#: includes/class-ajax-handler.php:4842
#: includes/class-ajax-handler.php:4888
#: tools/ajax/tools-ajax.php:78
msgid "Security check failed."
msgstr ""

#: firewall/ajax/waf-optimizer-ajax.php:42
#: firewall/ajax/waf-optimizer-ajax.php:71
#: firewall/ajax/waf-optimizer-ajax.php:127
msgid "Unauthorized access."
msgstr ""

#: firewall/ajax/waf-optimizer-ajax.php:50
msgid "WAF Optimizer class not available."
msgstr ""

#: firewall/ajax/waf-optimizer-ajax.php:78
msgid ".htaccess file not found."
msgstr ""

#: firewall/ajax/waf-optimizer-ajax.php:137
msgid "Notice dismissed."
msgstr ""

#: firewall/ajax/waf-optimizer-ajax.php:141
msgid "Failed to save dismiss state."
msgstr ""

#: firewall/class-bootstrap.php:1155
msgid "Violated Rules:"
msgstr ""

#: firewall/class-bootstrap.php:1164
#: firewall/class-bootstrap.php:1239
#: firewall/class-bootstrap.php:1311
msgid "Rule ID:"
msgstr ""

#: firewall/class-bootstrap.php:1204
#: firewall/class-bootstrap.php:1524
#: firewall/class-bootstrap.php:1686
#: firewall/class-country-blocker.php:568
#: firewall/views/banned-url-403-blocked.php:195
#: firewall/views/waf-403-blocked.php:142
msgid "Access Denied"
msgstr ""

#: firewall/class-bootstrap.php:1205
msgid "Your access to this resource has been blocked by VMP Security."
msgstr ""

#: firewall/class-bootstrap.php:1207
#: firewall/class-country-blocker.php:576
#: firewall/controllers/class-brute-force-controller.php:99
#: firewall/views/brute-force-503-lockout.php:142
msgid "Reason:"
msgstr ""

#: firewall/class-bootstrap.php:1208
#: firewall/class-bootstrap.php:1281
#: firewall/class-bootstrap.php:1353
#: firewall/views/brute-force-503-lockout.php:143
#: firewall/views/rate-limit-403-blocked.php:118
#: firewall/views/waf-403-blocked.php:147
msgid "Time:"
msgstr ""

#: firewall/class-bootstrap.php:1209
#: firewall/class-bootstrap.php:1282
#: firewall/class-bootstrap.php:1354
msgid "IP:"
msgstr ""

#: firewall/class-bootstrap.php:1210
msgid "Threat Score:"
msgstr ""

#: firewall/class-bootstrap.php:1214
#: firewall/class-bootstrap.php:1286
#: firewall/class-bootstrap.php:1358
#: firewall/class-bootstrap.php:1556
msgid "If you believe this is an error, please contact the site administrator with the information above."
msgstr ""

#: firewall/class-bootstrap.php:1231
msgid "Violated XSS Rules:"
msgstr ""

#: firewall/class-bootstrap.php:1244
#: firewall/class-bootstrap.php:1316
#: firewall/class-bootstrap.php:1691
msgid "Pattern:"
msgstr ""

#: firewall/class-bootstrap.php:1275
msgid "XSS Attack Blocked"
msgstr ""

#: firewall/class-bootstrap.php:1277
msgid "Cross-Site Scripting (XSS) Detected"
msgstr ""

#: firewall/class-bootstrap.php:1278
msgid "Your request contains potentially malicious script code."
msgstr ""

#: firewall/class-bootstrap.php:1303
msgid "Violated SQL Injection Rules:"
msgstr ""

#: firewall/class-bootstrap.php:1347
msgid "SQL Injection Blocked"
msgstr ""

#: firewall/class-bootstrap.php:1349
msgid "SQL Injection Attack Detected"
msgstr ""

#: firewall/class-bootstrap.php:1350
msgid "Your request contains potentially malicious SQL code."
msgstr ""

#: firewall/class-bootstrap.php:1400
msgid "Login access from your country is blocked"
msgstr ""

#: firewall/class-bootstrap.php:1401
msgid "Site access from your country is blocked"
msgstr ""

#: firewall/class-bootstrap.php:1525
msgid "Your location has been restricted"
msgstr ""

#: firewall/class-bootstrap.php:1528
msgid "Country Blocked"
msgstr ""

#: firewall/class-bootstrap.php:1536
#: includes/class-dashboard-widget.php:173
#: includes/class-dashboard-widget.php:222
msgid "Country"
msgstr ""

#: firewall/class-bootstrap.php:1540
msgid "Your IP"
msgstr ""

#: firewall/class-bootstrap.php:1554
#: firewall/views/banned-url-403-blocked.php:240
#: firewall/views/brute-force-503-lockout.php:151
#: firewall/views/rate-limit-403-blocked.php:106
#: firewall/views/waf-403-blocked.php:169
msgid "What happened?"
msgstr ""

#: firewall/class-bootstrap.php:1555
msgid "This website has restricted access from your geographic location for security purposes."
msgstr ""

#: firewall/class-bootstrap.php:1557
#: firewall/class-bootstrap.php:1694
#: firewall/class-country-blocker.php:581
#: firewall/views/banned-url-403-blocked.php:248
msgid "Protected by VMP Security"
msgstr ""

#: firewall/class-bootstrap.php:1557
#: firewall/views/banned-url-403-blocked.php:248
msgid "Incident logged for review"
msgstr ""

#: firewall/class-bootstrap.php:1687
msgid "Your request has been blocked by our security system."
msgstr ""

#: firewall/class-bootstrap.php:1689
msgid "Blocked Pattern:"
msgstr ""

#: firewall/class-bootstrap.php:1690
msgid "Type:"
msgstr ""

#: firewall/class-bootstrap.php:1693
#: firewall/class-country-blocker.php:579
#: firewall/controllers/class-brute-force-controller.php:110
#: firewall/views/banned-url-403-blocked.php:247
msgid "If you believe this is an error, please contact the site administrator."
msgstr ""

#: firewall/class-country-blocker.php:570
#, php-format
msgid "Access from %s is not permitted"
msgstr ""

#: firewall/class-country-blocker.php:573
msgid "We're sorry, but access to this website is currently restricted from your location due to our security policy."
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:95
#, php-format
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>?"
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:129
#: firewall/controllers/class-brute-force-additional-option-controller.php:164
msgid "<strong>ERROR</strong>: The username \"admin\" is not available for registration."
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:217
#: firewall/controllers/class-brute-force-additional-option-controller.php:226
msgid "Forbidden"
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:260
msgid "Sorry, you are not allowed to access this endpoint."
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:329
msgid "Not Found"
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:372
msgid "Application Passwords"
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:377
#: firewall/controllers/class-brute-force-additional-option-controller.php:414
msgid "Application passwords have been disabled by VMP Security for enhanced security."
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:380
msgid "The site administrator can change this security setting."
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:384
msgid "Manage VMP Security Security Settings"
msgstr ""

#: firewall/controllers/class-brute-force-additional-option-controller.php:415
msgid "Application Passwords Disabled"
msgstr ""

#: firewall/controllers/class-brute-force-controller.php:97
#: firewall/controllers/class-brute-force-controller.php:111
msgid "Access Forbidden"
msgstr ""

#: firewall/controllers/class-brute-force-controller.php:98
msgid "Your IP address has been temporarily blocked due to suspicious activity."
msgstr ""

#: firewall/controllers/class-brute-force-controller.php:100
msgid "Block expires:"
msgstr ""

#: firewall/controllers/class-brute-force-controller.php:147
msgid "<strong>ERROR:</strong> Your IP address is temporarily blocked due to suspicious activity."
msgstr ""

#: firewall/controllers/class-brute-force-controller.php:189
msgid "<strong>ERROR:</strong> Your IP address has been blocked due to attempting to use a blocked username."
msgstr ""

#: firewall/controllers/class-brute-force-controller.php:207
msgid "<strong>ERROR:</strong> Your IP address has been blocked due to an invalid username attempt."
msgstr ""

#: firewall/controllers/class-brute-force-controller.php:685
msgid "Your IP address has been temporarily locked due to too many failed login attempts. Please try again later."
msgstr ""

#. translators: %s: Server type name
#: firewall/controllers/class-waf-optimizer.php:107
#, php-format
msgid "Your server (%s) does not support .htaccess. Auto-prepend optimization is not available."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:115
#: firewall/views/waf-optimization-modal.php:71
msgid "WAF optimization can only be configured on the main site of a multisite network."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:123
msgid "Cannot write to WordPress root directory. Please check file permissions."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:131
msgid "WAF optimization is already active."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:162
msgid "WAF optimization completed successfully."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:181
msgid "Failed to restore .htaccess. Please check file permissions."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:195
msgid "WAF optimization removed successfully."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:211
msgid "WAF template file not found."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:220
msgid "Failed to read WAF template file."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:246
msgid "Failed to create WAF file. Check directory permissions."
msgstr ""

#: firewall/controllers/class-waf-optimizer.php:252
msgid "WAF file generated successfully."
msgstr ""

#: firewall/init-rate-limit.php:82
#: firewall/init-rate-limit.php:98
msgid "VMP Security Rate Limiting:"
msgstr ""

#: firewall/init-rate-limit.php:83
msgid "Global rate limit is configured but no action is set. Please configure the rate limit action in the firewall settings."
msgstr ""

#: firewall/init-rate-limit.php:99
msgid "Required database table is missing. Please deactivate and reactivate the plugin."
msgstr ""

#: firewall/models/class-rate-limiter.php:159
msgid "IP is currently blocked due to previous rate limit violation"
msgstr ""

#. translators: 1: number of requests, 2: rate limit value
#: firewall/models/class-rate-limiter.php:232
#, php-format
msgid "Global rate limit exceeded: %1$d requests in current minute (limit: %2$d)"
msgstr ""

#. translators: %d: minimum password length
#: firewall/models/class-strong-password-validator.php:76
#, php-format
msgid "Password must be at least %d characters long"
msgstr ""

#: firewall/models/class-strong-password-validator.php:81
msgid "Password cannot be the same as your username"
msgstr ""

#. translators: %s: the blocked common word found in the password
#: firewall/models/class-strong-password-validator.php:88
#, php-format
msgid "Password cannot contain common words like \"%s\""
msgstr ""

#: firewall/models/class-strong-password-validator.php:95
msgid "Password cannot contain the same character repeated 3 or more times"
msgstr ""

#: firewall/models/class-strong-password-validator.php:112
msgid "This password is commonly used and not secure"
msgstr ""

#: firewall/models/class-strong-password-validator.php:148
msgid "Password cannot contain more than 3 consecutive alphabetic characters (e.g., \"abcd\")"
msgstr ""

#: firewall/models/class-strong-password-validator.php:150
msgid "Password cannot contain more than 2 consecutive numeric characters (e.g., \"123\")"
msgstr ""

#: firewall/models/class-strong-password-validator.php:175
msgid "Password must contain at least one lowercase letter"
msgstr ""

#: firewall/models/class-strong-password-validator.php:176
msgid "Password must contain at least one uppercase letter"
msgstr ""

#: firewall/models/class-strong-password-validator.php:177
msgid "Password must contain at least one number"
msgstr ""

#: firewall/models/class-strong-password-validator.php:178
msgid "Password must contain at least one special character (!@#$%^&*)"
msgstr ""

#: firewall/models/class-strong-password-validator.php:197
#, php-format
msgid "At least %d characters"
msgstr ""

#: firewall/models/class-strong-password-validator.php:198
msgid "Uppercase and lowercase letters"
msgstr ""

#: firewall/models/class-strong-password-validator.php:199
msgid "At least one number"
msgstr ""

#: firewall/models/class-strong-password-validator.php:200
msgid "At least one special character"
msgstr ""

#: firewall/models/class-strong-password-validator.php:201
msgid "Cannot be the same as your username"
msgstr ""

#: firewall/models/class-strong-password-validator.php:202
msgid "Avoid common words or sequences of letters/numbers"
msgstr ""

#: firewall/models/class-strong-password-validator.php:203
msgid "Cannot contain the same character repeated 3+ times"
msgstr ""

#: firewall/models/class-strong-password-validator.php:245
msgid "ERROR:"
msgstr ""

#: firewall/models/class-strong-password-validator.php:245
msgid "The password could not be changed. Please choose a stronger password and try again. A strong password will follow these guidelines:"
msgstr ""

#: firewall/models/class-strong-password-validator.php:249
msgid "Issues found:"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:196
msgid "Your IP address has been temporarily blocked"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:199
msgid "Security Alert"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:201
msgid "You attempted to access a restricted or monitored URL. For security reasons, your IP address has been automatically blocked."
msgstr ""

#: firewall/views/banned-url-403-blocked.php:207
msgid "TIME REMAINING UNTIL UNBLOCK"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:215
msgid "Banned URL Access"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:218
msgid "Block Duration"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:227
msgid "Repeated Attempts"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:241
msgid "The URL you attempted to access is on our security watch list. This could be because:"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:243
msgid "The URL doesn't exist on this server"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:244
msgid "The URL is known to be targeted by attackers"
msgstr ""

#: firewall/views/banned-url-403-blocked.php:245
msgid "The URL contains sensitive administrative paths"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:21
#: firewall/views/brute-force-503-lockout.php:137
msgid "Access Temporarily Limited"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:138
msgid "Your access has been temporarily restricted"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:141
msgid "Lockout Information"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:142
msgid "Too many failed login attempts"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:144
#: firewall/views/rate-limit-403-blocked.php:119
#: firewall/views/waf-403-blocked.php:148
msgid "Your IP:"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:146
msgid "Lockout Duration:"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:152
msgid "Your IP address has been temporarily blocked due to suspicious activity or repeated failed login attempts. This is a security measure to protect the website from unauthorized access attempts."
msgstr ""

#: firewall/views/brute-force-503-lockout.php:163
msgid "How to regain access:"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:164
msgid "Wait for the lockout period to expire"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:165
msgid "Ensure you are using correct login credentials"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:166
#: firewall/views/rate-limit-403-blocked.php:113
msgid "Contact the website administrator if you believe this is an error"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:170
msgid "Still having trouble?"
msgstr ""

#: firewall/views/brute-force-503-lockout.php:171
msgid "If you continue to experience issues or believe this block is in error, please contact the website administrator for assistance."
msgstr ""

#: firewall/views/brute-force-503-lockout.php:175
#: firewall/views/waf-403-blocked.php:193
msgid "Protected by VMP Security Plugin"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:42
msgid "Rate Limited - Access Denied"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:92
msgid "Rate Limit Exceeded"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:96
msgid "Rate Limit Details:"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:98
msgid "Limit Type:"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:98
msgid "Rate Limit"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:99
msgid "Requests Made:"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:100
msgid "Limit Allowed:"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:100
msgid "per minute"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:102
msgid "Block Duration:"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:102
msgid "minutes"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:107
msgid "Your IP address has exceeded the allowed number of requests per minute. This security measure helps protect our server from excessive traffic."
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:109
msgid "What can you do?"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:111
#, php-format
msgid "Wait %s minutes before trying again"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:112
msgid "Reduce the frequency of your requests"
msgstr ""

#: firewall/views/rate-limit-403-blocked.php:117
#: firewall/views/waf-403-blocked.php:149
msgid "Request ID:"
msgstr ""

#: firewall/views/rate-limit-503-throttle.php:32
#: firewall/views/rate-limit-503-throttle.php:73
msgid "Service Temporarily Unavailable"
msgstr ""

#: firewall/views/rate-limit-503-throttle.php:74
msgid "The server is temporarily unable to handle your request due to high traffic."
msgstr ""

#: firewall/views/rate-limit-503-throttle.php:78
msgid "Please try again in a moment."
msgstr ""

#: firewall/views/waf-403-blocked.php:21
msgid "403 Forbidden - WAF Blocked"
msgstr ""

#: firewall/views/waf-403-blocked.php:143
msgid "Web Application Firewall Blocked Your Request"
msgstr ""

#: firewall/views/waf-403-blocked.php:146
msgid "Security Violation Detected"
msgstr ""

#: firewall/views/waf-403-blocked.php:150
msgid "Total Score:"
msgstr ""

#: firewall/views/waf-403-blocked.php:170
msgid "Our Web Application Firewall detected potentially malicious patterns in your request. This could be due to:"
msgstr ""

#: firewall/views/waf-403-blocked.php:172
msgid "Malicious payload in request parameters"
msgstr ""

#: firewall/views/waf-403-blocked.php:173
msgid "SQL injection attempt"
msgstr ""

#: firewall/views/waf-403-blocked.php:174
msgid "Cross-site scripting (XSS) attempt"
msgstr ""

#: firewall/views/waf-403-blocked.php:175
msgid "Remote file inclusion attempt"
msgstr ""

#: firewall/views/waf-403-blocked.php:176
msgid "Command injection attempt"
msgstr ""

#: firewall/views/waf-403-blocked.php:188
msgid "If you believe this is a false positive:"
msgstr ""

#: firewall/views/waf-403-blocked.php:189
msgid "Please contact the website administrator with the Request ID shown above. They can review this block and whitelist legitimate requests if necessary."
msgstr ""

#: firewall/views/waf-optimization-modal.php:26
msgid "Optimize VMP Security Firewall"
msgstr ""

#: firewall/views/waf-optimization-modal.php:33
msgid "Extended Protection Mode of the VMP Security Web Application Firewall uses the PHP ini setting called <code>auto_prepend_file</code> in order to ensure it runs before any potentially vulnerable code runs. This PHP setting will be configured to point to the VMP Security file at:"
msgstr ""

#: firewall/views/waf-optimization-modal.php:41
msgid "To enable Extended Protection, the <code>auto_prepend_file</code> setting will be configured in your server's configuration file."
msgstr ""

#: firewall/views/waf-optimization-modal.php:45
#: firewall/views/waf-removal-modal.php:48
msgid "We've preselected your server configuration based on our tests, but if you know your web server's configuration, please select it now."
msgstr ""

#: firewall/views/waf-optimization-modal.php:64
msgid "Notice:"
msgstr ""

#: firewall/views/waf-optimization-modal.php:65
msgid "WordPress is installed in a subdirectory. Please verify the file paths after optimization."
msgstr ""

#: firewall/views/waf-optimization-modal.php:75
#: firewall/views/waf-removal-modal.php:60
msgid "Please download a backup of the following files before we make the necessary changes:"
msgstr ""

#: firewall/views/waf-optimization-modal.php:77
#: firewall/views/waf-removal-modal.php:62
msgid "DOWNLOAD .HTACCESS BACKUP"
msgstr ""

#: firewall/views/waf-optimization-modal.php:89
#: firewall/views/waf-removal-modal.php:74
msgid "Once you have downloaded the files, click Continue to complete the setup."
msgstr ""

#: firewall/views/waf-optimization-modal.php:91
#: firewall/views/waf-removal-modal.php:76
msgid "CONTINUE"
msgstr ""

#: firewall/views/waf-optimization-modal.php:99
#: firewall/views/waf-removal-modal.php:84
msgid "Waiting for Changes"
msgstr ""

#: firewall/views/waf-optimization-modal.php:104
msgid "The <code>auto_prepend_file</code> setting has been successfully added to <code>.htaccess</code> and <code>.user.ini</code>. Once this change takes effect, Extended Protection Mode will be enabled."
msgstr ""

#: firewall/views/waf-optimization-modal.php:107
#: firewall/views/waf-removal-modal.php:96
msgid "Waiting for it to take effect. This may take up to 30 seconds."
msgstr ""

#: firewall/views/waf-optimization-modal.php:122
msgid "Installation Complete"
msgstr ""

#: firewall/views/waf-optimization-modal.php:128
msgid "Installation was successful!"
msgstr ""

#: firewall/views/waf-removal-modal.php:26
msgid "Uninstall VMP Security Firewall"
msgstr ""

#: firewall/views/waf-removal-modal.php:36
msgid "Extended Protection Mode of the VMP Security Web Application Firewall uses the PHP ini setting called <code>auto_prepend_file</code> in order to ensure it runs before any potentially vulnerable code runs. This PHP setting currently refers to the VMP Security file at:"
msgstr ""

#: firewall/views/waf-removal-modal.php:44
msgid "Before this file can be deleted, the configuration for the <code>auto_prepend_file</code> setting needs to be removed."
msgstr ""

#: firewall/views/waf-removal-modal.php:93
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."
msgstr ""

#: firewall/views/waf-removal-modal.php:111
msgid "Uninstallation Complete"
msgstr ""

#: firewall/views/waf-removal-modal.php:117
msgid "Uninstallation was successful!"
msgstr ""

#: includes/class-2fa-enforcement.php:285
msgid "🔒 Two-Factor Authentication Setup Required"
msgstr ""

#: includes/class-2fa-enforcement.php:531
msgid "You must complete Two-Factor Authentication setup before using the REST API. Please log in to the WordPress admin to complete setup."
msgstr ""

#: includes/class-2fa-shortcode.php:42
msgid "Please log in to manage your Two-Factor Authentication settings."
msgstr ""

#: includes/class-2fa-shortcode.php:53
msgid "2FA service is not configured. Please contact the site administrator."
msgstr ""

#: includes/class-ajax-background-processor.php:126
msgid "Invalid plugin slug or version"
msgstr ""

#: includes/class-ajax-background-processor.php:141
msgid "Already cached"
msgstr ""

#: includes/class-ajax-background-processor.php:156
msgid "Plugin not found in WordPress.org repository or checksums unavailable"
msgstr ""

#: includes/class-ajax-background-processor.php:167
msgid "Checksums downloaded and cached successfully"
msgstr ""

#: includes/class-ajax-handler.php:131
msgid "A scan is already in progress. Please wait for it to complete."
msgstr ""

#: includes/class-ajax-handler.php:200
msgid "WP-Cron unavailable - scan may be delayed. Please check WP-Cron status."
msgstr ""

#: includes/class-ajax-handler.php:202
msgid "Please try running scan again or contact support if issue persists"
msgstr ""

#: includes/class-ajax-handler.php:214
msgid "Scan initiated in background"
msgstr ""

#: includes/class-ajax-handler.php:227
msgid "Failed to start scan:"
msgstr ""

#: includes/class-ajax-handler.php:268
msgid "Cancel helper unavailable — please reload the page."
msgstr ""

#: includes/class-ajax-handler.php:280
msgid "No active scan to cancel."
msgstr ""

#: includes/class-ajax-handler.php:294
msgid "Cancellation already in progress."
msgstr ""

#: includes/class-ajax-handler.php:313
msgid "Scan cancellation requested. The worker will stop at the next checkpoint."
msgstr ""

#: includes/class-ajax-handler.php:1009
msgid "Progress cleared"
msgstr ""

#: includes/class-ajax-handler.php:1255
msgid "Invalid email address provided"
msgstr ""

#: includes/class-ajax-handler.php:1311
#, php-format
msgid "Activity log has been sent to %s"
msgstr ""

#: includes/class-ajax-handler.php:1313
#, php-format
msgid "Failed to send activity log: %s"
msgstr ""

#: includes/class-ajax-handler.php:1364
#: includes/class-ajax-handler.php:1460
#: includes/class-ajax-handler.php:2205
#: includes/class-ajax-handler.php:3051
#: includes/class-ajax-handler.php:3114
#: includes/class-ajax-handler.php:3793
#: includes/class-ajax-handler.php:4172
#: includes/class-file-repair-engine.php:199
#: lib/class-security-core.php:384
msgid "Issue not found"
msgstr ""

#: includes/class-ajax-handler.php:1369
msgid "Failed to ignore issue"
msgstr ""

#: includes/class-ajax-handler.php:1407
msgid "Issue ignored successfully"
msgstr ""

#: includes/class-ajax-handler.php:1465
msgid "Failed to unignore issue"
msgstr ""

#: includes/class-ajax-handler.php:1503
msgid "Issue unignored successfully"
msgstr ""

#: includes/class-ajax-handler.php:1551
msgid "Plugin Update Available"
msgstr ""

#: includes/class-ajax-handler.php:1553
msgid "Theme Update Available"
msgstr ""

#: includes/class-ajax-handler.php:1556
msgid "Theme Integrity Issue"
msgstr ""

#: includes/class-ajax-handler.php:1559
msgid "Plugin Integrity Issue"
msgstr ""

#: includes/class-ajax-handler.php:1561
msgid "Core File Modified"
msgstr ""

#: includes/class-ajax-handler.php:1563
msgid "Unknown File Detected"
msgstr ""

#: includes/class-ajax-handler.php:1565
msgid "Unknown Core File Detected"
msgstr ""

#: includes/class-ajax-handler.php:1567
msgid "Scan Path Skipped"
msgstr ""

#: includes/class-ajax-handler.php:1569
msgid "File Changes Issue"
msgstr ""

#: includes/class-ajax-handler.php:2218
msgid "Scan result not found"
msgstr ""

#: includes/class-ajax-handler.php:2230
msgid "Failed to mark issue as fixed"
msgstr ""

#: includes/class-ajax-handler.php:2259
msgid "Issue marked as fixed successfully"
msgstr ""

#: includes/class-ajax-handler.php:2357
msgid "Failed to get scan status"
msgstr ""

#: includes/class-ajax-handler.php:2381
msgid "Invalid status data"
msgstr ""

#: includes/class-ajax-handler.php:2389
msgid "Scan status stored successfully"
msgstr ""

#: includes/class-ajax-handler.php:2391
msgid "Failed to store scan status"
msgstr ""

#: includes/class-ajax-handler.php:2476
msgid "Failed to retrieve security events:"
msgstr ""

#: includes/class-ajax-handler.php:2554
msgid "Failed to retrieve login attempts:"
msgstr ""

#: includes/class-ajax-handler.php:2580
#: includes/class-ajax-handler.php:2646
#: tools/controllers/class-live-traffic-controller.php:542
msgid "Invalid IP address"
msgstr ""

#: includes/class-ajax-handler.php:2611
#, php-format
msgid "IP %s has been blocked successfully"
msgstr ""

#: includes/class-ajax-handler.php:2617
msgid "Failed to block IP address"
msgstr ""

#: includes/class-ajax-handler.php:2623
msgid "Failed to block IP:"
msgstr ""

#: includes/class-ajax-handler.php:2666
#, php-format
msgid "IP %s has been unblocked successfully"
msgstr ""

#: includes/class-ajax-handler.php:2676
msgid "Failed to unblock IP:"
msgstr ""

#: includes/class-ajax-handler.php:2770
msgid "Failed to retrieve blocked IPs:"
msgstr ""

#: includes/class-ajax-handler.php:2979
msgid "Repair engine not available"
msgstr ""

#: includes/class-ajax-handler.php:2987
#: includes/class-file-repair-engine.php:300
msgid "Repair failed:"
msgstr ""

#: includes/class-ajax-handler.php:3059
msgid "File not found or not readable"
msgstr ""

#: includes/class-ajax-handler.php:3080
msgid "File prepared for download"
msgstr ""

#: includes/class-ajax-handler.php:3123
#: lib/class-security-core.php:389
msgid "File path not available"
msgstr ""

#: includes/class-ajax-handler.php:3132
#: lib/class-security-core.php:404
msgid "File access denied for security reasons"
msgstr ""

#: includes/class-ajax-handler.php:3136
#: includes/class-ajax-handler.php:3207
#: lib/class-security-core.php:408
msgid "File not found or not accessible"
msgstr ""

#: includes/class-ajax-handler.php:3150
msgid "File access token generated"
msgstr ""

#: includes/class-ajax-handler.php:3184
msgid "View URL generated"
msgstr ""

#: includes/class-ajax-handler.php:3194
msgid "Invalid download token"
msgstr ""

#: includes/class-ajax-handler.php:3194
#: includes/class-ajax-handler.php:3202
#: includes/class-ajax-handler.php:3207
msgid "Download Error"
msgstr ""

#: includes/class-ajax-handler.php:3202
msgid "Download token expired or invalid"
msgstr ""

#: includes/class-ajax-handler.php:3234
msgid "VMP Fence File Viewer"
msgstr ""

#: includes/class-ajax-handler.php:3235
msgid "File:"
msgstr ""

#: includes/class-ajax-handler.php:3236
#, php-format
msgid "Size: %s bytes"
msgstr ""

#: includes/class-ajax-handler.php:3435
#: includes/class-ajax-handler.php:3694
msgid "Invalid request or insufficient permissions"
msgstr ""

#: includes/class-ajax-handler.php:3457
#: includes/class-ajax-handler.php:3716
msgid "Issue not found or not a code injection issue"
msgstr ""

#: includes/class-ajax-handler.php:3466
#: includes/class-ajax-handler.php:3725
msgid "Could not determine option name from issue description"
msgstr ""

#: includes/class-ajax-handler.php:3477
#: includes/class-ajax-handler.php:3736
msgid "Option not found in database"
msgstr ""

#: includes/class-ajax-handler.php:3502
#, php-format
msgid "No malicious code patterns detected in current option value. Original length: %1$d chars, Type: %2$s"
msgstr ""

#: includes/class-ajax-handler.php:3514
msgid "Cleaning process corrupted the data structure. Manual review required."
msgstr ""

#: includes/class-ajax-handler.php:3525
msgid "Failed to update option in database"
msgstr ""

#: includes/class-ajax-handler.php:3542
msgid "Failed to mark issue as resolved in database"
msgstr ""

#: includes/class-ajax-handler.php:3559
msgid "WordPress option cleaned successfully"
msgstr ""

#: includes/class-ajax-handler.php:3568
msgid "Error occurred while cleaning option:"
msgstr ""

#: includes/class-ajax-handler.php:3753
msgid "Error occurred while retrieving option:"
msgstr ""

#: includes/class-ajax-handler.php:3809
msgid "File not found:"
msgstr ""

#: includes/class-ajax-handler.php:3816
msgid "Unable to read current file"
msgstr ""

#: includes/class-ajax-handler.php:3848
msgid "Error occurred while getting file differences:"
msgstr ""

#: includes/class-ajax-handler.php:4192
msgid "This file type cannot be automatically deleted"
msgstr ""

#: includes/class-ajax-handler.php:4205
msgid "File is not safe to delete (outside allowed directories)"
msgstr ""

#: includes/class-ajax-handler.php:4215
msgid "File was already deleted, issue removed from list"
msgstr ""

#: includes/class-ajax-handler.php:4217
msgid "Could not remove issue from database"
msgstr ""

#: includes/class-ajax-handler.php:4232
msgid "File deleted successfully"
msgstr ""

#: includes/class-ajax-handler.php:4233
msgid "(backup created)"
msgstr ""

#: includes/class-ajax-handler.php:4237
msgid "File deleted but could not remove issue from database"
msgstr ""

#: includes/class-ajax-handler.php:4240
msgid "Could not delete file: Permission denied or file in use"
msgstr ""

#: includes/class-ajax-handler.php:4263
msgid "No issue IDs provided"
msgstr ""

#: includes/class-ajax-handler.php:4272
msgid "No valid issue IDs provided"
msgstr ""

#: includes/class-ajax-handler.php:4287
msgid "No issues found"
msgstr ""

#: includes/class-ajax-handler.php:4771
msgid "You do not have permission to download log files."
msgstr ""

#: includes/class-ajax-handler.php:4783
msgid "No log file specified."
msgstr ""

#: includes/class-ajax-handler.php:4788
msgid "Log file not found."
msgstr ""

#: includes/class-ajax-handler.php:4814
msgid "Access denied. Invalid log file path."
msgstr ""

#: includes/class-ajax-handler.php:4837
msgid "You do not have permission to send test emails."
msgstr ""

#. translators: %s: delivery method (api or fallback)
#: includes/class-ajax-handler.php:4863
#, php-format
msgid "Test email sent successfully via %s."
msgstr ""

#. translators: %s: error detail
#: includes/class-ajax-handler.php:4869
#, php-format
msgid "Failed to send test email: %s"
msgstr ""

#: includes/class-ajax-handler.php:4883
msgid "You do not have permission to send activity reports."
msgstr ""

#: includes/class-ajax-handler.php:4912
#, php-format
msgid "Test activity report sent successfully via %s."
msgstr ""

#: includes/class-ajax-handler.php:4917
#, php-format
msgid "Failed to send activity report: %s"
msgstr ""

#: includes/class-dashboard-widget.php:36
msgid "VMP Security activity in the past week"
msgstr ""

#: includes/class-dashboard-widget.php:76
msgid "Securing your <span class=\"vmpfence-wp-highlight\">WordPress</span> website"
msgstr ""

#: includes/class-dashboard-widget.php:82
msgid "Top 5 IPs Blocked"
msgstr ""

#: includes/class-dashboard-widget.php:87
msgid "Update Blocked IPs"
msgstr ""

#: includes/class-dashboard-widget.php:93
msgid "Top 5 Countries Blocked"
msgstr ""

#: includes/class-dashboard-widget.php:98
msgid "Update Blocked Countries"
msgstr ""

#: includes/class-dashboard-widget.php:104
msgid "Top 5 Failed Logins"
msgstr ""

#: includes/class-dashboard-widget.php:109
msgid "Update Login Security Options"
msgstr ""

#: includes/class-dashboard-widget.php:115
msgid "Updates Needed"
msgstr ""

#: includes/class-dashboard-widget.php:135
msgid "No activity data available yet."
msgstr ""

#: includes/class-dashboard-widget.php:153
msgid "Blocked Requests"
msgstr ""

#: includes/class-dashboard-widget.php:157
msgid "Unique IPs Blocked"
msgstr ""

#: includes/class-dashboard-widget.php:173
#: includes/class-dashboard-widget.php:222
msgid "Block Count"
msgstr ""

#: includes/class-dashboard-widget.php:178
#: includes/class-dashboard-widget.php:200
msgid "No IPs blocked yet."
msgstr ""

#: includes/class-dashboard-widget.php:227
#: includes/class-dashboard-widget.php:236
msgid "No countries blocked yet."
msgstr ""

#: includes/class-dashboard-widget.php:261
msgid "Existing User"
msgstr ""

#: includes/class-dashboard-widget.php:266
#: includes/class-dashboard-widget.php:296
msgid "No failed logins yet."
msgstr ""

#: includes/class-dashboard-widget.php:302
#: tools/models/class-diagnostic.php:359
#: tools/models/class-diagnostic.php:400
#: tools/models/class-diagnostic.php:1116
#: tools/models/class-diagnostic.php:1210
#: tools/models/class-diagnostic.php:1228
#: tools/models/class-diagnostic.php:1238
#: tools/models/class-diagnostic.php:1350
#: tools/models/class-diagnostic.php:1454
#: tools/models/class-diagnostic.php:1462
#: tools/models/class-diagnostic.php:1470
#: tools/models/class-diagnostic.php:1478
#: tools/models/class-diagnostic.php:1486
#: tools/models/class-diagnostic.php:1494
#: tools/models/class-diagnostic.php:1544
#: tools/models/class-diagnostic.php:1552
#: tools/models/class-diagnostic.php:1608
#: tools/models/class-live-traffic.php:662
msgid "Yes"
msgstr ""

#: includes/class-dashboard-widget.php:302
#: tools/models/class-diagnostic.php:359
#: tools/models/class-diagnostic.php:400
#: tools/models/class-diagnostic.php:1116
#: tools/models/class-diagnostic.php:1350
#: tools/models/class-diagnostic.php:1454
#: tools/models/class-diagnostic.php:1462
#: tools/models/class-diagnostic.php:1470
#: tools/models/class-diagnostic.php:1478
#: tools/models/class-diagnostic.php:1486
#: tools/models/class-diagnostic.php:1494
#: tools/models/class-diagnostic.php:1544
#: tools/models/class-diagnostic.php:1552
#: tools/models/class-diagnostic.php:1608
#: tools/models/class-live-traffic.php:663
msgid "No"
msgstr ""

#: includes/class-dashboard-widget.php:327
#, php-format
msgid "A new version of WordPress (%s) is available."
msgstr ""

#: includes/class-dashboard-widget.php:330
msgid "WordPress is up to date."
msgstr ""

#: includes/class-dashboard-widget.php:339
#, php-format
msgid "%s plugin update available."
msgid_plural "%s plugin updates available."
msgstr[0] ""
msgstr[1] ""

#: includes/class-dashboard-widget.php:347
#, php-format
msgid "A new version of the plugin \"%1$s\" (%2$s) is available."
msgstr ""

#: includes/class-dashboard-widget.php:353
msgid "All plugins are up to date."
msgstr ""

#: includes/class-dashboard-widget.php:362
#, php-format
msgid "%s theme update available."
msgid_plural "%s theme updates available."
msgstr[0] ""
msgstr[1] ""

#: includes/class-dashboard-widget.php:370
#, php-format
msgid "A new version of the theme \"%1$s\" (%2$s) is available."
msgstr ""

#: includes/class-dashboard-widget.php:376
msgid "All themes are up to date."
msgstr ""

#: includes/class-deactivation-feedback.php:46
msgid "Data Retention"
msgstr ""

#: includes/class-deactivation-feedback.php:47
msgid "What would you like to do with your VMP Security data?"
msgstr ""

#: includes/class-deactivation-feedback.php:53
msgid "Keep all tables and data"
msgstr ""

#: includes/class-deactivation-feedback.php:54
msgid "Your settings, scan results, and logs will be preserved for future use"
msgstr ""

#: includes/class-deactivation-feedback.php:61
msgid "Delete all tables and data"
msgstr ""

#: includes/class-deactivation-feedback.php:62
msgid "Permanently remove all VMP Security data from your database"
msgstr ""

#: includes/class-deactivation-feedback.php:68
msgid "<strong>Note:</strong> This does not include Login Security settings and tables."
msgstr ""

#: includes/class-deactivation-feedback.php:73
msgid "Continue"
msgstr ""

#: includes/class-deactivation-feedback.php:80
msgid "Quick Feedback"
msgstr ""

#: includes/class-deactivation-feedback.php:81
msgid "We're sorry to see you go! Please help us improve:"
msgstr ""

#: includes/class-deactivation-feedback.php:86
msgid "Bugs"
msgstr ""

#: includes/class-deactivation-feedback.php:87
msgid "Plugin has technical issues"
msgstr ""

#: includes/class-deactivation-feedback.php:92
msgid "Not Interested"
msgstr ""

#: includes/class-deactivation-feedback.php:93
msgid "Don't need this functionality"
msgstr ""

#: includes/class-deactivation-feedback.php:98
msgid "Found something better"
msgstr ""

#: includes/class-deactivation-feedback.php:99
msgid "Using alternative solution"
msgstr ""

#: includes/class-deactivation-feedback.php:104
msgid "Others"
msgstr ""

#: includes/class-deactivation-feedback.php:105
msgid "Tell us more..."
msgstr ""

#: includes/class-deactivation-feedback.php:111
msgid "Please tell us more..."
msgstr ""

#: includes/class-deactivation-feedback.php:117
msgid "Please select at least one reason"
msgstr ""

#: includes/class-deactivation-feedback.php:125
msgid "Submit & Deactivate"
msgstr ""

#: includes/class-deactivation-feedback.php:476
msgid "Feedback received (local environment)"
msgstr ""

#: includes/class-email-service.php:51
msgid "Email notifications are disabled."
msgstr ""

#: includes/class-email-service.php:65
msgid "No recipients configured."
msgstr ""

#: includes/class-email-service.php:163
msgid "API not available."
msgstr ""

#: includes/class-email-service.php:171
msgid "No API key configured."
msgstr ""

#: includes/class-file-repair-engine.php:214
msgid "File not found in known files database"
msgstr ""

#: includes/class-file-repair-engine.php:226
msgid "File is not repairable"
msgstr ""

#: includes/class-file-repair-engine.php:284
msgid "File repaired successfully"
msgstr ""

#: includes/class-file-repair-engine.php:804
msgid "No issues selected"
msgstr ""

#: includes/class-geoip-lookup.php:161
msgid "Download failed:"
msgstr ""

#: includes/class-geoip-lookup.php:182
msgid "Failed to extract ZIP:"
msgstr ""

#: includes/class-geoip-lookup.php:203
msgid "CSV file not found in ZIP"
msgstr ""

#: includes/class-geoip-lookup.php:215
msgid "Failed to clear existing GeoIP data"
msgstr ""

#: includes/class-geoip-lookup.php:226
msgid "Failed to open CSV file"
msgstr ""

#: includes/class-htaccess-manager.php:51
msgid "Server type not supported. auto_prepend_file optimization requires Apache or LiteSpeed."
msgstr ""

#: includes/class-htaccess-manager.php:58
msgid "Could not create .htaccess file."
msgstr ""

#: includes/class-htaccess-manager.php:64
msgid "The .htaccess file is not writable. Please make it writable (chmod 644)."
msgstr ""

#: includes/class-htaccess-manager.php:70
msgid "WAF file does not exist. Cannot add optimization."
msgstr ""

#: includes/class-htaccess-manager.php:93
msgid "Failed to write WAF optimization to .htaccess."
msgstr ""

#: includes/class-ip-allowlist.php:91
#, php-format
msgid "Line %d: Invalid IP format \"%s\""
msgstr ""

#: includes/class-login-2fa-handler.php:165
msgid "Please enter your two-factor authentication code."
msgstr ""

#: includes/class-login-2fa-handler.php:239
msgid "Enter the 6-digit code from your authenticator app:"
msgstr ""

#: includes/class-login-2fa-handler.php:242
msgid "Authentication Code"
msgstr ""

#: includes/class-login-2fa-handler.php:257
msgid "Use a backup code instead"
msgstr ""

#: includes/class-login-2fa-handler.php:262
msgid "Backup Code"
msgstr ""

#: includes/class-login-2fa-handler.php:274
msgid "Use authenticator code instead"
msgstr ""

#: includes/class-login-2fa-handler.php:286
msgid "Remember this device for 30 days"
msgstr ""

#: includes/class-login-2fa-handler.php:421
msgid "Invalid 2FA session. Please try logging in again."
msgstr ""

#: includes/class-login-2fa-handler.php:427
msgid "Security check failed. Please try logging in again."
msgstr ""

#: includes/class-login-2fa-handler.php:444
#, php-format
msgid "Too many failed attempts. Please try again in %d minutes."
msgstr ""

#: includes/class-login-2fa-handler.php:459
msgid "Invalid code format. Please enter 6 digits."
msgstr ""

#: includes/class-login-2fa-handler.php:464
#: includes/class-login-2fa-handler.php:468
msgid "Invalid authentication code. Please try again."
msgstr ""

#: includes/class-login-2fa-handler.php:477
msgid "Invalid backup code format. Must be 8 digits (XXXX-XXXX)."
msgstr ""

#: includes/class-login-2fa-handler.php:482
#: includes/class-login-2fa-handler.php:486
msgid "Invalid backup code. Please try again."
msgstr ""

#: includes/class-login-2fa-handler.php:490
msgid "Please enter an authentication code or backup code."
msgstr ""

#: includes/class-login-2fa-handler.php:506
#, php-format
msgid "%d attempt remaining."
msgid_plural "%d attempts remaining."
msgstr[0] ""
msgstr[1] ""

#: includes/class-login-2fa-handler.php:511
msgid "Too many failed attempts. Your account has been locked for 15 minutes."
msgstr ""

#: includes/class-login-2fa-handler.php:586
msgid "User not found."
msgstr ""

#: includes/class-login-2fa-handler.php:727
msgid "ERROR"
msgstr ""

#: includes/class-login-security-features.php:69
#: includes/class-login-security-features.php:75
msgid "Last Login"
msgstr ""

#: includes/class-malware-scanner.php:1371
msgid "No pending batches"
msgstr ""

#: includes/class-progress-tracker.php:187
msgid "Insufficient data for estimation"
msgstr ""

#: includes/class-recaptcha-integration.php:172
msgid "This site is protected by reCAPTCHA and the Google "
msgstr ""

#: includes/class-recaptcha-integration.php:173
msgid "Privacy Policy"
msgstr ""

#: includes/class-recaptcha-integration.php:174
msgid "and "
msgstr ""

#: includes/class-recaptcha-integration.php:175
msgid "Terms of Service"
msgstr ""

#: includes/class-recaptcha-integration.php:176
msgid "apply."
msgstr ""

#: includes/class-recaptcha-integration.php:203
msgid "<strong>ERROR</strong>: reCAPTCHA verification is required. Please try again."
msgstr ""

#: includes/class-recaptcha-integration.php:230
msgid "<strong>ERROR</strong>: reCAPTCHA verification is required."
msgstr ""

#: includes/class-recaptcha-integration.php:262
msgid "<strong>ERROR</strong>: reCAPTCHA is not properly configured."
msgstr ""

#: includes/class-recaptcha-integration.php:311
msgid "<strong>ERROR</strong>: reCAPTCHA verification failed. Please try again."
msgstr ""

#: includes/class-recaptcha-integration.php:329
#, php-format
msgid "<strong>ERROR</strong>: reCAPTCHA verification failed. Your score (%s) is below the threshold (%s). Please try again."
msgstr ""

#: includes/class-scan-percentage.php:292
msgid "Enable Critical Security Features"
msgstr ""

#: includes/class-scan-percentage.php:294
msgid "These high-impact security features are currently disabled."
msgstr ""

#: includes/class-scan-percentage.php:303
msgid "Upgrade Scan Type"
msgstr ""

#: includes/class-scan-percentage.php:304
msgid "Consider upgrading to Standard or High Sensitivity scan for better protection."
msgstr ""

#. translators: %s: time string e.g. "14:00"
#: includes/class-scan-scheduler.php:561
#, php-format
msgid "Once daily at %s"
msgstr ""

#. translators: 1: first time, 2: second time
#: includes/class-scan-scheduler.php:567
#, php-format
msgid "Twice daily at %1$s and %2$s"
msgstr ""

#. translators: %s: time string
#: includes/class-scan-scheduler.php:571
#, php-format
msgid "Every other day at %s"
msgstr ""

#. translators: %s: time string
#: includes/class-scan-scheduler.php:575
#, php-format
msgid "Weekdays only (Mon-Fri) at %s"
msgstr ""

#. translators: %s: time string
#: includes/class-scan-scheduler.php:579
#, php-format
msgid "Weekends only (Sat-Sun) at %s"
msgstr ""

#. translators: %s: time string
#: includes/class-scan-scheduler.php:583
#, php-format
msgid "Odd weekdays + weekends (Mon,Wed,Fri,Sat,Sun) at %s"
msgstr ""

#: includes/class-scan-scheduler.php:586
msgid "Custom schedule (see grid below)"
msgstr ""

#: includes/class-scan-scheduler.php:589
msgid "Unknown scheduling pattern"
msgstr ""

#: includes/class-vmpfence-command-executor.php:264
msgid "Scan started"
msgstr ""

#: includes/class-vmpfence-command-executor.php:296
msgid "YARA scan started"
msgstr ""

#: includes/class-vmpfence-command-executor.php:347
msgid "Scan cancelled (legacy path)"
msgstr ""

#: includes/class-vmpfence-command-executor.php:611
msgid "Scan options saved"
msgstr ""

#: includes/class-woocommerce-integration.php:110
msgid "Please complete the reCAPTCHA verification."
msgstr ""

#: includes/class-woocommerce-integration.php:123
#: includes/class-woocommerce-integration.php:129
msgid "reCAPTCHA verification failed. Please try again."
msgstr ""

#: includes/class-xmlrpc-security.php:150
msgid "Two-Factor Authentication is required for XML-RPC access. Please enable 2FA in your account settings."
msgstr ""

#: includes/class-xmlrpc-security.php:162
msgid "Password is required. For 2FA-enabled users, append your 2FA code with a pipe character (password|code)."
msgstr ""

#: includes/class-xmlrpc-security.php:170
msgid "Two-Factor Authentication code required. Please append your 2FA code to your password with a pipe character (password|code)."
msgstr ""

#: includes/class-xmlrpc-security.php:183
msgid "Invalid Two-Factor Authentication code format. Code must be 6 digits."
msgstr ""

#: includes/class-xmlrpc-security.php:207
msgid "Invalid Two-Factor Authentication code."
msgstr ""

#: lib/class-activity-report.php:76
msgid "Security Overview"
msgstr ""

#. translators: %d: number of security threats
#: lib/class-activity-report.php:128
#, php-format
msgid "%d security threats detected and mitigated"
msgstr ""

#. translators: %d: number of IP addresses
#: lib/class-activity-report.php:130
#, php-format
msgid "%d IP addresses blocked for suspicious activity"
msgstr ""

#. translators: %d: number of security scans
#: lib/class-activity-report.php:132
#, php-format
msgid "%d security scans completed"
msgstr ""

#. translators: %d: number of failed login attempts
#: lib/class-activity-report.php:134
#, php-format
msgid "%d failed login attempts blocked"
msgstr ""

#: lib/class-activity-report.php:151
msgid "Security Threats"
msgstr ""

#: lib/class-activity-report.php:293
msgid "Login Activity"
msgstr ""

#: lib/class-activity-report.php:384
msgid "Traffic Analysis"
msgstr ""

#: lib/class-activity-report.php:475
#: lib/class-diagnostic.php:606
msgid "Performance Metrics"
msgstr ""

#: lib/class-activity-report.php:515
msgid "Configuration Changes"
msgstr ""

#: lib/class-activity-report.php:563
msgid "Security Recommendations"
msgstr ""

#: lib/class-activity-report.php:765
msgid "Last 90 Days"
msgstr ""

#. translators: %d: number of seconds
#: lib/class-activity-report.php:793
#, php-format
msgid "%d seconds"
msgstr ""

#. translators: %d: number of minutes
#: lib/class-activity-report.php:796
#, php-format
msgid "%d minutes"
msgstr ""

#. translators: %1$d: number of hours, %2$d: number of minutes
#: lib/class-activity-report.php:799
#, php-format
msgid "%1$d hours, %2$d minutes"
msgstr ""

#: lib/class-activity-report.php:880
msgid "WAF protection is disabled. Enable it to block malicious requests."
msgstr ""

#: lib/class-activity-report.php:890
msgid "Enable Scheduled Scans"
msgstr ""

#: lib/class-activity-report.php:891
msgid "No scheduled scans are configured. Enable daily or weekly scans."
msgstr ""

#: lib/class-activity-report.php:907
msgid "High Threat Activity Detected"
msgstr ""

#. translators: %d: number of threats detected
#: lib/class-activity-report.php:909
#, php-format
msgid "%d threats detected in the last 7 days. Review security settings."
msgstr ""

#: lib/class-api-client.php:242
msgid "Email address not found."
msgstr ""

#: lib/class-api-client.php:498
msgid "Unable to connect to Newton Security API. Your server may be blocking outbound HTTPS connections. Please contact your hosting provider."
msgstr ""

#: lib/class-api-client.php:500
msgid "SSL certificate verification failed. This is usually a server configuration issue. Contact your hosting provider."
msgstr ""

#: lib/class-api-client.php:502
msgid "Request timed out. Your server may have slow outbound connections. Try again later."
msgstr ""

#: lib/class-api-client.php:537
msgid "Invalid JSON response from API"
msgstr ""

#: lib/class-api-client.php:544
msgid "Unknown error"
msgstr ""

#: lib/class-api-client.php:1313
msgid "File not found or not readable:"
msgstr ""

#: lib/class-api-client.php:1321
msgid "File exceeds maximum size for YARA scan (10MB):"
msgstr ""

#: lib/class-api-client.php:1325
msgid "Cannot scan empty file"
msgstr ""

#: lib/class-api-client.php:1331
msgid "Failed to read file content"
msgstr ""

#: lib/class-api-client.php:1370
msgid "YARA Deep Scan is a premium-only feature. Please upgrade your license."
msgstr ""

#: lib/class-api-client.php:1599
msgid "2FA already enabled"
msgstr ""

#: lib/class-audit-log.php:1110
msgid "Login Success"
msgstr ""

#: lib/class-audit-log.php:1111
msgid "Login Failure"
msgstr ""

#: lib/class-audit-log.php:1112
msgid "Login Blocked"
msgstr ""

#: lib/class-audit-log.php:1113
msgid "User Logout"
msgstr ""

#: lib/class-audit-log.php:1114
msgid "User Registered"
msgstr ""

#: lib/class-audit-log.php:1115
msgid "User Deleted"
msgstr ""

#: lib/class-audit-log.php:1116
msgid "User Role Changed"
msgstr ""

#: lib/class-audit-log.php:1117
msgid "Profile Updated"
msgstr ""

#: lib/class-audit-log.php:1118
msgid "Capabilities Changed"
msgstr ""

#: lib/class-audit-log.php:1119
msgid "User Level Changed"
msgstr ""

#: lib/class-audit-log.php:1120
msgid "User Marked Spam"
msgstr ""

#: lib/class-audit-log.php:1121
msgid "User Unmarked Spam"
msgstr ""

#: lib/class-audit-log.php:1122
msgid "Password Reset"
msgstr ""

#: lib/class-audit-log.php:1123
msgid "Password Reset Requested"
msgstr ""

#: lib/class-audit-log.php:1124
msgid "Auth Cookie Set"
msgstr ""

#: lib/class-audit-log.php:1125
msgid "App Password Created"
msgstr ""

#: lib/class-audit-log.php:1126
msgid "App Password Deleted"
msgstr ""

#: lib/class-audit-log.php:1127
msgid "App Password Used"
msgstr ""

#: lib/class-audit-log.php:1130
msgid "Post Saved"
msgstr ""

#: lib/class-audit-log.php:1131
msgid "Post Deleted"
msgstr ""

#: lib/class-audit-log.php:1132
msgid "Post Published"
msgstr ""

#: lib/class-audit-log.php:1133
msgid "Draft Created"
msgstr ""

#: lib/class-audit-log.php:1134
msgid "Post Updated"
msgstr ""

#: lib/class-audit-log.php:1135
msgid "Post Trashed"
msgstr ""

#: lib/class-audit-log.php:1136
msgid "Post Restored"
msgstr ""

#: lib/class-audit-log.php:1137
msgid "Comment Posted"
msgstr ""

#: lib/class-audit-log.php:1138
msgid "Comment Approved"
msgstr ""

#: lib/class-audit-log.php:1139
msgid "Comment Spam"
msgstr ""

#: lib/class-audit-log.php:1140
msgid "Comment Trashed"
msgstr ""

#: lib/class-audit-log.php:1141
msgid "Comment Deleted"
msgstr ""

#: lib/class-audit-log.php:1142
msgid "Media Uploaded"
msgstr ""

#: lib/class-audit-log.php:1143
msgid "Media Edited"
msgstr ""

#: lib/class-audit-log.php:1144
msgid "Media Deleted"
msgstr ""

#: lib/class-audit-log.php:1145
msgid "File Uploaded"
msgstr ""

#: lib/class-audit-log.php:1146
msgid "Term Created"
msgstr ""

#: lib/class-audit-log.php:1147
msgid "Term Edited"
msgstr ""

#: lib/class-audit-log.php:1148
msgid "Term Deleted"
msgstr ""

#: lib/class-audit-log.php:1151
msgid "Plugin Activated"
msgstr ""

#: lib/class-audit-log.php:1152
msgid "Plugin Deactivated"
msgstr ""

#: lib/class-audit-log.php:1153
msgid "Plugin Installed"
msgstr ""

#: lib/class-audit-log.php:1154
msgid "Plugin Updated"
msgstr ""

#: lib/class-audit-log.php:1155
msgid "Plugin Deleted"
msgstr ""

#: lib/class-audit-log.php:1156
msgid "Theme Changed"
msgstr ""

#: lib/class-audit-log.php:1157
msgid "Theme Installed"
msgstr ""

#: lib/class-audit-log.php:1158
msgid "Theme Updated"
msgstr ""

#: lib/class-audit-log.php:1159
msgid "Theme Deleted"
msgstr ""

#: lib/class-audit-log.php:1160
msgid "Core Updated"
msgstr ""

#: lib/class-audit-log.php:1161
msgid "Auto Updates Completed"
msgstr ""

#: lib/class-audit-log.php:1162
msgid "Menu Created"
msgstr ""

#: lib/class-audit-log.php:1163
msgid "Menu Updated"
msgstr ""

#: lib/class-audit-log.php:1164
msgid "Menu Deleted"
msgstr ""

#: lib/class-audit-log.php:1165
msgid "Customizer Saved"
msgstr ""

#: lib/class-audit-log.php:1166
msgid "File Editor Used"
msgstr ""

#: lib/class-audit-log.php:1167
msgid "Role Capabilities Changed"
msgstr ""

#: lib/class-audit-log.php:1168
msgid "Recovery Key Generated"
msgstr ""

#: lib/class-audit-log.php:1169
msgid "Email Sent"
msgstr ""

#: lib/class-audit-log.php:1170
msgid "Email Failed"
msgstr ""

#: lib/class-audit-log.php:1173
msgid "Site URL Changed"
msgstr ""

#: lib/class-audit-log.php:1174
msgid "Home URL Changed"
msgstr ""

#: lib/class-audit-log.php:1175
msgid "Admin Email Changed"
msgstr ""

#: lib/class-audit-log.php:1176
msgid "Default Role Changed"
msgstr ""

#: lib/class-audit-log.php:1177
msgid "Registration Setting Changed"
msgstr ""

#: lib/class-audit-log.php:1178
msgid "Site Title Changed"
msgstr ""

#: lib/class-audit-log.php:1179
msgid "Tagline Changed"
msgstr ""

#: lib/class-audit-log.php:1180
msgid "Permalink Changed"
msgstr ""

#: lib/class-audit-log.php:1181
msgid "Search Visibility Changed"
msgstr ""

#: lib/class-audit-log.php:1182
msgid "Timezone Changed"
msgstr ""

#: lib/class-audit-log.php:1183
msgid "Date Format Changed"
msgstr ""

#: lib/class-audit-log.php:1184
msgid "Time Format Changed"
msgstr ""

#: lib/class-audit-log.php:1185
msgid "Start of Week Changed"
msgstr ""

#: lib/class-audit-log.php:1186
msgid "Language Changed"
msgstr ""

#: lib/class-audit-log.php:1187
msgid "Comments Setting Changed"
msgstr ""

#: lib/class-audit-log.php:1188
msgid "Uploads Setting Changed"
msgstr ""

#: lib/class-audit-log.php:1191
msgid "Scan Started"
msgstr ""

#: lib/class-audit-log.php:1192
msgid "Scan Completed"
msgstr ""

#: lib/class-audit-log.php:1193
msgid "Threat Detected"
msgstr ""

#: lib/class-audit-log.php:1194
msgid "Manual Block (IP)"
msgstr ""

#: lib/class-audit-log.php:1195
msgid "WAF Block"
msgstr ""

#: lib/class-audit-log.php:1196
msgid "Brute Force Lockout"
msgstr ""

#: lib/class-audit-log.php:1197
msgid "Scheduled Scan Started"
msgstr ""

#: lib/class-audit-log.php:1198
msgid "XML-RPC Call"
msgstr ""

#: lib/class-audit-log.php:1199
msgid "REST API Access"
msgstr ""

#: lib/class-audit-log.php:1200
msgid "WP Die Called"
msgstr ""

#: lib/class-audit-log.php:1203
msgid "Config Changed"
msgstr ""

#: lib/class-audit-log.php:1204
msgid "Config Imported"
msgstr ""

#: lib/class-audit-log.php:1205
msgid "Config Exported"
msgstr ""

#: lib/class-audit-log.php:1206
msgid "Config Reset"
msgstr ""

#: lib/class-audit-log.php:1207
msgid "Config Deleted"
msgstr ""

#: lib/class-audit-log.php:1208
msgid "WAF Mode Changed"
msgstr ""

#: lib/class-audit-log.php:1209
msgid "WAF Protection Level Changed"
msgstr ""

#: lib/class-audit-log.php:1210
msgid "WAF Blocklist Toggled"
msgstr ""

#: lib/class-audit-log.php:1211
msgid "WAF Auto-Update Toggled"
msgstr ""

#: lib/class-audit-log.php:1212
msgid "WAF Rule Created"
msgstr ""

#: lib/class-audit-log.php:1213
msgid "WAF Rule Deleted"
msgstr ""

#: lib/class-audit-log.php:1214
msgid "WAF Rule Toggled"
msgstr ""

#: lib/class-audit-log.php:1215
msgid "WAF Category Toggled"
msgstr ""

#: lib/class-audit-log.php:1216
#: lib/class-audit-log.php:1217
#: lib/class-audit-log.php:1218
msgid "WAF Allowlist Entry"
msgstr ""

#: lib/class-audit-log.php:1219
msgid "Brute Force Toggled"
msgstr ""

#: lib/class-audit-log.php:1220
msgid "Login Threshold Changed"
msgstr ""

#: lib/class-audit-log.php:1221
msgid "Forgot Password Threshold Changed"
msgstr ""

#: lib/class-audit-log.php:1222
msgid "Login Security Period Changed"
msgstr ""

#: lib/class-audit-log.php:1223
msgid "Lockout Duration Changed"
msgstr ""

#: lib/class-audit-log.php:1224
msgid "Block Duration Changed"
msgstr ""

#: lib/class-audit-log.php:1225
msgid "Custom Block Text Changed"
msgstr ""

#: lib/class-audit-log.php:1226
msgid "Lock Invalid Usernames Toggled"
msgstr ""

#: lib/class-audit-log.php:1227
msgid "Banned Usernames Updated"
msgstr ""

#: lib/class-audit-log.php:1228
msgid "Breached Passwords Check Toggled"
msgstr ""

#: lib/class-audit-log.php:1229
msgid "Strong Passwords Toggled"
msgstr ""

#: lib/class-audit-log.php:1230
msgid "Mask Login Errors Toggled"
msgstr ""

#: lib/class-audit-log.php:1231
msgid "Prevent Admin Username Toggled"
msgstr ""

#: lib/class-audit-log.php:1232
msgid "Block Author Scan Toggled"
msgstr ""

#: lib/class-audit-log.php:1233
msgid "App Passwords Toggled"
msgstr ""

#: lib/class-audit-log.php:1234
msgid "Block Bad POST Toggled"
msgstr ""

#: lib/class-audit-log.php:1235
msgid "Password Strength Check Toggled"
msgstr ""

#: lib/class-audit-log.php:1236
msgid "Security Network Toggled"
msgstr ""

#: lib/class-audit-log.php:1237
msgid "Rate Limiting Toggled"
msgstr ""

#: lib/class-audit-log.php:1238
msgid "Google Crawler Treatment Changed"
msgstr ""

#: lib/class-audit-log.php:1239
msgid "Global Rate Limit Changed"
msgstr ""

#: lib/class-audit-log.php:1240
msgid "Global Rate Action Changed"
msgstr ""

#: lib/class-audit-log.php:1241
msgid "Crawler Rate Limit Changed"
msgstr ""

#: lib/class-audit-log.php:1242
msgid "Crawler Rate Action Changed"
msgstr ""

#: lib/class-audit-log.php:1243
msgid "Crawler 404 Limit Changed"
msgstr ""

#: lib/class-audit-log.php:1244
msgid "Crawler 404 Action Changed"
msgstr ""

#: lib/class-audit-log.php:1245
msgid "Human Rate Limit Changed"
msgstr ""

#: lib/class-audit-log.php:1246
msgid "Human Rate Action Changed"
msgstr ""

#: lib/class-audit-log.php:1247
msgid "Human 404 Limit Changed"
msgstr ""

#: lib/class-audit-log.php:1248
msgid "Human 404 Action Changed"
msgstr ""

#: lib/class-audit-log.php:1249
msgid "Rate Block Duration Changed"
msgstr ""

#: lib/class-audit-log.php:1250
msgid "Throttle Behavior Changed"
msgstr ""

#: lib/class-audit-log.php:1251
msgid "Throttle Delay Changed"
msgstr ""

#: lib/class-audit-log.php:1252
msgid "Allowlisted 404 URLs Updated"
msgstr ""

#: lib/class-audit-log.php:1253
msgid "IP Detection Changed"
msgstr ""

#: lib/class-audit-log.php:1254
msgid "Trusted Proxies Changed"
msgstr ""

#: lib/class-audit-log.php:1255
msgid "Trusted Proxy Preset Changed"
msgstr ""

#: lib/class-audit-log.php:1256
msgid "Allowed IPs Updated"
msgstr ""

#: lib/class-audit-log.php:1257
msgid "Banned URLs Updated"
msgstr ""

#: lib/class-audit-log.php:1258
msgid "Allowlisted Services Updated"
msgstr ""

#: lib/class-audit-log.php:1259
msgid "Delay IP Blocking Toggled"
msgstr ""

#: lib/class-audit-log.php:1260
msgid "Ignored IPs for WAF Alerts Updated"
msgstr ""

#: lib/class-audit-log.php:1261
msgid "Country Block Action Changed"
msgstr ""

#: lib/class-audit-log.php:1262
msgid "Country Block Logged-in Changed"
msgstr ""

#: lib/class-audit-log.php:1263
msgid "Manual Block (Country)"
msgstr ""

#: lib/class-audit-log.php:1264
msgid "Manual Block Deleted (Country)"
msgstr ""

#: lib/class-audit-log.php:1265
msgid "Scan Type Changed"
msgstr ""

#: lib/class-audit-log.php:1266
msgid "Scan Option Changed"
msgstr ""

#: lib/class-audit-log.php:1267
msgid "Scan Schedule Toggled"
msgstr ""

#: lib/class-audit-log.php:1268
msgid "Scan Schedule Changed"
msgstr ""

#: lib/class-audit-log.php:1269
msgid "Low Resource Scan Toggled"
msgstr ""

#: lib/class-audit-log.php:1270
msgid "2FA Required Roles Changed"
msgstr ""

#: lib/class-audit-log.php:1271
msgid "2FA Grace Period Changed"
msgstr ""

#: lib/class-audit-log.php:1272
msgid "2FA Remember Device Toggled"
msgstr ""

#: lib/class-audit-log.php:1273
msgid "XML-RPC 2FA Toggled"
msgstr ""

#: lib/class-audit-log.php:1274
msgid "XML-RPC Auth Toggled"
msgstr ""

#: lib/class-audit-log.php:1275
msgid "WooCommerce 2FA Toggled"
msgstr ""

#: lib/class-audit-log.php:1276
msgid "2FA Shortcode Toggled"
msgstr ""

#: lib/class-audit-log.php:1277
msgid "CAPTCHA Toggled"
msgstr ""

#: lib/class-audit-log.php:1278
msgid "CAPTCHA Threshold Changed"
msgstr ""

#: lib/class-audit-log.php:1279
msgid "2FA Bypass IPs Changed"
msgstr ""

#: lib/class-audit-log.php:1280
#: lib/class-audit-log.php:1293
msgid "API Key Changed"
msgstr ""

#: lib/class-audit-log.php:1281
msgid "Manual Block (Custom Pattern)"
msgstr ""

#: lib/class-audit-log.php:1282
msgid "Manual Block Deleted (Pattern)"
msgstr ""

#: lib/class-audit-log.php:1283
msgid "Custom Pattern Toggled"
msgstr ""

#: lib/class-audit-log.php:1284
msgid "Manual Block Deleted (IP)"
msgstr ""

#: lib/class-audit-log.php:1285
msgid "IP Deleted"
msgstr ""

#: lib/class-audit-log.php:1286
msgid "Traffic Logging Mode Changed"
msgstr ""

#: lib/class-audit-log.php:1287
msgid "Traffic Ignore Setting Changed"
msgstr ""

#: lib/class-audit-log.php:1288
msgid "Traffic Limit Changed"
msgstr ""

#: lib/class-audit-log.php:1289
msgid "Country Block Redirect Changed"
msgstr ""

#: lib/class-audit-log.php:1290
msgid "Country Bypass Changed"
msgstr ""

#: lib/class-audit-log.php:1291
msgid "Deactivation Choice Changed"
msgstr ""

#: lib/class-audit-log.php:1292
msgid "Data Preservation Changed"
msgstr ""

#: lib/class-audit-log.php:1294
msgid "License Email Changed"
msgstr ""

#: lib/class-audit-log.php:1295
msgid "License Key Changed"
msgstr ""

#: lib/class-audit-log.php:1296
msgid "License Type Changed"
msgstr ""

#: lib/class-audit-log.php:1297
msgid "Central API Key Changed"
msgstr ""

#: lib/class-audit-log.php:1298
msgid "Email Alerts Toggled"
msgstr ""

#: lib/class-audit-log.php:1299
msgid "Scan Performance Options Changed"
msgstr ""

#: lib/class-audit-log.php:1300
msgid "YARA Whitelist Changed"
msgstr ""

#: lib/class-audit-log.php:1301
msgid "YARA Threats Changed"
msgstr ""

#: lib/class-audit-log.php:1302
msgid "Scan Issues Ignored"
msgstr ""

#: lib/class-audit-log.php:1303
msgid "Scan Issues Fixed"
msgstr ""

#: lib/class-audit-log.php:1304
msgid "VMP Security Config Changed"
msgstr ""

#: lib/class-audit-log.php:1305
msgid "Audit Log Mode Changed"
msgstr ""

#: lib/class-audit-log.php:1306
msgid "License Changed"
msgstr ""

#: lib/class-audit-log.php:1307
msgid "Brute Force Detected"
msgstr ""

#: lib/class-audit-log.php:1308
msgid "Backup Created"
msgstr ""

#: lib/class-audit-log.php:1309
msgid "Backup Restored"
msgstr ""

#: lib/class-audit-log.php:1310
msgid "Backup Deleted"
msgstr ""

#: lib/class-audit-log.php:1311
msgid "Database Updated"
msgstr ""

#: lib/class-audit-log.php:1312
msgid "Database Cleanup"
msgstr ""

#: lib/class-audit-log.php:1313
msgid "Support Ticket"
msgstr ""

#: lib/class-audit-log.php:1314
msgid "Feedback Submitted"
msgstr ""

#: lib/class-audit-log.php:1317
msgid "Blocked IP Access Attempt"
msgstr ""

#: lib/class-audit-log.php:1318
msgid "Invalid Username Login"
msgstr ""

#: lib/class-audit-log.php:1319
msgid "Blocked Username Login"
msgstr ""

#: lib/class-audit-log.php:1320
msgid "Forgot Password Abuse"
msgstr ""

#: lib/class-audit-log.php:1321
msgid "Weak Password Detected"
msgstr ""

#: lib/class-audit-log.php:1322
msgid "Firewall Block"
msgstr ""

#: lib/class-audit-log.php:1323
msgid "XSS Detected"
msgstr ""

#: lib/class-audit-log.php:1324
msgid "SQL Injection Detected"
msgstr ""

#: lib/class-audit-log.php:1325
msgid "SQL Injection Attempt"
msgstr ""

#: lib/class-audit-log.php:1326
msgid "Suspicious User Agent"
msgstr ""

#: lib/class-audit-log.php:1327
msgid "Directory Traversal Attempt"
msgstr ""

#: lib/class-audit-log.php:1328
msgid "File Inclusion Attempt"
msgstr ""

#: lib/class-audit-log.php:1329
msgid "Admin Page Denied"
msgstr ""

#: lib/class-audit-log.php:1330
msgid "Site Data Exported"
msgstr ""

#: lib/class-audit-log.php:1333
msgid "Site Created"
msgstr ""

#: lib/class-audit-log.php:1334
msgid "Site Deleted"
msgstr ""

#: lib/class-audit-log.php:1335
msgid "Site Archived"
msgstr ""

#: lib/class-audit-log.php:1336
msgid "Site Unarchived"
msgstr ""

#: lib/class-audit-log.php:1337
msgid "Site Activated"
msgstr ""

#: lib/class-audit-log.php:1338
msgid "Site Deactivated"
msgstr ""

#: lib/class-audit-log.php:1339
msgid "Site Marked Spam"
msgstr ""

#: lib/class-audit-log.php:1340
msgid "Site Unmarked Spam"
msgstr ""

#: lib/class-audit-log.php:1341
msgid "Site Marked Mature"
msgstr ""

#: lib/class-audit-log.php:1342
msgid "Site Unmarked Mature"
msgstr ""

#: lib/class-audit-log.php:1343
msgid "Super Admin Granted"
msgstr ""

#: lib/class-audit-log.php:1344
msgid "Super Admin Revoked"
msgstr ""

#: lib/class-audit-log.php:1345
msgid "Network Option Changed"
msgstr ""

#: lib/class-audit-log.php:1346
msgid "User Added to Site"
msgstr ""

#: lib/class-audit-log.php:1347
msgid "User Removed from Site"
msgstr ""

#: lib/class-audit-log.php:1348
msgid "Network Plugin Activated"
msgstr ""

#: lib/class-audit-log.php:1349
msgid "Network Plugin Deactivated"
msgstr ""

#: lib/class-audit-log.php:1350
msgid "Network Theme Enabled"
msgstr ""

#: lib/class-audit-log.php:1351
msgid "Network Theme Disabled"
msgstr ""

#: lib/class-audit-log.php:1352
msgid "Site Option Changed"
msgstr ""

#: lib/class-audit-log.php:1353
msgid "Blog Switched"
msgstr ""

#: lib/class-audit-log.php:1354
msgid "Blog Restored"
msgstr ""

#: lib/class-diagnostic.php:106
msgid "All system requirements met"
msgstr ""

#. translators: %1$s: requirement name, %2$s: current value, %3$s: required value
#: lib/class-diagnostic.php:137
#, php-format
msgid "%1$s: %2$s (Required: %3$s)"
msgstr ""

#. translators: %1$s: component name, %2$s: required version
#: lib/class-diagnostic.php:148
#, php-format
msgid "Upgrade %1$s to %2$s or higher"
msgstr ""

#. translators: %s: required memory limit
#: lib/class-diagnostic.php:164
#, php-format
msgid "Increase memory limit to %s or higher"
msgstr ""

#. translators: %d: required execution time in seconds
#: lib/class-diagnostic.php:178
#, php-format
msgid "Increase max execution time to %d seconds or higher"
msgstr ""

#. translators: %s: PHP extension name
#: lib/class-diagnostic.php:200
#, php-format
msgid "PHP Extension: %s"
msgstr ""

#: lib/class-diagnostic.php:202
msgid "Loaded"
msgstr ""

#: lib/class-diagnostic.php:202
msgid "Not loaded"
msgstr ""

#. translators: %1$s: extension name, %2$s: status (Available/Missing)
#: lib/class-diagnostic.php:205
#, php-format
msgid "PHP Extension %1$s: %2$s"
msgstr ""

#: lib/class-diagnostic.php:206
msgid "Available"
msgstr ""

#: lib/class-diagnostic.php:206
#: lib/class-diagnostic.php:274
msgid "Missing"
msgstr ""

#. translators: %s: PHP extension name
#: lib/class-diagnostic.php:213
#, php-format
msgid "Install PHP extension: %s"
msgstr ""

#: lib/class-diagnostic.php:219
msgid "Some system requirements are not met"
msgstr ""

#: lib/class-diagnostic.php:235
msgid "Database Health"
msgstr ""

#: lib/class-diagnostic.php:237
msgid "Database is healthy"
msgstr ""

#: lib/class-diagnostic.php:245
msgid "Database Connection"
msgstr ""

#: lib/class-diagnostic.php:252
msgid "Check database connection settings"
msgstr ""

#. translators: %s: database table name
#: lib/class-diagnostic.php:272
#, php-format
msgid "Table: %s"
msgstr ""

#: lib/class-diagnostic.php:274
msgid "Exists"
msgstr ""

#: lib/class-diagnostic.php:284
msgid "Reinstall or repair VMP Security database tables"
msgstr ""

#: lib/class-diagnostic.php:302
msgid "Total Database Size"
msgstr ""

#. translators: %s: database size in MB
#: lib/class-diagnostic.php:305
#, php-format
msgid "%.2f MB"
msgstr ""

#: lib/class-diagnostic.php:312
msgid "Consider database optimization or cleanup"
msgstr ""

#: lib/class-diagnostic.php:326
msgid "File Permissions"
msgstr ""

#: lib/class-diagnostic.php:328
msgid "File permissions are correct"
msgstr ""

#. translators: %s: path type (e.g., "Uploads", "Config")
#: lib/class-diagnostic.php:365
#: lib/class-diagnostic.php:418
#, php-format
msgid "%s Path"
msgstr ""

#: lib/class-diagnostic.php:367
msgid "Path does not exist"
msgstr ""

#. translators: %o: file permissions in octal format
#: lib/class-diagnostic.php:377
#, php-format
msgid "Permissions: %o"
msgstr ""

#. translators: %1$s: file path, %2$o: recommended permissions in octal format
#: lib/class-diagnostic.php:387
#, php-format
msgid "Reduce permissions for %1$s to %2$o"
msgstr ""

#. translators: %s: directory path
#: lib/class-diagnostic.php:400
#, php-format
msgid "Fix read/write permissions for %s"
msgstr ""

#. translators: %s: file path
#: lib/class-diagnostic.php:410
#, php-format
msgid "Fix read permissions for %s"
msgstr ""

#: lib/class-diagnostic.php:438
msgid "Plugin Configuration"
msgstr ""

#: lib/class-diagnostic.php:440
msgid "Plugin is properly configured"
msgstr ""

#: lib/class-diagnostic.php:448
msgid "License Status"
msgstr ""

#: lib/class-diagnostic.php:450
msgid "Valid"
msgstr ""

#: lib/class-diagnostic.php:450
msgid "Invalid or expired"
msgstr ""

#: lib/class-diagnostic.php:457
msgid "Activate or renew your license"
msgstr ""

#: lib/class-diagnostic.php:462
msgid "WAF Protection"
msgstr ""

#: lib/class-diagnostic.php:463
msgid "Login Protection"
msgstr ""

#: lib/class-diagnostic.php:464
msgid "Audit Logging"
msgstr ""

#. translators: %s: security setting name
#: lib/class-diagnostic.php:480
#, php-format
msgid "Consider enabling %s"
msgstr ""

#: lib/class-diagnostic.php:487
msgid "Scan Schedule"
msgstr ""

#: lib/class-diagnostic.php:496
msgid "Configure automated security scans"
msgstr ""

#: lib/class-diagnostic.php:512
msgid "Security Status"
msgstr ""

#: lib/class-diagnostic.php:514
msgid "Security status is good"
msgstr ""

#: lib/class-diagnostic.php:529
msgid "Recent Threats (7 days)"
msgstr ""

#. translators: %d: number of threats detected
#: lib/class-diagnostic.php:532
#, php-format
msgid "%d threats detected"
msgstr ""

#: lib/class-diagnostic.php:541
msgid "Review and address detected threats"
msgstr ""

#: lib/class-diagnostic.php:555
msgid "Failed Logins (24 hours)"
msgstr ""

#. translators: %d: number of failed login attempts
#: lib/class-diagnostic.php:558
#, php-format
msgid "%d failed attempts"
msgstr ""

#: lib/class-diagnostic.php:567
msgid "Review login security settings and consider additional protection"
msgstr ""

#: lib/class-diagnostic.php:578
msgid "Last Security Scan"
msgstr ""

#. translators: %d: number of days since last scan
#: lib/class-diagnostic.php:582
#, php-format
msgid "%d days ago"
msgstr ""

#: lib/class-diagnostic.php:583
#: lib/class-license.php:638
msgid "Never"
msgstr ""

#: lib/class-diagnostic.php:592
msgid "Run a security scan"
msgstr ""

#: lib/class-diagnostic.php:608
msgid "Performance is optimal"
msgstr ""

#: lib/class-diagnostic.php:619
msgid "Memory Usage"
msgstr ""

#. translators: %1$.1f: memory percentage, %2$s: current memory usage, %3$s: memory limit
#: lib/class-diagnostic.php:622
#, php-format
msgid "%1$.1f%% (%2$s / %3$s)"
msgstr ""

#: lib/class-diagnostic.php:635
msgid "Consider increasing memory limit or optimizing memory usage"
msgstr ""

#: lib/class-diagnostic.php:645
msgid "Cache Efficiency"
msgstr ""

#. translators: %1$.1f: cache efficiency percentage, %2$d: cache hits, %3$d: cache misses
#: lib/class-diagnostic.php:648
#, php-format
msgid "%1$.1f%% (%2$d hits, %3$d misses)"
msgstr ""

#: lib/class-diagnostic.php:658
msgid "Optimize caching configuration"
msgstr ""

#: lib/class-diagnostic.php:672
msgid "Network Connectivity"
msgstr ""

#: lib/class-diagnostic.php:674
msgid "Network connectivity is good"
msgstr ""

#. translators: %s: API service name (e.g., "Reputation", "Malware")
#: lib/class-diagnostic.php:692
#, php-format
msgid "%s API"
msgstr ""

#. translators: %s: API URL
#: lib/class-diagnostic.php:702
#, php-format
msgid "Check network connectivity to %s"
msgstr ""

#: lib/class-diagnostic.php:718
msgid "WordPress Environment"
msgstr ""

#: lib/class-diagnostic.php:720
msgid "WordPress environment is properly configured"
msgstr ""

#: lib/class-diagnostic.php:728
msgid "WordPress Debug Mode"
msgstr ""

#: lib/class-diagnostic.php:737
msgid "Disable WP_DEBUG in production"
msgstr ""

#: lib/class-diagnostic.php:743
msgid "File Editing"
msgstr ""

#: lib/class-diagnostic.php:752
msgid "Disable file editing by adding DISALLOW_FILE_EDIT to wp-config.php"
msgstr ""

#: lib/class-diagnostic.php:758
msgid "Automatic Updates"
msgstr ""

#: lib/class-diagnostic.php:767
msgid "Consider enabling automatic updates for security"
msgstr ""

#: lib/class-diagnostic.php:773
msgid "SSL/HTTPS"
msgstr ""

#: lib/class-diagnostic.php:775
msgid "Not enabled"
msgstr ""

#: lib/class-diagnostic.php:782
msgid "Enable SSL/HTTPS for security"
msgstr ""

#: lib/class-hooks.php:862
msgid "VMP Security Twice Daily"
msgstr ""

#: lib/class-hooks.php:868
msgid "VMP Security Every Other Day"
msgstr ""

#: lib/class-import-export.php:93
msgid "Invalid import data format"
msgstr ""

#. translators: %d: number of configuration sections
#: lib/class-import-export.php:144
#, php-format
msgid "Successfully imported %d configuration sections"
msgstr ""

#: lib/class-import-export.php:151
msgid "Import completed with errors"
msgstr ""

#. translators: %1$d: number of whitelist entries, %2$d: number of blacklist entries
#: lib/class-import-export.php:327
#, php-format
msgid "Successfully imported %1$d whitelist and %2$d blacklist entries"
msgstr ""

#: lib/class-import-export.php:393
msgid "Backup not found"
msgstr ""

#: lib/class-import-export.php:469
msgid "Import file not found"
msgstr ""

#: lib/class-import-export.php:495
msgid "Failed to parse import file"
msgstr ""

#. translators: %d: number of settings imported
#: lib/class-import-export.php:760
#, php-format
msgid "Imported %d settings"
msgstr ""

#: lib/class-license.php:117
msgid "License key is required."
msgstr ""

#: lib/class-license.php:139
msgid "Running in FREE tier mode. Premium features unavailable. API error: "
msgstr ""

#: lib/class-license.php:158
msgid "Running in FREE tier mode. Invalid response from license server."
msgstr ""

#: lib/class-license.php:186
msgid "License validated successfully."
msgstr ""

#: lib/class-license.php:204
msgid "License validation failed. Running in FREE tier mode. "
msgstr ""

#: lib/class-license.php:204
msgid "License validation failed."
msgstr ""

#: lib/class-license.php:224
msgid "No license key to deactivate."
msgstr ""

#: lib/class-license.php:262
msgid "License deactivated successfully."
msgstr ""

#: lib/class-license.php:535
msgid "Advanced WAF features require a Premium license or higher."
msgstr ""

#: lib/class-license.php:536
msgid "Country blocking requires a Premium license or higher."
msgstr ""

#: lib/class-license.php:537
msgid "Real-time threat intelligence updates require a Premium license or higher."
msgstr ""

#: lib/class-license.php:538
msgid "Central management features require a Care license or higher."
msgstr ""

#: lib/class-license.php:539
msgid "Automated site cleaning requires a Care license or higher."
msgstr ""

#: lib/class-license.php:540
msgid "Emergency response service requires a Response license."
msgstr ""

#: lib/class-license.php:541
msgid "API access requires a Response license."
msgstr ""

#: lib/class-license.php:544
msgid "This feature requires a higher license tier."
msgstr ""

#: lib/class-license.php:658
msgid "Free"
msgstr ""

#: lib/class-license.php:660
msgid "Care"
msgstr ""

#: lib/class-license.php:661
msgid "Response"
msgstr ""

#: lib/class-license.php:664
msgid "Unknown"
msgstr ""

#: lib/class-license.php:678
msgid "Valid email address is required."
msgstr ""

#: lib/class-license.php:686
msgid "Trial licenses are not yet available. Please contact support for a trial key."
msgstr ""

#: lib/class-security-core.php:329
#: lib/class-security-core.php:334
msgid "Bad security token. Please try reloading the page."
msgstr ""

#: lib/class-security-core.php:497
msgid "VMP Security has been activated successfully! Run your first security scan to get started."
msgstr ""

#. translators: %s: version number
#: lib/class-security-core.php:512
#, php-format
msgid "VMP Security has been updated to version %s."
msgstr ""

#: lib/class-security-core.php:551
msgid "Scanning..."
msgstr ""

#: lib/class-security-core.php:552
msgid "Scan Complete"
msgstr ""

#: lib/class-security-core.php:553
msgid "Error"
msgstr ""

#: lib/class-security-core.php:687
#: lib/class-security-core.php:709
msgid "You do not have permission to perform this action."
msgstr ""

#: lib/class-security-core.php:694
msgid "Scan started successfully."
msgstr ""

#: lib/class-security-core.php:717
msgid "Configuration saved successfully."
msgstr ""

#. translators: %s: field name
#: lib/class-support-controller.php:39
#: lib/class-support-controller.php:469
#, php-format
msgid "Field %s is required"
msgstr ""

#: lib/class-support-controller.php:48
msgid "Invalid email address"
msgstr ""

#: lib/class-support-controller.php:100
msgid "Failed to store ticket locally"
msgstr ""

#: lib/class-support-controller.php:122
msgid "Support ticket submitted successfully"
msgstr ""

#. translators: %s: error message
#: lib/class-support-controller.php:132
#, php-format
msgid "Failed to submit ticket: %s"
msgstr ""

#: lib/class-support-controller.php:391
msgid "Getting Started with VMP Security"
msgstr ""

#: lib/class-support-controller.php:392
msgid "Learn how to configure VMP Security for optimal security protection."
msgstr ""

#: lib/class-support-controller.php:399
msgid "Configuring the Web Application Firewall"
msgstr ""

#: lib/class-support-controller.php:400
msgid "Step-by-step guide to setting up WAF protection."
msgstr ""

#: lib/class-support-controller.php:407
msgid "Understanding Security Scan Results"
msgstr ""

#: lib/class-support-controller.php:408
msgid "How to interpret and act on security scan findings."
msgstr ""

#: lib/class-support-controller.php:415
msgid "Login Protection Best Practices"
msgstr ""

#: lib/class-support-controller.php:416
msgid "Secure your WordPress login with VMP Security protection."
msgstr ""

#: lib/class-support-controller.php:423
msgid "Troubleshooting Common Issues"
msgstr ""

#: lib/class-support-controller.php:424
msgid "Solutions to frequently encountered problems."
msgstr ""

#: lib/class-support-controller.php:498
msgid "Failed to store feedback"
msgstr ""

#: lib/class-support-controller.php:688
msgid "Ticket submitted successfully"
msgstr ""

#. translators: %d: HTTP response code
#: lib/class-support-controller.php:694
#, php-format
msgid "API Error: %d"
msgstr ""

#: lib/class-utils.php:450
msgid "Just now"
msgstr ""

#. translators: %d: number of minutes
#: lib/class-utils.php:454
#, php-format
msgid "%d minute ago"
msgid_plural "%d minutes ago"
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of hours
#: lib/class-utils.php:458
#, php-format
msgid "%d hour ago"
msgid_plural "%d hours ago"
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of days
#: lib/class-utils.php:462
#, php-format
msgid "%d day ago"
msgid_plural "%d days ago"
msgstr[0] ""
msgstr[1] ""

#: status-modal/ajax/status-ajax.php:34
msgid "Missing status type"
msgstr ""

#: status-modal/ajax/status-ajax.php:45
msgid "Invalid status type"
msgstr ""

#: status-modal/controllers/class-status-calculator.php:35
msgid "Unknown Status"
msgstr ""

#: status-modal/controllers/class-status-calculator.php:75
msgid "Firewall Status"
msgstr ""

#: status-modal/controllers/class-status-calculator.php:113
#: status-modal/models/class-firewall-status.php:39
msgid "Enable Web Application Firewall."
msgstr ""

#: status-modal/controllers/class-status-calculator.php:123
msgid "Upgrade to Premium for real-time rule updates."
msgstr ""

#: status-modal/controllers/class-status-calculator.php:185
#: status-modal/models/class-firewall-status.php:88
msgid "Enable Real-Time IP Blocklist."
msgstr ""

#: status-modal/controllers/class-status-calculator.php:248
#: status-modal/controllers/class-status-calculator.php:267
#: status-modal/models/class-scanner-status.php:93
#: status-modal/models/class-scanner-status.php:205
#, php-format
msgid "Enable %d scan options."
msgstr ""

#: status-modal/controllers/class-status-calculator.php:259
#: status-modal/models/class-scanner-status.php:84
#: status-modal/models/class-scanner-status.php:133
msgid "Enable Premium Scan Signatures."
msgstr ""

#: status-modal/models/class-firewall-status.php:76
#, php-format
msgid "Re-enable %d firewall rules."
msgstr ""

#: status-modal/models/class-firewall-status.php:82
msgid "Enable Premium Rules."
msgstr ""

#: status-modal/models/class-firewall-status.php:94
msgid "Optimize the VMP Security Firewall."
msgstr ""

#: status-modal/models/class-firewall-status.php:100
msgid "Enable Rate Limiting and Advanced Blocking."
msgstr ""

#: status-modal/models/class-firewall-status.php:142
msgid "Enable Brute Force Protection."
msgstr ""

#: status-modal/models/class-firewall-status.php:148
msgid "Enable Real-Time VMP Security Network."
msgstr ""

#: status-modal/models/class-firewall-status.php:154
msgid "Enforce Strong Passwords."
msgstr ""

#: status-modal/models/class-firewall-status.php:160
msgid "Enable Mask Login Errors."
msgstr ""

#: status-modal/models/class-firewall-status.php:166
msgid "Enable Block Admin Registration."
msgstr ""

#: status-modal/models/class-firewall-status.php:172
msgid "Disable Author Scanning."
msgstr ""

#: status-modal/models/class-firewall-status.php:180
msgid "Brute Force Protection Status"
msgstr ""

#: status-modal/models/class-scanner-status.php:158
#, php-format
msgid "Enable %d Premium Reputation Check%s."
msgstr ""

#: status-modal/models/class-scanner-status.php:165
#, php-format
msgid "Enable %d Premium Reputation Checks."
msgstr ""

#: status-modal/models/class-scanner-status.php:212
msgid "Scan Type Status"
msgstr ""

#: status-modal/models/class-scanner-status.php:242
msgid "Enable scan option to check if this website is being \"Spamvertised\"."
msgstr ""

#: status-modal/models/class-scanner-status.php:248
msgid "Enable scan option to check if your website IP is generating spam."
msgstr ""

#: status-modal/models/class-scanner-status.php:254
msgid "Enable scan option to check if your website is on a domain blocklist."
msgstr ""

#: status-modal/models/class-scanner-status.php:261
msgid "Reputation Check Status"
msgstr ""

#: status-modal/models/class-scanner-status.php:285
msgid "Upgrade to Premium to enable real-time malware signatures."
msgstr ""

#: status-modal/models/class-scanner-status.php:294
msgid "Malware Signatures Status"
msgstr ""

#: status-modal/views/modal-template.php:43
msgid "<strong>Congratulations!</strong> You have optimized all configurations for this feature!"
msgstr ""

#: status-modal/views/modal-template.php:44
msgid "Your site is fully protected with the best security settings."
msgstr ""

#: status-modal/views/modal-template.php:47
msgid "How do I get to 100%?"
msgstr ""

#: templates/frontend-2fa-management.php:49
msgid "Two-Factor Authentication is currently protecting your account. You will need to enter a verification code when logging in."
msgstr ""

#: templates/frontend-2fa-management.php:62
#: templates/frontend-2fa-management.php:103
msgid "Backup Codes"
msgstr ""

#: templates/frontend-2fa-management.php:63
#: templates/frontend-2fa-management.php:104
msgid "Save these codes in a safe place. Each code can be used once if you lose access to your authentication device."
msgstr ""

#: templates/frontend-2fa-management.php:71
msgid "Two-Factor Authentication adds an extra layer of security to your account by requiring a verification code when you log in."
msgstr ""

#: templates/frontend-2fa-management.php:74
msgid "Enable 2FA"
msgstr ""

#: templates/frontend-2fa-management.php:81
msgid "Setup Two-Factor Authentication"
msgstr ""

#: templates/frontend-2fa-management.php:84
msgid "1. Scan this QR code with your authenticator app (Google Authenticator, Authy, etc.)"
msgstr ""

#: templates/frontend-2fa-management.php:87
msgid "2. Enter the 6-digit code from your app:"
msgstr ""

#: templates/frontend-2fa-management.php:92
msgid "Verify & Enable"
msgstr ""

#: templates/frontend-2fa-management.php:101
msgid "✓ Two-Factor Authentication has been enabled!"
msgstr ""

#: templates/frontend-2fa-management.php:108
msgid "Finish"
msgstr ""

#: tools/ajax/tools-ajax.php:48
msgid "Invalid IP"
msgstr ""

#: tools/ajax/tools-ajax.php:58
msgid "Visitor marked as human"
msgstr ""

#: tools/ajax/tools-ajax.php:62
msgid "Classifier not available"
msgstr ""

#: tools/ajax/tools-ajax.php:92
msgid "No IP address or domain provided."
msgstr ""

#: tools/ajax/tools-ajax.php:108
msgid "Lookup completed successfully."
msgstr ""

#: tools/class-whois-lookup.php:244
msgid "Invalid IP address or domain name."
msgstr ""

#: tools/class-whois-lookup.php:257
msgid "Could not resolve domain to any IP addresses."
msgstr ""

#: tools/class-whois-lookup.php:301
msgid "All IP lookups failed. The API may be temporarily unavailable."
msgstr ""

#: tools/class-whois-lookup.php:303
msgid "No valid results returned from API."
msgstr ""

#: tools/class-whois-lookup.php:360
#, php-format
msgid "API returned status code %d"
msgstr ""

#: tools/class-whois-lookup.php:368
msgid "Could not parse API response."
msgstr ""

#: tools/class-whois-lookup.php:373
msgid "API request failed."
msgstr ""

#: tools/controllers/class-diagnostic-controller.php:88
msgid "No diagnostic results to export"
msgstr ""

#: tools/controllers/class-diagnostic-controller.php:100
msgid "Diagnostic report exported successfully"
msgstr ""

#: tools/controllers/class-diagnostic-controller.php:132
msgid "No diagnostic results to email"
msgstr ""

#: tools/controllers/class-diagnostic-controller.php:155
#, php-format
msgid "Diagnostic report sent to %s"
msgstr ""

#: tools/controllers/class-diagnostic-controller.php:159
#, php-format
msgid "Failed to send diagnostic report: %s"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:52
msgid "Bad security token. Please try again."
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:72
msgid "VMP Security System Info"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:84
msgid "Unable to output phpinfo content because it is disabled"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:97
#, php-format
msgid "VMP Security System Info for PHP Version %s"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:123
#, php-format
msgid "VMP Security Memory Benchmarking Utility Version %s."
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:124
msgid "This utility tests if your WordPress host respects the maximum memory configured"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:125
msgid "in their php.ini file, or if they are using other methods to limit your access to memory."
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:126
msgid "--Starting test--"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:127
#, php-format
msgid "Current maximum memory configured in php.ini: %s"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:128
#, php-format
msgid "Current memory usage: %sM"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:132
#, php-format
msgid "Attempting to set max memory to %d MB."
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:133
msgid "Starting memory benchmark. Seeing an error after this line is not unusual. Read the error carefully"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:134
#, php-format
msgid "to determine how much memory your host allows. We have requested %d MB."
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:137
msgid "Exiting test because memory_get_usage() returned a negative number"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:142
msgid "Exiting because current memory usage is greater than a gigabyte."
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:160
#, php-format
msgid "Tested up to %s megabytes."
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:177
msgid "--Test complete.--"
msgstr ""

#: tools/controllers/class-diagnostic-special-functions.php:178
#, php-format
msgid "Your web host allows you to use at least %s megabytes of memory for each PHP process hosting your WordPress site."
msgstr ""

#: tools/controllers/class-live-traffic-controller.php:147
msgid "Invalid query result"
msgstr ""

#: tools/controllers/class-live-traffic-controller.php:221
msgid "Invalid since parameter"
msgstr ""

#: tools/controllers/class-live-traffic-controller.php:450
msgid "Invalid record ID"
msgstr ""

#: tools/controllers/class-live-traffic-controller.php:466
msgid "Record not found"
msgstr ""

#: tools/models/class-diagnostic-report.php:105
msgid "Failed to save export file"
msgstr ""

#: tools/models/class-diagnostic.php:129
msgid "VMP Security Version"
msgstr ""

#: tools/models/class-diagnostic.php:137
msgid "GeoIP Version"
msgstr ""

#: tools/models/class-diagnostic.php:156
msgid "Cron Status"
msgstr ""

#: tools/models/class-diagnostic.php:157
#, php-format
msgid "%d Job Overdue"
msgid_plural "%d Jobs Overdue"
msgstr[0] ""
msgstr[1] ""

#: tools/models/class-diagnostic.php:157
msgid "Normal"
msgstr ""

#: tools/models/class-diagnostic.php:163
msgid "Check WordPress cron configuration"
msgstr ""

#: tools/models/class-diagnostic.php:190
msgid "Checking if web server can read from ~/plugins/vmpfence-security"
msgstr ""

#: tools/models/class-diagnostic.php:191
#: tools/models/class-diagnostic.php:204
#: tools/models/class-diagnostic.php:225
#: tools/models/class-diagnostic.php:233
#: tools/models/class-diagnostic.php:467
#: tools/models/class-diagnostic.php:524
#: tools/models/class-diagnostic.php:640
#: tools/models/class-diagnostic.php:666
#: tools/models/class-diagnostic.php:698
#: tools/models/class-live-traffic.php:702
msgid "OK"
msgstr ""

#: tools/models/class-diagnostic.php:191
#: tools/models/class-diagnostic.php:204
#: tools/models/class-diagnostic.php:225
#: tools/models/class-diagnostic.php:233
msgid "FAILED"
msgstr ""

#: tools/models/class-diagnostic.php:197
msgid "Make plugin directory readable"
msgstr ""

#: tools/models/class-diagnostic.php:203
msgid "Checking if web server can write to ~/plugins/vmpfence-security"
msgstr ""

#: tools/models/class-diagnostic.php:210
msgid "Make plugin directory writable for updates"
msgstr ""

#: tools/models/class-diagnostic.php:224
msgid "Checking if web server can read from ~/wp-content/uploads/vmpfence"
msgstr ""

#: tools/models/class-diagnostic.php:232
msgid "Checking if web server can write to ~/wp-content/uploads/vmpfence"
msgstr ""

#: tools/models/class-diagnostic.php:266
msgid "Checking basic config reading/writing"
msgstr ""

#: tools/models/class-diagnostic.php:267
msgid "Basic config writing"
msgstr ""

#: tools/models/class-diagnostic.php:273
msgid "Check database permissions"
msgstr ""

#: tools/models/class-diagnostic.php:290
msgid "Checking serialized config reading/writing"
msgstr ""

#: tools/models/class-diagnostic.php:291
msgid "Serialized config writing"
msgstr ""

#: tools/models/class-diagnostic.php:297
msgid "Check database serialization support"
msgstr ""

#: tools/models/class-diagnostic.php:321
msgid "(default)"
msgstr ""

#: tools/models/class-diagnostic.php:323
msgid "Configured WAF storage engine (VMPFENCE_WAF_STORAGE_ENGINE)"
msgstr ""

#: tools/models/class-diagnostic.php:329
msgid "MySQL database"
msgstr ""

#: tools/models/class-diagnostic.php:335
msgid "File system (fallback)"
msgstr ""

#: tools/models/class-diagnostic.php:339
msgid "Active WAF storage engine"
msgstr ""

#: tools/models/class-diagnostic.php:348
msgid "WAF log path"
msgstr ""

#: tools/models/class-diagnostic.php:358
msgid "WAF installed in subdirectory"
msgstr ""

#: tools/models/class-diagnostic.php:364
msgid "0660 - using default"
msgstr ""

#: tools/models/class-diagnostic.php:368
#, php-format
msgid "%s - using constant"
msgstr ""

#: tools/models/class-diagnostic.php:382
#, php-format
msgid "%s - using template"
msgstr ""

#: tools/models/class-diagnostic.php:388
msgid "WAF File Permissions"
msgstr ""

#: tools/models/class-diagnostic.php:399
msgid "WAF Loaded Successfully"
msgstr ""

#: tools/models/class-diagnostic.php:431
msgid "Database Version"
msgstr ""

#: tools/models/class-diagnostic.php:466
#, php-format
msgid "Checking if MySQL user has %s"
msgstr ""

#: tools/models/class-diagnostic.php:467
msgid "FAIL"
msgstr ""

#: tools/models/class-diagnostic.php:500
msgid "PHP version >= PHP 7.0.0 (<a href=\"https://wordpress.org/about/requirements/\" target=\"_blank\">WordPress requirements</a>)"
msgstr ""

#: tools/models/class-diagnostic.php:515
msgid "Process Owner"
msgstr ""

#: tools/models/class-diagnostic.php:523
msgid "Checking for OpenSSL support"
msgstr ""

#: tools/models/class-diagnostic.php:524
#: tools/models/class-diagnostic.php:591
msgid "Not Available"
msgstr ""

#: tools/models/class-diagnostic.php:532
msgid "Checking OpenSSL version"
msgstr ""

#: tools/models/class-diagnostic.php:546
#: tools/models/class-diagnostic.php:590
msgid "Checking for cURL support"
msgstr ""

#: tools/models/class-diagnostic.php:553
msgid "cURL Features Code"
msgstr ""

#: tools/models/class-diagnostic.php:560
msgid "cURL Host"
msgstr ""

#: tools/models/class-diagnostic.php:568
msgid "cURL Support Protocols"
msgstr ""

#: tools/models/class-diagnostic.php:575
msgid "cURL SSL Version"
msgstr ""

#: tools/models/class-diagnostic.php:583
msgid "cURL libz Version"
msgstr ""

#: tools/models/class-diagnostic.php:604
msgid "Checking display_errors (<a href=\"https://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errors\" target=\"_blank\">Should be disabled on production servers</a>)"
msgstr ""

#: tools/models/class-diagnostic.php:605
#: tools/models/class-diagnostic.php:1132
#: tools/models/class-diagnostic.php:1160
#: tools/models/class-diagnostic.php:1168
msgid "On"
msgstr ""

#: tools/models/class-diagnostic.php:605
#: tools/models/class-diagnostic.php:1132
#: tools/models/class-diagnostic.php:1160
#: tools/models/class-diagnostic.php:1168
msgid "Off"
msgstr ""

#: tools/models/class-diagnostic.php:639
msgid "Connecting to VMP Security servers (https)"
msgstr ""

#: tools/models/class-diagnostic.php:665
msgid "Connecting back to this site"
msgstr ""

#: tools/models/class-diagnostic.php:701
#: tools/models/class-diagnostic.php:703
msgid "wp_remote_post() test back to this server failed! Response was: "
msgstr ""

#: tools/models/class-diagnostic.php:707
msgid "This diagnostic is unavailable as cURL appears to be supported, but was not used by WordPress for this request"
msgstr ""

#: tools/models/class-diagnostic.php:710
msgid "This diagnostic requires cURL"
msgstr ""

#: tools/models/class-diagnostic.php:714
msgid "Connecting back to this site via IPv6 (not required; failure to connect may not be an issue on some sites)"
msgstr ""

#: tools/models/class-diagnostic.php:752
msgid "IP(s) used by this server"
msgstr ""

#: tools/models/class-diagnostic.php:780
msgid "VMP Security Network Time"
msgstr ""

#: tools/models/class-diagnostic.php:788
msgid "Server Time"
msgstr ""

#: tools/models/class-diagnostic.php:797
msgid "VMP Security Network Time Offset"
msgstr ""

#: tools/models/class-diagnostic.php:806
msgid "NTP Time Offset"
msgstr ""

#: tools/models/class-diagnostic.php:815
msgid "NTP Status"
msgstr ""

#: tools/models/class-diagnostic.php:824
msgid "TOTP Time Source"
msgstr ""

#: tools/models/class-diagnostic.php:832
msgid "WordPress Time Zone"
msgstr ""

#: tools/models/class-diagnostic.php:951
msgid "Disabled (VMPFENCE_DISABLE_NTP)"
msgstr ""

#: tools/models/class-diagnostic.php:957
msgid "Disabled (blocked)"
msgstr ""

#: tools/models/class-diagnostic.php:961
msgid "Disabled (unavailable)"
msgstr ""

#: tools/models/class-diagnostic.php:999
#, php-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""

#: tools/models/class-diagnostic.php:1004
#, php-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""

#: tools/models/class-diagnostic.php:1009
#, php-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
msgstr[1] ""

#: tools/models/class-diagnostic.php:1013
#, php-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] ""
msgstr[1] ""

#: tools/models/class-diagnostic.php:1035
msgid "REMOTE_ADDR"
msgstr ""

#: tools/models/class-diagnostic.php:1038
msgid "In use"
msgstr ""

#: tools/models/class-diagnostic.php:1044
msgid "CF-Connecting-IP"
msgstr ""

#: tools/models/class-diagnostic.php:1053
msgid "X-Real-IP"
msgstr ""

#: tools/models/class-diagnostic.php:1062
msgid "X-Forwarded-For"
msgstr ""

#: tools/models/class-diagnostic.php:1108
msgid "WordPress Version"
msgstr ""

#: tools/models/class-diagnostic.php:1118
msgid "Return value of is_multisite()"
msgstr ""

#: tools/models/class-diagnostic.php:1123
msgid "ABSPATH"
msgstr ""

#: tools/models/class-diagnostic.php:1126
msgid "WordPress base path"
msgstr ""

#: tools/models/class-diagnostic.php:1131
msgid "WP_DEBUG"
msgstr ""

#: tools/models/class-diagnostic.php:1134
msgid "WordPress debug mode"
msgstr ""

#: tools/models/class-diagnostic.php:1143
msgid "WP_DEBUG_LOG"
msgstr ""

#: tools/models/class-diagnostic.php:1146
msgid "WordPress error logging override"
msgstr ""

#: tools/models/class-diagnostic.php:1151
msgid "WP_DEBUG_DISPLAY"
msgstr ""

#: tools/models/class-diagnostic.php:1154
msgid "WordPress error display override"
msgstr ""

#: tools/models/class-diagnostic.php:1159
msgid "SCRIPT_DEBUG"
msgstr ""

#: tools/models/class-diagnostic.php:1162
msgid "WordPress script debug mode"
msgstr ""

#: tools/models/class-diagnostic.php:1167
msgid "SAVEQUERIES"
msgstr ""

#: tools/models/class-diagnostic.php:1170
msgid "WordPress query debug mode"
msgstr ""

#: tools/models/class-diagnostic.php:1175
msgid "DB_CHARSET"
msgstr ""

#: tools/models/class-diagnostic.php:1178
msgid "Database character set"
msgstr ""

#: tools/models/class-diagnostic.php:1183
msgid "DB_COLLATE"
msgstr ""

#: tools/models/class-diagnostic.php:1186
msgid "Database collation"
msgstr ""

#: tools/models/class-diagnostic.php:1191
msgid "WP_SITEURL"
msgstr ""

#: tools/models/class-diagnostic.php:1194
msgid "Explicitly set site URL"
msgstr ""

#: tools/models/class-diagnostic.php:1199
msgid "WP_HOME"
msgstr ""

#: tools/models/class-diagnostic.php:1202
msgid "Explicitly set blog URL"
msgstr ""

#: tools/models/class-diagnostic.php:1209
msgid "WP_CONTENT_DIR"
msgstr ""

#: tools/models/class-diagnostic.php:1212
msgid "\"wp-content\" folder is in default location"
msgstr ""

#: tools/models/class-diagnostic.php:1217
msgid "WP_CONTENT_URL"
msgstr ""

#: tools/models/class-diagnostic.php:1220
msgid "URL to the \"wp-content\" folder"
msgstr ""

#: tools/models/class-diagnostic.php:1227
msgid "WP_PLUGIN_DIR"
msgstr ""

#: tools/models/class-diagnostic.php:1230
msgid "\"plugins\" folder is in default location"
msgstr ""

#: tools/models/class-diagnostic.php:1237
msgid "WP_LANG_DIR"
msgstr ""

#: tools/models/class-diagnostic.php:1240
msgid "\"languages\" folder is in default location"
msgstr ""

#: tools/models/class-diagnostic.php:1245
msgid "WPLANG"
msgstr ""

#: tools/models/class-diagnostic.php:1248
msgid "Language choice"
msgstr ""

#: tools/models/class-diagnostic.php:1253
msgid "UPLOADS"
msgstr ""

#: tools/models/class-diagnostic.php:1256
msgid "Custom upload folder location"
msgstr ""

#: tools/models/class-diagnostic.php:1261
msgid "TEMPLATEPATH"
msgstr ""

#: tools/models/class-diagnostic.php:1264
msgid "Theme template folder override"
msgstr ""

#: tools/models/class-diagnostic.php:1269
msgid "STYLESHEETPATH"
msgstr ""

#: tools/models/class-diagnostic.php:1272
msgid "Theme stylesheet folder override"
msgstr ""

#: tools/models/class-diagnostic.php:1277
msgid "AUTOSAVE_INTERVAL"
msgstr ""

#: tools/models/class-diagnostic.php:1280
msgid "Post editing automatic saving interval"
msgstr ""

#: tools/models/class-diagnostic.php:1293
msgid "WP_POST_REVISIONS"
msgstr ""

#: tools/models/class-diagnostic.php:1296
msgid "Post revisions saved by WordPress"
msgstr ""

#: tools/models/class-diagnostic.php:1301
msgid "COOKIE_DOMAIN"
msgstr ""

#: tools/models/class-diagnostic.php:1304
msgid "WordPress cookie domain"
msgstr ""

#: tools/models/class-diagnostic.php:1309
msgid "COOKIEPATH"
msgstr ""

#: tools/models/class-diagnostic.php:1312
msgid "WordPress cookie path"
msgstr ""

#: tools/models/class-diagnostic.php:1317
msgid "SITECOOKIEPATH"
msgstr ""

#: tools/models/class-diagnostic.php:1320
msgid "WordPress site cookie path"
msgstr ""

#: tools/models/class-diagnostic.php:1325
msgid "ADMIN_COOKIE_PATH"
msgstr ""

#: tools/models/class-diagnostic.php:1328
msgid "WordPress admin cookie path"
msgstr ""

#: tools/models/class-diagnostic.php:1333
msgid "PLUGINS_COOKIE_PATH"
msgstr ""

#: tools/models/class-diagnostic.php:1336
msgid "WordPress plugins cookie path"
msgstr ""

#: tools/models/class-diagnostic.php:1341
msgid "NOBLOGREDIRECT"
msgstr ""

#: tools/models/class-diagnostic.php:1344
msgid "URL redirected to if the visitor tries to access a nonexistent blog"
msgstr ""

#: tools/models/class-diagnostic.php:1349
msgid "CONCATENATE_SCRIPTS"
msgstr ""

#: tools/models/class-diagnostic.php:1352
msgid "Concatenate JavaScript files"
msgstr ""

#: tools/models/class-diagnostic.php:1357
msgid "WP_MEMORY_LIMIT"
msgstr ""

#: tools/models/class-diagnostic.php:1360
msgid "WordPress memory limit"
msgstr ""

#: tools/models/class-diagnostic.php:1365
msgid "WP_MAX_MEMORY_LIMIT"
msgstr ""

#: tools/models/class-diagnostic.php:1368
msgid "Administrative memory limit"
msgstr ""

#: tools/models/class-diagnostic.php:1373
msgid "WP_CACHE"
msgstr ""

#: tools/models/class-diagnostic.php:1376
msgid "Built-in caching"
msgstr ""

#: tools/models/class-diagnostic.php:1381
msgid "CUSTOM_USER_TABLE"
msgstr ""

#: tools/models/class-diagnostic.php:1384
msgid "Custom \"users\" table"
msgstr ""

#: tools/models/class-diagnostic.php:1389
msgid "CUSTOM_USER_META_TABLE"
msgstr ""

#: tools/models/class-diagnostic.php:1392
msgid "Custom \"usermeta\" table"
msgstr ""

#: tools/models/class-diagnostic.php:1397
msgid "FS_CHMOD_DIR"
msgstr ""

#: tools/models/class-diagnostic.php:1400
msgid "Overridden permissions for a new folder"
msgstr ""

#: tools/models/class-diagnostic.php:1405
msgid "FS_CHMOD_FILE"
msgstr ""

#: tools/models/class-diagnostic.php:1408
msgid "Overridden permissions for a new file"
msgstr ""

#: tools/models/class-diagnostic.php:1413
msgid "ALTERNATE_WP_CRON"
msgstr ""

#: tools/models/class-diagnostic.php:1416
msgid "Alternate WP cron"
msgstr ""

#: tools/models/class-diagnostic.php:1421
msgid "DISABLE_WP_CRON"
msgstr ""

#: tools/models/class-diagnostic.php:1422
msgid "Cron is disabled"
msgstr ""

#: tools/models/class-diagnostic.php:1422
msgid "Cron is enabled"
msgstr ""

#: tools/models/class-diagnostic.php:1424
msgid "WP cron status"
msgstr ""

#: tools/models/class-diagnostic.php:1429
msgid "WP_CRON_LOCK_TIMEOUT"
msgstr ""

#: tools/models/class-diagnostic.php:1432
msgid "Cron running frequency lock"
msgstr ""

#: tools/models/class-diagnostic.php:1437
msgid "EMPTY_TRASH_DAYS"
msgstr ""

#: tools/models/class-diagnostic.php:1440
msgid "Interval the trash is automatically emptied at in days"
msgstr ""

#: tools/models/class-diagnostic.php:1445
msgid "WP_ALLOW_REPAIR"
msgstr ""

#: tools/models/class-diagnostic.php:1448
msgid "Automatic database repair"
msgstr ""

#: tools/models/class-diagnostic.php:1453
msgid "DO_NOT_UPGRADE_GLOBAL_TABLES"
msgstr ""

#: tools/models/class-diagnostic.php:1456
msgid "Do not upgrade global tables"
msgstr ""

#: tools/models/class-diagnostic.php:1461
msgid "DISALLOW_FILE_EDIT"
msgstr ""

#: tools/models/class-diagnostic.php:1464
msgid "Disallow plugin/theme editing"
msgstr ""

#: tools/models/class-diagnostic.php:1469
msgid "DISALLOW_FILE_MODS"
msgstr ""

#: tools/models/class-diagnostic.php:1472
msgid "Disallow plugin/theme update and installation"
msgstr ""

#: tools/models/class-diagnostic.php:1477
msgid "IMAGE_EDIT_OVERWRITE"
msgstr ""

#: tools/models/class-diagnostic.php:1480
msgid "Overwrite image edits when restoring the original"
msgstr ""

#: tools/models/class-diagnostic.php:1485
msgid "FORCE_SSL_ADMIN"
msgstr ""

#: tools/models/class-diagnostic.php:1488
msgid "Force SSL for administrative logins"
msgstr ""

#: tools/models/class-diagnostic.php:1493
msgid "WP_HTTP_BLOCK_EXTERNAL"
msgstr ""

#: tools/models/class-diagnostic.php:1496
msgid "Block external URL requests"
msgstr ""

#: tools/models/class-diagnostic.php:1501
msgid "WP_ACCESSIBLE_HOSTS"
msgstr ""

#: tools/models/class-diagnostic.php:1504
msgid "Allowlisted hosts"
msgstr ""

#: tools/models/class-diagnostic.php:1519
msgid "WP_AUTO_UPDATE_CORE"
msgstr ""

#: tools/models/class-diagnostic.php:1522
msgid "Automatic WP Core updates"
msgstr ""

#: tools/models/class-diagnostic.php:1527
msgid "WP_PROXY_HOST"
msgstr ""

#: tools/models/class-diagnostic.php:1530
msgid "Hostname for a proxy server"
msgstr ""

#: tools/models/class-diagnostic.php:1535
msgid "WP_PROXY_PORT"
msgstr ""

#: tools/models/class-diagnostic.php:1538
msgid "Port for a proxy server"
msgstr ""

#: tools/models/class-diagnostic.php:1543
msgid "MULTISITE"
msgstr ""

#: tools/models/class-diagnostic.php:1546
msgid "Multisite enabled"
msgstr ""

#: tools/models/class-diagnostic.php:1551
msgid "WP_ALLOW_MULTISITE"
msgstr ""

#: tools/models/class-diagnostic.php:1554
msgid "Multisite/network ability enabled"
msgstr ""

#: tools/models/class-diagnostic.php:1559
msgid "SUNRISE"
msgstr ""

#: tools/models/class-diagnostic.php:1562
msgid "Multisite enabled, WordPress will load the /wp-content/sunrise.php file"
msgstr ""

#: tools/models/class-diagnostic.php:1567
msgid "SUBDOMAIN_INSTALL"
msgstr ""

#: tools/models/class-diagnostic.php:1570
msgid "Multisite enabled, subdomain installation constant"
msgstr ""

#: tools/models/class-diagnostic.php:1575
msgid "VHOST"
msgstr ""

#: tools/models/class-diagnostic.php:1578
msgid "Multisite enabled, Older subdomain installation constant"
msgstr ""

#: tools/models/class-diagnostic.php:1583
msgid "DOMAIN_CURRENT_SITE"
msgstr ""

#: tools/models/class-diagnostic.php:1586
msgid "Defines the multisite domain for the current site"
msgstr ""

#: tools/models/class-diagnostic.php:1591
msgid "PATH_CURRENT_SITE"
msgstr ""

#: tools/models/class-diagnostic.php:1594
msgid "Defines the multisite path for the current site"
msgstr ""

#: tools/models/class-diagnostic.php:1599
msgid "BLOG_ID_CURRENT_SITE"
msgstr ""

#: tools/models/class-diagnostic.php:1602
msgid "Defines the multisite database ID for the current site"
msgstr ""

#: tools/models/class-diagnostic.php:1607
msgid "WP_DISABLE_FATAL_ERROR_HANDLER"
msgstr ""

#: tools/models/class-diagnostic.php:1610
msgid "Disable the fatal error handler"
msgstr ""

#: tools/models/class-diagnostic.php:1615
msgid "AUTOMATIC_UPDATER_DISABLED"
msgstr ""

#: tools/models/class-diagnostic.php:1618
msgid "Disables automatic updates"
msgstr ""

#: tools/models/class-diagnostic.php:1648
msgid "No plugins installed"
msgstr ""

#: tools/models/class-diagnostic.php:1678
#: tools/models/class-diagnostic.php:1735
#: tools/models/class-diagnostic.php:1789
#: tools/models/class-diagnostic.php:1837
msgid "Active"
msgstr ""

#: tools/models/class-diagnostic.php:1678
#: tools/models/class-diagnostic.php:1789
#: tools/models/class-diagnostic.php:1837
msgid "Inactive"
msgstr ""

#: tools/models/class-diagnostic.php:1711
msgid "No must-use plugins installed"
msgstr ""

#: tools/models/class-diagnostic.php:1759
msgid "Advanced caching plugin"
msgstr ""

#: tools/models/class-diagnostic.php:1760
msgid "Custom database class"
msgstr ""

#: tools/models/class-diagnostic.php:1761
msgid "Custom database error message"
msgstr ""

#: tools/models/class-diagnostic.php:1762
msgid "Custom installation script"
msgstr ""

#: tools/models/class-diagnostic.php:1763
msgid "Custom maintenance message"
msgstr ""

#: tools/models/class-diagnostic.php:1764
msgid "External object cache"
msgstr ""

#: tools/models/class-diagnostic.php:1765
msgid "Custom PHP error message"
msgstr ""

#: tools/models/class-diagnostic.php:1766
msgid "Custom PHP fatal error handler"
msgstr ""

#: tools/models/class-diagnostic.php:1770
msgid "Executed before Multisite is loaded"
msgstr ""

#: tools/models/class-diagnostic.php:1771
msgid "Custom site deleted message"
msgstr ""

#: tools/models/class-diagnostic.php:1772
msgid "Custom site inactive message"
msgstr ""

#: tools/models/class-diagnostic.php:1773
msgid "Custom site suspended message"
msgstr ""

#: tools/models/class-diagnostic.php:1818
msgid "No themes installed"
msgstr ""

#: tools/models/class-diagnostic.php:1859
msgid "No cron jobs scheduled"
msgstr ""

#: tools/models/class-diagnostic.php:1874
#: tools/models/class-diagnostic.php:1893
msgid "Single event"
msgstr ""

#: tools/models/class-diagnostic.php:1891
#, php-format
msgid "Next run: %s"
msgstr ""

#: tools/models/class-diagnostic.php:1941
#: tools/models/class-diagnostic.php:2006
#: tools/models/class-diagnostic.php:2012
msgid "VMP Security Table Check"
msgstr ""

#: tools/models/class-diagnostic.php:1942
msgid "Unable to verify - table count too high"
msgstr ""

#: tools/models/class-diagnostic.php:2007
msgid "All Tables Exist"
msgstr ""

#: tools/models/class-diagnostic.php:2013
#, php-format
msgid "Tables missing (prefix %s): %s"
msgstr ""

#: tools/models/class-diagnostic.php:2022
msgid "Number of Database Tables"
msgstr ""

#: tools/models/class-diagnostic.php:2035
msgid "No database tables found"
msgstr ""

#: tools/models/class-diagnostic.php:2123
msgid "No log files found"
msgstr ""

#: tools/models/class-diagnostic.php:2130
msgid "Log files found"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:157
msgid "Type (Human/Bot)"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:158
msgid "Group by visitor type"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:163
msgid "Group by logged-in username"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:167
#: tools/models/class-live-traffic.php:692
msgid "HTTP Response Code"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:168
msgid "Group by HTTP status code (200, 404, etc.)"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:172
#: tools/models/class-live-traffic.php:698
msgid "Firewall Response"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:173
msgid "Group by firewall action taken"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:178
msgid "Group by visitor IP address"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:183
msgid "Group by requested URL"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:187
#: tools/models/class-live-traffic.php:674
msgid "User Agent"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:188
msgid "Group by browser/user agent"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:192
#: tools/models/class-live-traffic.php:680
msgid "Referer"
msgstr ""

#: tools/models/class-live-traffic-groupby.php:193
msgid "Group by HTTP referer"
msgstr ""

#: tools/models/class-live-traffic.php:636
msgid "Type"
msgstr ""

#: tools/models/class-live-traffic.php:640
msgid "Human"
msgstr ""

#: tools/models/class-live-traffic.php:641
msgid "Bot"
msgstr ""

#: tools/models/class-live-traffic.php:652
msgid "User ID"
msgstr ""

#: tools/models/class-live-traffic.php:658
msgid "Google Bot"
msgstr ""

#: tools/models/class-live-traffic.php:703
msgid "Throttled"
msgstr ""

#: tools/models/class-live-traffic.php:706
msgid "Blocked WAF"
msgstr ""

#: tools/models/class-live-traffic.php:711
msgid "Logins"
msgstr ""

#: tools/models/class-live-traffic.php:715
msgid "Logged In"
msgstr ""

#: tools/models/class-live-traffic.php:716
msgid "Failed Login"
msgstr ""

#: tools/models/class-live-traffic.php:717
msgid "Failed Login: Invalid Username"
msgstr ""

#: tools/models/class-live-traffic.php:718
msgid "Failed Login: Valid Username"
msgstr ""

#: tools/models/class-live-traffic.php:723
msgid "Security Event"
msgstr ""

#: vmpfence.php:760
msgid "Every 5 Minutes (SIEM Sync)"
msgstr ""

#. translators: %s: minimum WordPress version required
#: vmpfence.php:859
#, php-format
msgid "VMP Security requires WordPress %s or higher. Please update WordPress."
msgstr ""

#. translators: %1$s: minimum PHP version required, %2$s: current PHP version
#: vmpfence.php:875
#, php-format
msgid "VMP Security requires PHP %1$s or higher. Your current PHP version is %2$s."
msgstr ""

#: vmpfence.php:897
msgid "VMP Security setup completed! Google Safe Browsing protection is now active for enhanced security."
msgstr ""

#: vmpfence.php:899
msgid "VMP Security setup completed! Your security scans are now ready. You can enable additional features like Google Safe Browsing in the scan settings."
msgstr ""

#: vmpfence.php:901
msgid "(Auto-closing in 10 seconds)"
msgstr ""

#: vmpfence.php:933
msgid "(Auto-closing in"
msgstr ""

#: vmpfence.php:933
msgid "seconds)"
msgstr ""

#: vmpfence.php:935
msgid "(Closing...)"
msgstr ""

#: vmpfence.php:1027
#, php-format
msgid "<strong>VMP Security %1$s</strong> is available. <a href=\"%2$s\" class=\"thickbox open-plugin-details-modal\">View version %1$s details</a> or <a href=\"%3$s\">update now</a>."
msgstr ""

#: vmpfence.php:1318
msgid "VMP Security cannot be activated due to minimum requirements not being met."
msgstr ""

#: vmpfence.php:1319
msgid "Plugin Activation Error"
msgstr ""
