#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Security Ninja\n"
"POT-Creation-Date: 2025-07-28 11:25-0400\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.6\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:23
msgid "Check if WordPress core is up to date."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: class-wf-sn-tests.php:371 class-wf-sn-tests.php:372 class-wf-sn-tests.php:373
#: class-wf-sn-tests.php:374 class-wf-sn-tests.php:375 class-wf-sn-tests.php:376
#: class-wf-sn-tests.php:377 class-wf-sn-tests.php:378
#: modules/auto-fixer/class-wf-sn-fixes.php:106
#: modules/auto-fixer/class-wf-sn-fixes.php:107
#: modules/auto-fixer/class-wf-sn-fixes.php:108
#: modules/auto-fixer/class-wf-sn-fixes.php:109
#: modules/auto-fixer/class-wf-sn-fixes.php:110
#: modules/auto-fixer/class-wf-sn-fixes.php:111
#: modules/auto-fixer/class-wf-sn-fixes.php:112
#: modules/auto-fixer/class-wf-sn-fixes.php:113
msgid "Common name for config file backup - can contain critical information"
msgstr ""

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

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

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

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

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

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

#: class-wf-sn-tests.php:385 class-wf-sn-tests.php:386
#: modules/auto-fixer/class-wf-sn-fixes.php:119
#: modules/auto-fixer/class-wf-sn-fixes.php:120
msgid "Should only exist briefly during development and not on a live site."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: class-wf-sn-tests.php:647
#, php-format
msgid "Looked for file here: %s"
msgstr ""

#: class-wf-sn-tests.php:650
msgid "wp-config.php file found in the WordPress root directory."
msgstr ""

#: class-wf-sn-tests.php:653
msgid ""
"wp-config.php file not found in the WordPress root directory. It is recommended to place "
"wp-config.php in the root directory for standard WordPress installations."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: class-wf-sn-tests.php:978
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:1002
msgid "Unable to determine the \"expose_php\" setting. Please check your configuration."
msgstr ""

#: class-wf-sn-tests.php:1005
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:1008
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:1037
msgid ""
"Warning: allow_url_include is enabled. It is recommended to disable this setting for "
"security reasons."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: class-wf-sn-tests.php:1248
msgid "Automatic core updates setting is unrecognized."
msgstr ""

#: class-wf-sn-tests.php:1256
msgid "Automatic updates are disabled by AUTOMATIC_UPDATER_DISABLED."
msgstr ""

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

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

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

#: class-wf-sn-tests.php:1323
#, 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:1326 class-wf-sn-tests.php:2779
msgid "All plugins are up to date."
msgstr ""

#: class-wf-sn-tests.php:1359
#, 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:1360
#, php-format
msgid "%s is active."
msgid_plural "%s are active."
msgstr[0] ""
msgstr[1] ""

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

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

#: class-wf-sn-tests.php:1367
#, 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:1441
#, php-format
msgid "Safe to remove %d themes: %s"
msgstr ""

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

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

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

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

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

#: class-wf-sn-tests.php:1539
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:1542
msgid "WP_DEBUG is disabled. This is the recommended configuration for production sites."
msgstr ""

#: class-wf-sn-tests.php:1564
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:1567
msgid ""
"SCRIPT_DEBUG is disabled. This is the recommended configuration for production sites."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

#: class-wf-sn-tests.php:1830 class-wf-sn-tests.php:1896 class-wf-sn-tests.php:1960
#: class-wf-sn-tests.php:2098 class-wf-sn-tests.php:2166 class-wf-sn-tests.php:2311
#, php-format
msgid "Failed to retrieve the site headers. Error: %s"
msgstr ""

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

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

#: class-wf-sn-tests.php:1861
#, 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:1916
msgid "Error, multiple Referrer-Policy headers found. You should only have one."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: class-wf-sn-tests.php:2129
#, 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:2188
msgid "X-Content-Type-Options header is set multiple times. This should be set only once."
msgstr ""

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

#: class-wf-sn-tests.php:2198
#, 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:2216
msgid "Great, no sensitive information exposed in headers."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: class-wf-sn-tests.php:2904
#, 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:2909
#, 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:2914
#, php-format
msgid "Current PHP version: %s. Your PHP version is okay."
msgstr ""

#: class-wf-sn-tests.php:2943
#, 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:2948
#, php-format
msgid "Your MySQL version %s is below the recommended version. Updating is recommended."
msgstr ""

#: class-wf-sn-tests.php:2953
#, 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:2958
#, php-format
msgid ""
"Your MySQL version %s meets the recommended version for optimal performance and security."
msgstr ""

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

#: class-wf-sn-tests.php:3004
msgid "Username enumeration test failed."
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:289
msgid "No recorded login"
msgstr ""

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

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

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

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

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

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

#: includes/class-wf-sn-utils.php:790 includes/sidebar.php:21 security-ninja.php:739
#: security-ninja.php:852 security-ninja.php:904 security-ninja.php:944
msgid "Learn more"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: includes/sidebar.php:52 modules/core-scanner/core-scanner.php:320
#: modules/scheduled-scanner/scheduled-scanner.php:151
#: modules/scheduled-scanner/scheduled-scanner.php:1043
msgid "Core Scanner"
msgstr ""

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

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

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

#: includes/sidebar.php:54 modules/malware-scanner/malware-scanner.php:2239
#: modules/overview/class-wf-sn-overview-tab.php:365
msgid "Malware Scanner"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: modules/2fa/class-wf-sn-2fa.php:201 modules/2fa/class-wf-sn-2fa.php:960
#: modules/2fa/class-wf-sn-2fa.php:1392
msgid "Missing temp_token"
msgstr ""

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

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

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

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

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

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

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

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

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

#: modules/2fa/class-wf-sn-2fa.php:558
msgid "User secret is missing."
msgstr ""

#: modules/2fa/class-wf-sn-2fa.php:562
msgid "Failed to retrieve the 2FA secret."
msgstr ""

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

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

#: modules/2fa/class-wf-sn-2fa.php:597
#, php-format
msgid "2FA verification successful for %s"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:818
#, 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:824
msgid "Skip for now"
msgstr ""

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

#: modules/2fa/class-wf-sn-2fa.php:976
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:1010
#, 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:1016
msgid "Continuing to dashboard..."
msgstr ""

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

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

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

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

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

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

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

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

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

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

#: modules/2fa/class-wf-sn-2fa.php:1274
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:1293
#, php-format
msgid "2FA email code sent to %s"
msgstr ""

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

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

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

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

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

#: modules/2fa/class-wf-sn-2fa.php:1421
msgid "Email sent successfully. Please check your inbox."
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:1657
#: modules/cloud-firewall/cloud-firewall.php:1700
#: modules/cloud-firewall/cloud-firewall.php:1775
#: modules/cloud-firewall/cloud-firewall.php:1833 modules/core-scanner/core-scanner.php:239
#: modules/core-scanner/core-scanner.php:982 modules/events-logger/events-logger.php:935
#: 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:358
#: modules/visitor-log/class-wf-sn-visitor-log.php:406 security-ninja.php:2268
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:359 modules/auto-fixer/auto-fixer.php:422
msgid "The file does not exist or is not writable."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

#: modules/auto-fixer/class-wf-sn-fixes.php:142
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:151
msgid "Unwanted file deleted."
msgstr ""

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

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

#: modules/auto-fixer/class-wf-sn-fixes.php:475
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:489
msgid "Disable plugin & theme editor"
msgstr ""

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

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

#: modules/auto-fixer/class-wf-sn-fixes.php:511
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:531
msgid "Disable WP Sitemaps"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:532
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:552
#: modules/auto-fixer/fixers/fix_application_passwords.php:18
msgid "Disable Application Passwords"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:553
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:573
msgid "Disable Username Enumeration"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:574
msgid ""
"This will prevent redirections from yoursite.com/?author={id} to yoursite.com/author/"
"username"
msgstr ""

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

#: modules/auto-fixer/class-wf-sn-fixes.php:595
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:618
msgid "Hide WP Version"
msgstr ""

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

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

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

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

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

#: modules/auto-fixer/class-wf-sn-fixes.php:667
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:669
msgid "These settings are added to your wp-config.php file."
msgstr ""

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

#: modules/auto-fixer/class-wf-sn-fixes.php:697
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:704
msgid "Hide PHP Version"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:705
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:725
msgid "X-Content-Type-Options"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:726
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:746
#: modules/auto-fixer/class-wf-sn-fixes.php:775
#: modules/auto-fixer/class-wf-sn-fixes.php:801
#: modules/auto-fixer/class-wf-sn-fixes.php:827
#: modules/auto-fixer/class-wf-sn-fixes.php:858
msgid "Default: "
msgstr ""

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

#: modules/auto-fixer/class-wf-sn-fixes.php:754 sn-tests-description.php:96
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:780
msgid "Strict-Transport-Security"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:781
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:806
msgid "Referrer-Policy"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:826
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:834
msgid "Permissions-Policy"
msgstr ""

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

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

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

#: modules/auto-fixer/class-wf-sn-fixes.php:859
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:865
msgid "Content-Security-Policy"
msgstr ""

#: modules/auto-fixer/class-wf-sn-fixes.php:866
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:867
#: modules/auto-fixer/class-wf-sn-fixes.php:887 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:889
msgid "Examples"
msgstr ""

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

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

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

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

#: modules/auto-fixer/class-wf-sn-fixes.php:900
#: modules/cloud-firewall/cloud-firewall.php:3971
#: modules/events-logger/events-logger.php:1606
#: modules/vulnerabilities/class-wf-sn-vu.php:1374
#: modules/whitelabel/class-wf-sn-wl.php:479 security-ninja.php:1549
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:9
#: 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:9
#: modules/auto-fixer/fixers/fix_uploads_browsable.php:10
#: modules/auto-fixer/fixers/fix_user_exists.php:10
#: 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:10
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:12
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:10
#: 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 %s set to %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:6
msgid "Update wp-config.php permissions"
msgstr ""

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

#: modules/auto-fixer/fixers/fix_config_chmod.php:24
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:22
msgid "Change database table prefix"
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:24
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_\". 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:26
msgid "Prefix changed successfully"
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:27
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:1929 security-ninja.php:474
#: security-ninja.php:487 security-ninja.php:1684
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:75
#, php-format
msgid ""
"Table prefix is already changed to %s. Please reanalyze your website to update the "
"status of this test."
msgstr ""

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:89
msgid "Cannot edit wp-config.php"
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:45
#: modules/auto-fixer/fixers/fix_deactivated_themes.php:68
msgid "Removed."
msgstr ""

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:47
#: 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:65
#, 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:76
msgid "Update failed"
msgstr ""

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

#: modules/auto-fixer/fixers/fix_rpc_meta.php:8
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:11
msgid "Disabled Successfully"
msgstr ""

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

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

#: modules/auto-fixer/fixers/fix_rpc_meta.php:45
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:6
msgid "Update Outdated Themes"
msgstr ""

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

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:53
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:6
msgid "Change admin username"
msgstr ""

#: modules/auto-fixer/fixers/fix_user_exists.php:8
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:9
msgid "Try not to use usernames like: \"root\", \"god\", \"null\" or similar ones."
msgstr ""

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

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

#: modules/auto-fixer/fixers/fix_user_exists.php:34
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:355
#: modules/woocommerce/class-wf-sn-woo-protection.php:1162
#, php-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""

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

#: modules/cloud-firewall/class-sn-404-guard.php:361
#: modules/woocommerce/class-wf-sn-woo-protection.php:1168
#, 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/cloud-firewall.php:557
msgid "New IP added to the whitelist using the secret access URL."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:624
#: modules/cloud-firewall/cloud-firewall.php:644
msgid "IP is blocked."
msgstr ""

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

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

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

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

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

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

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

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

#: modules/cloud-firewall/cloud-firewall.php:1716
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:1723
#, php-format
msgid "%1$s is banned. %2$s"
msgstr ""

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

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

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

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

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

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

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

#: modules/cloud-firewall/cloud-firewall.php:2346
#, 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:2429
#, 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:2982
#, php-format
msgid "%1$s login error. Message: %2$s."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2991
#: modules/cloud-firewall/cloud-firewall.php:3099
msgid "Something went wrong"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:2995
msgid "Error"
msgstr ""

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

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

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

#: modules/cloud-firewall/cloud-firewall.php:3499
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:3501
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:3504
msgid "Enabling firewall, please wait"
msgstr ""

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

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

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

#: modules/cloud-firewall/cloud-firewall.php:3803 modules/wizard/class-wf-sn-wizard.php:315
#: security-ninja.php:977
msgid "Firewall"
msgstr ""

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

#: modules/cloud-firewall/cloud-firewall.php:3819
#: modules/cloud-firewall/cloud-firewall.php:3980
msgid "Enable Firewall"
msgstr ""

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

#: modules/cloud-firewall/cloud-firewall.php:3832
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:3846
msgid "Block attacks to your website"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3849
msgid ""
"Protect against 600+ million known bad IPs - The list is automatically updated several "
"times a day."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3852
msgid ""
"Protect against dangerous requests - SQL injections and other malicious page requests."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3855
msgid "Country Blocking - Prevent visitors from specific countries to visit your website."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3858
msgid "Redirect blocked visitors. Prevent visitors from even viewing your website."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3860
msgid "Login Form Protection. Prevent multiple repeated failed logins."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3862
msgid "Rename login URLs and confuse robots."
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3871
#, php-format
msgid "%1$s bad IPs in list. Last updated %2$s (%3$s) "
msgstr ""

#. translators: %1$s: Type, %2$s: Formatted date, %3$s: Time difference
#: modules/cloud-firewall/cloud-firewall.php:3876
#: modules/cloud-firewall/tabs/settings.php:102 modules/events-logger/events-logger.php:447
#: modules/malware-scanner/malware-scanner.php:2253
#: modules/vulnerabilities/class-wf-sn-vu.php:1415
msgid "ago"
msgstr ""

#: modules/cloud-firewall/cloud-firewall.php:3981
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:3988
msgid "Enter your email"
msgstr ""

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

#: modules/cloud-firewall/cloud-firewall.php:3998
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:154
msgid "Currently Banned"
msgstr ""

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

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

#: modules/cloud-firewall/tabs/ip-management.php:172
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:36
msgid "Protect the login form"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: modules/cloud-firewall/tabs/login-protection.php:132
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:158
msgid "Block \"admin\" login"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:159
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:161
msgid "Warning: You should not turn this on if you have a user with username \"admin\"."
msgstr ""

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

#: modules/cloud-firewall/tabs/login-protection.php:178
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:195
msgid "Error message to show on failed logins. Default: \"Something went wrong\"."
msgstr ""

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

#: modules/cloud-firewall/tabs/login-protection.php:210
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:211
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:228
msgid "New login slug"
msgstr ""

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

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

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

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

#: modules/cloud-firewall/tabs/login-protection.php:251 security-ninja.php:2132
#: security-ninja.php:2402 security-ninja.php:2724 sn-tests-description.php:432
msgid "Warning"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:251
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:267
msgid "Grace Period"
msgstr ""

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

#: modules/cloud-firewall/tabs/login-protection.php:269
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:270
msgid "Set the value to 0 to enforce 2FA straight away."
msgstr ""

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

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

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

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

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

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

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

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

#: modules/cloud-firewall/tabs/login-protection.php:354
#: modules/events-logger/events-logger.php:218 modules/wizard/class-wf-sn-wizard.php:205
msgid "Email"
msgstr ""

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

#: modules/cloud-firewall/tabs/login-protection.php:362
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:376
msgid "2FA Enter Code"
msgstr ""

#: modules/cloud-firewall/tabs/login-protection.php:377
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 "Prevent Banned IPs from Accessing the Site"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:42
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:44
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:59
msgid "Block Suspicious Page Requests"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:60
msgid "Filter out page requests with suspicious query strings."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:62
msgid "Rules are based on the excellent 8G Firewall by Jeff Starr from Perishable Press."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:82
msgid "Cloud Firewall"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:83
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:92
#, php-format
msgid "%s bad IPs blocked from logging in."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:100
#, php-format
msgid "List last updated %1$s (%2$s)"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:131
msgid "Block IP Network"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:132
msgid "Participate in the global bad IP network. Submit hack attempts to central database."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:152
msgid "Block visits from these countries"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:154
msgid "Choose the countries you want to block."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:156
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:181 security-ninja.php:2137
#: security-ninja.php:2217
msgid "Select All"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:182
msgid "Select None"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:188
msgid "Only block these countries from login functionality"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:189
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:190
msgid "For more login protection, check out the tab \"Login Protection\"."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:209
msgid "Message for blocked IPs"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:210
msgid "Message shown to blocked visitors when they try to access the site or log in."
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:217
msgid "Or you can redirect blocked visitors"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:221
msgid "Redirect blocked visitors"
msgstr ""

#: modules/cloud-firewall/tabs/settings.php:222
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:69 modules/wizard/class-wf-sn-wizard.php:483
msgid "Rate limiting for checkout, add to cart, and order placement"
msgstr ""

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

#: modules/cloud-firewall/tabs/woocommerce.php:71
msgid "Automatic blocking of suspicious IPs with temporary bans"
msgstr ""

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

#: modules/cloud-firewall/tabs/woocommerce.php:73
msgid "Safe for legitimate customers with conservative default settings"
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:125
#: modules/visitor-log/class-wf-sn-visitor-log.php:352
#: modules/visitor-log/class-wf-sn-visitor-log.php:400
msgid "Invalid nonce"
msgstr ""

#: modules/core-scanner/core-scanner.php:130 modules/wizard/class-wf-sn-wizard.php:609
#: modules/wizard/class-wf-sn-wizard.php:695 modules/wizard/class-wf-sn-wizard.php:736
#: modules/wizard/class-wf-sn-wizard.php:776 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:887
#: modules/core-scanner/core-scanner.php:1003
msgid "Access denied: File is not within WordPress core directories."
msgstr ""

#: modules/core-scanner/core-scanner.php:261 modules/core-scanner/core-scanner.php:896
#: modules/core-scanner/core-scanner.php:1012
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:417
msgid "Could not get checksums with this locale, trying default checksums."
msgstr ""

#: modules/core-scanner/core-scanner.php:453
msgid "There was a problem getting information about the WordPress original files."
msgstr ""

#: modules/core-scanner/core-scanner.php:496 modules/core-scanner/core-scanner.php:868
#: 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:1924
msgid "You do not have sufficient permissions to access this page."
msgstr ""

#: modules/core-scanner/core-scanner.php:579
msgid "The following files are unknown and should not be in your core folders"
msgstr ""

#: modules/core-scanner/core-scanner.php:581
#: modules/scheduled-scanner/scheduled-scanner.php:1193
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:583
msgid ""
"These files can be leftovers from older WordPress installations, and are no longer "
"needed."
msgstr ""

#: modules/core-scanner/core-scanner.php:586
msgid "Delete all"
msgstr ""

#: modules/core-scanner/core-scanner.php:594
#: modules/scheduled-scanner/scheduled-scanner.php:1187
msgid "The following WordPress core files have been modified"
msgstr ""

#: modules/core-scanner/core-scanner.php:598
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:608
msgid "Following core files are missing."
msgstr ""

#: modules/core-scanner/core-scanner.php:613
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:615
#: modules/scheduled-scanner/scheduled-scanner.php:1205
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:623
msgid "No problems found"
msgstr ""

#. translators: %1$s: Date and time of the last scan
#: modules/core-scanner/core-scanner.php:654
#, 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:660
#, 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:667
#, php-format
msgid "WordPress version %1$s %2$s"
msgstr ""

#: modules/core-scanner/core-scanner.php:680
#, php-format
msgid "Error - hashes not found. Version: %1$s, Locale: %2$s"
msgstr ""

#: modules/core-scanner/core-scanner.php:812
msgid "Scan Core WordPress Files"
msgstr ""

#: modules/core-scanner/core-scanner.php:814
msgid ""
"Check for modified files in WordPress itself and detect extra files that should not be "
"there."
msgstr ""

#: modules/core-scanner/core-scanner.php:823
msgid "Last Scan"
msgstr ""

#: modules/core-scanner/core-scanner.php:824
msgid "Files Checked"
msgstr ""

#: modules/core-scanner/core-scanner.php:825
msgid "WordPress Version"
msgstr ""

#: modules/core-scanner/core-scanner.php:831
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:833
#, php-format
msgid "%1$s (%2$s from now)"
msgstr ""

#: modules/core-scanner/core-scanner.php:838
msgid "No core scan currently scheduled."
msgstr ""

#: modules/core-scanner/core-scanner.php:844
msgid "Scan Core Files"
msgstr ""

#: modules/core-scanner/core-scanner.php:876
msgid "No filename provided."
msgstr ""

#: modules/core-scanner/core-scanner.php:908
msgid "Unable to access the filesystem."
msgstr ""

#: modules/core-scanner/core-scanner.php:916
msgid "Unable to download remote file source."
msgstr ""

#: modules/core-scanner/core-scanner.php:948
msgid "Error writing file."
msgstr ""

#: modules/core-scanner/core-scanner.php:955
msgid "Restored file"
msgstr ""

#: modules/core-scanner/core-scanner.php:959
msgid "File restored successfully."
msgstr ""

#: modules/core-scanner/core-scanner.php:994
#: modules/malware-scanner/malware-scanner.php:1089
msgid "Invalid filename."
msgstr ""

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:1025
#, php-format
msgid "Cannot delete %s"
msgstr ""

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:1036
#, php-format
msgid "Unknown error deleting %s"
msgstr ""

#: modules/core-scanner/core-scanner.php:1071
#: modules/malware-scanner/malware-scanner.php:1490
msgid "View File"
msgstr ""

#: modules/core-scanner/core-scanner.php:1077
msgid "Restore"
msgstr ""

#: modules/core-scanner/core-scanner.php:1083
#: modules/malware-scanner/malware-scanner.php:1474
msgid "Delete"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:192
msgid "Last 24h: "
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:194
msgid "Total blocked: "
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:199
#: modules/scheduled-scanner/scheduled-scanner.php:147
#: modules/scheduled-scanner/scheduled-scanner.php:160
msgid "View details"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:204
msgid "No threats detected"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:208
msgid "View logs"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:244
msgid "Updates Available"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:247
msgid "All Updates Applied"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:255
msgid "Update"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:261
msgid "Check Updates"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:276
#: modules/overview/class-wf-sn-overview-tab.php:36
msgid "Security Score"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:287
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:294 security-ninja.php:2129
msgid "Run Tests"
msgstr ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:311
#, php-format
msgid "%s Vulnerability Found"
msgid_plural "%s Vulnerabilities Found"
msgstr[0] ""
msgstr[1] ""

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:314
msgid "View"
msgstr ""

#: modules/events-logger/events-logger.php:99
#, php-format
msgid "New administrator account created normally: %s"
msgstr ""

#: modules/events-logger/events-logger.php:188
#, php-format
msgid "[%s] WARNING: Administrator Created in Database"
msgstr ""

#: modules/events-logger/events-logger.php:189
#, php-format
msgid "[%s] Security Ninja - WARNING: Direct Database Creation"
msgstr ""

#: modules/events-logger/events-logger.php:192
#, php-format
msgid "[%s] New Administrator Account Created"
msgstr ""

#: modules/events-logger/events-logger.php:193
#, php-format
msgid "[%s] Security Ninja - New Administrator Account"
msgstr ""

#: modules/events-logger/events-logger.php:216
msgid "Username"
msgstr ""

#: modules/events-logger/events-logger.php:220
msgid "Created By"
msgstr ""

#: modules/events-logger/events-logger.php:221
msgid "Direct Database Creation"
msgstr ""

#: modules/events-logger/events-logger.php:222
msgid "Created On"
msgstr ""

#: modules/events-logger/events-logger.php:232
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:233
msgid "A new administrator account has been created on your website."
msgstr ""

#: modules/events-logger/events-logger.php:243
#, php-format
msgid "Notification settings can be adjusted in %1$sWordPress admin%2$s"
msgstr ""

#: modules/events-logger/events-logger.php:244
#, php-format
msgid "Security Ninja notification settings can be adjusted in %1$sWordPress admin%2$s"
msgstr ""

#: modules/events-logger/events-logger.php:264
msgid "Failed to send new admin notification email."
msgstr ""

#: modules/events-logger/events-logger.php:272
msgid "Error sending new admin notification email"
msgstr ""

#: modules/events-logger/events-logger.php:321
msgid "Error saving dismiss pointer."
msgstr ""

#: modules/events-logger/events-logger.php:401 modules/events-logger/events-logger.php:1314
#: modules/events-logger/events-logger.php:1325
#: 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:257
#: modules/visitor-log/class-wf-sn-visitor-log.php:502
#: modules/visitor-log/class-wf-sn-visitor-log.php:512
#: modules/vulnerabilities/class-wf-sn-vu.php:2360
#: modules/vulnerabilities/class-wf-sn-vu.php:2440
#: modules/vulnerabilities/class-wf-sn-vu.php:2523 security-ninja.php:2202
msgid "Details"
msgstr ""

#: modules/events-logger/events-logger.php:531
msgid "Webhook request failed"
msgstr ""

#. translators: %s: event name
#: modules/events-logger/events-logger.php:542
#, php-format
msgid "Webhook event sent - %s"
msgstr ""

#: modules/events-logger/events-logger.php:635 modules/events-logger/events-logger.php:1537
msgid "Events"
msgstr ""

#: modules/events-logger/events-logger.php:948
msgid "Emptied the log."
msgstr ""

#. translators: %d: number of deleted rows
#: modules/events-logger/events-logger.php:1021
#, 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:1078
#, 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:1091
msgid "Date & Time"
msgstr ""

#: modules/events-logger/events-logger.php:1094
msgid "Event Details"
msgstr ""

#: modules/events-logger/events-logger.php:1108
msgid "user deleted"
msgstr ""

#: modules/events-logger/events-logger.php:1111
msgid "WP cron"
msgstr ""

#: modules/events-logger/events-logger.php:1113
msgid "Anonymous user"
msgstr ""

#. translators: 1: Event description, 2: User name, 3: Module name
#: modules/events-logger/events-logger.php:1132
#, 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:1153
#, php-format
msgid "Events Logger email report settings can be adjusted in %1$sWordPress admin%2$s"
msgstr ""

#: modules/events-logger/events-logger.php:1167
#, php-format
msgid "[%s] Security Ninja - Events Logger report"
msgstr ""

#: modules/events-logger/events-logger.php:1193
msgid "Email update sent"
msgstr ""

#: modules/events-logger/events-logger.php:1202
msgid "Email error occurred"
msgstr ""

#: modules/events-logger/events-logger.php:1213
msgid "Invalid email address."
msgstr ""

#: modules/events-logger/events-logger.php:1250
msgid "Do not email reports"
msgstr ""

#: modules/events-logger/events-logger.php:1251
msgid "Email report after 10 events"
msgstr ""

#: modules/events-logger/events-logger.php:1252
msgid "Email report after 25 events"
msgstr ""

#: modules/events-logger/events-logger.php:1253
msgid "Email report after 50 events"
msgstr ""

#: modules/events-logger/events-logger.php:1254
msgid "Email report after 100 events"
msgstr ""

#: modules/events-logger/events-logger.php:1255
msgid "Email report after 250 events"
msgstr ""

#: modules/events-logger/events-logger.php:1256
msgid "Email report after 500 events"
msgstr ""

#: modules/events-logger/events-logger.php:1257
msgid "Email report after 1000 events"
msgstr ""

#: modules/events-logger/events-logger.php:1261
msgid "Keep logs for 1 day"
msgstr ""

#: modules/events-logger/events-logger.php:1262
msgid "Keep logs for 7 days"
msgstr ""

#: modules/events-logger/events-logger.php:1263
msgid "Keep logs for 30 days"
msgstr ""

#: modules/events-logger/events-logger.php:1264
msgid "Keep logs for 60 days"
msgstr ""

#: modules/events-logger/events-logger.php:1265
msgid "Keep logs for 90 days"
msgstr ""

#: modules/events-logger/events-logger.php:1266
msgid "Keep logs for 180 days"
msgstr ""

#: modules/events-logger/events-logger.php:1267
msgid "Keep logs for 365 days"
msgstr ""

#: modules/events-logger/events-logger.php:1268
msgid "Keep last 100 records"
msgstr ""

#: modules/events-logger/events-logger.php:1269
msgid "Keep last 250 records"
msgstr ""

#: modules/events-logger/events-logger.php:1270
msgid "Keep last 500 records"
msgstr ""

#: modules/events-logger/events-logger.php:1271
msgid "Keep last 1000 records"
msgstr ""

#: modules/events-logger/events-logger.php:1272
msgid "Keep last 5000 records"
msgstr ""

#: modules/events-logger/events-logger.php:1273
msgid "Keep last 10000 records"
msgstr ""

#: modules/events-logger/events-logger.php:1277
msgid "Users"
msgstr ""

#: modules/events-logger/events-logger.php:1278
msgid "Menus"
msgstr ""

#: modules/events-logger/events-logger.php:1279
msgid "File Editor"
msgstr ""

#: modules/events-logger/events-logger.php:1280
msgid "Taxonomies"
msgstr ""

#: modules/events-logger/events-logger.php:1281
msgid "Media"
msgstr ""

#: modules/events-logger/events-logger.php:1282
msgid "Posts"
msgstr ""

#: modules/events-logger/events-logger.php:1283
msgid "Widgets"
msgstr ""

#: modules/events-logger/events-logger.php:1284
msgid "Installer"
msgstr ""

#: modules/events-logger/events-logger.php:1285
msgid "Comments"
msgstr ""

#: modules/events-logger/events-logger.php:1286
#: modules/vulnerabilities/class-wf-sn-vu.php:1272
msgid "Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1288 modules/wizard/class-wf-sn-wizard.php:335
msgid "WooCommerce"
msgstr ""

#: modules/events-logger/events-logger.php:1306
msgid "Track and analyze security events on your WordPress site"
msgstr ""

#: modules/events-logger/events-logger.php:1310
#: modules/events-logger/events-logger.php:1321
msgid "Time"
msgstr ""

#: modules/events-logger/events-logger.php:1311
#: modules/events-logger/events-logger.php:1322
#: modules/visitor-log/class-wf-sn-visitor-log.php:255
#: modules/visitor-log/class-wf-sn-visitor-log.php:500
#: modules/visitor-log/class-wf-sn-visitor-log.php:510
msgid "Event"
msgstr ""

#: modules/events-logger/events-logger.php:1312
#: modules/events-logger/events-logger.php:1323
msgid "User"
msgstr ""

#: modules/events-logger/events-logger.php:1313
#: modules/events-logger/events-logger.php:1324
#: modules/visitor-log/class-wf-sn-visitor-log.php:144
#: modules/visitor-log/class-wf-sn-visitor-log.php:258
#: modules/visitor-log/class-wf-sn-visitor-log.php:503
#: modules/visitor-log/class-wf-sn-visitor-log.php:513
msgid "Action"
msgstr ""

#: modules/events-logger/events-logger.php:1337
msgid "General Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1338
msgid "Configure how events are logged and managed"
msgstr ""

#: modules/events-logger/events-logger.php:1343
msgid "Enable events logging"
msgstr ""

#: modules/events-logger/events-logger.php:1344
msgid "If enabled events happening on your website will be logged here."
msgstr ""

#: modules/events-logger/events-logger.php:1345
msgid "Note - Some important events will still be logged here."
msgstr ""

#: modules/events-logger/events-logger.php:1361
msgid "Email Reports"
msgstr ""

#: modules/events-logger/events-logger.php:1362
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:1379
msgid "Modules Included in Email Reports"
msgstr ""

#: modules/events-logger/events-logger.php:1381
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:1395
#: modules/scheduled-scanner/scheduled-scanner.php:933
msgid "Email Recipient"
msgstr ""

#: modules/events-logger/events-logger.php:1396
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:1407
msgid "Log Retention Policy"
msgstr ""

#: modules/events-logger/events-logger.php:1408
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:1421
msgid "Miscellaneous"
msgstr ""

#: modules/events-logger/events-logger.php:1422
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:1426
#: modules/scheduled-scanner/scheduled-scanner.php:1050
msgid "Delete all log entries"
msgstr ""

#: modules/events-logger/events-logger.php:1438
msgid "Notification Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1439
msgid "Configure notifications for important security events"
msgstr ""

#: modules/events-logger/events-logger.php:1444
msgid "New Admin User Notifications"
msgstr ""

#: modules/events-logger/events-logger.php:1446
msgid "Get notified when a new administrator user is created"
msgstr ""

#: modules/events-logger/events-logger.php:1467
msgid "Notification Email"
msgstr ""

#: modules/events-logger/events-logger.php:1469
msgid "Email address that will receive notifications about new admin users"
msgstr ""

#: modules/events-logger/events-logger.php:1490
msgid "Webhook Settings"
msgstr ""

#: modules/events-logger/events-logger.php:1491
msgid "Configure webhooks to integrate with external services"
msgstr ""

#: modules/events-logger/events-logger.php:1495
msgid "Webhooks Integration"
msgstr ""

#: modules/events-logger/events-logger.php:1496
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:1507
msgid "Webhook Active"
msgstr ""

#: modules/events-logger/events-logger.php:1508
msgid "If enabled the webhook URL will be notified about the selected events."
msgstr ""

#: modules/events-logger/events-logger.php:1526
msgid "Webhook URL"
msgstr ""

#: modules/events-logger/events-logger.php:1527
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:1538
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:1547
msgid "Notify about blocked visitors"
msgstr ""

#: modules/events-logger/events-logger.php:1566
msgid "User logins"
msgstr ""

#: modules/events-logger/events-logger.php:1567
msgid "Notify on failed and successful logins"
msgstr ""

#: modules/events-logger/events-logger.php:1585
msgid "Updates"
msgstr ""

#: modules/events-logger/events-logger.php:1586
msgid "Notify about WordPress, plugins, and themes updates"
msgstr ""

#: modules/events-logger/sn-el-modules.php:29
msgid "No details available."
msgstr ""

#. translators: %s: username that failed to login
#: modules/events-logger/sn-el-modules.php:167
#, php-format
msgid "Failed login attempt with username %s"
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:177
#, php-format
msgid "%s logged in."
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:192
#, php-format
msgid "%s logged out."
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:201
#, php-format
msgid "New user registered - %s."
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:210
#, php-format
msgid "%s's profile was updated."
msgstr ""

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:218
#, 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:227
#, php-format
msgid "%s's password was reset."
msgstr ""

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:242
#, 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:255
#, php-format
msgid "%s's role was changed from %s to %s."
msgstr ""

#. translators: %s: action name
#: modules/events-logger/sn-el-modules.php:264 modules/events-logger/sn-el-modules.php:316
#: modules/events-logger/sn-el-modules.php:378 modules/events-logger/sn-el-modules.php:437
#: modules/events-logger/sn-el-modules.php:501 modules/events-logger/sn-el-modules.php:615
#: modules/events-logger/sn-el-modules.php:708 modules/events-logger/sn-el-modules.php:839
#: modules/events-logger/sn-el-modules.php:966 modules/events-logger/sn-el-modules.php:1012
#: modules/events-logger/sn-el-modules.php:1165
#: modules/events-logger/sn-el-modules.php:1230
#, php-format
msgid "Unknown action or filter - %s."
msgstr ""

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:292
#, php-format
msgid "Menu %s created."
msgstr ""

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:302
#, php-format
msgid "Menu %s updated."
msgstr ""

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:309
#, php-format
msgid "Menu %s deleted."
msgstr ""

#: modules/events-logger/sn-el-modules.php:352
#, php-format
msgid "File %1$s in plugin %2$s edited."
msgstr ""

#: modules/events-logger/sn-el-modules.php:367
#, php-format
msgid "File %1$s in theme %2$s edited."
msgstr ""

#: modules/events-logger/sn-el-modules.php:410
#, php-format
msgid "%1$s in %2$s created."
msgstr ""

#: modules/events-logger/sn-el-modules.php:419
#, php-format
msgid "%1$s in %2$s deleted."
msgstr ""

#: modules/events-logger/sn-el-modules.php:429
#, php-format
msgid "%1$s in %2$s updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:467
#, php-format
msgid "Added media %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:476
#, php-format
msgid "Updated media %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:485
#, php-format
msgid "Deleted media %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:494
#, php-format
msgid "Edited image %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:548 modules/events-logger/sn-el-modules.php:633
msgid "No title"
msgstr ""

#: modules/events-logger/sn-el-modules.php:559
#, php-format
msgid "\"%1$s\" %2$s %3$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:571
#, php-format
msgid "Edited \"%s\"."
msgstr ""

#: modules/events-logger/sn-el-modules.php:582
#, php-format
msgid "Published \"%s\"."
msgstr ""

#: modules/events-logger/sn-el-modules.php:590
#, php-format
msgid "Trashed \"%s\"."
msgstr ""

#: modules/events-logger/sn-el-modules.php:607
#, php-format
msgid "%1$s %2$s deleted from trash."
msgstr ""

#: modules/events-logger/sn-el-modules.php:632
msgid "No name"
msgstr ""

#: modules/events-logger/sn-el-modules.php:638
#, php-format
msgid "%1$s widget was added to %2$s sidebar."
msgstr ""

#: modules/events-logger/sn-el-modules.php:643
msgid "*unknown name*"
msgstr ""

#: modules/events-logger/sn-el-modules.php:646
#, php-format
msgid "%1$s instance of %2$s widget updated in %3$s sidebar."
msgstr ""

#: modules/events-logger/sn-el-modules.php:674
msgid "unnamed"
msgstr ""

#: modules/events-logger/sn-el-modules.php:677
#, php-format
msgid "Widgets in %s sidebar were reordered."
msgstr ""

#: modules/events-logger/sn-el-modules.php:691
msgid "Unnamed"
msgstr ""

#: modules/events-logger/sn-el-modules.php:694
msgid "Unknown widget"
msgstr ""

#: modules/events-logger/sn-el-modules.php:697
#, php-format
msgid "%1$s widget was removed from %2$s sidebar."
msgstr ""

#: modules/events-logger/sn-el-modules.php:728
#, php-format
msgid "Plugin %s activated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:739
#, php-format
msgid "Plugin %s deactivated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:746
#, php-format
msgid "Theme %s activated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:753
#, php-format
msgid "WordPress core updated to v%s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:775 modules/events-logger/sn-el-modules.php:792
#, php-format
msgid "Theme %s updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:815 modules/events-logger/sn-el-modules.php:829
#, php-format
msgid "Plugin %s updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:833
msgid "Unknown plugin updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:855 modules/events-logger/sn-el-modules.php:864
#: modules/events-logger/sn-el-modules.php:873 modules/events-logger/sn-el-modules.php:891
#: modules/events-logger/sn-el-modules.php:902 modules/events-logger/sn-el-modules.php:912
#: modules/events-logger/sn-el-modules.php:922 modules/events-logger/sn-el-modules.php:932
#: modules/events-logger/sn-el-modules.php:942 modules/events-logger/sn-el-modules.php:955
msgid "Untitled"
msgstr ""

#: modules/events-logger/sn-el-modules.php:857
#, php-format
msgid "Duplicate comment by %1$s prevented on %2$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:866
#, php-format
msgid "Comment flooding by %1$s prevented on %2$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:876
#, php-format
msgid "New comment reply by %1$s created on %2$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:882
#, php-format
msgid "New comment by %1$s created on %2$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:893
#, php-format
msgid "Comment by %1$s on %2$s edited."
msgstr ""

#: modules/events-logger/sn-el-modules.php:904
#, php-format
msgid "Comment by %1$s on %2$s trashed."
msgstr ""

#: modules/events-logger/sn-el-modules.php:914
#, php-format
msgid "Comment by %1$s on %2$s restored."
msgstr ""

#: modules/events-logger/sn-el-modules.php:924
#, php-format
msgid "Comment by %1$s on %2$s permanently deleted."
msgstr ""

#: modules/events-logger/sn-el-modules.php:934
#, php-format
msgid "Comment by %1$s on %2$s marked as spam."
msgstr ""

#: modules/events-logger/sn-el-modules.php:944
#, php-format
msgid "Comment by %1$s on %2$s unmarked as spam."
msgstr ""

#: modules/events-logger/sn-el-modules.php:957
#, php-format
msgid "Comment by %1$s on %2$s %3$s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:981
msgid "Permalink settings updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:988 modules/events-logger/sn-el-modules.php:993
#, php-format
msgid "%s settings updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1000
msgid "Tag base option updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1004
msgid "Category base option updated."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1054
#, php-format
msgid "WooCommerce - New product \"%s\"."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1063
#, php-format
msgid "WooCommerce - Updated product #%d."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1076
#, php-format
msgid "WooCommerce - New customer %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1087
#, php-format
msgid "WooCommerce - New order #%d."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1091
msgid "WooCommerce - New order."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1097
msgid "WooCommerce - Deleted coupon."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1101
msgid "WooCommerce - Deleted customer."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1105
msgid "WooCommerce - Deleted order."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1113
#, php-format
msgid "WooCommerce - Order #%d status changed from %s to %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1120
#, php-format
msgid "WooCommerce - Order status changed from %s to %s."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1134
#, php-format
msgid "WooCommerce - Order #%d refunded (Refund ID: %d)."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1139
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:1151
#, 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:1158
msgid "WooCommerce - Duplicated product."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1195
#, php-format
msgid "Finished analyzing the site in %s seconds."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1202
#, php-format
msgid "Core Scanner finished scanning files in %s seconds."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1209
#, php-format
msgid "Scheduled Scanner add-on finished a scheduled scan in %s seconds."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1216
#, php-format
msgid "Malware Scanner add-on finished scanning and found %s suspicious files."
msgstr ""

#: modules/events-logger/sn-el-modules.php:1223
#, php-format
msgid "Remote Access was %s."
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:361
#, php-format
msgid "File not found or not readable: %s"
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:362
msgid "File not found or not readable."
msgstr ""

#: modules/file-viewer/class-secnin-file-viewer.php:373
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:971
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:2197
#, php-format
msgid "%s minute"
msgid_plural "%s minutes"
msgstr[0] ""
msgstr[1] ""

#: modules/malware-scanner/malware-scanner.php:2202
#, 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:2251
#, php-format
msgid "Malware patterns list last updated %1$s (%2$s)"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2264
#, php-format
msgid "Warning - You are running PHP v. %1$s - Malware Scanner needs PHP 7+ "
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2269
msgid "Why is this important?"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2269
msgid "Read more about PHP 7"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2273
msgid "Scan your website"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2279
msgid "Files were last scanned on"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2294
#, php-format
msgid "Scanned %1$s files in %2$s directories."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2299
msgid "Depending on the size of your website this can take several minutes."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2327
#, php-format
msgid "%d whitelisted file"
msgid_plural "%d whitelisted files"
msgstr[0] ""
msgstr[1] ""

#: modules/malware-scanner/malware-scanner.php:2370
msgid "These files are ignored from scans."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2374
msgid "Reset whitelisted files"
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2441
msgid "Click the button to run the first test."
msgstr ""

#: modules/malware-scanner/malware-scanner.php:2448
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:2449
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:2450
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:1898
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:2053
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:2562
msgid "Great news!"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:112
#: modules/vulnerabilities/class-wf-sn-vu.php:2023
#: modules/vulnerabilities/class-wf-sn-vu.php:2563
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:214
msgid "Firewall Summary"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:217
msgid "Blocked someone attempting from logging in as \"admin\""
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:218
msgid "Blocked a known bad IP from visiting"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:219
msgid "Blocked an IP from a banned country"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:220
msgid "Blocked a blacklisted IP"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:221
msgid "Blocked an IP from accessing the login form"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:222
msgid "Failed login attempt detected"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:223
msgid "Login denied due to banned IP"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:224
msgid "Blocked a suspicious request"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:225
msgid "Login error"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:226
msgid "IP Blocked by Firewall"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:267
msgid "Action Counts"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:277
msgid "Recent Events"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:277
msgid "View all events"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:338
msgid "Great, no firewall events found."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:350
msgid "Upgrade to WP Security Ninja Pro"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:353
msgid "Peace of mind"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:353
msgid "Focus on your business. We handle the security."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:355
msgid "Easy Install Wizard"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:355
msgid "Install in minutes. No technical skills required."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:357
msgid "Real-time firewall"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:357
msgid "Blocks threats before they reach your site."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:359
msgid "Proactive threat detection"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:359
msgid "Stays ahead of emerging vulnerabilities."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:361
msgid "Blocks spam & bots"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:361
msgid "Keeps your site clean and your visitors safe."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:363
msgid "Prevent brute force attacks. Rename login page and use 2FA."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:365
msgid "Scan files for malicious code - warns you of any suspicious results."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:367
msgid "White Label (25+ licenses)"
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:367
msgid "Put your own agency branding on the plugin."
msgstr ""

#: modules/overview/class-wf-sn-overview-tab.php:393
msgid "Explore WP Security Ninja Pro now!"
msgstr ""

#: modules/rename-login/class-wf-sn-rename-login.php:213
#, php-format
msgid "Your login page is now here: %s. Bookmark this page!"
msgstr ""

#: modules/rename-login/class-wf-sn-rename-login.php:236
msgid "Not activated."
msgstr ""

#: modules/rename-login/class-wf-sn-rename-login.php:289
msgid "User tried to visit /wp-admin/ URL"
msgstr ""

#: modules/rename-login/class-wf-sn-rename-login.php:291
msgid "ERROR 404 - Page not found!"
msgstr ""

#: modules/rename-login/class-wf-sn-rename-login.php:335
msgid "User tried to visit wp-login.php"
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api-admin.php:38
#: modules/rest-api/class-wf-sn-rest-api-admin.php:134
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:305
msgid "Details:"
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:363
#: modules/scheduled-scanner/scheduled-scanner.php:1116
#: modules/scheduled-scanner/scheduled-scanner.php:1134 security-ninja.php:2139
msgid "Status"
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:391
msgid "Security scan completed successfully."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api.php:440
msgid "Configuration updated successfully."
msgstr ""

#: modules/rest-api/class-wf-sn-rest-api.php:483
msgid "Vulnerability scanning is a premium feature."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:130 security-ninja.php:2196
msgid "Show details"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:134
#: modules/scheduled-scanner/scheduled-scanner.php:1041
msgid "Run time"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:135
#, php-format
msgid "%s sec"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:138
#: modules/scheduled-scanner/scheduled-scanner.php:1042
msgid "Security Tests"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:140
#: modules/scheduled-scanner/scheduled-scanner.php:153
#: modules/scheduled-scanner/scheduled-scanner.php:579
msgid "Tests were not run."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:143
#: modules/scheduled-scanner/scheduled-scanner.php:156
msgid "The results have changed since last scan."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:145
#: modules/scheduled-scanner/scheduled-scanner.php:158
msgid "No changes in results since last scan."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:167
msgid "No logs found."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:220 security-ninja.php:983
msgid "Scheduler"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:255
msgid "Security Ninja is testing Scheduled Scanner settings."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:404
msgid "Once Monthly"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:422
#: modules/scheduled-scanner/scheduled-scanner.php:1164
msgid "Nonce verification failed"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:427
msgid "You do not have sufficient permissions to access this page. task_ajax"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:431
msgid "Tasks completed successfully"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:571
msgid "Security status for"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:571
msgid "on"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:573
msgid "The scan ran at"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:573
msgid "for"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:573
msgid "sec"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:578
#: modules/scheduled-scanner/scheduled-scanner.php:582
#: modules/scheduled-scanner/scheduled-scanner.php:593
msgid "Security Testing Results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:583
#: modules/scheduled-scanner/scheduled-scanner.php:601
msgid "Results have changed since last scan."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:589
msgid "Result:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:594
#: modules/scheduled-scanner/scheduled-scanner.php:645
msgid "No changes since last scan."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:597
#: modules/scheduled-scanner/scheduled-scanner.php:600
#: modules/scheduled-scanner/scheduled-scanner.php:644
msgid "Core Scanner results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:598
msgid "Test were not run."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:605
msgid "Modified Core Files"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:606
msgid "The following WordPress core files have been modified:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:616
msgid "Unknown Files in Core Directories"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:617
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:627
msgid "Missing Core Files"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:628
msgid "The following essential WordPress core files are missing:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:637
msgid "Scan Summary:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:639
msgid "Total files scanned:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:640
msgid "Scan duration:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:640
msgid "seconds"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:650
msgid "Security Ninja Dashboard"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:652
msgid "Report from a scheduled scan of your website."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:657
msgid "See details here:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:658
msgid "Plugin version:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:668
#, php-format
msgid "This email was sent by %s from %s"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:680
#, php-format
msgid "This email was sent by %1$s from %2$s"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:709
msgid "Invalid email address skipped"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:724
msgid "Sent email notification"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:727
msgid "Success"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:727
msgid "Failure"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:737
msgid "Email notification failed"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:739
msgid "No valid email addresses provided"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:748
msgid "Email notification skipped"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:750
msgid "No changes detected and email_report set to only send on changes"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:815
msgid "Disable scheduled scans"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:819
msgid "Enable scheduled scans only for Security Testing"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:823
msgid "Enable scheduled scans only for Core Scanner"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:827
msgid "Enable scheduled scans for both"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:836
msgid "(recommended)"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:849
msgid "Never send any emails"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:853
msgid "Send an email each time the tests run"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:857
msgid "Send an email only when test results change"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:863
msgid ""
"Schedule scans of your website to detect changes in the core files and security tests."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:867
msgid "Scheduled scans are enabled and will run"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:881
msgid "Scheduled scans are not currently set."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:884
msgid "Scheduled scans are disabled"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:897
msgid "Scan Settings"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:899
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:909
msgid "Scan Schedule"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:911
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:921
msgid "Email Report"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:923
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:935
msgid ""
"Email address of the person (usually the site admin) who'll receive the email reports."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:936
msgid "Separate multiple recipients with a comma \",\""
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:968
msgid "Server Time:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:970
msgid "Next Scheduled Scan:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:970
msgid "From now"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:982
msgid "Please read!"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:983
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:990
#, 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:1002
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:1035
msgid "Scan log"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1040
msgid "Timestamp"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1117
msgid "Test description"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1118
msgid "Test results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1135
msgid "Test Description"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1136
msgid "Test Results"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1141
msgid "Unknown Error."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1169
msgid "You do not have sufficient permissions to access this page. cs_details"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1187
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:1193
msgid "Following files are unknown and should not be in your core folders"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1204
msgid "Following core files are missing and they should not be."
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1205
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:1217
msgid ""
"The following core files are missing but are not essential for WordPress functionality:"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1218
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:1232
#, 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:1240
#, php-format
msgid "Problem loading Core Scanner Results - %s"
msgstr ""

#: modules/scheduled-scanner/scheduled-scanner.php:1241
msgid "Undocumented error."
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:663
msgid "Ban IP"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:254
msgid "Are you sure you want to ban this IP?"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:256
#: modules/visitor-log/class-wf-sn-visitor-log.php:501
#: modules/visitor-log/class-wf-sn-visitor-log.php:511
msgid "URL"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:259
msgid "Error loading data:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:260
msgid "Status:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:261
msgid "Error:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:262
msgid "Code:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:263
msgid "Response:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:388
msgid "No data"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:414
msgid "Please enter a valid IP."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:419
msgid "Cannot ban private or reserved IP addresses."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:432
msgid "Added IP to blacklist"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:433
msgid "New IP added to the blacklist manually from the visitor log."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:455
msgid "Visitor log is not enabled!"
msgstr ""

#. translators: %s: URL to firewall settings page
#: modules/visitor-log/class-wf-sn-visitor-log.php:462
#, php-format
msgid "Go to the %s."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:466
msgid "Firewall settings"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:471
msgid "Scroll down and select the \"Visitor Logging\" tab to enable the feature."
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:486
msgid "Visitor log"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:491
msgid "Refresh"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:522
msgid "Filtering out:"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:651
#, php-format
msgid "Browser: %1$s<br>Referrer: %2$s"
msgstr ""

#: modules/visitor-log/class-wf-sn-visitor-log.php:653
msgid "Direct visit"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:110
msgid "Scanned the themes and plugins for vulnerabilities after update."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:225
msgid "Vulnerabilities"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:500
#, php-format
msgid "Successfully updated vulnerabilities for %s. (gz)"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:514
#, php-format
msgid "Failed to decompress vulnerabilities for %s. (gz)"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:527
#, php-format
msgid "Failed to retrieve response: %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:548
#, php-format
msgid "Successfully updated vulnerabilities for %s."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:569
#, php-format
msgid "Downloaded %s new vulnerability."
msgid_plural "Downloaded %s new vulnerabilities."
msgstr[0] ""
msgstr[1] ""

#: modules/vulnerabilities/class-wf-sn-vu.php:571
msgid "No new vulnerabilities detected."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:581
#, 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:589
#, 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:601
#, 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:641
#, php-format
msgid "Security Ninja has detected vulnerabilities on your website, %1$s."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:647
msgid "Plugin"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:658
msgid "Theme"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:667
msgid "View all vulnerabilities:"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:667
#: modules/vulnerabilities/class-wf-sn-vu.php:2501
msgid "here"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:670
msgid ""
"You are receiving this email because you have activated email warnings for the "
"vulnerability scanner."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:675
msgid "Thank you for using WP Security Ninja"
msgstr ""

#. Author of the plugin/theme
#: modules/vulnerabilities/class-wf-sn-vu.php:675 modules/whitelabel/class-wf-sn-wl.php:429
msgid "WP Security Ninja"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:678
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:684
msgid "Vulnerabilities detected on"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:693
msgid "Unknown error"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:698
#, php-format
msgid "Email not sent to %s. Error: %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:708
#, php-format
msgid "Vulnerabilities detected - Email warning sent to %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:879
#, php-format
msgid "Memory-efficient vulnerability scan failed, using fallback method. Error: %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:943
#, php-format
msgid "Memory-efficient theme vulnerability scan failed, using fallback method. Error: %s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1104
msgid "Downloaded list of known WordPress versions and their status."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1254
msgid "Vulnerability Scanner"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1277
msgid "Vulnerability scanning"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1278
msgid "Checking for known vulnerabilites."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1297
msgid "Admin counter"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1298
msgid "Disable warning notice in admin pages."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1317
msgid "Email warnings"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1318
msgid "Enable email notifications. Only when one or more vulnerabilites are detected."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1336
msgid "Email recipient"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1339
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:1353
msgid "Ignored Plugins & Themes"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1356
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:1367
msgid "Example: designthemes-core-features or twentytwentyfour"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1386
msgid "Manual Vulnerability Scan"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1387
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:1391
#: modules/vulnerabilities/class-wf-sn-vu.php:2102
msgid "Run Manual Scan"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1408
msgid "Last Updated"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1437
msgid "Path:"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1469
msgid "Vulnerability list updated"
msgstr ""

#. translators: Shown if one or multiple vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:1531
#, 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:1536
msgid "Dismiss warning for 24 hours."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1721
#, php-format
msgid "Memory usage high (%s) during vulnerability scan. Processed %d lines."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1935
msgid "Vulnerability scanning is disabled."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1943
msgid "Please wait at least 1 minute between manual scans."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:1977
msgid "Manual vulnerability scan completed"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2006
#, 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:2015
#, php-format
msgid "Found %s vulnerability."
msgid_plural "Found %s vulnerabilities."
msgstr[0] ""
msgstr[1] ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2028
#, 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:2061
msgid "Unauthorized access attempt to manual vulnerability scan."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2065
msgid "You do not have permission to perform this action."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2097
msgid "Scanning..."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2098
msgid "Scanning for vulnerabilities..."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2099
msgid "Scan completed successfully. Reloading the page!"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2100
msgid "Scan failed!"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2101
msgid "An error occurred during the scan. Please try again."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2316
msgid "Vulnerabilities found on your system!"
msgstr ""

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2327
#: modules/vulnerabilities/class-wf-sn-vu.php:2335
#, php-format
msgid ""
"This version of WordPress (%s) is considered %s. You should upgrade as soon as possible."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2329
msgid "INSECURE"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2337
msgid "OUTDATED"
msgstr ""

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2345
#, 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:2353
msgid "Known vulnerabilities"
msgstr ""

#. translators: 1: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2370
#, php-format
msgid "Fixed in WordPress version %1$s"
msgstr ""

#. translators: %s: CVE ID
#: modules/vulnerabilities/class-wf-sn-vu.php:2377
#, php-format
msgid "More details: %1$sRead more about %2$s%3$s%4$s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2392
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:2399
#, 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:2411
#, 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:2451
#: modules/vulnerabilities/class-wf-sn-vu.php:2465
#: modules/vulnerabilities/class-wf-sn-vu.php:2534
#: modules/vulnerabilities/class-wf-sn-vu.php:2548
msgid "Read more:"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2479
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:2486
#, php-format
msgid "Theme: %1$s %2$s"
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2498
#, php-format
msgid "Update %2$s to minimum version %3$s. You can do it %1$s."
msgstr ""

#: modules/vulnerabilities/class-wf-sn-vu.php:2569
#, php-format
msgid ""
"Scan completed: %1$s plugins, %2$s themes, WordPress %3$s checked against vulnerability "
"database."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:331 modules/whitelabel/class-wf-sn-wl.php:341
#: modules/whitelabel/class-wf-sn-wl.php:381 security-ninja.php:995
msgid "White label"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:388
msgid "Enable whitelabel"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:389
msgid ""
"This option allows you to white label the plugin, customizing it with your own branding."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:404
msgid "Warning - Enabling white labeling will make this tab disappear."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:406
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:407
msgid "Bookmark the following URL to easily access the white label settings again:"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:415
msgid "Plugin Name"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:419 modules/wizard/class-wf-sn-wizard.php:584
msgid "Security Ninja"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:423
msgid "Plugin Description"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:424
msgid ""
"Since 2011 Security Ninja has helped thousands of site owners like you to feel safe!"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:428
msgid "Author Name"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:433
msgid "Author URL"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:434
msgid "Enter the new URL for both the author and the plugin."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:443
msgid "Plugin Icon URL"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:443
msgid "The little square image used to represent the plugin, eg on the update-core page."
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:448 modules/whitelabel/class-wf-sn-wl.php:465
msgid "Select Image"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:449 modules/whitelabel/class-wf-sn-wl.php:466
msgid "Clear"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:453 modules/whitelabel/class-wf-sn-wl.php:517
msgid "Plugin Icon"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:461
msgid "Plugin Menu Icon URL"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:461
msgid "This is the little menu icon in the sidebar"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:470 modules/whitelabel/class-wf-sn-wl.php:542
msgid "Menu Icon"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:508
msgid "Select Plugin Icon"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:510 modules/whitelabel/class-wf-sn-wl.php:535
msgid "Use this image"
msgstr ""

#: modules/whitelabel/class-wf-sn-wl.php:533
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:1067
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:303
msgid "Thank you for choosing"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:304
msgid "Welcome"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:308
msgid "Start Wizard"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:314
msgid "Activate Firewall Protection"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:319 modules/wizard/class-wf-sn-wizard.php:329
#: modules/wizard/class-wf-sn-wizard.php:339
msgid "Activate"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:324
msgid "Activate Default Security Measures"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:325
msgid "Fixes"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:334
msgid "WooCommerce Protection"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:344
msgid "Thank you - All done "
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:345
msgid "Done"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:389
msgid "Use this wizard to get you up and running in a few minutes."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:391
msgid "This wizard sets up standard best security practices for your website."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:394
#, 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:413
msgid "Additional protection measures for your website."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:415
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:415
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:420
msgid "Learn more about the default security measures"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:439
msgid ""
"The firewall protects you against hack attempts, blocks known spammers and malicious IPs."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:441
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:442
msgid "Block suspicious queries (probing for security holes)"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:443
msgid "Protect your login form from mass attacks"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:444
msgid "Enable the Block IP network - automatically block IPs trying to hack other websites"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:446
msgid "In case you ever get locked out - Save this URL:"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:449
msgid "Visiting that URL will unblock your IP and allow you to log in."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:471
msgid "Protect your WooCommerce store with advanced security features."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:473
msgid "Rate limiting for checkout, add to cart, and order placement to prevent abuse"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:474
msgid "Coupon brute force protection to prevent automated coupon guessing attacks"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:476
msgid "These features help protect your store from common e-commerce attacks and abuse."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:478
msgid "WooCommerce is not currently active on your site."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:480
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:482
msgid "WooCommerce Protection Features:"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:484
msgid "Coupon brute force protection"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:485
msgid "Country-based restrictions (if enabled in firewall)"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:504
msgid "Great, you have now finished the getting started wizard!"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:506
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:510
#, php-format
msgid "Visit our %1$s or %2$s if you have any problems."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:511
msgid "Documentation"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:512
msgid "Reach out to our support"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:517
msgid "Finish Wizard"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:577
msgid "All done!"
msgstr ""

#. translators: %s: Link to Security Ninja dashboard
#: modules/wizard/class-wf-sn-wizard.php:583
#, php-format
msgid "Click the button to get started or %s"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:618 modules/wizard/class-wf-sn-wizard.php:704
#: modules/wizard/class-wf-sn-wizard.php:745 modules/wizard/class-wf-sn-wizard.php:785
#: modules/wizard/class-wf-sn-wizard.php:878
msgid "Invalid request context."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:627 modules/wizard/class-wf-sn-wizard.php:887
msgid "Firewall module not available."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:647 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:657 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:670
msgid "Firewall enabled."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:711
msgid "Security Tests done"
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:752
msgid "All finished."
msgstr ""

#: modules/wizard/class-wf-sn-wizard.php:794
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:441
msgid "This coupon code is not valid."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:496
#: modules/woocommerce/class-wf-sn-woo-protection.php:641
#: modules/woocommerce/class-wf-sn-woo-protection.php:660
#: modules/woocommerce/class-wf-sn-woo-protection.php:689
#: modules/woocommerce/class-wf-sn-woo-protection.php:709
msgid "Too many invalid coupon attempts. Please wait before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:518
#: modules/woocommerce/class-wf-sn-woo-protection.php:548
msgid "Too many coupon attempts. Please wait before trying again."
msgstr ""

#: modules/woocommerce/class-wf-sn-woo-protection.php:763
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:772
#, 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:778
#, 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:784
#, 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:481
msgid "Permission denied."
msgstr ""

#: security-ninja.php:822
msgid "Scan Core files of WordPress"
msgstr ""

#: security-ninja.php:989
msgid "Event Log"
msgstr ""

#: security-ninja.php:1061
msgid "Thank you for installing Security Ninja &hearts;"
msgstr ""

#: security-ninja.php:1064
msgid "Use the Wizard button to get protected in a few minutes."
msgstr ""

#: security-ninja.php:1410
msgid "Copy-paste the exported settings from another website and click import."
msgstr ""

#: security-ninja.php:1413
msgid "Import Settings"
msgstr ""

#: security-ninja.php:1425
msgid "Export Settings"
msgstr ""

#: security-ninja.php:1435
msgid ""
"Note: License data is not exported or imported. You have to enter license details before "
"you can import settings."
msgstr ""

#: security-ninja.php:1443
msgid "Debug and Support"
msgstr ""

#: security-ninja.php:1475
msgid "If you need to manually run the database updates."
msgstr ""

#: security-ninja.php:1480
msgid ""
"No settings will be overwritten, these updates only ensure everything is correctly set "
"up."
msgstr ""

#: security-ninja.php:1488
msgid "Reset all users 2FA"
msgstr ""

#: security-ninja.php:1517
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:1529
msgid "Remove settings when deactivating"
msgstr ""

#: security-ninja.php:1544
msgid "If enabled all settings and data will be reset when you deactivate the plugin."
msgstr ""

#: security-ninja.php:1560
msgid "Importing..."
msgstr ""

#: security-ninja.php:1673 security-ninja.php:2503
msgid "You do not have permission to do this."
msgstr ""

#: security-ninja.php:1687
msgid "You do not have sufficient permissions to import settings."
msgstr ""

#: security-ninja.php:1692
msgid "No data to import."
msgstr ""

#: security-ninja.php:1698
msgid "Invalid import data format. Please ensure you are importing valid JSON data."
msgstr ""

#: security-ninja.php:1703
msgid ""
"The imported settings are from a newer version of Security Ninja. Please update your "
"plugin first."
msgstr ""

#: security-ninja.php:1782
msgid "Settings imported successfully!"
msgstr ""

#: security-ninja.php:1791
msgid "An error occurred during import. Please try again or contact support."
msgstr ""

#: security-ninja.php:1792
msgid "Import Error"
msgstr ""

#: security-ninja.php:1860
msgid "Overview"
msgstr ""

#: security-ninja.php:1866
msgid "Tests"
msgstr ""

#: security-ninja.php:1886
msgid "Welcome to Security Ninja!"
msgstr ""

#: security-ninja.php:1887
msgid ""
"Awesome move! You have just added a powerful layer of protection to your WordPress site."
msgstr ""

#: security-ninja.php:1913
msgid "Plugin installed. Now what?"
msgstr ""

#: security-ninja.php:1914
msgid ""
"Use the setup wizard for a guided tour or jump into our Getting Started video for a "
"quick walkthrough."
msgstr ""

#: security-ninja.php:1917
msgid "Setup Wizard"
msgstr ""

#: security-ninja.php:1918
msgid "Getting Started Video"
msgstr ""

#: security-ninja.php:1924
msgid "Need a hand?"
msgstr ""

#: security-ninja.php:1926
msgid "Dive into our documentation"
msgstr ""

#: security-ninja.php:1931
msgid "Ping our support team, we're here to help"
msgstr ""

#: security-ninja.php:1936
msgid "Check out tutorials and tips on our YouTube channel"
msgstr ""

#: security-ninja.php:2052 security-ninja.php:2132
msgid "Passed"
msgstr ""

#: security-ninja.php:2054 security-ninja.php:2132
msgid "Failed"
msgstr ""

#: security-ninja.php:2055
msgid "Score"
msgstr ""

#: security-ninja.php:2100
msgid "Test your website security"
msgstr ""

#: security-ninja.php:2105
msgid ""
"Run comprehensive security tests to identify potential vulnerabilities and strengthen "
"your website's defenses"
msgstr ""

#: security-ninja.php:2132
msgid "Quick Filter"
msgstr ""

#: security-ninja.php:2132
msgid "All"
msgstr ""

#: security-ninja.php:2132 security-ninja.php:2167
msgid "Untested"
msgstr ""

#: security-ninja.php:2140 security-ninja.php:2219
msgid "Security Test"
msgstr ""

#: security-ninja.php:2141
msgid "Actions"
msgstr ""

#: security-ninja.php:2158 security-ninja.php:2391
msgid "✗"
msgstr ""

#: security-ninja.php:2160 security-ninja.php:2393
msgid "&#9888;"
msgstr ""

#: security-ninja.php:2162 security-ninja.php:2389
msgid "✓"
msgstr ""

#: security-ninja.php:2200
msgid "Details &amp; Fix"
msgstr ""

#: security-ninja.php:2240
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:2245
msgid ""
"Please read each test's detailed information to see if it represents a real security "
"issue for your site."
msgstr ""

#: security-ninja.php:2307
msgid "Error. Please contact support"
msgstr ""

#: security-ninja.php:2398 security-ninja.php:2721
msgid "OK"
msgstr ""

#: security-ninja.php:2400 security-ninja.php:2718
msgid "Fail"
msgstr ""

#: security-ninja.php:2527
msgid "Could not set PHP time limit set_time_limit()"
msgstr ""

#: security-ninja.php:2690
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:103 sn-tests-description.php:135
#: sn-tests-description.php:160 sn-tests-description.php:191
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:114
#: sn-tests-description.php:141 sn-tests-description.php:169 sn-tests-description.php:201
#: sn-tests-description.php:854
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:95
msgid "Check if server response headers contain X-Frame-Options"
msgstr ""

#: sn-tests-description.php:98
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:100 sn-tests-description.php:133 sn-tests-description.php:156
#: sn-tests-description.php:188 sn-tests-description.php:212
msgid "Fixing is very easy. Open your theme's functions.php file and add the following:"
msgstr ""

#: sn-tests-description.php:111
msgid "You can use the following values: DENY, SAMEORIGIN or ALLOW-FROM"
msgstr ""

#: sn-tests-description.php:112
msgid ""
"WARNING: If you use iframes on your website you need to be careful configuring this."
msgstr ""

#: sn-tests-description.php:120
#, php-format
msgid "Read more about %s."
msgstr ""

#: sn-tests-description.php:121
msgid "the different options on GeekFlare"
msgstr ""

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

#: sn-tests-description.php:131
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:148
msgid "Check if server response headers contain Permissions-Policy"
msgstr ""

#: sn-tests-description.php:150
msgid "This is a way to instruct a browser which features it can use on a website."
msgstr ""

#: sn-tests-description.php:152
msgid ""
"With this you can explitly prevent access to the camera, microphone, geolocation and "
"many other features."
msgstr ""

#: sn-tests-description.php:154
msgid "For a full and updated list check out the link."
msgstr ""

#: sn-tests-description.php:159
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:180
msgid "Check if server response headers contain Referrer-Policy"
msgstr ""

#: sn-tests-description.php:182
msgid ""
"Referrer-Policy is a way to control when the \"referrer\" header information is allowed."
msgstr ""

#: sn-tests-description.php:184
msgid "This means which websites can see where visitors are referred from."
msgstr ""

#: sn-tests-description.php:186
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:210
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:222
msgid "Check if WordPress core is up to date"
msgstr ""

#: sn-tests-description.php:223
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:224
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:225
msgid ""
"Important: Always create a backup of your files and database before performing any "
"upgrades!"
msgstr ""

#: sn-tests-description.php:232
msgid "Check if automatic core updates are enabled"
msgstr ""

#: sn-tests-description.php:233
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:234
msgid ""
"Updates can be disabled via constants in wp-config.php or by a plugin. For details "
"please see"
msgstr ""

#: sn-tests-description.php:234
msgid "WP Codex"
msgstr ""

#: sn-tests-description.php:241
msgid "Check if plugins are up to date"
msgstr ""

#: sn-tests-description.php:242
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:247
#, 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:266
msgid "Check if there are any deactivated plugins"
msgstr ""

#: sn-tests-description.php:267
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:272
#, 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:290
msgid "Check if themes are up to date"
msgstr ""

#: sn-tests-description.php:291
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:296
#, 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:315
msgid "Check if there are any unnecessary themes installed"
msgstr ""

#: sn-tests-description.php:317
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:318
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:323
#, 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:341
msgid "Check if full WP version info is revealed in page's meta data"
msgstr ""

#: sn-tests-description.php:342
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:343
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:353
msgid "Check if server response headers contain detailed PHP version info"
msgstr ""

#: sn-tests-description.php:354
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:355
msgid "This issue is not directly WP related but it definitely affects your site."
msgstr ""

#: sn-tests-description.php:356
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:367
msgid "Check if user with username \"admin\" exists"
msgstr ""

#: sn-tests-description.php:368
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:373
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:389
msgid "Check for display of unnecessary information on failed login attempts"
msgstr ""

#: sn-tests-description.php:390
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:391
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:400
msgid "Check if all security keys and salts have proper values"
msgstr ""

#: sn-tests-description.php:401
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:404
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:408
msgid "Get new security keys"
msgstr ""

#: sn-tests-description.php:432
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:437
msgid "Check if security keys and salts have been updated in the last 3 months"
msgstr ""

#: sn-tests-description.php:439
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:444
#, 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:462
msgid "Test the strength of WordPress database password"
msgstr ""

#: sn-tests-description.php:464
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:465
msgid ""
"Choose a proper password, at least 12 characters long with a combination of letters, "
"numbers and special characters."
msgstr ""

#: sn-tests-description.php:466
msgid "To change the database password"
msgstr ""

#: sn-tests-description.php:467
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:468
msgid "2. After the password is changed open wp-config.php and change the password"
msgstr ""

#: sn-tests-description.php:472
msgid "IMPORTANT: While you are changing the password your website will be offline."
msgstr ""

#: sn-tests-description.php:473
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:487
msgid "Check if database table prefix is the default \"wp_\""
msgstr ""

#: sn-tests-description.php:489
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:490
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:491
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:492
msgid "Remember"
msgstr ""

#: sn-tests-description.php:492
msgid "Always backup your files and database before making any changes to the database!"
msgstr ""

#: sn-tests-description.php:497
msgid "Check if site debug mode is enabled"
msgstr ""

#: sn-tests-description.php:499
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:500
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:502 sn-tests-description.php:563
msgid "Comment it out, delete it or replace with the following to disable debugging:"
msgstr ""

#: sn-tests-description.php:504
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:510
msgid "Check if the debug.log file exists."
msgstr ""

#: sn-tests-description.php:512
msgid "The log file, debug.log should not be accessible via a browser."
msgstr ""

#: sn-tests-description.php:513
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:514
msgid ""
"You should either delete the file, usually located in /wp-content/debug.log or block "
"access to it:"
msgstr ""

#: sn-tests-description.php:515
msgid "Via .htaccess:"
msgstr ""

#: sn-tests-description.php:523
msgid "For Nginx add this to the nginx.conf under server block."
msgstr ""

#: sn-tests-description.php:538
msgid ""
"The REST API is an advanced system that allows WordPress, its plugins and external "
"services to communicate."
msgstr ""

#: sn-tests-description.php:539
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:540
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:541
msgid ""
"Warning: Some plugins and external services might not work properly if you block the "
"REST API."
msgstr ""

#: sn-tests-description.php:548
msgid "Check if database debug mode is enabled"
msgstr ""

#: sn-tests-description.php:550
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:551
msgid "WordPress DB debugging mode is enabled with the following command:"
msgstr ""

#: sn-tests-description.php:553
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:558
msgid "Check if JavaScript debug mode is enabled"
msgstr ""

#: sn-tests-description.php:560
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:561
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:565
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:570
msgid "Check if display_errors PHP directive is turned off"
msgstr ""

#: sn-tests-description.php:571
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:572
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:574
msgid "If that doesn't work add the following line to your .htaccess file:"
msgstr ""

#: sn-tests-description.php:580
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:585
msgid "Check if WordPress installation address is the same as the site address"
msgstr ""

#: sn-tests-description.php:586
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:587
msgid "Site and WP address can easily be changed in"
msgstr ""

#: sn-tests-description.php:587 sn-tests-description.php:628
msgid "Options - General"
msgstr ""

#. translators: %s: URL to WordPress.org article
#: sn-tests-description.php:593
#, 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:594
msgid "Giving WordPress Its Own Directory"
msgstr ""

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

#: sn-tests-description.php:603
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:604
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:606
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:608
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:609
msgid ""
"The \"other\" users should have no privileges on the file so set the last octal digit to "
"zero"
msgstr ""

#: sn-tests-description.php:610
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:612
#, php-format
msgid ""
"This can vary depending on your server configuration - please check more details on %s"
msgstr ""

#: sn-tests-description.php:617
msgid "Check users' password strength with a brute-force attack"
msgstr ""

#: sn-tests-description.php:618
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:619
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:620
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:626
msgid "Check if \"anyone can register\" option is enabled"
msgstr ""

#: sn-tests-description.php:627
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:628
msgid "Go to"
msgstr ""

#: sn-tests-description.php:628
msgid "and uncheck the \"Membership - anyone can register\" checkbox."
msgstr ""

#: sn-tests-description.php:633
msgid "Check if register_globals PHP directive is turned off"
msgstr ""

#: sn-tests-description.php:634
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:634
msgid "https://php.net/manual/en/security.globals.php"
msgstr ""

#: sn-tests-description.php:634
msgid "PHP manual"
msgstr ""

#: sn-tests-description.php:634
msgid "has more info why this is so dangerous."
msgstr ""

#: sn-tests-description.php:635 sn-tests-description.php:648 sn-tests-description.php:658
#: sn-tests-description.php:671
msgid "If you have access to php.ini file locate"
msgstr ""

#: sn-tests-description.php:637 sn-tests-description.php:650 sn-tests-description.php:660
#: sn-tests-description.php:673
msgid "and change it to:"
msgstr ""

#: sn-tests-description.php:639
msgid "Alternatively open .htaccess and put this directive into it:"
msgstr ""

#: sn-tests-description.php:641
msgid "If you're still unable to disable register_globals contact a security professional."
msgstr ""

#: sn-tests-description.php:646
msgid "Check if safe mode is disabled"
msgstr ""

#: sn-tests-description.php:647
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:656
msgid "Check if the expose_php PHP directive is turned off"
msgstr ""

#: sn-tests-description.php:657
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:666
msgid "Check if allow_url_include PHP directive is turned off"
msgstr ""

#: sn-tests-description.php:668
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:669
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:675
msgid ""
"If you're still unable to disable allow_url_include contact a security professional."
msgstr ""

#: sn-tests-description.php:679
msgid "Check if plugins/themes file editor is enabled"
msgstr ""

#: sn-tests-description.php:680
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:681
msgid ""
"The editor can easily be disabled by placing the following code in theme's functions.php "
"file."
msgstr ""

#: sn-tests-description.php:690
msgid "Check if the uploads folder is browsable"
msgstr ""

#: sn-tests-description.php:692
msgid "Allowing anyone to view all files in the"
msgstr ""

#: sn-tests-description.php:692
msgid "uploads folder"
msgstr ""

#: sn-tests-description.php:692
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:693
msgid "To fix the problem open .htaccess and add this directive into it:"
msgstr ""

#: sn-tests-description.php:700
msgid "Check if user with ID \"1\" exists"
msgstr ""

#: sn-tests-description.php:702
#, no-php-format
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:703
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:708
msgid "Check if Windows Live Writer link is present in pages' header data"
msgstr ""

#: sn-tests-description.php:709
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:710
msgid ""
"Fixing is very easy. Open your theme's functions.php file and add the following line:"
msgstr ""

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

#: sn-tests-description.php:717
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:718
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:720
msgid "Move the file to"
msgstr ""

#: sn-tests-description.php:722
msgid "Or for instance from"
msgstr ""

#: sn-tests-description.php:724
msgid "To"
msgstr ""

#: sn-tests-description.php:730
msgid ""
"Check if MySQL server is connectable from outside of the local network with the WP "
"account"
msgstr ""

#: sn-tests-description.php:731
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:732
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:737
msgid "Check if EditURI (XML-RPC) link is present in pages' header data"
msgstr ""

#: sn-tests-description.php:739
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:740
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:741
msgid "Open your theme's functions.php file and add the following line:"
msgstr ""

#: sn-tests-description.php:743
msgid ""
"Additionally, to completely disable XML-RPC functions add this also to the functions.php "
"file:"
msgstr ""

#: sn-tests-description.php:745
msgid "And also add this code to .htaccess to prevent DDoS attacks:"
msgstr ""

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

#: sn-tests-description.php:759
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:760
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:765
msgid "Check if the server is vulnerable to the Shellshock bug #6271"
msgstr ""

#: sn-tests-description.php:766 sn-tests-description.php:774
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:767 sn-tests-description.php:775
msgid "More details."
msgstr ""

#: sn-tests-description.php:768 sn-tests-description.php:776
msgid "Contact your server administrator and update the server's Bash shell immediately."
msgstr ""

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

#: sn-tests-description.php:782
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:784
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:786
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:788
msgid "To enable SSL in admin open wp-config.php and add the following line to it:"
msgstr ""

#: sn-tests-description.php:797
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:799
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:801
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:806
msgid "Check if active plugins have been updated in the last 12 months"
msgstr ""

#: sn-tests-description.php:807
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:809
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:814
msgid "Check if active plugins are compatible with your version of WordPress"
msgstr ""

#: sn-tests-description.php:816
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:818
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:824
msgid "Check the PHP version"
msgstr ""

#: sn-tests-description.php:826
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:827
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:828
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:833
msgid "Check the MySQL/MariaDB version"
msgstr ""

#: sn-tests-description.php:835
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:836
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:837
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:842
msgid "Check if usernames can be fetched via user IDs"
msgstr ""

#: sn-tests-description.php:843
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:845
msgid "To fix this issue add the following lines to your .htaccess file:"
msgstr ""

#. Plugin Name of the plugin/theme
msgid "Security Ninja (Premium)"
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 <strong>security vulnerabilities</strong> 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 ""
