msgid ""
msgstr ""
"Project-Id-Version: SentinelSecurity 1.5.7\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/sentinel-"
"security\n"
"Last-Translator: PieceAgency\n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-01-12T16:13:38+00:00\n"
"PO-Revision-Date: 2026-02-04T12:00:00+00:00\n"
"Language: en_US\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: sentinelsecurity\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: admin/class-admin-dashboard.php:1151 sentinel-security.php:1231
#: sentinel-security.php:1232
msgid "SentinelSecurity"
msgstr "SentinelSecurity"

#. Plugin URI of the plugin
#: sentinel-security.php
msgid "https://sentinel-suite.com"
msgstr "https://sentinel-suite.com"

#. Author of the plugin
#: sentinel-security.php
msgid "PieceAgency"
msgstr "SentinelSuite"

#. Author URI of the plugin
#: sentinel-security.php
msgid "https://piece-agency.co.jp"
msgstr ""

#: admin/class-admin-dashboard.php:607 admin/class-login-security-page.php:133
msgid "Security Statistics"
msgstr ""

#: admin/class-admin-dashboard.php:615
msgid "Login attempts (24h)"
msgstr ""

#: admin/class-admin-dashboard.php:623 admin/class-login-security-page.php:149
msgid "Currently blocked IPs"
msgstr ""

#: admin/class-admin-dashboard.php:631 admin/class-brute-force-page.php:60
msgid "Blocks (24h)"
msgstr ""

#: admin/class-admin-dashboard.php:639 admin/class-login-security-page.php:165
msgid "Threat detection blocks"
msgstr ""

#: admin/class-admin-dashboard.php:778 admin/class-api-protection-page.php:43
#: admin/class-api-protection-page.php:277
#: admin/class-api-protection-page.php:278 sentinel-security.php:1272
#: sentinel-security.php:1273
msgid "API Protection"
msgstr ""

#: admin/class-admin-dashboard.php:779
msgid "REST API rate limiting and user enumeration protection"
msgstr ""

#: admin/class-admin-dashboard.php:727 admin/class-admin-dashboard.php:786
#: includes/class-rest-api-scanner.php:1855
msgid "Protected"
msgstr ""

#: admin/class-admin-dashboard.php:791
msgid "Partial"
msgstr ""

#: admin/class-admin-dashboard.php:796 admin/class-admin-dashboard.php:840
msgid "Not Set"
msgstr ""

#: admin/class-admin-dashboard.php:757 admin/class-admin-dashboard.php:801
#: admin/class-admin-dashboard.php:852 admin/class-admin-dashboard.php:955
#: admin/class-brute-force-page.php:85
msgid "Settings"
msgstr ""

#: admin/class-admin-dashboard.php:822
msgid "Security headers and .htaccess advanced settings"
msgstr ""

#: admin/class-admin-dashboard.php:830
msgid "Production"
msgstr ""

#: admin/class-admin-dashboard.php:846 admin/class-admin-dashboard.php:900
#: admin/class-admin-dashboard.php:961 admin/class-admin-ui.php:344
#: includes/class-utility.php:543
msgid "Pro"
msgstr ""

#: admin/class-admin-dashboard.php:932
msgid "Periodically scan WordPress files for changes"
msgstr ""

#: admin/class-admin-dashboard.php:981 admin/class-admin-dashboard.php:1073
msgid "View All"
msgstr "View Details"

#: admin/class-admin-dashboard.php:1089 admin/class-login-history-page.php:143
#: admin/class-login-security-page.php:364
#: admin/class-login-security-page.php:2227
#: includes/class-email-notification.php:843
#: includes/class-email-notification.php:851
#: includes/class-email-notification.php:861
msgid "User Agent"
msgstr "User Agent"

#: admin/class-admin-dashboard.php:1131 includes/class-known-services.php:325
#: includes/class-known-services.php:332 includes/class-known-services.php:339
#: includes/class-known-services.php:346
#: includes/class-security-headers-config.php:443
msgid "WordPress"
msgstr "WordPress"

#: admin/class-api-protection-page.php:22 sentinel-security.php:497
#: sentinel-security.php:525 sentinel-security.php:541
msgid "You do not have permission to perform this action."
msgstr ""

#: admin/class-api-protection-page.php:45
msgid "Protect REST API endpoints and prevent user enumeration attacks"
msgstr ""

#: admin/class-api-protection-page.php:58
msgid "REST API Rate Limiting"
msgstr ""

#: admin/class-api-protection-page.php:62
msgid ""
"Limit excessive requests to REST API to prevent DDoS and brute force attacks."
msgstr ""

#: admin/class-api-protection-page.php:73
msgid "Enable Rate Limiting"
msgstr ""

#: admin/class-api-protection-page.php:74
msgid "Add X-RateLimit-* headers to REST API responses"
msgstr ""

#: admin/class-api-protection-page.php:83
msgid "Request Limit"
msgstr ""

#: admin/class-api-protection-page.php:89
msgid "requests per window"
msgstr ""

#: admin/class-api-protection-page.php:94
#: admin/class-login-security-page.php:529
msgid "Time Window"
msgstr ""

#: admin/class-admin-email-otp.php:166 admin/class-api-protection-page.php:100
msgid "seconds"
msgstr ""

#: admin/class-api-protection-page.php:111
msgid "User Enumeration Protection"
msgstr ""

#: admin/class-api-protection-page.php:115
msgid "Prevent attackers from discovering usernames on your site."
msgstr ""

#: admin/class-api-protection-page.php:126
msgid "Block ?author=1 User Enumeration"
msgstr ""

#: admin/class-api-protection-page.php:127
msgid "Prevent username discovery via /?author=1 URL parameter"
msgstr ""

#: admin/class-api-protection-page.php:138
msgid "Block REST API /wp/v2/users"
msgstr ""

#: admin/class-api-protection-page.php:139
msgid "Prevent unauthenticated access to user list endpoint"
msgstr ""

#: admin/class-api-protection-page.php:150
msgid "Remove Author from oEmbed"
msgstr ""

#: admin/class-api-protection-page.php:151
msgid "Remove author information from oEmbed responses"
msgstr ""

#: admin/class-login-security-page.php:71
#: admin/class-login-security-page.php:220
#: admin/class-login-security-page.php:1644
msgid "reCAPTCHA"
msgstr "reCAPTCHA"

#: admin/class-login-security-page.php:1077
msgid "Spamhaus DROP/EDROP List"
msgstr "Spamhaus DROP/EDROP List"

#: admin/class-login-security-page.php:1093
msgid "Project Honey Pot"
msgstr "Project Honey Pot"

#: admin/class-login-security-page.php:1105
msgid "AbuseIPDB"
msgstr "AbuseIPDB"

#: admin/class-login-security-page.php:1117
msgid "IP2Proxy"
msgstr "IP2Proxy"

#: admin/class-login-security-page.php:1129
msgid "Cloudflare Radar"
msgstr "Cloudflare Radar"

#. translators: %s: site name
#: includes/class-csp-notification.php:155
#, php-format
msgid "[SentinelSecurity] New CSP Violations Detected - %s"
msgstr "[SentinelSecurity] New CSP Violations Detected - %s"

#: includes/class-csp-notification.php:163
msgid "New CSP Violation Detected"
msgstr "New CSP Violation Detected"

#: includes/class-csp-notification.php:167
msgid "A new CSP violation has been detected on your site."
msgstr "A new CSP violation has been detected on your site."

#. translators: %s: blocked domain name
#: includes/class-csp-notification.php:169
#, php-format
msgid "Domain: %s"
msgstr "Domain: %s"

#. translators: %s: CSP directive that was violated
#: includes/class-csp-notification.php:171
#, php-format
msgid "Directive: %s"
msgstr "Directive: %s"

#. translators: %s: timestamp of the violation
#: includes/class-csp-notification.php:173
#, php-format
msgid "Time: %s"
msgstr "Time: %s"

#: includes/class-csp-notification.php:274
msgid "Monthly"
msgstr "Monthly"

#. translators: 1: period (Daily/Weekly/Monthly), 2: site name, 3: date
#: includes/class-csp-notification.php:278
#, fuzzy, php-format
msgid "[SentinelSecurity] %1$s CSP Violation Report - %2$s (%3$s)"
msgstr "[SentinelSecurity] %s CSP Violation Report - %s (%s)"

#: includes/class-csp-notification.php:288
msgid "SentinelSecurity Security Report"
msgstr "SentinelSecurity Security Report"

#. translators: %s: site URL
#: includes/class-csp-notification.php:291
#, php-format
msgid "Site: %s"
msgstr "Site: %s"

#. translators: %s: report date and time
#: includes/class-csp-notification.php:293
#, php-format
msgid "Report Date: %s"
msgstr "Report Date: %s"

#. translators: %d: total number of CSP violations
#: includes/class-csp-notification.php:295
#, php-format
msgid "Total Violations: %d"
msgstr "Total Violations: %d"

#: includes/class-csp-notification.php:299
msgid "🚨 Top Violations"
msgstr "🚨 Top Violations"

#: includes/class-csp-notification.php:306
msgid "violations"
msgstr "violations"

#: includes/class-csp-notification.php:312
msgid "Unknown domain - manual review required"
msgstr "Unknown domain - manual review required"

#: includes/class-csp-notification.php:320
msgid "View Details:"
msgstr "View Details:"

#: includes/class-csp-notification.php:321
msgid "Restart Learning Mode:"
msgstr "Restart Learning Mode:"

#. translators: %s: URL to notification settings page
#: includes/class-csp-notification.php:419
#, php-format
msgid "Notification settings: %s"
msgstr "Notification settings: %s"

#: includes/class-csp-notification.php:489
msgid "⚠️ SentinelSecurity:"
msgstr "⚠️ SentinelSecurity:"

#. translators: %d: number of new CSP violations in the last 24 hours
#: includes/class-csp-notification.php:493
#, php-format
msgid "%d new CSP violations detected in the last 24 hours."
msgstr "%d new CSP violations detected in the last 24 hours."

#: includes/class-known-services.php:30 includes/class-known-services.php:39
#: includes/class-known-services.php:355 includes/class-known-services.php:363
#: includes/class-known-services.php:370
msgid "Security"
msgstr "Security"

#: includes/class-known-services.php:32
msgid "SentinelSecurity license authentication and update server"
msgstr "SentinelSecurity license authentication and update server"

#: includes/class-known-services.php:41
msgid "My page and license management dashboard"
msgstr "My page and license management dashboard"

#: includes/class-known-services.php:50 includes/class-known-services.php:58
#: includes/class-known-services.php:66 includes/class-known-services.php:73
#: includes/class-known-services.php:80 includes/class-known-services.php:87
#: includes/class-known-services.php:94 includes/class-known-services.php:101
#: includes/class-known-services.php:108 includes/class-known-services.php:115
msgid "Fonts & CDN"
msgstr "Fonts & CDN"

#: includes/class-known-services.php:52
msgid "Free web font service provided by Google"
msgstr "Free web font service provided by Google"

#: includes/class-known-services.php:60
msgid "Font file delivery for Google Fonts"
msgstr "Font file delivery for Google Fonts"

#: includes/class-known-services.php:68
msgid "Adobe font delivery service"
msgstr "Adobe font delivery service"

#: includes/class-known-services.php:75
msgid "Icon font and CSS toolkit"
msgstr "Icon font and CSS toolkit"

#: includes/class-known-services.php:82
msgid "Free CDN for open source JavaScript libraries"
msgstr "Free CDN for open source JavaScript libraries"

#: includes/class-known-services.php:89
msgid "Cloudflare CDN for JavaScript libraries"
msgstr "Cloudflare CDN for JavaScript libraries"

#: includes/class-known-services.php:96
msgid "Fast global CDN for npm packages"
msgstr "Fast global CDN for npm packages"

#: includes/class-known-services.php:103
msgid "Bootstrap framework CDN"
msgstr "Bootstrap framework CDN"

#: includes/class-known-services.php:110
msgid "Official jQuery CDN"
msgstr "Official jQuery CDN"

#: includes/class-known-services.php:117
msgid "Google CDN for popular JavaScript libraries"
msgstr "Google CDN for popular JavaScript libraries"

#: includes/class-known-services.php:124 includes/class-known-services.php:132
#: includes/class-known-services.php:141 includes/class-known-services.php:149
#: includes/class-known-services.php:156
msgid "Analytics"
msgstr "Analytics"

#: includes/class-known-services.php:126
msgid "Web analytics service by Google"
msgstr "Web analytics service by Google"

#: includes/class-known-services.php:134
msgid "Tag management system for tracking codes"
msgstr "Tag management system for tracking codes"

#: includes/class-known-services.php:143
msgid "Heatmap and user behavior analytics"
msgstr "Heatmap and user behavior analytics"

#: includes/class-known-services.php:151
msgid "Customer data platform"
msgstr "Customer data platform"

#: includes/class-known-services.php:158
msgid "Product analytics platform"
msgstr "Product analytics platform"

#: includes/class-known-services.php:165 includes/class-known-services.php:173
#: includes/class-known-services.php:180 includes/class-known-services.php:187
#: includes/class-known-services.php:215 includes/class-known-services.php:222
msgid "Social Media"
msgstr "Social Media"

#: includes/class-known-services.php:167
msgid "Facebook advertising tracking pixel"
msgstr "Facebook advertising tracking pixel"

#: includes/class-known-services.php:175
msgid "Facebook social plugins and embeds"
msgstr "Facebook social plugins and embeds"

#: includes/class-known-services.php:182
msgid "Twitter embed widgets"
msgstr "Twitter embed widgets"

#: includes/class-known-services.php:189
msgid "Instagram embeds"
msgstr "Instagram embeds"

#: includes/class-known-services.php:194 includes/class-known-services.php:201
#: includes/class-known-services.php:208
msgid "Video"
msgstr "Video"

#: includes/class-known-services.php:196
msgid "YouTube video embeds"
msgstr "YouTube video embeds"

#: includes/class-known-services.php:203
msgid "YouTube privacy-enhanced embed mode"
msgstr "YouTube privacy-enhanced embed mode"

#: includes/class-known-services.php:210
msgid "Vimeo video player"
msgstr "Vimeo video player"

#: includes/class-known-services.php:217
msgid "LinkedIn share buttons and embeds"
msgstr "LinkedIn share buttons and embeds"

#: includes/class-known-services.php:224
msgid "Pinterest save button and widgets"
msgstr "Pinterest save button and widgets"

#: includes/class-known-services.php:231 includes/class-known-services.php:238
#: includes/class-known-services.php:245 includes/class-known-services.php:252
msgid "Payment"
msgstr "Payment"

#: includes/class-known-services.php:233
msgid "Stripe payment processing"
msgstr "Stripe payment processing"

#: includes/class-known-services.php:240
msgid "PayPal payment buttons"
msgstr "PayPal payment buttons"

#: includes/class-known-services.php:247
msgid "PayPal static resources"
msgstr "PayPal static resources"

#: includes/class-known-services.php:254
msgid "Square payment processing"
msgstr "Square payment processing"

#: includes/class-known-services.php:261 includes/class-known-services.php:268
#: includes/class-known-services.php:275
msgid "Maps"
msgstr "Maps"

#: includes/class-known-services.php:263
msgid "Google Maps API"
msgstr "Google Maps API"

#: includes/class-known-services.php:270
msgid "Google Maps iframe embeds"
msgstr "Google Maps iframe embeds"

#: includes/class-known-services.php:277
msgid "Mapbox mapping platform"
msgstr "Mapbox mapping platform"

#: includes/class-known-services.php:284 includes/class-known-services.php:292
msgid "Advertising"
msgstr "Advertising"

#: includes/class-known-services.php:286
msgid "Google advertising network"
msgstr "Google advertising network"

#: includes/class-known-services.php:294
msgid "Retargeting advertising"
msgstr "Retargeting advertising"

#: includes/class-known-services.php:302 includes/class-known-services.php:309
#: includes/class-known-services.php:316
msgid "Chat"
msgstr "Chat"

#: includes/class-known-services.php:304
msgid "Customer messaging platform"
msgstr "Customer messaging platform"

#: includes/class-known-services.php:311
msgid "Free live chat software"
msgstr "Free live chat software"

#: includes/class-known-services.php:318
msgid "Customer support platform"
msgstr "Customer support platform"

#: includes/class-known-services.php:327
msgid "Jetpack plugin services"
msgstr "Jetpack plugin services"

#: includes/class-known-services.php:334
msgid "WordPress.com services"
msgstr "WordPress.com services"

#: includes/class-known-services.php:341
msgid "Globally recognized avatars"
msgstr "Globally recognized avatars"

#: includes/class-known-services.php:348
msgid "WordPress core emoji SVG"
msgstr "WordPress core emoji SVG"

#: includes/class-known-services.php:357
msgid "Google reCAPTCHA service"
msgstr "Google reCAPTCHA service"

#: includes/class-known-services.php:365
msgid "Google static resources (reCAPTCHA)"
msgstr "Google static resources (reCAPTCHA)"

#: includes/class-known-services.php:372
msgid "Privacy-focused CAPTCHA service"
msgstr "Privacy-focused CAPTCHA service"

#: includes/class-known-services.php:379 includes/class-known-services.php:386
msgid "Japanese Services"
msgstr "Japanese Services"

#: includes/class-known-services.php:381
msgid "Yahoo! JAPAN services"
msgstr "Yahoo! JAPAN services"

#: includes/class-known-services.php:388
msgid "LINE social buttons and widgets"
msgstr "LINE social buttons and widgets"

#: includes/class-rest-api-scanner.php:23
#: includes/class-rest-api-scanner.php:24
msgid "REST API Status"
msgstr ""

#: includes/class-rest-api-scanner.php:25
msgid "REST API enabled/disabled status"
msgstr ""

#: includes/class-rest-api-scanner.php:31
#: includes/class-rest-api-scanner.php:32
msgid "User Enumeration Prevention"
msgstr ""

#: includes/class-rest-api-scanner.php:33
msgid "Access restriction to /wp-json/wp/v2/users endpoint"
msgstr ""

#: includes/class-rest-api-scanner.php:39
#: includes/class-rest-api-scanner.php:40
msgid "Authenticated User Info"
msgstr ""

#: includes/class-rest-api-scanner.php:41
msgid "Protection of /wp-json/wp/v2/users/me endpoint"
msgstr ""

#: includes/class-rest-api-scanner.php:47
#: includes/class-rest-api-scanner.php:48
msgid "Settings Endpoint"
msgstr ""

#: includes/class-rest-api-scanner.php:49
msgid "Access restriction to /wp-json/wp/v2/settings"
msgstr ""

#: includes/class-rest-api-scanner.php:111
#: includes/class-rest-api-scanner.php:112
msgid "Application Passwords"
msgstr "Application Passwords enabled (%d registered)"

#. translators: %d: number of users exposed
#: includes/class-rest-api-scanner.php:1744
#, php-format
msgid "%d user(s) information is publicly accessible"
msgstr ""

#: includes/class-rest-api-scanner.php:1750
msgid "User enumeration is prevented"
msgstr ""

#: includes/class-rest-api-scanner.php:1751
msgid "Access restricted"
msgstr ""

#. translators: %s: human-readable time difference
#: includes/class-utility.php:113
#, php-format
msgid "%s ago"
msgstr "%s ago"

#: sentinel-security.php:457
msgid "Rate limit exceeded. Please try again later."
msgstr ""

#: sentinel-security.php:1634
msgid ".htaccess Settings page loading error"
msgstr ""

#: sentinel-security.php:3260
msgid "CSP data cleaned up! Please return to .htaccess Settings page."
msgstr ""

#: sentinel-security.php:3268
msgid "CSP Data Cleanup"
msgstr "CSP Data Cleanup"

#: sentinel-security.php:3312
msgid "← Back to .htaccess Settings"
msgstr ""

#. Plugin Name of the plugin
#: sentinel-security.php
msgid "SentinelSecurity – WordPress Site Security Tools"
msgstr ""

#: admin/class-admin-dashboard.php:369
msgid "HTTP Header scan completed."
msgstr ""

#: admin/class-admin-dashboard.php:372
msgid "REST API scan completed."
msgstr ""

#: admin/class-admin-dashboard.php:378
msgid "Scan completed."
msgstr ""

#: admin/class-admin-dashboard.php:393
msgid "License Active"
msgstr ""

#: admin/class-admin-dashboard.php:398
msgid "License Inactive"
msgstr ""

#: admin/class-admin-dashboard.php:414
msgid "Overall Security Score"
msgstr ""

#: admin/class-admin-dashboard.php:422
msgid "Excellent security measures are in place"
msgstr ""

#: admin/class-admin-dashboard.php:424
msgid "Basic security is in place, but there is room for improvement"
msgstr ""

#: admin/class-admin-dashboard.php:426
msgid "Security measures need to be strengthened"
msgstr ""

#: admin/class-admin-dashboard.php:461 admin/class-admin-dashboard.php:659
msgid "HTTP Header Scan"
msgstr ""

#: admin/class-admin-dashboard.php:465 admin/class-admin-dashboard.php:513
#: admin/class-admin-dashboard.php:564 admin/class-login-security-page.php:1268
msgid "ago"
msgstr ""

#: admin/class-admin-dashboard.php:489 admin/class-admin-dashboard.php:537
msgid "Please run a scan"
msgstr ""

#: admin/class-admin-dashboard.php:509 admin/class-admin-dashboard.php:688
msgid "REST API Scan"
msgstr ""

#: admin/class-admin-dashboard.php:570
msgid "Available in Pro"
msgstr ""

#: admin/class-admin-dashboard.php:582 admin/class-admin-dashboard.php:889
msgid "Not Scanned"
msgstr ""

#: admin/class-admin-dashboard.php:596 admin/class-admin-dashboard.php:856
#: admin/class-admin-dashboard.php:904 admin/class-admin-dashboard.php:965
msgid "Upgrade"
msgstr ""

#: admin/class-admin-dashboard.php:649
msgid "Protection Features"
msgstr ""

#: admin/class-admin-dashboard.php:660
msgid "Diagnose HTTP header security status"
msgstr ""

#: admin/class-admin-dashboard.php:667 admin/class-admin-dashboard.php:696
msgid "Checked"
msgstr ""

#: admin/class-admin-dashboard.php:672 admin/class-admin-dashboard.php:701
#: admin/class-rest-api-scanner-page.php:308
msgid "Not Checked"
msgstr ""

#: admin/class-admin-dashboard.php:677 admin/class-admin-dashboard.php:706
#: admin/class-admin-dashboard.php:894
msgid "Scan"
msgstr ""

#: admin/class-admin-dashboard.php:689
msgid "API endpoint security diagnostics"
msgstr ""

#: admin/class-admin-dashboard.php:732
msgid "Partial Protection"
msgstr ""

#: admin/class-admin-dashboard.php:746 admin/class-login-security-page.php:50
#: sentinel-security.php:1281 sentinel-security.php:1282
msgid "Login Security"
msgstr ""

#: admin/class-admin-dashboard.php:747
msgid "Brute force protection, login monitoring, IP restriction"
msgstr ""

#: admin/class-admin-dashboard.php:945
msgid "Stopped"
msgstr ""

#: admin/class-admin-dashboard.php:950
msgid "Initial scan required"
msgstr ""

#: admin/class-admin-dashboard.php:955 admin/class-login-security-page.php:1232
msgid "Details"
msgstr ""

#: admin/class-admin-dashboard.php:993
msgid "Scan Date/Time"
msgstr ""

#: admin/class-admin-dashboard.php:1071 admin/class-login-security-page.php:347
msgid "Recent Login History"
msgstr ""

#: admin/class-admin-dashboard.php:1085 admin/class-login-history-page.php:139
#: admin/class-login-security-page.php:360
#: admin/class-login-security-page.php:2223
msgid "User"
msgstr ""

#: admin/class-admin-dashboard.php:1086 admin/class-brute-force-page.php:174
#: admin/class-brute-force-page.php:230 admin/class-brute-force-page.php:256
#: admin/class-brute-force-page.php:313 admin/class-login-history-page.php:140
#: admin/class-login-security-page.php:361
#: admin/class-login-security-page.php:656
#: admin/class-login-security-page.php:1258
#: admin/class-login-security-page.php:2224
#: includes/class-email-notification.php:842
#: includes/class-email-notification.php:850
#: includes/class-email-notification.php:860
msgid "IP Address"
msgstr ""

#: admin/class-admin-dashboard.php:1087 admin/class-login-history-page.php:141
#: admin/class-login-security-page.php:362
#: admin/class-login-security-page.php:2225
msgid "Result"
msgstr ""

#: admin/class-admin-dashboard.php:1088 admin/class-login-history-page.php:142
#: admin/class-login-security-page.php:363
#: admin/class-login-security-page.php:2226
#: includes/class-email-notification.php:831
msgid "Date/Time"
msgstr ""

#: admin/class-admin-dashboard.php:1099 admin/class-login-history-page.php:163
#: admin/class-login-security-page.php:374
#: admin/class-login-security-page.php:2247 sentinel-security.php:2881
msgid "Success"
msgstr ""

#: admin/class-admin-dashboard.php:1101 admin/class-login-history-page.php:167
#: admin/class-login-security-page.php:376
#: admin/class-login-security-page.php:2249 sentinel-security.php:2883
msgid "Failed"
msgstr ""

#: admin/class-admin-dashboard.php:1115 admin/class-login-security-page.php:388
msgid "No login history"
msgstr ""

#: admin/class-admin-dashboard.php:1124
msgid "System Status"
msgstr ""

#: admin/class-admin-dashboard.php:1194
msgid "Upgrade Now"
msgstr ""

#: admin/class-admin-email-otp.php:55
msgid "Administrator"
msgstr ""

#: admin/class-admin-email-otp.php:56
msgid "Editor"
msgstr ""

#: admin/class-admin-email-otp.php:57
msgid "Author"
msgstr ""

#: admin/class-admin-email-otp.php:58
msgid "Contributor"
msgstr ""

#: admin/class-admin-email-otp.php:59
msgid "Subscriber"
msgstr ""

#: admin/class-admin-email-otp.php:67
msgid "Error:"
msgstr ""

#: admin/class-admin-email-otp.php:68
msgid ""
"The database table for OTP codes does not exist. Please deactivate and "
"reactivate the plugin."
msgstr ""

#: admin/class-admin-email-otp.php:74
msgid "Table name:"
msgstr ""

#: admin/class-admin-email-otp.php:83
msgid "Reload Page"
msgstr ""

#: admin/class-admin-email-otp.php:95
msgid "Email Authentication (OTP) Settings"
msgstr ""

#: admin/class-admin-email-otp.php:99
msgid ""
"Enable two-factor authentication using a one-time password sent via email at "
"login."
msgstr ""

#: admin/class-admin-email-otp.php:105 admin/class-login-security-page.php:75
msgid "Email Authentication (OTP)"
msgstr ""

#: admin/class-admin-email-otp.php:113 admin/class-login-security-page.php:493
#: admin/class-login-security-page.php:1085
#: admin/class-login-security-page.php:1414
#: admin/class-login-security-page.php:1543
#: admin/class-login-security-page.php:1652
msgid "Enable"
msgstr ""

#: admin/class-admin-email-otp.php:115
msgid ""
"Require additional OTP code verification via email after password "
"authentication"
msgstr ""

#: admin/class-admin-email-otp.php:121
msgid "Basic Settings"
msgstr ""

#: admin/class-admin-email-otp.php:126
msgid "Target Users"
msgstr ""

#: admin/class-admin-email-otp.php:131
msgid "Target User Roles"
msgstr ""

#: admin/class-admin-email-otp.php:140
msgid "Users with selected roles will be required to verify OTP at login"
msgstr ""

#: admin/class-admin-email-otp.php:145
msgid "OTP Code Expiry"
msgstr ""

#: admin/class-admin-email-otp.php:148
msgid "minutes"
msgstr ""

#: admin/class-admin-email-otp.php:149
msgid "Recommended: 10 minutes"
msgstr ""

#: admin/class-admin-email-otp.php:154 admin/class-login-security-page.php:505
msgid "Max Attempts"
msgstr ""

#: admin/class-admin-email-otp.php:157
msgid "times"
msgstr ""

#: admin/class-admin-email-otp.php:158
msgid "Recommended: 3 times"
msgstr ""

#: admin/class-admin-email-otp.php:163
msgid "Resend Cooldown"
msgstr ""

#: admin/class-admin-email-otp.php:167
msgid "Cooldown time for resend button"
msgstr ""

#: admin/class-admin-email-otp.php:172
msgid "Exclusion Settings"
msgstr ""

#: admin/class-admin-email-otp.php:177
msgid "Exclude Specific Users"
msgstr ""

#: admin/class-admin-email-otp.php:191 admin/class-admin-email-otp.php:265
#: admin/class-brute-force-page.php:330 admin/class-login-security-page.php:757
msgid "Remove"
msgstr ""

#: admin/class-admin-email-otp.php:198 admin/class-admin-email-otp.php:287
msgid "No excluded users"
msgstr ""

#: admin/class-admin-email-otp.php:203
msgid "Username or email address"
msgstr ""

#: admin/class-admin-email-otp.php:205 admin/class-brute-force-page.php:239
#: admin/class-brute-force-page.php:298 admin/class-login-security-page.php:739
#: admin/class-login-security-page.php:786
msgid "Add"
msgstr ""

#: admin/class-admin-email-otp.php:208
msgid "Excluded users will skip OTP authentication"
msgstr ""

#: admin/class-admin-email-otp.php:237
msgid "Please enter a username or email address"
msgstr ""

#: admin/class-admin-email-otp.php:255
msgid "This user has already been added"
msgstr ""

#: admin/class-admin-email-otp.php:273 sentinel-security.php:3082
msgid "User not found"
msgstr ""

#: admin/class-admin-email-otp.php:277 admin/class-login-security-page.php:1348
#: sentinel-security.php:1488
msgid "An error occurred"
msgstr ""

#: admin/class-admin-ui.php:88
msgid "No data available."
msgstr ""

#: admin/class-admin-ui.php:274 includes/class-utility.php:553
msgid "This feature"
msgstr ""

#. translators: %s: feature name that requires Pro version
#: admin/class-admin-ui.php:286
#, php-format
msgid "%s is a Pro feature"
msgstr ""

#: admin/class-admin-ui.php:289 includes/class-utility.php:566
msgid "Upgrade to Pro to access all security features."
msgstr ""

#: admin/class-api-protection-page.php:161
msgid "Additional API Protection"
msgstr ""

#: admin/class-api-protection-page.php:165
msgid "Additional security measures for WordPress REST API endpoints."
msgstr ""

#: admin/class-api-protection-page.php:176
msgid "Block /wp/v2/users/me"
msgstr ""

#: admin/class-api-protection-page.php:177
msgid "Prevent disclosure of logged-in user information"
msgstr ""

#: admin/class-api-protection-page.php:188
msgid "Block /wp/v2/settings"
msgstr ""

#: admin/class-api-protection-page.php:189
msgid "Prevent site configuration disclosure"
msgstr ""

#: admin/class-api-protection-page.php:200
msgid "Remove REST API Discovery Links"
msgstr ""

#: admin/class-api-protection-page.php:201
msgid "Remove REST API links from HTML header"
msgstr ""

#: admin/class-api-protection-page.php:213
msgid "Disable XML-RPC to prevent brute force attacks"
msgstr ""

#: admin/class-brute-force-page.php:43 admin/class-login-security-page.php:79
#: admin/class-login-security-page.php:188
#: admin/class-login-security-page.php:485
msgid "Brute Force Protection"
msgstr ""

#: admin/class-brute-force-page.php:50
msgid "Attempts (24h)"
msgstr ""

#: admin/class-brute-force-page.php:55
msgid "Currently Blocked IPs"
msgstr ""

#: admin/class-brute-force-page.php:65
msgid "Threat Detection Blocks"
msgstr ""

#: admin/class-brute-force-page.php:76
msgid "Blocked IPs"
msgstr ""

#: admin/class-brute-force-page.php:79
msgid "Permanent Ban"
msgstr ""

#: admin/class-brute-force-page.php:82 admin/class-login-security-page.php:777
msgid "Whitelist"
msgstr ""

#: admin/class-brute-force-page.php:166
msgid "No IP addresses are currently blocked."
msgstr ""

#: admin/class-brute-force-page.php:175 admin/class-login-security-page.php:659
#: admin/class-login-security-page.php:1550
#: includes/class-email-notification.php:844
#: includes/class-email-notification.php:852
msgid "Username"
msgstr ""

#: admin/class-brute-force-page.php:176
msgid "Blocked At"
msgstr ""

#: admin/class-brute-force-page.php:177
msgid "Blocked Until"
msgstr ""

#: admin/class-brute-force-page.php:178 admin/class-brute-force-page.php:314
#: admin/class-login-security-page.php:657
msgid "Reason"
msgstr ""

#: admin/class-brute-force-page.php:179 admin/class-brute-force-page.php:257
#: admin/class-brute-force-page.php:316 admin/class-login-security-page.php:662
msgid "Action"
msgstr ""

#: admin/class-brute-force-page.php:195 admin/class-login-security-page.php:711
msgid "Unblock"
msgstr ""

#: admin/class-brute-force-page.php:202
msgid "Add to Whitelist"
msgstr ""

#: admin/class-brute-force-page.php:223
msgid "Add IP Address"
msgstr ""

#: admin/class-brute-force-page.php:233
msgid "You can specify a single IP address or a range using CIDR notation."
msgstr ""

#: admin/class-brute-force-page.php:248
msgid "No IP addresses are registered in the whitelist."
msgstr ""

#: admin/class-brute-force-page.php:269 admin/class-login-security-page.php:802
msgid "Delete"
msgstr ""

#: admin/class-brute-force-page.php:291
msgid "Add IP to Permanent Ban List"
msgstr ""

#: admin/class-brute-force-page.php:292
msgid ""
"Permanently banned IP addresses are always blocked regardless of lockout "
"period."
msgstr ""

#: admin/class-brute-force-page.php:296
msgid "IP Address (e.g., 192.168.1.100)"
msgstr ""

#: admin/class-brute-force-page.php:297
msgid "Reason (optional)"
msgstr ""

#: admin/class-brute-force-page.php:305
msgid "No IP addresses in the permanent ban list."
msgstr ""

#: admin/class-brute-force-page.php:315
msgid "Date Added"
msgstr ""

#: admin/class-brute-force-page.php:358
msgid "Rate Limit Settings"
msgstr ""

#: admin/class-brute-force-page.php:362
msgid "Max Login Attempts"
msgstr ""

#: admin/class-brute-force-page.php:365
msgid "Maximum number of login attempts allowed within the time window"
msgstr ""

#: admin/class-brute-force-page.php:370
msgid "Time Window (seconds)"
msgstr ""

#: admin/class-brute-force-page.php:373
msgid ""
"Time window for counting attempts (recommended: 300 seconds = 5 minutes)"
msgstr ""

#: admin/class-brute-force-page.php:378
msgid "Lockout Duration (seconds)"
msgstr ""

#: admin/class-brute-force-page.php:381
msgid "Duration to block IP (recommended: 900 seconds = 15 minutes)"
msgstr ""

#: admin/class-brute-force-page.php:388
msgid "Notification Settings"
msgstr ""

#: admin/class-brute-force-page.php:392
msgid "Email Notifications"
msgstr ""

#: admin/class-brute-force-page.php:396
msgid "Notify admin by email when an IP is blocked"
msgstr ""

#: admin/class-brute-force-page.php:429
msgid "IP address has been unblocked."
msgstr ""

#: admin/class-brute-force-page.php:442
msgid "Added to whitelist."
msgstr ""

#: admin/class-brute-force-page.php:453
msgid "Removed from whitelist."
msgstr ""

#: admin/class-brute-force-page.php:465
msgid "Added to permanent ban list."
msgstr ""

#: admin/class-brute-force-page.php:476
msgid "Permanent ban removed."
msgstr ""

#: admin/class-csp-violation-log-page.php:47
msgid "View detailed logs of Content Security Policy violations"
msgstr ""

#: admin/class-csp-violation-log-page.php:127
msgid "Unique URIs"
msgstr ""

#: admin/class-csp-violation-log-page.php:134
msgid "Directive Types"
msgstr ""

#: admin/class-csp-violation-log-page.php:141
msgid "Records"
msgstr ""

#: admin/class-csp-violation-log-page.php:158
msgid "Search"
msgstr ""

#: admin/class-csp-violation-log-page.php:159
msgid "Enter domain name..."
msgstr ""

#: admin/class-csp-violation-log-page.php:163
#: admin/class-csp-violation-log-page.php:269
msgid "First Detected"
msgstr ""

#: admin/class-csp-violation-log-page.php:172
#: admin/class-csp-violation-log-page.php:275
msgid "Last Detected"
msgstr ""

#: admin/class-csp-violation-log-page.php:181
msgid "Items per page"
msgstr ""

#. translators: %d: number of items per page
#: admin/class-csp-violation-log-page.php:185
#: admin/class-csp-violation-log-page.php:189
#: admin/class-csp-violation-log-page.php:193
#, php-format
msgid "%d items"
msgstr ""

#: admin/class-csp-violation-log-page.php:200
msgid "Filter"
msgstr ""

#: admin/class-csp-violation-log-page.php:207
#: admin/class-csp-violation-log-page.php:262
msgid "Directive"
msgstr ""

#: admin/class-csp-violation-log-page.php:229
msgid "Violation Log"
msgstr ""

#: admin/class-csp-violation-log-page.php:233
msgid "Delete All"
msgstr ""

#: admin/class-csp-violation-log-page.php:241
msgid "No violation logs"
msgstr ""

#: admin/class-csp-violation-log-page.php:242
msgid "CSP violations will appear here"
msgstr ""

#: admin/class-csp-violation-log-page.php:250
msgid "Count"
msgstr ""

#: admin/class-csp-violation-log-page.php:256
msgid "Blocked URI"
msgstr ""

#: admin/class-csp-violation-log-page.php:266
msgid "Document"
msgstr ""

#: admin/class-csp-violation-log-page.php:364
msgid "Previous"
msgstr ""

#. translators: 1: current page number, 2: total number of pages
#: admin/class-csp-violation-log-page.php:372
#, php-format
msgid "Page %1$d of %2$d"
msgstr ""

#: admin/class-csp-violation-log-page.php:395
msgid "Next"
msgstr ""

#: admin/class-csp-violation-log-page.php:753
msgid ""
"Are you sure you want to delete all CSP violation logs? This action cannot "
"be undone."
msgstr ""

#: admin/class-csp-violation-log-page.php:773
msgid "Failed to delete."
msgstr ""

#: admin/class-csp-violation-log-page.php:778
msgid "A communication error occurred."
msgstr ""

#: admin/class-csp-violation-log-page.php:905
msgid "Inline script (code within <script> tags)"
msgstr ""

#: admin/class-csp-violation-log-page.php:907
msgid "Inline style (<style> tags, style attributes)"
msgstr ""

#: admin/class-csp-violation-log-page.php:909
msgid "Inline code"
msgstr ""

#: admin/class-csp-violation-log-page.php:912
msgid "eval(), new Function(), setTimeout(string), etc."
msgstr ""

#: admin/class-csp-violation-log-page.php:915
msgid "Resource loaded from Blob URL"
msgstr ""

#: admin/class-csp-violation-log-page.php:918
msgid "Resource loaded from Data URI"
msgstr ""

#: admin/class-csp-violation-log-page.php:921
#: includes/class-learning-mode.php:542
msgid "WebAssembly execution"
msgstr ""

#: admin/class-login-history-page.php:78
msgid "Login Security - Login History"
msgstr ""

#: admin/class-login-history-page.php:80
msgid "View all login attempt history"
msgstr ""

#: admin/class-login-history-page.php:88
msgid "Back to Login Security"
msgstr ""

#: admin/class-login-history-page.php:95
#: admin/class-login-security-page.php:2180
msgid "No login history found."
msgstr ""

#: admin/class-login-history-page.php:97
msgid "Change filter to \"All\" to see all history."
msgstr ""

#: admin/class-login-history-page.php:104
msgid "All Login History"
msgstr ""

#: admin/class-login-history-page.php:107
#: admin/class-login-security-page.php:2192
msgid "Status:"
msgstr ""

#: admin/class-login-history-page.php:109
#: admin/class-login-security-page.php:2194
msgid "All"
msgstr ""

#: admin/class-login-history-page.php:110
#: admin/class-login-security-page.php:2195
msgid "Success only"
msgstr ""

#: admin/class-login-history-page.php:111
#: admin/class-login-security-page.php:2196
msgid "Failed only"
msgstr ""

#: admin/class-login-history-page.php:112
#: admin/class-login-history-page.php:165
msgid "OTP Pending"
msgstr ""

#: admin/class-login-security-page.php:52
msgid "Manage login page protection and brute force attack countermeasures"
msgstr ""

#: admin/class-login-security-page.php:63
msgid "Overview"
msgstr ""

#: admin/class-login-security-page.php:67
#: admin/class-login-security-page.php:1398
msgid "Login URL Change"
msgstr ""

#: admin/class-login-security-page.php:83
#: admin/class-login-security-page.php:247
#: admin/class-login-security-page.php:966
msgid "Threat Intelligence"
msgstr ""

#: admin/class-login-security-page.php:87
#: admin/class-login-security-page.php:2189 sentinel-security.php:1291
#: sentinel-security.php:1292
msgid "Login History"
msgstr ""

#: admin/class-login-security-page.php:141
msgid "Attempts in last 24h"
msgstr ""

#: admin/class-login-security-page.php:157
msgid "Blocks in 24h"
msgstr ""

#: admin/class-login-security-page.php:175
msgid "Protection Feature Status"
msgstr ""

#: admin/class-login-security-page.php:181
msgid "Feature"
msgstr ""

#: admin/class-login-security-page.php:198
#: admin/class-login-security-page.php:495
msgid "Limit login attempts to prevent brute force attacks"
msgstr ""

#: admin/class-login-security-page.php:201
#: admin/class-login-security-page.php:1406
msgid "Custom Login URL"
msgstr ""

#. translators: %s: custom login URL
#: admin/class-login-security-page.php:213
#, php-format
msgid "Login URL: %s"
msgstr ""

#: admin/class-login-security-page.php:215
msgid "Using default wp-login.php"
msgstr ""

#. translators: %s: reCAPTCHA version (e.g., V2, V3)
#: admin/class-login-security-page.php:230
#, php-format
msgid "Using reCAPTCHA %s"
msgstr ""

#: admin/class-login-security-page.php:232
msgid "reCAPTCHA is not configured"
msgstr ""

#: admin/class-login-security-page.php:237
#: admin/class-login-security-page.php:1527
#: admin/class-login-security-page.php:1535
#: includes/class-rest-api-scanner.php:71
#: includes/class-rest-api-scanner.php:72
msgid "Basic Authentication"
msgstr ""

#: admin/class-login-security-page.php:244
msgid "Add Basic Authentication to login page"
msgstr ""

#. translators: %d: threat detection threshold score
#: admin/class-login-security-page.php:257
#, php-format
msgid "Threshold: %d / 100"
msgstr ""

#: admin/class-login-security-page.php:259
msgid "Automatically detect and block known malicious IPs"
msgstr ""

#: admin/class-login-security-page.php:271
msgid "Admin Login Notification"
msgstr ""

#: admin/class-login-security-page.php:291
msgid "Login Notification"
msgstr ""

#: admin/class-login-security-page.php:301
msgid "Send email notification on successful login"
msgstr ""

#: admin/class-login-security-page.php:306
msgid "Notification Target"
msgstr ""

#: admin/class-login-security-page.php:310
msgid "Admins Only"
msgstr ""

#: admin/class-login-security-page.php:311
msgid "All Users"
msgstr ""

#: admin/class-login-security-page.php:313
msgid "Select which user logins to notify"
msgstr ""

#: admin/class-login-security-page.php:349
msgid "View All History"
msgstr ""

#: admin/class-login-security-page.php:433
msgid "Important:"
msgstr ""

#: admin/class-login-security-page.php:434
msgid ""
"The following plugins have brute force protection features. Problems may "
"occur if multiple protection features are enabled simultaneously."
msgstr ""

#: admin/class-login-security-page.php:451
msgid "Potential Issues"
msgstr ""

#: admin/class-login-security-page.php:454
msgid "Same IP address being blocked multiple times"
msgstr ""

#: admin/class-login-security-page.php:455
msgid "Inaccurate login attempt counting"
msgstr ""

#: admin/class-login-security-page.php:456
msgid "Unexpected account lockouts"
msgstr ""

#: admin/class-login-security-page.php:457
msgid "Legitimate users unable to login"
msgstr ""

#: admin/class-login-security-page.php:464
msgid "Recommended Actions"
msgstr ""

#: admin/class-login-security-page.php:467
msgid "Enable only one of SentinelSecurity or other plugins"
msgstr ""

#: admin/class-login-security-page.php:468
msgid ""
"Configure settings so both plugins do not disable the same protection feature"
msgstr ""

#: admin/class-login-security-page.php:469
msgid "Always test login functionality after making changes"
msgstr ""

#: admin/class-login-security-page.php:479
msgid "Brute Force Protection Settings"
msgstr ""

#: admin/class-login-security-page.php:498
msgid "Conflicts with other plugins detected. Please check the warning above."
msgstr ""

#. translators: %d: number of login attempts
#: admin/class-login-security-page.php:513
#: admin/class-login-security-page.php:518
#, php-format
msgid "%d times"
msgstr ""

#: admin/class-login-security-page.php:521
msgid "100 times"
msgstr ""

#: admin/class-login-security-page.php:524
msgid "Temporarily block if this number is exceeded"
msgstr ""

#: admin/class-login-security-page.php:533
#: admin/class-login-security-page.php:552
msgid "5 minutes"
msgstr ""

#: admin/class-login-security-page.php:534
#: admin/class-login-security-page.php:553
msgid "10 minutes"
msgstr ""

#: admin/class-login-security-page.php:535
#: admin/class-login-security-page.php:555
msgid "30 minutes"
msgstr ""

#: admin/class-login-security-page.php:536
#: admin/class-login-security-page.php:556
#: admin/class-login-security-page.php:1017
msgid "1 hour"
msgstr ""

#: admin/class-login-security-page.php:537
#: admin/class-login-security-page.php:557
msgid "2 hours"
msgstr ""

#: admin/class-login-security-page.php:538
#: admin/class-login-security-page.php:558
msgid "3 hours"
msgstr ""

#: admin/class-login-security-page.php:539
#: admin/class-login-security-page.php:559
#: admin/class-login-security-page.php:1018
msgid "6 hours"
msgstr ""

#: admin/class-login-security-page.php:540
#: admin/class-login-security-page.php:560
msgid "12 hours"
msgstr ""

#: admin/class-login-security-page.php:541
#: admin/class-login-security-page.php:561
msgid "1 day"
msgstr ""

#: admin/class-login-security-page.php:543
msgid "Monitor failed attempts within this time period"
msgstr ""

#: admin/class-login-security-page.php:548
#: includes/class-email-notification.php:854
msgid "Lockout Duration"
msgstr ""

#: admin/class-login-security-page.php:554
msgid "15 minutes"
msgstr ""

#: admin/class-login-security-page.php:562
msgid "2 days"
msgstr ""

#: admin/class-login-security-page.php:563
msgid "3 days"
msgstr ""

#: admin/class-login-security-page.php:564
msgid "1 week"
msgstr ""

#: admin/class-login-security-page.php:565
msgid "2 weeks"
msgstr ""

#: admin/class-login-security-page.php:566
msgid "1 month"
msgstr ""

#: admin/class-login-security-page.php:568
msgid "Cannot login until this time passes after block"
msgstr ""

#: admin/class-login-security-page.php:592
msgid "Lockout Notification"
msgstr ""

#: admin/class-login-security-page.php:602
msgid "Send email notification when a lockout occurs"
msgstr ""

#: admin/class-login-security-page.php:640
msgid "Currently Blocked IP Addresses"
msgstr ""

#: admin/class-login-security-page.php:646
msgid ""
"Brute force protection is disabled, so no new blocks will occur, but "
"existing block list is displayed."
msgstr ""

#: admin/class-login-security-page.php:649
msgid "Brute force protection is disabled."
msgstr ""

#: admin/class-login-security-page.php:651
msgid "No currently blocked IPs"
msgstr ""

#: admin/class-login-security-page.php:658
#: includes/class-email-notification.php:862
msgid "Threat Score"
msgstr ""

#: admin/class-login-security-page.php:660
msgid "Block Start"
msgstr ""

#: admin/class-login-security-page.php:661
msgid "Block End"
msgstr ""

#: admin/class-login-security-page.php:675
msgid "Threat Detected"
msgstr ""

#: admin/class-login-security-page.php:679
msgid "Max Attempts Exceeded"
msgstr ""

#: admin/class-login-security-page.php:730
msgid "Permanent Ban List"
msgstr ""

#: admin/class-login-security-page.php:733
msgid "Permanently banned IP addresses are always blocked."
msgstr ""

#: admin/class-login-security-page.php:738
#: admin/class-login-security-page.php:785
msgid "IP Address / CIDR"
msgstr ""

#: admin/class-login-security-page.php:743
msgid "Permanent ban list is empty"
msgstr ""

#: admin/class-login-security-page.php:780
msgid "Whitelisted IPs are excluded from brute force protection."
msgstr ""

#: admin/class-login-security-page.php:790
msgid "Whitelist is empty"
msgstr ""

#: admin/class-login-security-page.php:922
msgid "Threat Intelligence Statistics"
msgstr ""

#: admin/class-login-security-page.php:930
msgid "Detected & blocked in last 24h"
msgstr ""

#: admin/class-login-security-page.php:938
msgid "Total blocks in 7 days"
msgstr ""

#: admin/class-login-security-page.php:946
msgid "Unique blocked IPs"
msgstr ""

#: admin/class-login-security-page.php:960
msgid "Threat Intelligence Basic Settings"
msgstr ""

#: admin/class-login-security-page.php:974
msgid "Enable Auto-Block"
msgstr ""

#: admin/class-login-security-page.php:977
msgid ""
"Automatically block visitors based on known malicious IPs and threat lists."
msgstr ""

#: admin/class-login-security-page.php:984
msgid "Scope"
msgstr ""

#: admin/class-login-security-page.php:989
msgid "Login Page Only"
msgstr ""

#: admin/class-login-security-page.php:990
msgid "Site Wide"
msgstr ""

#: admin/class-login-security-page.php:993
msgid ""
"\"Login Page Only\": Check only during login. \"Site Wide\": Check visitors "
"on all pages (excludes admin area and logged-in users)."
msgstr ""

#: admin/class-login-security-page.php:1000
msgid "Threat Score Threshold"
msgstr ""

#: admin/class-login-security-page.php:1006
msgid ""
"Automatically block IPs with a threat score at or above this value. Higher "
"values (80-90) mean strict blocking, lower values (60-70) mean lenient "
"blocking."
msgstr ""

#: admin/class-login-security-page.php:1013
msgid "Cache Duration"
msgstr ""

#: admin/class-login-security-page.php:1019
msgid "24 hours"
msgstr ""

#: admin/class-login-security-page.php:1023
msgid ""
"Duration to cache threat scores. Longer periods reduce API calls but delay "
"reflection of latest threat information."
msgstr ""

#: admin/class-login-security-page.php:1030
msgid "Scoring Method"
msgstr ""

#: admin/class-login-security-page.php:1034
msgid "Average Score"
msgstr ""

#: admin/class-login-security-page.php:1035
msgid "Maximum Score"
msgstr ""

#: admin/class-login-security-page.php:1038
msgid ""
"\"Average Score\": Judge by average of all providers (balanced). \"Maximum "
"Score\": Block if any provider exceeds threshold (strict)."
msgstr ""

#: admin/class-login-security-page.php:1045
msgid "IP Whitelist"
msgstr ""

#: admin/class-login-security-page.php:1048
msgid "Example: 192.168.1.1, 10.0.0.0/8"
msgstr ""

#: admin/class-login-security-page.php:1050
msgid ""
"IP addresses to skip threat intelligence checks. Separate with commas or "
"newlines. CIDR notation (e.g., 192.168.0.0/24) is also supported."
msgstr ""

#: admin/class-login-security-page.php:1069
msgid "Threat Intelligence API"
msgstr ""

#: admin/class-login-security-page.php:1072
msgid "Enter API keys to automatically enable."
msgstr ""

#: admin/class-login-security-page.php:1087
msgid "Free, no API key required. Blocks spammers, hackers, and botnet IPs"
msgstr ""

#: admin/class-login-security-page.php:1096
msgid "HTTP:BL Access Key"
msgstr ""

#. translators: %s: Project Honey Pot registration link
#: admin/class-login-security-page.php:1098
#, php-format
msgid "Free registration: %s"
msgstr ""

#: admin/class-login-security-page.php:1108
#: admin/class-login-security-page.php:1120
#: admin/class-login-security-page.php:1132
msgid "API Key"
msgstr ""

#. translators: %s: AbuseIPDB registration link
#: admin/class-login-security-page.php:1110
#, php-format
msgid "Free plan: 1,000 requests/day - %s"
msgstr ""

#. translators: %s: AbuseIPDB registration link
#. translators: %s: IP2Proxy registration link
#: admin/class-login-security-page.php:1110
#: admin/class-login-security-page.php:1122
msgid "Register"
msgstr ""

#. translators: %s: IP2Proxy registration link
#: admin/class-login-security-page.php:1122
#, php-format
msgid "Free plan: 500 queries/month - %s"
msgstr ""

#. translators: %s: Cloudflare API documentation link
#: admin/class-login-security-page.php:1134
#, php-format
msgid "Get API Key: %s"
msgstr ""

#: admin/class-login-security-page.php:1167
msgid "Block Notification"
msgstr ""

#: admin/class-login-security-page.php:1177
msgid "Send email notification when threat intelligence triggers a block"
msgstr ""

#: admin/class-login-security-page.php:1211
msgid "Threat Intelligence Test"
msgstr ""

#: admin/class-login-security-page.php:1215
msgid "Enter an IP address to check threat scores from each provider."
msgstr ""

#: admin/class-login-security-page.php:1218
msgid "e.g., 8.8.8.8"
msgstr ""

#: admin/class-login-security-page.php:1221
msgid "Run Test"
msgstr ""

#: admin/class-login-security-page.php:1229
msgid "Provider"
msgstr ""

#: admin/class-login-security-page.php:1231
msgid "Score"
msgstr ""

#: admin/class-login-security-page.php:1239
msgid "Final Score"
msgstr ""

#: admin/class-login-security-page.php:1252
msgid "Most Blocked IPs (Last 30 Days)"
msgstr ""

#: admin/class-login-security-page.php:1259
msgid "Block Count"
msgstr ""

#: admin/class-login-security-page.php:1260
msgid "Last Blocked"
msgstr ""

#: admin/class-login-security-page.php:1287
msgid "Please enter an IP address"
msgstr ""

#: admin/class-login-security-page.php:1334
msgid "Max"
msgstr ""

#: admin/class-login-security-page.php:1334
msgid "Average"
msgstr ""

#: admin/class-login-security-page.php:1338
msgid "Whitelisted"
msgstr ""

#: admin/class-login-security-page.php:1340
msgid "Would Block"
msgstr ""

#: admin/class-login-security-page.php:1340
#: admin/class-login-security-page.php:1342
#: includes/class-email-notification.php:869
msgid "Threshold"
msgstr ""

#: admin/class-login-security-page.php:1342
#: includes/class-rest-api-scanner.php:1781
msgid "Allowed"
msgstr ""

#: admin/class-login-security-page.php:1352 sentinel-security.php:1489
msgid "A communication error occurred"
msgstr ""

#: admin/class-login-security-page.php:1401
msgid "Hide wp-login.php to prevent brute force attacks."
msgstr ""

#: admin/class-login-security-page.php:1420
msgid "Login Slug"
msgstr ""

#: admin/class-login-security-page.php:1425
msgid ""
"Enter the string to use at the end of your new login page URL. Only "
"alphanumeric characters and hyphens are allowed."
msgstr ""

#: admin/class-login-security-page.php:1428
msgid "New Login URL:"
msgstr ""

#: admin/class-login-security-page.php:1438
msgid "Redirect for Unauthorized Access"
msgstr ""

#: admin/class-login-security-page.php:1443
msgid ""
"Specify the redirect destination when wp-login.php or wp-admin is accessed "
"directly. Leave empty to show 404 error page."
msgstr ""

#: admin/class-login-security-page.php:1446
msgid "Redirect URL:"
msgstr ""

#: admin/class-login-security-page.php:1447
#: admin/class-login-security-page.php:1471
msgid "(Show 404 error page)"
msgstr ""

#: admin/class-login-security-page.php:1458
msgid ""
"Important: You will be unable to login if you forget the login URL. Make "
"sure to bookmark it!"
msgstr ""

#: admin/class-login-security-page.php:1530
msgid ""
"A browser authentication dialog will be displayed before accessing the login "
"page."
msgstr ""

#: admin/class-login-security-page.php:1545
msgid "Applied regardless of whether Login URL Change is enabled or disabled."
msgstr ""

#: admin/class-login-security-page.php:1558
msgid "Password"
msgstr ""

#: admin/class-login-security-page.php:1561
msgid "Enter only if changing"
msgstr ""

#: admin/class-login-security-page.php:1579
msgid "IP Restriction"
msgstr ""

#: admin/class-login-security-page.php:1582
msgid "Only specified IP addresses can access the login page."
msgstr ""

#: admin/class-login-security-page.php:1587
msgid "Allowed IP Addresses"
msgstr ""

#: admin/class-login-security-page.php:1592
msgid ""
"Enter one IP address per line. Example: 192.168.1.1 or CIDR format: "
"192.168.1.0/24"
msgstr ""

#: admin/class-login-security-page.php:1593
msgid "Leave empty for no IP restriction (accessible from all IPs)"
msgstr ""

#: admin/class-login-security-page.php:1599
msgid "Current IP"
msgstr ""

#: admin/class-login-security-page.php:1609
msgid ""
"Warning: If you set the IP incorrectly, you will be unable to login. Make "
"sure to include your current IP."
msgstr ""

#: admin/class-login-security-page.php:1638
msgid "reCAPTCHA Settings"
msgstr ""

#: admin/class-login-security-page.php:1658
msgid "Version"
msgstr ""

#: admin/class-login-security-page.php:1665
msgid "v2: User clicks checkbox / v3: Automatic background verification"
msgstr ""

#: admin/class-login-security-page.php:1670
msgid "Site Key"
msgstr ""

#: admin/class-login-security-page.php:1674
msgid "Enter the site key for the selected version"
msgstr ""

#: admin/class-login-security-page.php:1679
msgid "Secret Key"
msgstr ""

#. translators: %s: Google reCAPTCHA admin console URL
#: admin/class-login-security-page.php:1687
#, php-format
msgid "Get from Google reCAPTCHA: %s"
msgstr ""

#: admin/class-login-security-page.php:1695
msgid "Score Threshold (v3 only)"
msgstr ""

#: admin/class-login-security-page.php:1705
msgid "Requests below this score will be blocked. 0.5 is recommended."
msgstr ""

#: admin/class-login-security-page.php:1848
msgid "Please enter a username to enable Basic Authentication."
msgstr ""

#: admin/class-login-security-page.php:1852
msgid "Please enter a password to enable Basic Authentication."
msgstr ""

#. translators: %s: IP address that was unblocked
#: admin/class-login-security-page.php:1958
#, php-format
msgid "IP %s unblocked. Past attempt records have been reset."
msgstr ""

#. translators: %s: IP address
#: admin/class-login-security-page.php:2035
#, php-format
msgid "IP %s added to permanent ban list."
msgstr ""

#: admin/class-login-security-page.php:2037
msgid "Invalid IP address format."
msgstr ""

#. translators: %s: IP address
#: admin/class-login-security-page.php:2051
#, php-format
msgid "IP %s removed from permanent ban list."
msgstr ""

#. translators: %s: IP address
#: admin/class-login-security-page.php:2071
#, php-format
msgid "IP %s added to whitelist."
msgstr ""

#. translators: %s: IP address
#: admin/class-login-security-page.php:2089
#, php-format
msgid "IP %s removed from whitelist."
msgstr ""

#: admin/class-login-security-page.php:2182
msgid "Change filter to \"All\" to view all history."
msgstr ""

#: admin/class-rest-api-scanner-page.php:36
#: admin/class-security-headers-page.php:52
msgid "Threats Mitigated"
msgstr ""

#: admin/class-rest-api-scanner-page.php:106
msgid ""
"Diagnose WordPress REST API security settings and detect potential "
"vulnerabilities"
msgstr ""

#: admin/class-rest-api-scanner-page.php:115
#: admin/class-security-headers-page.php:191
msgid "Scan completed"
msgstr ""

#: admin/class-rest-api-scanner-page.php:131
msgid "Check REST API Security"
msgstr ""

#: admin/class-rest-api-scanner-page.php:132
msgid "Diagnose WordPress REST API security status"
msgstr ""

#: admin/class-rest-api-scanner-page.php:137
#: admin/class-security-headers-page.php:213
msgid "Start Check"
msgstr ""

#: admin/class-rest-api-scanner-page.php:174
msgid "REST API Security Score"
msgstr ""

#: admin/class-rest-api-scanner-page.php:212
#: admin/class-security-headers-page.php:284
msgid "Danger"
msgstr ""

#: admin/class-rest-api-scanner-page.php:213
#: admin/class-security-headers-page.php:285
msgid "Minimal"
msgstr ""

#: admin/class-rest-api-scanner-page.php:222
#: admin/class-security-headers-page.php:294
msgid "Scan Source IP:"
msgstr ""

#: admin/class-rest-api-scanner-page.php:228
#: includes/class-rest-api-scanner.php:2037
msgid "Unknown"
msgstr ""

#: admin/class-rest-api-scanner-page.php:236
#: admin/class-security-headers-page.php:308
msgid "Re-check"
msgstr ""

#: admin/class-rest-api-scanner-page.php:246
msgid "REST API Security Status"
msgstr ""

#: admin/class-rest-api-scanner-page.php:254
msgid "Detection"
msgstr ""

#: admin/class-security-headers-page.php:62
msgid "Learn More"
msgstr ""

#: admin/class-security-headers-page.php:69
#: includes/class-security-headers-config.php:441
msgid "Deprecated"
msgstr ""

#: admin/class-security-headers-page.php:172
msgid ""
"Diagnose your site's HTTP security headers and check configuration status"
msgstr ""

#: admin/class-security-headers-page.php:207
msgid "Check Security Headers"
msgstr ""

#: admin/class-security-headers-page.php:208
msgid "Diagnose your site's HTTP security headers"
msgstr ""

#: admin/class-security-headers-page.php:246
msgid "Security Score"
msgstr ""

#: admin/class-security-headers-page.php:318
msgid "Security Headers Status"
msgstr ""

#: admin/class-security-headers-page.php:321
msgid "Recommended Security Headers"
msgstr ""

#: admin/class-security-headers-page.php:326
#: admin/class-security-headers-page.php:584
#: admin/class-security-headers-page.php:634
msgid "Header Name"
msgstr ""

#: admin/class-security-headers-page.php:343
#: includes/class-security-headers-config.php:408
msgid "Info"
msgstr ""

#: admin/class-security-headers-page.php:386
msgid "Cookie Security Attributes"
msgstr ""

#: admin/class-security-headers-page.php:423
msgid "Attribute"
msgstr ""

#: admin/class-security-headers-page.php:435
#: admin/class-security-headers-page.php:487
msgid "Check Required"
msgstr ""

#: admin/class-security-headers-page.php:458
msgid "WordPress-specific Security"
msgstr ""

#: admin/class-security-headers-page.php:482
#: admin/class-security-headers-page.php:488
#: admin/class-security-headers-page.php:511
msgid "None"
msgstr ""

#: admin/class-security-headers-page.php:497
msgid "Item"
msgstr ""

#: admin/class-security-headers-page.php:498
msgid "Detected Value"
msgstr ""

#: admin/class-security-headers-page.php:579
msgid "Other Configured Security Headers"
msgstr ""

#: admin/class-security-headers-page.php:606
msgid "This security header is configured on your site."
msgstr ""

#: admin/class-security-headers-page.php:626
msgid "Raw Header Information"
msgstr ""

#: admin/class-security-headers-page.php:649
msgid "No header information available."
msgstr ""

#: includes/class-ajax-response.php:90 includes/class-utility.php:248
msgid "Security check failed. Please refresh the page and try again."
msgstr ""

#: includes/class-ajax-response.php:123
msgid "Resource not found."
msgstr ""

#: includes/class-api-client.php:67
msgid "Too many requests. Please try again later."
msgstr ""

#: includes/class-brute-force-protection.php:156
msgid "This IP address has been blocked."
msgstr ""

#. translators: %d: remaining lockout time in minutes
#: includes/class-brute-force-protection.php:164
#, php-format
msgid "This IP address is temporarily blocked. Please try again in %d minutes."
msgstr ""

#. translators: %d: lockout duration in minutes
#: includes/class-brute-force-protection.php:188
#, php-format
msgid "Login attempt limit reached. Please try again in %d minutes."
msgstr ""

#: includes/class-brute-force-protection.php:555
#: includes/class-brute-force-protection.php:637
msgid "Access Blocked"
msgstr ""

#: includes/class-brute-force-protection.php:638
msgid "Access from this IP address has been blocked by the security system."
msgstr ""

#: includes/class-brute-force-protection.php:640
msgid "IP Address:"
msgstr ""

#: includes/class-brute-force-protection.php:643
msgid "Threat Score:"
msgstr ""

#: includes/class-brute-force-protection.php:647
msgid ""
"If you believe this block is an error, please contact the site administrator."
msgstr ""

#. translators: %d: threat intelligence score
#: includes/class-brute-force-protection.php:768
#, php-format
msgid "Threat Intelligence Detected (Score: %d)"
msgstr ""

#. translators: %d: maximum login attempts allowed
#: includes/class-brute-force-protection.php:770
#, php-format
msgid "Login Attempts Exceeded (%d times)"
msgstr ""

#. translators: %d: lockout duration in days
#: includes/class-brute-force-protection.php:998
#, php-format
msgid "%d day(s)"
msgstr ""

#. translators: %d: lockout duration in hours
#: includes/class-brute-force-protection.php:1001
#, php-format
msgid "%d hour(s)"
msgstr ""

#. translators: %d: lockout duration in minutes
#: includes/class-brute-force-protection.php:1004
#, php-format
msgid "%d minute(s)"
msgstr ""

#: includes/class-email-notification.php:832
msgid "Site Name"
msgstr ""

#: includes/class-email-notification.php:833
msgid "Site URL"
msgstr ""

#: includes/class-email-notification.php:834
msgid "Notification Settings URL"
msgstr ""

#: includes/class-email-notification.php:853
msgid "Attempt Count"
msgstr ""

#: includes/class-email-notification.php:876
msgid "Modified Files Count"
msgstr ""

#: includes/class-email-notification.php:877
msgid "Added Files Count"
msgstr ""

#: includes/class-email-notification.php:878
msgid "Deleted Files Count"
msgstr ""

#: includes/class-email-notification.php:879
msgid "Details Page URL"
msgstr ""

#: includes/class-email-notification.php:886
msgid "Violation Count"
msgstr ""

#: includes/class-email-otp.php:120
msgid "Remaining"
msgstr ""

#: includes/class-email-otp.php:121
msgid "minute(s)"
msgstr ""

#: includes/class-email-otp.php:122
msgid "second(s)"
msgstr ""

#: includes/class-email-otp.php:229
msgid "The verification code must be a 6-digit number."
msgstr ""

#: includes/class-email-otp.php:252
msgid "The verification code has expired."
msgstr ""

#: includes/class-email-otp.php:264
msgid "Maximum attempts reached. Please request a new code."
msgstr ""

#. translators: %d: remaining attempts
#: includes/class-email-otp.php:288
#, php-format
msgid "Invalid verification code. %d attempt(s) remaining."
msgstr ""

#: includes/class-email-otp.php:308
msgid "Verification code confirmed."
msgstr ""

#. translators: %s: site name
#: includes/class-email-otp.php:345 includes/class-email-otp.php:427
#, php-format
msgid "[%s] Login Verification Code"
msgstr ""

#. translators: 1: site name, 2: user login, 3: OTP code, 4: expiry time, 5: IP address, 6: current time, 7: site URL
#: includes/class-email-otp.php:349
#, php-format
msgid ""
"%1$s Login Verification\n"
"\n"
"Hello, %2$s\n"
"\n"
"Please enter the following verification code to complete your login:\n"
"\n"
"━━━━━━━━━━━━━━━━━━━━━━\n"
"  Verification Code: %3$s\n"
"━━━━━━━━━━━━━━━━━━━━━━\n"
"\n"
"Expires: %4$s\n"
"IP Address: %5$s\n"
"Sent at: %6$s\n"
"\n"
"If you did not attempt this login,\n"
"please change your password immediately.\n"
"\n"
"━━━━━━━━━━━━━━━━━━━━━━\n"
"SentinelSecurity\n"
"%7$s"
msgstr ""

#: includes/class-email-otp.php:429
#, php-format
msgid "Verification Code: %s"
msgstr ""

#: includes/class-email-otp.php:657
msgid "Failed to generate OTP code. Please try again later."
msgstr ""

#: includes/class-email-otp.php:743 includes/class-email-otp.php:823
msgid "Security check failed."
msgstr ""

#: includes/class-email-otp.php:756
msgid "Please enter a 6-digit verification code."
msgstr ""

#: includes/class-email-otp.php:830
msgid "Resend cooldown in progress. Please try again later."
msgstr ""

#: includes/class-email-otp.php:837
msgid "Verification code has been resent."
msgstr ""

#: includes/class-email-otp.php:839
msgid "Failed to send email."
msgstr ""

#: includes/class-email-otp.php:889 includes/class-email-otp.php:898
#: templates/otp-verification-form.php:227
msgid "Email Verification"
msgstr ""

#. translators: %s: masked email address
#: includes/class-email-otp.php:905 templates/otp-verification-form.php:234
#, php-format
msgid "A verification code has been sent to your email address (%s)."
msgstr ""

#: includes/class-email-otp.php:940
msgid "Expires:"
msgstr ""

#: includes/class-email-otp.php:942
#, php-format
msgid "%d min %d sec remaining"
msgstr ""

#: includes/class-email-otp.php:947
msgid "Confirm"
msgstr ""

#: includes/class-email-otp.php:959 templates/otp-verification-form.php:286
msgid "Resend Code"
msgstr ""

#: includes/class-email-otp.php:966
msgid "If you don't receive the email:"
msgstr ""

#: includes/class-email-otp.php:969 templates/otp-verification-form.php:297
msgid "Check your spam folder"
msgstr ""

#: includes/class-email-otp.php:970 templates/otp-verification-form.php:298
msgid "Wait a few minutes"
msgstr ""

#: includes/class-email-otp.php:971 templates/otp-verification-form.php:299
msgid "Click the resend button"
msgstr ""

#: includes/class-email-otp.php:977
msgid "Return to login"
msgstr ""

#: includes/class-learning-mode.php:521
msgid "Dynamic code execution like eval()"
msgstr ""

#: includes/class-learning-mode.php:528
msgid "Resources from Blob URLs"
msgstr ""

#: includes/class-learning-mode.php:535
msgid "Resources from Data URIs"
msgstr ""

#: includes/class-login-security.php:172
msgid "Authentication required."
msgstr ""

#: includes/class-login-security.php:648 includes/class-login-security.php:698
msgid "reCAPTCHA verification is required."
msgstr ""

#: includes/class-login-security.php:661 includes/class-login-security.php:711
msgid "An error occurred during reCAPTCHA verification."
msgstr ""

#: includes/class-login-security.php:667 includes/class-login-security.php:717
msgid "reCAPTCHA verification failed."
msgstr ""

#: includes/class-login-security.php:722
msgid "Suspicious activity detected."
msgstr ""

#. translators: %s: plugin name with login URL change feature
#: includes/class-login-security.php:1033
#, php-format
msgid ""
"🔴 %s has login URL change <strong>enabled</strong>. This may cause "
"conflicts. Please disable one of them."
msgstr ""

#. translators: %s: installed plugin name with login URL change feature
#: includes/class-login-security.php:1045
#, php-format
msgid ""
"⚠️ %s is installed (currently disabled). This plugin also has login URL "
"change feature. Please be careful when configuring."
msgstr ""

#: includes/class-login-security.php:1071
msgid ""
"🔴 Redirect settings for wp-login.php detected in .htaccess file. Manual "
"configuration changes are required."
msgstr ""

#: includes/class-login-security.php:1126
msgid "Custom Login File"
msgstr ""

#. translators: %s: detected custom login file names
#: includes/class-login-security.php:1131
#, php-format
msgid "🔴 Custom login files detected in root directory: %s"
msgstr ""

#. translators: %s: reCAPTCHA plugin name active on login screen
#: includes/class-login-security.php:1230
#, php-format
msgid ""
"🟡 %s is active on login screen. You can use the same reCAPTCHA keys, but "
"multiple reCAPTCHA may be displayed on the login screen."
msgstr ""

#. translators: %s: installed reCAPTCHA plugin name
#: includes/class-login-security.php:1243
#, php-format
msgid ""
"ℹ️ %s is installed (disabled on login screen, or used for other purposes such "
"as forms/comments)."
msgstr ""

#. translators: %s: invalid IP address format
#: includes/class-login-security.php:1341
#: includes/class-login-security.php:1346
#, php-format
msgid "Invalid IP address format: %s"
msgstr ""

#: includes/class-rest-api-scanner.php:27
msgid "Check WordPress REST API enabled/disabled status."
msgstr ""

#: includes/class-rest-api-scanner.php:35
msgid ""
"Restrict access to /wp/v2/users endpoint to prevent username disclosure."
msgstr ""

#: includes/class-rest-api-scanner.php:36
#: includes/class-rest-api-scanner.php:68
#: includes/class-rest-api-scanner.php:148
msgid "Brute Force Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:36
msgid "Username Disclosure"
msgstr ""

#: includes/class-rest-api-scanner.php:43
msgid ""
"Protect /wp/v2/users/me endpoint to prevent disclosure of logged-in user "
"information."
msgstr ""

#: includes/class-rest-api-scanner.php:44
#: includes/class-rest-api-scanner.php:84
#: includes/class-rest-api-scanner.php:100
#: includes/class-rest-api-scanner.php:180
#: includes/class-rest-api-scanner.php:220
#: includes/class-rest-api-scanner.php:228
msgid "Information Disclosure"
msgstr ""

#: includes/class-rest-api-scanner.php:44
msgid "Session Hijacking"
msgstr ""

#: includes/class-rest-api-scanner.php:51
msgid ""
"Restrict access to /wp/v2/settings endpoint to prevent site configuration "
"disclosure."
msgstr ""

#: includes/class-rest-api-scanner.php:52
msgid "Configuration Disclosure"
msgstr ""

#: includes/class-rest-api-scanner.php:52
#: includes/class-rest-api-scanner.php:84
#: includes/class-rest-api-scanner.php:204
msgid "Unauthorized Access"
msgstr ""

#: includes/class-rest-api-scanner.php:55
#: includes/class-rest-api-scanner.php:56
msgid "Media Upload"
msgstr ""

#: includes/class-rest-api-scanner.php:57
msgid "Unauthenticated media upload capability"
msgstr ""

#: includes/class-rest-api-scanner.php:59
msgid "Prevent unauthenticated media uploads to block malicious file uploads."
msgstr ""

#: includes/class-rest-api-scanner.php:60
msgid "Malware"
msgstr ""

#: includes/class-rest-api-scanner.php:60
msgid "File Upload Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:63
#: includes/class-rest-api-scanner.php:64
msgid "Rate Limiting"
msgstr ""

#: includes/class-rest-api-scanner.php:65
msgid "Rate limit headers for API requests"
msgstr ""

#: includes/class-rest-api-scanner.php:67
msgid "Check rate limiting for API requests to prevent DoS attacks."
msgstr ""

#: includes/class-rest-api-scanner.php:68
msgid "DoS Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:73
msgid ""
"Basic authentication enabled/disabled status (disabled recommended for "
"production)"
msgstr ""

#: includes/class-rest-api-scanner.php:75
msgid ""
"Check Basic authentication status. Disabled is recommended for production "
"environments."
msgstr ""

#: includes/class-rest-api-scanner.php:76
msgid "Credential Disclosure"
msgstr ""

#: includes/class-rest-api-scanner.php:79
#: includes/class-rest-api-scanner.php:80
msgid "Anonymous Access"
msgstr ""

#: includes/class-rest-api-scanner.php:81
msgid "Authentication requirement for sensitive endpoints (settings, etc.)"
msgstr ""

#: includes/class-rest-api-scanner.php:83
msgid "Check authentication requirement for sensitive endpoints."
msgstr ""

#: includes/class-rest-api-scanner.php:87
#: includes/class-rest-api-scanner.php:88
msgid "CORS Configuration"
msgstr ""

#: includes/class-rest-api-scanner.php:89
msgid "Proper configuration of Access-Control-Allow-Origin"
msgstr ""

#: includes/class-rest-api-scanner.php:91
msgid ""
"Check Cross-Origin Resource Sharing configuration to prevent access from "
"unauthorized domains."
msgstr ""

#: includes/class-rest-api-scanner.php:92
#: includes/class-rest-api-scanner.php:244
msgid "CSRF Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:92
msgid "Cross-Site Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:95
#: includes/class-rest-api-scanner.php:96
msgid "oEmbed Endpoint"
msgstr ""

#: includes/class-rest-api-scanner.php:97
msgid "Site information exposure from embed data"
msgstr ""

#: includes/class-rest-api-scanner.php:99
msgid "Check information exposure from oEmbed endpoint."
msgstr ""

#: includes/class-rest-api-scanner.php:103
#: includes/class-rest-api-scanner.php:104
msgid "REST API Discovery"
msgstr ""

#: includes/class-rest-api-scanner.php:105
msgid "REST API exposure in HTML headers"
msgstr ""

#: includes/class-rest-api-scanner.php:107
msgid "Check if REST API URL is exposed in HTML headers."
msgstr ""

#: includes/class-rest-api-scanner.php:113
msgid "Application Passwords feature status"
msgstr ""

#: includes/class-rest-api-scanner.php:115
msgid "Check the status of Application Passwords feature (WordPress 5.6+)."
msgstr ""

#: includes/class-rest-api-scanner.php:119
#: includes/class-rest-api-scanner.php:120
msgid "REST API Prefix"
msgstr ""

#: includes/class-rest-api-scanner.php:121
msgid "REST API URL prefix"
msgstr ""

#: includes/class-rest-api-scanner.php:123
msgid "Check REST API URL prefix (usually /wp-json/)."
msgstr ""

#: includes/class-rest-api-scanner.php:127
#: includes/class-rest-api-scanner.php:128
msgid "Post Types"
msgstr ""

#: includes/class-rest-api-scanner.php:129
msgid "Exposed post type information"
msgstr ""

#: includes/class-rest-api-scanner.php:131
msgid "Check post types exposed via REST API."
msgstr ""

#: includes/class-rest-api-scanner.php:135
#: includes/class-rest-api-scanner.php:136
msgid "Taxonomies"
msgstr ""

#: includes/class-rest-api-scanner.php:137
msgid "Exposed taxonomy information"
msgstr ""

#: includes/class-rest-api-scanner.php:139
msgid "Check taxonomies exposed via REST API."
msgstr ""

#: includes/class-rest-api-scanner.php:145
msgid "XML-RPC enabled/disabled status"
msgstr ""

#: includes/class-rest-api-scanner.php:147
msgid "Check XML-RPC status. Disable if not needed."
msgstr ""

#: includes/class-rest-api-scanner.php:148
msgid "DDoS Amplification Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:151
#: includes/class-rest-api-scanner.php:152
msgid "JWT Authentication"
msgstr ""

#: includes/class-rest-api-scanner.php:153
msgid "JWT authentication plugin installation status"
msgstr ""

#: includes/class-rest-api-scanner.php:155
msgid "Check JWT authentication plugin installation status."
msgstr ""

#: includes/class-rest-api-scanner.php:159
#: includes/class-rest-api-scanner.php:160
msgid "API Namespaces"
msgstr ""

#: includes/class-rest-api-scanner.php:161
msgid "Exposed API namespaces"
msgstr ""

#: includes/class-rest-api-scanner.php:163
msgid "Check API namespaces exposed via REST API."
msgstr ""

#: includes/class-rest-api-scanner.php:167
#: includes/class-rest-api-scanner.php:168
msgid "Comment Posting Restriction"
msgstr ""

#: includes/class-rest-api-scanner.php:169
msgid "Unauthenticated comment posting availability"
msgstr ""

#: includes/class-rest-api-scanner.php:171
msgid ""
"Restrict unauthenticated comment posting to prevent spam and malicious "
"content."
msgstr ""

#: includes/class-rest-api-scanner.php:172
msgid "Spam"
msgstr ""

#: includes/class-rest-api-scanner.php:172
msgid "Malicious Content"
msgstr ""

#: includes/class-rest-api-scanner.php:175
#: includes/class-rest-api-scanner.php:176
msgid "Theme/Plugin Information"
msgstr ""

#: includes/class-rest-api-scanner.php:177
msgid "Theme and plugin information exposure"
msgstr ""

#: includes/class-rest-api-scanner.php:179
msgid ""
"Check exposure of theme/plugin information to prevent exploitation of known "
"vulnerabilities."
msgstr ""

#: includes/class-rest-api-scanner.php:180
msgid "Vulnerability Exploitation"
msgstr ""

#: includes/class-rest-api-scanner.php:183
#: includes/class-rest-api-scanner.php:184
msgid "Media Metadata"
msgstr ""

#: includes/class-rest-api-scanner.php:185
msgid "Image EXIF data (location, etc.) exposure"
msgstr ""

#: includes/class-rest-api-scanner.php:187
msgid "Check exposure of image EXIF data (location, etc.)."
msgstr ""

#: includes/class-rest-api-scanner.php:188
msgid "Personal Information Disclosure"
msgstr ""

#: includes/class-rest-api-scanner.php:188
msgid "Location Data Leakage"
msgstr ""

#: includes/class-rest-api-scanner.php:191
#: includes/class-rest-api-scanner.php:192
msgid "Version Information"
msgstr ""

#: includes/class-rest-api-scanner.php:193
msgid "WordPress version exposure"
msgstr ""

#: includes/class-rest-api-scanner.php:195
msgid "Check if WordPress version can be identified via REST API."
msgstr ""

#: includes/class-rest-api-scanner.php:196
msgid "Version Detection"
msgstr ""

#: includes/class-rest-api-scanner.php:196
msgid "Known Vulnerability Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:199
#: includes/class-rest-api-scanner.php:200
msgid "Custom Endpoints"
msgstr ""

#: includes/class-rest-api-scanner.php:201
msgid "Security of custom endpoints added by plugins"
msgstr ""

#: includes/class-rest-api-scanner.php:203
msgid "Check permission checks for custom endpoints added by plugins."
msgstr ""

#: includes/class-rest-api-scanner.php:204
msgid "Privilege Escalation"
msgstr ""

#: includes/class-rest-api-scanner.php:207
#: includes/class-rest-api-scanner.php:208
msgid "Search Endpoint"
msgstr ""

#: includes/class-rest-api-scanner.php:209
msgid "Abuse of search endpoint"
msgstr ""

#: includes/class-rest-api-scanner.php:211
msgid "Check possibility of information gathering via search endpoint."
msgstr ""

#: includes/class-rest-api-scanner.php:212
msgid "Information Gathering"
msgstr ""

#: includes/class-rest-api-scanner.php:212
msgid "Enumeration Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:215
#: includes/class-rest-api-scanner.php:216
msgid "Revision Information"
msgstr ""

#: includes/class-rest-api-scanner.php:217
msgid "Post edit history exposure"
msgstr ""

#: includes/class-rest-api-scanner.php:219
msgid "Check information exposure from post revisions (edit history)."
msgstr ""

#: includes/class-rest-api-scanner.php:220
msgid "Edit History Exposure"
msgstr ""

#: includes/class-rest-api-scanner.php:223
#: includes/class-rest-api-scanner.php:224
msgid "Draft Posts"
msgstr ""

#: includes/class-rest-api-scanner.php:225
msgid "Access to draft or private posts"
msgstr ""

#: includes/class-rest-api-scanner.php:227
msgid "Check if draft or private posts can be accessed without authentication."
msgstr ""

#: includes/class-rest-api-scanner.php:228
msgid "Unpublished Content Exposure"
msgstr ""

#: includes/class-rest-api-scanner.php:231
#: includes/class-rest-api-scanner.php:232
msgid "API Filters"
msgstr ""

#: includes/class-rest-api-scanner.php:233
msgid "Unauthorized data retrieval via query parameters"
msgstr ""

#: includes/class-rest-api-scanner.php:235
msgid "Check possibility of unauthorized data retrieval via query parameters."
msgstr ""

#: includes/class-rest-api-scanner.php:236
msgid "SQL Injection"
msgstr ""

#: includes/class-rest-api-scanner.php:236
msgid "Data Leakage"
msgstr ""

#: includes/class-rest-api-scanner.php:239
#: includes/class-rest-api-scanner.php:240
msgid "Nonce Validation"
msgstr ""

#: includes/class-rest-api-scanner.php:241
msgid "REST API nonce token validation"
msgstr ""

#: includes/class-rest-api-scanner.php:243
msgid "Check implementation status of REST API nonce token validation."
msgstr ""

#: includes/class-rest-api-scanner.php:244
msgid "Replay Attack"
msgstr ""

#: includes/class-rest-api-scanner.php:1646
msgid "JWT-related plugin detected"
msgstr ""

#: includes/class-rest-api-scanner.php:1732
msgid "Unknown check item"
msgstr ""

#: includes/class-rest-api-scanner.php:1757
msgid "Current user information accessible without authentication"
msgstr ""

#: includes/class-rest-api-scanner.php:1758
msgid "Restrict access to /wp/v2/users/me"
msgstr ""

#: includes/class-rest-api-scanner.php:1759
msgid "Accessible"
msgstr ""

#: includes/class-rest-api-scanner.php:1761
msgid "Authenticated user information is protected"
msgstr ""

#: includes/class-rest-api-scanner.php:1762
#: includes/class-rest-api-scanner.php:1773
#: includes/class-rest-api-scanner.php:1784
#: includes/class-rest-api-scanner.php:1980
#: includes/class-rest-api-scanner.php:2108
#: includes/class-rest-api-scanner.php:2127
#: includes/class-rest-api-scanner.php:2160
msgid "Authentication Required"
msgstr ""

#: includes/class-rest-api-scanner.php:1768
msgid "Settings endpoint accessible without authentication (very dangerous)"
msgstr ""

#: includes/class-rest-api-scanner.php:1769
msgid "Protect /wp/v2/settings immediately"
msgstr ""

#: includes/class-rest-api-scanner.php:1770
msgid "Publicly Accessible"
msgstr ""

#: includes/class-rest-api-scanner.php:1772
msgid "Settings endpoint is protected"
msgstr ""

#: includes/class-rest-api-scanner.php:1779
msgid "Media upload available without authentication (very dangerous)"
msgstr ""

#: includes/class-rest-api-scanner.php:1780
msgid "Protect media endpoint immediately"
msgstr ""

#: includes/class-rest-api-scanner.php:1783
msgid "Media upload requires authentication"
msgstr ""

#: includes/class-rest-api-scanner.php:1790
msgid "Rate limiting headers not detected"
msgstr ""

#: includes/class-rest-api-scanner.php:1791
msgid "Consider installing a rate limiting plugin"
msgstr ""

#: includes/class-rest-api-scanner.php:1792
msgid "No X-RateLimit-* headers"
msgstr ""

#: includes/class-rest-api-scanner.php:1794
msgid "Rate limiting is configured"
msgstr ""

#: includes/class-rest-api-scanner.php:1795
msgid "X-RateLimit-* headers detected"
msgstr ""

#: includes/class-rest-api-scanner.php:1801
msgid "Basic authentication is enabled (not recommended for production)"
msgstr ""

#: includes/class-rest-api-scanner.php:1802
msgid "Disable Basic authentication in production environments"
msgstr ""

#: includes/class-rest-api-scanner.php:1805
msgid "Basic authentication is disabled"
msgstr ""

#. translators: %d: number of sensitive endpoints accessible without authentication
#: includes/class-rest-api-scanner.php:1816
#, php-format
msgid "%d sensitive endpoint(s) accessible without authentication"
msgstr ""

#: includes/class-rest-api-scanner.php:1819
msgid "Protect endpoints containing sensitive information"
msgstr ""

#: includes/class-rest-api-scanner.php:1822
msgid "Sensitive endpoints are protected"
msgstr ""

#. translators: %s: comma-separated list of public content endpoints
#: includes/class-rest-api-scanner.php:1826
#, php-format
msgid "Public content: %s"
msgstr ""

#: includes/class-rest-api-scanner.php:1830
msgid "No endpoints accessible without authentication"
msgstr ""

#: includes/class-rest-api-scanner.php:1837
msgid "CORS is set to allow all origins (*)"
msgstr ""

#: includes/class-rest-api-scanner.php:1838
msgid "Allow only trusted domains"
msgstr ""

#: includes/class-rest-api-scanner.php:1841
msgid "CORS configuration is appropriate"
msgstr ""

#: includes/class-rest-api-scanner.php:1843
msgid "No wildcard allowed"
msgstr ""

#: includes/class-rest-api-scanner.php:1849
msgid "Site information can be retrieved from oEmbed endpoint"
msgstr ""

#: includes/class-rest-api-scanner.php:1850
msgid "Disable oEmbed if not needed"
msgstr ""

#. translators: %s: site name exposed via oEmbed
#: includes/class-rest-api-scanner.php:1852
#, php-format
msgid "Site name: %s"
msgstr ""

#: includes/class-rest-api-scanner.php:1854
msgid "oEmbed endpoint is disabled or protected"
msgstr ""

#: includes/class-rest-api-scanner.php:1866
msgid "REST API discovery is enabled"
msgstr ""

#: includes/class-rest-api-scanner.php:1869
msgid "REST API discovery is disabled"
msgstr ""

#: includes/class-rest-api-scanner.php:1870
msgid "No api.w.org link"
msgstr ""

#. translators: %d: number of registered application passwords
#: includes/class-rest-api-scanner.php:1878
#, php-format
msgid "Application passwords enabled (%d registered)"
msgstr ""

#. translators: %d: number of application passwords
#: includes/class-rest-api-scanner.php:1882
#, php-format
msgid "%d application password(s)"
msgstr ""

#: includes/class-rest-api-scanner.php:1884
msgid "Disabled/Not Used"
msgstr ""

#: includes/class-rest-api-scanner.php:1885
msgid "Feature disabled or no registrations"
msgstr ""

#: includes/class-rest-api-scanner.php:1892
msgid "Using default wp-json prefix"
msgstr ""

#: includes/class-rest-api-scanner.php:1893
msgid "Changing is optional but contributes to improved security"
msgstr ""

#: includes/class-rest-api-scanner.php:1895
msgid "Custom prefix is configured"
msgstr ""

#. translators: %d: number of exposed post types
#: includes/class-rest-api-scanner.php:1904
#, php-format
msgid "%d post type(s) are exposed (WordPress default behavior)"
msgstr ""

#. translators: %d: number of post types
#: includes/class-rest-api-scanner.php:1908
#, php-format
msgid "%d post type(s)"
msgstr ""

#. translators: %d: number of exposed taxonomies
#: includes/class-rest-api-scanner.php:1915
#, php-format
msgid "%d taxonomies are exposed (WordPress default behavior)"
msgstr ""

#. translators: %d: number of taxonomies
#: includes/class-rest-api-scanner.php:1919
#, php-format
msgid "%d taxonomies"
msgstr ""

#: includes/class-rest-api-scanner.php:1924
msgid "Both XML-RPC and REST API are enabled"
msgstr ""

#: includes/class-rest-api-scanner.php:1925
msgid "Disable XML-RPC if not in use"
msgstr ""

#: includes/class-rest-api-scanner.php:1928
msgid "XML-RPC is disabled"
msgstr ""

#: includes/class-rest-api-scanner.php:1935
msgid "Detected"
msgstr ""

#. translators: %s: JWT authentication plugin name
#: includes/class-rest-api-scanner.php:1938
#, php-format
msgid "JWT authentication plugin: %s"
msgstr ""

#: includes/class-rest-api-scanner.php:1943
msgid "JWT authentication plugin is not installed"
msgstr ""

#: includes/class-rest-api-scanner.php:1944
msgid "JWT authentication is recommended for external app integration"
msgstr ""

#: includes/class-rest-api-scanner.php:1945
msgid "Plugin not detected"
msgstr ""

#. translators: %d: number of exposed API namespaces
#: includes/class-rest-api-scanner.php:1954
#, php-format
msgid "%d API namespace(s) are exposed"
msgstr ""

#: includes/class-rest-api-scanner.php:1966
msgid "REST API is enabled"
msgstr ""

#: includes/class-rest-api-scanner.php:1968
msgid "REST API is disabled"
msgstr ""

#: includes/class-rest-api-scanner.php:1975
msgid "Comment posting is available without authentication"
msgstr ""

#: includes/class-rest-api-scanner.php:1976
msgid "Recommend requiring registration for comment posting"
msgstr ""

#: includes/class-rest-api-scanner.php:1977
msgid "POST allowed"
msgstr ""

#: includes/class-rest-api-scanner.php:1979
msgid "Comment posting is properly restricted"
msgstr ""

#: includes/class-rest-api-scanner.php:1988
msgid "Themes"
msgstr ""

#: includes/class-rest-api-scanner.php:1991
msgid "Plugins"
msgstr ""

#. translators: %s: list of exposed items (themes/plugins)
#: includes/class-rest-api-scanner.php:1995
#, php-format
msgid "%s information is exposed"
msgstr ""

#: includes/class-rest-api-scanner.php:1998
msgid "Restrict exposure of theme/plugin information"
msgstr ""

#. translators: %s: active theme name
#: includes/class-rest-api-scanner.php:2002
#, php-format
msgid "Active theme: %s"
msgstr ""

#: includes/class-rest-api-scanner.php:2007
msgid "Theme/plugin information is protected"
msgstr ""

#: includes/class-rest-api-scanner.php:2008
msgid "Information Protected"
msgstr ""

#: includes/class-rest-api-scanner.php:2015
msgid "Media contains location data (GPS)"
msgstr ""

#: includes/class-rest-api-scanner.php:2016
msgid "Recommend removing EXIF data on upload"
msgstr ""

#: includes/class-rest-api-scanner.php:2018
msgid "Media contains EXIF data"
msgstr ""

#: includes/class-rest-api-scanner.php:2019
msgid "Consider removing EXIF data"
msgstr ""

#. translators: %d: number of media items checked
#: includes/class-rest-api-scanner.php:2023
#, php-format
msgid "%d media items inspected"
msgstr ""

#: includes/class-rest-api-scanner.php:2027
msgid "Media metadata is properly managed"
msgstr ""

#: includes/class-rest-api-scanner.php:2028
msgid "No EXIF Data"
msgstr ""

#. translators: %s: WordPress version
#: includes/class-rest-api-scanner.php:2036
#, php-format
msgid "WordPress version %s is exposed"
msgstr ""

#: includes/class-rest-api-scanner.php:2039
msgid "Restrict exposure of version information"
msgstr ""

#: includes/class-rest-api-scanner.php:2042
msgid "Version information is protected"
msgstr ""

#: includes/class-rest-api-scanner.php:2043
msgid "Version Hidden"
msgstr ""

#. translators: 1: number of vulnerable endpoints, 2: total count
#: includes/class-rest-api-scanner.php:2053
#, php-format
msgid "%1$d/%2$d custom endpoints are accessible without authentication"
msgstr ""

#: includes/class-rest-api-scanner.php:2057
msgid "Implement proper permission checks for custom endpoints"
msgstr ""

#. translators: %d: number of vulnerable endpoints
#: includes/class-rest-api-scanner.php:2060
#, php-format
msgid "%d vulnerable"
msgstr ""

#. translators: %d: total count of custom endpoints
#: includes/class-rest-api-scanner.php:2066
#, php-format
msgid "%d custom endpoints are properly protected"
msgstr ""

#. translators: %d: total count
#: includes/class-rest-api-scanner.php:2071
#, php-format
msgid "%d Endpoints"
msgstr ""

#: includes/class-rest-api-scanner.php:2079
msgid "Large data retrieval is possible via search endpoint"
msgstr ""

#: includes/class-rest-api-scanner.php:2080
msgid "Set a limit on search results"
msgstr ""

#: includes/class-rest-api-scanner.php:2081
msgid "No limit"
msgstr ""

#: includes/class-rest-api-scanner.php:2084
msgid "Search endpoint is properly restricted"
msgstr ""

#: includes/class-rest-api-scanner.php:2085
msgid "Limited"
msgstr ""

#: includes/class-rest-api-scanner.php:2087
msgid "Search endpoint is disabled"
msgstr ""

#: includes/class-rest-api-scanner.php:2088
msgid "Access Denied"
msgstr ""

#. translators: %d: number of exposed revisions
#: includes/class-rest-api-scanner.php:2097
#, php-format
msgid "%d revisions are publicly accessible"
msgstr ""

#: includes/class-rest-api-scanner.php:2100
msgid "Restrict access to revisions"
msgstr ""

#. translators: %d: number of revisions
#: includes/class-rest-api-scanner.php:2103
#, php-format
msgid "%d revisions"
msgstr ""

#: includes/class-rest-api-scanner.php:2107
msgid "Revision information is protected"
msgstr ""

#. translators: %d: number of accessible draft posts
#: includes/class-rest-api-scanner.php:2116
#, php-format
msgid "%d draft(s) accessible without authentication"
msgstr ""

#: includes/class-rest-api-scanner.php:2119
msgid "Restrict access to draft posts"
msgstr ""

#. translators: %d: number of drafts
#: includes/class-rest-api-scanner.php:2122
#, php-format
msgid "%d draft(s)"
msgstr ""

#: includes/class-rest-api-scanner.php:2126
msgid "Draft posts are properly protected"
msgstr ""

#. translators: %d: number of vulnerable filters
#: includes/class-rest-api-scanner.php:2136
#, php-format
msgid "%d dangerous filter parameters are active"
msgstr ""

#: includes/class-rest-api-scanner.php:2139
msgid "Disable REST API filters or restrict them appropriately"
msgstr ""

#: includes/class-rest-api-scanner.php:2144
msgid "API filters are properly restricted"
msgstr ""

#: includes/class-rest-api-scanner.php:2145
msgid "Filters Disabled"
msgstr ""

#: includes/class-rest-api-scanner.php:2151
msgid "Nonce verification is insufficient for POST/PUT/DELETE requests"
msgstr ""

#: includes/class-rest-api-scanner.php:2152
msgid "Implement nonce verification for REST API requests"
msgstr ""

#: includes/class-rest-api-scanner.php:2153
msgid "No nonce verification"
msgstr ""

#: includes/class-rest-api-scanner.php:2156
msgid "Cookie-based nonce verification is working"
msgstr ""

#: includes/class-rest-api-scanner.php:2157
msgid "Cookie authentication + nonce"
msgstr ""

#: includes/class-rest-api-scanner.php:2159
msgid "Proper authentication is required"
msgstr ""

#: includes/class-security-headers-config.php:68
msgid "Prevent XSS attacks and data injection"
msgstr ""

#: includes/class-security-headers-config.php:69
msgid ""
"Content-Security-Policy (CSP) is a powerful security measure to prevent "
"cross-site scripting (XSS) and data injection attacks. By explicitly "
"specifying the sources of resources such as scripts, styles, images, and "
"fonts that can be loaded on the page, it prevents the execution of malicious "
"code."
msgstr ""

#: includes/class-security-headers-config.php:80
msgid "Enforce HTTPS connections and prevent man-in-the-middle attacks"
msgstr ""

#: includes/class-security-headers-config.php:81
msgid ""
"HTTP Strict Transport Security (HSTS) forces browsers to use only HTTPS "
"connections. This prevents HTTP downgrade attacks and man-in-the-middle "
"attacks. A max-age of at least 1 year (31536000 seconds) is recommended, and "
"includeSubDomains protects subdomains as well."
msgstr ""

#: includes/class-security-headers-config.php:93
msgid "Control iframe embedding and prevent clickjacking"
msgstr ""

#: includes/class-security-headers-config.php:94
msgid ""
"X-Frame-Options controls whether a page can be embedded in iframe, frame, "
"embed, or object tags. DENY prohibits all embedding, while SAMEORIGIN allows "
"embedding only from the same origin. Effective for preventing clickjacking "
"attacks."
msgstr ""

#: includes/class-security-headers-config.php:106
msgid "Prevent malicious file execution via MIME type sniffing"
msgstr ""

#: includes/class-security-headers-config.php:107
msgid ""
"Setting X-Content-Type-Options to nosniff prevents the browser from guessing "
"content types by ignoring the MIME type declared in the Content-Type header. "
"This prevents malicious files from being executed as scripts."
msgstr ""

#: includes/class-security-headers-config.php:119
msgid "Control referrer information transmission and protect privacy"
msgstr ""

#: includes/class-security-headers-config.php:120
msgid ""
"Referrer-Policy controls the referrer information sent with requests. If "
"URLs contain sensitive information (session IDs, tokens, etc.), it prevents "
"leakage to external sites. strict-origin-when-cross-origin is a well-"
"balanced setting."
msgstr ""

#: includes/class-security-headers-config.php:131
msgid "Restrict access to browser features like camera and microphone"
msgstr ""

#: includes/class-security-headers-config.php:132
msgid ""
"Permissions-Policy (formerly Feature-Policy) controls access to browser "
"features such as camera, microphone, geolocation, and payment APIs. By "
"disabling unnecessary features, it prevents abuse by malicious scripts."
msgstr ""

#: includes/class-security-headers-config.php:154
msgid "Enable cross-origin isolation and prevent Spectre attacks"
msgstr ""

#: includes/class-security-headers-config.php:155
msgid ""
"Cross-Origin-Embedder-Policy (COEP) controls how a document loads cross-"
"origin resources. When set to require-corp, all resources must be provided "
"via CORS or from the same origin. Required for safely using features like "
"SharedArrayBuffer."
msgstr ""

#: includes/class-security-headers-config.php:167
msgid "Isolate cross-origin windows and prevent Spectre attacks"
msgstr ""

#: includes/class-security-headers-config.php:168
msgid ""
"Cross-Origin-Opener-Policy (COOP) prevents top-level documents from sharing "
"a browsing context group with cross-origin documents. This enhances "
"protection against side-channel attacks such as Spectre."
msgstr ""

#: includes/class-security-headers-config.php:180
msgid "Restrict cross-origin resource loading and prevent misuse"
msgstr ""

#: includes/class-security-headers-config.php:181
msgid ""
"Cross-Origin-Resource-Policy (CORP) prevents resources from being loaded "
"from other origins. When set to same-origin, only requests from the same "
"origin can load the resource. Recommended as a Spectre attack countermeasure."
msgstr ""

#: includes/class-security-headers-config.php:193
msgid "Control cross-domain access for Adobe Flash etc."
msgstr ""

#: includes/class-security-headers-config.php:194
msgid ""
"X-Permitted-Cross-Domain-Policies controls whether Adobe Flash, Acrobat, and "
"similar products can load cross-domain policy files (crossdomain.xml). "
"Setting it to none completely prohibits cross-domain access by these "
"products."
msgstr ""

#: includes/class-security-headers-config.php:205
msgid "Clear browser data on logout"
msgstr ""

#: includes/class-security-headers-config.php:206
msgid ""
"Clear-Site-Data instructs the browser to clear site-related data stored "
"(cache, cookies, storage, etc.). Primarily used on logout to ensure complete "
"deletion of session data."
msgstr ""

#: includes/class-security-headers-config.php:209
msgid "Typically used only on logout pages."
msgstr ""

#: includes/class-security-headers-config.php:227
msgid "Allow only specific origins (* is not recommended)"
msgstr ""

#: includes/class-security-headers-config.php:228
msgid "Specify origins allowed to access resources"
msgstr ""

#: includes/class-security-headers-config.php:229
msgid ""
"Access-Control-Allow-Origin specifies which origins can access resources. "
"Wildcards (*) cannot be used with credentialed requests and pose security "
"risks, so explicitly specifying origins is recommended."
msgstr ""

#: includes/class-security-headers-config.php:241
msgid "Specify HTTP methods allowed for cross-origin requests"
msgstr ""

#: includes/class-security-headers-config.php:242
msgid ""
"Access-Control-Allow-Methods specifies the HTTP methods allowed for CORS "
"requests. Only allow the minimum necessary methods, and configure "
"modification methods like DELETE, PUT, and PATCH carefully."
msgstr ""

#: includes/class-security-headers-config.php:254
msgid "Specify request headers allowed for cross-origin requests"
msgstr ""

#: includes/class-security-headers-config.php:255
msgid ""
"Access-Control-Allow-Headers indicates which HTTP headers can be used in the "
"actual request, as a response to a preflight request. Only allow necessary "
"headers."
msgstr ""

#: includes/class-security-headers-config.php:276
msgid "This header is deprecated. Use CSP instead."
msgstr ""

#: includes/class-security-headers-config.php:277
msgid "(Deprecated) Controls legacy browser XSS filter"
msgstr ""

#: includes/class-security-headers-config.php:278
msgid ""
"X-XSS-Protection is an old header that controlled the browser's built-in XSS "
"filter. This feature has been removed from modern browsers, and using "
"Content-Security-Policy (CSP) is recommended instead."
msgstr ""

#: includes/class-security-headers-config.php:282
msgid "This header is ignored by modern browsers. Use CSP instead."
msgstr ""

#: includes/class-security-headers-config.php:290
msgid "This header is deprecated."
msgstr ""

#: includes/class-security-headers-config.php:291
msgid "(Deprecated) Enforces Certificate Transparency requirements"
msgstr ""

#: includes/class-security-headers-config.php:292
msgid ""
"Expect-CT was a header to enforce Certificate Transparency requirements, but "
"is now deprecated. Since all publicly trusted certificates are now required "
"to comply with CT, this header is no longer needed."
msgstr ""

#: includes/class-security-headers-config.php:296
msgid ""
"Since June 2022, all certificates must be CT-compliant, making this "
"unnecessary."
msgstr ""

#: includes/class-security-headers-config.php:304
msgid "This header is deprecated and should not be used."
msgstr ""

#: includes/class-security-headers-config.php:305
msgid "(Deprecated) Configures public key pinning for certificates"
msgstr ""

#: includes/class-security-headers-config.php:306
msgid ""
"Public-Key-Pins (HPKP) was a header to prevent the use of fraudulent "
"certificates, but is now deprecated due to site operation issues from "
"misconfiguration and risk of abuse by attackers. Certificate Transparency "
"has been adopted as a safer alternative."
msgstr ""

#: includes/class-security-headers-config.php:310
msgid "High risk of misconfiguration issues; removed from browsers."
msgstr ""

#: includes/class-security-headers-config.php:326
msgid "Send cookies only over HTTPS to prevent eavesdropping"
msgstr ""

#: includes/class-security-headers-config.php:327
msgid ""
"Cookies with the Secure attribute are only sent from the browser to the "
"server over HTTPS connections. They are not sent over HTTP, preventing "
"network eavesdropping. Essential for authentication cookies."
msgstr ""

#: includes/class-security-headers-config.php:334
msgid "Prevent JavaScript access to cookies to mitigate XSS"
msgstr ""

#: includes/class-security-headers-config.php:335
msgid ""
"Cookies with the HttpOnly attribute cannot be accessed by JavaScript "
"(document.cookie). This prevents session cookie theft via XSS attacks. "
"Essential for session cookies."
msgstr ""

#: includes/class-security-headers-config.php:342
msgid "Control cookie transmission in cross-site requests to prevent CSRF"
msgstr ""

#: includes/class-security-headers-config.php:343
msgid ""
"The SameSite attribute controls whether cookies are sent with cross-site "
"requests. Strict blocks all cross-site cookie transmission, Lax allows safe "
"cross-site requests, and None has no restrictions (requires Secure)."
msgstr ""

#: includes/class-security-headers-config.php:362
msgid ""
"Header indicating XML-RPC Pingback feature. Can be exploited for DDoS and "
"brute force attacks."
msgstr ""

#: includes/class-security-headers-config.php:363
msgid ""
"The X-Pingback header exposes the WordPress XML-RPC Pingback endpoint. This "
"feature can be exploited as a DDoS attack relay or for brute force attacks. "
"Disable if not in use."
msgstr ""

#: includes/class-security-headers-config.php:371
msgid ""
"Header exposing REST API endpoint. Can be used for information gathering "
"like user enumeration."
msgstr ""

#: includes/class-security-headers-config.php:372
msgid ""
"When the Link header contains the REST API endpoint (wp-json), attackers may "
"enumerate user information or understand the site structure through the API. "
"Hide if public exposure is not needed."
msgstr ""

#: includes/class-security-headers-config.php:380
msgid ""
"Header exposing PHP version information. Provides technology stack "
"information to attackers."
msgstr ""

#: includes/class-security-headers-config.php:381
msgid ""
"The X-Powered-By header exposes technical information such as the PHP "
"version used by the server. Attackers can use this to identify versions with "
"known vulnerabilities. Always hide in production environments."
msgstr ""

#: includes/class-security-headers-config.php:389
msgid ""
"Header exposing web server information. Hiding version numbers is "
"recommended."
msgstr ""

#: includes/class-security-headers-config.php:390
msgid ""
"The Server header exposes information about the web server in use (Apache, "
"Nginx, etc.). If version numbers are included, attackers may exploit this to "
"identify known vulnerabilities."
msgstr ""

#: includes/class-security-headers-config.php:438
msgid "Required"
msgstr ""

#: includes/class-security-headers-config.php:440
msgid "CORS"
msgstr ""

#: includes/class-security-headers-config.php:442
msgid "Cookie"
msgstr ""

#: includes/class-security-headers.php:141
msgid "Failed to retrieve headers."
msgstr ""

#: includes/class-security-headers.php:234
msgid "Server header exposes version information"
msgstr ""

#: includes/class-security-headers.php:235
msgid "Server info: "
msgstr ""

#: includes/class-security-headers.php:236
msgid "Hide version numbers"
msgstr ""

#: includes/class-security-headers.php:249
msgid "X-Powered-By header exposes technology information"
msgstr ""

#: includes/class-security-headers.php:250
msgid "Technology in use: "
msgstr ""

#: includes/class-security-headers.php:251
msgid "Remove the X-Powered-By header"
msgstr ""

#: includes/class-security-headers.php:327
msgid ""
"Increases risk of XSS attacks. CSP restricts content sources and prevents "
"inline script execution."
msgstr ""

#: includes/class-security-headers.php:334
msgid ""
"HTTPS enforcement is insufficient. HSTS instructs browsers to use HTTPS "
"connections only."
msgstr ""

#: includes/class-security-headers.php:341
#: includes/class-security-headers.php:469
msgid "X-Frame-Options: DENY or SAMEORIGIN"
msgstr ""

#: includes/class-security-headers.php:342
msgid "Risk of clickjacking attacks. Site can be embedded in iframes."
msgstr ""

#: includes/class-security-headers.php:350
msgid "Risk of MIME type sniffing. Browsers may ignore Content-Type and guess."
msgstr ""

#: includes/class-security-headers.php:357
msgid ""
"Referrer-Policy: no-referrer-when-downgrade or strict-origin-when-cross-"
"origin"
msgstr ""

#: includes/class-security-headers.php:358
msgid ""
"Insufficient referrer information control. Sensitive data in URLs may leak "
"to external sites."
msgstr ""

#: includes/class-security-headers.php:365
msgid ""
"Browser feature access control not configured. Can disable unnecessary "
"features (camera, microphone, etc.)."
msgstr ""

#: includes/class-security-headers.php:382
msgid ""
"Cross-origin isolation not enabled. Recommended for safely using features "
"like SharedArrayBuffer."
msgstr ""

#: includes/class-security-headers.php:389
msgid ""
"Cross-origin window isolation not enabled. Recommended as Spectre attack "
"countermeasure."
msgstr ""

#: includes/class-security-headers.php:396
msgid ""
"Cross-origin resource loading not restricted. Recommended as Spectre attack "
"countermeasure."
msgstr ""

#: includes/class-security-headers.php:432
msgid "HSTS max-age is too short"
msgstr ""

#. translators: %d: current max-age value in seconds
#: includes/class-security-headers.php:434
#, php-format
msgid ""
"Current max-age: %d seconds. At least 1 year (31536000 seconds) is "
"recommended."
msgstr ""

#: includes/class-security-headers.php:450
msgid "CSP allows unsafe-inline and unsafe-eval"
msgstr ""

#: includes/class-security-headers.php:451
msgid "Inline scripts and eval are allowed, which poses XSS attack risks."
msgstr ""

#: includes/class-security-headers.php:452
msgid ""
"Remove 'unsafe-inline' and 'unsafe-eval' where possible and use nonce or "
"hash instead"
msgstr ""

#: includes/class-security-headers.php:466
msgid "X-Frame-Options value is inappropriate"
msgstr ""

#. translators: %s: current X-Frame-Options header value
#: includes/class-security-headers.php:468
#, php-format
msgid "Current value: %s. DENY or SAMEORIGIN is recommended."
msgstr ""

#: includes/class-security-headers.php:555
msgid "Cookies missing Secure attribute"
msgstr ""

#. translators: %s: comma-separated list of cookie names missing Secure attribute
#: includes/class-security-headers.php:558
#, php-format
msgid ""
"The following cookies are missing the Secure attribute: %s. Cookies may be "
"sent over HTTP even during HTTPS connections."
msgstr ""

#: includes/class-security-headers.php:561
msgid "Add Secure attribute to all session cookies"
msgstr ""

#: includes/class-security-headers.php:572
msgid "Cookies missing HttpOnly attribute"
msgstr ""

#. translators: %s: comma-separated list of cookie names missing HttpOnly attribute
#: includes/class-security-headers.php:575
#, php-format
msgid ""
"The following cookies are missing the HttpOnly attribute: %s. Cookies can be "
"accessed by JavaScript, posing session theft risk during XSS attacks."
msgstr ""

#: includes/class-security-headers.php:578
msgid "Add HttpOnly attribute to all session cookies"
msgstr ""

#: includes/class-security-headers.php:589
msgid "Cookies missing SameSite attribute"
msgstr ""

#. translators: %s: comma-separated list of cookie names missing SameSite attribute
#: includes/class-security-headers.php:592
#, php-format
msgid ""
"The following cookies are missing the SameSite attribute: %s. There is a "
"risk of CSRF attacks."
msgstr ""

#: includes/class-security-headers.php:595
msgid "Set SameSite=Lax or SameSite=Strict"
msgstr ""

#: includes/class-security-headers.php:618
msgid "X-Pingback header is enabled"
msgstr ""

#: includes/class-security-headers.php:619
msgid ""
"XML-RPC feature is enabled. It may be exploited for DDoS or brute force "
"attacks."
msgstr ""

#: includes/class-security-headers.php:620
msgid ""
"Disable XML-RPC if not needed. Removing the X-Pingback header via .htaccess "
"is also effective."
msgstr ""

#: includes/class-security-headers.php:633
msgid "REST API endpoint is exposed"
msgstr ""

#: includes/class-security-headers.php:634
msgid ""
"The Link header exposes the WordPress REST API endpoint. This could be "
"exploited for user enumeration and other attacks."
msgstr ""

#: includes/class-security-headers.php:635
msgid ""
"If not needed, disable the Link header using the rest_output_link_header "
"filter."
msgstr ""

#: includes/class-security-headers.php:648
msgid "X-Redirect-By header reveals WordPress usage"
msgstr ""

#: includes/class-security-headers.php:649
msgid "The use of WordPress is exposed during redirects."
msgstr ""

#: includes/class-security-headers.php:650
msgid "Consider removing this header using the wp_redirect filter."
msgstr ""

#: includes/class-security-headers.php:663
msgid "WordPress version exposed in headers"
msgstr ""

#. translators: %s: HTTP header name exposing WordPress version
#: includes/class-security-headers.php:666
#, php-format
msgid ""
"The %s header exposes WordPress version information. Attackers can use this "
"to target known vulnerabilities."
msgstr ""

#: includes/class-security-headers.php:669
msgid "Hide the WordPress version information."
msgstr ""

#: includes/class-security-headers.php:861
msgid "Security header settings saved."
msgstr ""

#: includes/class-smart-scanner.php:654
msgid "WordPress user avatar service"
msgstr ""

#: includes/class-utility.php:223
msgid "Permission Error"
msgstr ""

#: includes/class-utility.php:249
msgid "Security Error"
msgstr ""

#: includes/class-utility.php:421
msgid "Invalid file path detected."
msgstr ""

#. translators: %s: file path that is not writable
#: includes/class-utility.php:431
#, php-format
msgid "File is not writable: %s"
msgstr ""

#. translators: %s: directory path that is not writable
#: includes/class-utility.php:442
#, php-format
msgid "Directory is not writable: %s"
msgstr ""

#: includes/class-utility.php:452
msgid "Failed to create backup file."
msgstr ""

#: includes/class-utility.php:463
msgid "Failed to write to temporary file."
msgstr ""

#: includes/class-utility.php:479
msgid "Failed to rename temporary file."
msgstr ""

#. translators: %s: feature name that requires Pro version
#: includes/class-utility.php:563
#, php-format
msgid "%s is a Pro-only feature"
msgstr ""

#: includes/class-utility.php:570
msgid "Pro Features"
msgstr ""

#: includes/class-utility.php:582
msgid ""
".htaccess Settings - Advanced security headers and .htaccess configuration"
msgstr ""

#: includes/class-utility.php:586
msgid "Smart Scan - Analyze plugins and recommend CSP settings"
msgstr ""

#: includes/class-utility.php:590
msgid "Learning Mode - Collect CSP violations and suggest optimal policies"
msgstr ""

#: includes/class-utility.php:601
msgid "After purchasing Pro, activate it on the License page."
msgstr ""

#: includes/class-utility.php:641
msgid "Custom Subject"
msgstr ""

#: includes/class-utility.php:653
msgid "Custom Body"
msgstr ""

#: includes/class-utility.php:657
msgid "Available variables (click to insert):"
msgstr ""

#: sentinel-security.php:378
msgid "Please check the WordPress admin panel for details."
msgstr ""

#: sentinel-security.php:967
msgid "SentinelSecurity: Brute Force Protection Conflict Detected"
msgstr ""

#. translators: %s: conflicting plugin names
#: sentinel-security.php:970
#, php-format
msgid "Conflict: %s"
msgstr ""

#: sentinel-security.php:978
msgid "Check Settings"
msgstr ""

#: sentinel-security.php:983
msgid "Do Not Show Again"
msgstr ""

#: sentinel-security.php:1245 sentinel-security.php:1246
msgid "Dashboard"
msgstr ""

#: sentinel-security.php:1254 sentinel-security.php:1255
msgid "HTTP Headers"
msgstr ""

#: sentinel-security.php:1263 sentinel-security.php:1264
msgid "REST API"
msgstr ""

#: sentinel-security.php:1301 sentinel-security.php:1302
msgid "CSP Cleanup"
msgstr ""

#: sentinel-security.php:1379
msgid ""
"Are you sure you want to disconnect? The license will also be deactivated on "
"the server."
msgstr ""

#: sentinel-security.php:1380 sentinel-security.php:1537
#: sentinel-security.php:3898
msgid "Processing..."
msgstr ""

#: sentinel-security.php:1381
msgid "Checking..."
msgstr ""

#: sentinel-security.php:1382
msgid "Successfully disconnected"
msgstr ""

#: sentinel-security.php:1383
msgid "Failed to disconnect"
msgstr ""

#: sentinel-security.php:1409
msgid "Do you want to run the initial scan? (This may take a few minutes)"
msgstr ""

#: sentinel-security.php:1410
msgid "Do you want to run a change detection scan?"
msgstr ""

#: sentinel-security.php:1411 sentinel-security.php:1511
#: sentinel-security.php:1538
msgid "An error occurred during the scan."
msgstr ""

#: sentinel-security.php:1439
msgid "Security Headers"
msgstr ""

#: sentinel-security.php:1440
msgid "Clickjacking Protection"
msgstr ""

#: sentinel-security.php:1441
msgid "MIME Type Protection"
msgstr ""

#: sentinel-security.php:1442
msgid "XSS Protection"
msgstr ""

#: sentinel-security.php:1443
msgid "Referrer Policy"
msgstr ""

#: sentinel-security.php:1444
msgid "HTTPS Enforcement (HSTS)"
msgstr ""

#: sentinel-security.php:1445
msgid "Browser Feature Restrictions"
msgstr ""

#: sentinel-security.php:1446
msgid "Content Security Policy"
msgstr ""

#: sentinel-security.php:1448
msgid "Server Information Hiding"
msgstr ""

#: sentinel-security.php:1449
msgid "Cookie Protection"
msgstr ""

#: sentinel-security.php:1450
msgid "HTTPS Forced Redirect"
msgstr ""

#: sentinel-security.php:1452
msgid "Critical File Protection"
msgstr ""

#: sentinel-security.php:1454
msgid "HTTP Method Restrictions"
msgstr ""

#: sentinel-security.php:1455
msgid "Prevent PHP Execution in Upload Directory"
msgstr ""

#: sentinel-security.php:1456
msgid "wp-includes Protection"
msgstr ""

#: sentinel-security.php:1460
msgid "Exclude WordPress Admin Area"
msgstr ""

#: sentinel-security.php:1461
msgid ""
"Block Dangerous SQL Patterns (only when containing multiple keywords or "
"special characters)"
msgstr ""

#: sentinel-security.php:1463
msgid "Do you want to stop learning mode?"
msgstr ""

#. translators: %d: number of days
#: sentinel-security.php:1465
#, php-format
msgid "Do you want to start learning mode for %d days?"
msgstr ""

#. translators: %s: domain name
#: sentinel-security.php:1467
#, php-format
msgid "Do you want to add %s to the ignore list?"
msgstr ""

#: sentinel-security.php:1468
msgid ""
"Do you want to clear the entire ignore list? All domains will be subject to "
"re-learning."
msgstr ""

#: sentinel-security.php:1469
msgid "Do you want to delete all learning data?"
msgstr ""

#: sentinel-security.php:1470
msgid "Stopping..."
msgstr ""

#: sentinel-security.php:1471
msgid "Starting..."
msgstr ""

#. translators: %d: number of days
#: sentinel-security.php:1476
#, php-format
msgid "Learning period of %d days"
msgstr ""

#: sentinel-security.php:1478 sentinel-security.php:2641
msgid "Learning mode started"
msgstr ""

#: sentinel-security.php:1479 sentinel-security.php:2674
msgid "Learning mode stopped"
msgstr ""

#: sentinel-security.php:1480
msgid "Start Learning Mode"
msgstr ""

#: sentinel-security.php:1481
msgid "Stop Learning Mode"
msgstr ""

#: sentinel-security.php:1482
msgid "Learning data cleared"
msgstr ""

#. translators: %s: domain name
#: sentinel-security.php:1484
#, php-format
msgid "%s has been added to the ignore list"
msgstr ""

#. translators: %s: domain name
#: sentinel-security.php:1486 sentinel-security.php:2591
#, php-format
msgid "%s has been removed from the ignore list"
msgstr ""

#: sentinel-security.php:1487 sentinel-security.php:2604
msgid "Ignore list cleared"
msgstr ""

#: sentinel-security.php:1490
msgid "Access denied. Please check your security settings."
msgstr ""

#: sentinel-security.php:1491
msgid "A server error occurred."
msgstr ""

#: sentinel-security.php:1493
msgid ""
"Do you want to apply the smart scan and learning mode results to the CSP "
"settings?"
msgstr ""

#: sentinel-security.php:1493
msgid "* Existing CSP settings will be overwritten."
msgstr ""

#: sentinel-security.php:1494
msgid "CSP has been updated. Reloading page..."
msgstr ""

#: sentinel-security.php:1495
msgid "Failed to update CSP"
msgstr ""

#: sentinel-security.php:1496
msgid "Failed to load CSP"
msgstr ""

#: sentinel-security.php:1534
msgid "Loading..."
msgstr ""

#: sentinel-security.php:1535
msgid "An error occurred. Please try again."
msgstr ""

#: sentinel-security.php:1536
msgid "Success!"
msgstr ""

#: sentinel-security.php:1714
msgid "Level"
msgstr ""

#: sentinel-security.php:1718
msgid "Mode"
msgstr ""

#: sentinel-security.php:2171
msgid "Settings have been rolled back"
msgstr ""

#: sentinel-security.php:2173
msgid "No settings available to rollback"
msgstr ""

#: sentinel-security.php:2190
msgid "Failed to retrieve site"
msgstr ""

#: sentinel-security.php:2271 sentinel-security.php:3325
#: sentinel-security.php:3378 sentinel-security.php:3496
#: sentinel-security.php:3536 sentinel-security.php:3562
#: sentinel-security.php:3583
msgid "You do not have permission."
msgstr ""

#: sentinel-security.php:2302 sentinel-security.php:2324
#: sentinel-security.php:2349
msgid "This feature is only available in the Pro version."
msgstr ""

#: sentinel-security.php:2469 sentinel-security.php:2501
msgid "Excluded"
msgstr ""

#: sentinel-security.php:2516
msgid "Invalid source type"
msgstr ""

#: sentinel-security.php:2537
msgid "Special source enabled"
msgstr ""

#: sentinel-security.php:2537
msgid "Special source excluded"
msgstr ""

#: sentinel-security.php:2551 sentinel-security.php:2583
msgid "Domain not specified"
msgstr ""

#. translators: %s: domain name
#: sentinel-security.php:2569
#, php-format
msgid "%s has been removed from learning data and added to the ignore list"
msgstr ""

#: sentinel-security.php:2621 sentinel-security.php:2663
msgid "Invalid nonce"
msgstr ""

#. translators: %d: number of domains
#: sentinel-security.php:2725
#, php-format
msgid "%d domains have been automatically allowed"
msgstr ""

#: sentinel-security.php:2749
msgid "Notification settings updated"
msgstr ""

#. translators: %d: number of days
#: sentinel-security.php:2765
#, php-format
msgid "Notifications paused for %d days"
msgstr ""

#: sentinel-security.php:2778
msgid "Notification pause has been lifted"
msgstr ""

#: sentinel-security.php:2791
msgid "Invalid parameters"
msgstr ""

#: sentinel-security.php:2811
msgid "Added to whitelist"
msgstr ""

#: sentinel-security.php:2823
msgid "All violations cleared"
msgstr ""

#. translators: 1: total items, 2: start number, 3: end number
#: sentinel-security.php:2959
#, php-format
msgid "Showing %2$d - %3$d of %1$d items"
msgstr ""

#: sentinel-security.php:2973
msgid "Please enter a valid IP address"
msgstr ""

#: sentinel-security.php:3007
msgid "High Risk"
msgstr ""

#: sentinel-security.php:3009
msgid "Medium Risk"
msgstr ""

#: sentinel-security.php:3011
msgid "Low Risk"
msgstr ""

#: sentinel-security.php:3016
msgid "No Data"
msgstr ""

#: sentinel-security.php:3019
msgid "Error"
msgstr ""

#: sentinel-security.php:3065
msgid "Please enter search keywords"
msgstr ""

#: sentinel-security.php:3271
msgid "Current CSP Settings"
msgstr ""

#: sentinel-security.php:3301 sentinel-security.php:3307
msgid "Run Cleanup"
msgstr ""

#: sentinel-security.php:3302
msgid ""
"Generate new CSP settings from scan results. Remove broken escaped data and "
"duplicate domains."
msgstr ""

#: sentinel-security.php:3365
msgid "CSP directives updated. Please reload the page."
msgstr ""

#: sentinel-security.php:3541
msgid "Invalid ID."
msgstr ""

#: sentinel-security.php:3549
msgid "Log deleted."
msgstr ""

#: sentinel-security.php:3551 sentinel-security.php:3572
msgid "Deletion failed."
msgstr ""

#: sentinel-security.php:3570
msgid "All logs deleted."
msgstr ""

#: sentinel-security.php:3612
msgid "Deactivate SentinelSecurity"
msgstr ""

#: sentinel-security.php:3618
msgid "Please select how to handle data when removing the plugin."
msgstr ""

#: sentinel-security.php:3629
msgid "Keep Data (Recommended)"
msgstr ""

#: sentinel-security.php:3630
msgid "Keep settings and logs. They can be used as-is upon reinstallation."
msgstr ""

#: sentinel-security.php:3642
msgid "Delete All Data"
msgstr ""

#: sentinel-security.php:3643
msgid "Completely delete all settings and history when the plugin is removed."
msgstr ""

#: sentinel-security.php:3650
msgid "Data to be deleted:"
msgstr ""

#: sentinel-security.php:3652
msgid "All plugin settings"
msgstr ""

#: sentinel-security.php:3653
msgid "License information"
msgstr ""

#: sentinel-security.php:3655
msgid "Login history and block records"
msgstr ""

#: sentinel-security.php:3665
msgid "Deactivate"
msgstr ""

#: templates/otp-verification-form.php:269
msgid "Expires at:"
msgstr ""

#: templates/otp-verification-form.php:271
#, php-format
msgid "%1$d min %2$d sec remaining"
msgstr ""

#: templates/otp-verification-form.php:276
msgid "Verify"
msgstr ""

#: templates/otp-verification-form.php:294
msgid "If you did not receive the email:"
msgstr ""

#: templates/otp-verification-form.php:305
msgid "Back to Login"
msgstr ""

#: templates/otp-verification-form.php:340
msgid " min "
msgstr ""

#: templates/otp-verification-form.php:340
msgid " sec remaining"
msgstr ""
