#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Security Ninja\n"
"POT-Creation-Date: 2026-02-10 15:37-0500\n"
"PO-Revision-Date: 2019-05-09 16:21-0400\n"
"Last-Translator: Lars Koudal <lars@koudal.dk>\n"
"Language-Team: Lars Koudal <admin@wpsecurityninja.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Poedit 3.8\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
"X-Poedit-WPHeader: security-ninja.php\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: "
"__;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.js\n"
"X-Poedit-SearchPathExcluded-1: freemius\n"
"X-Poedit-SearchPathExcluded-2: misc\n"
"X-Poedit-SearchPathExcluded-3: vendor\n"

#: class-wf-sn-tests.php:30
msgid "Check if WordPress core is up to date."
msgstr ""

#: class-wf-sn-tests.php:35
msgid "Check if automatic WordPress core updates are enabled."
msgstr ""

#: class-wf-sn-tests.php:42
msgid "Check if plugins are up to date."
msgstr ""

#: class-wf-sn-tests.php:47
msgid "Check if there are deactivated plugins."
msgstr ""

#: class-wf-sn-tests.php:52
msgid "Check if active plugins have been updated in the last 12 months."
msgstr ""

#: class-wf-sn-tests.php:57
msgid "Check if active plugins are compatible with your version of WP."
msgstr ""

#: class-wf-sn-tests.php:64
msgid "Check if themes are up to date."
msgstr ""

#: class-wf-sn-tests.php:69
msgid "Check if there are unnecessary themes."
msgstr ""

#: class-wf-sn-tests.php:75
msgid "Check if full WordPress version info is revealed in page's meta data."
msgstr ""

#: class-wf-sn-tests.php:80
msgid "Check if Windows Live Writer link is present in the header data."
msgstr ""

#: class-wf-sn-tests.php:86
msgid "Check the PHP version."
msgstr ""

#: class-wf-sn-tests.php:92
msgid "Check the MySQL version."
msgstr ""

#: class-wf-sn-tests.php:97
msgid "Check if database table prefix is the default one (wp_)."
msgstr ""

#: class-wf-sn-tests.php:103
msgid "Check if server response headers contain detailed PHP version info."
msgstr ""

#: class-wf-sn-tests.php:108
msgid "Check if expose_php PHP directive is turned off."
msgstr ""

#: class-wf-sn-tests.php:114
msgid "Check if user with username \"admin\" exists."
msgstr ""

#: class-wf-sn-tests.php:119
msgid "Check if \"anyone can register\" option is enabled."
msgstr ""

#: class-wf-sn-tests.php:124
msgid "Check if user with ID \"1\" exists."
msgstr ""

#: class-wf-sn-tests.php:130
msgid "Check for display of unnecessary information on failed login attempts."
msgstr ""

#: class-wf-sn-tests.php:136
msgid "Check if wp-config.php file has the right permissions (chmod) set."
msgstr ""

#: class-wf-sn-tests.php:141
msgid "Check if wp-config.php is present on the default location."
msgstr ""

#: class-wf-sn-tests.php:146
msgid "Check the strength of WordPress database password."
msgstr ""

#: class-wf-sn-tests.php:151
msgid "Check if security keys and salts have proper values."
msgstr ""

#: class-wf-sn-tests.php:156
msgid "Check the age of security keys and salts."
msgstr ""

#: class-wf-sn-tests.php:161
msgid "Check if general debug mode is enabled."
msgstr ""

#: class-wf-sn-tests.php:166
msgid "Check if WordPress debug.log file exists."
msgstr ""

#: class-wf-sn-tests.php:171
msgid "Check if database debug mode is enabled."
msgstr ""

#: class-wf-sn-tests.php:176
msgid "Check if JavaScript debug mode is enabled."
msgstr ""

#: class-wf-sn-tests.php:181
msgid "Check if display_errors PHP directive is turned off."
msgstr ""

#: class-wf-sn-tests.php:186
msgid "Check if WordPress installation address is the same as the site address."
msgstr ""

#: class-wf-sn-tests.php:192
msgid "Check if register_globals PHP directive is turned off."
msgstr ""

#: class-wf-sn-tests.php:197
msgid "Check if PHP safe mode is disabled."
msgstr ""

#: class-wf-sn-tests.php:202
msgid "Check if allow_url_include PHP directive is turned off."
msgstr ""

#: class-wf-sn-tests.php:208
msgid "Check if plugins/themes file editor is enabled."
msgstr ""

#: class-wf-sn-tests.php:213
msgid "Check if uploads folder is browsable by browsers."
msgstr ""

#: class-wf-sn-tests.php:218
msgid "Check if Application Passwords are enabled."
msgstr ""

#: class-wf-sn-tests.php:223
msgid "Check if MySQL server is connectable from outside with the WP user."
msgstr ""

#: class-wf-sn-tests.php:228
msgid "Check if EditURI (XML-RPC) link is present in the header data."
msgstr ""

#: class-wf-sn-tests.php:233
msgid "Check if Timthumb script is used in the active theme."
msgstr ""

#: class-wf-sn-tests.php:238
msgid "Check if the server is vulnerable to the Shellshock bug #6271."
msgstr ""

#: class-wf-sn-tests.php:243
msgid "Check if the server is vulnerable to the Shellshock bug #7169."
msgstr ""

#: class-wf-sn-tests.php:248 sn-tests-description.php:786
msgid "Check if admin interface is delivered via SSL"
msgstr ""

#: class-wf-sn-tests.php:253 sn-tests-description.php:799
msgid "Check if MySQL account used by WordPress has too many permissions"
msgstr ""

#: class-wf-sn-tests.php:258
msgid "Check if the list of usernames can be fetched by looping through user IDs"
msgstr ""

#: class-wf-sn-tests.php:263 sn-tests-description.php:214
msgid "Check if the REST API links are shown in code"
msgstr ""

#: class-wf-sn-tests.php:268
msgid "Check if server response headers contain X-Content-Type-Options."
msgstr ""

#: class-wf-sn-tests.php:273
msgid "Check if server response headers contain X-Frame-Options."
msgstr ""

#: class-wf-sn-tests.php:278
msgid "Check if server response headers contain Strict-Transport-Security."
msgstr ""

#: class-wf-sn-tests.php:283
msgid "Check if server response headers contain Referrer-Policy."
msgstr ""

#: class-wf-sn-tests.php:288
msgid "Check if server response headers contain Permissions-Policy."
msgstr ""

#: class-wf-sn-tests.php:293
msgid "Check if server response headers contain Content-Security-Policy."
msgstr ""

#: class-wf-sn-tests.php:298 sn-tests-description.php:541
msgid "Check if the REST API is enabled."
msgstr ""

#: class-wf-sn-tests.php:303
msgid "Check for unwanted files in your root folder you should remove."
msgstr ""

#: class-wf-sn-tests.php:331
msgid "REST API URL not found."
msgstr ""

#: class-wf-sn-tests.php:352
msgid "REST API is accessible."
msgstr ""

#: class-wf-sn-tests.php:357
#, php-format
msgid "REST API is not accessible. Response Code: %s"
msgstr ""

#: class-wf-sn-tests.php:377 class-wf-sn-tests.php:378 class-wf-sn-tests.php:379 class-wf-sn-tests.php:380
#: class-wf-sn-tests.php:381 class-wf-sn-tests.php:382 class-wf-sn-tests.php:383 class-wf-sn-tests.php:384
#: modules/auto-fixer/class-wf-sn-fixes.php:123 modules/auto-fixer/class-wf-sn-fixes.php:124
#: modules/auto-fixer/class-wf-sn-fixes.php:125 modules/auto-fixer/class-wf-sn-fixes.php:126
#: modules/auto-fixer/class-wf-sn-fixes.php:127 modules/auto-fixer/class-wf-sn-fixes.php:128
#: modules/auto-fixer/class-wf-sn-fixes.php:129 modules/auto-fixer/class-wf-sn-fixes.php:130
msgid "Common name for config file backup - can contain critical information"
msgstr ""

#: class-wf-sn-tests.php:385 modules/auto-fixer/class-wf-sn-fixes.php:131
msgid "Can contain server details or errors that can be exploited."
msgstr ""

#: class-wf-sn-tests.php:386 modules/auto-fixer/class-wf-sn-fixes.php:132
msgid "Can contain user details or errors that can be exploited."
msgstr ""

#: class-wf-sn-tests.php:387 modules/auto-fixer/class-wf-sn-fixes.php:133
msgid ".htaccess backup files on SiteGround - Can show server details or configurations that should not be public."
msgstr ""

#: class-wf-sn-tests.php:388 modules/auto-fixer/class-wf-sn-fixes.php:134
msgid ".htaccess backup file by Swift Performance - Can show server details or configurations that should not be public."
msgstr ""

#: class-wf-sn-tests.php:389 modules/auto-fixer/class-wf-sn-fixes.php:157
msgid ".sql files should not be kept on your server - they may contain sensitive data."
msgstr ""

#: class-wf-sn-tests.php:390 modules/auto-fixer/class-wf-sn-fixes.php:135
msgid "Displays all details about PHP on your website, should only exist briefly during development."
msgstr ""

#: class-wf-sn-tests.php:391 class-wf-sn-tests.php:392 modules/auto-fixer/class-wf-sn-fixes.php:136
#: modules/auto-fixer/class-wf-sn-fixes.php:137
msgid "Should only exist briefly during development and not on a live site."
msgstr ""

#: class-wf-sn-tests.php:393 modules/auto-fixer/class-wf-sn-fixes.php:158
msgid "Copies of old files could contain important info about your server."
msgstr ""

#: class-wf-sn-tests.php:394
msgid "Default license.txt file"
msgstr ""

#: class-wf-sn-tests.php:395
msgid "Default readme.html"
msgstr ""

#: class-wf-sn-tests.php:442
msgid "The server is using HTTPS. This is the recommended configuration."
msgstr ""

#: class-wf-sn-tests.php:447
msgid "The server is not using HTTPS. It is recommended to use HTTPS to enhance security."
msgstr ""

#: class-wf-sn-tests.php:466
msgid "You should set your Settings -> General URLs to start with https://"
msgstr ""

#: class-wf-sn-tests.php:469
msgid "Admin URLs are set to start with https."
msgstr ""

#: class-wf-sn-tests.php:475
msgid "Admin pages are not secured by SSL. It is recommended to force SSL in admin pages."
msgstr ""

#: class-wf-sn-tests.php:479
msgid "Great, admin pages are secured by SSL."
msgstr ""

#: class-wf-sn-tests.php:502
msgid "An error occurred during the TimThumb scan."
msgstr ""

#: class-wf-sn-tests.php:505
#, php-format
msgid "TimThumb file found in theme: %s. Please remove or replace it."
msgstr ""

#: class-wf-sn-tests.php:508
#, php-format
msgid "No TimThumb file found in theme: %s. Your theme is safe."
msgstr ""

#: class-wf-sn-tests.php:544
msgid "Failed to list directory contents."
msgstr ""

#: class-wf-sn-tests.php:568
msgid "Failed to read file contents."
msgstr ""

#: class-wf-sn-tests.php:591
msgid "TimThumb script detected."
msgstr ""

#: class-wf-sn-tests.php:598
msgid "No TimThumb scripts detected."
msgstr ""

#: class-wf-sn-tests.php:621
#, php-format
msgid "The user with ID 1 exists, and the username is %s."
msgstr ""

#: class-wf-sn-tests.php:624
msgid "No user exists with ID 1."
msgstr ""

#: class-wf-sn-tests.php:682
msgid "wp-config.php file found one level up from WordPress root directory. This is a great security improvement!"
msgstr ""

#: class-wf-sn-tests.php:683 class-wf-sn-tests.php:689
#, php-format
msgid "Found file here: %s"
msgstr ""

#: class-wf-sn-tests.php:688
msgid "wp-config.php file found in the WordPress root directory. Consider moving it one level up for better security."
msgstr ""

#: class-wf-sn-tests.php:713
msgid "Unable to determine the MySQL current user."
msgstr ""

#: class-wf-sn-tests.php:716
msgid "MySQL current user can connect from any host, which might be a security risk."
msgstr ""

#: class-wf-sn-tests.php:719
msgid "MySQL current user is restricted to localhost, which is a secure configuration."
msgstr ""

#: class-wf-sn-tests.php:722
#, php-format
msgid "Unexpected MySQL current user host: %s"
msgstr ""

#: class-wf-sn-tests.php:744
msgid "Database permissions are set correctly."
msgstr ""

#: class-wf-sn-tests.php:753
msgid "Failed to retrieve database permissions."
msgstr ""

#: class-wf-sn-tests.php:760
msgid "Database permissions are too permissive."
msgstr ""

#: class-wf-sn-tests.php:796 class-wf-sn-tests.php:861
msgid "Failed to retrieve the home page for analysis."
msgstr ""

#: class-wf-sn-tests.php:819
msgid "The wlwmanifest link is present. It is recommended to remove it if not needed."
msgstr ""

#: class-wf-sn-tests.php:821
msgid "The wlwmanifest link is not present. This is the recommended configuration."
msgstr ""

#: class-wf-sn-tests.php:825 class-wf-sn-tests.php:891
msgid "Unable to retrieve the home page content."
msgstr ""

#: class-wf-sn-tests.php:885
msgid "The EditURI link is present. It is recommended to remove it if not needed."
msgstr ""

#: class-wf-sn-tests.php:887
msgid "The EditURI link is not present. This is the recommended configuration."
msgstr ""

#: class-wf-sn-tests.php:917
msgid "register_globals is enabled. This is a security risk."
msgstr ""

#: class-wf-sn-tests.php:920
msgid "register_globals is disabled. This is the recommended configuration."
msgstr ""

#: class-wf-sn-tests.php:946
msgid "display_errors is enabled. This can reveal sensitive information and is a security risk."
msgstr ""

#: class-wf-sn-tests.php:949
msgid ""
"display_errors is disabled. This is the recommended configuration for production environments to prevent revealing "
"sensitive information."
msgstr ""

#: class-wf-sn-tests.php:971
msgid "The application passwords feature is not available in your WordPress installation."
msgstr ""

#: class-wf-sn-tests.php:977
msgid "Application passwords are not available. This is the recommended configuration."
msgstr ""

#: class-wf-sn-tests.php:980
msgid "Application passwords are available. Consider disabling this feature if not needed to enhance security."
msgstr ""

#: class-wf-sn-tests.php:1003
msgid "File editing is correctly disabled on this site."
msgstr ""

#: class-wf-sn-tests.php:1006
msgid ""
"File editing is not disabled on this site. It is recommended to set DISALLOW_FILE_EDIT to true in your wp-config.php "
"file for security reasons."
msgstr ""

#: class-wf-sn-tests.php:1029
msgid "Unable to determine the \"expose_php\" setting. Please check your configuration."
msgstr ""

#: class-wf-sn-tests.php:1032
msgid ""
"Warning: \"expose_php\" is enabled. It is recommended to disable \"expose_php\" to hide PHP version info from headers "
"for security reasons."
msgstr ""

#: class-wf-sn-tests.php:1035
msgid "\"expose_php\" is disabled. Your PHP version info is not exposed in headers, which is the recommended setting."
msgstr ""

#: class-wf-sn-tests.php:1063
msgid "Warning: allow_url_include is enabled. It is recommended to disable this setting for security reasons."
msgstr ""

#: class-wf-sn-tests.php:1065
msgid "allow_url_include is disabled - Recommended setting."
msgstr ""

#: class-wf-sn-tests.php:1086
msgid "Safe Mode is disabled, which is the recommended setting."
msgstr ""

#: class-wf-sn-tests.php:1089
msgid "Safe Mode is not applicable in PHP versions 5.3.0 and above."
msgstr ""

#: class-wf-sn-tests.php:1092
msgid "Safe Mode is enabled. It is recommended to disable Safe Mode if possible."
msgstr ""

#: class-wf-sn-tests.php:1119
msgid "User registration is enabled on this multisite network."
msgstr ""

#: class-wf-sn-tests.php:1122
msgid "User registration is properly disabled on this multisite network."
msgstr ""

#: class-wf-sn-tests.php:1131
msgid "An error occurred while checking the registration setting."
msgstr ""

#: class-wf-sn-tests.php:1134
msgid "Anyone can register on the site."
msgstr ""

#: class-wf-sn-tests.php:1137
msgid "Only administrators can add new users."
msgstr ""

#: class-wf-sn-tests.php:1164
msgid "REST API links are present in the site headers, which could expose sensitive information."
msgstr ""

#: class-wf-sn-tests.php:1167
msgid "REST API links are not present in the site headers."
msgstr ""

#: class-wf-sn-tests.php:1201
msgid "An error occurred while checking the WordPress version."
msgstr ""

#: class-wf-sn-tests.php:1204
msgid "A WordPress core update is available."
msgstr ""

#: class-wf-sn-tests.php:1207
msgid "Your WordPress version is up to date."
msgstr ""

#: class-wf-sn-tests.php:1240
msgid "An error occurred while checking the debug.log file."
msgstr ""

#: class-wf-sn-tests.php:1243
msgid "The debug.log file is accessible."
msgstr ""

#: class-wf-sn-tests.php:1246
msgid "The debug.log file does not exist or is not accessible."
msgstr ""

#: class-wf-sn-tests.php:1249
msgid "Unexpected HTTP response code received."
msgstr ""

#: class-wf-sn-tests.php:1277
msgid "Automatic core updates are explicitly disabled."
msgstr ""

#: class-wf-sn-tests.php:1280
msgid "Automatic core updates are enabled."
msgstr ""

#: class-wf-sn-tests.php:1283
msgid "Automatic core updates are configured with an unknown setting."
msgstr ""

#: class-wf-sn-tests.php:1289
msgid "Automatic core updates are disabled via filters."
msgstr ""

#: class-wf-sn-tests.php:1293
msgid "This is a subsite in a multisite network. Core updates are typically handled by the main site."
msgstr ""

#: class-wf-sn-tests.php:1296
msgid "Automatic core updates are enabled (default setting)."
msgstr ""

#: class-wf-sn-tests.php:1322
#, php-format
msgid "User \"%s\" exists."
msgstr ""

#: class-wf-sn-tests.php:1325
#, php-format
msgid "User \"%s\" does not exist."
msgstr ""

#: class-wf-sn-tests.php:1359
#, php-format
msgid "There is %s plugin update available."
msgid_plural "There are %s plugin updates available."
msgstr[0] ""
msgstr[1] ""

#: class-wf-sn-tests.php:1362 class-wf-sn-tests.php:2800
msgid "All plugins are up to date."
msgstr ""

#: class-wf-sn-tests.php:1394
#, php-format
msgid "There is %s plugin in total."
msgid_plural "There are %s plugins in total."
msgstr[0] ""
msgstr[1] ""

#: class-wf-sn-tests.php:1395
#, php-format
msgid "%s is active."
msgid_plural "%s are active."
msgstr[0] ""
msgstr[1] ""

#: class-wf-sn-tests.php:1396
#, php-format
msgid "%s is deactivated."
msgid_plural "%s are deactivated."
msgstr[0] ""
msgstr[1] ""

#: class-wf-sn-tests.php:1400
#, php-format
msgid "%s is network activated."
msgid_plural "%s are network activated."
msgstr[0] ""
msgstr[1] ""

#: class-wf-sn-tests.php:1402
#, php-format
msgid "%s is activated on this site."
msgid_plural "%s are activated on this site."
msgstr[0] ""
msgstr[1] ""

#: class-wf-sn-tests.php:1478
#, php-format
msgid "Safe to remove %1$d themes: %2$s"
msgstr ""

#: class-wf-sn-tests.php:1481
msgid "All unnecessary themes are already removed."
msgstr ""

#: class-wf-sn-tests.php:1522
#, php-format
msgid "There are %d themes with available updates."
msgstr ""

#: class-wf-sn-tests.php:1525
msgid "All themes are up to date."
msgstr ""

#: class-wf-sn-tests.php:1549
msgid "Using a default database prefix is a security risk."
msgstr ""

#: class-wf-sn-tests.php:1552
msgid "Your database prefix is customized. This is the recommended configuration."
msgstr ""

#: class-wf-sn-tests.php:1573
msgid "WP_DEBUG is enabled. While this is helpful for development, it should be disabled on a live site."
msgstr ""

#: class-wf-sn-tests.php:1576
msgid "WP_DEBUG is disabled. This is the recommended configuration for production sites."
msgstr ""

#: class-wf-sn-tests.php:1597
msgid ""
"SCRIPT_DEBUG is enabled. While this is helpful for development, it should be disabled on a live site to improve "
"performance and security."
msgstr ""

#: class-wf-sn-tests.php:1600
msgid "SCRIPT_DEBUG is disabled. This is the recommended configuration for production sites."
msgstr ""

#: class-wf-sn-tests.php:1622
msgid "Database debugging is enabled. This can reveal sensitive information and is a security risk."
msgstr ""

#: class-wf-sn-tests.php:1625
msgid "Database debugging is disabled. This is the recommended configuration."
msgstr ""

#: class-wf-sn-tests.php:1663
msgid "Unable to determine the file permissions."
msgstr ""

#: class-wf-sn-tests.php:1666
#, php-format
msgid "Current file permissions are %s, which are not secure."
msgstr ""

#: class-wf-sn-tests.php:1669
#, php-format
msgid "Current file permissions are %s. This is a secure configuration."
msgstr ""

#: class-wf-sn-tests.php:1717
msgid "Failed to make a request to the login page."
msgstr ""

#: class-wf-sn-tests.php:1720
msgid "Failed login detected with the provided test credentials."
msgstr ""

#: class-wf-sn-tests.php:1723
msgid "No failed login detected with the provided test credentials."
msgstr ""

#: class-wf-sn-tests.php:1775
msgid "The brute-force dictionary file is missing or not readable."
msgstr ""

#: class-wf-sn-tests.php:1785
msgid "Maximum users attack value is not set."
msgstr ""

#: class-wf-sn-tests.php:1817
msgid "No vulnerable accounts found."
msgstr ""

#: class-wf-sn-tests.php:1820
#, php-format
msgid "Vulnerable accounts: %s"
msgstr ""

#: class-wf-sn-tests.php:1856 class-wf-sn-tests.php:1921 class-wf-sn-tests.php:1984 class-wf-sn-tests.php:2120
#: class-wf-sn-tests.php:2187 class-wf-sn-tests.php:2329
#, php-format
msgid "Failed to retrieve the site headers. Error: %s"
msgstr ""

#: class-wf-sn-tests.php:1878
msgid "Error, multiple Strict-Transport-Security headers found. You should only have one."
msgstr ""

#: class-wf-sn-tests.php:1881
msgid "Great, Strict-Transport-Security has been set."
msgstr ""

#: class-wf-sn-tests.php:1887
#, php-format
msgid ""
"Strict-Transport-Security header is not set. Detected %d headers in total. Ensure your server is configured to send the "
"HSTS header."
msgstr ""

#: class-wf-sn-tests.php:1941
msgid "Error, multiple Referrer-Policy headers found. You should only have one."
msgstr ""

#: class-wf-sn-tests.php:1944
msgid "Great, Referrer-Policy has been set."
msgstr ""

#: class-wf-sn-tests.php:1950
#, php-format
msgid "Referrer-Policy header is not set. Detected %d headers in total."
msgstr ""

#: class-wf-sn-tests.php:2003
msgid "Error, multiple Permissions-Policy headers found. You should only have one."
msgstr ""

#: class-wf-sn-tests.php:2006
msgid "Great, Permissions-Policy has been set."
msgstr ""

#: class-wf-sn-tests.php:2012
msgid "Permissions-Policy header is not set."
msgstr ""

#: class-wf-sn-tests.php:2012
#, php-format
msgid "Detected %d headers in total."
msgstr ""

#: class-wf-sn-tests.php:2045
msgid "Failed to retrieve the home page headers."
msgstr ""

#: class-wf-sn-tests.php:2065
msgid "Multiple Content Security Policy headers found. You should only have one."
msgstr ""

#: class-wf-sn-tests.php:2068
msgid "Great, Content Security Policy has been set."
msgstr ""

#: class-wf-sn-tests.php:2074
msgid " Multiple Content Security Policy Report-Only headers found. You should only have one."
msgstr ""

#: class-wf-sn-tests.php:2078
msgid "Content Security Policy is set to report-only mode."
msgstr ""

#: class-wf-sn-tests.php:2086
#, php-format
msgid "Content-Security-Policy header is not set. Detected %d headers in total."
msgstr ""

#: class-wf-sn-tests.php:2141
msgid "X-Frame-Options header is set multiple times. This should be set only once."
msgstr ""

#: class-wf-sn-tests.php:2145
msgid "X-Frame-Options header is properly set."
msgstr ""

#: class-wf-sn-tests.php:2151
#, php-format
msgid ""
"X-Frame-Options header is not set. Detected %d headers in total. This can make your site vulnerable to clickjacking "
"attacks."
msgstr ""

#: class-wf-sn-tests.php:2208
msgid "X-Content-Type-Options header is set multiple times. This should be set only once."
msgstr ""

#: class-wf-sn-tests.php:2212
msgid "X-Content-Type-Options header is properly set."
msgstr ""

#: class-wf-sn-tests.php:2218
#, php-format
msgid ""
"X-Content-Type-Options header is not set. Detected %d headers in total. This can make your site vulnerable to MIME type "
"sniffing attacks."
msgstr ""

#: class-wf-sn-tests.php:2235
msgid "Great, no sensitive information exposed in headers."
msgstr ""

#: class-wf-sn-tests.php:2251
#, php-format
msgid "Error: Unable to get the response. %s"
msgstr ""

#: class-wf-sn-tests.php:2257
#, php-format
msgid "Error: Unexpected response code: %d"
msgstr ""

#: class-wf-sn-tests.php:2293
#, php-format
msgid "Sensitive information exposed in headers: %s"
msgstr ""

#: class-wf-sn-tests.php:2357
msgid "The WordPress version is exposed in the meta generator tag, which is a security risk."
msgstr ""

#: class-wf-sn-tests.php:2363
msgid "The WordPress version is not exposed in the meta generator tag."
msgstr ""

#: class-wf-sn-tests.php:2368
msgid "Failed to retrieve the site content."
msgstr ""

#: class-wf-sn-tests.php:2396 class-wf-sn-tests.php:2405
msgid "The Site Address (URL) and WordPress Address (URL) are the same."
msgstr ""

#: class-wf-sn-tests.php:2399
msgid "The Site Address (URL) and WordPress Address (URL) are different. This is common in multisite installations."
msgstr ""

#: class-wf-sn-tests.php:2408
msgid "The Site Address (URL) and WordPress Address (URL) are different."
msgstr ""

#: class-wf-sn-tests.php:2455
msgid "The database password is empty."
msgstr ""

#: class-wf-sn-tests.php:2458
msgid "The database password is a simple word from the dictionary."
msgstr ""

#: class-wf-sn-tests.php:2461
#, php-format
msgid "The database password length is only %d characters."
msgstr ""

#: class-wf-sn-tests.php:2464
msgid "The database password is too simple."
msgstr ""

#: class-wf-sn-tests.php:2467
msgid "The database password is strong."
msgstr ""

#: class-wf-sn-tests.php:2515
msgid "All security keys and salts are properly set."
msgstr ""

#: class-wf-sn-tests.php:2519
#, php-format
msgid "The following keys are not properly set: %s. Please update them for enhanced security."
msgstr ""

#: class-wf-sn-tests.php:2549
msgid "Unable to locate wp-config.php."
msgstr ""

#: class-wf-sn-tests.php:2559
msgid "Failed to retrieve the last modification time of wp-config.php."
msgstr ""

#: class-wf-sn-tests.php:2569
msgid "The salts in wp-config.php are older than 93 days. Consider refreshing them for enhanced security."
msgstr ""

#: class-wf-sn-tests.php:2572
msgid "The salts in wp-config.php are up to date."
msgstr ""

#: class-wf-sn-tests.php:2640 class-wf-sn-tests.php:2696
msgid "The PHP module proc_open is not allowed. This is a good sign."
msgstr ""

#: class-wf-sn-tests.php:2646 class-wf-sn-tests.php:2702
msgid "Shellshock not applicable on Windows servers."
msgstr ""

#: class-wf-sn-tests.php:2661
msgid "Unable to execute bash command."
msgstr ""

#: class-wf-sn-tests.php:2669 class-wf-sn-tests.php:2729
msgid "Server is not vulnerable to Shellshock."
msgstr ""

#: class-wf-sn-tests.php:2672
msgid "Server is vulnerable to Shellshock!"
msgstr ""

#: class-wf-sn-tests.php:2715
msgid "Unable to initiate a process for testing."
msgstr ""

#: class-wf-sn-tests.php:2726
msgid "Server is vulnerable to Shellshock."
msgstr ""

#: class-wf-sn-tests.php:2797
msgid "No plugins found."
msgstr ""

#: class-wf-sn-tests.php:2809
#, php-format
msgid "The following plugins are outdated: %s"
msgstr ""

#: class-wf-sn-tests.php:2871
msgid "No active plugins to check."
msgstr ""

#: class-wf-sn-tests.php:2888
msgid "All plugins are compatible with your version of WordPress."
msgstr ""

#: class-wf-sn-tests.php:2897
msgid "tested up to"
msgstr ""

#: class-wf-sn-tests.php:2899
msgid "The following plugins may not be compatible with your version of WordPress:"
msgstr ""

#: class-wf-sn-tests.php:2932
#, php-format
msgid ""
"Current PHP version: %s. This version is outdated and not recommended for use. Please upgrade to a newer version of PHP "
"for improved performance and security."
msgstr ""

#: class-wf-sn-tests.php:2937
#, php-format
msgid ""
"Current PHP version: %s. This version is below the recommended PHP version. Consider upgrading to PHP 7.4 or higher for "
"better performance and security."
msgstr ""

#: class-wf-sn-tests.php:2942
#, php-format
msgid "Current PHP version: %s. Your PHP version is okay."
msgstr ""

#: class-wf-sn-tests.php:2970
#, php-format
msgid "Your MySQL version %s is outdated. Consider updating to a newer version for better performance and security."
msgstr ""

#: class-wf-sn-tests.php:2975
#, php-format
msgid "Your MySQL version %s is below the recommended version. Updating is recommended."
msgstr ""

#: class-wf-sn-tests.php:2980
#, php-format
msgid ""
"Your MySQL version %s is below the optimal version. Consider updating to MySQL 8.0 or greater for best performance and "
"security."
msgstr ""

#: class-wf-sn-tests.php:2985
#, php-format
msgid "Your MySQL version %s meets the recommended version for optimal performance and security."
msgstr ""

#: class-wf-sn-tests.php:3027
msgid "Username enumeration test passed."
msgstr ""

#: class-wf-sn-tests.php:3030
msgid "Username enumeration test failed."
msgstr ""

#: includes/class-wf-sn-free-render.php:53 includes/class-wf-sn-free-render.php:93 includes/class-wf-sn-free-render.php:134
#: includes/class-wf-sn-free-render.php:175 includes/class-wf-sn-utils.php:794 includes/sidebar.php:49
msgid "Learn more"
msgstr ""

#: includes/class-wf-sn-free-render.php:75
msgid "Scan Core files of WordPress"
msgstr ""

#: includes/class-wf-sn-utils.php:70
msgid "Security Ninja - Vulnerability list updated!"
msgstr ""

#: includes/class-wf-sn-utils.php:122
msgid "a while"
msgstr ""

#: includes/class-wf-sn-utils.php:242
msgid "Last Login"
msgstr ""

#: includes/class-wf-sn-utils.php:287
msgid "No recorded login"
msgstr ""

#: includes/class-wf-sn-utils.php:351
msgid "License automatically activated!"
msgstr ""

#: includes/class-wf-sn-utils.php:451
msgid "Syncing data with MainWP Dashboard"
msgstr ""

#: includes/class-wf-sn-utils.php:671
msgid "Security Ninja API"
msgstr ""

#: includes/class-wf-sn-utils.php:672
msgid "Sending and getting data from Security Ninja API servers."
msgstr ""

#: includes/class-wf-sn-utils.php:678
msgid "Newsletter"
msgstr ""

#: includes/class-wf-sn-utils.php:679
msgid "You are added to our newsletter. Unsubscribe anytime."
msgstr ""

#: includes/class-wf-sn-utils.php:1211 security-ninja.php:2162
msgid "Fail"
msgstr ""

#: includes/class-wf-sn-utils.php:1214 security-ninja.php:2160
msgid "OK"
msgstr ""

#: includes/class-wf-sn-utils.php:1217 modules/cloud-firewall/tabs/login-protection.php:274
#: modules/scheduled-scanner/scheduled-scanner.php:1340 security-ninja.php:1893 security-ninja.php:2164
#: sn-tests-description.php:437
msgid "Warning"
msgstr ""

#: includes/sidebar.php:40
msgid "Firewall activity"
msgstr ""

#: includes/sidebar.php:42 modules/rest-api/class-wf-sn-rest-api-admin.php:363
#: modules/scheduled-scanner/scheduled-scanner.php:1180 modules/scheduled-scanner/scheduled-scanner.php:1198
#: security-ninja.php:1900
msgid "Status"
msgstr ""

#: includes/sidebar.php:42
msgid "Enabled"
msgstr ""

#: includes/sidebar.php:42
msgid "Disabled"
msgstr ""

#: includes/sidebar.php:43
msgid "Blocked today"
msgstr ""

#: includes/sidebar.php:44
msgid "Total blocked"
msgstr ""

#: includes/sidebar.php:51
msgid "About the tests"
msgstr ""

#: includes/sidebar.php:52
msgid "Even small sites are attacked by hackers"
msgstr ""

#: includes/sidebar.php:53
msgid "New to WordPress? avoid these beginner mistakes"
msgstr ""

#: includes/sidebar.php:54
msgid "Signs that your site has been hacked"
msgstr ""

#: includes/sidebar.php:73
msgid "Install Wizard"
msgstr ""

#: includes/sidebar.php:73
msgid "get protected in minutes."
msgstr ""

#: includes/sidebar.php:74 modules/dashboard-widget/class-wf-sn-dashboard-widget.php:164
msgid "Firewall Protection"
msgstr ""

#: includes/sidebar.php:74
msgid "Protect your website from suspicious visitors."
msgstr ""

#: includes/sidebar.php:75
msgid "Spam Protection"
msgstr ""

#: includes/sidebar.php:75
msgid "The firewall blocks known spammers."
msgstr ""

#: includes/sidebar.php:76 modules/overview/class-wf-sn-overview-tab.php:385
msgid "Login Protection"
msgstr ""

#: includes/sidebar.php:76
msgid "Stop repeated failed logins."
msgstr ""

#: includes/sidebar.php:77
msgid "Rename Login"
msgstr ""

#: includes/sidebar.php:77
msgid "Change the default WordPress login URL."
msgstr ""

#: includes/sidebar.php:78
msgid "2FA"
msgstr ""

#: includes/sidebar.php:78
msgid "Add two factor authentication to your WordPress login."
msgstr ""

#: includes/sidebar.php:79
msgid "Country Blocking"
msgstr ""

#: includes/sidebar.php:79
msgid "Block entire countries."
msgstr ""

#: includes/sidebar.php:80 modules/core-scanner/core-scanner.php:341 modules/scheduled-scanner/scheduled-scanner.php:156
#: modules/scheduled-scanner/scheduled-scanner.php:1107
msgid "Core Scanner"
msgstr ""

#: includes/sidebar.php:80
msgid "Detect infected WordPress core files."
msgstr ""

#: includes/sidebar.php:81
msgid "Plugin Validation"
msgstr ""

#: includes/sidebar.php:81
msgid "Check plugins have not been modified with malware."
msgstr ""

#: includes/sidebar.php:82 modules/malware-scanner/malware-scanner.php:2256
#: modules/overview/class-wf-sn-overview-tab.php:387
msgid "Malware Scanner"
msgstr ""

#: includes/sidebar.php:82
msgid "Find and remove suspicious files."
msgstr ""

#: includes/sidebar.php:83
msgid "Auto Fixer"
msgstr ""

#: includes/sidebar.php:83
msgid "Fix many security issues with a few clicks."
msgstr ""

#: includes/sidebar.php:84 modules/events-logger/events-logger.php:1621
msgid "Events Logger"
msgstr ""

#: includes/sidebar.php:84
msgid "Audit log - Know who did what on your website"
msgstr ""

#: includes/sidebar.php:85 modules/scheduled-scanner/scheduled-scanner.php:918
msgid "Scheduled Scanner"
msgstr ""

#: includes/sidebar.php:85
msgid "Scan your website for security issues at a specific time."
msgstr ""

#: includes/sidebar.php:87
msgid "Try the Pro version free for 14 days!"
msgstr ""

#: includes/sidebar.php:96
msgid "We ask for your payment information to reduce fraud and provide a seamless subscription experience."
msgstr ""

#: includes/sidebar.php:97
msgid "CANCEL ANYTIME before the trial ends to avoid being charged."
msgstr ""

#: includes/sidebar.php:98
msgid "We will send you an email reminder BEFORE your trial ends."
msgstr ""

#: includes/sidebar.php:99
msgid "We accept Visa, Mastercard, American Express and PayPal."
msgstr ""

#: includes/sidebar.php:100
msgid "Upgrade, downgrade or cancel any time."
msgstr ""

#: includes/sidebar.php:101
msgid "Bulk discounts for more websites."
msgstr ""

#: includes/sidebar.php:103
msgid "Read more about the Pro version"
msgstr ""

#: includes/sidebar.php:119
msgid "Plugin help"
msgstr ""

#: includes/sidebar.php:125
msgid "Support Forum"
msgstr ""

#: includes/sidebar.php:126
msgid "Knowledge Base"
msgstr ""

#: includes/sidebar.php:135
msgid "Activate License"
msgstr ""

#: includes/sidebar.php:142
msgid "Restart the setup wizard"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:211 modules/2fa/class-wf-sn-2fa.php:1297 modules/2fa/class-wf-sn-2fa.php:1746
msgid "Missing temp_token"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:218 modules/2fa/class-wf-sn-2fa.php:1306 modules/2fa/class-wf-sn-2fa.php:1753
msgid "Invalid or expired session"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:275 modules/2fa/class-wf-sn-2fa.php:1882
msgid "QR code generated successfully"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:306
msgid "Two Factor Authentication"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:310
msgid "Bypass 2FA"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:314
msgid "Check this box to allow the user to bypass Two Factor Authentication."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:322
msgid "2FA Status"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:326
msgid "2FA is configured"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:328
msgid "This user has completed 2FA setup."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:331
msgid "Reset 2FA"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:337
msgid "2FA not configured"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:340
msgid "This user is required to set up 2FA but has not done so yet."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:342
msgid "This user has not set up 2FA yet."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:351
msgid "Setup 2FA"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:356
msgid ""
"As an administrator, you can set up 2FA for this user. The user will need to scan the QR code with their authenticator "
"app and enter the verification code."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:360
msgid "Setup 2FA for this user"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:366 modules/2fa/class-wf-sn-2fa.php:1099
msgid "QR Code Loading"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:372
msgid "Manual Entry Secret Key:"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:377
msgid "Copy"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:381
msgid "Use this secret key to manually add the account to your authenticator app if you cannot scan the QR code."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:387 modules/2fa/class-wf-sn-2fa.php:1108
msgid "Generate New QR Code"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:394
msgid "Enter the 6-digit code from your authentication app:"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:399
msgid "Verify & Save"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:467
msgid "Verifying code..."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:468 modules/2fa/class-wf-sn-2fa.php:892
msgid "Network error. Please check your connection and try again."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:469 modules/2fa/class-wf-sn-2fa.php:893
msgid "Error generating QR code. Please try again."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:470 modules/2fa/class-wf-sn-2fa.php:1954
msgid "2FA setup completed successfully!"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:471 modules/2fa/class-wf-sn-2fa.php:1960
msgid "Invalid code. Please try again."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:472 modules/2fa/class-wf-sn-2fa.php:896
msgid "An unknown error occurred. Please try again."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:473
msgid "Are you sure you want to reset 2FA for this user? This action cannot be undone."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:611
msgid "Failed to save the generated passphrase."
msgstr ""

#. translators: %s: Error message
#: modules/2fa/class-wf-sn-2fa.php:621
#, php-format
msgid "Failed to generate or save 2FA passphrase: %s"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:713
msgid "Missing required information."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:729
msgid "Invalid or expired session."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:761
msgid "No valid 2FA secret found. Please generate a new QR code."
msgstr ""

#. translators: %d: User ID
#: modules/2fa/class-wf-sn-2fa.php:786
#, php-format
msgid "Failed to retrieve user data for user ID: %d"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:788
msgid "Failed to retrieve user data."
msgstr ""

#. translators: %s: User display name
#: modules/2fa/class-wf-sn-2fa.php:802
#, php-format
msgid "2FA verification successful for %s"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:809
msgid "Verified. Logging you in."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:816
msgid "Incorrect 2FA code. Please try again."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:869
msgid "Invalid user ID or object."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:872
msgid "Invalid user ID."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:891
msgid "Checking code..."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:894
msgid "Error sending email. Please try again."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:895
msgid "Sending email..."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:921
msgid "2FA Verification"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1090
msgid "Email Verification"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1091
msgid "A verification code has been sent to your email address."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1092
msgid "Send New Code"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1120
msgid "Enter the 6-digit code sent to your email."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1122
msgid "Enter the 6-digit code from your authentication app."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1129
msgid "Verify Code"
msgstr ""

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:1155
#, php-format
msgid "You have %1$d days and %2$d hours left to set up 2FA. "
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1161
msgid "Skip for now"
msgstr ""

#. translators: %s: Site title.
#: modules/2fa/class-wf-sn-2fa.php:1171
#, php-format
msgctxt "security-ninja"
msgid "&larr; Back to %s"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1313 modules/2fa/class-wf-sn-2fa.php:1835 modules/2fa/class-wf-sn-2fa.php:1916
#: modules/2fa/class-wf-sn-2fa.php:1994
msgid "User not found"
msgstr ""

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:1347
#, php-format
msgid "User skipped 2FA setup. Time left to activate: %1$d days and %2$d hours."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1354
msgid "Continuing to dashboard..."
msgstr ""

#. translators: %1$s: Original IP address, %2$s: Current IP address
#: modules/2fa/class-wf-sn-2fa.php:1412
#, php-format
msgid "2FA token used from different IP. Original: %1$s, Current: %2$s"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1427
msgid "2FA token used from different user agent"
msgstr ""

#. translators: %d: number of attempts
#: modules/2fa/class-wf-sn-2fa.php:1439
#, php-format
msgid "2FA token rate limited after %d attempts"
msgstr ""

#. translators: %s: Site name
#: modules/2fa/class-wf-sn-2fa.php:1571
#, php-format
msgid "Your 2FA code for %s"
msgstr ""

#. translators: %s: Site name
#: modules/2fa/class-wf-sn-2fa.php:1596
#, php-format
msgid "Two-Factor Authentication Code for %s"
msgstr ""

#. translators: %s: User display name
#: modules/2fa/class-wf-sn-2fa.php:1601
#, php-format
msgid "Hello %s,"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1605
msgid "This code will expire in 15 minutes."
msgstr ""

#. translators: %s: Site URL
#: modules/2fa/class-wf-sn-2fa.php:1608
#, php-format
msgid "Site: %s"
msgstr ""

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1613
#, php-format
msgid "Email: %s"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1616
msgid "Time: "
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1617
msgid "If you did not request this code, please ignore this email and contact your administrator immediately."
msgstr ""

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1636
#, php-format
msgid "2FA email code sent to %s"
msgstr ""

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1646
#, php-format
msgid "Failed to send 2FA email code to %s"
msgstr ""

#. translators: %1$s: Original IP address, %2$s: Current IP address
#: modules/2fa/class-wf-sn-2fa.php:1697
#, php-format
msgid "2FA email code used from different IP. Original: %1$s, Current: %2$s"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1712
msgid "2FA email code used from different user agent"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1760
msgid "Email 2FA is not enabled"
msgstr ""

#. translators: %d: seconds remaining
#: modules/2fa/class-wf-sn-2fa.php:1772
#, php-format
msgid "Please wait %d seconds before requesting another email code."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1791
msgid "Failed to send email. Please try again."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1802
msgid "Email sent successfully. Please check your inbox."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1819 modules/2fa/class-wf-sn-2fa.php:1899 modules/2fa/class-wf-sn-2fa.php:1978
msgid "Missing required parameters"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1826 modules/2fa/class-wf-sn-2fa.php:1907 modules/2fa/class-wf-sn-2fa.php:1985
#: modules/core-scanner/core-scanner.php:125 modules/visitor-log/class-wf-sn-visitor-log.php:345
#: modules/visitor-log/class-wf-sn-visitor-log.php:393
msgid "Invalid nonce"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1830 modules/2fa/class-wf-sn-2fa.php:1911 modules/2fa/class-wf-sn-2fa.php:1989
msgid "Insufficient permissions"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1847
msgid "Failed to store secret"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:1924
msgid "No QR code generated. Please generate a new QR code first."
msgstr ""

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:1946
#, php-format
msgid "Admin completed 2FA setup for user %1$s (ID: %2$d)"
msgstr ""

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2013
#, php-format
msgid "Admin reset 2FA for user %1$s (ID: %2$d)"
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:2021
msgid "2FA has been reset successfully."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:118
msgid "Cleaned /sn-backups/ folder "
msgstr ""

#: modules/auto-fixer/auto-fixer.php:199 modules/auto-fixer/auto-fixer.php:265
#: modules/cloud-firewall/cloud-firewall.php:2071 modules/cloud-firewall/cloud-firewall.php:2116
#: modules/cloud-firewall/cloud-firewall.php:2191 modules/cloud-firewall/cloud-firewall.php:2249
#: modules/core-scanner/core-scanner.php:239 modules/core-scanner/core-scanner.php:1204
#: modules/events-logger/events-logger.php:1244 modules/malware-scanner/malware-scanner.php:168
#: modules/malware-scanner/malware-scanner.php:696 modules/malware-scanner/malware-scanner.php:720
#: modules/malware-scanner/malware-scanner.php:794 modules/malware-scanner/malware-scanner.php:867
#: modules/malware-scanner/malware-scanner.php:1078 modules/malware-scanner/malware-scanner.php:1176
#: modules/visitor-log/class-wf-sn-visitor-log.php:351 modules/visitor-log/class-wf-sn-visitor-log.php:399
#: security-ninja.php:2029
msgid "Failed."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:205
msgid "No test ID parsed"
msgstr ""

#: modules/auto-fixer/auto-fixer.php:220
msgid ""
"Unfortunately, auto fix is not available for this test. Please read the instructions above to learn more about the test "
"and how to resolve issues related to it."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:224
msgid "There is nothing to fix for this test. It passed with flying colors."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:226
msgid "Unfortunately, automatic fix can't be applied."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:235
msgid "Apply Fix"
msgstr ""

#: modules/auto-fixer/auto-fixer.php:238
msgid "No automatic fix available."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:285
msgid "Fix method not available"
msgstr ""

#: modules/auto-fixer/auto-fixer.php:288
msgid "Fix not available"
msgstr ""

#: modules/auto-fixer/auto-fixer.php:305
msgid "Wrong username or password."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:380 modules/auto-fixer/auto-fixer.php:443
msgid "The file does not exist or is not writable."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:412 modules/auto-fixer/auto-fixer.php:471
msgid "Error writing to file."
msgstr ""

#: modules/auto-fixer/auto-fixer.php:687
#, php-format
msgid "Backup file does not exist: %s"
msgstr ""

#: modules/auto-fixer/auto-fixer.php:707
#, php-format
msgid "Invalid backup file format: %s"
msgstr ""

#: modules/auto-fixer/auto-fixer.php:729
#, php-format
msgid "Failed to decrypt backup file: %s"
msgstr ""

#: modules/auto-fixer/auto-fixer.php:744
#, php-format
msgid "Backup file verification failed: %s"
msgstr ""

#: modules/auto-fixer/auto-fixer.php:758
#, php-format
msgid "Failed to restore backup file: %s"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:138
msgid "Default readme.html file in English."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:139
msgid "Default readme.html file in German."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:140
msgid "Default readme.html file in French."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:141
msgid "Default readme.html file in Spanish."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:142
msgid "Default readme.html file in Italian."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:143
msgid "Default readme.html file in Dutch."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:159
msgid "Files with this pattern are leftovers from installation scripts and should not be on your server."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:168
msgid "Unwanted file deleted."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:170
msgid "Reason:"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:626
msgid "Security Fixes"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:627
msgid ""
"Use the settings here to control the security on your website. These features can be enabled and disabled based on what "
"requirements your website/server has."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:641
msgid "Disable plugin & theme editor"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:642
msgid "Disables the plugin editor and the theme editor."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:662
msgid "Disable debug mode"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:663
msgid "Disables the error log. This could contain information hackers could abuse to attack your system."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:683
msgid "Disable WP Sitemaps"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:684
msgid ""
"Disables the sitemaps functionality introduced in WordPress 5.5. This feature is not security related, but can create "
"issues with SEO plugins."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:704 modules/auto-fixer/fixers/fix_application_passwords.php:18
msgid "Disable Application Passwords"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:705
msgid ""
"Disables the Application Password feature introduced in WordPress 5.6. Allows external services and programs to interact "
"with your website. If not used specifically it does not need to be enabled."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:725
msgid "Disable XMLRPC Pingback"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:726
msgid ""
"Prevents WordPress from participating in and being a victim of pingback denial of service attacks by removing the "
"pingback.ping method and X-Pingback header."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:746
msgid "Disable Username Enumeration"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:747
msgid "Prevents username discovery via ?author=N scans, REST API /wp-json/wp/v2/users endpoint, and oEmbed API"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:767
msgid "Remove unwanted files"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:768
msgid ""
"If enabled, a daily cleanup process cleans up unneeded files from your WordPress installation. Access to .bak, .sql and "
"other files are blocked via the firewall module."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:791
msgid "Hide WP Version"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:792
msgid "Hide WordPress version info is revealed in page's meta data."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:812
msgid "Hide WLW"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:813
msgid "Hide Windows Live Writer link in page's meta data."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:833
msgid "Secure Cookies"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:839
msgid "Enable Secure Cookies"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:840
msgid ""
"Enforcing all cookies are set as secure adds a layer of protection against cross-site scripting attacks and is an easy "
"measure to protect your website."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:842
msgid "These settings are added to your wp-config.php file."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:869
msgid "Security Headers"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:870
msgid ""
"Configuring your website with the right security headers can help your website from a lot of problems. It can be "
"difficult to get the settings right, so be sure to test your website properly."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:877
msgid "Hide PHP Version"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:878
msgid "Removes the \"X-Powered-By\" header. No need to tell what software version you are running."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:898
msgid "X-Content-Type-Options"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:899
msgid ""
"Setting this will force a browser to only load external resources (.css, .js and so on) if the content-type matches what "
"is expected. This prevents malicious hidden code in unexpected files."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:919 modules/auto-fixer/class-wf-sn-fixes.php:949
#: modules/auto-fixer/class-wf-sn-fixes.php:975 modules/auto-fixer/class-wf-sn-fixes.php:1001
#: modules/auto-fixer/class-wf-sn-fixes.php:1032
msgid "Default: "
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:926
msgid "X-Frame-Options"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:927 sn-tests-description.php:99
msgid ""
"The X-Frame-Options response header indicates if a page is allowed to render a page in an iframe, frame or object. Avoid "
"clickjacking attacks simply by not allowing your content to be embedded on other websites."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:928
msgid ""
"Note: Content-Security-Policy with the frame-ancestors directive is the modern alternative, but X-Frame-Options is still "
"widely supported and valid."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:954
msgid "Strict-Transport-Security"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:955
msgid ""
"When enabled, HSTS instructs browsers to only connect to your website using HTTPS, preventing SSL stripping attacks and "
"ensuring all data transmission is encrypted."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:980
msgid "Referrer-Policy"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1000
msgid ""
"Referrer-Policy is a way to control when the \"referrer\" header information is allowed. This means which websites can "
"see where visitors are referred from. The recommended setting \"same-origin\" allows you to still track data internally "
"on your website."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1008
msgid "Permissions-Policy"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1009
msgid ""
"This is a way to instruct a browser which features it can use on a website. With this you can explicitly prevent access "
"to the camera, microphone, geolocation and many other features."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1031
msgid "For a full and updated list check out the link: "
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1031
msgid "Mozilla.org - Permissions Policy"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1033
msgid "Note: This was previously named Feature Policy. Both the name and the syntax have been changed since then."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1039
msgid "Content-Security-Policy"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:873
msgid "LiteSpeed detected:"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:873
msgid "The PHP header interface may not work on LiteSpeed servers. If security headers do not appear in your response, add them directly to your .htaccess file (see the test descriptions for each header for examples)."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1040
msgid ""
"Warning: If you embed scripts from external websites, Google Analytics or other sources this could break your website "
"functionality. Read and test before implementing."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1041 modules/auto-fixer/class-wf-sn-fixes.php:1062 sn-tests-description.php:69
msgid ""
"Since each website is different, we can only give a general suggestion and strongly advise to remove the fix again if "
"something on your website stops working."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1042
msgid ""
"Note: Content-Security-Policy is the modern replacement for the deprecated X-XSS-Protection header and provides more "
"comprehensive protection against XSS attacks."
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1064
msgid "Examples"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1065
msgid "All is allowed, but only in code coming from this website:"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1066
msgid "upgrade-insecure-requests; frame-ancestors 'self'"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1068
msgid "Allow JavaScript only from this website and Google Analytics:"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1069
msgid "upgrade-insecure-requests; frame-ancestors 'self'; script-src 'self' www.google-analytics.com;"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:1075 modules/cloud-firewall/cloud-firewall.php:4843
#: modules/events-logger/events-logger.php:2006 modules/vulnerabilities/class-wf-sn-vu.php:1814
#: modules/whitelabel/class-wf-sn-wl.php:484 security-ninja.php:1234
msgid "Save Changes"
msgstr ""

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:7
msgid "Disable Anyone can register"
msgstr ""

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:9
msgid "Fix will disable the \"Anyone can register\" option."
msgstr ""

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:10 modules/auto-fixer/fixers/fix_blog_site_url_check.php:14
#: modules/auto-fixer/fixers/fix_bruteforce_login.php:10 modules/auto-fixer/fixers/fix_check_failed_login_info.php:10
#: modules/auto-fixer/fixers/fix_config_chmod.php:10 modules/auto-fixer/fixers/fix_core_updates_check.php:10
#: modules/auto-fixer/fixers/fix_debug_check.php:10 modules/auto-fixer/fixers/fix_file_editor.php:10
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:11 modules/auto-fixer/fixers/fix_salt_keys_check.php:10
#: modules/auto-fixer/fixers/fix_script_debug_check.php:10 modules/auto-fixer/fixers/fix_themes_ver_check.php:10
#: modules/auto-fixer/fixers/fix_uploads_browsable.php:10 modules/auto-fixer/fixers/fix_user_exists.php:14
#: modules/auto-fixer/fixers/fix_ver_check.php:10
msgid "Fix applied successfully."
msgstr ""

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:11 modules/auto-fixer/fixers/fix_blog_site_url_check.php:15
#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:11 modules/auto-fixer/fixers/fix_config_chmod.php:11
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:12 modules/auto-fixer/fixers/fix_themes_ver_check.php:11
#: modules/auto-fixer/fixers/fix_ver_check.php:11
msgid "Unable to apply fix."
msgstr ""

#: modules/auto-fixer/fixers/fix_application_passwords.php:20
msgid "Please go to the Fixes menu to disable"
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:7
msgid "Change WordPress installation address"
msgstr ""

#. translators: %s: Current site URL
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:11
#, php-format
msgid ""
"WordPress installation address will be changed so it's not the same as the site address. Please login again after the "
"fix is applied. Enter the new folder name/WordPress address: %s"
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:68
msgid "wp-content directory is in a non-default location. Aborting."
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:77
#, php-format
msgid "%s already exists. Aborting."
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:98 modules/auto-fixer/fixers/fix_blog_site_url_check.php:110
#, php-format
msgid "%s could not be moved successfully. Aborting."
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:151
#, php-format
msgid "WordPress files moved successfully. You need to login again to the admin panel url: %s/wp-admin/"
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:159
msgid "An error occurred and could not move the WordPress files into the new directory. No changes have been made."
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:164
msgid "Could not write index.php file"
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:167
msgid "Could not create new directory"
msgstr ""

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:170
msgid "Enter a valid directory name"
msgstr ""

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:7
msgid "Fix weak user passwords"
msgstr ""

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:11
msgid "Could not change the username."
msgstr ""

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:40
msgid ""
"This fix can change the password for users that have a weak one. Enter the new desired password for each user or leave "
"the input field blank to assign a randomly generated password."
msgstr ""

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:44
#, php-format
msgid ""
"You are currently logged in as %s. Cannot set random password. If you leave this field empty the current password will "
"not be changed."
msgstr ""

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:67 modules/auto-fixer/fixers/fix_bruteforce_login.php:74
#, php-format
msgid "Password for user %1$s set to %2$s."
msgstr ""

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:80
#, php-format
msgid "Password for user %s was not changed."
msgstr ""

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:94
msgid "Some users still have weak passwords."
msgstr ""

#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:7
msgid "Hide unnecessary information on failed login attempts"
msgstr ""

#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:9
msgid ""
"A universal \"wrong username or password\" message without any details will be displayed on all failed login attempts."
msgstr ""

#: modules/auto-fixer/fixers/fix_config_chmod.php:7
msgid "Update wp-config.php permissions"
msgstr ""

#: modules/auto-fixer/fixers/fix_config_chmod.php:9
msgid "wp-config.php file permissions will be changed to an optimal value (0440)."
msgstr ""

#: modules/auto-fixer/fixers/fix_config_chmod.php:25
msgid "Permission set to 0440"
msgstr ""

#: modules/auto-fixer/fixers/fix_config_location.php:7
msgid "Move wp-config.php"
msgstr ""

#: modules/auto-fixer/fixers/fix_config_location.php:9
msgid "Move <i>wp-config.php</i> one level up in the folder structure."
msgstr ""

#: modules/auto-fixer/fixers/fix_config_location.php:10
msgid "<i>wp-config.php</i> moved successfully."
msgstr ""

#: modules/auto-fixer/fixers/fix_config_location.php:11
msgid "<i>wp-config.php</i> move failed."
msgstr ""

#: modules/auto-fixer/fixers/fix_config_location.php:24
msgid ""
"A wp-config.php file already exists in the new location. Can't overwrite because it may belong to an existing "
"installation."
msgstr ""

#: modules/auto-fixer/fixers/fix_config_location.php:29
msgid "wp-config.php file is already in a non-default location."
msgstr ""

#: modules/auto-fixer/fixers/fix_core_updates_check.php:7 modules/auto-fixer/fixers/fix_debug_check.php:7
msgid "Enable automatic WordPress core updates"
msgstr ""

#: modules/auto-fixer/fixers/fix_core_updates_check.php:9
msgid "Fix will enable automatic WordPress core updates."
msgstr ""

#: modules/auto-fixer/fixers/fix_core_updates_check.php:11
msgid "Could not enable automatic updates."
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:23
msgid "Change database table prefix"
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:25
msgid ""
"Knowing the names of your database tables can help an attacker dump the table's data and get to sensitive information "
"like password hashes. Since WP table names are predefined, the only way you can change table names is by using a unique "
"prefix. This feature works with any current prefix, not just the default \"wp_\". WARNING: Make sure the wp-config.php "
"is writable. Enter your new desired table prefix:"
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:27
msgid "Prefix changed successfully"
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:28
msgid "Could not change table prefix"
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:51 modules/vulnerabilities/class-wf-sn-vu.php:2358
#: modules/vulnerabilities/class-wf-sn-vu.php:3003 security-ninja.php:463 security-ninja.php:476 security-ninja.php:1360
msgid "Security check failed."
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:57
msgid "No fields submitted."
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:77
msgid "Invalid prefix format. Prefix can only contain letters, numbers, and underscores."
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:82
msgid "Prefix is too long. Maximum length is 60 characters."
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:87
#, php-format
msgid "The new prefix must be different from the current prefix (%s)."
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:101
msgid "Cannot edit wp-config.php"
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:123
#, php-format
msgid "No tables found with the current prefix (%s)."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:7
msgid "Delete inactive plugins"
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:9
msgid "Fix will delete inactive plugins. There is NO undo."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:10
msgid "Plugins removed successfully."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:11
msgid "Plugins removal failed."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:43 modules/auto-fixer/fixers/fix_deactivated_themes.php:68
msgid "Removed."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:45 modules/auto-fixer/fixers/fix_deactivated_themes.php:70
msgid "Could not be removed."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:7
msgid "Delete unused themes"
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:9
msgid "Fix will delete unused themes. There is NO undo."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:10
msgid "Inactive themes removed successfully."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:11
msgid "Inactive Themes Removal Failed."
msgstr ""

#: modules/auto-fixer/fixers/fix_debug_check.php:9
msgid "Go to the Fixes page to enable or disable."
msgstr ""

#: modules/auto-fixer/fixers/fix_debug_check.php:11
msgid "Failed to disable debug mode."
msgstr ""

#: modules/auto-fixer/fixers/fix_file_editor.php:7
msgid "Disable plugins/themes file editor"
msgstr ""

#: modules/auto-fixer/fixers/fix_file_editor.php:9
msgid "Fix will disable the plugins and themes file editor."
msgstr ""

#: modules/auto-fixer/fixers/fix_file_editor.php:11
msgid "Could not disable file editor."
msgstr ""

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:8
msgid "Update Outdated Plugins"
msgstr ""

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:10
msgid "Update all plugins to the latest version."
msgstr ""

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:51
msgid "Update Result"
msgstr ""

#. translators: %1$s is the old version number, %2$s is the new version number
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:60 modules/auto-fixer/fixers/fix_themes_ver_check.php:66
#, php-format
msgid "Updated from %1$s to %2$s"
msgstr ""

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:66 modules/auto-fixer/fixers/fix_themes_ver_check.php:77
msgid "Update failed"
msgstr ""

#: modules/auto-fixer/fixers/fix_rpc_meta.php:7
msgid "Disable XML-RPC"
msgstr ""

#: modules/auto-fixer/fixers/fix_rpc_meta.php:10
msgid ""
"If you're not using any Really Simple Discovery services such as pingbacks there's no need to advertise that endpoint "
"(link) in the header.\n"
"\t\t\tPlease note that for most sites this is not a security issue because they \"want to be discovered\" but if you "
"want to hide the fact that you're using WP this fix will disable it.\n"
"\t\t\tWe also block access to the xmlrpc.php file via the .htaccess file."
msgstr ""

#: modules/auto-fixer/fixers/fix_rpc_meta.php:15
msgid "Disabled Successfully"
msgstr ""

#: modules/auto-fixer/fixers/fix_rpc_meta.php:16
msgid "Disable Failed"
msgstr ""

#: modules/auto-fixer/fixers/fix_rpc_meta.php:42 modules/auto-fixer/fixers/fix_rpc_meta.php:65
msgid "Block access to xmlrpc.php"
msgstr ""

#: modules/auto-fixer/fixers/fix_rpc_meta.php:49
msgid "Cannot modify .htaccess file "
msgstr ""

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:7
msgid "Regenerate WordPress Security keys"
msgstr ""

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:9
msgid "Fix will regenerate all WordPress security/hash keys. After the fix is applied you will be asked to login again."
msgstr ""

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:11
msgid "Could not update keys."
msgstr ""

#: modules/auto-fixer/fixers/fix_script_debug_check.php:7
msgid "Disable Script Debug Mode"
msgstr ""

#: modules/auto-fixer/fixers/fix_script_debug_check.php:9
msgid "Fix will disable script debug mode."
msgstr ""

#: modules/auto-fixer/fixers/fix_script_debug_check.php:11
msgid "Could not disable script debug mode."
msgstr ""

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:7
msgid "Update Outdated Themes"
msgstr ""

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:9
msgid "Fix will update all themes to the latest version."
msgstr ""

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:54
msgid "Update Result:"
msgstr ""

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:7
msgid "Make uploads folder non browsable"
msgstr ""

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:9
msgid "Fix will modify the uploads folder so it is not browsable."
msgstr ""

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:11
msgid "Could not apply fix."
msgstr ""

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:39
msgid ".htaccess file one level up in the directory structure not found."
msgstr ""

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:47
msgid ".htaccess file not found."
msgstr ""

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:54
msgid "Cannot read .htaccess file."
msgstr ""

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:60
msgid "Options -Indexes already exists in your .htaccess. Please reanalyze your website to update the test status."
msgstr ""

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:68
msgid "Could not write to .htaccess."
msgstr ""

#: modules/auto-fixer/fixers/fix_user_exists.php:7
msgid "Change admin username"
msgstr ""

#: modules/auto-fixer/fixers/fix_user_exists.php:10
msgid ""
"Fix will change the admin username. <br /><span style=\"color:#F00;\">Once the fix is applied you will need to login "
"again with the new username. Password will not be changed.</span><br /><br /> \n"
"\t\t\t\t\t\t Please input your new desired username: "
msgstr ""

#: modules/auto-fixer/fixers/fix_user_exists.php:13
msgid "Try not to use usernames like: \"root\", \"god\", \"null\" or similar ones."
msgstr ""

#: modules/auto-fixer/fixers/fix_user_exists.php:15
msgid "Could not change username."
msgstr ""

#: modules/auto-fixer/fixers/fix_user_exists.php:33
msgid "Username admin does not exist. Please reanalyze your website to update the test status."
msgstr ""

#: modules/auto-fixer/fixers/fix_user_exists.php:38
msgid "Username field cannot be empty."
msgstr ""

#: modules/auto-fixer/fixers/fix_usernames_enumeration.php:7
msgid "Prevent usernames discovery via user IDs"
msgstr ""

#: modules/auto-fixer/fixers/fix_usernames_enumeration.php:9
msgid "Please go to the \"Fixes\" page and enable \"Disable Username Enumeration\""
msgstr ""

#: modules/auto-fixer/fixers/fix_ver_check.php:7
msgid "Update Wordpress"
msgstr ""

#: modules/auto-fixer/fixers/fix_ver_check.php:9
msgid "Fix will update WordPress to the latest version."
msgstr ""

#: modules/auto-fixer/fixers/fix_wlw_meta.php:16
msgid "Remove Windows Live Writer Link from wordpress page header"
msgstr ""

#: modules/auto-fixer/fixers/fix_wlw_meta.php:18
msgid "Please go to the \"Fixes\" page and enable \"Hide WLW\" to disable."
msgstr ""

#: modules/auto-fixer/fixers/fix_wp_header_meta.php:16
msgid "Hide WP version info"
msgstr ""

#: modules/auto-fixer/fixers/fix_wp_header_meta.php:18
msgid "Please go to the \"Fixes\" page and enable \"Hide WP Version\" if necessary."
msgstr ""

#: modules/cloud-firewall/class-sn-404-guard.php:75 modules/cloud-firewall/class-sn-404-guard.php:145
msgid "Blocked due to excessive 404s"
msgstr ""

#: modules/cloud-firewall/class-sn-404-guard.php:108
msgid "First 404 detected from IP"
msgstr ""

#: modules/cloud-firewall/class-sn-404-guard.php:117
msgid "IP approaching 404 threshold"
msgstr ""

#: modules/cloud-firewall/class-sn-404-guard.php:126
msgid "IP at final warning before block"
msgstr ""

#: modules/cloud-firewall/class-sn-404-guard.php:141
msgid "IP blocked for excessive 404s"
msgstr ""

#: modules/cloud-firewall/class-sn-404-guard.php:365 modules/woocommerce/class-wf-sn-woo-protection.php:1183
#, php-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""

#: modules/cloud-firewall/class-sn-404-guard.php:368 modules/woocommerce/class-wf-sn-woo-protection.php:1186
#, php-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""

#: modules/cloud-firewall/class-sn-404-guard.php:371 modules/woocommerce/class-wf-sn-woo-protection.php:1189
#, php-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
msgstr[1] ""

#: modules/cloud-firewall/class-sn-geolocation.php:252
msgid "Requires PHP 5.4 to be able to download the IP2Location database"
msgstr ""

#: modules/cloud-firewall/class-sn-geolocation.php:293
#, php-format
msgid "Unable to download IP2location Database: %s"
msgstr ""

#: modules/cloud-firewall/class-wf-sn-security-utils.php:81
msgid "File does not exist or is not readable"
msgstr ""

#: modules/cloud-firewall/class-wf-sn-security-utils.php:86
msgid "File size exceeds limit"
msgstr ""

#: modules/cloud-firewall/class-wf-sn-security-utils.php:91
msgid "File type not allowed"
msgstr ""

#: modules/cloud-firewall/class-wf-sn-security-utils.php:102
msgid "MIME type not allowed"
msgstr ""

#: modules/cloud-firewall/class-wf-sn-security-utils.php:108
msgid "File path not allowed"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:278 modules/cloud-firewall/cloud-firewall.php:891
msgid "Suspicious data detected during import"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:352 modules/cloud-firewall/cloud-firewall.php:957
msgid "Suspicious Request"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:360 modules/cloud-firewall/cloud-firewall.php:965
msgid "Suspicious Request (Whitelisted - Not Blocked)"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:374 modules/cloud-firewall/cloud-firewall.php:982
msgid "Suspicious request detected (whitelisted user - allowed)"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:375 modules/cloud-firewall/cloud-firewall.php:983
#: modules/visitor-log/class-wf-sn-visitor-log.php:124
msgid "Blocked"
msgstr ""

#. translators: 1: User login name, 2: IP address
#: modules/cloud-firewall/cloud-firewall.php:429
#, php-format
msgid "%1$s logged in successfully from %2$s"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:844 modules/cloud-firewall/cloud-firewall.php:865
#: modules/cloud-firewall/cloud-firewall.php:868
msgid "IP is blocked."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:1669
#, php-format
msgid "Removed %1$s IPs from the Blocklist - older than 24 hours."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:1759
#, php-format
msgid "Pruned firewall visitors log - %1$s days, then reduced to %2$s entries (was %3$s)."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:1761
#, php-format
msgid "Pruned firewall visitors log - %1$s days."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2087
msgid "Firewall activated. For security best practices, remember to manually review and manage your IP whitelist."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2092
msgid "Firewall activated successfully."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2124
msgid "Missing IP."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2132
msgid "Please enter a valid IP address to test."
msgstr ""

#. translators: 1: IP - 2: The reason, leave as is.
#: modules/cloud-firewall/cloud-firewall.php:2139
#, php-format
msgid "%1$s is banned. %2$s"
msgstr ""

#. translators: 1: IP
#: modules/cloud-firewall/cloud-firewall.php:2148
#, php-format
msgid "%1$s is NOT banned."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2276
msgid "Email sent."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2282 modules/events-logger/events-logger.php:1495
msgid "Email could not be sent."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2312
msgid "Security Ninja Firewall secret access link"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2317
msgid "Secret access link"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2444 modules/cloud-firewall/cloud-firewall.php:2450
msgid "Was that you trying to log in?"
msgstr ""

#. translators: 1: Username
#: modules/cloud-firewall/cloud-firewall.php:2457
#, php-format
msgid "Someone just tried to log in to your account with username: %s"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2461 modules/rest-api/class-wf-sn-rest-api-admin.php:305
msgid "Details:"
msgstr ""

#. translators: 1: IP address
#: modules/cloud-firewall/cloud-firewall.php:2465
#, php-format
msgid "IP Address: %s"
msgstr ""

#. translators: 1: User agent
#: modules/cloud-firewall/cloud-firewall.php:2472
#, php-format
msgid "User Agent: %s"
msgstr ""

#. translators: 1: Timestamp
#: modules/cloud-firewall/cloud-firewall.php:2479
#, php-format
msgid "Time: %s"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2484
msgid "If this was you, you can ignore this email. If this was not you, we recommend:"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2486
msgid "Change your password immediately"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2487
msgid "Review your account security settings"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2488
msgid "Enable two-factor authentication if available"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2492
msgid "Security Settings"
msgstr ""

#. translators: 1: Site domain
#: modules/cloud-firewall/cloud-firewall.php:2500
#, php-format
msgid "Failed login attempt for %s"
msgstr ""

#. translators: 1: Username, 2: Email address
#: modules/cloud-firewall/cloud-firewall.php:2555
#, php-format
msgid "Failed login warning email sent to %1$s (%2$s)"
msgstr ""

#. translators: 1: Username, 2: Email address
#: modules/cloud-firewall/cloud-firewall.php:2575
#, php-format
msgid "Failed to send failed login warning email to %1$s (%2$s)"
msgstr ""

#. translators: 1: IP address, 2: Username
#: modules/cloud-firewall/cloud-firewall.php:2759
#, php-format
msgid "%1$s failed login attempt. Username: %2$s."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2799
#, php-format
msgid "%s blocked due to multiple failed login attempts. %d in %d min."
msgstr ""

#. translators: 1: IP address, 2: Attempted username/email
#: modules/cloud-firewall/cloud-firewall.php:2943
#, php-format
msgid "%1$s lost password error. Username/email: %2$s."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2998
#, php-format
msgid "%s blocked due to multiple lost password attempts. %d in %d min."
msgstr ""

#. translators: 1: IP address, 2: Username/email
#: modules/cloud-firewall/cloud-firewall.php:3083
#, php-format
msgid "%1$s failed lost password attempt. Username/email: %2$s."
msgstr ""

#. translators: 1: IP address, 2: Error message
#: modules/cloud-firewall/cloud-firewall.php:3643
#, php-format
msgid "%1$s login error. Message: %2$s."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3652 modules/cloud-firewall/cloud-firewall.php:3793
msgid "Something went wrong"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3656 modules/scheduled-scanner/scheduled-scanner.php:1342
msgid "Error"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3792
msgid "Warning: Multiple failed login attempts will get you locked out temporarily."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3794
msgid "You are not allowed to visit this website."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4202
msgid "Important! Please READ!"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4203
msgid ""
"In the unlikely situation that your IP gets banned, you will not be able to login or access the site. In that case you "
"need the secret access link."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4205
msgid ""
"It whitelists your IP and enables access. Please store the link in a safe place or use the form below to get it sent to "
"your email address."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4208
msgid "Enabling firewall, please wait"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4209
msgid "Enter your email below to receive the secret access link in case you get locked out"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4214
msgid "Send secret access link"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4321
#, php-format
msgid "IP %s automatically added to whitelist."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4418
#, php-format
msgid "Added/updated %1$s IPs from the blocklist."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4551 modules/wizard/class-wf-sn-wizard.php:314
msgid "Firewall"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4565
msgid "Disable Firewall"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4567 modules/cloud-firewall/cloud-firewall.php:4855
msgid "Enable Firewall"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4575
msgid "Secret Access URL"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4578
msgid "Do not share this URL! Use it only to access your website if your IP gets banned."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4581
msgid "Firewall is not active"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4582
msgid "Activating the firewall enables protection against outside threats trying to access your website."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4596 modules/cloud-firewall/tabs/settings.php:63
msgid "Upgrade to Pro for Advanced Firewall Features"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4597 modules/cloud-firewall/tabs/settings.php:64
msgid ""
"The free version provides basic firewall protection with 8G rules. Upgrade to Security Ninja Pro to unlock powerful "
"advanced features:"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4599 modules/cloud-firewall/tabs/settings.php:66
msgid "Control how banned IPs are handled - block completely or only from login"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4600 modules/cloud-firewall/tabs/settings.php:67
msgid "Cloud Firewall with 600+ million known bad IPs, automatically updated"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4601 modules/cloud-firewall/tabs/settings.php:68
msgid "Participate in global IP threat network and share threat intelligence"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4602 modules/cloud-firewall/tabs/settings.php:69
msgid "Block entire countries from accessing your website"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4603 modules/cloud-firewall/tabs/settings.php:70
msgid "Customize messages shown to blocked visitors"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4604 modules/cloud-firewall/tabs/settings.php:71
msgid "Redirect blocked visitors to any URL using 301 redirects"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4607 modules/cloud-firewall/cloud-firewall.php:4677
#: modules/cloud-firewall/cloud-firewall.php:4717 modules/cloud-firewall/cloud-firewall.php:4754
#: modules/cloud-firewall/cloud-firewall.php:4792 modules/cloud-firewall/cloud-firewall.php:4830
#: modules/cloud-firewall/tabs/login-protection.php:440 modules/cloud-firewall/tabs/settings.php:74
#: modules/events-logger/events-logger.php:1773 modules/events-logger/events-logger.php:1847
#: modules/events-logger/events-logger.php:1994
msgid "Upgrade to Pro"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4668
msgid "Upgrade to Pro for Visitor Logging"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4669
msgid ""
"The free version provides basic firewall protection. Upgrade to Security Ninja Pro to unlock visitor logging features:"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4671
msgid "Track all visitors and page requests"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4672
msgid "Visitor logging with geolocation data"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4673
msgid "Detailed visitor analytics and insights"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4674
msgid "Customizable log retention periods"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4705 modules/cloud-firewall/tabs/login-protection.php:428
msgid "Upgrade to Pro for Advanced Login Protection"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4706 modules/cloud-firewall/tabs/login-protection.php:429
msgid ""
"The free version provides basic login and failed login event logging. Upgrade to Security Ninja Pro to unlock powerful "
"login protection features:"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4708 modules/cloud-firewall/tabs/login-protection.php:431
msgid "Advanced login form protection with brute force detection"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4709 modules/cloud-firewall/tabs/login-protection.php:432
msgid "Auto-ban rules for failed login attempts"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4710 modules/cloud-firewall/tabs/login-protection.php:433
msgid "Block \"admin\" username login attempts"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4711 modules/cloud-firewall/tabs/login-protection.php:434
msgid "Hide login errors to prevent username enumeration"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4712 modules/cloud-firewall/tabs/login-protection.php:435
msgid "Email warnings for failed login attempts"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4713 modules/cloud-firewall/tabs/login-protection.php:436
msgid "Change login URL to hide wp-login.php"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4714 modules/cloud-firewall/tabs/login-protection.php:437
msgid "Two-Factor Authentication (2FA) for enhanced security"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4744
msgid "Upgrade to Pro for IP Management"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4745
msgid ""
"The free version provides basic firewall protection. Upgrade to Security Ninja Pro to unlock advanced IP management "
"features:"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4747
msgid "Manual IP blacklist and whitelist management"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4748
msgid "Automatic whitelisting for WP Rocket, Uptimia, UptimeRobot, and ManageWP"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4749
msgid "View and manage locally banned IPs"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4750
msgid "Test IP addresses to check ban status"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4751
msgid "Clear banned IP lists with one click"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4781
msgid "Upgrade to Pro for 404 Guard"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4782
msgid "The free version provides basic firewall protection. Upgrade to Security Ninja Pro to unlock 404 Guard features:"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4784
msgid "Block IPs that generate excessive 404 errors"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4785
msgid "Prevent bots from scanning your site for vulnerabilities"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4786
msgid "Configurable threshold and time window settings"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4787
msgid "Automatic whitelisting of search engines and crawlers"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4788
msgid "Temporary blocks that automatically expire"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4789
msgid "Comprehensive logging of all blocked IPs"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4819
msgid "Upgrade to Pro for WooCommerce Protection"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4820
msgid ""
"The free version provides basic firewall protection. Upgrade to Security Ninja Pro to unlock WooCommerce protection "
"features:"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4822 modules/cloud-firewall/tabs/woocommerce.php:69
#: modules/wizard/class-wf-sn-wizard.php:482
msgid "Rate limiting for checkout, add to cart, and order placement"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4823 modules/cloud-firewall/tabs/woocommerce.php:70
msgid "Coupon code brute force protection with temporary bans"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4824
msgid "Automatic blocking of suspicious IPs"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4825 modules/cloud-firewall/tabs/woocommerce.php:72
msgid "Comprehensive logging of all security events"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4826 modules/cloud-firewall/tabs/woocommerce.php:73
msgid "Safe for legitimate customers with conservative default settings"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4827
msgid "Configurable thresholds for different store sizes"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4856
msgid ""
"To ensure you can regain access to your website if you get blocked, please enter your email address. You will be sent a "
"secret access URL to help you regain access."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4863
msgid "Enter your email"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4870
msgid "Send email"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:4873
msgid "Activate, but no email"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:33
msgid "404 Guard Settings"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:34
msgid ""
"Protect your website from bots that generate excessive 404 errors. This feature blocks IPs that hit too many non-"
"existent pages in a short time period."
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:41
msgid "Enable 404 Guard"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:42
msgid "Block IPs that generate excessive 404 errors. This helps prevent bots from scanning your site for vulnerabilities."
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:61
msgid "404 Error Threshold"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:62
msgid "Number of 404 errors allowed before an IP is blocked."
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:73
msgid "Range: 5-50 errors. Recommended: 10-20 errors"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:80
msgid "Time Window (seconds)"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:81
msgid "Time period in seconds to count 404 errors."
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:92
msgid "Range: 60-3600 seconds (1 min - 1 hour). Recommended: 300 seconds (5 minutes)"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:99
msgid "Block Duration (seconds)"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:100
msgid "How long to block an IP after exceeding the threshold."
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:111
msgid "Range: 300-86400 seconds (5 min - 24 hours). Recommended: 600 seconds (10 minutes)"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:118 modules/cloud-firewall/tabs/woocommerce.php:42
msgid "Current Status"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:127
msgid "✓ 404 Guard is active and monitoring"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:146
msgid "Currently Banned:"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:150 modules/cloud-firewall/tabs/404guard.php:174
#: modules/cloud-firewall/tabs/404guard.php:188
msgid "None"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:164
#, php-format
msgid "ban expires in %s"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:170
msgid "Being Monitored:"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:181
#, php-format
msgid "Note: IPs are banned when they reach %d x 404s within the monitoring window"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:184
msgid "Events (24h):"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:194
msgid "Expiring Soon (within 5 minutes):"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:207
msgid "unknown"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:208
#, php-format
msgid "%d x 404s, monitoring window expires in %s"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:215
msgid "⚠ 404 Guard is not currently active"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:219 modules/cloud-firewall/tabs/woocommerce.php:115
msgid "Important Safety Notes"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:222
msgid "Search engines and known crawlers are automatically whitelisted"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:223
msgid "Your existing firewall whitelist is respected"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:224 modules/cloud-firewall/tabs/404guard.php:235
msgid "Blocks are temporary and automatically expire"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:225
msgid "All blocked IPs are logged for review in the Events Logger"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:229
msgid "How it works"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:231
msgid "Monitors 404 errors in real-time"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:232
msgid "Automatically whitelists known search engines and crawlers"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:233
msgid "Respects your existing firewall whitelist"
msgstr ""

#: modules/cloud-firewall/tabs/404guard.php:234
msgid "Logs all blocked IPs for review"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:34
msgid "BLACKLIST IPs"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:36
msgid "Manually block these IPs. Write one IP or subnet mask per line."
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:47
msgid "Whitelist IPs"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:48
msgid "These IPs are never blocked. Write one IP or subnet mask per line."
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:54
#, php-format
msgid "Your IP address is: %s"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:54
msgid "Your webserver is:"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:60
msgid "Whitelist WP Rocket IPs"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:61
msgid ""
"Enable this option to automatically whitelist IP addresses associated with WP Rocket, ensuring uninterrupted service."
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:78
msgid "Whitelist Uptimia IPs"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:79
msgid "Enable this feature to whitelist IP addresses used by Uptimia."
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:97
msgid "Whitelist UptimeRobot IPs"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:98
msgid "Enable this feature to whitelist IP addresses used by UptimeRobot."
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:114
msgid "Whitelist ManageWP IPs"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:115
msgid ""
"Enable this feature to whitelist IP addresses used by ManageWP, facilitating seamless integration and maintenance tasks."
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:131
msgid ""
"Some services make it possible to validate their crawlers automatically. We allow traffic from Baidu, Bing (MSN), "
"Google, Yahoo, Yandex, Petal Search, and Applebot if they can be successfully validated."
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:136
msgid "Locally Banned IPs"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:140
msgid "Test IP"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:145
msgid "IP address, ie: 213.45.66.12"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:146
msgid "Test if IP is Banned"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:161
msgid "Currently Banned"
msgstr ""

#. translators: 1: IP address, 2: Time until ban expires
#: modules/cloud-firewall/tabs/ip-management.php:166
#, php-format
msgid "%1$s; time till ban expires: %2$s"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:176
msgid "Clear list of banned IPs"
msgstr ""

#: modules/cloud-firewall/tabs/ip-management.php:179
msgid "No locally banned IPs"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:32
msgid "Login Form Protection"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:37
msgid "Protect the login form"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:38
msgid "Protect the login form for repeated login attempts."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:54 modules/cloud-firewall/tabs/login-protection.php:211
msgid "Login notice"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:55
msgid "Warn people what happens if they fail to login too many times."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:81
msgid "2 minutes"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:85
msgid "10 minutes"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:89
msgid "20 minutes"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:93
msgid "30 minutes"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:97
msgid "1 hour"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:101
msgid "2 hours"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:105 modules/cloud-firewall/tabs/visitor-logging.php:54
msgid "1 day"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:109
msgid "2 days"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:113 modules/cloud-firewall/tabs/visitor-logging.php:56
msgid "7 days"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:117
msgid "1 month"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:121
msgid "1 year"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:125
msgid "forever"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:131
msgid "Auto-ban rules for failed login and lost password attempts"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:133
msgid ""
"Users who continuously make failed login or lost password attempts will get banned. Five failed attempts in five minutes "
"is a good threshold."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:159
msgid "Block \"admin\" login"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:160
msgid ""
"Immediately block anyone trying to log in with the classic username \"admin\". These are most likely automated attempts "
"to test for weak passwords."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:162
msgid "Warning: You should not turn this on if you have a user with username \"admin\"."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:178
msgid "Hide login errors"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:179
msgid "This makes it harder for automated scripts to see if the account they attempt to log into even exists."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:194
msgid "Failed login warnings"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:195
msgid "Send email notifications to administrators when someone attempts to log in with their username and fails."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:212
msgid "Error message to show on failed logins. Default: \"Something went wrong\"."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:226
msgid "Change login URL"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:227
msgid ""
"Many automated hacking scripts look for the default wp-login.php file and the default /wp-admin URL to try to bruteforce "
"their way in to your website. Change the default login URL to prevent this from happening."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:228
msgid "Warning: You will not be able to log in without the new URL, please remember to write down this information."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:245
msgid "New login slug"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:246
msgid "Only alphanumeric characters, underscore (_) and dash (-) are allowed."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:259
msgid "Preview"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:268
msgid "2FA - Two Factor Authentication"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:273
msgid "Enable 2FA"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:274
msgid "Enabling this feature will mandate the setup and use of 2FA for login by the selected user roles."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:275
msgid "When you enable this, the website will ask you next time you log in to set up 2FA."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:290
msgid "Grace Period"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:291
msgid "How many days to allow users to skip setting up 2FA."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:292
msgid "Note: If you change the number of days after enabling 2FA, the last day will be recalculated."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:293
msgid "Set the value to 0 to enforce 2FA straight away."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:305
msgid "Setting this to 0 will require all users to set up 2FA immediately."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:318
#, php-format
msgid "The grace period will end on %s, which is in about %s."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:320
msgid "The grace period has ended. Two-factor authentication is now enforced for all selected users."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:330
msgid "Required Roles"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:331
msgid "Only the selected roles will be required to use 2FA when logging in."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:360
msgid "2FA Methods"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:361
msgid "Allowed login methods."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:378
msgid "Application"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:379
msgid "Use a 2FA application like Google Authenticator or Authy to generate a code."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:385 modules/events-logger/events-logger.php:327
#: modules/wizard/class-wf-sn-wizard.php:205
msgid "Email"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:386
msgid "Send a code to the user's email address."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:393
msgid "2FA Introduction"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:394
msgid "This text will be displayed to users when they are prompted to set up two-factor authentication."
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:408
msgid "2FA Enter Code"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:409
msgid "Shown next to the input field where the user enters their code."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:34
msgid "Firewall Settings"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:40
msgid "Filter Suspicious Queries"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:41
msgid "Block suspicious page requests and malicious query strings using the proven 8G Firewall rules."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:42
msgid ""
"Based on the excellent 8G Firewall by Jeff Starr from Perishable Press. This protection filters out dangerous requests "
"including SQL injections, XSS attacks, and other malicious patterns."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:94
msgid "Prevent Banned IPs from Accessing the Site"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:95
msgid "If set to ON cloud and local firewall will prevent banned IPs from accessing the site all together."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:96
msgid "If set to OFF they will not be able to log in, but will be able to view the site."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:115
msgid "Cloud Firewall"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:116
msgid ""
"The list of 600+ million IPs can sometimes block traffic that should not be blocked. Use this to turn off this feature."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:124
#, php-format
msgid "%s bad IPs blocked from logging in."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:132
#, php-format
msgid "List last updated %1$s (%2$s)"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:134 modules/events-logger/events-logger.php:582
#: modules/malware-scanner/malware-scanner.php:2270
msgid "ago"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:160
msgid "Block IP Network"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:161
msgid "Participate in the global bad IP network. Submit hack attempts to central database."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:182
msgid "Block visits from these countries"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:184
msgid "Choose the countries you want to block."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:186
msgid "Be careful not to block USA if you depend on traffic from Google as Google crawls your website from USA."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:209 security-ninja.php:1898 security-ninja.php:1977
msgid "Select All"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:210
msgid "Select None"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:216
msgid "Only block these countries from login functionality"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:217
msgid ""
"For example, if you block a particular country, users from that country will not be able to log in, but will be able to "
"view the site."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:218
msgid "For more login protection, check out the tab \"Login Protection\"."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:236
msgid "Message for blocked IPs"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:237
msgid "Message shown to blocked visitors when they try to access the site or log in."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:243
msgid "Or you can redirect blocked visitors"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:246
msgid "Redirect blocked visitors"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:247
msgid "301 redirect blocked visitors to any URL. Leave empty to show message instead."
msgstr ""

#: modules/cloud-firewall/tabs/visitor-logging.php:32
msgid "Visitor Logging"
msgstr ""

#: modules/cloud-firewall/tabs/visitor-logging.php:37
msgid "Track visitors"
msgstr ""

#: modules/cloud-firewall/tabs/visitor-logging.php:38
msgid "Track all visitors and page requests to the website."
msgstr ""

#: modules/cloud-firewall/tabs/visitor-logging.php:55
msgid "3 days"
msgstr ""

#: modules/cloud-firewall/tabs/visitor-logging.php:57
msgid "14 days"
msgstr ""

#: modules/cloud-firewall/tabs/visitor-logging.php:60
msgid "Keep visitor logs for"
msgstr ""

#: modules/cloud-firewall/tabs/visitor-logging.php:61
msgid "How long to keep a log of visitors to your website."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:33
msgid "WooCommerce Protection Settings"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:34
msgid ""
"Enhanced security protection specifically for WooCommerce stores. These features help prevent fraud, abuse, and "
"automated attacks on your e-commerce site."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:45
msgid "✓ WooCommerce detected and protection available"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:47
msgid "⚠ WooCommerce not detected - protection will be disabled"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:51
msgid "Protection Status:"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:53
msgid "Rate Limiting:"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:56
msgid "Coupon Protection:"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:67
msgid "How WooCommerce Protection Works"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:71
msgid "Automatic blocking of suspicious IPs with temporary bans"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:76
msgid "Recommended Settings for Different Store Types"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:79
msgid "Small Store (< 100 orders/month):"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:81
msgid "Checkout Rate Limit: 3"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:82
msgid "Add to Cart Limit: 10"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:83
msgid "Order Rate Limit: 2"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:84
msgid "Coupon Failed Attempts: 3"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:88
msgid "Medium Store (100-1000 orders/month):"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:90
msgid "Checkout Rate Limit: 5"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:91
msgid "Add to Cart Limit: 15"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:92
msgid "Order Rate Limit: 3"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:93
msgid "Coupon Failed Attempts: 4"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:97
msgid "Large Store (> 1000 orders/month):"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:99
msgid "Checkout Rate Limit: 8"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:100
msgid "Add to Cart Limit: 20"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:101
msgid "Order Rate Limit: 5"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:102
msgid "Coupon Failed Attempts: 5"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:118
msgid "These protections are designed to be safe for legitimate customers"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:119
msgid "Start with conservative settings and adjust based on your traffic"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:120
msgid "All blocked attempts are logged for review"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:121
msgid "Rate limits are temporary and automatically reset"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:133
msgid "Rate Limiting Protection"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:134
msgid "Prevent abuse of WooCommerce functionality through rate limiting."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:141
msgid "Enable Rate Limiting"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:142
msgid "Enable rate limiting for WooCommerce actions (checkout, add to cart, order placement)."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:161
msgid "Checkout Rate Limit"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:162
msgid "Maximum number of checkout attempts per time window."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:173
msgid "Range: 2-10 attempts. Recommended: 3-5 attempts"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:180
msgid "Checkout Window (seconds)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:181
msgid "Time window for checkout rate limiting."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:192 modules/cloud-firewall/tabs/woocommerce.php:334
msgid "Range: 180-1800 seconds. Recommended: 180 seconds (3 minutes)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:199
msgid "Add to Cart Rate Limit"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:200
msgid "Maximum number of add to cart actions per time window."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:211
msgid "Range: 5-20 actions. Recommended: 10-15 actions"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:218
msgid "Add to Cart Window (seconds)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:219
msgid "Time window for add to cart rate limiting."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:230
msgid "Range: 30-300 seconds. Recommended: 60 seconds (1 minute)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:237
msgid "Order Rate Limit"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:238
msgid "Maximum number of order placement attempts per time window."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:249
msgid "Range: 1-5 orders. Recommended: 2-3 orders"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:256
msgid "Order Window (seconds)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:257
msgid "Time window for order rate limiting."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:268
msgid "Range: 300-3600 seconds. Recommended: 600 seconds (10 minutes)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:275
msgid "Coupon Code Protection"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:276
msgid ""
"Prevent brute force attacks on your coupon codes. This feature temporarily blocks IPs that attempt too many invalid "
"coupon codes."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:283
msgid "Enable Coupon Protection"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:284
msgid "Protect against coupon code brute force attacks."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:303
msgid "Failed Attempts Before Ban"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:304
msgid "Number of failed coupon attempts before temporary ban."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:315
msgid "Range: 3-15 attempts. Recommended: 3-5 attempts (stricter to catch bots)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:322
msgid "Coupon Window (seconds)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:323
msgid "Time window to count failed coupon attempts."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:341
msgid "Coupon Ban Duration (seconds)"
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:342
msgid "How long to ban IP from coupon usage."
msgstr ""

#: modules/cloud-firewall/tabs/woocommerce.php:353
msgid "Range: 300-3600 seconds. Recommended: 900 seconds (15 minutes)"
msgstr ""

#: modules/core-scanner/core-scanner.php:130 modules/wizard/class-wf-sn-wizard.php:608
#: modules/wizard/class-wf-sn-wizard.php:694 modules/wizard/class-wf-sn-wizard.php:735
#: modules/wizard/class-wf-sn-wizard.php:775 modules/wizard/class-wf-sn-wizard.php:869
msgid "Insufficient permissions."
msgstr ""

#. translators: %d: Number of deleted files.
#: modules/core-scanner/core-scanner.php:160
#, php-format
msgid "Deleted %d unknown files in Core WordPress folders"
msgstr ""

#: modules/core-scanner/core-scanner.php:177
msgid "No files were deleted."
msgstr ""

#: modules/core-scanner/core-scanner.php:185
msgid "No unknown files found to delete."
msgstr ""

#: modules/core-scanner/core-scanner.php:210
msgid "An error occurred"
msgstr ""

#: modules/core-scanner/core-scanner.php:211
msgid "An undocumented error occurred. The page will reload."
msgstr ""

#: modules/core-scanner/core-scanner.php:212
msgid "File source"
msgstr ""

#: modules/core-scanner/core-scanner.php:213
msgid "Are you sure you want to restore this file?"
msgstr ""

#: modules/core-scanner/core-scanner.php:214
msgid "Are you sure you want to delete this file?"
msgstr ""

#: modules/core-scanner/core-scanner.php:215
msgid "Are you sure you want to delete all unknown files?"
msgstr ""

#: modules/core-scanner/core-scanner.php:216
msgid "An error occurred during the AJAX request."
msgstr ""

#: modules/core-scanner/core-scanner.php:217
msgid "Please wait."
msgstr ""

#: modules/core-scanner/core-scanner.php:247
msgid "Filename not set"
msgstr ""

#: modules/core-scanner/core-scanner.php:255 modules/core-scanner/core-scanner.php:1109
#: modules/core-scanner/core-scanner.php:1225
msgid "Access denied: File is not within WordPress core directories."
msgstr ""

#: modules/core-scanner/core-scanner.php:261 modules/core-scanner/core-scanner.php:1118
#: modules/core-scanner/core-scanner.php:1234
msgid "Invalid file access token."
msgstr ""

#: modules/core-scanner/core-scanner.php:274
msgid "File is empty."
msgstr ""

#: modules/core-scanner/core-scanner.php:277
msgid "File does not exist or is not readable."
msgstr ""

#: modules/core-scanner/core-scanner.php:455
msgid "There was a problem getting information about the WordPress original files."
msgstr ""

#: modules/core-scanner/core-scanner.php:561 modules/core-scanner/core-scanner.php:1090
#: modules/rest-api/class-wf-sn-rest-api-admin.php:323 modules/scheduled-scanner/scheduled-scanner.php:98
#: modules/vulnerabilities/class-wf-sn-vu.php:2353
msgid "You do not have sufficient permissions to access this page."
msgstr ""

#: modules/core-scanner/core-scanner.php:680
msgid "The following files are unknown and should not be in your core folders"
msgstr ""

#: modules/core-scanner/core-scanner.php:682 modules/scheduled-scanner/scheduled-scanner.php:1257
msgid "These are files not included with WordPress default installation and should not be in your core WordPress folders."
msgstr ""

#: modules/core-scanner/core-scanner.php:684
msgid "These files can be leftovers from older WordPress installations, and are no longer needed."
msgstr ""

#: modules/core-scanner/core-scanner.php:687
msgid "Delete all"
msgstr ""

#: modules/core-scanner/core-scanner.php:695 modules/scheduled-scanner/scheduled-scanner.php:1251
msgid "The following WordPress core files have been modified"
msgstr ""

#: modules/core-scanner/core-scanner.php:699
msgid "If you did not modify the following files yourself, this could indicate an infection on your website."
msgstr ""

#: modules/core-scanner/core-scanner.php:709
msgid "Following core files are missing."
msgstr ""

#: modules/core-scanner/core-scanner.php:714
msgid ""
"Missing core files might indicate a bad auto-update or they simply were not copied on the server when the site was setup."
msgstr ""

#: modules/core-scanner/core-scanner.php:716 modules/scheduled-scanner/scheduled-scanner.php:1269
msgid "If there is no legitimate reason for the files to be missing use the restore action to create them."
msgstr ""

#: modules/core-scanner/core-scanner.php:724
msgid "No problems found"
msgstr ""

#: modules/core-scanner/core-scanner.php:736
msgid "Ignored Files"
msgstr ""

#: modules/core-scanner/core-scanner.php:739
msgid ""
"The following files are being ignored based on your filter settings. Add filters in your theme's functions.php file "
"using the securityninja_core_scanner_ignore_files filter."
msgstr ""

#: modules/core-scanner/core-scanner.php:755
msgid "Unknown files"
msgstr ""

#: modules/core-scanner/core-scanner.php:758
msgid "Modified files"
msgstr ""

#: modules/core-scanner/core-scanner.php:761
msgid "Missing files"
msgstr ""

#: modules/core-scanner/core-scanner.php:772
msgid "How to add ignore filters:"
msgstr ""

#. translators: %1$s: Date and time of the last scan
#: modules/core-scanner/core-scanner.php:810
#, php-format
msgid "Last scan at %1$s"
msgstr ""

#. translators: %1$s: Number of files checked, %2$s: Time taken for the scan in seconds
#: modules/core-scanner/core-scanner.php:816
#, php-format
msgid "%1$s files were checked in %2$s sec"
msgstr ""

#. translators: %1$s: WordPress version, %2$s: Locale
#: modules/core-scanner/core-scanner.php:823
#, php-format
msgid "WordPress version %1$s %2$s"
msgstr ""

#: modules/core-scanner/core-scanner.php:836
#, php-format
msgid "Error - hashes not found. Version: %1$s, Locale: %2$s"
msgstr ""

#: modules/core-scanner/core-scanner.php:1004
msgid "Scan Core WordPress Files"
msgstr ""

#: modules/core-scanner/core-scanner.php:1006
msgid "Check for modified files in WordPress itself and detect extra files that should not be there."
msgstr ""

#: modules/core-scanner/core-scanner.php:1022
msgid "Last Scan"
msgstr ""

#: modules/core-scanner/core-scanner.php:1023
msgid "Files Checked"
msgstr ""

#: modules/core-scanner/core-scanner.php:1024
msgid "WordPress Version"
msgstr ""

#: modules/core-scanner/core-scanner.php:1030
msgid "Next Scheduled Scan"
msgstr ""

#. translators: %1$s is the date/time of next scan, %2$s is the time until next scan
#: modules/core-scanner/core-scanner.php:1032
#, php-format
msgid "%1$s (%2$s from now)"
msgstr ""

#: modules/core-scanner/core-scanner.php:1037
msgid "No core scan currently scheduled."
msgstr ""

#: modules/core-scanner/core-scanner.php:1049
#, php-format
msgid "You can ignore specific files from Core Scanner results. %s"
msgstr ""

#: modules/core-scanner/core-scanner.php:1050
msgid "Learn how"
msgstr ""

#: modules/core-scanner/core-scanner.php:1061
msgid "Scan Core Files"
msgstr ""

#: modules/core-scanner/core-scanner.php:1098
msgid "No filename provided."
msgstr ""

#: modules/core-scanner/core-scanner.php:1130
msgid "Unable to access the filesystem."
msgstr ""

#: modules/core-scanner/core-scanner.php:1138
msgid "Unable to download remote file source."
msgstr ""

#: modules/core-scanner/core-scanner.php:1170
msgid "Error writing file."
msgstr ""

#: modules/core-scanner/core-scanner.php:1177
msgid "Restored file"
msgstr ""

#: modules/core-scanner/core-scanner.php:1181
msgid "File restored successfully."
msgstr ""

#: modules/core-scanner/core-scanner.php:1216 modules/malware-scanner/malware-scanner.php:1089
msgid "Invalid filename."
msgstr ""

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:1247
#, php-format
msgid "Cannot delete %s"
msgstr ""

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:1258
#, php-format
msgid "Unknown error deleting %s"
msgstr ""

#: modules/core-scanner/core-scanner.php:1293 modules/malware-scanner/malware-scanner.php:1490
msgid "View File"
msgstr ""

#: modules/core-scanner/core-scanner.php:1299
msgid "Restore"
msgstr ""

#: modules/core-scanner/core-scanner.php:1305 modules/malware-scanner/malware-scanner.php:1474
msgid "Delete"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:168
msgid "Last 24h: "
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:172
msgid "No threats detected"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:183 modules/scheduled-scanner/scheduled-scanner.php:152
#: modules/scheduled-scanner/scheduled-scanner.php:165
msgid "View details"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:189
msgid "View logs"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:300
msgid "Updates Available"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:303
msgid "All Updates Applied"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:311
msgid "Update"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:317
msgid "Check Updates"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:343
#, php-format
msgid "%s ago"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:351 modules/overview/class-wf-sn-overview-tab.php:36
msgid "Security Score"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:362
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:368 security-ninja.php:1890
msgid "Run Tests"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:401
#, php-format
msgid "%s Vulnerability Found"
msgid_plural "%s Vulnerabilities Found"
msgstr[0] ""
msgstr[1] ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:407
msgid "View"
msgstr ""

#: modules/events-logger/events-logger.php:102
#, php-format
msgid "New administrator account created normally: %s"
msgstr ""

#: modules/events-logger/events-logger.php:124
msgid "REST authentication error"
msgstr ""

#: modules/events-logger/events-logger.php:297
#, php-format
msgid "[%s] WARNING: Administrator Created in Database"
msgstr ""

#: modules/events-logger/events-logger.php:298
#, php-format
msgid "[%s] Security Ninja - WARNING: Direct Database Creation"
msgstr ""

#: modules/events-logger/events-logger.php:301
#, php-format
msgid "[%s] New Administrator Account Created"
msgstr ""

#: modules/events-logger/events-logger.php:302
#, php-format
msgid "[%s] Security Ninja - New Administrator Account"
msgstr ""

#: modules/events-logger/events-logger.php:325
msgid "Username"
msgstr ""

#: modules/events-logger/events-logger.php:329
msgid "Created By"
msgstr ""

#: modules/events-logger/events-logger.php:330
msgid "Direct Database Creation"
msgstr ""

#: modules/events-logger/events-logger.php:331
msgid "Created On"
msgstr ""

#: modules/events-logger/events-logger.php:341
msgid ""
"WARNING: An administrator account has been created directly in the database. This could indicate a security breach if "
"you did not create this user manually."
msgstr ""

#: modules/events-logger/events-logger.php:342
msgid "A new administrator account has been created on your website."
msgstr ""

#: modules/events-logger/events-logger.php:352
#, php-format
msgid "Notification settings can be adjusted in %1$sWordPress admin%2$s"
msgstr ""

#: modules/events-logger/events-logger.php:353
#, php-format
msgid "Security Ninja notification settings can be adjusted in %1$sWordPress admin%2$s"
msgstr ""

#: modules/events-logger/events-logger.php:373
msgid "Failed to send new admin notification email."
msgstr ""

#: modules/events-logger/events-logger.php:381
msgid "Error sending new admin notification email"
msgstr ""

#: modules/events-logger/events-logger.php:430
msgid "Error saving dismiss pointer."
msgstr ""

#: modules/events-logger/events-logger.php:536 modules/events-logger/events-logger.php:1639
#: modules/events-logger/events-logger.php:1650 modules/overview/class-wf-sn-overview-tab.php:106
#: modules/visitor-log/class-wf-sn-visitor-log.php:140 modules/visitor-log/class-wf-sn-visitor-log.php:158
#: modules/visitor-log/class-wf-sn-visitor-log.php:166 modules/visitor-log/class-wf-sn-visitor-log.php:250
#: modules/visitor-log/class-wf-sn-visitor-log.php:495 modules/visitor-log/class-wf-sn-visitor-log.php:505
#: modules/vulnerabilities/class-wf-sn-vu.php:2768 modules/vulnerabilities/class-wf-sn-vu.php:2848
#: modules/vulnerabilities/class-wf-sn-vu.php:2931 security-ninja.php:1962
msgid "Details"
msgstr ""

#: modules/events-logger/events-logger.php:629 security-ninja.php:444 security-ninja.php:470
msgid "Permission denied."
msgstr ""

#: modules/events-logger/events-logger.php:695
msgid "Webhook request failed"
msgstr ""

#. translators: %s: event name
#: modules/events-logger/events-logger.php:706
#, php-format
msgid "Webhook event sent - %s"
msgstr ""

#: modules/events-logger/events-logger.php:799 modules/events-logger/events-logger.php:1908
msgid "Events"
msgstr ""

#: modules/events-logger/events-logger.php:1257
msgid "Emptied the log."
msgstr ""

#. translators: %d: number of deleted rows
#: modules/events-logger/events-logger.php:1330
#, php-format
msgid "Cron job: Emptied event logs. Deleted rows: %d"
msgstr ""

#. translators: %1$s: site name, %2$s: opening link tag, %3$s: closing link tag, %4$s: line break
#: modules/events-logger/events-logger.php:1387
#, php-format
msgid "Recent events on %1$s: %2$s(more details are available in WordPress admin)%3$s%4$s"
msgstr ""

#: modules/events-logger/events-logger.php:1400
msgid "Date & Time"
msgstr ""

#: modules/events-logger/events-logger.php:1403
msgid "Event Details"
msgstr ""

#: modules/events-logger/events-logger.php:1417
msgid "user deleted"
msgstr ""

#: modules/events-logger/events-logger.php:1420
msgid "WP cron"
msgstr ""

#: modules/events-logger/events-logger.php:1422
msgid "Anonymous user"
msgstr ""

#. translators: 1: Event description, 2: User name, 3: Module name
#: modules/events-logger/events-logger.php:1441
#, php-format
msgid "%1$s by %2$s in %3$s module."
msgstr ""

#. translators: %1$s: opening link tag, %2$s: closing link tag
#: modules/events-logger/events-logger.php:1462
#, php-format
msgid "Events Logger email report settings can be adjusted in %1$sWordPress admin%2$s"
msgstr ""

#: modules/events-logger/events-logger.php:1476
#, php-format
msgid "[%s] Security Ninja - Events Logger report"
msgstr ""

#: modules/events-logger/events-logger.php:1502
msgid "Email update sent"
msgstr ""

#: modules/events-logger/events-logger.php:1511
msgid "Email error occurred"
msgstr ""

#: modules/events-logger/events-logger.php:1522
msgid "Invalid email address."
msgstr ""

#: modules/events-logger/events-logger.php:1559
msgid "Do not email reports"
msgstr ""

#: modules/events-logger/events-logger.php:1560
msgid "Email report after 10 events"
msgstr ""

#: modules/events-logger/events-logger.php:1561
msgid "Email report after 25 events"
msgstr ""

#: modules/events-logger/events-logger.php:1562
msgid "Email report after 50 events"
msgstr ""

#: modules/events-logger/events-logger.php:1563
msgid "Email report after 100 events"
msgstr ""

#: modules/events-logger/events-logger.php:1564
msgid "Email report after 250 events"
msgstr ""

#: modules/events-logger/events-logger.php:1565
msgid "Email report after 500 events"
msgstr ""

#: modules/events-logger/events-logger.php:1566
msgid "Email report after 1000 events"
msgstr ""

#: modules/events-logger/events-logger.php:1570
msgid "Keep logs for 1 day"
msgstr ""

#: modules/events-logger/events-logger.php:1571
msgid "Keep logs for 7 days"
msgstr ""

#: modules/events-logger/events-logger.php:1572
msgid "Keep logs for 30 days"
msgstr ""

#: modules/events-logger/events-logger.php:1573
msgid "Keep logs for 60 days"
msgstr ""

#: modules/events-logger/events-logger.php:1574
msgid "Keep logs for 90 days"
msgstr ""

#: modules/events-logger/events-logger.php:1575
msgid "Keep logs for 180 days"
msgstr ""

#: modules/events-logger/events-logger.php:1576
msgid "Keep logs for 365 days"
msgstr ""

#: modules/events-logger/events-logger.php:1577
msgid "Keep last 100 records"
msgstr ""

#: modules/events-logger/events-logger.php:1578
msgid "Keep last 250 records"
msgstr ""

#: modules/events-logger/events-logger.php:1579
msgid "Keep last 500 records"
msgstr ""

#: modules/events-logger/events-logger.php:1580
msgid "Keep last 1000 records"
msgstr ""

#: modules/events-logger/events-logger.php:1581
msgid "Keep last 5000 records"
msgstr ""

#: modules/events-logger/events-logger.php:1582
msgid "Keep last 10000 records"
msgstr ""

#: modules/events-logger/events-logger.php:1586
msgid "Users"
msgstr ""

#: modules/events-logger/events-logger.php:1587
msgid "Menus"
msgstr ""

#: modules/events-logger/events-logger.php:1588
msgid "File Editor"
msgstr ""

#: modules/events-logger/events-logger.php:1589
msgid "Taxonomies"
msgstr ""

#: modules/events-logger/events-logger.php:1590
msgid "Media"
msgstr ""

#: modules/events-logger/events-logger.php:1591
msgid "Posts"
msgstr ""

#: modules/events-logger/events-logger.php:1592
msgid "Widgets"
msgstr ""

#: modules/events-logger/events-logger.php:1593
msgid "Installer"
msgstr ""

#: modules/events-logger/events-logger.php:1594
msgid "Comments"
msgstr ""

#: modules/events-logger/events-logger.php:1595 modules/events-logger/events-logger.php:1604
#: modules/vulnerabilities/class-wf-sn-vu.php:1712
msgid "Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1597 modules/wizard/class-wf-sn-wizard.php:334
msgid "WooCommerce"
msgstr ""

#: modules/events-logger/events-logger.php:1603
msgid "Event Log"
msgstr ""

#: modules/events-logger/events-logger.php:1612
msgid "Notifications"
msgstr ""

#: modules/events-logger/events-logger.php:1613
msgid "Webhooks"
msgstr ""

#: modules/events-logger/events-logger.php:1622
msgid "Track and analyze security events on your WordPress site"
msgstr ""

#: modules/events-logger/events-logger.php:1627
msgid "Loading..."
msgstr ""

#: modules/events-logger/events-logger.php:1629
msgid "Reset"
msgstr ""

#: modules/events-logger/events-logger.php:1635 modules/events-logger/events-logger.php:1646
msgid "Time"
msgstr ""

#: modules/events-logger/events-logger.php:1636 modules/events-logger/events-logger.php:1647
#: modules/visitor-log/class-wf-sn-visitor-log.php:248 modules/visitor-log/class-wf-sn-visitor-log.php:493
#: modules/visitor-log/class-wf-sn-visitor-log.php:503
msgid "Event"
msgstr ""

#: modules/events-logger/events-logger.php:1637 modules/events-logger/events-logger.php:1648
msgid "User"
msgstr ""

#: modules/events-logger/events-logger.php:1638 modules/events-logger/events-logger.php:1649
#: modules/visitor-log/class-wf-sn-visitor-log.php:144 modules/visitor-log/class-wf-sn-visitor-log.php:251
#: modules/visitor-log/class-wf-sn-visitor-log.php:496 modules/visitor-log/class-wf-sn-visitor-log.php:506
msgid "Action"
msgstr ""

#: modules/events-logger/events-logger.php:1662
msgid "General Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1663
msgid "Configure how events are logged and managed"
msgstr ""

#: modules/events-logger/events-logger.php:1668
msgid "Enable events logging"
msgstr ""

#: modules/events-logger/events-logger.php:1669
msgid "If enabled events happening on your website will be logged here."
msgstr ""

#: modules/events-logger/events-logger.php:1670
msgid "Note - Some important events will still be logged here."
msgstr ""

#: modules/events-logger/events-logger.php:1687
msgid "Email Reports"
msgstr ""

#: modules/events-logger/events-logger.php:1688
msgid ""
"Email reports with a specified number of latest events can be automatically emailed to alert the admin of any suspicious "
"events. Default: Do not email any reports"
msgstr ""

#: modules/events-logger/events-logger.php:1705
msgid "Modules Included in Email Reports"
msgstr ""

#: modules/events-logger/events-logger.php:1707
msgid "If you don't want to receive event reports from specific modules, deselect them. Default: all modules."
msgstr ""

#: modules/events-logger/events-logger.php:1721 modules/scheduled-scanner/scheduled-scanner.php:989
msgid "Email Recipient"
msgstr ""

#: modules/events-logger/events-logger.php:1722
msgid ""
"One or more email addresses who will receive the reports. Separate more recipients with comma. Default: WP admin email."
msgstr ""

#: modules/events-logger/events-logger.php:1733
msgid "Log Retention Policy"
msgstr ""

#: modules/events-logger/events-logger.php:1734
msgid "In order to preserve disk space logs are automatically deleted based on this option. Default: keep logs for 7 days."
msgstr ""

#: modules/events-logger/events-logger.php:1748
msgid "Miscellaneous"
msgstr ""

#: modules/events-logger/events-logger.php:1749
msgid "Delete all logged events in the database. Please note that there is NO undo for this action."
msgstr ""

#: modules/events-logger/events-logger.php:1753 modules/scheduled-scanner/scheduled-scanner.php:1114
msgid "Delete all log entries"
msgstr ""

#: modules/events-logger/events-logger.php:1762
msgid "Upgrade to Pro for Advanced Event Auditing"
msgstr ""

#: modules/events-logger/events-logger.php:1763
msgid ""
"The free version of Events Logger provides basic event auditing for your website, including login and failed login "
"tracking. Upgrade to Security Ninja Pro to unlock powerful features:"
msgstr ""

#: modules/events-logger/events-logger.php:1765
msgid "Email reports with customizable frequency and module selection"
msgstr ""

#: modules/events-logger/events-logger.php:1766
msgid "Advanced log retention policies for long-term auditing"
msgstr ""

#: modules/events-logger/events-logger.php:1767
msgid "Webhook integrations for real-time event notifications"
msgstr ""

#: modules/events-logger/events-logger.php:1768
msgid "Geolocation data for security events"
msgstr ""

#: modules/events-logger/events-logger.php:1769
msgid "Advanced filtering and search capabilities"
msgstr ""

#: modules/events-logger/events-logger.php:1770
msgid "Comprehensive tracking of all WordPress actions and changes"
msgstr ""

#: modules/events-logger/events-logger.php:1785
msgid "Notification Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1786
msgid "Configure notifications for important security events"
msgstr ""

#: modules/events-logger/events-logger.php:1791
msgid "New Admin User Notifications"
msgstr ""

#: modules/events-logger/events-logger.php:1793
msgid "Get notified when a new administrator user is created"
msgstr ""

#: modules/events-logger/events-logger.php:1814
msgid "Notification Email"
msgstr ""

#: modules/events-logger/events-logger.php:1816
msgid "Email address that will receive notifications about new admin users"
msgstr ""

#: modules/events-logger/events-logger.php:1840
msgid "Upgrade to Pro for Notification Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1841
msgid "The free version provides basic event logging. Upgrade to Security Ninja Pro to unlock notification features:"
msgstr ""

#: modules/events-logger/events-logger.php:1843
msgid "Get notified when new administrator users are created"
msgstr ""

#: modules/events-logger/events-logger.php:1844
msgid "Customize notification email addresses"
msgstr ""

#: modules/events-logger/events-logger.php:1861
msgid "Webhook Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1862
msgid "Configure webhooks to integrate with external services"
msgstr ""

#: modules/events-logger/events-logger.php:1866
msgid "Webhooks Integration"
msgstr ""

#: modules/events-logger/events-logger.php:1867
msgid ""
"Webhooks are sent as POST requests to the URL you specify. The request body contains a JSON object with information "
"about the event that triggered the webhook."
msgstr ""

#: modules/events-logger/events-logger.php:1878
msgid "Webhook Active"
msgstr ""

#: modules/events-logger/events-logger.php:1879
msgid "If enabled the webhook URL will be notified about the selected events."
msgstr ""

#: modules/events-logger/events-logger.php:1897
msgid "Webhook URL"
msgstr ""

#: modules/events-logger/events-logger.php:1898
msgid ""
"Webhooks are sent as POST requests to the URL you specify. The request body contains a JSON object with information "
"about the event that triggered the webhook. You can use this information to take action in your own systems."
msgstr ""

#: modules/events-logger/events-logger.php:1909
msgid ""
"Select the events you want to send as webhooks. Webhooks are sent as POST requests to the specified URL. Each request "
"contains a JSON object with details about the event, enabling you to react or log these events in your system. Note: "
"Changes apply to future events only."
msgstr ""

#: modules/events-logger/events-logger.php:1917
msgid "Firewall events"
msgstr ""

#: modules/events-logger/events-logger.php:1918
msgid "Notify about blocked visitors"
msgstr ""

#: modules/events-logger/events-logger.php:1937
msgid "User logins"
msgstr ""

#: modules/events-logger/events-logger.php:1938
msgid "Notify on failed and successful logins"
msgstr ""

#: modules/events-logger/events-logger.php:1956
msgid "Updates"
msgstr ""

#: modules/events-logger/events-logger.php:1957
msgid "Notify about WordPress, plugins, and themes updates"
msgstr ""

#: modules/events-logger/events-logger.php:1983
msgid "Upgrade to Pro for Webhook Integrations"
msgstr ""

#: modules/events-logger/events-logger.php:1984
msgid "The free version provides basic event logging. Upgrade to Security Ninja Pro to unlock webhook integrations:"
msgstr ""

#: modules/events-logger/events-logger.php:1986
msgid "Real-time webhook notifications for security events"
msgstr ""

#: modules/events-logger/events-logger.php:1987
msgid "Integrate with external services and APIs"
msgstr ""

#: modules/events-logger/events-logger.php:1988
msgid "Customize which events trigger webhooks"
msgstr ""

#: modules/events-logger/events-logger.php:1989
msgid "Send POST requests with JSON event data"
msgstr ""

#: modules/events-logger/events-logger.php:1990
msgid "Monitor firewall events, user logins, and updates"
msgstr ""

#: modules/events-logger/events-logger.php:1991
msgid "Build custom integrations with your workflow tools"
msgstr ""

#: modules/events-logger/sn-el-modules.php:28
msgid "No details available."
msgstr ""

#. translators: %s: username that failed to login
#: modules/events-logger/sn-el-modules.php:171
#, php-format
msgid "Failed login attempt with username %s"
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:181
#, php-format
msgid "%s logged in."
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:196
#, php-format
msgid "%s logged out."
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:205
#, php-format
msgid "New user registered - %s."
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:214
#, php-format
msgid "%s's profile was updated."
msgstr ""

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:222
#, php-format
msgid "%s's password was requested to be reset."
msgstr ""

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:231
#, php-format
msgid "%s's password was reset."
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:246
#, php-format
msgid "%s's account was deleted."
msgstr ""

#. translators: %s: user's display name, %s: old role, %s: new role
#: modules/events-logger/sn-el-modules.php:259
#, php-format
msgid "%s's role was changed from %s to %s."
msgstr ""

#. translators: %s: action name
#: modules/events-logger/sn-el-modules.php:268 modules/events-logger/sn-el-modules.php:320
#: modules/events-logger/sn-el-modules.php:382 modules/events-logger/sn-el-modules.php:441
#: modules/events-logger/sn-el-modules.php:505 modules/events-logger/sn-el-modules.php:619
#: modules/events-logger/sn-el-modules.php:712 modules/events-logger/sn-el-modules.php:843
#: modules/events-logger/sn-el-modules.php:970 modules/events-logger/sn-el-modules.php:1016
#: modules/events-logger/sn-el-modules.php:1169 modules/events-logger/sn-el-modules.php:1248
#, php-format
msgid "Unknown action or filter - %s."
msgstr ""

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:296
#, php-format
msgid "Menu %s created."
msgstr ""

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:306
#, php-format
msgid "Menu %s updated."
msgstr ""

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:313
#, php-format
msgid "Menu %s deleted."
msgstr ""

#: modules/events-logger/sn-el-modules.php:356
#, php-format
msgid "File %1$s in plugin %2$s edited."
msgstr ""

#: modules/events-logger/sn-el-modules.php:371
#, php-format
msgid "File %1$s in theme %2$s edited."
msgstr ""

#: modules/events-logger/sn-el-modules.php:414
#, php-format
msgid "%1$s in %2$s created."
msgstr ""

#: modules/events-logger/sn-el-modules.php:423
#, php-format
msgid "%1$s in %2$s deleted."
msgstr ""

#: modules/events-logger/sn-el-modules.php:433
#, php-format
msgid "%1$s in %2$s updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:471
#, php-format
msgid "Added media %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:480
#, php-format
msgid "Updated media %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:489
#, php-format
msgid "Deleted media %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:498
#, php-format
msgid "Edited image %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:552 modules/events-logger/sn-el-modules.php:637
msgid "No title"
msgstr ""

#: modules/events-logger/sn-el-modules.php:563
#, php-format
msgid "\"%1$s\" %2$s %3$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:575
#, php-format
msgid "Edited \"%s\"."
msgstr ""

#: modules/events-logger/sn-el-modules.php:586
#, php-format
msgid "Published \"%s\"."
msgstr ""

#: modules/events-logger/sn-el-modules.php:594
#, php-format
msgid "Trashed \"%s\"."
msgstr ""

#: modules/events-logger/sn-el-modules.php:611
#, php-format
msgid "%1$s %2$s deleted from trash."
msgstr ""

#: modules/events-logger/sn-el-modules.php:636
msgid "No name"
msgstr ""

#: modules/events-logger/sn-el-modules.php:642
#, php-format
msgid "%1$s widget was added to %2$s sidebar."
msgstr ""

#: modules/events-logger/sn-el-modules.php:647
msgid "*unknown name*"
msgstr ""

#: modules/events-logger/sn-el-modules.php:650
#, php-format
msgid "%1$s instance of %2$s widget updated in %3$s sidebar."
msgstr ""

#: modules/events-logger/sn-el-modules.php:678
msgid "unnamed"
msgstr ""

#: modules/events-logger/sn-el-modules.php:681
#, php-format
msgid "Widgets in %s sidebar were reordered."
msgstr ""

#: modules/events-logger/sn-el-modules.php:695
msgid "Unnamed"
msgstr ""

#: modules/events-logger/sn-el-modules.php:698
msgid "Unknown widget"
msgstr ""

#: modules/events-logger/sn-el-modules.php:701
#, php-format
msgid "%1$s widget was removed from %2$s sidebar."
msgstr ""

#: modules/events-logger/sn-el-modules.php:732
#, php-format
msgid "Plugin %s activated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:743
#, php-format
msgid "Plugin %s deactivated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:750
#, php-format
msgid "Theme %s activated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:757
#, php-format
msgid "WordPress core updated to v%s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:779 modules/events-logger/sn-el-modules.php:796
#, php-format
msgid "Theme %s updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:819 modules/events-logger/sn-el-modules.php:833
#, php-format
msgid "Plugin %s updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:837
msgid "Unknown plugin updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:859 modules/events-logger/sn-el-modules.php:868
#: modules/events-logger/sn-el-modules.php:877 modules/events-logger/sn-el-modules.php:895
#: modules/events-logger/sn-el-modules.php:906 modules/events-logger/sn-el-modules.php:916
#: modules/events-logger/sn-el-modules.php:926 modules/events-logger/sn-el-modules.php:936
#: modules/events-logger/sn-el-modules.php:946 modules/events-logger/sn-el-modules.php:959
msgid "Untitled"
msgstr ""

#: modules/events-logger/sn-el-modules.php:861
#, php-format
msgid "Duplicate comment by %1$s prevented on %2$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:870
#, php-format
msgid "Comment flooding by %1$s prevented on %2$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:880
#, php-format
msgid "New comment reply by %1$s created on %2$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:886
#, php-format
msgid "New comment by %1$s created on %2$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:897
#, php-format
msgid "Comment by %1$s on %2$s edited."
msgstr ""

#: modules/events-logger/sn-el-modules.php:908
#, php-format
msgid "Comment by %1$s on %2$s trashed."
msgstr ""

#: modules/events-logger/sn-el-modules.php:918
#, php-format
msgid "Comment by %1$s on %2$s restored."
msgstr ""

#: modules/events-logger/sn-el-modules.php:928
#, php-format
msgid "Comment by %1$s on %2$s permanently deleted."
msgstr ""

#: modules/events-logger/sn-el-modules.php:938
#, php-format
msgid "Comment by %1$s on %2$s marked as spam."
msgstr ""

#: modules/events-logger/sn-el-modules.php:948
#, php-format
msgid "Comment by %1$s on %2$s unmarked as spam."
msgstr ""

#: modules/events-logger/sn-el-modules.php:961
#, php-format
msgid "Comment by %1$s on %2$s %3$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:985
msgid "Permalink settings updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:992 modules/events-logger/sn-el-modules.php:997
#, php-format
msgid "%s settings updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1004
msgid "Tag base option updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1008
msgid "Category base option updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1058
#, php-format
msgid "WooCommerce - New product \"%s\"."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1067
#, php-format
msgid "WooCommerce - Updated product #%d."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1080
#, php-format
msgid "WooCommerce - New customer %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1091
#, php-format
msgid "WooCommerce - New order #%d."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1095
msgid "WooCommerce - New order."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1101
msgid "WooCommerce - Deleted coupon."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1105
msgid "WooCommerce - Deleted customer."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1109
msgid "WooCommerce - Deleted order."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1117
#, php-format
msgid "WooCommerce - Order #%d status changed from %s to %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1124
#, php-format
msgid "WooCommerce - Order status changed from %s to %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1138
#, php-format
msgid "WooCommerce - Order #%d refunded (Refund ID: %d)."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1143
msgid "WooCommerce - Order refunded."
msgstr ""

#. translators: %1$s is the original product name, %2$d is the original product ID, %3$s is the duplicate product name, %4$d is the duplicate product ID
#: modules/events-logger/sn-el-modules.php:1155
#, php-format
msgid "WooCommerce - Duplicated product \"%1$s\" (ID: %2$d) to \"%3$s\" (ID: %4$d)."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1162
msgid "WooCommerce - Duplicated product."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1199
#, php-format
msgid "Finished analyzing the site in %s seconds."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1206
#, php-format
msgid "Core Scanner finished scanning files in %s seconds."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1213
#, php-format
msgid "Scheduled Scanner add-on finished a scheduled scan in %s seconds."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1220
#, php-format
msgid "Malware Scanner add-on finished scanning and found %s suspicious files."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1227
#, php-format
msgid "Remote Access was %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1236
#, php-format
msgid "Manual vulnerability scan completed. Checked %1$s plugins, %2$s themes. Found %3$s vulnerabilities."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1242
msgid "Manual vulnerability scan completed."
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:44 modules/file-viewer/class-secnin-file-viewer.php:45
#: modules/file-viewer/class-secnin-file-viewer.php:204 modules/file-viewer/class-secnin-file-viewer.php:207
msgid "Security Ninja File Viewer"
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:211
msgid "File:"
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:212
msgid "Size:"
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:213
msgid "Last Modified:"
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:214
msgid "Permissions:"
msgstr ""

#. translators: %s: File path
#: modules/file-viewer/class-secnin-file-viewer.php:359
#, php-format
msgid "File not found or not readable: %s"
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:360
msgid "File not found or not readable."
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:371
msgid "File truncated..."
msgstr ""

#: modules/malware-scanner/class-pluginsintegrity.php:37
msgid "Plugin files are untouched"
msgstr ""

#. translators: 1: link to Wikipedia article about md5sum, 2: link to Plugins Directory at WordPress.org
#: modules/malware-scanner/class-pluginsintegrity.php:40
#, php-format
msgid ""
"By comparing %1$s of local plugin files with checksums provided by WordPress.org it is possible to determine, if any of "
"plugin files have been modified or if there are any unknown files in plugin directories. Note that this check works only "
"with plugins installed from %2$s."
msgstr ""

#: modules/malware-scanner/class-pluginsintegrity.php:41
msgid "https://en.wikipedia.org/wiki/Md5sum"
msgstr ""

#: modules/malware-scanner/class-pluginsintegrity.php:41
msgid "MD5 checksums"
msgstr ""

#: modules/malware-scanner/class-pluginsintegrity.php:42
msgid "https://wordpress.org/plugins/"
msgstr ""

#: modules/malware-scanner/class-pluginsintegrity.php:42
msgid "Plugins Directory"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:176
msgid "No results"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:420 security-ninja.php:610
msgid "Malware"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:736 modules/malware-scanner/malware-scanner.php:810
#: modules/malware-scanner/malware-scanner.php:1118
msgid "Invalid or expired security token."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:764
msgid "File added to whitelist successfully."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:771
msgid "File was already in whitelist."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:833
msgid "File removed from whitelist successfully."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:840
msgid "Invalid input."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:920 modules/malware-scanner/malware-scanner.php:1649
msgid "Modified Plugin Files"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1005 modules/malware-scanner/malware-scanner.php:1735
msgid "Unknown Files"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1044 modules/malware-scanner/malware-scanner.php:1770
#, php-format
msgid "%d suspicious file found"
msgid_plural "%d issues found"
msgstr[0] ""
msgstr[1] ""

#: modules/malware-scanner/malware-scanner.php:1098
msgid "Access denied: File is not within WordPress installation directory."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1110
msgid "Missing security token."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1141
msgid "File deleted successfully."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1148
msgid "Failed to delete file."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1229
#, php-format
msgid "Database scan completed. Found %d suspicious entries."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1234
msgid "Database scan completed. No suspicious entries found."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1292
msgid "Invalid option."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1479
msgid "Whitelist"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1484
msgid "Revert Whitelist"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1524
msgid "Located here:"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:1863
msgid "Database table"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2214
#, php-format
msgid "%s minute"
msgid_plural "%s minutes"
msgstr[0] ""
msgstr[1] ""

#: modules/malware-scanner/malware-scanner.php:2219
#, php-format
msgid "%s hour"
msgid_plural "%s hours"
msgstr[0] ""
msgstr[1] ""

#. translators: Shows how many vulnerabilities are known and when list was updated
#: modules/malware-scanner/malware-scanner.php:2268
#, php-format
msgid "Malware patterns list last updated %1$s (%2$s)"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2281
#, php-format
msgid "Warning - You are running PHP v. %1$s - Malware Scanner needs PHP 7+ "
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2286
msgid "Why is this important?"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2286
msgid "Read more about PHP 7"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2290
msgid "Scan your website"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2296
msgid "Files were last scanned on"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2311
#, php-format
msgid "Scanned %1$s files in %2$s directories."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2316
msgid "Depending on the size of your website this can take several minutes."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2344
#, php-format
msgid "%d whitelisted file"
msgid_plural "%d whitelisted files"
msgstr[0] ""
msgstr[1] ""

#: modules/malware-scanner/malware-scanner.php:2387
msgid "These files are ignored from scans."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2391
msgid "Reset whitelisted files"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2458
msgid "Click the button to run the first test."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2465
msgid ""
"Files are scanned using a heuristic analysis method that compares their content to patterns and code samples often used "
"by in malicious scripts. It is very important to understand that a file marked by Malware Scanner as suspicious does NOT "
"have contain \"bad\" code. It might just be code that looks bad."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2466
msgid ""
"That's why it is very important to go through the files manually and have a look at the suspicious lines of code. If you "
"are certain they are ok - whitelist the file."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2467
msgid ""
"Many popular plugins' and themes' files can appear on the scan list. Again this does not mean they will do harm to your "
"site. It just means you need to have a closer look at their content."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:24
msgid "No Test Results Yet"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:25
msgid "You have not run any security tests yet. Visit the Tests tab to scan your site and get your security score."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:26 security-ninja.php:1656
msgid "Run Security Tests"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:32
msgid "Your Security Test Results"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:33
msgid "Here is a quick overview of how your site is doing:"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:43
msgid "Tests passed"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:44 security-ninja.php:1812
msgid "Warnings"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:45
msgid "Tests failed"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:47
msgid "Visit Security Tests"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:96 modules/overview/class-wf-sn-overview-tab.php:111
#: modules/overview/class-wf-sn-overview-tab.php:134
msgid "Vulnerability Scan Results"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:97
msgid "Here are the vulnerabilities found on your site:"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:104
msgid "Total Vulnerabilities Found: "
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:112 modules/vulnerabilities/class-wf-sn-vu.php:2970
msgid "Great news!"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:112 modules/vulnerabilities/class-wf-sn-vu.php:2458
#: modules/vulnerabilities/class-wf-sn-vu.php:2971
msgid "No vulnerabilities found."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:117
#, php-format
msgid "Last scan: %1$s plugins, %2$s themes, WordPress %3$s checked."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:135
msgid "Vulnerability tracking is not enabled."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:159
msgid "Available Updates"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:162
#, php-format
msgid "%d update available"
msgid_plural "%d updates available"
msgstr[0] ""
msgstr[1] ""

#: modules/overview/class-wf-sn-overview-tab.php:173
#, php-format
msgid "(%d plugin"
msgid_plural "(%d plugins"
msgstr[0] ""
msgstr[1] ""

#: modules/overview/class-wf-sn-overview-tab.php:190
#, php-format
msgid "%d theme"
msgid_plural "%d themes"
msgstr[0] ""
msgstr[1] ""

#: modules/overview/class-wf-sn-overview-tab.php:204
msgid "Go to WordPress Updates"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:212
msgid "Successful login"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:213
msgid "Failed login attempt"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:214
msgid "Blocked by firewall"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:223
msgid "Blocked someone attempting from logging in as \"admin\""
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:224
msgid "Blocked a known bad IP from visiting"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:225
msgid "Blocked an IP from a banned country"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:226
msgid "Blocked a blacklisted IP"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:227
msgid "Blocked an IP from accessing the login form"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:228
msgid "Failed login attempt detected"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:229
msgid "Login denied due to banned IP"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:230
msgid "Blocked a suspicious request"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:231
msgid "Login error"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:232
msgid "IP Blocked by Firewall"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:241
msgid "Firewall Summary"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:286
msgid "Action Counts"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:296
msgid "Recent Events"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:296
msgid "View all events"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:361
msgid "Great, no firewall events found."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:372
msgid "Upgrade to WP Security Ninja Pro"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:375
msgid "Peace of mind"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:375
msgid "Focus on your business. We handle the security."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:377
msgid "Easy Install Wizard"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:377
msgid "Install in minutes. No technical skills required."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:379
msgid "Real-time firewall"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:379
msgid "Blocks threats before they reach your site."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:381
msgid "Proactive threat detection"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:381
msgid "Stays ahead of emerging vulnerabilities."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:383
msgid "Blocks spam & bots"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:383
msgid "Keeps your site clean and your visitors safe."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:385
msgid "Prevent brute force attacks. Rename login page and use 2FA."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:387
msgid "Scan files for malicious code - warns you of any suspicious results."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:389
msgid "White Label (25+ licenses)"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:389
msgid "Put your own agency branding on the plugin."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:415
msgid "Explore WP Security Ninja Pro now!"
msgstr ""

#: modules/rename-login/class-wf-sn-rename-login.php:87 modules/rename-login/class-wf-sn-rename-login.php:281
#: modules/rename-login/class-wf-sn-rename-login.php:385
msgid "Access Denied: Unauthorized access to the admin area is prohibited."
msgstr ""

#: modules/rename-login/class-wf-sn-rename-login.php:88 modules/rename-login/class-wf-sn-rename-login.php:282
#: modules/rename-login/class-wf-sn-rename-login.php:386
msgid "Access Denied"
msgstr ""

#: modules/rename-login/class-wf-sn-rename-login.php:438
#, php-format
msgid "Your login page is now here: %s. Bookmark this page!"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:38 modules/rest-api/class-wf-sn-rest-api-admin.php:134
#: security-ninja.php:2214
msgid "You do not have sufficient permissions to perform this action."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:77 modules/rest-api/class-wf-sn-rest-api-admin.php:78
msgid "REST API"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:94
msgid "Access denied. REST API page requires api=1 parameter."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:159
msgid "Failed to generate API token."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:245
msgid "Connection failed: "
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:254
#, php-format
msgid "Server returned error code %d"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:265
msgid "Invalid response format from server"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:273
msgid "Connection test successful!"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:287
msgid "API token has been regenerated successfully."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:299
msgid "Server Response:"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:340
msgid "Security Status:"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:341
msgid "Your API is using the latest secure JWT-based token system."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:345
msgid "API Configuration"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:346
msgid "The Security Ninja REST API allows external dashboards to interact with your security plugin securely."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:348
msgid "API Endpoints"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:352
msgid "Temporary Endpoint Restriction:"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:353
msgid "Only the /info endpoint is currently active. Other endpoints are temporarily disabled."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:360
msgid "Endpoint"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:361
msgid "Method"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:362 modules/visitor-log/class-wf-sn-visitor-log.php:148
msgid "Description"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:370
msgid "Get site information and security status"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:371 modules/rest-api/class-wf-sn-rest-api-admin.php:378
#: modules/rest-api/class-wf-sn-rest-api-admin.php:384 modules/rest-api/class-wf-sn-rest-api-admin.php:390
#: modules/rest-api/class-wf-sn-rest-api-admin.php:397 modules/rest-api/class-wf-sn-rest-api-admin.php:403
msgid "Active"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:377 modules/rest-api/class-wf-sn-rest-api-admin.php:410
msgid "Trigger a security scan"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:383 modules/rest-api/class-wf-sn-rest-api-admin.php:416
msgid "Update plugin configuration"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:389 modules/rest-api/class-wf-sn-rest-api-admin.php:422
msgid "Get scan results"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:396 modules/rest-api/class-wf-sn-rest-api-admin.php:429
msgid "Get vulnerability information"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:402 modules/rest-api/class-wf-sn-rest-api-admin.php:435
msgid "Get firewall status"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:411 modules/rest-api/class-wf-sn-rest-api-admin.php:417
#: modules/rest-api/class-wf-sn-rest-api-admin.php:423 modules/rest-api/class-wf-sn-rest-api-admin.php:430
#: modules/rest-api/class-wf-sn-rest-api-admin.php:436
msgid "Temporarily Disabled"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:443
msgid "Authentication"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:444
msgid "All API requests must include the following headers:"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:450
msgid "API Token"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:451
msgid "Your API token for authentication:"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:462
msgid "Copy Token"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:470
msgid "Regenerate Token"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:472
msgid "Are you sure you want to regenerate the API token? This will invalidate the current token."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:475
msgid "Connection Test"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:476
msgid "Test your connection to wpsecuritydashboard.com to validate your API configuration:"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:481
msgid "Test Connection"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:485
msgid "Example Usage"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:486
msgid "Here's an example of how to use the API:"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:491
msgid "Security Notes"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:493
msgid "Keep your API token secure and do not share it publicly."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:494
msgid "API tokens are JWT-based with cryptographically secure signatures."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:495
msgid "Tokens are automatically generated and validated using HMAC-SHA256."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:496
msgid "All API requests are logged for security purposes (premium feature)."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:497
msgid "The API uses WordPress REST API security measures and input validation."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:498
msgid "Connection tests to wpsecuritydashboard.com include site information and a secure signature for validation."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:499
msgid "The connection test validates your API token and site configuration with our servers."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:500
msgid "Encryption keys are automatically generated and stored securely in the database."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:515
msgid "API token copied to clipboard!"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:518
msgid "Failed to copy token. Please copy it manually."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api.php:404
msgid "Security scan completed successfully."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api.php:453
msgid "Configuration updated successfully."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api.php:496
msgid "Vulnerability scanning is a premium feature."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:103 modules/scheduled-scanner/scheduled-scanner.php:172
msgid "No logs found."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:135 security-ninja.php:1956
msgid "Show details"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:139 modules/scheduled-scanner/scheduled-scanner.php:1105
msgid "Run time"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:140
#, php-format
msgid "%s sec"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:143 modules/scheduled-scanner/scheduled-scanner.php:1106
msgid "Security Tests"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:145 modules/scheduled-scanner/scheduled-scanner.php:158
#: modules/scheduled-scanner/scheduled-scanner.php:584
msgid "Tests were not run."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:148 modules/scheduled-scanner/scheduled-scanner.php:161
msgid "The results have changed since last scan."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:150 modules/scheduled-scanner/scheduled-scanner.php:163
msgid "No changes in results since last scan."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:225 security-ninja.php:616
msgid "Scheduler"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:260
msgid "Security Ninja is testing Scheduled Scanner settings."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:409
msgid "Once Monthly"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:427 modules/scheduled-scanner/scheduled-scanner.php:1228
msgid "Nonce verification failed"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:432
msgid "You do not have sufficient permissions to access this page. task_ajax"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:436
msgid "Tasks completed successfully"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:577
msgid "Security status for"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:577
msgid "on"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:579
msgid "The scan ran at"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:579
msgid "for"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:579
msgid "sec"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:583 modules/scheduled-scanner/scheduled-scanner.php:587
#: modules/scheduled-scanner/scheduled-scanner.php:630
msgid "Security Testing Results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:588 modules/scheduled-scanner/scheduled-scanner.php:638
msgid "Results have changed since last scan."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:591
msgid "Detailed Changes:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:604
msgid "Status Change:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:615
msgid "Score Change:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:622
msgid "Current Result:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:631 modules/scheduled-scanner/scheduled-scanner.php:686
msgid "No changes since last scan."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:634 modules/scheduled-scanner/scheduled-scanner.php:685
msgid "Core Scanner results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:635
msgid "Test were not run."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:637
msgid "Core Scanner Results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:646
msgid "Modified Core Files"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:647
msgid "The following WordPress core files have been modified:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:657
msgid "Unknown Files in Core Directories"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:658
msgid "The following files were found in WordPress core directories but are not part of the default installation:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:668
msgid "Missing Core Files"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:669
msgid "The following essential WordPress core files are missing:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:678
msgid "Scan Summary:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:680
msgid "Total files scanned:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:681
msgid "Scan duration:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:681
msgid "seconds"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:691
msgid "Security Ninja Dashboard"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:693
msgid "Report from a scheduled scan of your website."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:698
msgid "See details here:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:699
msgid "Plugin version:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:709
#, php-format
msgid "This email was sent by %s from %s"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:721
#, php-format
msgid "This email was sent by %1$s from %2$s"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:765
msgid "Invalid email address skipped"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:780
msgid "Sent email notification"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:783
msgid "Success"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:783
msgid "Failure"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:793
msgid "Email notification failed"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:795
msgid "No valid email addresses provided"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:804
msgid "Email notification skipped"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:806
msgid "No changes detected and email_report set to only send on changes"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:871
msgid "Disable scheduled scans"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:875
msgid "Enable scheduled scans only for Security Testing"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:879
msgid "Enable scheduled scans only for Core Scanner"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:883
msgid "Enable scheduled scans for both"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:892
msgid "(recommended)"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:905
msgid "Never send any emails"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:909
msgid "Send an email each time the tests run"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:913
msgid "Send an email only when test results change"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:919
msgid "Schedule scans of your website to detect changes in the core files and security tests."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:923
msgid "Scheduled scans are enabled and will run"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:937
msgid "Scheduled scans are not currently set."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:940
msgid "Scheduled scans are disabled"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:953
msgid "Scan Settings"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:955
msgid "Depending on the add-ons that are active you can choose to include them in scheduled scans or not."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:965
msgid "Scan Schedule"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:967
msgid ""
"Running the scan once a day will ensure you get a prompt notice of any problems and at the same time don't overload the "
"server."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:977
msgid "Email Report"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:979
msgid ""
"Depending on the amount of email you like to receive you can get reports for all scans or just ones when results change."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:991
msgid "Email address of the person (usually the site admin) who'll receive the email reports."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:992
msgid "Separate multiple recipients with a comma \",\""
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1025
msgid "Server Time:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1027
msgid "Next Scheduled Scan:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1027
msgid "From now"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1039
msgid "Please read!"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1040
msgid ""
"WordPress cron function depends on site visitors to regularly run its tasks. If your site has very few visitors the "
"tasks wont be run on a regular, predefined interval."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1047
#, php-format
msgid ""
"Wptuts+ has a great <a href=\"%s\" target=\"_blank\">article</a> explaining how to make sure the cron does run even if "
"you have very few visitors."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1059
msgid ""
"Please test the settings after changing them to ensure you're getting the emails and that the testing finish in a timely "
"manner."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1089 modules/scheduled-scanner/scheduled-scanner.php:1099
msgid "Scan log"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1090
msgid "Premium feature - license required."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1104
msgid "Timestamp"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1181
msgid "Test description"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1182
msgid "Test results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1199
msgid "Test Description"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1200
msgid "Test Results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1205
msgid "Unknown Error."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1233
msgid "You do not have sufficient permissions to access this page. cs_details"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1251
msgid "If you did not modify the following files, you should review them to make sure no malicious code is there."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1257
msgid "Following files are unknown and should not be in your core folders"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1268
msgid "Following core files are missing and they should not be."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1269
msgid ""
"Missing core files my indicate a bad auto-update or they simply were not copied on the server when the site was setup."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1281
msgid "The following core files are missing but are not essential for WordPress functionality:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1282
msgid ""
"These files are part of the WordPress core but are not necessary for the basic operation of your site. Their absence "
"does not indicate a security issue."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1296
#, php-format
msgid ""
"A total of <span class=\"sn_count\">%1$s</span> files were scanned and <span class=\"sn_count\">%2$s</span> are "
"unmodified and safe."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1304
#, php-format
msgid "Problem loading Core Scanner Results - %s"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1305
msgid "Undocumented error."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1333 modules/scheduled-scanner/scheduled-scanner.php:1346
msgid "Unknown"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1338
msgid "Good"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1344
msgid "Critical"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1365
msgid "Status information is incomplete - the test result has changed but status details are unavailable."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1370
msgid "This is an improvement - the security issue has been resolved."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1372
msgid "This indicates a security concern that should be addressed."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1374
msgid "The status level remains the same but other details may have changed."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:132
msgid "Blacklisted by IP"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:141
msgid "User Agent"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:180
msgid "You"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:183 modules/visitor-log/class-wf-sn-visitor-log.php:655
msgid "Ban IP"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:247
msgid "Are you sure you want to ban this IP?"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:249 modules/visitor-log/class-wf-sn-visitor-log.php:494
#: modules/visitor-log/class-wf-sn-visitor-log.php:504
msgid "URL"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:252
msgid "Error loading data:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:253
msgid "Status:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:254
msgid "Error:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:255
msgid "Code:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:256
msgid "Response:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:381
msgid "No data"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:407
msgid "Please enter a valid IP."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:412
msgid "Cannot ban private or reserved IP addresses."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:425
msgid "Added IP to blacklist"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:426
msgid "New IP added to the blacklist manually from the visitor log."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:448
msgid "Visitor log is not enabled!"
msgstr ""

#. translators: %s: URL to firewall settings page
#: modules/visitor-log/class-wf-sn-visitor-log.php:455
#, php-format
msgid "Go to the %s."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:459
msgid "Firewall settings"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:464
msgid "Scroll down and select the \"Visitor Logging\" tab to enable the feature."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:479
msgid "Visitor log"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:484
msgid "Refresh"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:515
msgid "Filtering out:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:644
#, php-format
msgid "Browser: %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:102
msgid "Scanned the themes and plugins for vulnerabilities after update."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:303
msgid "Vulnerabilities"
msgstr ""

#. translators: %1$s: Vulnerability type, %2$s: Error message
#: modules/vulnerabilities/class-wf-sn-vu.php:532
#, php-format
msgid "Network error downloading %1$s vulnerabilities: %2$s"
msgstr ""

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:582
#, php-format
msgid "Vulnerability file for %s unchanged (304 Not Modified)."
msgstr ""

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:633
#, php-format
msgid "Failed to decompress %s vulnerability file."
msgstr ""

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:669
#, php-format
msgid "Downloaded %s vulnerability file does not appear to be valid JSONL."
msgstr ""

#. translators: %1$s: Vulnerability type, %2$s: Status info
#: modules/vulnerabilities/class-wf-sn-vu.php:720
#, php-format
msgid "Successfully updated %1$s vulnerabilities. Status: %2$s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:722
msgid "Conditional GET used"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:722
msgid "Full download"
msgstr ""

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:730
#, php-format
msgid "Failed to save %s vulnerability file."
msgstr ""

#. translators: %1$s: Vulnerability type, %2$d: HTTP status code
#: modules/vulnerabilities/class-wf-sn-vu.php:764
#, php-format
msgid "HTTP error %2$d downloading %1$s vulnerabilities."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1027
msgid "Checked for updates to the vulnerability list; no updates needed."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1052
#, php-format
msgid "Downloaded %s new vulnerability."
msgid_plural "Downloaded %s new vulnerabilities."
msgstr[0] ""
msgstr[1] ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1054
msgid "No new vulnerabilities detected."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1064
#, php-format
msgid ""
"Now tracking a total of %1$s known vulnerabilities. Last checked: %2$s. Update or replace vulnerable plugins promptly."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1072
#, php-format
msgid "Now tracking a total of %1$s known vulnerabilities. Ensure your plugins are secure."
msgstr ""

#. translators:
#: modules/vulnerabilities/class-wf-sn-vu.php:1084
#, php-format
msgid "%s vulnerability added."
msgid_plural "%s new vulnerabilites added."
msgstr[0] ""
msgstr[1] ""

#. translators: %1$s is the site name
#: modules/vulnerabilities/class-wf-sn-vu.php:1122
#, php-format
msgid "Security Ninja has detected vulnerabilities on your website, %1$s."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1128
msgid "Plugin"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1139
msgid "Theme"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1148
msgid "View all vulnerabilities:"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1148 modules/vulnerabilities/class-wf-sn-vu.php:2909
msgid "here"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1150
msgid "You are receiving this email because you have activated email warnings for the vulnerability scanner."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1155
msgid "Thank you for using WP Security Ninja"
msgstr ""

#. Author of the plugin/theme
#: modules/vulnerabilities/class-wf-sn-vu.php:1155 modules/whitelabel/class-wf-sn-wl.php:434
msgid "WP Security Ninja"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1158
msgid ""
"For enhanced security, please ensure that all your plugins, themes, and WordPress itself are always up-to-date. Regular "
"updates help protect your website from known vulnerabilities."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1164
msgid "Vulnerabilities detected on"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1173
msgid "Unknown error"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1178
#, php-format
msgid "Email not sent to %1$s. Error: %2$s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1188
#, php-format
msgid "Vulnerabilities detected - Email warning sent to %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1313
#, php-format
msgid "Memory-efficient vulnerability scan failed, using fallback method. Error: %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1370
#, php-format
msgid "Memory-efficient theme vulnerability scan failed, using fallback method. Error: %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1488
#, php-format
msgid "Memory-efficient WordPress vulnerability scan failed, using fallback method. Error: %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1585
msgid "Downloaded list of known WordPress versions and their status."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1694
msgid "Vulnerability Scanner"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1717
msgid "Vulnerability scanning"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1718
msgid "Checking for known vulnerabilites."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1737
msgid "Admin counter"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1738
msgid "Disable warning notice in admin pages."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1757
msgid "Email warnings"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1758
msgid "Enable email notifications. Only when one or more vulnerabilites are detected."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1776
msgid "Email recipient"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1779
msgid ""
"Who should get the warning? The system will send an email when a vulnerability is detected. Maximum one email per day."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1793
msgid "Ignored Plugins & Themes"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1796
msgid ""
"Enter plugin or theme folder names (one per line) that should be ignored during vulnerability scanning. These will be "
"skipped even if vulnerabilities are detected."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1807
msgid "Example: designthemes-core-features or twentytwentyfour"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1826
msgid "Manual Vulnerability Scan"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1827
msgid ""
"Click the button below to perform a manual vulnerability scan. This will check your installed plugins, themes, and "
"WordPress version against the latest vulnerability database."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1831 modules/vulnerabilities/class-wf-sn-vu.php:2541
msgid "Run Manual Scan"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1846
msgid "Last Updated"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1866 modules/vulnerabilities/class-wf-sn-vu.php:1868
msgid "just now"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1892
msgid "File exists but timestamp unavailable"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1898
msgid "File not found"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1908
msgid "Download All Files"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1923
msgid "Path:"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1955
msgid "Vulnerability list updated"
msgstr ""

#. translators: Shown if one or multiple vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2017
#, php-format
msgid "You have %s known vulnerability on your website!"
msgid_plural "You have %s known vulnerabilities on your website!"
msgstr[0] ""
msgstr[1] ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2022
msgid "Dismiss warning for 24 hours."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2365
msgid "Vulnerability scanning is disabled."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2375
msgid "Please wait at least 1 minute between manual scans."
msgstr ""

#. translators: %1$s: Number of plugins checked, %2$s: Number of themes checked, %3$s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2440
#, php-format
msgid ""
"Scan completed successfully! Checked %1$s plugins, %2$s themes, and WordPress %3$s against the vulnerability database."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2450
#, php-format
msgid "Found %s vulnerability."
msgid_plural "Found %s vulnerabilities."
msgstr[0] ""
msgstr[1] ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2464
#, php-format
msgid "Scan completed. Found %s vulnerability."
msgid_plural "Scan completed. Found %s vulnerabilities."
msgstr[0] ""
msgstr[1] ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2498
msgid "Unauthorized access attempt to manual vulnerability scan."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2502 modules/vulnerabilities/class-wf-sn-vu.php:3012
msgid "You do not have permission to perform this action."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2536
msgid "Scanning..."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2537
msgid "Scanning for vulnerabilities..."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2538
msgid "Scan completed successfully. Reloading the page!"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2539
msgid "Scan failed!"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2540
msgid "An error occurred during the scan. Please try again."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2542
msgid "Downloading..."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2543
msgid "Downloaded!"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2544
msgid "Download Failed"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2724
msgid "Vulnerabilities found on your system!"
msgstr ""

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2735 modules/vulnerabilities/class-wf-sn-vu.php:2743
#, php-format
msgid "This version of WordPress (%1$s) is considered %2$s. You should upgrade as soon as possible."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2737
msgid "INSECURE"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2745
msgid "OUTDATED"
msgstr ""

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2753
#, php-format
msgid ""
"You are running WordPress version %s and there are known vulnerabilities that have been fixed in later versions. You "
"should upgrade WordPress as soon as possible."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2761
msgid "Known vulnerabilities"
msgstr ""

#. translators: 1: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2778
#, php-format
msgid "Fixed in WordPress version %1$s"
msgstr ""

#. translators: %s: CVE ID
#: modules/vulnerabilities/class-wf-sn-vu.php:2785
#, php-format
msgid "More details: %1$sRead more about %2$s%3$s%4$s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2800
msgid "You should upgrade to latest version or find a different plugin as soon as possible."
msgstr ""

#. translators: %1$s: Plugin name, %2$s: Plugin version
#: modules/vulnerabilities/class-wf-sn-vu.php:2807
#, php-format
msgid "Plugin: %1$s %2$s"
msgstr ""

#. translators: %1$s: URL for the update, %2$s: Plugin name, %3$s: Minimum version required
#: modules/vulnerabilities/class-wf-sn-vu.php:2819
#, php-format
msgid "Update %2$s to minimum version %3$s <a href=\"%1$s\">here</a>"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2859 modules/vulnerabilities/class-wf-sn-vu.php:2873
#: modules/vulnerabilities/class-wf-sn-vu.php:2942 modules/vulnerabilities/class-wf-sn-vu.php:2956
msgid "Read more:"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2887
msgid ""
"Warning - Vulnerable themes found! Note: comparison is made by folder name. Please verify the theme before deleting."
msgstr ""

#. translators: %1$s: Theme name, %2$s: Theme version
#: modules/vulnerabilities/class-wf-sn-vu.php:2894
#, php-format
msgid "Theme: %1$s %2$s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2906
#, php-format
msgid "Update %2$s to minimum version %3$s. You can do it %1$s."
msgstr ""

#. translators: %1$s: Number of plugins checked, %2$s: Number of themes checked, %3$s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2978
#, php-format
msgid "Scan completed: %1$s plugins, %2$s themes, WordPress %3$s checked against vulnerability database."
msgstr ""

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:3032
#, php-format
msgid "Failed to download %s data."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:3040
msgid "All vulnerability files downloaded successfully."
msgstr ""

#. translators: %1$d: Number of files downloaded, %2$d: Number of files failed, %3$s: List of failed files
#: modules/vulnerabilities/class-wf-sn-vu.php:3049
#, php-format
msgid "Downloaded %1$d files successfully. %2$d files failed: %3$s"
msgstr ""

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:3062
#, php-format
msgid "Failed to download vulnerability files: %s"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:336 modules/whitelabel/class-wf-sn-wl.php:346
#: modules/whitelabel/class-wf-sn-wl.php:386 security-ninja.php:622
msgid "White label"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:393
msgid "Enable whitelabel"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:394
msgid "This option allows you to white label the plugin, customizing it with your own branding."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:409
msgid "Warning - Enabling white labeling will make this tab disappear."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:411
msgid ""
"To disable white labeling or change the branding, you will need to manually navigate to a specific URL in your browser "
"and reload the page."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:412
msgid "Bookmark the following URL to easily access the white label settings again:"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:420
msgid "Plugin Name"
msgstr ""

#. Plugin Name of the plugin/theme
#: modules/whitelabel/class-wf-sn-wl.php:424 modules/wizard/class-wf-sn-wizard.php:583
msgid "Security Ninja"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:428
msgid "Plugin Description"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:429
msgid "Since 2011 Security Ninja has helped thousands of site owners like you to feel safe!"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:433
msgid "Author Name"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:438
msgid "Author URL"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:439
msgid "Enter the new URL for both the author and the plugin."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:448
msgid "Plugin Icon URL"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:448
msgid "The little square image used to represent the plugin, eg on the update-core page."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:453 modules/whitelabel/class-wf-sn-wl.php:470
msgid "Select Image"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:454 modules/whitelabel/class-wf-sn-wl.php:471
msgid "Clear"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:458 modules/whitelabel/class-wf-sn-wl.php:522
msgid "Plugin Icon"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:466
msgid "Plugin Menu Icon URL"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:466
msgid "This is the little menu icon in the sidebar"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:475 modules/whitelabel/class-wf-sn-wl.php:547
msgid "Menu Icon"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:513
msgid "Select Plugin Icon"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:515 modules/whitelabel/class-wf-sn-wl.php:540
msgid "Use this image"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:538
msgid "Select Menu Icon"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:80
#, php-format
msgid "%s Install Wizard"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:81 security-ninja.php:697
msgid "Get started"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:193
msgid "Join the newsletter"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:194
msgid "Updates about the plugin and important WordPress security in general"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:195
msgid "Please note: The newsletter is currently available only in English."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:202
msgid "Name"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:208
msgid "Subscribe"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:219
msgid "You can unsubscribe anytime. For more details, review our"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:219
msgid "Privacy Policy"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:244
msgid "Skip"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:268
msgid "Warning: Rerunning this wizard will overwrite your old settings."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:302
msgid "Thank you for choosing"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:303
msgid "Welcome"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:307
msgid "Start Wizard"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:313
msgid "Activate Firewall Protection"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:318 modules/wizard/class-wf-sn-wizard.php:328
#: modules/wizard/class-wf-sn-wizard.php:338
msgid "Activate"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:323
msgid "Activate Default Security Measures"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:324
msgid "Fixes"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:333
msgid "WooCommerce Protection"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:343
msgid "Thank you - All done "
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:344
msgid "Done"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:388
msgid "Use this wizard to get you up and running in a few minutes."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:390
msgid "This wizard sets up standard best security practices for your website."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:393
#, php-format
msgid "Click the button to get started or %sclick here to go to the dashboard%s."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:412
msgid "Additional protection measures for your website."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:414
msgid ""
"Strengthen your website's security with our comprehensive suite of protective measures, designed to guard against common "
"vulnerabilities and ensure your site's integrity."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:414
msgid ""
"Our security features include concealing version information, removing unnecessary files, and implementing Secure "
"Cookies along with essential security headers. These enhancements help defend your site against various cyber threats, "
"keeping it safe and secure."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:419
msgid "Learn more about the default security measures"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:438
msgid "The firewall protects you against hack attempts, blocks known spammers and malicious IPs."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:440
msgid "Enable the Cloud Firewall list of 600 million+ bad IPs. The list is updated daily from many sources."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:441
msgid "Block suspicious queries (probing for security holes)"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:442
msgid "Protect your login form from mass attacks"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:443
msgid "Enable the Block IP network - automatically block IPs trying to hack other websites"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:445
msgid "In case you ever get locked out - Save this URL:"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:448
msgid "Visiting that URL will unblock your IP and allow you to log in."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:470
msgid "Protect your WooCommerce store with advanced security features."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:472
msgid "Rate limiting for checkout, add to cart, and order placement to prevent abuse"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:473
msgid "Coupon brute force protection to prevent automated coupon guessing attacks"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:475
msgid "These features help protect your store from common e-commerce attacks and abuse."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:477
msgid "WooCommerce is not currently active on your site."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:479
msgid ""
"You can skip this step and activate WooCommerce protection features later from the Security Ninja dashboard when you "
"install WooCommerce."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:481
msgid "WooCommerce Protection Features:"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:483
msgid "Coupon brute force protection"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:484
msgid "Country-based restrictions (if enabled in firewall)"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:503
msgid "Great, you have now finished the getting started wizard!"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:505
msgid "Your website is now protected, but there are many more features to secure your website even further."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:509
#, php-format
msgid "Visit our %1$s or %2$s if you have any problems."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:510
msgid "Documentation"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:511
msgid "Reach out to our support"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:516
msgid "Finish Wizard"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:576
msgid "All done!"
msgstr ""

#. translators: %s: Link to Security Ninja dashboard
#: modules/wizard/class-wf-sn-wizard.php:582
#, php-format
msgid "Click the button to get started or %s"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:617 modules/wizard/class-wf-sn-wizard.php:703
#: modules/wizard/class-wf-sn-wizard.php:744 modules/wizard/class-wf-sn-wizard.php:784
#: modules/wizard/class-wf-sn-wizard.php:878
msgid "Invalid request context."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:626 modules/wizard/class-wf-sn-wizard.php:887 security-ninja.php:2223
msgid "Firewall module not available."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:646 modules/wizard/class-wf-sn-wizard.php:827
#: modules/wizard/class-wf-sn-wizard.php:915
msgid "Configuration error."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:656 modules/wizard/class-wf-sn-wizard.php:837
#: modules/wizard/class-wf-sn-wizard.php:925
msgid "Failed to save settings."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:669
msgid "Firewall enabled."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:710
msgid "Security Tests done"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:751
msgid "All finished."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:793
msgid "Fixes module not available."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:844
msgid "Default fixes enabled."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:932
msgid "WooCommerce protection enabled."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:125 modules/woocommerce/class-wf-sn-woo-protection.php:147
msgid "Too many checkout attempts. Please wait before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:182 modules/woocommerce/class-wf-sn-woo-protection.php:206
msgid "Too many add to cart attempts. Please wait before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:241 modules/woocommerce/class-wf-sn-woo-protection.php:262
msgid "Too many order attempts. Please wait before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:282
msgid "Access to this form is restricted in your country."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:328
msgid "Login is not allowed from your country."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:363
msgid "Registration is not allowed from your country."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:446
msgid "This coupon code is not valid."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:501 modules/woocommerce/class-wf-sn-woo-protection.php:662
#: modules/woocommerce/class-wf-sn-woo-protection.php:681 modules/woocommerce/class-wf-sn-woo-protection.php:710
#: modules/woocommerce/class-wf-sn-woo-protection.php:730
msgid "Too many invalid coupon attempts. Please wait before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:539 modules/woocommerce/class-wf-sn-woo-protection.php:569
msgid "Too many coupon attempts. Please wait before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:784
msgid "Coupon application is temporarily disabled due to too many invalid attempts. Please wait before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:793
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts. Please wait %1$d minutes and %2$d seconds "
"before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:799
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts. Please wait %d minutes before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:805
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts. Please wait %d seconds before trying again."
msgstr ""

#: security-ninja.php:422 security-ninja.php:2250
msgid "Secret access URL has been reset successfully."
msgstr ""

#: security-ninja.php:423
msgid "New URL:"
msgstr ""

#: security-ninja.php:691
msgid "Thank you for installing Security Ninja &hearts;"
msgstr ""

#: security-ninja.php:694
msgid "Use the Wizard button to get protected in a few minutes."
msgstr ""

#: security-ninja.php:850
msgid "Are you sure you want to reset the secret access URL? The old link will no longer function."
msgstr ""

#: security-ninja.php:851
msgid "Resetting..."
msgstr ""

#: security-ninja.php:852
msgid "Resetting secret access URL..."
msgstr ""

#: security-ninja.php:853 security-ninja.php:1180
msgid "Reset Secret Access URL"
msgstr ""

#: security-ninja.php:854
msgid "Unknown error occurred"
msgstr ""

#: security-ninja.php:855
msgid "Failed to reset secret access URL. Please try again."
msgstr ""

#: security-ninja.php:1047
msgid "Database tables have been successfully updated."
msgstr ""

#: security-ninja.php:1053 security-ninja.php:1069
msgid "Import Settings"
msgstr ""

#: security-ninja.php:1066
msgid "Copy-paste the exported settings from another website and click import."
msgstr ""

#: security-ninja.php:1081
msgid "Export Settings"
msgstr ""

#: security-ninja.php:1091
msgid "Note: License data is not exported or imported. You have to enter license details before you can import settings."
msgstr ""

#: security-ninja.php:1099
msgid "Debug and Support"
msgstr ""

#: security-ninja.php:1122
msgid "Update Database"
msgstr ""

#: security-ninja.php:1131
msgid "Manually run the plugin activation routine to ensure database tables are properly created."
msgstr ""

#: security-ninja.php:1136
msgid "This is useful if you experience missing database tables or need to re-run the setup process."
msgstr ""

#: security-ninja.php:1144
msgid "Reset all users 2FA"
msgstr ""

#: security-ninja.php:1173
msgid "Resets all users 2FA setup - forcing all users to start the setup process again before being able to log in."
msgstr ""

#: security-ninja.php:1185
msgid "Warning: The old secret access link will no longer function. Please update wherever you have written down the link."
msgstr ""

#: security-ninja.php:1214
msgid "Remove settings when deactivating"
msgstr ""

#: security-ninja.php:1229
msgid "If enabled all settings and data will be reset when you deactivate the plugin."
msgstr ""

#: security-ninja.php:1245
msgid "Importing..."
msgstr ""

#: security-ninja.php:1349 security-ninja.php:2291
msgid "You do not have permission to do this."
msgstr ""

#: security-ninja.php:1363
msgid "You do not have sufficient permissions to import settings."
msgstr ""

#: security-ninja.php:1368
msgid "No data to import."
msgstr ""

#: security-ninja.php:1374
msgid "Invalid import data format. Please ensure you are importing valid JSON data."
msgstr ""

#: security-ninja.php:1379
msgid "The imported settings are from a newer version of Security Ninja. Please update your plugin first."
msgstr ""

#: security-ninja.php:1531
msgid "Settings imported successfully!"
msgstr ""

#: security-ninja.php:1540
msgid "An error occurred during import. Please try again or contact support."
msgstr ""

#: security-ninja.php:1541
msgid "Import Error"
msgstr ""

#: security-ninja.php:1616
msgid "Overview"
msgstr ""

#: security-ninja.php:1622
msgid "Tests"
msgstr ""

#: security-ninja.php:1646
msgid "Awesome move! You have just added a powerful layer of protection to your WordPress site."
msgstr ""

#: security-ninja.php:1671
msgid "Plugin installed. Now what?"
msgstr ""

#: security-ninja.php:1672
msgid "Use the setup wizard for a guided tour or jump into our Getting Started video for a quick walkthrough."
msgstr ""

#: security-ninja.php:1675
msgid "Setup Wizard"
msgstr ""

#: security-ninja.php:1676
msgid "Getting Started Video"
msgstr ""

#: security-ninja.php:1682
msgid "Need a hand?"
msgstr ""

#: security-ninja.php:1684
msgid "Dive into our documentation"
msgstr ""

#: security-ninja.php:1689
msgid "Ping our support team, we're here to help"
msgstr ""

#: security-ninja.php:1694
msgid "Check out tutorials and tips on our YouTube channel"
msgstr ""

#: security-ninja.php:1811 security-ninja.php:1893
msgid "Passed"
msgstr ""

#: security-ninja.php:1813 security-ninja.php:1893
msgid "Failed"
msgstr ""

#: security-ninja.php:1814
msgid "Score"
msgstr ""

#: security-ninja.php:1861
msgid "Test your website security"
msgstr ""

#: security-ninja.php:1866
msgid "Run comprehensive security tests to identify potential vulnerabilities and strengthen your website's defenses"
msgstr ""

#: security-ninja.php:1893
msgid "Quick Filter"
msgstr ""

#: security-ninja.php:1893
msgid "All"
msgstr ""

#: security-ninja.php:1893 security-ninja.php:1927
msgid "Untested"
msgstr ""

#: security-ninja.php:1901 security-ninja.php:1979
msgid "Security Test"
msgstr ""

#: security-ninja.php:1902
msgid "Actions"
msgstr ""

#: security-ninja.php:1918 security-ninja.php:2153
msgid "✗"
msgstr ""

#: security-ninja.php:1920
msgid "-;"
msgstr ""

#: security-ninja.php:1922 security-ninja.php:2151
msgid "✓"
msgstr ""

#: security-ninja.php:1960
msgid "Details &amp; Fix"
msgstr ""

#: security-ninja.php:2000
msgid ""
"Although these tests cover years of best practices in security, getting all test green does not guarantee your site will "
"not get hacked. Likewise, having them all red does not mean you will get hacked."
msgstr ""

#: security-ninja.php:2005
msgid "Please read each test's detailed information to see if it represents a real security issue for your site."
msgstr ""

#: security-ninja.php:2069
msgid "Error. Please contact support"
msgstr ""

#: security-ninja.php:2155
msgid "&#9888;"
msgstr ""

#: security-ninja.php:2315
msgid "Could not set PHP time limit set_time_limit()"
msgstr ""

#: security-ninja.php:2469
msgid "This test is typically handled at the network level in multisite installations."
msgstr ""

#: security-ninja.php:2510
msgid "Security Tests - Completed Scanning"
msgstr ""

#: sn-tests-description.php:10
msgid "Checks if Application Passwords feature is enabled."
msgstr ""

#: sn-tests-description.php:13
msgid "A new feature introduced in WordPress 5.6"
msgstr ""

#: sn-tests-description.php:14
msgid "Allows you to give external systems access to control your website via generated passwords."
msgstr ""

#: sn-tests-description.php:15
msgid "No known exploits are known, but if you do not need this feature there is no need to leave it on."
msgstr ""

#: sn-tests-description.php:16
msgid "You can disable this feature by adding this single line of code to your functions.php:"
msgstr ""

#: sn-tests-description.php:26
msgid "Searches for unwanted files in your root folder."
msgstr ""

#: sn-tests-description.php:30
msgid ""
"This test looks for typical files that are sometimes left in your website root folder. These files can contain sensitive "
"information or error details."
msgstr ""

#: sn-tests-description.php:31
msgid "You should remove any non-used files from your website root folder"
msgstr ""

#: sn-tests-description.php:39
msgid "Check if server response headers contain Strict-Transport-Security"
msgstr ""

#: sn-tests-description.php:42
msgid "Instructs your webserver to only use HTTPS and not allow HTTP insecure connections."
msgstr ""

#: sn-tests-description.php:43
msgid "It is important you verify your website has a SSL certificate and it is working correctly before implementing this."
msgstr ""

#: sn-tests-description.php:44
msgid "Setting up is very easy. Open your theme's functions.php file and add the following:"
msgstr ""

#: sn-tests-description.php:47 sn-tests-description.php:106 sn-tests-description.php:140 sn-tests-description.php:165
#: sn-tests-description.php:196
msgid "You can also add this to your .htaccess file"
msgstr ""

#: sn-tests-description.php:53
msgid "You can add \"includeSubDomains\" if you want this to include any subdomains you might have."
msgstr ""

#: sn-tests-description.php:55 sn-tests-description.php:82 sn-tests-description.php:117 sn-tests-description.php:146
#: sn-tests-description.php:174 sn-tests-description.php:206 sn-tests-description.php:859
msgid "For Nginx add this to the nginx.conf under server block"
msgstr ""

#: sn-tests-description.php:65
msgid "Check if server response headers contain Content-Security-Policy"
msgstr ""

#: sn-tests-description.php:66
msgid "This limits any browser visiting your website to only load content from approved sources."
msgstr ""

#: sn-tests-description.php:68
msgid ""
"If you embed scripts from external websites, Google Analytics or other sources this could break your website "
"functionality. Read and test before implementing."
msgstr ""

#: sn-tests-description.php:71
msgid ""
"This example forces a browser to only load JavaScript .js files from your own website. Warning: Inline code will stop "
"working. Add this to your .htaccess file"
msgstr ""

#: sn-tests-description.php:48 sn-tests-description.php:73 sn-tests-description.php:109 sn-tests-description.php:144
#: sn-tests-description.php:170 sn-tests-description.php:202
msgid "LiteSpeed servers:"
msgstr ""

#: sn-tests-description.php:73
msgid "The PHP header interface may not work correctly on LiteSpeed. If CSP headers are not appearing in your response, add the policy directly to your .htaccess file using the example below."
msgstr ""

#: sn-tests-description.php:48 sn-tests-description.php:109 sn-tests-description.php:144 sn-tests-description.php:170
#: sn-tests-description.php:202
msgid "The PHP header interface may not work correctly on LiteSpeed. If this header is not appearing in your response, add it directly to your .htaccess file using the example below."
msgstr ""

#: sn-tests-description.php:86
msgid "Read our guide to configuring Content Security Policy"
msgstr ""

#: sn-tests-description.php:98
msgid "Check if server response headers contain X-Frame-Options"
msgstr ""

#: sn-tests-description.php:101
msgid "Warning: The fix is easy, but some sites have problems with the theme customizer preview when this code is enabled."
msgstr ""

#: sn-tests-description.php:103 sn-tests-description.php:138 sn-tests-description.php:161 sn-tests-description.php:193
#: sn-tests-description.php:217
msgid "Fixing is very easy. Open your theme's functions.php file and add the following:"
msgstr ""

#: sn-tests-description.php:114
msgid "You can use the following values: DENY, SAMEORIGIN or ALLOW-FROM"
msgstr ""

#: sn-tests-description.php:115
msgid "WARNING: If you use iframes on your website you need to be careful configuring this."
msgstr ""

#: sn-tests-description.php:124
#, php-format
msgid "Read more about %s."
msgstr ""

#: sn-tests-description.php:125
msgid "the different options on GeekFlare"
msgstr ""

#: sn-tests-description.php:135
msgid "Check if server response headers contain X-Content-Type-Options"
msgstr ""

#: sn-tests-description.php:136
msgid ""
"Setting this will force a browser to only load external resources if the content-type matches what is expected. This "
"prevents malicious hidden code in unexpected files"
msgstr ""

#: sn-tests-description.php:153
msgid "Check if server response headers contain Permissions-Policy"
msgstr ""

#: sn-tests-description.php:155
msgid "This is a way to instruct a browser which features it can use on a website."
msgstr ""

#: sn-tests-description.php:157
msgid "With this you can explicitly prevent access to the camera, microphone, geolocation and many other features."
msgstr ""

#: sn-tests-description.php:159
msgid "For a full and updated list check out the link."
msgstr ""

#: sn-tests-description.php:164
msgid ""
"NOTE: This example disables everything, so if you have website that uses some of the features please check the link to "
"Mozilla on more details on how to finetune."
msgstr ""

#: sn-tests-description.php:185
msgid "Check if server response headers contain Referrer-Policy"
msgstr ""

#: sn-tests-description.php:187
msgid "Referrer-Policy is a way to control when the \"referrer\" header information is allowed."
msgstr ""

#: sn-tests-description.php:189
msgid "This means which websites can see where visitors are referred from."
msgstr ""

#: sn-tests-description.php:191
msgid ""
"The recommended setting \"same-origin\" allows you to still track data internally on your website, but no other website "
"will know that a visitor came from a link on your website."
msgstr ""

#: sn-tests-description.php:215
msgid ""
"WordPress comes with a powerful REST API system that allows access to different data in a structured format. We "
"recommend you disable these links showing in the header."
msgstr ""

#: sn-tests-description.php:227
msgid "Check if WordPress core is up to date"
msgstr ""

#: sn-tests-description.php:228
msgid ""
"Keeping the WordPress core up to date is one of the most important aspects of site security. If vulnerabilities are "
"discovered in WordPress and a new version is released to address the issue, the information required to exploit the "
"vulnerability is definitely in the public domain. This makes old versions more open to attacks, and is one of the "
"primary reasons you should always keep WordPress up to date."
msgstr ""

#: sn-tests-description.php:229
msgid ""
"Thanks to automatic updates, upgrading is now very simple. Navigate to the \"Dashboard - Updates\" page and click the "
"\"Update Now\" button."
msgstr ""

#: sn-tests-description.php:230
msgid "Important: Always create a backup of your files and database before performing any upgrades!"
msgstr ""

#: sn-tests-description.php:237
msgid "Check if automatic core updates are enabled"
msgstr ""

#: sn-tests-description.php:238
msgid ""
"Unless you're running a highly customized WordPress site wich requires rigorous testing of all updates we recommend "
"having automatic minor core updates enabled. These are usually security fixes that don't alter WP in any significant way "
"and should be applied as soon as WP releases them."
msgstr ""

#: sn-tests-description.php:239
msgid "Updates can be disabled via constants in wp-config.php or by a plugin. For details please see"
msgstr ""

#: sn-tests-description.php:239
msgid "WP Codex"
msgstr ""

#: sn-tests-description.php:246
msgid "Check if plugins are up to date"
msgstr ""

#: sn-tests-description.php:247
msgid ""
"As with the WordPress core, keeping plugins up to date is one of the most important and easiest ways to keep your site "
"secure. Since most plugins are free and therefore their code is available to anyone, having the latest version will "
"ensure you're not prone to attacks based on known vulnerabilities."
msgstr ""

#: sn-tests-description.php:252
#, php-format
msgid ""
"If you downloaded a plugin from the official WP repository you can easily check if there are any updates available, and "
"update it by opening <a target=\"_blank\" href=\"%s\">Dashboard - Updates</a>. If you bought the plugin from somewhere "
"else check the item's support on instructions how to upgrade manually. <b>Remember</b> - always backup your files and "
"database before upgrading!"
msgstr ""

#: sn-tests-description.php:271
msgid "Check if there are any deactivated plugins"
msgstr ""

#: sn-tests-description.php:272
msgid ""
"If you are not using a plugin remove it from the WP plugins folder. It is that simple. There is no reason to keep it "
"there and in case the code is malicious or it has some vulnerabilities it can still be exploited by a hacker regardless "
"of the fact the plugin is not active."
msgstr ""

#: sn-tests-description.php:277
#, php-format
msgid ""
"Open <a target=\"_blank\" href=\"%s\">plugins</a> and simply delete all plugins that are not active. Or login via FTP "
"and move them to some folder that's not /wp-content/plugins/."
msgstr ""

#: sn-tests-description.php:295
msgid "Check if themes are up to date"
msgstr ""

#: sn-tests-description.php:296
msgid ""
"As with the WordPress core, keeping the themes up to date is one of the most important and easiest ways to keep your "
"site secure. Since most themes are free and therefore their code is available to anyone having the latest version will "
"ensure you're not prone to attacks based on known vulnerabilities. Also, having the latest version will ensure your "
"theme is compatible with the latest version of WordPress."
msgstr ""

#: sn-tests-description.php:301
#, php-format
msgid ""
"If you downloaded a theme from the official WP repository you can easily check if there are any updates available, and "
"upgrade it by opening <a target=\"_blank\" href=\"%s\">Appearance - Themes</a>. If you bought the theme from a theme "
"shop check their support and upgrade manually. <b>Remember</b> - always backup your files and database before upgrading!"
msgstr ""

#: sn-tests-description.php:320
msgid "Check if there are any unnecessary themes installed"
msgstr ""

#: sn-tests-description.php:322
msgid ""
"If you're not using a theme remove it from the WP themes folder. There's no reason to keep it there and in case the code "
"is malicious or it has some vulnerabilities it can still be exploited by a hacker regardless of the fact the theme is "
"not active."
msgstr ""

#: sn-tests-description.php:323
msgid "Note: To accommodate the WP Health Test, the test filters out the latest default WP theme you have installed."
msgstr ""

#: sn-tests-description.php:328
#, php-format
msgid ""
"Open <a target=\"_blank\" href=\"%s\">Appearance - Themes</a> and use the list above to delete the themes you do not "
"need."
msgstr ""

#: sn-tests-description.php:346
msgid "Check if full WP version info is revealed in page's meta data"
msgstr ""

#: sn-tests-description.php:347
msgid ""
"You should be proud that your site is powered by WordPress and there's no need to hide that information. However "
"disclosing the full WP version info in the default location (page header meta) is not wise. People with bad intentions "
"can easily use Google to find site's that use a specific version of WordPress and target them with (0-day) exploits."
msgstr ""

#: sn-tests-description.php:348
msgid "Place the following code in your theme's functions.php file in order to remove the header meta version info:"
msgstr ""

#: sn-tests-description.php:358
msgid "Check if server response headers contain detailed PHP version info"
msgstr ""

#: sn-tests-description.php:359
msgid ""
"As with the WordPress version it is not wise to disclose the exact PHP version you are using because it makes the job of "
"attacking your site much easier."
msgstr ""

#: sn-tests-description.php:360
msgid "This issue is not directly WP related but it definitely affects your site."
msgstr ""

#: sn-tests-description.php:361
msgid ""
"You will most probably have to ask your hosting company to configure the HTTP server not to show PHP version info but "
"you can also try adding these directives to the .htacces file:"
msgstr ""

#: sn-tests-description.php:372
msgid "Check if user with username \"admin\" exists"
msgstr ""

#: sn-tests-description.php:373
msgid ""
"If someone tries to guess your username and password or tries a brute-force attack they will most probably start with "
"username \"admin\". This is the default username used by too many sites and should be removed."
msgstr ""

#: sn-tests-description.php:378
msgid ""
"Create a new user and assign him the \"administrator\" role. Try not to use usernames like: \"root\", \"god\", \"null\" "
"or similar ones. Once you have the new user created delete the \"admin\" one and assign all post/pages he may have "
"created to the new user."
msgstr ""

#: sn-tests-description.php:394
msgid "Check for display of unnecessary information on failed login attempts"
msgstr ""

#: sn-tests-description.php:395
msgid ""
"By default on failed login attempts WordPress will tell you whether username or password is wrong. An attacker can use "
"that to find out which usernames are active on your system and then use brute-force methods to hack the password."
msgstr ""

#: sn-tests-description.php:396
msgid ""
"The solution to this problem is simple. Whether user enters a wrong username or wrong password we always tell him 'wrong "
"username or password' so that he does not know which of the two is wrong. Open your theme's functions.php file and copy/"
"paste the following code:"
msgstr ""

#: sn-tests-description.php:405
msgid "Check if all security keys and salts have proper values"
msgstr ""

#: sn-tests-description.php:406
msgid ""
"Security keys are used to ensure better encryption of information stored in the user's cookies and hashed passwords. "
"They make your site harder to hack and access harder to crack by adding random elements to the password. You don't have "
"to remember these keys. In fact once you set them you'll never see them again. Therefore there's no excuse for not "
"setting them properly."
msgstr ""

#: sn-tests-description.php:409
msgid ""
"Security keys (there are eight) are defined in wp-config.php as constants on lines #49-56. They should be as unique and "
"as long as possible. WordPress made a great script which helps you generate those strings. Please use it! After the "
"script generates strings those 8 lines of code should look something like this:"
msgstr ""

#: sn-tests-description.php:413
msgid "Get new security keys"
msgstr ""

#: sn-tests-description.php:437
msgid ""
"Do NOT use the keys above. They are just an example, publicly available and therefore not safe. Generate your own ones."
msgstr ""

#: sn-tests-description.php:442
msgid "Check if security keys and salts have been updated in the last 3 months"
msgstr ""

#: sn-tests-description.php:444
msgid ""
"It's recommended to change the security keys and salts once in a while. The process will invalidate all existing "
"cookies. This does mean that all users will have to login again. It's a minor inconvenience that will ensure nobody can "
"login with an old or stolen cookie."
msgstr ""

#: sn-tests-description.php:449
#, php-format
msgid ""
"To edit the keys open wp-config.php, <a target=\"_blank\" href=\"%s\" rel=\"noopener\">generate new keys</a> and copy/"
"paste them to overwrite the old ones."
msgstr ""

#: sn-tests-description.php:467
msgid "Test the strength of WordPress database password"
msgstr ""

#: sn-tests-description.php:469
msgid ""
"There is no such thing as an \"unimportant password\"! The same goes for WordPress database password. Although most "
"servers are configured so that the database cannot be accessed from other hosts (or from outside of the local network) "
"that does not mean your database passsword should be \"12345\"."
msgstr ""

#: sn-tests-description.php:470
msgid ""
"Choose a proper password, at least 12 characters long with a combination of letters, numbers and special characters."
msgstr ""

#: sn-tests-description.php:471
msgid "To change the database password"
msgstr ""

#: sn-tests-description.php:472
msgid ""
"1. Open cPanel, Plesk or any other hosting control panel you have. Find the option to change the database password and "
"make the new password strong enough. If you cannot find that option or you are uncomfortable changing it contact your "
"hosting provider. After the password is changed open wp-config.php and change the password"
msgstr ""

#: sn-tests-description.php:473
msgid "2. After the password is changed open wp-config.php and change the password"
msgstr ""

#: sn-tests-description.php:477
msgid "IMPORTANT: While you are changing the password your website will be offline."
msgstr ""

#: sn-tests-description.php:478
msgid ""
"Random password suggestions - Feel free to use or make your own. Remember to change the database password BOTH places."
msgstr ""

#: sn-tests-description.php:492
msgid "Check if database table prefix is the default \"wp_\""
msgstr ""

#: sn-tests-description.php:494
msgid ""
"Knowing the names of your database tables can help an attacker dump the table's data and get to sensitive information "
"like password hashes. Since WP table names are predefined the only way you can change table names is by using a unique "
"prefix. One that's different from \"wp_\" or any similar variation such as \"wordpress_\"."
msgstr ""

#: sn-tests-description.php:495
msgid ""
"If you're doing a fresh installation defining a unique table prefix is easy. Open wp-config.php and go to line #61 where "
"the table prefix is defined. Enter something unique like \"frog99_\" and install WP."
msgstr ""

#: sn-tests-description.php:496
msgid ""
"If you already have WP site running and want to change the table prefix things are a bit more complicated and you should "
"only do the change if you're comfortable doing some changes to your DB data via phpMyAdmin or a similar GUI."
msgstr ""

#: sn-tests-description.php:497
msgid "Remember"
msgstr ""

#: sn-tests-description.php:497
msgid "Always backup your files and database before making any changes to the database!"
msgstr ""

#: sn-tests-description.php:502
msgid "Check if site debug mode is enabled"
msgstr ""

#: sn-tests-description.php:504
msgid ""
"Having any kind of debug mode (general WP debug mode in this case) or error reporting mode enabled on a production site "
"is extremely bad. Not only will it slow down your site, confuse your visitors with weird messages it will also give the "
"potential attacker valuable information about your system."
msgstr ""

#: sn-tests-description.php:505
msgid ""
"General WordPress debugging mode is enabled/disabled by a constant defined in wp-config.php. Open that file and look for "
"a line similar to:"
msgstr ""

#: sn-tests-description.php:507 sn-tests-description.php:568
msgid "Comment it out, delete it or replace with the following to disable debugging:"
msgstr ""

#: sn-tests-description.php:509
msgid ""
"If your blog still fails on this test after you made the changes it means some plugin is enabling debug mode. Disable "
"plugins one by one to find out which one is doing it."
msgstr ""

#: sn-tests-description.php:515
msgid "Check if the debug.log file exists."
msgstr ""

#: sn-tests-description.php:517
msgid "The log file, debug.log should not be accessible via a browser."
msgstr ""

#: sn-tests-description.php:518
msgid ""
"This file is used when debugging and may contain sensitive information about your server. It is also a clear sign you "
"are running WordPress."
msgstr ""

#: sn-tests-description.php:519
msgid "You should either delete the file, usually located in /wp-content/debug.log or block access to it:"
msgstr ""

#: sn-tests-description.php:520
msgid "Via .htaccess:"
msgstr ""

#: sn-tests-description.php:528
msgid "For Nginx add this to the nginx.conf under server block."
msgstr ""

#: sn-tests-description.php:543
msgid "The REST API is an advanced system that allows WordPress, its plugins and external services to communicate."
msgstr ""

#: sn-tests-description.php:544
msgid ""
"Having the REST API enabled is not a security issue by itself, it is well tested and protected by the developers in the "
"WordPress community."
msgstr ""

#: sn-tests-description.php:545
msgid ""
"If you want to be certain and protect yourself from attacks via the REST API you can disable it completely or only allow "
"authenticated users to have access."
msgstr ""

#: sn-tests-description.php:546
msgid "Warning: Some plugins and external services might not work properly if you block the REST API."
msgstr ""

#: sn-tests-description.php:553
msgid "Check if database debug mode is enabled"
msgstr ""

#: sn-tests-description.php:555
msgid ""
"Having any kind of debug mode (WP database debug mode in this case) or error reporting mode enabled on a production "
"server is extremely bad. Not only will it slow down your site, confuse your visitors with weird messages it will also "
"give the potential attacker valuable information about your system."
msgstr ""

#: sn-tests-description.php:556
msgid "WordPress DB debugging mode is enabled with the following command:"
msgstr ""

#: sn-tests-description.php:558
msgid ""
"In most cases this debugging mode is enabled by plugins so the only way to solve the problem is to disable plugins one "
"by one and find out which one enabled debugging."
msgstr ""

#: sn-tests-description.php:563
msgid "Check if JavaScript debug mode is enabled"
msgstr ""

#: sn-tests-description.php:565
msgid ""
"Having any kind of debug mode (WP JavaScript debug mode in this case) or error reporting mode enabled on a production "
"server is extremely bad. Not only will it slow down your site, confuse your visitors with weird messages it will also "
"give the potential attacker valuable information about your system."
msgstr ""

#: sn-tests-description.php:566
msgid ""
"WordPress JavaScript debugging mode is enabled/disabled by a constant defined in wp-config.php open your config file and "
"look for a line similar to:"
msgstr ""

#: sn-tests-description.php:570
msgid ""
"If your blog still fails on this test after you made the change it means some plugin is enabling debug mode. Disable "
"plugins one by one to find out which one is doing it."
msgstr ""

#: sn-tests-description.php:575
msgid "Check if display_errors PHP directive is turned off"
msgstr ""

#: sn-tests-description.php:576
msgid ""
"Displaying any kind of debug info or similar information is extremely bad. If any PHP errors happen on your site they "
"should be logged in a safe place and not displayed to visitors or potential attackers."
msgstr ""

#: sn-tests-description.php:577
msgid "Open wp-config.php and place the following code just above the require_once function at the end of the file:"
msgstr ""

#: sn-tests-description.php:579
msgid "If that doesn't work add the following line to your .htaccess file:"
msgstr ""

#: sn-tests-description.php:585
msgid ""
"If that fails as well, contact your hosting provider or try disabling plugins, one by one to find out which one enabled "
"error displaying."
msgstr ""

#: sn-tests-description.php:590
msgid "Check if WordPress installation address is the same as the site address"
msgstr ""

#: sn-tests-description.php:591
msgid ""
"Moving WP core files to any non-standard folder will make your site less vulnerable to automated attacks. Most scripts "
"that script kiddies use rely on default file paths. If your blog is setup on www.site.com you can put WP files in ie: /"
"var/www/vhosts/site.com/www/my-app/ instead of the obvious /var/www/vhosts/site.com/www/."
msgstr ""

#: sn-tests-description.php:592
msgid "Site and WP address can easily be changed in"
msgstr ""

#: sn-tests-description.php:592 sn-tests-description.php:633
msgid "Options - General"
msgstr ""

#. translators: %s: URL to WordPress.org article
#: sn-tests-description.php:598
#, php-format
msgid "Check out this simple instruction from wordpress.org how to move your core WordPress files to another folder: %s"
msgstr ""

#: sn-tests-description.php:599
msgid "Giving WordPress Its Own Directory"
msgstr ""

#: sn-tests-description.php:607
msgid "Check if wp-config.php file has the right permissions (chmod) set"
msgstr ""

#: sn-tests-description.php:608
msgid ""
"wp-config.php file contains sensitive information (database username and password) in plain text and should not be "
"accessible to anyone except you and WP (or the web server to be more precise)."
msgstr ""

#: sn-tests-description.php:609
msgid ""
"What's the best chmod for your wp-config.php depends on the way your server is configured but there are some general "
"guidelines you can follow."
msgstr ""

#: sn-tests-description.php:611
msgid ""
"The official recommendation is trying to set to 444 which means all users have read-only rights to the file. This is a "
"problem for some plugins that need to write to the file so you can try setting chmod to 644 or 640."
msgstr ""

#: sn-tests-description.php:613
msgid "Try setting chmod to 0400 or 0440 and if the site works normally that's the best one to use"
msgstr ""

#: sn-tests-description.php:614
msgid "The \"other\" users should have no privileges on the file so set the last octal digit to zero"
msgstr ""

#: sn-tests-description.php:615
msgid ""
"The \"group\" users shouldn't have any access right as well unless Apache falls under that category, so set group rights "
"to 0 or 4"
msgstr ""

#: sn-tests-description.php:617
#, php-format
msgid "This can vary depending on your server configuration - please check more details on %s"
msgstr ""

#: sn-tests-description.php:622
msgid "Check users' password strength with a brute-force attack"
msgstr ""

#: sn-tests-description.php:623
msgid ""
"By using a dictionary of 600 most commonly used passwords we do a brute-force attach on your site's user accounts. Any "
"accounts that fail this test pose a serious security issue for the site because they are using passwords like \"12345\", "
"\"qwerty\" or \"god\" which anyone can guess within minutes. Alert those users or change their passwords immediately."
msgstr ""

#: sn-tests-description.php:624
msgid ""
"Please note that the plugin tests only the first 5 users (starting from administrators). This limit is imposed to be "
"sure we don't temporarily kill the database while doing the brute-force attack."
msgstr ""

#: sn-tests-description.php:625
msgid "If you want to test more or all users open sn-test.php and change the line #763 which defines this limit."
msgstr ""

#: sn-tests-description.php:631
msgid "Check if \"anyone can register\" option is enabled"
msgstr ""

#: sn-tests-description.php:632
msgid ""
"Unless you're running some kind of community based site this option needs to be disabled. Although it only provides the "
"attacker limited access to your backend it's enough to start exploiting other security issues."
msgstr ""

#: sn-tests-description.php:633
msgid "Go to"
msgstr ""

#: sn-tests-description.php:633
msgid "and uncheck the \"Membership - anyone can register\" checkbox."
msgstr ""

#: sn-tests-description.php:638
msgid "Check if register_globals PHP directive is turned off"
msgstr ""

#: sn-tests-description.php:639
msgid ""
"This is one of the biggest security issues you can have on your site! If your hosting company has this directive enabled "
"by default switch to another company immediately!"
msgstr ""

#: sn-tests-description.php:639
msgid "https://php.net/manual/en/security.globals.php"
msgstr ""

#: sn-tests-description.php:639
msgid "PHP manual"
msgstr ""

#: sn-tests-description.php:639
msgid "has more info why this is so dangerous."
msgstr ""

#: sn-tests-description.php:640 sn-tests-description.php:653 sn-tests-description.php:663 sn-tests-description.php:676
msgid "If you have access to php.ini file locate"
msgstr ""

#: sn-tests-description.php:642 sn-tests-description.php:655 sn-tests-description.php:665 sn-tests-description.php:678
msgid "and change it to:"
msgstr ""

#: sn-tests-description.php:644
msgid "Alternatively open .htaccess and put this directive into it:"
msgstr ""

#: sn-tests-description.php:646
msgid "If you're still unable to disable register_globals contact a security professional."
msgstr ""

#: sn-tests-description.php:651
msgid "Check if safe mode is disabled"
msgstr ""

#: sn-tests-description.php:652
msgid ""
"PHP safe mode is an attempt to solve the shared-server security problem. It is architecturally incorrect to try to solve "
"this problem at the PHP level, but since the alternatives at the web server and OS levels aren't very realistic, many "
"people, especially ISP's, use safe mode for now. If your hosting company still uses safe mode it might be a good idea to "
"switch. This feature is deprecated in new version of PHP (5.3) which is also old by now."
msgstr ""

#: sn-tests-description.php:661
msgid "Check if the expose_php PHP directive is turned off"
msgstr ""

#: sn-tests-description.php:662
msgid ""
"It's not wise to disclose the exact PHP version you're using because it makes the job of attacking your site much easier."
msgstr ""

#: sn-tests-description.php:671
msgid "Check if allow_url_include PHP directive is turned off"
msgstr ""

#: sn-tests-description.php:673
msgid ""
"Setting allow_url_include to off in PHP is an important security measure. This configuration option determines whether "
"PHP code can include files from remote locations, which would otherwise accept URLs as file paths if allow_url_include "
"is enabled."
msgstr ""

#: sn-tests-description.php:674
msgid ""
"Having this PHP directive enabled will leave your site exposed to cross-site attacks (XSS). There's absolutely no valid "
"reason to enable this directive, and using any PHP code that requires it is very risky."
msgstr ""

#: sn-tests-description.php:680
msgid "If you're still unable to disable allow_url_include contact a security professional."
msgstr ""

#: sn-tests-description.php:684
msgid "Check if plugins/themes file editor is enabled"
msgstr ""

#: sn-tests-description.php:685
msgid ""
"Plugins and themes file editor is a very convenient tool because it enables you to make quick changes without the need "
"to use FTP. Unfortunately, it's also a security issue because it not only shows PHP source but it also enables the "
"attacker to inject malicious code in your site if they manage to gain access to the admin."
msgstr ""

#: sn-tests-description.php:686
msgid "The editor can easily be disabled by placing the following code in theme's functions.php file."
msgstr ""

#: sn-tests-description.php:695
msgid "Check if the uploads folder is browsable"
msgstr ""

#: sn-tests-description.php:697
msgid "Allowing anyone to view all files in the"
msgstr ""

#: sn-tests-description.php:697
msgid "uploads folder"
msgstr ""

#: sn-tests-description.php:697
msgid ""
"Just by pointing the browser to it will allow them to easily download all your uploaded files. It's a security and a "
"copyright issue."
msgstr ""

#: sn-tests-description.php:698
msgid "To fix the problem open .htaccess and add this directive into it:"
msgstr ""

#: sn-tests-description.php:705
msgid "Check if user with ID \"1\" exists"
msgstr ""

#: sn-tests-description.php:707
msgid ""
"Although technically not a security issue having a user (which is in 99% cases the admin) with the ID 1 can help an "
"attacker in some circumstances."
msgstr ""

#: sn-tests-description.php:708
msgid ""
"Fixing is easy; create a new user with the same privileges. Then delete the old one with ID 1 and tell WP to transfer "
"all of his content to the new user."
msgstr ""

#: sn-tests-description.php:713
msgid "Check if Windows Live Writer link is present in pages' header data"
msgstr ""

#: sn-tests-description.php:714
msgid ""
"If you're not using Windows Live Writer there's really no valid reason to have it's link in the page header thus telling "
"the whole world you're using WordPress."
msgstr ""

#: sn-tests-description.php:715
msgid "Fixing is very easy. Open your theme's functions.php file and add the following line:"
msgstr ""

#: sn-tests-description.php:721
msgid "Check if wp-config.php is present on the default location"
msgstr ""

#: sn-tests-description.php:722
msgid ""
"If someone gains FTP access to your server this will not save you but it certainly cannot hurt to obfuscate your "
"installation a bit."
msgstr ""

#: sn-tests-description.php:723
msgid ""
"In order to fix this issue you have to move wp-config.php one level up in the folder structure. If the original location "
"was:"
msgstr ""

#: sn-tests-description.php:725
msgid "Move the file to"
msgstr ""

#: sn-tests-description.php:727
msgid "Or for instance from"
msgstr ""

#: sn-tests-description.php:729
msgid "To"
msgstr ""

#: sn-tests-description.php:735
msgid "Check if MySQL server is connectable from outside of the local network with the WP account"
msgstr ""

#: sn-tests-description.php:736
msgid ""
"Since MySQL username and password are written in plain-text in wp-config.php it's advisable not to allow any client to "
"use that account unless he's connecting to MySQL from your server (localhost). Allowing him to connect from any host "
"will make some attacks much easier."
msgstr ""

#: sn-tests-description.php:737
msgid ""
"Fixing this issue involves changing the MySQL user or server config and it is not something that can be described in a "
"few words so we advise asking someone to fix it for you. If you are really eager to do it we suggest creating a new "
"MySQL user and under \"hostname\" enter \"localhost\". Set other properties such as username and password to your own "
"liking and, of course, update wp-config.php with the new user details."
msgstr ""

#: sn-tests-description.php:742
msgid "Check if EditURI (XML-RPC) link is present in pages' header data"
msgstr ""

#: sn-tests-description.php:744
msgid ""
"If you are not using any Really Simple Discovery services such as pingbacks there is no need to advertise that endpoint "
"(link) in the header."
msgstr ""

#: sn-tests-description.php:745
msgid ""
"Please note that for most sites this is not a security issue because they \"want to be discovered\" but if you want to "
"hide the fact that you are using WordPress this is the way to go."
msgstr ""

#: sn-tests-description.php:746
msgid "Open your theme's functions.php file and add the following line:"
msgstr ""

#: sn-tests-description.php:748
msgid "Additionally, to completely disable XML-RPC functions add this also to the functions.php file:"
msgstr ""

#: sn-tests-description.php:750
msgid "And also add this code to .htaccess to prevent DDoS attacks:"
msgstr ""

#: sn-tests-description.php:763
msgid "Check if Timthumb script is used in the active theme"
msgstr ""

#: sn-tests-description.php:764
msgid ""
"We do not recommend using the Timthumb script to manipulate images. Apart from the security issues some versions had, "
"WordPress has its own built-in functions for manipulating images that should be used instead."
msgstr ""

#: sn-tests-description.php:765
msgid ""
"Contact the theme developer and have him update the theme. It is unlikely you will be able to fix this issue yourself."
msgstr ""

#: sn-tests-description.php:770
msgid "Check if the server is vulnerable to the Shellshock bug #6271"
msgstr ""

#: sn-tests-description.php:771 sn-tests-description.php:779
msgid ""
"Shellshock, also known as Bashdoor, is a family of security bugs in the widely used Unix Bash shell. Web servers use "
"Bash to process certain commands, allowing an attacker to cause vulnerable versions of Bash to execute arbitrary "
"commands. This can allow an attacker to gain unauthorized access to the system. Although this bug is not related to "
"WordPress directly it is very problematic."
msgstr ""

#: sn-tests-description.php:772 sn-tests-description.php:780
msgid "More details."
msgstr ""

#: sn-tests-description.php:773 sn-tests-description.php:781
msgid "Contact your server administrator and update the server's Bash shell immediately."
msgstr ""

#: sn-tests-description.php:778
msgid "Check if the server is vulnerable to the Shellshock bug #7169"
msgstr ""

#: sn-tests-description.php:787
msgid "You should run your entire site via HTTPS, it makes it more secure and Google will love it too."
msgstr ""

#: sn-tests-description.php:789
msgid ""
"If for some reason you do not want to run the entire website with SSL, at least make the admin secure. Some hosting "
"companies charge a lot for SSL certificates but you can get free ones on Let's Encrypt."
msgstr ""

#: sn-tests-description.php:791
msgid ""
"If you do not have an SSL certificate you can still try and run the admin via HTTPS. Depending on how your server is "
"configured, it might work. But getting a valid certificate is definitely a good thing to do."
msgstr ""

#: sn-tests-description.php:793
msgid "To enable SSL in admin open wp-config.php and add the following line to it:"
msgstr ""

#: sn-tests-description.php:802
msgid ""
"If an attacker gains access to your wp-config.php file and gets the MySQL username and password, the attacker will be "
"able to log in to that database and do whatever that account allows him to. "
msgstr ""

#: sn-tests-description.php:804
msgid ""
"That is why it is important to keep the account's privileges to a bare minimum. For instance, if you're not installing "
"any new plugins or updating WP that account doesn't need the CREATE or DROP table privileges."
msgstr ""

#: sn-tests-description.php:806
msgid ""
"For regular, day-to-day usage these are the recommended privileges: SELECT, INSERT, UPDATE, and DELETE. When updating "
"WordPress you will also need the ALTER command. MySQL account privileges can be adjusted in cPanel, but we recommend "
"getting a professional to do it if you've never done this kind of modifications before."
msgstr ""

#: sn-tests-description.php:811
msgid "Check if active plugins have been updated in the last 12 months"
msgstr ""

#: sn-tests-description.php:812
msgid ""
"Plugins that have not been updated in over a year and are potentially abandoned by their developers can pose a big "
"security issue. Hackers can exploit known security vulnerabilities that have been open a long time since the plugin is "
"not patched/updated. Be very careful when using such old plugins. A more in-depth look into such plugins is available "
"here:"
msgstr ""

#: sn-tests-description.php:814
msgid ""
"There's not much you can do to fix the problem except finding a similar plugin that's properly maintained. If you are "
"truly dependant on that one plugin, we suggest you contact the author and see if he's willing to update it or hire "
"someone to do that for you."
msgstr ""

#: sn-tests-description.php:819
msgid "Check if active plugins are compatible with your version of WordPress"
msgstr ""

#: sn-tests-description.php:821
msgid ""
"Plugins that are incompatible with your version of WordPress can cause unpredictable behavior, bring the site down and "
"just in general cause problems. In most cases, incompatibilities are minor and can be ignored, but such plugins are "
"often old and haven not been updated in years. We suggest using plugins that have been tried and tested with the latest "
"version of WordPress that you should be using too."
msgstr ""

#: sn-tests-description.php:823
msgid ""
"There is not much you can do to fix the problem except finding a similar plugin or contacting the author and asking them "
"to update it."
msgstr ""

#: sn-tests-description.php:829
msgid "Check the PHP version"
msgstr ""

#: sn-tests-description.php:831
msgid ""
"Using an outdated version of PHP can expose your site to security vulnerabilities and limit your ability to use modern "
"WordPress features and plugins."
msgstr ""

#: sn-tests-description.php:832
msgid ""
"As of 2024, WordPress recommends using PHP 7.4 or higher, with PHP 8.1 or 8.2 being ideal for optimal performance and "
"security. PHP versions below 7.4 are no longer supported and should not be used."
msgstr ""

#: sn-tests-description.php:833
msgid ""
"Contact your hosting provider to upgrade to a supported PHP version. If they cannot accommodate this request, consider "
"moving your site to a hosting provider that offers modern PHP versions."
msgstr ""

#: sn-tests-description.php:838
msgid "Check the MySQL/MariaDB version"
msgstr ""

#: sn-tests-description.php:840
msgid ""
"Using an outdated version of MySQL or MariaDB can make your site vulnerable to security issues and performance problems."
msgstr ""

#: sn-tests-description.php:841
msgid ""
"As of 2024, it's recommended to use MySQL 8.0 or higher, or MariaDB 10.6 or higher. These versions offer improved "
"security features and performance enhancements."
msgstr ""

#: sn-tests-description.php:842
msgid ""
"If your hosting provider doesn't offer recent MySQL/MariaDB versions, consider upgrading your hosting plan or switching "
"to a provider that prioritizes keeping their software up-to-date."
msgstr ""

#: sn-tests-description.php:847
msgid "Check if usernames can be fetched via user IDs"
msgstr ""

#: sn-tests-description.php:848
msgid ""
"Usernames (unlike passwords) are not secret. By knowing someone's username, you can't login to their account. You need "
"the password too. However, by knowing the username, you are one step closer to logging in, using the username to brute-"
"force the password or to gain access in some similar way. That's why it's advisable to keep the list of usernames a "
"secret. At least to some degree. By default, by accessing siteurl.com/?author={id} and looping through IDs from 1 you "
"can get a list of usernames because WP will redirect you to siteurl.com/author/username/ if the ID exists in the system."
msgstr ""

#: sn-tests-description.php:850
msgid "To fix this issue add the following lines to your .htaccess file:"
msgstr ""

#. Plugin URI of the plugin/theme
#. Author URI of the plugin/theme
msgid "https://wpsecurityninja.com/"
msgstr ""

#. Description of the plugin/theme
msgid ""
"Check your site for security vulnerabilities and get precise suggestions for corrective actions on passwords, user "
"accounts, file permissions, database security, version hiding, plugins, themes, security headers and other security "
"aspects."
msgstr ""
