# Copyright (C) 2026 Jaroslav Svetlik
# This file is distributed under the GPLv2 or later.
msgid ""
msgstr ""
"Project-Id-Version: VulnTitan - Malware Scanner, Vulnerability Scanner & Security 2.1.20\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/vulntitan\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-06-04T15:45:06+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: vulntitan\n"

#. Plugin Name of the plugin
#: vulntitan.php
msgid "VulnTitan - Malware Scanner, Vulnerability Scanner & Security"
msgstr ""

#. Plugin URI of the plugin
#: vulntitan.php
msgid "https://vulntitan.com/vulntitan/"
msgstr ""

#. Description of the plugin
#: vulntitan.php
msgid "VulnTitan is a WordPress security plugin with vulnerability scanning, malware detection, file integrity monitoring, comment and form anti-spam protection, and a built-in firewall with WAF payload rules and login protection."
msgstr ""

#. Author of the plugin
#: vulntitan.php
msgid "Jaroslav Svetlik"
msgstr ""

#. Author URI of the plugin
#: vulntitan.php
msgid "https://vulntitan.com"
msgstr ""

#: includes/Admin/Admin.php:112
msgid "Loading firewall data..."
msgstr ""

#: includes/Admin/Admin.php:113
msgid "Failed to load firewall data."
msgstr ""

#: includes/Admin/Admin.php:114
msgid "Firewall settings saved."
msgstr ""

#: includes/Admin/Admin.php:115
msgid "Failed to save firewall settings."
msgstr ""

#: includes/Admin/Admin.php:116
msgid "All firewall logs deleted."
msgstr ""

#: includes/Admin/Admin.php:117
msgid "Expired firewall logs deleted."
msgstr ""

#: includes/Admin/Admin.php:118
msgid "Failed to clear firewall logs."
msgstr ""

#: includes/Admin/Admin.php:119
msgid "Failed to delete expired firewall logs."
msgstr ""

#: includes/Admin/Admin.php:120
msgid "Permanently delete all firewall logs? This cannot be undone."
msgstr ""

#: includes/Admin/Admin.php:121
msgid "Delete firewall logs older than the current retention period?"
msgstr ""

#: includes/Admin/Admin.php:122
msgid "Deleting expired firewall logs..."
msgstr ""

#: includes/Admin/Admin.php:123
msgid "Events (24h)"
msgstr ""

#: includes/Admin/Admin.php:124
msgid "Blocked (24h)"
msgstr ""

#: includes/Admin/Admin.php:125
msgid "Forms Blocked (24h)"
msgstr ""

#: includes/Admin/Admin.php:126
msgid "Login Failed (24h)"
msgstr ""

#: includes/Admin/Admin.php:127
msgid "Lockouts (24h)"
msgstr ""

#: includes/Admin/Admin.php:128
msgid "Spam Blocked (24h)"
msgstr ""

#: includes/Admin/Admin.php:129
msgid "Spam Held (24h)"
msgstr ""

#: includes/Admin/Admin.php:130
msgid "MU loader active"
msgstr ""

#: includes/Admin/Admin.php:131
msgid "MU loader inactive"
msgstr ""

#: includes/Admin/Admin.php:132
#: includes/Admin/Pages/LiveFeed.php:71
msgid "No firewall events recorded yet."
msgstr ""

#: includes/Admin/Admin.php:133
msgid "No events match the current filters."
msgstr ""

#: includes/Admin/Admin.php:134
msgid "Custom login URL is disabled. Leave the slug blank to keep the default WordPress login endpoints."
msgstr ""

#: includes/Admin/Admin.php:135
msgid "Unknown event"
msgstr ""

#: includes/Admin/Admin.php:136
msgid "Login failed"
msgstr ""

#: includes/Admin/Admin.php:137
msgid "Login blocked"
msgstr ""

#: includes/Admin/Admin.php:138
msgid "IP lockout"
msgstr ""

#: includes/Admin/Admin.php:139
msgid "Login recovered"
msgstr ""

#: includes/Admin/Admin.php:140
msgid "Request blocked"
msgstr ""

#: includes/Admin/Admin.php:141
msgid "Form blocked"
msgstr ""

#: includes/Admin/Admin.php:142
msgid "Comment spam blocked"
msgstr ""

#: includes/Admin/Admin.php:143
msgid "Comment held for review"
msgstr ""

#: includes/Admin/Admin.php:144
msgid "Comment entered pending review"
msgstr ""

#: includes/Admin/Admin.php:145
msgid "Comment rate limited"
msgstr ""

#: includes/Admin/Admin.php:146
#: includes/Admin/Pages/LiveFeed.php:42
msgid "Live"
msgstr ""

#: includes/Admin/Admin.php:147
msgid "Paused"
msgstr ""

#: includes/Admin/Admin.php:148
msgid "Updating"
msgstr ""

#: includes/Admin/Admin.php:149
#: includes/Admin/Pages/LiveFeed.php:43
msgid "Pause"
msgstr ""

#: includes/Admin/Admin.php:150
msgid "Resume"
msgstr ""

#: includes/Admin/Admin.php:151
#: includes/Admin/Pages/LiveFeed.php:39
msgid "Auto-refresh every 5 seconds"
msgstr ""

#: includes/Admin/Admin.php:152
msgid "Live updates are paused"
msgstr ""

#: includes/Admin/Admin.php:153
msgid "Refresh failed. Showing last successful snapshot."
msgstr ""

#: includes/Admin/Admin.php:154
msgid "Updated"
msgstr ""

#: includes/Admin/Admin.php:155
msgid "Showing"
msgstr ""

#: includes/Admin/Admin.php:156
msgid "of"
msgstr ""

#: includes/Admin/Admin.php:157
msgid "events"
msgstr ""

#: includes/Admin/Admin.php:158
#: includes/Admin/Pages/LiveFeed.php:76
msgid "Load more"
msgstr ""

#: includes/Admin/Admin.php:159
msgid "Unblock IP"
msgstr ""

#: includes/Admin/Admin.php:160
msgid "Add to allowlist"
msgstr ""

#: includes/Admin/Admin.php:161
msgid "Unblock this IP?"
msgstr ""

#: includes/Admin/Admin.php:162
msgid "Add this IP to the lockout allowlist?"
msgstr ""

#: includes/Admin/Admin.php:163
msgid "IP unblocked."
msgstr ""

#: includes/Admin/Admin.php:164
msgid "IP added to lockout allowlist."
msgstr ""

#: includes/Admin/Admin.php:165
msgid "Working..."
msgstr ""

#: includes/Admin/Admin.php:166
msgid "Action failed."
msgstr ""

#: includes/Admin/Admin.php:167
#: includes/Admin/Ajax.php:533
#: includes/Admin/Ajax.php:554
msgid "Invalid IP address."
msgstr ""

#: includes/Admin/Admin.php:168
msgid "Close details"
msgstr ""

#: includes/Admin/Admin.php:169
msgid "Reason"
msgstr ""

#: includes/Admin/Admin.php:170
msgid "Request"
msgstr ""

#: includes/Admin/Admin.php:171
msgid "Actor"
msgstr ""

#: includes/Admin/Admin.php:172
msgid "Detection"
msgstr ""

#: includes/Admin/Admin.php:173
msgid "Flags"
msgstr ""

#: includes/Admin/Admin.php:174
msgid "Details"
msgstr ""

#: includes/Admin/Admin.php:175
msgid "Context"
msgstr ""

#: includes/Admin/Admin.php:176
msgid "n/a"
msgstr ""

#: includes/Admin/Admin.php:177
#: includes/Admin/Admin.php:396
msgid "Yes"
msgstr ""

#: includes/Admin/Admin.php:178
#: includes/Admin/Admin.php:397
msgid "No"
msgstr ""

#: includes/Admin/Admin.php:179
msgid "Action"
msgstr ""

#: includes/Admin/Admin.php:180
msgid "Route"
msgstr ""

#: includes/Admin/Admin.php:181
msgid "Whitelist pattern"
msgstr ""

#: includes/Admin/Admin.php:182
msgid "Approve"
msgstr ""

#: includes/Admin/Admin.php:183
#: includes/Admin/Admin.php:199
msgid "Dismiss"
msgstr ""

#: includes/Admin/Admin.php:184
msgid "Approve this request and whitelist its pattern?"
msgstr ""

#: includes/Admin/Admin.php:185
msgid "Dismiss this approval request?"
msgstr ""

#: includes/Admin/Admin.php:186
msgid "Whitelist updated."
msgstr ""

#: includes/Admin/Admin.php:187
msgid "Approval dismissed."
msgstr ""

#: includes/Admin/Admin.php:188
msgid "No safe auto-approval pattern available."
msgstr ""

#: includes/Admin/Admin.php:189
#: includes/Admin/Ajax.php:465
#: includes/Admin/Ajax.php:508
msgid "Invalid approval request."
msgstr ""

#: includes/Admin/Admin.php:190
msgid "Loading learning suggestions..."
msgstr ""

#: includes/Admin/Admin.php:191
msgid "Learning suggestions updated."
msgstr ""

#: includes/Admin/Admin.php:192
msgid "Failed to load learning suggestions."
msgstr ""

#: includes/Admin/Admin.php:193
msgid "No learning suggestions yet."
msgstr ""

#: includes/Admin/Admin.php:194
#: includes/Admin/Pages/Firewall.php:518
msgid "Learning suggestions are disabled."
msgstr ""

#: includes/Admin/Admin.php:195
msgid "Learning suggestion"
msgstr ""

#: includes/Admin/Admin.php:196
msgid "Hits"
msgstr ""

#: includes/Admin/Admin.php:197
msgid "Last seen"
msgstr ""

#: includes/Admin/Admin.php:198
msgid "Allow"
msgstr ""

#: includes/Admin/Admin.php:200
msgid "Learning suggestion dismissed."
msgstr ""

#: includes/Admin/Admin.php:201
msgid "Allow this suggested pattern and add it to the WAF whitelist?"
msgstr ""

#: includes/Admin/Admin.php:202
msgid "Dismiss this learning suggestion?"
msgstr ""

#: includes/Admin/Admin.php:203
#: includes/Admin/Pages/Firewall.php:508
msgid "Refresh suggestions"
msgstr ""

#: includes/Admin/Admin.php:349
msgid "Base"
msgstr ""

#: includes/Admin/Admin.php:350
msgid "Scanning"
msgstr ""

#: includes/Admin/Admin.php:351
msgid "Scanning files for malware"
msgstr ""

#: includes/Admin/Admin.php:352
#: includes/Admin/Pages/Dashboard.php:69
#: includes/Admin/Pages/Dashboard.php:92
#: includes/Admin/Pages/Dashboard.php:115
msgid "Start Scan"
msgstr ""

#: includes/Admin/Admin.php:353
msgid "Scan Now"
msgstr ""

#: includes/Admin/Admin.php:354
msgid "Preparing..."
msgstr ""

#: includes/Admin/Admin.php:355
msgid "Scan finished."
msgstr ""

#: includes/Admin/Admin.php:356
#: includes/Admin/Admin.php:452
msgid "issue(s) found"
msgstr ""

#: includes/Admin/Admin.php:357
msgid "No scan targets found."
msgstr ""

#: includes/Admin/Admin.php:358
msgid "Scan stopped due to error."
msgstr ""

#: includes/Admin/Admin.php:359
msgid "Scan initialization failed."
msgstr ""

#: includes/Admin/Admin.php:360
msgid "No matching files to scan."
msgstr ""

#: includes/Admin/Admin.php:361
msgid "Completed."
msgstr ""

#: includes/Admin/Admin.php:362
msgid "unknown"
msgstr ""

#: includes/Admin/Admin.php:363
msgid "Error"
msgstr ""

#: includes/Admin/Admin.php:364
#: includes/Api/Client.php:136
#: includes/Api/Client.php:175
msgid "No vulnerabilities found."
msgstr ""

#: includes/Admin/Admin.php:365
msgid "Read More"
msgstr ""

#: includes/Admin/Admin.php:366
#: includes/Admin/Admin.php:389
msgid "Severity"
msgstr ""

#: includes/Admin/Admin.php:367
msgid "CVE"
msgstr ""

#: includes/Admin/Admin.php:368
msgid "No problematic files detected."
msgstr ""

#: includes/Admin/Admin.php:369
msgid "problematic file(s) detected."
msgstr ""

#: includes/Admin/Admin.php:370
msgid "This is a temporary VulnTitan queue file generated during scanning. It is usually removed automatically and should not be manually deleted while scan tasks are active."
msgstr ""

#: includes/Admin/Admin.php:371
msgid "This file is inside VulnTitan internal storage. Review carefully before taking action."
msgstr ""

#: includes/Admin/Admin.php:372
msgid "Core files are modified. Replace them with clean WordPress core files for the same WordPress version."
msgstr ""

#: includes/Admin/Admin.php:373
msgid "Plugin/theme files are modified. If changes are not intentional, reinstall affected plugins/themes from trusted sources."
msgstr ""

#: includes/Admin/Admin.php:374
msgid "Some expected files are missing. Restore from a trusted package or backup."
msgstr ""

#: includes/Admin/Admin.php:375
msgid "Unexpected files were detected. Verify file ownership and purpose before deletion."
msgstr ""

#: includes/Admin/Admin.php:376
msgid "Some files could not be analyzed. Check file permissions and server access, then rerun the scan."
msgstr ""

#: includes/Admin/Admin.php:377
msgid "After fixes, rerun Integrity scan and regenerate baseline only when results are expected."
msgstr ""

#: includes/Admin/Admin.php:378
msgid "Vulnerability Overview"
msgstr ""

#: includes/Admin/Admin.php:379
msgid "Live intelligence snapshot across plugins, themes, and WordPress core."
msgstr ""

#: includes/Admin/Admin.php:380
msgid "Live Intelligence"
msgstr ""

#: includes/Admin/Admin.php:381
msgid "Scanned Targets"
msgstr ""

#: includes/Admin/Admin.php:382
msgid "Vulnerable Targets"
msgstr ""

#: includes/Admin/Admin.php:383
msgid "Total Findings"
msgstr ""

#: includes/Admin/Admin.php:384
msgid "Errors"
msgstr ""

#: includes/Admin/Admin.php:385
msgid "Last scan"
msgstr ""

#: includes/Admin/Admin.php:386
#: includes/Admin/Admin.php:462
msgid "Data age"
msgstr ""

#: includes/Admin/Admin.php:387
msgid "live"
msgstr ""

#: includes/Admin/Admin.php:388
msgid "Filters"
msgstr ""

#: includes/Admin/Admin.php:390
#: includes/Admin/Admin.php:456
msgid "Component"
msgstr ""

#: includes/Admin/Admin.php:391
msgid "Status"
msgstr ""

#: includes/Admin/Admin.php:392
msgid "Has fix"
msgstr ""

#: includes/Admin/Admin.php:393
#: includes/Admin/Pages/LiveFeed.php:49
msgid "All"
msgstr ""

#: includes/Admin/Admin.php:394
#: includes/Admin/Pages/TemplateParts.php:38
#: includes/Services/LoginSecurityService.php:347
msgid "Active"
msgstr ""

#: includes/Admin/Admin.php:395
msgid "Inactive"
msgstr ""

#: includes/Admin/Admin.php:398
msgid "Sort"
msgstr ""

#: includes/Admin/Admin.php:399
msgid "Severity (high to low)"
msgstr ""

#: includes/Admin/Admin.php:400
msgid "Name (A-Z)"
msgstr ""

#: includes/Admin/Admin.php:401
msgid "Findings (high to low)"
msgstr ""

#: includes/Admin/Admin.php:402
msgid "Update now"
msgstr ""

#: includes/Admin/Admin.php:403
#: includes/Admin/Admin.php:431
msgid "Deactivate"
msgstr ""

#: includes/Admin/Admin.php:404
msgid "Open plugin page"
msgstr ""

#: includes/Admin/Admin.php:405
msgid "Accept risk"
msgstr ""

#: includes/Admin/Admin.php:406
msgid "Ignore"
msgstr ""

#: includes/Admin/Admin.php:407
msgid "Clear decision"
msgstr ""

#: includes/Admin/Admin.php:408
msgid "Expires"
msgstr ""

#: includes/Admin/Admin.php:409
msgid "Risk score"
msgstr ""

#: includes/Admin/Admin.php:410
msgid "Risk accepted"
msgstr ""

#: includes/Admin/Admin.php:411
msgid "Ignored"
msgstr ""

#: includes/Admin/Admin.php:412
msgid "Audit log"
msgstr ""

#: includes/Admin/Admin.php:413
msgid "No risk decisions logged yet."
msgstr ""

#: includes/Admin/Admin.php:414
msgid "Add a short note for the audit log (optional):"
msgstr ""

#: includes/Admin/Admin.php:415
msgid "Fixed version"
msgstr ""

#: includes/Admin/Admin.php:416
msgid "Affected versions"
msgstr ""

#: includes/Admin/Admin.php:417
msgid "CVSS score"
msgstr ""

#: includes/Admin/Admin.php:418
msgid "CVSS vector"
msgstr ""

#: includes/Admin/Admin.php:419
msgid "Published"
msgstr ""

#: includes/Admin/Admin.php:420
msgid "Exploit status"
msgstr ""

#: includes/Admin/Admin.php:421
msgid "Known exploit"
msgstr ""

#: includes/Admin/Admin.php:422
#: includes/Admin/Admin.php:461
msgid "Unknown"
msgstr ""

#: includes/Admin/Admin.php:423
msgid "No exploit"
msgstr ""

#: includes/Admin/Admin.php:424
msgid "Expires in"
msgstr ""

#: includes/Admin/Admin.php:425
msgid "7 days"
msgstr ""

#: includes/Admin/Admin.php:426
msgid "30 days"
msgstr ""

#: includes/Admin/Admin.php:427
msgid "90 days"
msgstr ""

#: includes/Admin/Admin.php:428
msgid "1 year"
msgstr ""

#: includes/Admin/Admin.php:429
msgid "Loading..."
msgstr ""

#: includes/Admin/Admin.php:430
msgid "Update"
msgstr ""

#: includes/Admin/Admin.php:432
msgid "Starting update..."
msgstr ""

#: includes/Admin/Admin.php:433
msgid "Update completed."
msgstr ""

#: includes/Admin/Admin.php:434
msgid "Update failed."
msgstr ""

#: includes/Admin/Admin.php:435
msgid "Deactivating plugin..."
msgstr ""

#: includes/Admin/Admin.php:436
msgid "Plugin deactivated."
msgstr ""

#: includes/Admin/Admin.php:437
msgid "Deactivate failed."
msgstr ""

#: includes/Admin/Admin.php:438
msgid "Open the Updates page to apply the WordPress core update."
msgstr ""

#: includes/Admin/Admin.php:439
#: includes/Admin/Pages/Dashboard.php:130
msgid "Stop scan"
msgstr ""

#: includes/Admin/Admin.php:440
#: includes/Admin/Pages/Dashboard.php:133
msgid "Retry failed"
msgstr ""

#: includes/Admin/Admin.php:441
msgid "Scan stopped by user."
msgstr ""

#: includes/Admin/Admin.php:442
msgid "Vulnerable Components"
msgstr ""

#: includes/Admin/Admin.php:443
msgid "Components with one or more known issues discovered during this scan."
msgstr ""

#: includes/Admin/Admin.php:444
msgid "No vulnerable components detected so far."
msgstr ""

#: includes/Admin/Admin.php:445
msgid "Component Findings"
msgstr ""

#: includes/Admin/Admin.php:446
msgid "Each scanned target is summarized here as live results arrive."
msgstr ""

#: includes/Admin/Admin.php:447
msgid "No vulnerabilities found for this component."
msgstr ""

#: includes/Admin/Admin.php:448
msgid "No vulnerabilities found for"
msgstr ""

#: includes/Admin/Admin.php:449
msgid "No vulnerabilities found for WordPress core."
msgstr ""

#: includes/Admin/Admin.php:450
msgid "WordPress Core"
msgstr ""

#: includes/Admin/Admin.php:451
msgid "Scanning live intelligence..."
msgstr ""

#: includes/Admin/Admin.php:453
msgid "Plugin"
msgstr ""

#: includes/Admin/Admin.php:454
msgid "Theme"
msgstr ""

#: includes/Admin/Admin.php:455
msgid "Core"
msgstr ""

#: includes/Admin/Admin.php:457
msgid "Critical"
msgstr ""

#: includes/Admin/Admin.php:458
msgid "High"
msgstr ""

#: includes/Admin/Admin.php:459
msgid "Medium"
msgstr ""

#: includes/Admin/Admin.php:460
msgid "Low"
msgstr ""

#: includes/Admin/Admin.php:463
msgid "just now"
msgstr ""

#: includes/Admin/Admin.php:464
msgid "Malware Overview"
msgstr ""

#: includes/Admin/Admin.php:465
msgid "Total Files"
msgstr ""

#: includes/Admin/Admin.php:466
msgid "Processed"
msgstr ""

#: includes/Admin/Admin.php:467
msgid "Clean"
msgstr ""

#: includes/Admin/Admin.php:468
msgid "Infected"
msgstr ""

#: includes/Admin/Admin.php:469
msgid "Problematic Files"
msgstr ""

#: includes/Admin/Admin.php:470
msgid "No problematic files detected in malware scan."
msgstr ""

#: includes/Admin/Admin.php:471
msgid "problematic file(s) detected by malware scan."
msgstr ""

#: includes/Admin/Admin.php:472
msgid "clean"
msgstr ""

#: includes/Admin/Admin.php:473
msgid "infected"
msgstr ""

#: includes/Admin/Admin.php:474
msgid "skipped"
msgstr ""

#: includes/Admin/Admin.php:475
msgid "error"
msgstr ""

#: includes/Admin/Admin.php:476
msgid "Open code preview"
msgstr ""

#: includes/Admin/Admin.php:477
msgid "Line"
msgstr ""

#: includes/Admin/Admin.php:478
msgid "Apply Fix"
msgstr ""

#: includes/Admin/Admin.php:479
msgid "Fixing..."
msgstr ""

#: includes/Admin/Admin.php:480
msgid "Fixed"
msgstr ""

#: includes/Admin/Admin.php:481
msgid "Apply safe fix for this suspicious line? A backup will be created."
msgstr ""

#: includes/Admin/Admin.php:482
msgid "This finding has no exact line, so auto-fix is not available."
msgstr ""

#: includes/Admin/Admin.php:483
msgid "Auto-fix is disabled for low-risk findings."
msgstr ""

#: includes/Admin/Admin.php:484
msgid "Fix applied."
msgstr ""

#: includes/Admin/Admin.php:485
msgid "Auto-fix failed."
msgstr ""

#: includes/Admin/Admin.php:486
msgid "Backup"
msgstr ""

#: includes/Admin/Admin.php:499
#: includes/Admin/Admin.php:500
msgid "VulnTitan"
msgstr ""

#: includes/Admin/Admin.php:510
#: includes/Admin/Admin.php:511
#: includes/Admin/Pages/TemplateParts.php:26
msgid "Dashboard"
msgstr ""

#: includes/Admin/Admin.php:518
#: includes/Admin/Admin.php:519
#: includes/Admin/Pages/TemplateParts.php:30
msgid "Firewall"
msgstr ""

#: includes/Admin/Admin.php:527
#: includes/Admin/Pages/LiveFeed.php:18
#: includes/Admin/Pages/LiveFeed.php:38
msgid "Live Security Feed"
msgstr ""

#: includes/Admin/Admin.php:528
#: includes/Admin/Pages/TemplateParts.php:34
msgid "Live Feed"
msgstr ""

#: includes/Admin/Admin.php:552
#, php-format
msgid "VulnTitan has %s pending approval that needs your review."
msgid_plural "VulnTitan has %s pending approvals that need your review."
msgstr[0] ""
msgstr[1] ""

#: includes/Admin/Admin.php:564
msgid "Review approvals"
msgstr ""

#: includes/Admin/Ajax.php:54
#: includes/Admin/Ajax.php:231
#: includes/Admin/Ajax.php:263
#: includes/Admin/Ajax.php:289
#: includes/Admin/Ajax.php:310
#: includes/Admin/Ajax.php:331
#: includes/Admin/Ajax.php:416
#: includes/Admin/Ajax.php:435
#: includes/Admin/Ajax.php:460
#: includes/Admin/Ajax.php:503
#: includes/Admin/Ajax.php:528
#: includes/Admin/Ajax.php:549
#: includes/Admin/Ajax.php:586
#: includes/Admin/Ajax.php:604
#: includes/Admin/Ajax.php:628
#: includes/Admin/Ajax.php:1027
#: includes/Services/VulnerabilityScanner.php:15
msgid "Insufficient permissions."
msgstr ""

#: includes/Admin/Ajax.php:63
#: includes/Admin/Ajax.php:67
#: includes/Admin/Ajax.php:71
#: includes/Admin/Ajax.php:86
#: includes/Services/VulnerabilityScanner.php:47
msgid "Invalid scan item."
msgstr ""

#: includes/Admin/Ajax.php:91
#: includes/Api/Client.php:148
#: includes/Services/VulnerabilityScanner.php:23
#: includes/Services/VulnerabilityScanner.php:79
msgid "Unknown error occurred."
msgstr ""

#: includes/Admin/Ajax.php:244
#: includes/Admin/Ajax.php:274
msgid "Invalid risk decision request."
msgstr ""

#: includes/Admin/Ajax.php:250
msgid "Unable to save risk decision."
msgstr ""

#: includes/Admin/Ajax.php:278
msgid "Unable to clear risk decision."
msgstr ""

#: includes/Admin/Ajax.php:295
msgid "Invalid audit request."
msgstr ""

#: includes/Admin/Ajax.php:394
msgid "Custom login slug was not saved because it is invalid or reserved."
msgstr ""

#: includes/Admin/Ajax.php:396
msgid "Custom login slug was not saved because that path is already used by existing WordPress content."
msgstr ""

#: includes/Admin/Ajax.php:470
#: includes/Admin/Ajax.php:513
msgid "Approval request not found or already handled."
msgstr ""

#: includes/Admin/Ajax.php:475
msgid "No safe whitelist pattern could be generated for this request."
msgstr ""

#: includes/Admin/Ajax.php:609
#: includes/Admin/Ajax.php:614
#: includes/Admin/Ajax.php:633
#: includes/Admin/Ajax.php:637
msgid "Invalid learning suggestion."
msgstr ""

#: includes/Admin/Ajax.php:668
msgid "Invalid or missing file."
msgstr ""

#: includes/Admin/Ajax.php:682
msgid "Scan failed."
msgstr ""

#: includes/Admin/Ajax.php:697
msgid "No files provided."
msgstr ""

#: includes/Admin/Ajax.php:711
#: includes/Admin/Ajax.php:754
msgid "Invalid or unsafe file path."
msgstr ""

#: includes/Admin/Ajax.php:749
msgid "Invalid fix request."
msgstr ""

#: includes/Admin/Ajax.php:761
msgid "Auto-fix requires a current high-risk finding on the selected line."
msgstr ""

#: includes/Admin/Ajax.php:766
msgid "Unsupported file type for auto-fix."
msgstr ""

#: includes/Admin/Ajax.php:771
msgid "Requested line does not exist in file."
msgstr ""

#: includes/Admin/Ajax.php:776
msgid "Failed to create backup before fix."
msgstr ""

#: includes/Admin/Ajax.php:816
msgid "Failed to write file fix. Original content was restored from backup."
msgstr ""

#: includes/Admin/Ajax.php:820
msgid "Fix applied successfully. Re-run malware scan to verify."
msgstr ""

#: includes/Admin/Ajax.php:1093
msgid "Baseline generation failed."
msgstr ""

#: includes/Admin/Ajax.php:1133
msgid "File not found."
msgstr ""

#: includes/Admin/Ajax.php:1148
msgid "Integrity scan failed."
msgstr ""

#: includes/Admin/Ajax.php:1166
msgid "Missing queue id."
msgstr ""

#: includes/Admin/Ajax.php:1173
msgid "Invalid or expired scan queue."
msgstr ""

#: includes/Admin/Ajax.php:1178
msgid "Unable to read scan queue."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:16
msgid "Security Command Center"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:17
msgid "Elite Threat Scanner"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:19
msgid "Run precision scans across your WordPress stack with real-time intelligence, forensic previews, and safe remediation workflows."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:22
msgid "Realtime Intelligence"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:23
msgid "Safe Fix Engine"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:24
msgid "Integrity Baselines"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:28
msgid "Scanner Status"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:30
msgid "Ready"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:31
msgid "Engine: VulnTitan"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:35
msgid "Detection Layers"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:36
msgid "Malware, Vulnerabilities, Integrity"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:39
msgid "Coverage"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:40
msgid "Core, Plugins, Themes"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:43
msgid "Workflow"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:44
msgid "Scan -> Review -> Resolve"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:57
msgid "Vulnerability"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:58
msgid "Realtime threat intelligence"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:60
msgid "Coverage: Full Stack"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:64
msgid "Detects known vulnerabilities in installed plugins, themes, and core by comparing against live intelligence feeds."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:80
msgid "Malware"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:81
msgid "Behavioral + signature analysis"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:83
msgid "Signal: High"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:87
msgid "Scans your WordPress files for malicious patterns, obfuscated payloads, and backdoor behaviors."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:103
msgid "Integrity"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:104
msgid "Baseline verification"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:106
msgid "Zero Trust"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:110
msgid "Verifies core, plugin, and theme files against trusted baselines and official checksums."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:123
msgid "Scan Progress"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:140
msgid "Integrity Status Legend"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:142
msgid "Quick guide: each status color explains what the scanner found for that file."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:147
msgid "File hash matches expected baseline/checksum."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:151
msgid "File exists, but hash differs from expected value."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:155
msgid "File is expected but not present on disk."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:159
msgid "File was found, but no expected hash exists in baseline/checksum."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:164
msgid "Scanner could not process this file due to a runtime/read issue."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:178
msgid "Problematic Malware Files"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:181
msgid "Review infected files and inspect suspicious code preview before taking action."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:188
msgid "Scan Output"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:194
msgid "Problematic Integrity Files"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:197
msgid "Files listed below require review because they differ from expected integrity state."
msgstr ""

#: includes/Admin/Pages/Dashboard.php:205
msgid "Recommended Next Steps"
msgstr ""

#: includes/Admin/Pages/Dashboard.php:208
msgid "Follow these actions before deleting or replacing files."
msgstr ""

#: includes/Admin/Pages/Firewall.php:23
msgid "Firewall Command Center"
msgstr ""

#: includes/Admin/Pages/Firewall.php:24
msgid "Adaptive WAF and Login Shield"
msgstr ""

#: includes/Admin/Pages/Firewall.php:25
msgid "Harden access with intelligent lockout policies, payload inspection, and real-time traffic telemetry. Firewall runtime is deployed as an MU loader."
msgstr ""

#: includes/Admin/Pages/Firewall.php:27
msgid "Threat Containment"
msgstr ""

#: includes/Admin/Pages/Firewall.php:28
msgid "WAF Payload Guard"
msgstr ""

#: includes/Admin/Pages/Firewall.php:29
msgid "Identity Lockouts"
msgstr ""

#: includes/Admin/Pages/Firewall.php:33
#: includes/Admin/Pages/LiveFeed.php:27
msgid "Live Overview"
msgstr ""

#: includes/Admin/Pages/Firewall.php:43
msgid "Firewall Settings"
msgstr ""

#: includes/Admin/Pages/Firewall.php:44
msgid "Policy and runtime controls"
msgstr ""

#: includes/Admin/Pages/Firewall.php:50
msgid "Firewall settings navigation"
msgstr ""

#: includes/Admin/Pages/Firewall.php:51
msgid "Settings sections"
msgstr ""

#: includes/Admin/Pages/Firewall.php:52
msgid "Firewall setting groups"
msgstr ""

#: includes/Admin/Pages/Firewall.php:63
msgid "Access & Proxy"
msgstr ""

#: includes/Admin/Pages/Firewall.php:64
msgid "Firewall runtime, login URL, proxy trust."
msgstr ""

#: includes/Admin/Pages/Firewall.php:79
msgid "Login & Identity"
msgstr ""

#: includes/Admin/Pages/Firewall.php:80
msgid "2FA, CAPTCHA, XML-RPC, passwords."
msgstr ""

#: includes/Admin/Pages/Firewall.php:95
msgid "Request Firewall"
msgstr ""

#: includes/Admin/Pages/Firewall.php:96
msgid "Payload rules and safe path exceptions."
msgstr ""

#: includes/Admin/Pages/Firewall.php:111
msgid "Approvals"
msgstr ""

#: includes/Admin/Pages/Firewall.php:112
msgid "Review blocked requests before allowing them."
msgstr ""

#: includes/Admin/Pages/Firewall.php:128
msgid "Lockouts & Reports"
msgstr ""

#: includes/Admin/Pages/Firewall.php:129
msgid "Failed login limits, retention, weekly digest."
msgstr ""

#: includes/Admin/Pages/Firewall.php:144
#: includes/Admin/Pages/Firewall.php:635
msgid "Spam Protection"
msgstr ""

#: includes/Admin/Pages/Firewall.php:145
msgid "Comments, forms, providers, shared heuristics."
msgstr ""

#: includes/Admin/Pages/Firewall.php:161
msgid "Access Shield"
msgstr ""

#: includes/Admin/Pages/Firewall.php:162
msgid "Control the live firewall runtime and hide the default WordPress login endpoints behind a custom entry path."
msgstr ""

#: includes/Admin/Pages/Firewall.php:175
msgid "Core Protection"
msgstr ""

#: includes/Admin/Pages/Firewall.php:176
msgid "Master switches for the firewall runtime and login shield."
msgstr ""

#: includes/Admin/Pages/Firewall.php:180
msgid "Enable Firewall"
msgstr ""

#: includes/Admin/Pages/Firewall.php:185
msgid "Enable Login Protection"
msgstr ""

#: includes/Admin/Pages/Firewall.php:190
msgid "Hidden Login Route"
msgstr ""

#: includes/Admin/Pages/Firewall.php:191
msgid "Replace the public login path with a private slug known only to administrators."
msgstr ""

#: includes/Admin/Pages/Firewall.php:194
msgid "Custom Login Slug"
msgstr ""

#: includes/Admin/Pages/Firewall.php:196
msgid "Leave blank to keep the default WordPress login URLs. When set, logged-out visitors hitting wp-login.php or wp-admin will receive a 404 instead of the login screen."
msgstr ""

#: includes/Admin/Pages/Firewall.php:197
msgid "Use a unique slug that is not already used by an existing page."
msgstr ""

#: includes/Admin/Pages/Firewall.php:199
msgid "Active login URL:"
msgstr ""

#: includes/Admin/Pages/Firewall.php:200
#: includes/Admin/Pages/Firewall.php:328
#: includes/Services/WeeklySummaryEmailService.php:607
#: includes/Services/WeeklySummaryEmailService.php:611
#: includes/Services/WeeklySummaryEmailService.php:631
#: includes/Services/WeeklySummaryEmailService.php:646
#: includes/Services/WeeklySummaryEmailService.php:650
#: includes/Services/WeeklySummaryEmailService.php:662
#: includes/Services/WeeklySummaryEmailService.php:694
#: includes/Services/WeeklySummaryEmailService.php:833
#: includes/Services/WeeklySummaryEmailService.php:851
#: includes/Services/WeeklySummaryEmailService.php:911
#: includes/Services/WeeklySummaryEmailService.php:947
msgid "Disabled"
msgstr ""

#: includes/Admin/Pages/Firewall.php:206
msgid "Cloudflare or proxy"
msgstr ""

#: includes/Admin/Pages/Firewall.php:207
msgid "Use this only if your site runs through Cloudflare or another proxy. It helps VulnTitan block the real visitor, not the server in front of your site."
msgstr ""

#: includes/Admin/Pages/Firewall.php:211
msgid "My site uses Cloudflare"
msgstr ""

#: includes/Admin/Pages/Firewall.php:215
msgid "Proxy traffic detected"
msgstr ""

#: includes/Admin/Pages/Firewall.php:216
msgid "VulnTitan sees that this request came through a proxy. If this is Cloudflare, keep \"My site uses Cloudflare\" turned on. If it is another service, add its proxy IP below."
msgstr ""

#: includes/Admin/Pages/Firewall.php:219
msgid "Detected proxy address:"
msgstr ""

#: includes/Admin/Pages/Firewall.php:226
msgid "Cloudflare not visible on this request"
msgstr ""

#: includes/Admin/Pages/Firewall.php:227
msgid "This admin page is not showing Cloudflare information right now. If public visitors really go through Cloudflare, you can keep this on. If not, turn it off."
msgstr ""

#: includes/Admin/Pages/Firewall.php:231
msgid "Other proxy IPs"
msgstr ""

#: includes/Admin/Pages/Firewall.php:233
msgid "Leave this empty unless your host or CDN gave you proxy IP addresses to trust."
msgstr ""

#: includes/Admin/Pages/Firewall.php:234
msgid "If you only use Cloudflare, turn on the Cloudflare option above and leave this field empty."
msgstr ""

#: includes/Admin/Pages/Firewall.php:248
msgid "Identity Security"
msgstr ""

#: includes/Admin/Pages/Firewall.php:249
msgid "Add multi-step login verification, challenge-based bot resistance, XML-RPC controls, and stronger credential hygiene."
msgstr ""

#: includes/Admin/Pages/Firewall.php:253
#: includes/Services/LoginSecurityService.php:141
#: includes/Services/LoginSecurityService.php:152
#: includes/Services/LoginSecurityService.php:164
#: includes/Services/LoginSecurityService.php:214
#: includes/Services/LoginSecurityService.php:227
#: includes/Services/LoginSecurityService.php:322
#: includes/Services/WeeklySummaryEmailService.php:618
msgid "Two-Factor Authentication"
msgstr ""

#: includes/Admin/Pages/Firewall.php:254
msgid "Require a TOTP authenticator code for users in selected roles. Enrollment is completed from each user profile."
msgstr ""

#: includes/Admin/Pages/Firewall.php:258
msgid "2FA Rollout"
msgstr ""

#: includes/Admin/Pages/Firewall.php:259
msgid "Recommended administrator rollout"
msgstr ""

#: includes/Admin/Pages/Firewall.php:262
msgid "Enable global 2FA enforcement here first."
msgstr ""

#: includes/Admin/Pages/Firewall.php:263
msgid "Select the roles that must use 2FA, then have each of those users enroll from their WordPress profile."
msgstr ""

#: includes/Admin/Pages/Firewall.php:264
msgid "Confirm recovery codes are stored offline before enforcing sign-in changes team-wide."
msgstr ""

#: includes/Admin/Pages/Firewall.php:265
msgid "Use trusted devices only on managed machines."
msgstr ""

#: includes/Admin/Pages/Firewall.php:280
msgid "Enable TOTP 2FA enforcement"
msgstr ""

#: includes/Admin/Pages/Firewall.php:282
msgid "Users in the selected roles must complete setup before using the admin dashboard."
msgstr ""

#: includes/Admin/Pages/Firewall.php:286
msgid "Roles that must enable 2FA"
msgstr ""

#: includes/Admin/Pages/Firewall.php:295
msgid "Select one or more roles that must enroll in 2FA. Hold Command/Ctrl to select multiple roles."
msgstr ""

#: includes/Admin/Pages/Firewall.php:301
msgid "Trusted device duration (days)"
msgstr ""

#: includes/Admin/Pages/Firewall.php:303
msgid "Set to 0 to require 2FA on every sign-in. Administrators and editors can enroll from their WordPress profile page."
msgstr ""

#: includes/Admin/Pages/Firewall.php:309
msgid "CAPTCHA Challenge Layer"
msgstr ""

#: includes/Admin/Pages/Firewall.php:310
msgid "Deploy Cloudflare Turnstile or hCaptcha to WordPress and WooCommerce login/register screens, WordPress lost-password, and optional comment submission screens."
msgstr ""

#: includes/Admin/Pages/Firewall.php:314
msgid "CAPTCHA Setup"
msgstr ""

#: includes/Admin/Pages/Firewall.php:315
msgid "Recommended challenge rollout"
msgstr ""

#: includes/Admin/Pages/Firewall.php:318
msgid "Choose Cloudflare Turnstile or hCaptcha and save both the site key and secret key."
msgstr ""

#: includes/Admin/Pages/Firewall.php:319
msgid "Start with login and lost-password protection, then expand to registration, WooCommerce account forms, or comments if your site uses them."
msgstr ""

#: includes/Admin/Pages/Firewall.php:320
msgid "Test every protected form once before considering the rollout complete."
msgstr ""

#: includes/Admin/Pages/Firewall.php:326
msgid "Provider"
msgstr ""

#: includes/Admin/Pages/Firewall.php:329
#: includes/Services/WeeklySummaryEmailService.php:969
msgid "Cloudflare Turnstile"
msgstr ""

#: includes/Admin/Pages/Firewall.php:330
#: includes/Services/WeeklySummaryEmailService.php:971
msgid "hCaptcha"
msgstr ""

#: includes/Admin/Pages/Firewall.php:332
msgid "Challenge forms only activate when a provider and both API keys are saved."
msgstr ""

#: includes/Admin/Pages/Firewall.php:336
msgid "Site Key"
msgstr ""

#: includes/Admin/Pages/Firewall.php:338
msgid "Public key rendered in the widget shown to visitors."
msgstr ""

#: includes/Admin/Pages/Firewall.php:342
msgid "Secret Key"
msgstr ""

#: includes/Admin/Pages/Firewall.php:344
msgid "Private server-side credential used to verify challenge responses."
msgstr ""

#: includes/Admin/Pages/Firewall.php:351
msgid "Protect login form"
msgstr ""

#: includes/Admin/Pages/Firewall.php:356
msgid "Protect registration form"
msgstr ""

#: includes/Admin/Pages/Firewall.php:368
msgid "Protect WooCommerce login form"
msgstr ""

#: includes/Admin/Pages/Firewall.php:371
#: includes/Admin/Pages/Firewall.php:387
msgid "Not active. Install and activate WooCommerce to enable this form."
msgstr ""

#: includes/Admin/Pages/Firewall.php:384
msgid "Protect WooCommerce registration form"
msgstr ""

#: includes/Admin/Pages/Firewall.php:393
msgid "Protect lost password form"
msgstr ""

#: includes/Admin/Pages/Firewall.php:398
msgid "Protect comment form"
msgstr ""

#: includes/Admin/Pages/Firewall.php:404
#: includes/Services/WeeklySummaryEmailService.php:626
msgid "XML-RPC Policy"
msgstr ""

#: includes/Admin/Pages/Firewall.php:405
msgid "Allow, disable, or rate-limit XML-RPC traffic, with optional IP allowlisting for trusted integrations."
msgstr ""

#: includes/Admin/Pages/Firewall.php:409
msgid "Policy"
msgstr ""

#: includes/Admin/Pages/Firewall.php:411
msgid "Allow XML-RPC"
msgstr ""

#: includes/Admin/Pages/Firewall.php:412
msgid "Disable XML-RPC"
msgstr ""

#: includes/Admin/Pages/Firewall.php:413
msgid "Rate-limit XML-RPC"
msgstr ""

#: includes/Admin/Pages/Firewall.php:415
msgid "Disable XML-RPC unless you actively rely on the WordPress mobile app, Jetpack, or another remote publishing integration."
msgstr ""

#: includes/Admin/Pages/Firewall.php:419
#: includes/Admin/Pages/Firewall.php:720
msgid "Rate limit attempts"
msgstr ""

#: includes/Admin/Pages/Firewall.php:424
#: includes/Admin/Pages/Firewall.php:727
msgid "Rate limit window (minutes)"
msgstr ""

#: includes/Admin/Pages/Firewall.php:430
msgid "XML-RPC IP Allowlist"
msgstr ""

#: includes/Admin/Pages/Firewall.php:432
msgid "One IPv4 or IPv6 address per line. Allowlisted IPs bypass XML-RPC disable and rate-limit rules."
msgstr ""

#: includes/Admin/Pages/Firewall.php:437
msgid "Password Policy"
msgstr ""

#: includes/Admin/Pages/Firewall.php:438
msgid "Reject weak passwords during profile updates, password resets, and compatible registration flows."
msgstr ""

#: includes/Admin/Pages/Firewall.php:442
msgid "Block weak passwords"
msgstr ""

#: includes/Admin/Pages/Firewall.php:456
msgid "WAF Rules"
msgstr ""

#: includes/Admin/Pages/Firewall.php:457
msgid "Tune payload inspection so risky requests are blocked early while known-safe paths stay operational."
msgstr ""

#: includes/Admin/Pages/Firewall.php:461
msgid "Payload Protection"
msgstr ""

#: includes/Admin/Pages/Firewall.php:462
msgid "Inspect request parameters for common SQL injection and command injection payloads."
msgstr ""

#: includes/Admin/Pages/Firewall.php:466
msgid "Enable SQL Injection Rule Set"
msgstr ""

#: includes/Admin/Pages/Firewall.php:471
msgid "Enable Command Injection Rule Set"
msgstr ""

#: includes/Admin/Pages/Firewall.php:476
msgid "Trusted Exceptions"
msgstr ""

#: includes/Admin/Pages/Firewall.php:477
msgid "Whitelist routes that should bypass payload rules, without weakening traversal or sensitive-file protection."
msgstr ""

#: includes/Admin/Pages/Firewall.php:480
msgid "WAF Whitelist (Path patterns)"
msgstr ""

#: includes/Admin/Pages/Firewall.php:482
msgid "One pattern per line. Use * wildcard only when needed. Whitelist applies to SQLi/Command rules, not traversal/sensitive-file blocks."
msgstr ""

#: includes/Admin/Pages/Firewall.php:487
#: includes/Services/WeeklySummaryEmailService.php:653
msgid "Learning Mode"
msgstr ""

#: includes/Admin/Pages/Firewall.php:488
msgid "Generate smart allowlist suggestions from repeated admin-triggered WAF blocks. This never auto-whitelists—everything requires approval."
msgstr ""

#: includes/Admin/Pages/Firewall.php:492
msgid "Enable learning suggestions"
msgstr ""

#: includes/Admin/Pages/Firewall.php:497
msgid "Minimum hits to suggest"
msgstr ""

#: includes/Admin/Pages/Firewall.php:502
msgid "Lookback window (days)"
msgstr ""

#: includes/Admin/Pages/Firewall.php:507
msgid "Suggestions"
msgstr ""

#: includes/Admin/Pages/Firewall.php:509
msgid "Learning only analyzes WAF blocks triggered by logged-in administrators."
msgstr ""

#: includes/Admin/Pages/Firewall.php:515
msgid "Learning Suggestions"
msgstr ""

#: includes/Admin/Pages/Firewall.php:516
msgid "Review suggested whitelist patterns derived from repeated WAF blocks. Approving adds a pattern to the WAF whitelist."
msgstr ""

#: includes/Admin/Pages/Firewall.php:533
msgid "Approval Queue"
msgstr ""

#: includes/Admin/Pages/Firewall.php:534
msgid "Review blocked WAF events that may belong to trusted plugins. Approving adds a targeted WAF whitelist pattern."
msgstr ""

#: includes/Admin/Pages/Firewall.php:539
msgid "No pending approvals right now."
msgstr ""

#: includes/Admin/Pages/Firewall.php:554
msgid "Lockouts & Logs"
msgstr ""

#: includes/Admin/Pages/Firewall.php:555
msgid "Set aggressive but safe thresholds for failed logins and determine how long firewall intelligence stays available in the log store."
msgstr ""

#: includes/Admin/Pages/Firewall.php:559
msgid "Login Lockout Policy"
msgstr ""

#: includes/Admin/Pages/Firewall.php:560
msgid "Tighten brute force resilience with adaptive limits and trusted IP exceptions."
msgstr ""

#: includes/Admin/Pages/Firewall.php:564
msgid "Max failed attempts"
msgstr ""

#: includes/Admin/Pages/Firewall.php:569
msgid "Lockout duration (minutes)"
msgstr ""

#: includes/Admin/Pages/Firewall.php:577
msgid "Login Lockout IP Allowlist"
msgstr ""

#: includes/Admin/Pages/Firewall.php:579
msgid "Allowlisted IPs bypass login lockouts only. One IPv4 or IPv6 address per line."
msgstr ""

#: includes/Admin/Pages/Firewall.php:585
msgid "Firewall Log Retention"
msgstr ""

#: includes/Admin/Pages/Firewall.php:586
msgid "Control how long firewall activity stays in the database and delete old or all log entries when needed."
msgstr ""

#: includes/Admin/Pages/Firewall.php:590
msgid "Automatic retention (days)"
msgstr ""

#: includes/Admin/Pages/Firewall.php:592
msgid "Saved value is enforced by the daily VulnTitan cleanup task. Use 1-365 days."
msgstr ""

#: includes/Admin/Pages/Firewall.php:596
msgid "Manual cleanup"
msgstr ""

#: includes/Admin/Pages/Firewall.php:598
msgid "Delete expired logs now"
msgstr ""

#: includes/Admin/Pages/Firewall.php:599
msgid "Delete all firewall logs"
msgstr ""

#: includes/Admin/Pages/Firewall.php:601
msgid "Expired cleanup uses the number of days currently shown above. Deleting all logs is permanent."
msgstr ""

#: includes/Admin/Pages/Firewall.php:607
msgid "Executive Weekly Digest"
msgstr ""

#: includes/Admin/Pages/Firewall.php:608
msgid "Send a polished HTML security summary to the main administrator with the previous 7 complete days of blocked events, login abuse, and WAF detections."
msgstr ""

#: includes/Admin/Pages/Firewall.php:612
msgid "Enable Weekly Security Email"
msgstr ""

#: includes/Admin/Pages/Firewall.php:617
msgid "Recipient Email"
msgstr ""

#: includes/Admin/Pages/Firewall.php:619
msgid "Defaults to the primary WordPress administrator email when left blank or invalid."
msgstr ""

#: includes/Admin/Pages/Firewall.php:620
msgid "Digest is scheduled weekly and reports on the previous 7 complete days."
msgstr ""

#: includes/Admin/Pages/Firewall.php:636
msgid "Manage anti-spam coverage across comments and form providers without coupling every new integration to a comment-only feature set."
msgstr ""

#: includes/Admin/Pages/Firewall.php:640
msgid "Comments"
msgstr ""

#: includes/Admin/Pages/Firewall.php:641
msgid "Protect native WordPress comments with anti-spam heuristics and decide whether suspicious submissions should be held or blocked."
msgstr ""

#: includes/Admin/Pages/Firewall.php:645
msgid "Enable Comment Shield"
msgstr ""

#: includes/Admin/Pages/Firewall.php:649
#: includes/Services/WeeklySummaryEmailService.php:665
msgid "Suspicious Comment Action"
msgstr ""

#: includes/Admin/Pages/Firewall.php:651
#: includes/Services/WeeklySummaryEmailService.php:668
msgid "Hold for moderation"
msgstr ""

#: includes/Admin/Pages/Firewall.php:652
#: includes/Services/WeeklySummaryEmailService.php:667
msgid "Block immediately"
msgstr ""

#: includes/Admin/Pages/Firewall.php:654
msgid "Objective bot signals like honeypot fills and repeated rate-limit abuse are always blocked. This setting controls how softer heuristics behave for comments; Contact Form 7 matches are blocked and logged in WAF because there is no moderation queue."
msgstr ""

#: includes/Admin/Pages/Firewall.php:659
#: includes/Admin/Pages/LiveFeed.php:51
#: includes/Services/WeeklySummaryEmailService.php:486
msgid "Forms"
msgstr ""

#: includes/Admin/Pages/Firewall.php:660
msgid "Turn on shared form protection once, then enable supported providers individually as you add integrations over time."
msgstr ""

#: includes/Admin/Pages/Firewall.php:664
msgid "Enable Form Shield"
msgstr ""

#: includes/Admin/Pages/Firewall.php:677
msgid "Protect Contact Form 7"
msgstr ""

#: includes/Admin/Pages/Firewall.php:680
msgid "Not installed. Install and activate Contact Form 7 to enable this provider."
msgstr ""

#: includes/Admin/Pages/Firewall.php:693
msgid "Protect Fluent Forms"
msgstr ""

#: includes/Admin/Pages/Firewall.php:696
msgid "Not installed. Install and activate Fluent Forms to enable this provider."
msgstr ""

#: includes/Admin/Pages/Firewall.php:701
msgid "Enabled form providers are blocked and logged in WAF because form flows do not have a moderation queue."
msgstr ""

#: includes/Admin/Pages/Firewall.php:705
msgid "Shared Heuristics"
msgstr ""

#: includes/Admin/Pages/Firewall.php:706
msgid "Tune the shared heuristics used by comments and enabled form providers, so future integrations can reuse the same core anti-spam engine."
msgstr ""

#: includes/Admin/Pages/Firewall.php:710
msgid "Minimum submit time (seconds)"
msgstr ""

#: includes/Admin/Pages/Firewall.php:715
msgid "Link limit"
msgstr ""

#: includes/Admin/Pages/Firewall.php:729
msgid "The same time window is also used for duplicate-content detection from the same visitor fingerprint."
msgstr ""

#: includes/Admin/Pages/Firewall.php:740
msgid "Save Settings"
msgstr ""

#: includes/Admin/Pages/Firewall.php:741
msgid "Refresh"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:17
msgid "Security Telemetry"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:19
msgid "Monitor real-time firewall, login, comment, and form activity with instant context for every event."
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:21
msgid "Live Activity"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:22
msgid "Instant Context"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:23
msgid "Rapid Response"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:44
msgid "Clear Logs"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:47
msgid "Live security feed controls"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:48
msgid "Feed filters"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:50
#: includes/Services/WeeklySummaryEmailService.php:485
msgid "Blocked"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:52
msgid "Login"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:53
msgid "Spam"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:54
msgid "WAF"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:57
msgid "Search live security feed"
msgstr ""

#: includes/Admin/Pages/LiveFeed.php:62
msgid "Search IP, path, username, or rule"
msgstr ""

#. Translators: %s is the error message returned by the WordPress HTTP API.
#: includes/Api/Client.php:91
#, php-format
msgid "Request failed: %s"
msgstr ""

#: includes/Api/Client.php:120
msgid "Invalid JSON response or missing data key."
msgstr ""

#: includes/Api/Client.php:137
#: includes/Api/Client.php:176
msgid "Vulnerabilities found."
msgstr ""

#: includes/Api/Client.php:200
msgid "Rate limit reached. Please retry in a few minutes."
msgstr ""

#. Translators: %d is the HTTP status code returned by the API (e.g., 502, 503, 504).
#: includes/Api/Client.php:206
#, php-format
msgid "VulnTitan API is temporarily unavailable (HTTP %d). Please retry."
msgstr ""

#. Translators: %d is the HTTP status code returned by the API (e.g., 403, 500).
#: includes/Api/Client.php:213
#, php-format
msgid "API returned HTTP status %d."
msgstr ""

#: includes/MuFirewall/Runtime.php:181
#, php-format
msgid "Too many failed login attempts. Try again in %d minute(s)."
msgstr ""

#: includes/Plugin.php:126
msgid "Once Weekly (VulnTitan)"
msgstr ""

#: includes/Services/CaptchaService.php:138
#: includes/Services/CaptchaService.php:159
#: includes/Services/CaptchaService.php:186
#: includes/Services/CaptchaService.php:209
#: includes/Services/CaptchaService.php:359
msgid "Complete the CAPTCHA challenge to continue."
msgstr ""

#: includes/Services/CaptchaService.php:235
msgid "Complete the CAPTCHA challenge before submitting your comment."
msgstr ""

#: includes/Services/CaptchaService.php:379
#: includes/Services/CaptchaService.php:389
msgid "CAPTCHA verification failed. Please try again."
msgstr ""

#: includes/Services/CommentSpamService.php:60
#: includes/Services/ContactFormSpamService.php:60
#: includes/Services/FluentFormSpamService.php:91
msgid "Leave this field empty"
msgstr ""

#: includes/Services/CommentSpamService.php:124
#: includes/Services/CommentSpamService.php:192
#: includes/Services/CommentSpamService.php:422
msgid "Your comment was blocked by anti-spam protection."
msgstr ""

#: includes/Services/CommentSpamService.php:169
msgid "Comment submission rate limit exceeded."
msgstr ""

#: includes/Services/CommentSpamService.php:170
msgid "Too many comment attempts from your connection. Please wait before trying again."
msgstr ""

#: includes/Services/CommentSpamService.php:191
msgid "Blocked comment submission because the hidden honeypot field was filled."
msgstr ""

#: includes/Services/CommentSpamService.php:210
msgid "REST comment request is missing the signed anti-spam token."
msgstr ""

#: includes/Services/CommentSpamService.php:226
msgid "Comment form token validation failed."
msgstr ""

#: includes/Services/CommentSpamService.php:244
msgid "Comment was submitted faster than the configured minimum time threshold."
msgstr ""

#: includes/Services/CommentSpamService.php:264
msgid "Repeated duplicate comment content detected in the active protection window."
msgstr ""

#: includes/Services/CommentSpamService.php:285
msgid "Comment contains common spam keywords together with an external URL or website."
msgstr ""

#: includes/Services/CommentSpamService.php:306
msgid "Comment contains multiple high-risk spam keyword categories."
msgstr ""

#: includes/Services/CommentSpamService.php:324
msgid "Comment repeats the same external domain across the message and author website fields."
msgstr ""

#: includes/Services/CommentSpamService.php:346
msgid "Comment combines promotional phrases with an external link or website."
msgstr ""

#: includes/Services/CommentSpamService.php:366
msgid "Very short guest comment submitted with an external link or website."
msgstr ""

#: includes/Services/CommentSpamService.php:387
msgid "Comment contains more links than the configured threshold for guest commenters."
msgstr ""

#: includes/Services/CommentSpamService.php:434
msgid "Your comment is awaiting moderation."
msgstr ""

#: includes/Services/CommentSpamService.php:518
msgid "Comment entered the moderation queue."
msgstr ""

#: includes/Services/ContactFormSpamService.php:86
msgid "Blocked contact form submission by anti-spam protection."
msgstr ""

#: includes/Services/ContactFormSpamService.php:120
msgid "Contact form submission rate limit exceeded."
msgstr ""

#: includes/Services/ContactFormSpamService.php:138
msgid "Blocked contact form submission because the hidden honeypot field was filled."
msgstr ""

#: includes/Services/ContactFormSpamService.php:154
msgid "Contact form token validation failed."
msgstr ""

#: includes/Services/ContactFormSpamService.php:171
msgid "Contact form was submitted faster than the configured minimum time threshold."
msgstr ""

#: includes/Services/ContactFormSpamService.php:190
msgid "Contact form submission contains more links than the configured threshold."
msgstr ""

#: includes/Services/ContactFormSpamService.php:208
msgid "Contact form submission repeats the same linked domain multiple times."
msgstr ""

#: includes/Services/FluentFormSpamService.php:192
msgid "Fluent Forms submission rate limit exceeded."
msgstr ""

#: includes/Services/FluentFormSpamService.php:210
msgid "Blocked Fluent Forms submission because the hidden honeypot field was filled."
msgstr ""

#: includes/Services/FluentFormSpamService.php:226
msgid "Fluent Forms token validation failed."
msgstr ""

#: includes/Services/FluentFormSpamService.php:243
msgid "Fluent Forms submission was sent faster than the configured minimum time threshold."
msgstr ""

#: includes/Services/FluentFormSpamService.php:262
msgid "Fluent Forms submission contains more links than the configured threshold."
msgstr ""

#: includes/Services/FluentFormSpamService.php:280
msgid "Fluent Forms submission repeats the same linked domain multiple times."
msgstr ""

#: includes/Services/LoginSecurityService.php:81
msgid "Turn on Step 2 first, then enter the current code from your authenticator app here."
msgstr ""

#: includes/Services/LoginSecurityService.php:82
msgid "Enter the current 6-digit code from your authenticator app, then click Update Profile."
msgstr ""

#: includes/Services/LoginSecurityService.php:83
msgid "Ready. Click Update Profile to finish setup and generate recovery codes."
msgstr ""

#: includes/Services/LoginSecurityService.php:142
msgid "Your verification session expired. Please sign in again."
msgstr ""

#: includes/Services/LoginSecurityService.php:153
msgid "Unable to load the user account for this verification session."
msgstr ""

#: includes/Services/LoginSecurityService.php:174
msgid "Security validation failed. Please try again."
msgstr ""

#: includes/Services/LoginSecurityService.php:221
msgid "The verification code was invalid. Please try again."
msgstr ""

#: includes/Services/LoginSecurityService.php:267
msgid "Two-factor authentication is required before you can use the admin dashboard."
msgstr ""

#: includes/Services/LoginSecurityService.php:293
msgid "Two-factor authentication is required for your role. Please enable 2FA on your profile to continue using the admin dashboard."
msgstr ""

#: includes/Services/LoginSecurityService.php:295
msgid "Set up 2FA now"
msgstr ""

#: includes/Services/LoginSecurityService.php:318
msgid "VulnTitan Login Security"
msgstr ""

#: includes/Services/LoginSecurityService.php:327
msgid "Two-factor authentication is currently available only for roles selected in VulnTitan Firewall settings."
msgstr ""

#: includes/Services/LoginSecurityService.php:340
#, php-format
msgid "Trusted device window: %d day(s)"
msgstr ""

#: includes/Services/LoginSecurityService.php:341
msgid "Trusted device window: disabled (2FA required on every sign-in)"
msgstr ""

#: includes/Services/LoginSecurityService.php:349
msgid "Two-factor authentication is active for this account."
msgstr ""

#: includes/Services/LoginSecurityService.php:351
msgid "Provisioned"
msgstr ""

#: includes/Services/LoginSecurityService.php:353
msgid "This account is enrolled, but global 2FA enforcement is currently disabled in VulnTitan Firewall settings."
msgstr ""

#: includes/Services/LoginSecurityService.php:355
msgid "Not enabled"
msgstr ""

#: includes/Services/LoginSecurityService.php:357
msgid "Follow the quick setup below, then click Update Profile to finish activation."
msgstr ""

#: includes/Services/LoginSecurityService.php:366
msgid "Global enforcement is off, so sign-in challenges will not be required until you enable 2FA in VulnTitan Firewall > Identity Security."
msgstr ""

#: includes/Services/LoginSecurityService.php:368
msgid "When active, this account will require a 6-digit code after the password step."
msgstr ""

#: includes/Services/LoginSecurityService.php:376
msgid "Quick setup"
msgstr ""

#: includes/Services/LoginSecurityService.php:377
msgid "Use these four steps in order. The only action that finishes setup is clicking Update Profile at the bottom of this page."
msgstr ""

#: includes/Services/LoginSecurityService.php:382
msgid "Step 1"
msgstr ""

#: includes/Services/LoginSecurityService.php:383
msgid "Scan the QR code"
msgstr ""

#: includes/Services/LoginSecurityService.php:384
msgid "Open your authenticator app and scan this QR code."
msgstr ""

#: includes/Services/LoginSecurityService.php:385
#: includes/Services/LoginSecurityService.php:473
msgid "Authenticator QR code"
msgstr ""

#: includes/Services/LoginSecurityService.php:389
msgid "Step 2"
msgstr ""

#: includes/Services/LoginSecurityService.php:390
msgid "Turn on 2FA for this account"
msgstr ""

#: includes/Services/LoginSecurityService.php:393
msgid "Enable 2FA for this account"
msgstr ""

#: includes/Services/LoginSecurityService.php:395
msgid "Check this box after you scan the QR code."
msgstr ""

#: includes/Services/LoginSecurityService.php:399
msgid "Step 3"
msgstr ""

#: includes/Services/LoginSecurityService.php:400
msgid "Enter the current code from your app"
msgstr ""

#: includes/Services/LoginSecurityService.php:401
msgid "This confirms that the QR code was scanned correctly."
msgstr ""

#: includes/Services/LoginSecurityService.php:405
msgid "6-digit confirmation code"
msgstr ""

#: includes/Services/LoginSecurityService.php:407
msgid "Turn on the checkbox in Step 2, then enter the current code from your authenticator app here."
msgstr ""

#: includes/Services/LoginSecurityService.php:411
msgid "Step 4"
msgstr ""

#: includes/Services/LoginSecurityService.php:412
msgid "Finish setup"
msgstr ""

#: includes/Services/LoginSecurityService.php:413
msgid "Click Update Profile to activate 2FA and generate your recovery codes."
msgstr ""

#: includes/Services/LoginSecurityService.php:414
msgid "Recovery codes appear only after the profile is saved successfully."
msgstr ""

#: includes/Services/LoginSecurityService.php:419
msgid "Need manual setup instead?"
msgstr ""

#: includes/Services/LoginSecurityService.php:421
#: includes/Services/LoginSecurityService.php:474
msgid "Setup secret"
msgstr ""

#: includes/Services/LoginSecurityService.php:423
#: includes/Services/LoginSecurityService.php:476
msgid "Authenticator URI"
msgstr ""

#: includes/Services/LoginSecurityService.php:425
msgid "Use manual setup only if your authenticator app cannot scan the QR code."
msgstr ""

#: includes/Services/LoginSecurityService.php:427
msgid "Code type: Time-based (TOTP)"
msgstr ""

#: includes/Services/LoginSecurityService.php:428
msgid "Code length: 6 digits"
msgstr ""

#: includes/Services/LoginSecurityService.php:429
msgid "Refresh period: 30 seconds"
msgstr ""

#: includes/Services/LoginSecurityService.php:438
msgid "2FA is active"
msgstr ""

#: includes/Services/LoginSecurityService.php:441
msgid "Keep 2FA enabled for this account"
msgstr ""

#: includes/Services/LoginSecurityService.php:443
msgid "Clear this checkbox and click Update Profile if you want to disable 2FA for this account."
msgstr ""

#: includes/Services/LoginSecurityService.php:448
msgid "Recovery codes"
msgstr ""

#: includes/Services/LoginSecurityService.php:449
#, php-format
msgid "Active recovery codes: %d"
msgstr ""

#: includes/Services/LoginSecurityService.php:452
msgid "Save these new recovery codes now."
msgstr ""

#: includes/Services/LoginSecurityService.php:452
msgid "They are shown only once and each code can be used a single time."
msgstr ""

#: includes/Services/LoginSecurityService.php:460
msgid "Use a recovery code only when you cannot access your authenticator app."
msgstr ""

#: includes/Services/LoginSecurityService.php:465
msgid "Generate a fresh set of recovery codes on the next profile save"
msgstr ""

#: includes/Services/LoginSecurityService.php:467
msgid "Generating a new set invalidates all previously issued recovery codes for this account."
msgstr ""

#: includes/Services/LoginSecurityService.php:471
msgid "Show setup details for a new device"
msgstr ""

#: includes/Services/LoginSecurityService.php:750
#, php-format
msgid "Too many two-factor verification attempts. Try again in %d minute(s)."
msgstr ""

#: includes/Services/LoginSecurityService.php:757
msgid "Enter the code from your authenticator app or use one of your recovery codes."
msgstr ""

#: includes/Services/LoginSecurityService.php:765
msgid "Return to sign in"
msgstr ""

#: includes/Services/LoginSecurityService.php:780
msgid "Authenticator code"
msgstr ""

#: includes/Services/LoginSecurityService.php:783
msgid "Use the current 6-digit code from your authenticator app."
msgstr ""

#: includes/Services/LoginSecurityService.php:785
msgid "Recovery code"
msgstr ""

#: includes/Services/LoginSecurityService.php:788
#, php-format
msgid "You currently have %d recovery codes remaining. Use one only if you cannot access your authenticator app."
msgstr ""

#: includes/Services/LoginSecurityService.php:793
#, php-format
msgid "Remember this device for %d day(s)"
msgstr ""

#: includes/Services/LoginSecurityService.php:798
msgid "Verify and sign in"
msgstr ""

#: includes/Services/LoginSecurityService.php:800
msgid "Start over"
msgstr ""

#: includes/Services/LoginSecurityService.php:1183
msgid "Choose a stronger password with at least 12 characters and a mix of uppercase, lowercase, numbers, or symbols."
msgstr ""

#: includes/Services/LoginSecurityService.php:1520
msgid "Enter the current 6-digit code from your authenticator app to finish Step 3."
msgstr ""

#: includes/Services/LoginSecurityService.php:1523
msgid "The authenticator code did not match. Scan the QR code again if needed, then enter the current 6-digit code here."
msgstr ""

#: includes/Services/MalwareScanner.php:63
msgid "Not a file:"
msgstr ""

#: includes/Services/VulnerabilityRiskService.php:257
msgid "System"
msgstr ""

#: includes/Services/VulnerabilityScanner.php:65
msgid "Unknown item type."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:147
#, php-format
msgid "[VulnTitan] %1$s weekly security digest: %2$s blocked events"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:181
#, php-format
msgid "%1$s weekly security digest for %2$s. %3$s blocked events, %4$s failed logins, %5$s form spam blocks, %6$s queued comments."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:195
msgid "Blocked Events"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:197
msgid "Firewall, login shield, comment shield, and form shield interventions"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:201
#: includes/Services/WeeklySummaryEmailService.php:489
msgid "Failed Logins"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:203
msgid "Credentials rejected before access"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:207
msgid "IP Lockouts"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:209
msgid "Repeated login abuse contained"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:213
#: includes/Services/WeeklySummaryEmailService.php:246
msgid "Form Spam Blocks"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:215
msgid "Blocked Contact Form 7 and Fluent Forms submissions"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:219
msgid "Comment Spam Blocks"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:221
msgid "Spam comments denied before publication"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:225
msgid "Comment Queue Holds"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:227
msgid "Comment Shield holds plus WordPress moderation queue entries"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:231
msgid "SQLi Blocks"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:233
msgid "Malicious query payloads denied"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:237
#: includes/Services/WeeklySummaryEmailService.php:291
msgid "Unique Attack Sources"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:239
msgid "Distinct blocked IP fingerprints observed"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:251
msgid "Comment Pending Review"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:256
msgid "Command Injection Blocks"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:261
msgid "Path Traversal Blocks"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:266
msgid "Sensitive File Probes"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:271
msgid "Blocked Login Attempts"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:276
msgid "Comment Spam Held"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:281
msgid "Comment Rate Limits"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:286
msgid "Recovered Login Sessions"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:322
msgid "Your firewall and login telemetry summary for the previous 7 complete days."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:327
msgid "Blocked This Week"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:342
msgid "Threat Breakdown"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:343
msgid "A focused view of what the firewall, login shield, comment shield, and form shield handled during the reporting window."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:361
msgid "Protection Profile"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:362
msgid "Authentication, WAF, anti-spam, and telemetry controls that shaped the detections shown above."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:372
msgid "Generated by VulnTitan for your primary site administrator."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:374
#, php-format
msgid "Report generated %s"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:463
msgid "7-Day Activity Timeline"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:464
msgid "Blocked traffic, login pressure, form abuse, and comment moderation signals day by day."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:487
msgid "Comment Stops"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:488
msgid "Queue"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:490
msgid "SQLi"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:491
msgid "Cmd"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:492
msgid "Events"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:508
msgid "Highlights"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:509
msgid "The most important takeaways from this reporting period."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:524
msgid "Top Targeted Paths"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:532
msgid "No blocked paths were recorded in this period."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:538
msgid "Most Triggered Rules"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:546
msgid "Firewall Rule"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:558
msgid "No firewall, login, or form-shield rules were triggered in this period."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:606
msgid "Firewall Runtime"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:607
#: includes/Services/WeeklySummaryEmailService.php:611
#: includes/Services/WeeklySummaryEmailService.php:631
#: includes/Services/WeeklySummaryEmailService.php:646
#: includes/Services/WeeklySummaryEmailService.php:650
#: includes/Services/WeeklySummaryEmailService.php:662
#: includes/Services/WeeklySummaryEmailService.php:694
msgid "Enabled"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:610
msgid "Login Shield"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:614
msgid "Custom Login Route"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:615
msgid "Default WordPress login path"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:622
msgid "CAPTCHA Coverage"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:630
msgid "Weak Password Blocking"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:634
msgid "Max Failed Attempts"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:638
msgid "Lockout Duration"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:640
#, php-format
msgid "%s minutes"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:645
msgid "SQLi Rule Set"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:649
msgid "Command Injection Rule Set"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:657
msgid "Proxy Trust Handling"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:661
msgid "Comment Shield"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:671
msgid "Minimum Submit Time"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:673
#, php-format
msgid "%s seconds"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:678
msgid "Guest Link Limit"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:680
#, php-format
msgid "%s links"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:685
msgid "Submission Rate Window"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:687
#, php-format
msgid "%1$s attempts / %2$s minutes"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:693
msgid "Form Shield"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:697
msgid "Protected Form Providers"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:701
msgid "Log Retention"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:703
#, php-format
msgid "%s days"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:756
msgid "Peak Pressure"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:759
#, php-format
msgid "%1$s recorded the highest blocked activity with %2$s blocked events."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:763
msgid "No blocked activity was recorded during this reporting period."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:766
msgid "Login Risk"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:769
#, php-format
msgid "%1$s saw the heaviest failed-login pressure with %2$s rejected attempts."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:773
msgid "No failed-login spikes were recorded in the last 7 complete days."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:776
msgid "Persistence"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:778
#, php-format
msgid "Threat activity was visible on %1$s of %2$s days in this report."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:784
msgid "Abuse Filters"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:787
#, php-format
msgid "Form Shield blocked %1$s submissions, comment filtering stopped %2$s comments, and %3$s comments were held or queued for review."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:792
msgid "No form spam or suspicious comment activity required intervention during this reporting period."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:837
msgid "selected roles"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:841
#, php-format
msgid "Enabled for %1$s with %2$s-day trusted devices"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:856
msgid "login"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:859
msgid "registration"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:862
msgid "WooCommerce login"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:865
msgid "WooCommerce registration"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:868
msgid "password reset"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:871
msgid "comments"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:877
#, php-format
msgid "%s configured but not assigned to a protected flow"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:883
#, php-format
msgid "%1$s on %2$s"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:895
#, php-format
msgid "Rate limited at %1$s attempts / %2$s minutes"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:902
msgid "Blocked except allowlist"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:905
msgid "Allowed"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:915
#, php-format
msgid "Enabled at %1$s hits within %2$s days"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:927
msgid "Cloudflare headers trusted"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:932
#, php-format
msgid "%s trusted proxy IPs"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:938
msgid "Direct REMOTE_ADDR only"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:952
msgid "Contact Form 7"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:955
msgid "Fluent Forms"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:959
msgid "Form Shield enabled with no active provider selected"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:997
#: includes/Services/WeeklySummaryEmailService.php:1002
msgid "and"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:1013
msgid "Elevated"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:1014
msgid "Elevated pressure: sustained hostile traffic required repeated firewall intervention."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:1020
msgid "Guarded"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:1021
msgid "Guarded posture: the site absorbed active probing and login abuse without exposure."
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:1026
msgid "Stable"
msgstr ""

#: includes/Services/WeeklySummaryEmailService.php:1027
msgid "Stable posture: no meaningful attack pressure was recorded in the previous week."
msgstr ""
