YOUR BRAND
Contact Form
We unswer during 24 hours in working days.
Phone
Phone: +60 (3) 4043 6090
Address
No. 2, Second Floor
Jalan Haji Salleh
51100 Kuala Lumpur
Malaysia
General: info@dmni.my
'GlotPress/4.0.1','translation-revision-date'=>'2025-10-13 13:03:32+0000','plural-forms'=>'nplurals=2; plural=n != 1;','project-id-version'=>'Plugins - NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall - Stable (latest release)','language'=>'en_GB','messages'=>['If you don\'t have access to that site any longer, you can remove your email by clicking the following link (valid for 12 hours): %s'=>'If you don\'t have access to that site any longer, you can remove your email by clicking the following link (valid for 12 hours): %s','Cannot send notification, no valid email found (%s)'=>'Cannot send notification, no valid email found (%s)','NinjaFirewall\'s options are corrupted, restoring their default values (no valid backup found)'=>'NinjaFirewall\'s options are corrupted, restoring their default values (no valid backup found)','NinjaFirewall\'s options are corrupted, restoring them from last known good backup file (%s)'=>'NinjaFirewall\'s options are corrupted, restoring them from last known good backup file (%s)','Backup file is corrupted, deleting it (%s)'=>'Backup file is corrupted, deleting it (%s)','In the Premium version of NinjaFirewall, you can check for security rules updates as often as every 15 minutes, versus one hour for the free WP Edition.'=>'In the Premium version of NinjaFirewall, you can check for security rules updates as often as every 15 minutes, versus one hour for the free WP Edition.','Scheduled task has stopped, restarting it (%s)'=>'Scheduled task has stopped, restarting it (%s)','In the Premium version of NinjaFirewall, you can also monitor the response body, i.e., the output of the HTML page, and search it for some specific keywords, which can be useful to identify errors, hacked content and data leakage issues on your website.'=>'In the Premium version of NinjaFirewall, you can also monitor the response body, ie the output of the HTML page, and search it for some specific keywords, which can be useful to identify errors, hacked content, and data leakage issues on your website.','Also, the Centralized Logging feature lets you remotely access the firewall log of all your NinjaFirewall protected websites from one single installation.'=>'Also, the Centralised Logging feature lets you remotely access the firewall log of all your NinjaFirewall protected websites from one single installation.','In the Premium version of NinjaFirewall, you can filter the log by threat severity, type and date. You can delete it, enable its rotation based on the size of the file. It can be exported as a TSV (tab-separated values) text file. You can easily add any IP address to your Access Control whitelist or blacklist and it is possible to redirect all incidents and events to the Syslog server.'=>'In the Premium version of NinjaFirewall, you can filter the log by threat severity, type, and date. You can delete it and enable its rotation based on the size of the file. It can be exported as a TSV (tab-separated values) text file. You can easily add any IP address to your Access Control allowlist or blocklist and it is possible to redirect all incidents and events to the Syslog server.','In the Premium version of NinjaFirewall, the Bot Access Control section allows you to select, edit, add and remove bots.'=>'In the Premium version of NinjaFirewall, the Bot Access Control section allows you to select, edit, add, and remove bots.','In the Premium version of NinjaFirewall, the Access Control section allows you to whitelist WordPress users depending on their role.'=>'In the Premium version of NinjaFirewall, the Access Control section allows you to allowlist WordPress users depending on their role.','In the Premium version of NinjaFirewall, you can allow uploads while rejecting potentially dangerous files, even if they are compressed inside a ZIP archive: scripts (PHP, CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files containing Javascript/XML events. You can easily limit the size of each uploaded file too, without having to modify your PHP configuration.'=>'In the Premium version of NinjaFirewall, you can allow uploads while rejecting potentially dangerous files, even if they are compressed inside a ZIP archive: scripts (PHP, CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI), and SVG files containing Javascript/XML events. You can easily limit the size of each uploaded file too, without having to modify your PHP configuration.','If you want to remove your email address from the Event Notifications option, click the button below. If the operation is successful, a confirmation email will be sent to you.'=>'If you want to remove your email address from the Event Notifications option, click the button below. If the operation is successful, a confirmation email will be sent to you.','Error, your resquest cannot be processed.'=>'Error, your request cannot be processed.','Email address:'=>'Email address:','Your email address was removed from the "Event Notifications" option.'=>'Your email address was removed from the "Event Notifications" option.','Email removal confirmation'=>'Email removal confirmation','The link you followed has expired.'=>'The link you followed has expired.','In the Premium version of NinjaFirewall and on compatible servers, you can use Unix shared memory to speed up the processing of each HTTP request by the firewall.'=>'In the Premium version of NinjaFirewall and on compatible servers, you can use Unix shared memory to speed up the processing of each HTTP request by the firewall.','In the Premium version of NinjaFirewall, you can use the IP Access Control section to easily configure all IP address related options (source, whitelist, blacklist, rate limiting etc).'=>'In the Premium version of NinjaFirewall, you can use the IP Access Control section to easily configure all IP address related options (source, allowlist, blocklist, rate limiting, etc).','More info about this warning.'=>'More info about this warning.','Important: NinjaFirewall has detected that this is a security update.'=>'Important: NinjaFirewall has detected that this is a security update.','Cancel and Close'=>'Cancel and Close','You may have to wait five minutes for the changes to take effect.'=>'You may have to wait five minutes for the changes to take effect.','If you want to downgrade to WordPress WAF mode, click the button below.'=>'If you want to downgrade to WordPress WAF mode, click the button below.','Downgrade to WordPress WAF mode'=>'Downgrade to WordPress WAF mode','If you want to downgrade to WordPress WAF mode, log in to your Openlitespeed admin dashboard, click on "Virtual Host", select your domain and remove the "auto_prepend_file" directive from the "php.ini Override" section in the "General" tab, and restart Openlitespeed.'=>'If you want to downgrade to WordPress WAF mode, log in to your OpenLiteSpeed admin dashboard, click on "Virtual Host", select your domain and remove the "auto_prepend_file" directive from the "php.ini Override" section in the "General" tab, and restart OpenLiteSpeed.','Save Changes'=>'Save Changes','Configuration'=>'Configuration','After setting up the Full WAF mode, you could come back to this page to re-configure it whenever you want.'=>'After setting up the Full WAF mode, you could come back to this page to reconfigure it whenever you want.','The following folders will be protected by NinjaFirewall. If you want to exclude some of them, uncheck them in the list below:'=>'The following folders will be protected by NinjaFirewall. If you want to exclude some of them, uncheck them in the list below:','WordPress root directory:'=>'WordPress root directory:','Folders protected by NinjaFirewall'=>'Folders protected by NinjaFirewall','In Full WAF mode, all scripts located inside the blog installation directories and sub-directories are protected by NinjaFirewall. It gives you the highest possible level of protection: security without compromise.'=>'In Full WAF mode, all scripts located inside the blog installation directories and sub-directories are protected by NinjaFirewall. It gives you the highest possible level of protection: security without compromise.','A GET, POST or COOKIE global variable, followed by a colon (:) and the case-sensitive input:'=>'A GET, POST, or COOKIE global variable, followed by a colon (:) and the case-sensitive input:','Allowed characters are: %s and %s.'=>'Allowed characters are: %s and %s.','Add NINJA_COUNTRY_CODE to PHP headers?'=>'Add NINJA_COUNTRY_CODE to PHP headers?','Set X-XSS-Protection'=>'Set X-XSS-Protection','This header is deprecated and most browsers phased out support for it. Consider using Content-Security-Policy instead.'=>'This header is deprecated and most browsers phased out support for it. Consider using Content-Security-Policy instead.','Set %s'=>'Set %s','The .user.ini file is readable by web users: %s'=>'The .user.ini file is readable by web users: %s','Consult our blog for more info.'=>'Consult our blog for more info.','The php.ini file is readable by web users: %s'=>'The php.ini file is readable by web users: %s','Configure'=>'Configure','check it out!'=>'check it out!','It is awesome and includes many great features:'=>'It is awesome and includes many great features:','The directory %s is not correct.'=>'The directory %s is not correct.','Updates a theme'=>'Updates a theme','Through the author sitemap'=>'Through the author sitemap','Permissions'=>'Permissions','The next scheduled date is in the past! WordPress wp-cron may not be working, may have been disabled or is currently running. Try to reload this page in a few seconds.'=>'The next scheduled date is in the past! WordPress wp-cron may not be working, may have been disabled, or is currently running. Try to reload this page in a few seconds.','Do not send a notification if the user is in the IP Access Control whitelist.'=>'Do not send a notification if the user is in the IP Access Control allowlist.','Keep this option disabled if you are using scripts such as Paypal IPN or WordPress WP-Cron, unless you added their IP address or URL to your Access Control whitelist.'=>'Keep this option disabled if you are using scripts such as Paypal IPN or WordPress WP-Cron, unless you added their IP address or URL to your Access Control allowlist.','Apply to ZIP archives file contents'=>'Apply to ZIP archives file contents','See contextual help for the list of files.'=>'See contextual help for the list of files.','Allow, but block dangerous files'=>'Allow, but block dangerous files','Save New License'=>'Save New Licence','Enter your new license and click on the save button'=>'Enter your new licence and click on the save button','Click here to get a license!'=>'Click here to get a licence!','License renewal'=>'Licence renewal','Your license has expired.'=>'Your licence has expired.','Your license will expire soon!'=>'Your licence will expire soon!','Use the "Check License Validity" button to attempt to fix this error.'=>'Use the "Check Licence Validity" button to attempt to fix this error.','Unknown expiration date'=>'Unknown expiration date','Expiration date'=>'Expiration date','Click to check your license validity'=>'Click to check your licence validity','No license found'=>'No licence found','License Number'=>'Licence Number','WP+ Edition License'=>'WP+ Edition Licence','This license is not valid'=>'This licence is not valid','Your new license has been accepted and saved.'=>'Your new licence has been accepted and saved.','This is already your current license!'=>'This is already your current licence!','Enter a valid license to save!'=>'Enter a valid licence to save!','An error occured while connecting to NinjaFirewall servers. Please try again in a few minutes'=>'An error occurred while connecting to NinjaFirewall servers. Please try again in a few minutes','An unknown error occured while connecting to NinjaFirewall servers. Please try again in a few minutes'=>'An unknown error occurred while connecting to NinjaFirewall servers. Please try again in a few minutes','You have a valid license.'=>'You have a valid licence.','Error: you do not have any license.'=>'Error: you do not have any licence.','If available, NinjaFirewall will download the language files from translate.wordpress.org.'=>'If available, NinjaFirewall will download the language files from translate.wordpress.org.','Load language files from the WordPress repo'=>'Load language files from the WordPress repo','Your server does not seem to be compatible with this option.'=>'Your server does not seem to be compatible with this option.','The remote website did not return the expected response.'=>'The remote website did not return the expected response.','The requested log does not exist on the remote website.'=>'The requested log does not exist on the remote website.','The remote server returned the following HTTP error: %s'=>'The remote server returned the following HTTP error: %s','The remote server rejected your request. Make sure that you uploaded the correct public key.'=>'The remote server rejected your request. Make sure that you uploaded the correct public key.','Your server configuration is not compatible with this option.'=>'Your server configuration is not compatible with this option.','Write events to the Syslog server too'=>'Write events to the Syslog server too','lines'=>'lines','Show the most recent'=>'Show the most recent','1st day of the month, regardless of its size'=>'First day of the month, regardless of its size','1st day of the month, or if bigger than %s MB'=>'First day of the month, or if bigger than %s MB','The address was added to your IP Access Control list.'=>'The address was added to your IP Access Control list.','Add'=>'Add','Add IP to whitelist'=>'Add IP to allowlist','Add IP to blacklist'=>'Add IP to denylist','e.g., 1.2.3.4'=>'eg 1.2.3.4','IP address:'=>'IP address:','Debug'=>'Debug','Info'=>'Info','Upload'=>'Upload','Delete log?'=>'Delete log?','Delete'=>'Delete','Export'=>'Export','The selected log was deleted'=>'The selected log was deleted','Save Web Filter options'=>'Save Web Filter options','Attach the HTML page output to email alerts'=>'Attach the HTML page output to email alerts','Clicking the "Save Web Filter options" button below will reset the current timer.'=>'Clicking the "Save Web Filter options" button below will reset the current timer.','24-hour'=>'24-hour','12-hour'=>'12-hour','6-hour'=>'6-hour','3-hour'=>'3-hour','1-hour'=>'1-hour','30-minute'=>'30-minute','15-minute'=>'15-minute','5-minute'=>'5-minute','Do not send me more than one email alert in a %s interval'=>'Do not send me more than one email alert in a %s interval','Case-sensitive search'=>'Case-sensitive search','Keywords to search:'=>'Keywords to search:','Any character, except the vertical bar |'=>'Any character, except the vertical bar |','From 4 to maximum 150 characters.'=>'Between 4 and a maximum of 150 characters.','A full or partial string.'=>'A full or partial string.','Enable Web Filter'=>'Enable Web Filter','Centralized Logging will keep working even if NinjaFirewall is disabled. Use the menu below if you want to disable it.'=>'Centralised Logging will keep working, even if NinjaFirewall is disabled. Use the menu below if you want to disable it.','Remote websites URL: Enter the full URL of your NinjaFirewall protected website(s) that you want to remotely access from the main server.'=>'Remote websites URL: enter the full URL of your NinjaFirewall protected website(s) that you want to access remotely from the main server.','Public key: This is the public key that you will need to upload to each remote website (consult our blog for more info about it).'=>'Public key: this is the public key that you will need to upload to each remote website (consult our blog for more info about it).','This server IP address: As an additional protection layer, you can restrict access to the remote website(s) to the main server IP only. You can use IPv4 or IPv6. If you do not want any IP restriction, enter the * character instead.'=>'This server IP address: as an additional protection layer, you can restrict access to the remote website(s) to the main server IP only. You can use IPv4 or IPv6. If you do not want any IP restriction, enter the * character instead.','Secret key: The secret key will be used to generate your public key. Enter at least 30 ASCII characters, or use the one randomly created by NinjaFirewall.'=>'Secret key: the secret key will be used to generate your public key. Enter at least 30 ASCII characters, or use the one randomly created by NinjaFirewall.','This logging option does not apply to the brute-force protection which can be set up separately to write events to the server authentication log. See the Login Protection page.'=>'This logging option does not apply to the brute-force protection which can be set up separately to write events to the server authentication log. See the Login Protection page.','EE: the blog (sub-)domain name.'=>'EE: the blog (sub-)domain name.','DD: the user IPv4 or IPv6 address.'=>'DD: the user IPv4 or IPv6 address.','BB: the level of severity as it appears in the firewall log. It can be CRITICAL, HIGH, MEDIUM, INFO, UPLOAD or DEBUG_ON.'=>'BB: the level of severity as it appears in the firewall log. It can be CRITICAL, HIGH, MEDIUM, INFO, UPLOAD, or DEBUG_ON.','The logline uses the following format:'=>'The logline uses the following format:','If you have a shared hosting account, keep this option disabled as you do not have any access to the server logs.'=>'If you have a shared hosting account, keep this option disabled, as you do not have any access to the server logs.','In addition to the firewall log, events can also be redirected to the syslog server (LOG_USER facility).'=>'In addition to the firewall log, events can also be redirected to the syslog server (LOG_USER facility).','Syslog'=>'Syslog','Rotated logs, if any, can be selected and viewed from the dropdown menu.'=>'Rotated logs, if any, can be selected and viewed from the dropdown menu.','By default, if will rotate the log each month or earlier, if it reaches 2 megabytes.'=>'By default, it will rotate the log each month or earlier, if it reaches two megabytes.','NinjaFirewall will rotate its log automatically on the very first day of each month. If your site is very busy, you may want to allow it to rotate the log when it reaches a certain size (MB) as well.'=>'NinjaFirewall will rotate its log automatically on the very first day of each month. If your site is very busy, you may want to allow it to rotate the log when it reaches a certain size (MB), as well.','Auto-rotate log'=>'Auto-rotate log','Brute-force attacks will still be written to the firewall log, even if you disable it.'=>'Brute-force attacks will still be written to the firewall log, even if you disable it.','You can disable/enable the firewall log from this page.'=>'You can disable/enable the firewall log from this page.','Enable firewall log'=>'Enable firewall log','The log can also be exported as a TSV (tab-separated values) text file.'=>'The log can also be exported as a TSV (tab-separated values) text file.','RULE : reference of the NinjaFirewall built-in security rule that triggered the action. A hyphen (-) instead of a number means it was a rule from the "Firewall Policies" or "Access Control" pages.'=>'RULE: reference of the NinjaFirewall built-in security rule that triggered the action. A hyphen (-) instead of a number means it was a rule from the "Firewall Policies" or "Access Control" pages.','The firewall log displays blocked and sanitised requests as well as some useful information. It has 6 columns:'=>'The firewall log displays blocked and sanitised requests as well as some useful information. It has six columns:','Flush/clear your cache immediately after enabling or disabling the antispam.'=>'Flush/clear your cache immediately after enabling or disabling the antispam.','Set the Protection Level to "Low" only. Do not use another value, otherwise the antispam could behave erratically after a while.'=>'Set the Protection Level to "Low" only. Do not use another value, otherwise the antispam could behave erratically after a while.','If you are using a caching plugin, ensure you follow these steps:'=>'If you are using a caching plugin, ensure you follow these steps:','Whether to protect comment and/or registration forms.'=>'Whether to protect comment and/or registration forms.','Apply protection to:'=>'Apply protection to:','Select the level of protection. In most cases, Low should be enough.'=>'Select the level of protection. In most cases, Low should be enough.','Protection level:'=>'Protection level:','NinjaFirewall can protect your blog against spam without user interaction (e.g., CAPTCHA, math puzzles etc). The protection is totally transparent to your visitors. The antispam feature works only with WordPress built-in comment and registration forms. If you are using third-party plugins to generate your forms, they will not be protected against spam.'=>'NinjaFirewall can protect your blog against spam without user interaction (eg reCAPTCHA, maths puzzles, etc). The protection is totally transparent to your visitors. The antispam feature works only with WordPress built-in comment and registration forms. If you are using third-party plugins to generate your forms, they will not be protected against spam.','Response body filtering can be resource-intensive. Try to limit the number of keywords to what you really need (less than 10) and, if possible, prefer case sensitive to case insensitive filtering.'=>'Response body filtering can be resource intensive. Try to limit the number of keywords to what you really need (less than ten) and, if possible, prefer case-sensitive to case-insensitive filtering.','You can use the notification throttling option to limit the frequency of alerts sent to you (and written to the firewall log) and select whether you want NinjaFirewall to send you the whole HTML source of the page where the keyword was found. Alerts will be sent to the contact email address defined in the "Event Notifications" menu.'=>'You can use the notification throttling option to limit the frequency of alerts sent to you (and written to the firewall log) and select whether you want NinjaFirewall to send you the whole HTML source of the page where the keyword was found. Alerts will be sent to the contact email address defined in the "Event Notifications" menu.','Email Alerts'=>'Email Alerts','You can enter any keyword from 4 to 150 characters and select whether the search will be case sensitive or not.'=>'You can enter any keyword between 4 and 150 characters and select whether the search will be case sensitive or not.','Search HTML page for the following keywords'=>'Search HTML page for the following keywords','In the case of a positive detection, NinjaFirewall will not block the response body but will send you an alert by email.'=>'In the case of a positive detection, NinjaFirewall will not block the response body, but will send you an alert by email.','If NinjaFirewall can hook and scan incoming requests, it can also hook the response body (i.e., the output of the HTML page right before it is sent to your visitors browser) and search it for some specific keywords. Such a filter can be useful to detect hacking or malware patterns injected into your HTML code (text strings, spam links, malicious JavaScript code), hackers shell script, redirections and even errors (PHP/MySQL errors).'=>'If NinjaFirewall can hook and scan incoming requests, it can also hook the response body (ie the output of the HTML page right before it is sent to your visitors browser) and search it for some specific keywords. Such a filter can be useful to detect hacking or malware patterns injected into your HTML code (text strings, spam links, malicious JavaScript code), hackers shell script, redirections, and even errors (PHP/MySQL errors).','Web Filter'=>'Web Filter','You can enable/disable firewall logging for each access control directive separately.'=>'You can enable/disable firewall logging for each access control directive separately.','Log Event'=>'Log Event','When an input is added to the "Blocked input", NinjaFirewall will block the request and close the connection if that input is found in the request.'=>'When an input is added to the "Blocked input", NinjaFirewall will block the request and close the connection if that input is found in the request.','When an input is added to the "Unfiltered input" list, it will not be filtered or sanitised. All other input present in the request will be filtered.'=>'When an input is added to the "Unfiltered input" list, it will not be filtered or sanitised. All other input present in the request will be filtered.','You can select to ignore or block some specific user input. It applies to the GET, POST and COOKIE global variables, for instance $_GET["foo"] or $_POST["bar"]:'=>'You can select to ignore or block some specific user input. It applies to the GET, POST, and COOKIE global variables, for instance, $_GET["foo"] or $_POST["bar"]:','You can block bots, scanners and various crawlers based on the HTTP_USER_AGENT variable. You can enter either a full or partial name (case-insensitive).'=>'You can block bots, scanners, and various crawlers based on the HTTP_USER_AGENT variable. You can enter either a full or partial name (case-insensitive).','Note that the "Firewall Policies" page already includes restrictions to some WordPress directories.'=>'Note that the "Firewall Policies" page already includes restrictions to some WordPress directories.','/foo/ will block access to all PHP scripts located inside a /foo/ directory and its sub-directories.'=>'/foo/ will block access to all PHP scripts located inside a /foo/ directory and its sub-directories.','etc'=>'etc','/foo/bar.php will block any access to the bar.php script located inside a /foo/ directory'=>'/foo/bar.php will block any access to the bar.php script located inside a /foo/ directory','You can permanently allow/block any access to one or more PHP scripts based on their path, relative to the web root (SCRIPT_NAME). You can enter either a full or partial path (case-sensitive).'=>'You can permanently allow/block any access to one or more PHP scripts based on their path, relative to the web root (SCRIPT_NAME). You can enter either a full or partial path (case-sensitive).','Because NinjaFirewall can handle a lot of HTTP requests per second and block IPs even before your blog is loaded, we strongly recommend that you disable the rate limiting/throttling option of any other WordPress plugin that you may have installed and only use NinjaFirewall\'s one instead. It will drastically speed up your site and reduce the server load on a busy site or during an attack.'=>'Because NinjaFirewall can handle a lot of HTTP requests per second and block IPs even before your blog is loaded, we strongly recommend that you disable the rate limiting/throttling option of any other WordPress plugin that you may have installed and only use NinjaFirewall\'s one instead. It will drastically speed up your site and reduce the server load on a busy site or during an attack.','IPs temporarily banned by the Rate Limiting option can be unblocked immediately by clicking either the "Save Access Control Directives" or "Restore Default Values" buttons at the bottom of this page.'=>'IPs temporarily banned by the Rate Limiting option can be unblocked immediately by clicking either the "Save Access Control Directives" or "Restore Default Values" buttons at the bottom of this page.','This option allows you to slow down aggressive bots, crawlers, web scrapers or even small HTTP attacks. Any IP reaching the defined threshold will be banned from 1 to 999 seconds. Note that the purpose of this feature is not to permanently block an IP but rather to temporarily prevent it from accessing the site and abusing your system resources. If you want to permanently block an IP, use the blacklist instead. Also, do not rely on this option to block brute force attacks on the login page, use the more suitable "Login Protection" for that purpose. By default, Rate Limiting is turned off.'=>'This option allows you to slow down aggressive bots, crawlers, web scrapers, or even small HTTP attacks. Any IP reaching the defined threshold will be banned from 1 to 999 seconds. Note that the purpose of this feature is not to permanently block an IP but rather to temporarily prevent it from accessing the site and abusing your system resources. If you want to permanently block an IP, use the denylist instead. Also, do not rely on this option to block brute-force attacks on the login page, use the more suitable "Login Protection" for that purpose. By default, Rate Limiting is turned off.','Autonomous System number:'=>'Autonomous System number:','IP ranges using CIDR notation: %s or %s.'=>'IP ranges using CIDR notation: %s or %s.','Full IP:'=>'Full IP:','You can permanently allow/block an IP, a whole range of IP addresses or AS numbers (Autonomous System number). IPv4 and IPv6 are fully supported by NinjaFirewall.'=>'You can permanently allow/block an IP, a whole range of IP addresses, or AS numbers (Autonomous System numbers). IPv4 and IPv6 are fully supported by NinjaFirewall.','IP / URL / Bot Access Control'=>'IP/URL/Bot Access Control','PHP code example to use in your theme or plugin to geolocate your visitors:'=>'PHP code example to use in your theme or plugin to geolocate your visitors:','If NinjaFirewall cannot find the two-letter ISO 3166 code, it will replace it with 2 hyphens (--).'=>'If NinjaFirewall cannot find the two-letter ISO 3166 code, it will replace it with two hyphens (--).','After retrieving the two-letter country/territory code, NinjaFirewall can add it to the PHP headers in the $_SERVER["NINJA_COUNTRY_CODE"] variable. If you have a theme or a plugin that needs to know your visitors location, simply use that variable.'=>'After retrieving the two-letter country/territory code, NinjaFirewall can add it to the PHP headers in the $_SERVER["NINJA_COUNTRY_CODE"] variable. If you have a theme or a plugin that needs to know your visitors location, simply use that variable.','Whether geolocation should apply to the whole site or to specific URLs only (e.g., /wp-login.php, /xmlrpc.php etc). Leave all fields empty if you want it to apply to the whole site.'=>'Whether geolocation should apply to the whole site or to specific URLs only (eg /wp-login.php, /xmlrpc.php, etc). Leave all fields empty if you want it to apply to the whole site.','This is the two-letter code that is used to define a country/territory (e.g., US, UK, FR, DE etc), based on the visitors IP. NinjaFirewall can either retrieve it from its database, or from a predefined PHP variable added by your HTTP server (e.g., GEOIP_COUNTRY_CODE).'=>'This is the two-letter code that is used to define a country/territory (eg US, UK, FR, DE, etc), based on the visitors IP. NinjaFirewall can either retrieve it from its database, or from a predefined PHP variable added by your HTTP server (eg GEOIP_COUNTRY_CODE).','You can filter and block traffic coming from specific countries/territories.'=>'You can filter and block traffic coming from specific countries/territories.','It does not apply to the "Firewall Policies" options, which use their own ones.'=>'It does not apply to the "Firewall Policies" options, which use their own ones.','This option lets you select the HTTP method(s). All Access Control directives (Geolocation, IPs, bots and URLs) will only apply to the selected methods.'=>'This option lets you select the HTTP method(s). All Access Control directives (Geolocation, IPs, bots, and URLs) will only apply to the selected methods.','this option should be used if you are behind a reverse proxy, a load balancer or using a CDN, in order to tell NinjaFirewall which IP it should use. By default, it will rely on REMOTE_ADDR. If you want it to use HTTP_X_FORWARDED_FOR or any other similar variable, it is absolutely necessary to ensure that it is reliable (i.e., setup by your own load balancer/reverse proxy) because it can be easily spoofed. If that variable includes more than one IP, only the left-most (the original client) will be checked. If it does not include any IP, NinjaFirewall will fall back to REMOTE_ADDR.'=>'this option should be used if you are behind a reverse proxy, a load balancer, or using a CDN, in order to tell NinjaFirewall which IP it should use. By default, it will rely on REMOTE_ADDR. If you want it to use HTTP_X_FORWARDED_FOR or any other similar variable, it is absolutely necessary to ensure that it is reliable (ie set up by your own load balancer/reverse proxy), because it can be easily spoofed. If that variable includes more than one IP, only the left-most (the original client) will be checked. If it does not include any IP, NinjaFirewall will fall back to REMOTE_ADDR.','You can also add other users to the whitelist, depending on their role.'=>'You can also add other users to the allowlist, depending on their role.','By default, any logged in WordPress administrator will not be blocked by NinjaFirewall. This applies to all "Access Control" listed below as well as the Antispam, the Web Filter and the Firewall Policies, except FORCE_SSL_ADMIN, DISALLOW_FILE_EDIT, DISALLOW_FILE_MODS options and the Login Protection which, if enabled, are always enforced.'=>'By default, any logged-in WordPress administrator will not be blocked by NinjaFirewall. This applies to all "Access Control" listed below as well as the Antispam, the Web Filter and the Firewall Policies, except FORCE_SSL_ADMIN, DISALLOW_FILE_EDIT, DISALLOW_FILE_MODS options, and the Login Protection which, if enabled, are always enforced.','Web Filter.'=>'Web Filter.','HTTP response headers (Firewall Policies).'=>'HTTP response headers (Firewall Policies).','Response body'=>'Response body','NinjaFirewall built-in rules and policies + User Input Access Control.'=>'NinjaFirewall built-in rules and policies + User Input Access Control.','File Guard.'=>'File Guard.','Rate Limiting.'=>'Rate Limiting.','Geolocation.'=>'Geolocation.','Bot Access Control.'=>'Bot Access Control.','Blocked URLs.'=>'Blocked URLs.','Allowed URLs.'=>'Allowed URLs.','Blocked IPs.'=>'Blocked IPs.','Allowed IPs.'=>'Allowed IPs.','Role-based Access Control.'=>'Role-based Access Control.','Access Control (except User Input Access Control):'=>'Access Control (except User Input Access Control):','Login Protection.'=>'Login Protection.','%s file'=>'%s file','Incoming HTTP request'=>'Incoming HTTP request','Processing order:'=>'Processing order:','Because NinjaFirewall is a PHP firewall, its Access Control options apply to PHP scripts, not to static elements (e.g., images, JS, CSS etc). Depending on your configuration, they can also apply to HTML pages.'=>'Because NinjaFirewall is a PHP firewall, its Access Control options apply to PHP scripts, not to static elements (eg images, JS, CSS, etc). Depending on your configuration, they can also apply to HTML pages.','To make better use of them, it is important to understand NinjaFirewall\'s directives processing order.'=>'To make better use of them, it is important to understand NinjaFirewall\'s directives processing order.','Access Control is a powerful set of directives that can be used to allow or restrict access to your website based on many criteria.'=>'Access Control is a powerful set of directives that can be used to allow or restrict access to your website based on many criteria.','This option will block any GET or POST request containing the localhost IP (127.0.0.1). It can be useful to block SQL dumpers and various hacker\'s shell scripts.'=>'This option will block any GET or POST request containing the localhost IP (127.0.0.1). It can be useful to block SQL dumpers and various hackers’ shell scripts.','This option will reject any GET or POST request, COOKIE, HTTP_USER_AGENT, REQUEST_URI, PHP_SELF, PATH_INFO, HTTP_REFERER variables containing the ASCII character 0x00 (NULL byte). Such a character is dangerous and should always be rejected.'=>'This option will reject any GET or POST request, COOKIE, HTTP_USER_AGENT, REQUEST_URI, PHP_SELF, PATH_INFO, and HTTP_REFERER variables containing the ASCII character 0x00 (NULL byte). Such a character is dangerous and should always be rejected.','Object Serialization is a PHP feature used by many applications to generate a storable representation of a value. However, some insecure PHP applications and plugins can turn that feature into a critical vulnerability called PHP Object Injection. This option can block serialized PHP objects found inside a GET or POST request, cookies, user agent and referrer variables.'=>'Object Serialisation is a PHP feature used by many applications to generate a storable representation of a value. However, some insecure PHP applications and plugins can turn that feature into a critical vulnerability called PHP Object Injection. This option can block serialised PHP objects found inside a GET or POST request, cookies, user agent, and referrer variables.','If you allow uploads, you can select the maximum size of an uploaded file. Any file bigger than this value will be rejected. Note that if your PHP configuration uses the upload_max_filesize directive, it will be used before NinjaFirewall.'=>'If you allow uploads, you can select the maximum size of an uploaded file. Any file bigger than this value will be rejected. Note that if your PHP configuration uses the upload_max_filesize directive, it will be used before NinjaFirewall.','Maximum allowed file size'=>'Maximum allowed file size','You can allow/disallow uploads, or allow uploads but block scripts (PHP, CGI, Ruby, Python, bash/shell, JavaScript), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files containing Javascript/XML events.'=>'You can allow/disallow uploads, or allow uploads but block scripts (PHP, CGI, Ruby, Python, bash/shell, JavaScript), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files containing Javascript/XML events.','This options lets you export you current configuration or import it from another NinjaFirewall (WP+ Edition) installation. The imported file must match the major version of your current version (%s) otherwise it will be rejected. Note that importing will override all firewall rules, options and configuration, except your current license.'=>'This option lets you export you current configuration or import it from another NinjaFirewall (WP+ Edition) installation. The imported file must match the major version of your current version (%s), otherwise it will be rejected. Note that importing will override all firewall rules, options and configuration, except your current licence.','Note that this does not apply to en_US and fr_FR locales because they are already included with NinjaFirewall.'=>'Note that this does not apply to the en_US and fr_FR locales, because they are already included with NinjaFirewall.','When this option is enabled, NinjaFirewall will download, if available, the corresponding language files from the WordPress repo. Then, every hour, it will check if there\'s a new version and will download it.'=>'When this option is enabled, NinjaFirewall will download, if available, the corresponding language files from the WordPress repo. Then, every hour, it will check if there\'s a new version and will download it.','Language'=>'Language','If you are using GB2312 character set (A.K.A GBK - simplified Chinese characters) for your database, we recommend to disable that option otherwise NinjaFirewall will not have access to the database and it may not be able to properly sanitise multi-byte characters used by that charset.'=>'If you are using the GB2312 character set (AKA GBK – simplified Chinese characters) for your database, we recommend to disable that option, otherwise NinjaFirewall will not have access to the database and it may not be able to properly sanitise multi-byte characters used by that charset.','This option requires that your PHP version was compiled with the --enable-shmop parameter, otherwise, if it is not compatible with your server/hosting environment, it will be disabled.'=>'This option requires that your PHP version was compiled with the --enable-shmop parameter, otherwise, if it is not compatible with your server/hosting environment, it will be disabled.','This feature allows NinjaFirewall to use Unix shared memory segments in order to speed up all operations. The firewall will no longer need to connect to the database and, instead, will retrieve its options and configuration directly from memory (RAM). On a very busy server (e.g., multisite network etc), this feature can dramatically increase the processing speed from 25% to 30%, prevent blocking I/O and slow queries.'=>'This feature allows NinjaFirewall to use Unix shared memory segments in order to speed up all operations. The firewall will no longer need to connect to the database and, instead, will retrieve its options and configuration directly from memory (RAM). On a very busy server (eg multisite network, etc), this feature can dramatically increase the processing speed from 25% to 30%, prevent blocking I/O, and slow queries.','Use shared memory'=>'Use shared memory','You can renew your license from NinTechNet.com website.'=>'You can renew your licence from the NinTechNet.com website.','Your license is valid until the indicated expiration date. If you don\'t renew it after this date, NinjaFirewall will keep working and protecting your website as usual, but updates/upgrades will stop.'=>'Your licence is valid until the indicated expiration date. If you don\'t renew it after this date, NinjaFirewall will keep working and protecting your website as usual, but updates/upgrades will stop.','Sorry, this looks like spam to me.'=>'Sorry, this looks like spam to me.','Please enable JavaScript'=>'Please enable JavaScript','Save Antispam options'=>'Save Antispam options','User Registration form'=>'User Registration form','Comment forms (defaut)'=>'Comment forms (default)','Apply protection to'=>'Apply protection to','If you are using a caching plugin, consult the contextual help before enabling the antispam.'=>'If you are using a caching plugin, consult the contextual help before enabling the antispam.','Low (default)'=>'Low (default)','Protection level'=>'Protection level','Enable antispam protection'=>'Enable antispam protection','Your changes have been saved. If you are using a caching plugin, do not forget to clear its cache.'=>'Your changes have been saved. If you are using a caching plugin, do not forget to clear its cache.','Enter one URL per line, including the protocol (http:// or https://). Only ASCII URLs are accepted.'=>'Enter one URL per line, including the protocol (http:// or https://). Only ASCII URLs are accepted.','Remote websites URL'=>'Remote websites URL','Add this key to the remote websites. Consult our blog for more info.'=>'Add this key to the remote websites. Consult our blog for more info.','Public key'=>'Public key','Only this IP address (IPv4 or IPv6) will be allowed to connect to the remote websites. If you don\'t want to restrict the access by IP, enter the * character instead.'=>'Only this IP address (IPv4 or IPv6) will be allowed to connect to the remote websites. If you don\'t want to restrict the access by IP, enter the * character instead.','This server\'s IP address'=>'This server\'s IP address','From 30 to 100 ASCII printable characters.'=>'Between 30 and 100 ASCII printable characters.','Secret key'=>'Secret key','Enable Centralized Logging'=>'Enable Centralised Logging','Warning: Your previous secret key was either corrupted or missing. A new one, as well as a new public key, were created.'=>'Warning: your previous secret key was either corrupted or missing. A new one, as well as a new public key, were created.','Save Access Control directives'=>'Save Access Control directives','Blocked input:'=>'Blocked input:','Block the request if the following input is present'=>'Block the request if the following input is present','Unfiltered input:'=>'Unfiltered input:','Do not filter the following user input'=>'Do not filter the following user input','Restore default bots list'=>'Restore default bots list','The default list of bots will be restored. Continue?'=>'The default list of bots will be restored. Continue?','Blocked bots:'=>'Blocked bots:','A full or partial case-insensitive string.'=>'A full or partial case-insensitive string.','Reject the following bots'=>'Reject the following bots','Block access to the following URL'=>'Block access to the following URL','Full or partial case-sensitive relative URLs (e.g., %s).'=>'Full or partial case-sensitive relative URLs (e.g., %s).','Allow access to the following URL'=>'Allow access to the following URL','30-second'=>'30-second','15-second'=>'15-second','10-second'=>'10-second','5-second'=>'5-second','Block for %s seconds any IP address with more than %s connections within a %s interval.'=>'Block for %s seconds any IP address with more than %s connections within a %s interval.','Rate Limiting'=>'Rate Limiting','Blacklist:'=>'Denylist:','Block the following IP, CIDR or AS number'=>'Block the following IP, CIDR, or AS number','View IP addresses'=>'View IP addresses','Whitelist IP addresses from the following services:'=>'Allowlist IP addresses from the following services:','External Services'=>'External Services','Enter one item per line.'=>'Enter one item per line.','Whitelist:'=>'Allowlist:','Autonomous System number: %s'=>'Autonomous System number: %s','IPv6 CIDR: %s'=>'IPv6 CIDR: %s','IPv6 address: %s'=>'IPv6 address: %s','IPv4 CIDR: %s'=>'IPv4 CIDR: %s','IPv4 address: %s'=>'IPv4 address: %s','Allow the following IP, CIDR or AS number'=>'Allow the following IP, CIDR, or AS number','Write event to the firewall log'=>'Write event to the firewall log','Add NINJA_COUNTRY_CODE to PHP headers?'=>'Add NINJA_COUNTRY_CODE to PHP headers?','Leave this field empty if you want geolocation to apply to all your PHP scripts.'=>'Leave this field empty if you want geolocation to apply to all your PHP scripts.','One item per line.'=>'One item per line.','Full or partial case-sensitive URL (e.g., %s).'=>'Full or partial case-sensitive URL (eg %s).','View allowed syntax'=>'View allowed syntax','Geolocation should apply to the whole site or to specific URLs only?'=>'Geolocation should apply to the whole site or to specific URLs only?','Total blocked items: %s'=>'Total blocked items: %s','Block the following ISO 3166 codes'=>'Block the following ISO 3166 codes','PHP Variable'=>'PHP Variable','Retrieve the ISO 3166 code from'=>'Retrieve the ISO 3166 code from','Enable Geolocation'=>'Enable Geolocation','All Access Control directives should apply to the folowing HTTP methods'=>'All Access Control directives should apply to the following HTTP methods','HTTP Methods'=>'HTTP Methods','Your server does not seem to support the %s variable.'=>'Your server does not seem to support the %s variable.','Other'=>'Other','Retrieve visitors IP address from'=>'Retrieve visitors IP address from','Role-based Access Control'=>'Role-based Access Control','User Input'=>'User Input','Bot'=>'Bot','URL address'=>'URL address','IP address'=>'IP address','Geolocation'=>'Geolocation','You are running NinjaFirewall in WordPress WAF mode. All URL-based features such as Geolocation and URL Access Control will be limited to WordPress files only (e.g., index.php, wp-login.php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want them to apply to any PHP script, please %sgo to the Dashboard page%s and enable NinjaFirewall\'s Full WAF mode.'=>'You are running NinjaFirewall in WordPress WAF mode. All URL-based features such as Geolocation and URL Access Control will be limited to WordPress files only (eg index.php, wp-login.php, xmlrpc.php, admin-ajax.php, wp-load.php, etc). If you want them to apply to any PHP script, please %sgo to the Dashboard page%s and enable NinjaFirewall\'s Full WAF mode.','Error while downloading language file %s (%s)'=>'Error while downloading language file %s (%s)','Error cannot create the language files directory (%s)'=>'Error: cannot create the language files directory (%s)','Click here to re-enable it.'=>'Click here to re-enable it.','Logging is disabled.'=>'Logging is disabled.','Logging'=>'Logging','%s detected: you seem to be using Incapsula CDN services. Ensure that the Source IP is setup accordingly.'=>'%s detected: you seem to be using Incapsula CDN services. Ensure that the Source IP is set up accordingly.','%s detected: you seem to be using Cloudflare CDN services. Ensure that the Source IP is setup accordingly.'=>'%s detected: you seem to be using Cloudflare CDN services. Ensure that the Source IP is set up accordingly.','If your site is behind a reverse proxy or a load balancer, ensure that the Source IP is setup accordingly.'=>'If your site is behind a reverse proxy or a load balancer, ensure that the Source IP is set up accordingly.','You have a private IP: %s'=>'You have a private IP: %s','Access Control Source IP is setup to use %s, however your server does not support that variable. All IP-based directives will fail.'=>'Access Control Source IP is set up to use %s, however your server does not support that variable. All IP-based directives will fail.','You are not whitelisted. Ensure that the "Do not block the following users" option in the Access Control menu includes the Admin/Super Admin, otherwise you could get blocked by the firewall while working from the WordPress administration dashboard.'=>'You are not allow-listed. Ensure that the "Do not block the following users" option in the Access Control menu includes the Admin/Super Admin, otherwise you could get blocked by the firewall while working from the WordPress administration dashboard.','Shared memory'=>'Shared memory','Firewall is disabled'=>'Firewall is disabled','Unable to access/read the shared memory block. Try to reload this page or, if this error persists, please disable shared memory to avoid any problem.'=>'Unable to access/read the shared memory block. Try to reload this page or, if this error persists, please disable shared memory to avoid any problem.','(RAM usage: %s bytes)'=>'(RAM usage: %s bytes)','The shared memory block seems corrupted. Try to reload this page to fix it or, if this error persists, please disable shared memory to avoid any problem.'=>'The shared memory block seems corrupted. Try to reload this page to fix it, or, if this error persists, please disable shared memory to avoid any problem.','You do not have a valid NinjaFirewall license'=>'You do not have a valid NinjaFirewall licence','Your NinaFirewall license will expire soon!'=>'Your NinjaFirewall licence will expire soon!','Click here to renew it'=>'Click here to renew it','Your NinaFirewall license has expired!'=>'Your NinjaFirewall licence has expired!','An error occurred while connecting to NinjaFirewall servers. Please try again in a few minutes'=>'An error occurred while connecting to NinjaFirewall servers. Please try again in a few minutes','An unknown error occurred while connecting to NinjaFirewall servers. Please try again in a few minutes'=>'An unknown error occurred while connecting to NinjaFirewall servers. Please try again in a few minutes','Your license is not valid'=>'Your licence is not valid','This license has expired and is no longer valid.'=>'This licence has expired and is no longer valid.','Save License'=>'Save Licence','Click here to get one'=>'Click here to get one','Don\'t have a license yet?'=>'Don\'t have a licence yet?','Enter your NinjaFirewall WP+ license and click on the save button'=>'Enter your NinjaFirewall WP+ licence and click on the save button','NinjaFirewall: Antispam'=>'NinjaFirewall: Antispam','NinjaFirewall: Access Control'=>'NinjaFirewall: Access Control','Invalid IP address.'=>'Invalid IP address.','Please select the list (whitelist or blacklist).'=>'Please select the list (allow list or deny list).','Please enter the remote websites URL.'=>'Please enter the remote website’s URL.','Please enter this server IP address.'=>'Please enter this server IP address.','Please enter a secret key, from 30 to 100 ASCII printable characters. It will be used to generate your public key.'=>'Please enter a secret key, between 30 and 100 ASCII printable characters. It will be used to generate your public key.','You will need to upload that new key to the remote server(s).'=>'You will need to upload that new key to the remote server(s).','Click the "Save Options" button to generate your new public key.'=>'Click the "Save Options" button to generate your new public key.','Please enter an IP address.'=>'Please enter an IP address.','No records were found that match the specified search criteria.'=>'No records were found that match the specified search criteria.','Please select at least one option for [Apply protection to] or disable the antispam protection.'=>'Please select at least one option for [Apply protection to] or disable the antispam protection.','The vertical bar "|" character is not allowed.'=>'The vertical bar "|" character is not allowed.','Keywords must be from 4 to maximum 150 characters.'=>'Keywords must be between 4 and a maximum of 150 characters.','Enter at least one keyword or disable the Web Filter.'=>'Enter at least one keyword or disable the Web Filter.','Enabling this option can result in a lot of entries written to the firewall log. Consider using it only for debugging purposes. Continue?'=>'Enabling this option can result in a lot of entries written to the firewall log. Consider using it only for debugging purposes. Continue?','Warning: you have selected to block all available countries in the Geolocation Access Control, you may lock yourself out of your site. Are you sure you want to continue?'=>'Warning: you have selected to block all available countries in the Geolocation Access Control, you may lock yourself out of your site. Are you sure you want to continue?','Finish Installation'=>'Finish Installation','If there were a problem during the installation, NinjaFirewall would undo those changes automatically for you.'=>'If there were a problem during the installation, NinjaFirewall would undo those changes automatically for you.','Enable the sandbox.'=>'Enable the sandbox.','Disable Application Passwords'=>'Disable Application Passwords','Application Passwords'=>'Application Passwords','This option will disabled the Application Passwords feature introduced in WordPress 5.6.'=>'This option will disable the Application Passwords feature introduced in WordPress 5.6.','Disable Application Passwords'=>'Disable Application Passwords','Warning: Because NinjaFirewall\'s Login Protection is enabled, Site Health may return an error message regarding the loopback test (e.g., 404 or 401 HTTP status code). You can safely ignore it.'=>'Warning: because NinjaFirewall\'s Login Protection is enabled, Site Health may return an error message regarding the loopback test (eg 404 or 401 HTTP status code). You can safely ignore it.','The website front-end did not return the expected page.'=>'The website front end did not return the expected page.','This policy will block attempts to override superglobals (%s). A plugin or a theme could make an unsafe use of some PHP functions that could potentially override superglobals. Enabling this option will not block the request but unset the dangerous value and write the event ot the firewall log.'=>'This policy will block attempts to override superglobals (%s). A plugin or a theme could make an unsafe use of some PHP functions that could potentially override superglobals. Enabling this option will not block the request, but unset the dangerous value and write the event to the firewall log.','Block attempts to override PHP Superglobals'=>'Block attempts to override PHP Superglobals','Your multisite installation allows users to register new sites: if you enable this option, they will likely get blocked when creating their blog. Continue?'=>'Your multisite installation allows users to register new sites: if you enable this option, they will likely get blocked when creating their blog. Continue?','Your blog has user registration enabled: if you block accounts creation, your customers won\'t be able to sign up. Continue?'=>'Your blog has user registration enabled: if you block accounts creation, your customers won\'t be able to sign up. Continue?','Save Log Options'=>'Save Log Options','Apply to all subsites in the network'=>'Apply to all subsites in the network','(multisite installation only)'=>'(multisite installation only)','(not recommended if you allow sites registration)'=>'(not recommended if you allow sites registration)','(main site only)'=>'(main site only)','Force SameSite flag on all cookies to mitigate CSRF attacks'=>'Force SameSite flag on all cookies to mitigate CSRF attacks','If you have a multisite installation, this option will apply to the main site only. If you want it to apply to all subsites in your network, check the \'Apply to all subsites in the network\' option.'=>'If you have a multisite installation, this option will apply to the main site only. If you want it to apply to all subsites in your network, check the \'Apply to all subsites in the network\' option.','Set %s (Chrome, Opera and Firefox browsers)'=>'Set %s (Chrome, Opera and Firefox browsers)','Preload'=>'Preload','2 years'=>'two years','Set "max-age" to 0'=>'Set "max-age" to 0','Force %s flag on all cookies to mitigate CSRF attacks'=>'Force %s flag on all cookies to mitigate CSRF attacks','Set to %s'=>'Set to %s','Setting this option to DENY may break some functionality on your blog, its themes or plugins.'=>'Setting this option to DENY may break some functionality on your blog, its themes or plugins.','The "HTTP response headers" options below are disabled because the %s PHP function is not available on your server.'=>'The "HTTP response headers" options below are disabled because the %s PHP function is not available on your server.','Note: This feature does not apply to FORCE_SSL_ADMIN, DISALLOW_FILE_EDIT, DISALLOW_FILE_MODS and WP_DISABLE_FATAL_ERROR_HANDLER options which, if enabled, are always enforced.'=>'Note: this feature does not apply to FORCE_SSL_ADMIN, DISALLOW_FILE_EDIT, DISALLOW_FILE_MODS, and WP_DISABLE_FATAL_ERROR_HANDLER options, which, if enabled, are always enforced.','Disable the fatal error handler'=>'Disable the fatal error handler','Disabling access to the REST or XML-RPC API may break some functionality on your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact Form 7 etc).'=>'Disabling access to the REST or XML-RPC API may break some functionality on your blog, its themes or plugins (eg Gutenberg editor, Jetpack, Contact Form 7, etc).','Through the blog feed'=>'Through the blog feed','Your server IP (%s), localhost and private IP addresses will not be affected by this policy.'=>'Your server IP (%s), localhost and private IP addresses will not be affected by this policy.','To enable this option, please remove the %s constant from your wp-config.php or .htninja script.'=>'To enable this option, please remove the %s constant from your wp-config.php or .htninja script.','General'=>'General','Disallow uploads'=>'Disallow uploads','To use this feature, please go to the Dashboard page and enable NinjaFirewall\'s Full WAF mode.'=>'To use this feature, please go to the Dashboard page and enable NinjaFirewall\'s Full WAF mode.','High verbosity'=>'High verbosity','Medium verbosity (default)'=>'Medium verbosity (default)','Low verbosity'=>'Low verbosity','Disable backtrace'=>'Disable backtrace','Attach a PHP backtrace to important notifications'=>'Attach a PHP backtrace to important notifications','PHP backtrace'=>'PHP backtrace','An important security update is available for a plugin, theme or WordPress (default)'=>'An important security update is available for a plugin, theme, or WordPress (default)','Security updates'=>'Security updates','Disable NinjaFirewall\'s signature on the login protection page'=>'Disable NinjaFirewall\'s signature on the login protection page','The login protection must be set to "When under attack" in order to use this option.'=>'The login protection must be set to "When under attack" in order to use this option.','Enable bot protection'=>'Enable bot protection','If you are using the Jetpack plugin, blocking access to the XML-RPC API may prevent it from working correctly.'=>'If you are using the Jetpack plugin, blocking access to the XML-RPC API may prevent it from working correctly.','When under attack'=>'When under attack','Always enabled'=>'Always enabled','When to enable the protection'=>'When to enable the protection','Captcha image'=>'Captcha image','Username + Password'=>'Username + Password','GD Support is not available on your server, the CAPTCHA option is disabled.'=>'GD Support is not available on your server, the CAPTCHA option is disabled.','View statistics'=>'View statistics','Version:'=>'Version:','Name:'=>'Name:','This feature requires that PHP was compiled with the --enable-shmop parameter and that NinjaFirewall is running in "Full WAF" mode.'=>'This feature requires that PHP was compiled with the --enable-shmop parameter, and that NinjaFirewall is running in "Full WAF" mode.','You can check for security rules updates as often as every 15 minutes, versus one hour for the free WP Edition. Don\'t leave your blog at risk!'=>'You can check for security rules updates as often as every 15 minutes, versus one hour for the free WP Edition. Don\'t leave your blog at risk!','Rules Update'=>'Rules Update','The log menu has been revamped too. You can disable the firewall log, delete the current one, enable its rotation based on the size of the file and, if any, view each rotated log separately. Quick filtering options are easily accessible from checkboxes and the log can be exported as a TSV (tab-separated values) text file. You can also easily add any IP to your Access Control whitelist or blacklist.'=>'The log menu has been revamped too. You can disable the firewall log, delete the current one, enable its rotation based on the size of the file and, if any, view each rotated log separately. Quick filtering options are easily accessible from checkboxes and the log can be exported as a TSV (tab-separated values) text file. You can also easily add any IP to your Access Control whitelist or blacklist.','You can allow uploads while rejecting potentially dangerous files, even if they are compressed inside a ZIP archive: scripts (PHP, CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files containing Javascript/XML events. You can easily limit the size of each uploaded file too, without having to modify your PHP configuration.'=>'You can allow uploads while rejecting potentially dangerous files, even if they are compressed inside a ZIP archive: scripts (PHP, CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI), and SVG files containing Javascript/XML events. You can easily limit the size of each uploaded file too, without having to modify your PHP configuration.','The Web Filter can monitor the response body, i.e., the output of the HTML page, and search it for some specific keywords, which can be useful to identify errors, hacked content and data leakage issues in the response body sent to your visitors.'=>'The Web Filter can monitor the response body, ie the output of the HTML page, and search it for some specific keywords, which can be useful to identify errors, hacked content, and data leakage issues in the response body sent to your visitors.','User Input Access Control allows you to to ignore or block some specific user input.'=>'User Input Access Control allows you to to ignore, or block, some specific user input.','User Input Access Control'=>'User Input Access Control','Bot Access Control'=>'Bot Access Control','URL Access Control'=>'URL Access Control','The IP Access Control allows you to permanently allow or block an IP, a whole range of IP addresses and even AS numbers (Autonomous System number). IPv4 and IPv6 are fully supported by NinjaFirewall.'=>'The IP Access Control allows you to permanently allow or block an IP, a whole range of IP addresses and even AS numbers (Autonomous System number). IPv4 and IPv6 are fully supported by NinjaFirewall.','IP Access Control'=>'IP Access Control','Geolocation Access Control'=>'Geolocation Access Control','Click to enlarge image.'=>'Click to enlarge image.','New Features'=>'New Features','Take the time to explore NinjaFirewall %s, a supercharged Edition of our Web Application Firewall. It adds many new exciting features and blazing fast performances to make it the fastest and most powerful security plugin for WordPress, no less!'=>'Take the time to explore NinjaFirewall %s, a supercharged Edition of our Web Application Firewall. It adds many new exciting features and blazing fast performance to make it the fastest and most powerful security plugin for WordPress, no less!','Need more security?'=>'Need more security?','Full or partial case-sensitive REQUEST_URI string. Multiple values must be comma-separated.'=>'Full or partial case-sensitive REQUEST_URI string. Multiple values must be comma separated.','Must not include'=>'Must not include','Must include'=>'Must include','Inclusion and exclusion filters (REQUEST_URI)'=>'Inclusion and exclusion filters (REQUEST_URI)','Error, cannot write %s.'=>'Error, cannot write %s.','Error, the %s folder is not writable.'=>'Error, the %s folder is not writable.','Check your server permissions and try again.'=>'Check your server permissions and try again.','Error, cannot create the %s folder.'=>'Error, cannot create the %s folder.','Attempt to modify WordPress settings'=>'Attempt to modify WordPress settings','Hey, it seems that you\'ve been using NinjaFirewall for some time. If you like it, please take the time to rate it. It took thousand of hours to develop it, but it takes only a couple of minutes to rate it. Thank you!'=>'Hey, it seems that you\'ve been using NinjaFirewall for some time. If you like it, please take the time to rate it. It took thousand of hours to develop it, but it takes only a couple of minutes to rate it. Thank you!','Blocked user account creation'=>'Blocked user account creation','Blocked post/page deletion attempt'=>'Blocked post/page deletion attempt','You are not allowed to perform this task.'=>'You are not allowed to perform this task.','A PHP backtrace has been attached to this message for your convenience.'=>'A PHP backtrace has been attached to this message for your convenience.','Blocked post/page edition attempt'=>'Blocked post/page edition attempt','Unauthenticated user'=>'Unauthenticated user','Attempt to edit a published %s (ID: %s)'=>'Attempt to edit a published %s (ID: %s)','Attempt to create a new %s'=>'Attempt to create a new %s','N/A'=>'N/A','Important: if one day you wanted to uninstall NinjaFirewall, do not forget to remove these instructions from your Openlitespeed admin dashboard before uninstalling NinjaFirewall because this installer could not do it for you.'=>'Important: if one day you wanted to uninstall NinjaFirewall, do not forget to remove these instructions from your OpenLiteSpeed admin dashboard before uninstalling NinjaFirewall, because this installer could not do it for you.','Log in to your Openlitespeed admin dashboard, click on "Virtual Host", select your domain, add the following instructions to the "php.ini Override" section in the "General" tab, and restart Openlitespeed:'=>'Log in to your OpenLiteSpeed admin dashboard, click on "Virtual Host", select your domain, add the following instructions to the "php.ini Override" section in the "General" tab, and restart OpenLiteSpeed:','The following lines of code must be added to your existing %s file:'=>'The following lines of code must be added to your existing %s file:','Please make the changes below, then click on the "Finish Installation" button.'=>'Please make the changes below, then click on the "Finish Installation" button.','Other webserver + CGI/FastCGI or PHP-FPM'=>'Other webserver + CGI/FastCGI or PHP-FPM','If this happened to you, don\'t worry: you could still run it in WordPress WAF mode. Despite being less powerful than the Full WAF mode, it offers a level of protection and performance much higher than other security plugins.'=>'If this happened to you, don\'t worry: you could still run it in WordPress WAF mode. Despite being less powerful than the Full WAF mode, it offers a level of protection and performance much higher than other security plugins.','It works on most websites right out of the box, or may require %ssome very little tweaks%s. But in a few cases, mostly because of some shared hosting plans restrictions, it may simply not work at all.'=>'It works on most websites right out of the box, or may require %ssome very little tweaks%s. But in a few cases, mostly because of some shared hosting plans restrictions, it may simply not work at all.','Close Log'=>'Close Log','NinjaFirewall error log'=>'NinjaFirewall error log','You are running NinjaFirewall in WordPress WAF mode. The %s feature will be limited to WordPress files only (e.g., index.php, wp-login.php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want it to apply to any PHP script, please go to the Dashboard page and enable NinjaFirewall\'s Full WAF mode.'=>'You are running NinjaFirewall in WordPress WAF mode. The %s feature will be limited to WordPress files only (eg index.php, wp-login.php, xmlrpc.php, admin-ajax.php, wp-load.php, etc). If you want it to apply to any PHP script, please go to the Dashboard page and enable NinjaFirewall\'s Full WAF mode.','Set this option to 0 to disable it.'=>'Set this option to 0 to disable it.','Automatically delete logs older than %s days'=>'Automatically delete logs older than %s days','Log Options'=>'Log Options','The log shows all threats that were blocked by the firewall, unless stated otherwise. It is rotated monthly.'=>'The log shows all threats that were blocked by the firewall, unless stated otherwise. It is rotated monthly.','Rate it on WordPress.org!'=>'Rate it on WordPress.org!','Stay informed about the latest vulnerabilities in WordPress plugins and themes:'=>'Stay informed about the latest vulnerabilities in WordPress plugins and themes:','Our blog:'=>'Our blog:','Each time a new vulnerability is found in WordPress or one of its plugins/themes, a new set of security rules will be made available to protect against such vulnerability if needed.'=>'Each time a new vulnerability is found in WordPress or one of its plugins/themes, a new set of security rules will be made available to protect against such vulnerability if needed.','Your website can run NinjaFirewall and be compliant with the General Data Protection Regulation (GDPR). For more info, please visit our blog:'=>'Your website can run NinjaFirewall and be compliant with the General Data Protection Regulation (GDPR). For more info, please visit our blog:','GDPR Compliance'=>'GDPR Compliance','You can also apply filters to include or exclude files and folders (REQUEST_URI).'=>'You can also apply filters to include or exclude files and folders (REQUEST_URI).','Live Log lets you watch your blog traffic in real time, just like the Unix tail -f command. Note that requests sent to static elements like JS/CSS files and images are not managed by NinjaFirewall.'=>'Live Log lets you watch your blog traffic in real time, just like the Unix tail -f command. Note that requests sent to static elements like JS/CSS files and images are not managed by NinjaFirewall.','This options lets you configure NinjaFirewall to delete its old logs automatically. By default, logs are never deleted, even when uninstall NinjaFirewall. Leave this value to 0 if you don\'t want to delete old logs.'=>'This option lets you configure NinjaFirewall to delete its old logs automatically. By default, logs are never deleted, even when you uninstall NinjaFirewall. Leave this value at 0 if you don\'t want to delete old logs.','Auto-delete log'=>'Auto-delete log','This HTTP header governs which referrer information, sent in the Referer header, should be included with requests made.'=>'This HTTP header governs which referrer information, sent in the Referrer header, should be included with requests made.','Set Referrer-Policy'=>'Set Referrer-Policy','Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site request forgery) attacks because cookies can only be sent in requests originating from the same origin as the target domain.'=>'Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site request forgery) attacks, because cookies can only be sent in requests originating from the same origin as the target domain.','This header allows browsers to identify and block XSS attacks by preventing malicious scripts from executing. It is enabled by default on all compatible browsers.'=>'This header allows browsers to identify and block XSS attacks by preventing malicious scripts from executing. It is enabled by default on all compatible browsers.','This header will send the nosniff value to instruct the browser to disable content or MIME sniffing and to use the content-type returned by the server. Some browsers try to guess (sniff) and override the content-type by looking at the content itself which, in some cases, could lead to security issues such as MIME Confusion Attacks.'=>'This header will send the nosniff value to instruct the browser to disable content or MIME sniffing and to use the content-type returned by the server. Some browsers try to guess (sniff) and override the content-type by looking at the content itself which, in some cases, could lead to security issues such as MIME Confusion Attacks.','By default, any logged in WordPress administrator will not be blocked by NinjaFirewall. You can also add any logged in users to the whitelist (make sure you trust them all before doing so).'=>'By default, any logged in WordPress administrator will not be blocked by NinjaFirewall. You can also add any logged in users to the whitelist (make sure you trust them all before doing so).','This option will disable the WSOD protection introduced in WordPress 5.1.'=>'This option will disable the WSOD protection introduced in WordPress 5.1.','Disable the fatal error handler WP_DISABLE_FATAL_ERROR_HANDLER'=>'Disable the fatal error handler WP_DISABLE_FATAL_ERROR_HANDLER','Many vulnerabilities in plugins areed via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.'=>'Many vulnerabilities in plugins are exploited via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.','WordPress AJAX'=>'WordPress Ajax','This policy will block vulnerabilities that could be leveraged by attackers to create, edit or delete posts. Note that it applies to post and page post types only (not custom ones).'=>'This policy will block vulnerabilities that could be leveraged by attackers to create, edit, or delete posts. Note that it applies to post and page post types only (not custom ones).','Block attempts to publish, edit or delete a published post by users who do not have the right capabilities'=>'Block attempts to publish, edit, or delete a published post by users who do not have the right capabilities','This policy will block vulnerabilities that could be leveraged by attackers to gain administrative privileges.'=>'This policy will block vulnerabilities that could be leveraged by attackers to gain administrative privileges.','Block attempts to gain administrative privileges'=>'Block attempts to gain administrative privileges','Enabling this policy will block any attempt (e.g., exploiting a vulnerability, using aetc) to create a user account. If you allow user registration, you should not enable it.'=>'Enabling this policy will block any attempt (eg exploiting a vulnerability, using a backdoor, etc) to create a user account. If you allow user registration, you should not enable it.','Block user accounts creation'=>'Block user accounts creation','Enabling this policy will block any attempt (e.g., exploiting a vulnerability, using a backdoor etc) to modify some important WordPress settings. This policy will also send you an alert by email with all details regarding the issue. It is enabled by default.'=>'Enabling this policy will block any attempt (eg exploiting a vulnerability, using a backdoor, etc) to modify some important WordPress settings. This policy will also send you an alert by email with all details regarding the issue. It is enabled by default.','Block attempts to modify important WordPress settings'=>'Block attempts to modify important WordPress settings','NinjaFirewall will automatically backup its configuration (options, policies and rules) everyday for the last 5 days. If you want to restore its configuration to an earlier date, select the corresponding file in the list.'=>'NinjaFirewall will automatically back up its configuration (options, policies, and rules) everyday for the last five days. If you want to restore its configuration to an earlier date, select the corresponding file in the list.','Also, if you are redirecting events to the syslog server (NinjaFirewall WP+ Edition), IP addresses will be anonymized too.'=>'Also, if you are redirecting events to the syslog server (NinjaFirewall WP+ Edition), IP addresses will be anonymised too.','Note that it will affect only IP addresses written to the firewall log after enabling this option.'=>'Note that it will affect only IP addresses written to the firewall log after enabling this option.','It does not apply to private IP addresses and the Login Protection feature.'=>'It does not apply to private IP addresses and the Login Protection feature.','This option will anonymize IP addresses in the firewall log by removing their last 3 characters.'=>'This option will anonymise IP addresses in the firewall log by removing their last three characters.','Everything you ever wanted to know about NinjaFirewall.'=>'Everything you ever wanted to know about NinjaFirewall.','File is not writable'=>'File is not writable','The website front-end returned a fatal error: %s.'=>'The website front end returned a fatal error: %s.','The website front-end returned: HTTP %s %s.'=>'The website front end returned: HTTP %s %s.','Changes have been undone. You may need to modify your selection and try again.'=>'Changes have been undone. You may need to modify your selection and try again.','NinjaFirewall detected that the requested changes seemed to crash your blog. %s'=>'NinjaFirewall detected that the requested changes seemed to crash your blog. %s','Error: The following file is not writable, please change its permissions: %s'=>'Error: the following file is not writable, please change its permissions: %s','Error: Your .htaccess file is not writable, please change its permissions: %s'=>'Error: your .htaccess file is not writable, please change its permissions: %s','Error: The new rules %s digital signature is not correct. Aborting update, rules may have been tampered with.'=>'Error: the new rules %s digital signature is not correct. Aborting update, rules may have been tampered with.','Every 30 minutes'=>'Every 30 minutes','Every 15 minutes'=>'Every 15 minutes','No security rules update available.'=>'No security rules update available.','Threats level'=>'Threats level','Blocked threats'=>'Blocked threats','Select a month'=>'Select a month','Monthly Statistics'=>'Monthly Statistics','File Check lets you perform file integrity monitoring upon request or on a specific interval. To start, create a snapshot of your files by clicking the button below.'=>'File Check lets you perform file integrity monitoring upon request, or on a specific interval. To start, create a snapshot of your files by clicking the button below.','Don\'t leave your blog at risk, make sure to update as soon as possible.'=>'Don\'t leave your blog at risk, make sure to update as soon as possible.','Theme: %s'=>'Theme: %s','Plugin: %s'=>'Plugin: %s','Severity: **This is a critical security update**'=>'Severity: **This is a critical security update**','Severity: This is an important security update'=>'Severity: this is an important security update','New version: %s'=>'New version: %s','Your version: %s'=>'Your version: %s','Help & configuration'=>'Help and configuration','A MySQLi link identifier was detected in your .htninja.'=>'A MySQLi link identifier was detected in your .htninja.','MySQLi link identifier'=>'MySQLi link identifier','View error log'=>'View error log','Error log'=>'Error log','It seems that the user session set by NinjaFirewall was not found by the firewall script.'=>'It seems that the user session set by NinjaFirewall was not found by the firewall script.','Access to NinjaFirewall is restricted to specific users.'=>'Access to NinjaFirewall is restricted to specific users.','Need more security? Explore our supercharged premium version: NinjaFirewall (WP+ Edition)'=>'Need more security? Explore our supercharged premium version: NinjaFirewall (WP+ Edition)','Edition'=>'Edition','Activate Full WAF mode'=>'Activate Full WAF mode','NinjaFirewall is running in %s mode. For better protection, activate its Full WAF mode:'=>'NinjaFirewall is running in %s mode. For better protection, activate its Full WAF mode:','Unknown error'=>'Unknown error','Restore the PHP INI or .htaccess in the parent folder to re-enable the firewall.'=>'Restore the PHP INI or .htaccess in the parent folder to re-enable the firewall.','Install NinjaFirewall on this site in Full WAF mode.'=>'Install NinjaFirewall on this site in Full WAF mode.','Temporarily disable the firewall in the parent folder by renaming its PHP INI or .htaccess file.'=>'Temporarily disable the firewall in the parent folder by renaming its PHP INI or .htaccess file.','It seems that you may have another instance of NinjaFirewall running in a parent directory. Make sure to follow these instructions:'=>'It seems that you may have another instance of NinjaFirewall running in a parent directory. Make sure to follow these instructions:','Firewall Dashboard'=>'Firewall Dashboard','Oops! Full WAF mode is not enabled yet.'=>'Oops! Full WAF mode is not enabled yet.','Because PHP caches INI files, you may need to wait up to five minutes before the changes are reloaded by the PHP interpreter. Please wait for %d seconds before trying again (you can navigate away from this page and come back in a few minutes).'=>'Because PHP caches INI files, you may need to wait up to five minutes before the changes are reloaded by the PHP interpreter. Please wait for %d seconds before trying again (you can navigate away from this page and come back in a few minutes).','Make sure your HTTP server support the %s directive in .htaccess files. Maybe you need to restart your HTTP server to apply the change, or simply to wait a few seconds and reload this page?'=>'Make sure your HTTP server supports the %s directive in .htaccess files. Maybe you need to restart your HTTP server to apply the change, or simply to wait a few seconds and reload this page?','Make sure you followed the instructions and restarted Openlitespeed.'=>'Make sure you followed the instructions and restarted OpenLiteSpeed.','There are no backup available yet, check back later.'=>'There are no backups available yet, check back later.','To restore NinjaFirewall\'s configuration to an earlier date, select it in the list and click \'%s\'.'=>'To restore NinjaFirewall\'s configuration to an earlier date, select it in the list and click \'%s\'.','Available backup files'=>'Available backup files','Configuration backup'=>'Configuration backup','Firewall configuration'=>'Firewall configuration','HTML code, including CSS and JS, is allowed.'=>'HTML code, including CSS and JS, is allowed.','Does not apply to private IP addresses and the Login Protection.'=>'Does not apply to private IP addresses and the Login Protection.','IP anonymization'=>'IP anonymisation','418 I\'m a teapot'=>'418 I\'m a teapot','Rules Updates'=>'Rules Updates','Security Rules'=>'Security Rules','NinjaFirewall: Security Rules'=>'NinjaFirewall: security rules','Logs'=>'Logs','Monitoring'=>'Monitoring','NinjaFirewall: Monitoring'=>'NinjaFirewall: monitoring','Dashboard'=>'Dashboard','NinjaFirewall: Dashboard'=>'NinjaFirewall: dashboard','Error: wrong parameter value (%s).'=>'Error: wrong parameter value (%s).','Error: missing parameter (%s).'=>'Error: missing parameter (%s).','Error: NinjaFirewall is disabled'=>'Error: NinjaFirewall is disabled','Error: URL does not seem to exist (404 Not Found):'=>'Error: URL does not seem to exist (404 Not Found):','seconds...'=>'seconds...','Live Log lets you watch your blog traffic in real time. To enable it, click on the button below.'=>'Live Log lets you watch your blog traffic in real time. To enable it, click on the button below.','Enter a name and a password for the HTTP authentication.'=>'Enter a name and a password for the HTTP authentication.','Select when to enable the login protection.'=>'Select when to enable the login protection.','WooCommerce is running: if you block accounts creation, your customers won\'t be able to sign up. Continue?'=>'WooCommerce is running: if you block accounts creation, your customers won\'t be able to sign up. Continue?','This action will restore the selected configuration file and will override all your current firewall options, policies and rules. Continue?'=>'This action will restore the selected configuration file, and will override all your current firewall options, policies and rules. Continue?','Delete the firewall\'s error log ?'=>'Delete the firewall\'s error log?','Please select the HTTP server in the list.'=>'Please select the HTTP server in the list.','Missing security nonce, try to reload the page.'=>'Missing security nonce, try to reload the page.','All fields will be restored to their default values and any changes you made will be lost. Continue?'=>'All fields will be restored to their default values and any changes you made will be lost. Continue?','You do not have "unfiltered_html" capability. Please enable it in order to run NinjaFirewall (or make sure you do not have "DISALLOW_UNFILTERED_HTML" in your wp-config.php script).'=>'You do not have "unfiltered_html" capability. Please enable it in order to run NinjaFirewall (or make sure you do not have "DISALLOW_UNFILTERED_HTML" in your wp-config.php script).','Cannot retrieve user rules from database (#4)'=>'Cannot retrieve user rules from database (#4)','Cannot retrieve user options from database (#4)'=>'Cannot retrieve user options from database (#4)','The PHP msqli extension is missing or not loaded.'=>'The PHP msqli extension is missing or not loaded.','After installing NinjaScanner, click on "NinjaScanner > Settings > Advanced Users Settings" and enable the "Integrate NinjaScanner with NinjaFirewall" option. That will replace this page with NinjaScanner\'s own menu instead:'=>'After installing NinjaScanner, click on "NinjaScanner > Settings > Advanced Users Settings" and enable the "Integrate NinjaScanner with NinjaFirewall" option. That will replace this page with NinjaScanner\'s own menu instead:','Download it from wordpress.org!'=>'Download it from wordpress.org!','Oops...! We have removed the "Anti-Malware" from NinjaFirewall. Instead, we have now a brand new and much better antivirus plugin:'=>'Oops...! We have removed the "Anti-Malware" from NinjaFirewall. Instead, we have now a brand new and much better antivirus plugin:','Rate it!'=>'Rate it!','Upgrade to Premium'=>'Upgrade to Premium','It is also possible to redirect all incidents and events to the Syslog server:'=>'It is also possible to redirect all incidents and events to the Syslog server:','Write the incident to the server Authentication log'=>'Write the incident to the server Authentication log','IP : the user IPv4 or IPv6 address.'=>'IP : the user IPv4 or IPv6 address.','BB: the user IPv4 or IPv6 address.'=>'BB: the user IPv4 or IPv6 address.','Advanced Policies'=>'Advanced Policies','Intermediate Policies'=>'Intermediate Policies','Basic Policies'=>'Basic Policies','Block serialized PHP objects in the following global variables'=>'Block serialised PHP objects in the following global variables','Block PHP built-in wrappers in GET, POST, HTTP_USER_AGENT, HTTP_REFERER and cookies'=>'Block PHP built-in wrappers in GET, POST, HTTP_USER_AGENT, HTTP_REFERER and cookies','Error: no rules found.'=>'Error: no rules found.','Block system.multicall method'=>'Block system.multicall method','If you want your blog to be protected against the latest threats, enable automatic security rules updates.'=>'If you want your blog to be protected against the latest threats, enable automatic security rules updates.','Security rules updates are disabled.'=>'Security rules updates are disabled.','Various options'=>'Various options','This message will be displayed above the captcha. Max. 255 characters.'=>'This message will be displayed above the captcha. Max. 255 characters.','Enable protection'=>'Enable protection','Type of protection'=>'Type of protection','Error: GD Support is not available on your server, the captcha protection will not work!'=>'Error: GD Support is not available on your server, the captcha protection will not work!','Type the characters you see in the picture below:'=>'Type the characters you see in the picture below:','substitution character:'=>'substitution character:','NinjaFirewall will attempt to block bots and scripts immediately, i.e., even before they start a brute-force attack.'=>'NinjaFirewall will attempt to block bots and scripts immediately, i.e., even before they start a brute-force attack.','Bot protection:'=>'Bot protection:','Captcha: It will display a 5-character captcha code.'=>'Captcha: It will display a 5-character captcha code.','Password: It password-protects the login page. NinjaFirewall uses its own very fast authentication scheme and it is compatible with any HTTP server (Apache, Nginx, Lighttpd etc).'=>'Password: It password-protects the login page. NinjaFirewall uses its own very fast authentication scheme and it is compatible with any HTTP server (Apache, Nginx, Lighttpd etc).','Type of protection:'=>'Type of protection:','NinjaFirewall will always enforce the HTTP authentication or captcha implementation each time you access the login page.'=>'NinjaFirewall will always enforce the HTTP authentication or captcha implementation each time you access the login page.','The protection will be triggered when too many login attempts are detected, regardless of the offending IP. It blocks the attack instantly and prevents it from reaching WordPress, but still allows you to access your administration console using either the predefined username/password combination or the captcha code.'=>'The protection will be triggered when too many login attempts are detected, regardless of the offending IP. It blocks the attack instantly and prevents it from reaching WordPress, but still allows you to access your administration console using, either the predefined username/password combination, or the captcha code.','You can choose two different types of protection: a password or a captcha. You can enable the protection only if an attack is detected or to keep it always activated.'=>'You can choose two different types of protection: a password or a captcha. You can enable the protection only if an attack is detected or to keep it always activated.','Message (max. 1024 characters, HTML tags allowed)'=>'Message (max. 1024 characters, HTML tags allowed)','Please enter max 1024 character only.'=>'Please enter max 1024 character only.','NinjaFirewall is not compatible with Microsoft Windows.'=>'NinjaFirewall is not compatible with Microsoft Windows.','This option will reject any GET or POST request, HTTP_USER_AGENT, HTTP_REFERER variables containing ASCII characters from 1 to 8 and 14 to 31.'=>'This option will reject any GET or POST request, HTTP_USER_AGENT, HTTP_REFERER variables containing ASCII characters from 1 to 8 and 14 to 31.','PHP has several wrappers for use with the filesystem functions. It is possible for an attacker to use them to bypass firewalls and various IDS to exploit remote and local file inclusions. This option lets you block any script attempting to pass a expect://, file://, phar://, php://, zip:// or data:// stream inside a GET or POST request, cookies, user agent and referrer variables.'=>'PHP has several wrappers for use with the filesystem functions. It is possible for an attacker to use them to bypass firewalls and various IDS to exploit remote and local file inclusions. This option lets you block any script attempting to pass a expect://, file://, phar://, php://, zip:// or data:// stream inside a GET or POST request, cookies, user agent and referrer variables.','Error: Wrong rules format.'=>'Error: Wrong rules format.','Full or partial case-sensitive string(s), max. 255 characters. Multiple values must be comma-separated'=>'Full or partial case-sensitive string(s), max. 255 characters. Multiple values must be comma-separated','WordPress REST API'=>'WordPress REST API','Through the WordPress REST API'=>'Through the WordPress REST API','Block serialized PHP objects'=>'Block serialised PHP objects','NinjaFirewall is running in %s mode.'=>'NinjaFirewall is running in %s mode.','Mode'=>'Mode','Blocked privilege escalation attempt'=>'Blocked privilege escalation attempt','Forbidden access'=>'Forbidden access','WordPress WAF mode'=>'WordPress WAF mode','Full WAF mode'=>'Full WAF mode','It allows you to access your WordPress site\'s data through an easy-to-use HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall allows you to block any access to that API if you do not intend to use it.'=>'It allows you to access your WordPress site\'s data through an easy-to-use HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall allows you to block any access to that API if you do not intend to use it.','It is possible to enumerate usernames either through the WordPress author archives, author sitemap, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.'=>'It is possible to enumerate usernames either through the WordPress author archives, author sitemap, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.','Object Serialization is a PHP feature used by many applications to generate a storable representation of a value. However, some insecure PHP applications and plugins can turn that feature into a critical vulnerability called PHP Object Injection. This option can block serialized PHP objects found inside a a GET or POST request, cookies, user agent and referrer variables.'=>'Object Serialisation is a PHP feature used by many applications to generate a storable representation of a value. However, some insecure PHP applications and plugins can turn that feature into a critical vulnerability called PHP Object Injection. This option can block serialised PHP objects found inside a a GET or POST request, cookies, user agent and referrer variables.','Block Pingbacks'=>'Block Pingbacks','XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API that can be accessed through the xmlrpc.php file. Since WordPress version 3.5, it is always activated and cannot be turned off. NinjaFirewall allows you to immediately block any access to that file, or only to block an access using the system.multicall method often used in brute-force amplification attacks or to block Pingbacks.'=>'XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API that can be accessed through the xmlrpc.php file. Since WordPress version 3.5, it is always activated and cannot be turned off. NinjaFirewall allows you to immediately block any access to that file, or only to block an access using the system.multicall method often used in brute-force amplification attacks or to block Pingbacks.','NinjaFirewall brute-force protection is enabled and you are temporarily whitelisted.'=>'NinjaFirewall brute-force protection is enabled and you are temporarily whitelisted.','This CSP header will apply to the WordPress admin dashboard only.'=>'This CSP header will apply to the WordPress admin dashboard only.','Set %s for the WordPress admin dashboard'=>'Set %s for the WordPress admin dashboard','This CSP header will apply to the website frontend only.'=>'This CSP header will apply to the website front-end only.','Set %s for the website frontend'=>'Set %s for the website front-end','Error: %s'=>'Error: %s','the whitelisted IP is not valid. Please check your configuration.'=>'the whitelisted IP is not valid. Please check your configuration.','IP address %s is allowed to access NinjaFirewall\'s log on this server.'=>'IP address %s is allowed to access NinjaFirewall\'s log on this server.','No IP address restriction.'=>'No IP address restriction.','the public key is invalid. Please check your configuration.'=>'the public key is invalid. Please check your configuration.','There is no limit to the number of websites you can connect to, and they can be running any edition of NinjaFirewall: WP, WP+, Pro or Pro+.'=>'There is no limit to the number of websites you can connect to, and they can be running any edition of NinjaFirewall: WP, WP+, Pro or Pro+.','Centralized Logging lets you remotely access the firewall log of all your NinjaFirewall protected websites from one single installation, using the Centralized Logging feature. You do not need any longer to log in to individual servers to analyse your log data.'=>'Centralised Logging lets you remotely access the firewall log of all your NinjaFirewall protected websites from one single installation, using the Centralised Logging feature. You do not need, any longer, to log in to individual servers to analyse your log data.','Antispam'=>'Antispam','Unable to open the log for read operation.'=>'Unable to open the log for read operation.','The requested log does not exist.'=>'The requested log does not exist.','Your public key is not valid.'=>'Your public key is not valid.','Delete Public Key'=>'Delete Public Key','Save Public Key'=>'Save Public Key','Consult our blog if you want to enable centralized logging.'=>'Consult our blog if you want to enable centralised logging.','Enter your public key (optional)'=>'Enter your public key (optional)','The selected log is empty.'=>'The selected log is empty.','Note'=>'Note','Your public key has been saved'=>'Your public key has been saved','Your public key has been deleted'=>'Your public key has been deleted','the current month log (%s) is not writable. Please chmod it and its parent directory to 0777'=>'the current month log (%s) is not writable. Please chmod it and its parent directory to 0777','Centralized Logging will keep working even if NinjaFirewall is disabled. Delete your public key below if you want to disable it.'=>'Centralised Logging will keep working even if NinjaFirewall is disabled. Delete your public key below if you want to disable it.','Enter your public key (optional): This is the public key that was created from your main server.'=>'Enter your public key (optional): This is the public key that was created from your main server.','Consult our blog for more info about it.'=>'Consult our blog for more info about it.','Centralized Logging lets you remotely access the firewall log of all your NinjaFirewall protected websites from one single installation. You do not need any longer to log in to individual servers to analyse your log data.'=>'Centralised Logging lets you remotely access the firewall log of all your NinjaFirewall protected websites from one single installation. You no longer need to log in to individual servers to analyse your log data.','Centralized Logging'=>'Centralised Logging','NinjaFirewall lets you configure the CSP policy separately for the frontend (blog, website) and the backend (WordPress admin dashboard).'=>'NinjaFirewall lets you configure the CSP policy separately for the front-end (blog, website) and the back-end (WordPress admin dashboard).','This policy helps to mitigate threats such as XSS, phishing and clickjacking attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, objects (Java, ActiveX, audio and video files), and other HTML5 features.'=>'This policy helps to mitigate threats such as XSS, phishing and clickjacking attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, objects (Java, ActiveX, audio and video files), and other HTML5 features.','Set Content-Security-Policy'=>'Set Content-Security-Policy','User IP:'=>'User IP:','If your PHP scripts use cookies that need to be accessed from JavaScript, you should not enable this option.'=>'If your PHP scripts use cookies that need to be accessed from JavaScript, you should not enable this option.','Modify'=>'Modify','default'=>'default','Today'=>'Today','NinjaFirewall: Anti-Malware'=>'NinjaFirewall: Anti-Malware','Error: Security nonces do not match. Reload the page and try again.'=>'Error: security nonces do not match. Reload the page and try again.','Save Options'=>'Save Options','Default: %s'=>'Default: %s','Anti-Malware'=>'Anti-Malware','Multiple values must be comma-separated (e.g., /foo/bar/,/cache/).'=>'Multiple values must be comma-separated (e.g., /foo/bar/,/cache/).','Sanitise: This option will not block but sanitise the user request by escaping characters that can be used to exploit vulnerabilities (%s) and replacing < and > with their corresponding HTML entities (<, >). If it is a variable, i.e. ?name=value, both its name and value will be sanitised.'=>'Sanitise: this option will not block, but sanitise the user request by escaping characters that can be used to exploit vulnerabilities (%s), and replacing < and > with their corresponding HTML entities (<, >). If it is a variable, ie ?name=value, both its name and value will be sanitised.','Disable users whitelist.'=>'Disable users whitelist.','Add the Administrator to the whitelist (default).'=>'Add the Administrator to the whitelist (default).','Geolocation can be used to block visitors from specific countries. It can apply to the whole blog or only to specific folders or scripts (e.g., /wp-login.php, /xmlrpc.php etc). If you have a theme or a plugin that needs to know your visitors location, you can even ask NinjaFirewall to append the country code to the PHP headers.'=>'Geolocation can be used to block visitors from specific countries. It can apply to the whole blog, or only to specific folders or scripts (eg /wp-login.php, /xmlrpc.php, etc). If you have a theme or a plugin that needs to know your visitors location, you can even ask NinjaFirewall to append the country code to the PHP headers.','Users Whitelist'=>'Users Whitelist','Through the author archives'=>'Through the author archives','Application specific'=>'Application specific','Security rules cannot be updated when NinjaFirewall is disabled.'=>'Security rules cannot be updated when NinjaFirewall is disabled.','Live Log will not display whitelisted users and brute-force attacks.'=>'Live Log will not display whitelisted users and brute-force attacks.','NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe your server does not support SSL? You can force NinjaFirewall to use a non-secure HTTP connection by adding the following directive to your wp-config.php file:'=>'NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe your server does not support SSL? You can force NinjaFirewall to use a non-secure HTTP connection by adding the following directive to your wp-config.php file:','The server may be temporarily down or you may have network connectivity problems? Please try again in a few minutes.'=>'The server may be temporarily down or you may have network connectivity problems? Please try again in a few minutes.','Error: The installer cannot download the security rules from wordpress.org website.'=>'Error: The installer cannot download the security rules from the wordpress.org website.','https://nintechnet.com/'=>'https://nintechnet.com/','The Ninja Technologies Network'=>'The Ninja Technologies Network','Theme'=>'Theme','deleted'=>'deleted','deactivated'=>'deactivated','updated'=>'updated','activated'=>'activated','installed'=>'installed','uploaded'=>'uploaded','Plugin'=>'Plugin','Settings'=>'Settings','Access Restricted'=>'Access Restricted','Enable it'=>'Enable it','Total rules disabled'=>'Total rules disabled','Disable it'=>'Disable it','WordPress vulnerability'=>'WordPress vulnerability','Backdoor/shell'=>'Backdoor/shell','Various vulnerability'=>'Various vulnerabilities','SQL injection'=>'SQL injection','Code injection'=>'Code injection','Cross-site scripting'=>'Cross-site scripting','Remote/local file inclusion'=>'Remote/local file inclusion','Rule ID'=>'Rule ID','Total rules enabled'=>'Total rules enabled','Select the rule you want to disable or enable'=>'Select the rule you want to disable or enable','NinjaFirewall built-in security rules'=>'NinjaFirewall built-in security rules','Rule ID %s has been enabled.'=>'Rule ID %s has been enabled.','Error: you did not select a rule to enable.'=>'Error: you did not select a rule to enable.','Rule ID %s has been disabled.'=>'Rule ID %s has been disabled.','Error: this rule does not exist.'=>'Error: this rule does not exist.','Error: to change this rule, use the "Firewall Policies" menu.'=>'Error: to change this rule, use the "Firewall Policies" menu.','Error: you did not select a rule to disable.'=>'Error: you did not select a rule to disable.','Error: unable to write to the %s configuration file'=>'Error: unable to write to the %s configuration file','Error: password must be from 6 to 255 characters.'=>'Error: password must be between 6 and 255 characters.','Error: please enter a user name and password for HTTP authentication.'=>'Error: please enter a user name and password for HTTP authentication.','Error: HTTP authentication user name is not valid.'=>'Error: HTTP authentication user name is not valid.','Error: please enter a user name for HTTP authentication.'=>'Error: please enter a user name for HTTP authentication.','Error: %s directory is not writable. Please chmod it to 0777.'=>'Error: %s directory is not writable. Please chmod it to 0777.','See our benchmark and stress-test:'=>'See our benchmark and stress test:','Save Login Protection'=>'Save Login Protection','See contextual help before enabling this option.'=>'See contextual help before enabling this option.','Your server configuration is not compatible with that option.'=>'Your server configuration is not compatible with that option.','User and Password must be from 6 to 255 characters.'=>'Username and Password must be between 6 and 255 characters.','Password:'=>'Password:','User:'=>'User:','HTTP authentication'=>'HTTP authentication','Apply the protection to the xmlrpc.php script as well'=>'Apply the protection to the xmlrpc.php script as well','For %1$s minutes, if more than %2$s %3$s requests within %4$s seconds.'=>'For %1$s minutes, if more than %2$s %3$s requests within %4$s seconds.','GET and POST requests attacks'=>'GET and POST requests attacks','POST request attacks (default)'=>'POST request attacks (default)','GET request attacks'=>'GET request attacks','Protect the login page against'=>'Protect the login page against','Enable brute force attack protection'=>'Enable brute force attack protection.','"admin" is not acceptable, please choose another user name.'=>'"admin" is not acceptable, please choose another user name.','Invalid character.'=>'Invalid character.','Access restricted'=>'Access restricted','Save Network options'=>'Save Network options','Display NinjaFirewall status icon in the WordPress ToolBar of all sites in the network'=>'Display the NinjaFirewall status icon in the WordPress Toolbar of all sites in the network','NinjaFirewall Status'=>'NinjaFirewall Status','You do not have a multisite network.'=>'You do not have a multisite network.','You are not allowed to perform this task (%s).'=>'You are not allowed to perform this task (%s).','Save File Guard options'=>'Save File Guard options','or'=>'or','Exclude the following files/folders (optional)'=>'Exclude the following files/folders (optional)','Monitor file activity and send an alert when someone is accessing a PHP script that was modified or created less than %s hour(s) ago.'=>'Monitor file activity and send an alert when someone is accessing a PHP script that was modified or created less than %s hour(s) ago.','Real-time detection'=>'Real-time detection','Enable File Guard'=>'Enable File Guard','The cache directory %s is not writable. Please change its permissions (0777 or equivalent).'=>'The cache directory %s is not writable. Please change its permissions (0777 or equivalent).','Restore Default Values'=>'Restore Default Values','Save Firewall Policies'=>'Save Firewall Policies','Disable plugin and theme update/installation'=>'Disable plugin and theme update/installation','Disable the plugin and theme editor'=>'Disable the plugin and theme editor','Force HTTPS for admin and logins'=>'Force HTTPS for admin and logins','Block POST requests in the themes folder'=>'Block POST requests in the themes folder','Block any access to the API'=>'Block any access to the API','WordPress XML-RPC API'=>'WordPress XML-RPC API','Through the login page'=>'Through the login page','Protect against username enumeration'=>'Protect against username enumeration','Unless you have PHP scripts in a "/cache/" folder that need to be accessed by your visitors, we recommend to enable this option.'=>'Unless you have PHP scripts in a "/cache/" folder that need to be accessed by your visitors, we recommend to enable this option.','NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if this option is enabled.'=>'NinjaFirewall will not block access to the TinyMCE WYSIWYG editor, even if this option is enabled.','Block direct access to any PHP file located in one of these directories'=>'Block direct access to any PHP file located in one of these directories','Block ASCII control characters 1 to 8 and 14 to 31'=>'Block ASCII control characters 1 to 8 and 14 to 31','Block ASCII character 0x00 (NULL byte)'=>'Block ASCII character 0x00 (NULL byte)','Block the DOCUMENT_ROOT server variable in HTTP request'=>'Block the DOCUMENT_ROOT server variable in HTTP request','This option is not compatible with your actual configuration.'=>'This option is not compatible with your actual configuration.','Sanitise PATH_INFO'=>'Sanitise PATH_INFO','Sanitise PATH_TRANSLATED'=>'Sanitise PATH_TRANSLATED','Sanitise PHP_SELF'=>'Sanitise PHP_SELF','Hide PHP notice and error messages'=>'Hide PHP notice and error messages','Block PHP built-in wrappers'=>'Block PHP built-in wrappers','Scan traffic coming from localhost and private IP address spaces'=>'Scan traffic coming from localhost and private IP address spaces','Block HTTP requests with an IP in the HTTP_HOST header'=>'Block HTTP requests with an IP in the HTTP_HOST header','Block localhost IP in GET/POST request'=>'Block localhost IP in GET/POST request','Apply to subdomains'=>'Apply to subdomains','1 year'=>'1 year','6 months'=>'6 months','1 month'=>'1 month','Set %s (HSTS) to enforce secure connections to the server'=>'Set %s (HSTS) to enforce secure connections to the server','HSTS headers can only be set when you are accessing your site over HTTPS.'=>'HSTS headers can only be set when you are accessing your site over HTTPS.','Force %s flag on all cookies to mitigate XSS attacks'=>'Force %s flag on all cookies to mitigate XSS attacks','Set %s to protect against clickjacking attempts'=>'Set %s to protect against clickjacking attempts','Set %s to protect against MIME type confusion attacks'=>'Set %s to protect against MIME type confusion attacks','Keep this option disabled if you are using scripts like Paypal IPN, WordPress WP-Cron etc'=>'Keep this option disabled if you are using scripts like PayPal IPN, WordPress WP-Cron, etc.','Block POST requests that do not have an HTTP_REFERER header'=>'Block POST requests that do not have an HTTP_REFERER header','Sanitise HTTP_REFERER'=>'Sanitise HTTP_REFERER','Scan HTTP_REFERER'=>'Scan HTTP_REFERER','Block suspicious bots/scanners'=>'Block suspicious bots/scanners','Sanitise HTTP_USER_AGENT'=>'Sanitise HTTP_USER_AGENT','Scan HTTP_USER_AGENT'=>'Scan HTTP_USER_AGENT','Sanitise cookies'=>'Sanitise cookies','Scan cookies'=>'Scan cookies','Sanitise REQUEST variable'=>'Sanitise REQUEST variable','Decode Base64-encoded POST variable'=>'Decode Base64-encoded POST variable','Do not enable this option unless you know what you are doing!'=>'Do not enable this option unless you know what you are doing!','Sanitise POST variable'=>'Sanitise POST variable','Scan POST variable'=>'Scan POST variable','Sanitise GET variable'=>'Sanitise GET variable','Scan GET variable'=>'Scan GET variable','Sanitise filenames'=>'Sanitise filenames','Allow uploads'=>'Allow uploads','File Uploads'=>'File Uploads','Enable NinjaFirewall for'=>'Enable NinjaFirewall for','No action taken.'=>'No action taken.','Default values were restored.'=>'Default values were restored.','Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a hyphen [-] or an underscore [_] will be removed from the filename and replaced with the substitution character. Continue?'=>'Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a hyphen [-] or an underscore [_] will be removed from the filename and replaced with the substitution character. Continue?','Ensure that you can access your admin console over HTTPS before enabling this option, otherwise you will lock yourself out of your site. Continue?'=>'Ensure that you can access your admin console over HTTPS before enabling this option, otherwise you will lock yourself out of your site. Continue?','(default)'=>'(default)','No'=>'No','Optional configuration file'=>'Optional configuration file','%s directory is not writable! Please chmod it to 0777 or equivalent.'=>'%s directory is not writable! Please chmod it to 0777 or equivalent.','Log dir'=>'Log dir','%s detected: you seem to be using Incapsula CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.'=>'%s detected: you seem to be using Incapsula CDN services. Ensure that you have set up your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.','%s detected: you seem to be using Cloudflare CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.'=>'%s detected: you seem to be using Cloudflare CDN services. Ensure that you have set up your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.','CDN detection'=>'CDN detection','If your site is behind a reverse proxy or a load balancer, ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.'=>'If your site is behind a reverse proxy or a load balancer, ensure that you have set up your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.','You have a private IP : %s'=>'You have a private IP : %s','Source IP'=>'Source IP','User session'=>'User session','Restrictions'=>'Restrictions','You are whitelisted by the firewall.'=>'You are whitelisted by the firewall. ','You are not whitelisted. Ensure that the "Do not block WordPress administrator" option is enabled in the Firewall Policies menu, otherwise you could get blocked by the firewall while working from your administration dashboard.'=>'You are not whitelisted. Ensure that the "Do not block WordPress administrator" option is enabled in the Firewall Policies menu, otherwise you could get blocked by the firewall while working from your administration dashboard.','Admin user'=>'Admin user','Security rules:'=>'Security rules: ','Version'=>'Version','PHP SAPI'=>'PHP SAPI','Click here to turn Debugging Mode off'=>'Click here to turn Debugging Mode off','Enabled.'=>'Enabled.','Firewall'=>'Firewall','NinjaFirewall is enabled'=>'NinjaFirewall is enabled','NinjaFirewall Settings'=>'NinjaFirewall Settings','About...'=>'About...','NinjaFirewall: Logs'=>'NinjaFirewall: logs','NinjaFirewall: Log-in Protection'=>'NinjaFirewall: Log-in Protection','NinjaFirewall: Event Notifications'=>'NinjaFirewall: Event Notifications','NinjaFirewall: Network'=>'NinjaFirewall: Network','NinjaFirewall: Firewall Policies'=>'NinjaFirewall: Firewall Policies','NinjaFirewall: Firewall Options'=>'NinjaFirewall: Firewall Options','Installation'=>'Installation','Alert: WordPress console login'=>'Alert: WordPress console login','You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP 5.3.0 (see http://php.net/safe-mode).'=>'You have SAFE_MODE enabled. Please disable it, as it is deprecated as of PHP 5.3.0 (see http://php.net/safe-mode).','NinjaFirewall requires the PHP %s extension.'=>'NinjaFirewall requires the PHP %s extension.','NinjaFirewall requires WordPress %s or greater but your current version is %s.'=>'NinjaFirewall requires WordPress %s or greater, but your current version is %s.','The firewall cannot access its log and cache folders. If you changed the name of WordPress %1$s or %2$s folders, you must define NinjaFirewall\'s built-in %3$s constant (see %4$s for more info)'=>'The firewall cannot access its log and cache folders. If you changed the name of WordPress %1$s or %2$s folders, you must define NinjaFirewall\'s built-in %3$s constant (see %4$s for more info)','Cannot retrieve user rules from database (#1)'=>'Cannot retrieve the user rules from the database (#1)','Cannot retrieve user options from database (#1)'=>'Cannot retrieve the user options from the database (#1)','Unable to communicate with the firewall. Please check your settings'=>'Unable to communicate with the firewall. Please check your settings. ','Cannot retrieve user rules from database (#3)'=>'Cannot retrieve user rules from the database (#3)','Cannot retrieve user rules from database (#2)'=>'Cannot retrieve user rules from the database (#2)','Cannot retrieve user options from database (#3)'=>'Cannot retrieve user options from the database (#3)','Cannot retrieve user options from database (#2)'=>'Cannot retrieve user options from the database (#2)','Cannot connect to WordPress database'=>'Cannot connect to the WordPress database','Cannot retrieve WordPress database credentials'=>'Cannot retrieve WordPress database credentials','Cannot read WordPress configuration file'=>'Cannot read WordPress configuration file','Cannot find WordPress configuration file'=>'Cannot find WordPress configuration file','A true Web Application Firewall to protect and secure WordPress.'=>'A true Web Application Firewall to protect and secure WordPress.','Administrator account'=>'Administrator account ','Date:'=>'Date:','Review your installation, your site is not protected.'=>'Review your installation. Your site is not protected.','NinjaFirewall fatal error:'=>'NinjaFirewall fatal error:','unknown error'=>'unknown error','%s directory is read-only. Please review your installation and ensure that %s is writable.'=>'%s directory is read-only. Please review your installation and ensure that %s is writable.','%s directory cannot be created. Please review your installation and ensure that %s is writable.'=>'%s directory cannot be created. Please review your installation and ensure that %s is writable.','NinjaFirewall error'=>'NinjaFirewall error','View firewall log'=>'View firewall log','Medium:'=>'Medium:','High:'=>'High:','Critical:'=>'Critical:','NinjaFirewall Statistics'=>'NinjaFirewall Statistics','Compare the WP and WP+ Editions.'=>'Compare the WP and WP+ Editions.','Learn more about the WP+ Edition unique features.'=>'Learn more about the WP+ Edition\'s unique features.','This dramatically increases the processing speed (there is nothing faster than RAM), prevents blocking I/O and MySQL slow queries. On a very busy server like a multi-site network, the firewall processing speed will increase from 25% to 30%. It can be enabled from the "Firewall Options" menu.'=>'This dramatically increases the processing speed (there is nothing faster than RAM), and prevents blocking I/O and MySQL slow queries. On a very busy server like a multi-site network, the firewall processing speed will increase from 25% to 30%. It can be enabled from the "Firewall Options" menu.','This allows easier and faster inter-process communication between the firewall and the plugin part of NinjaFirewall and, because its data and configuration are stored in shared memory segments, the firewall does not need to connect to the database any longer.'=>'This allows easier and faster inter-process communication between the firewall and the plugin part of NinjaFirewall and, because its data and configuration are stored in shared memory segments, the firewall does not need to connect to the database any longer.','Although NinjaFirewall is already much faster than other WordPress plugins, the WP+ Edition brings its performance to a whole new level by using Unix shared memory in order to speed things up even more.'=>'Although NinjaFirewall is already much faster than other WordPress plugins, the WP+ Edition brings its performance to a whole new level by using Unix shared memory in order to speed things up even more.','Shared Memory use'=>'Shared Memory use','File uploads'=>'File uploads','Improved features'=>'Improved features','NinjaFirewall antispam feature works only with WordPress built-in comment and registration forms.'=>'The NinjaFirewall antispam feature works only with WordPress built-in comment and registration forms.','The Antispam can protect your blog comment and registration forms against spam. The protection is totally transparent to your visitors and does not require any interaction: no CAPTCHA, no math puzzles or trivia questions. Extremely easy to activate, but powerful enough to make spam bots life as miserable as possible.'=>'The Antispam can protect your blog comment and registration forms against spam. The protection is totally transparent to your visitors and does not require any interaction: no CAPTCHA, no maths puzzles or trivia questions. Extremely easy to activate, but powerful enough to make spam bots\' life as miserable as possible.','In the case of a positive detection, NinjaFirewall will not block the response body but will send you an alert by email. It can even attach the whole HTML source of the page for your review.'=>'In the case of a positive detection, NinjaFirewall will not block the response body, but will send you an alert by email. It can even attach the whole HTML source of the page for your review.','Bot Access Control allows you block bots, scanners and various annoying crawlers.'=>'Bot Access Control allows you to block bots, scanners, and various annoying crawlers.','Because it can block attackers before WordPress and all its plugins are loaded and can handle a lot of HTTP requests per second, NinjaFirewall will save precious bandwidth and reduce your server load.'=>'Because it can block attackers before WordPress and all its plugins are loaded, and can handle a lot of HTTP requests per second, NinjaFirewall will save precious bandwidth and reduce your server load.','The IP Access Control can slow down aggressive bots, crawlers, web scrapers or even small HTTP attacks with its Rate-Limiting feature.'=>'The IP Access Control can slow down aggressive bots, crawlers, web scrapers, or even small HTTP attacks with its Rate-Limiting feature.','Its main configuration allows you to whitelist WordPress users depending on their roles, to select the source IP (useful if your site is using a CDN or behind a reverse-proxy/load balancer), and the HTTP methods all directives should apply to.'=>'Its main configuration allows you to whitelist WordPress users depending on their roles, to select the source IP (useful if your site is using a CDN or is behind a reverse-proxy/load balancer), and the HTTP methods to which all directives should apply.','Access Control is a powerful set of directives that can be used to allow or restrict access to your blog, depending on the User Role, IP, Geolocation, Requested URL, User-agent visitors behavior (Rate Limiting) and User Input. Those directives will be processed before the Firewall Policies and NinjaFirewall\'s built-in security rules.'=>'Access Control is a powerful set of directives that can be used to allow or restrict access to your blog, depending on the User Role, IP, Geolocation, Requested URL, User-agent visitors behaviour (Rate Limiting), and User Input. Those directives will be processed before the Firewall Policies and NinjaFirewall\'s built-in security rules.','Access Control'=>'Access Control','Error: Server returned a %s HTTP error code (#2).'=>'Error: Server returned a %s HTTP error code (#2).','Error: The new rules versions do not match (%s != %s).'=>'Error: The new rules versions do not match (%s != %s).','Error: Unable to connect to the remote server'=>'Error: Unable to connect to the remote server','Error: Server returned a %s HTTP error code (#1).'=>'Error: Server returned a %s HTTP error code (#1).','Error: Unable to retrieve the new rules version.'=>'Error: Unable to retrieve the new rules version.','Security rules updated to version %s.'=>'Security rules updated to version %s.','Error: Unserialized rules seem corrupted.'=>'Error: Unserialised rules seem corrupted.','Error: Unable to unserialize the new rules.'=>'Error: Unable to unserialise the new rules.','Delete Log'=>'Delete Log','Updates Log'=>'Updates Log','The updates log is currently empty.'=>'The updates log is currently empty.','Check For Updates Now!'=>'Check For Updates Now!','Save Updates Options'=>'Save Updates Options','Reports will be sent to the contact email address defined in the Event Notifications menu.'=>'Reports will be sent to the contact email address defined in the Event Notifications menu.','Send me a report by email when security rules have been updated.'=>'Send me a report by email when the security rules have been updated.','Notification'=>'Notification','Next scheduled update will start in approximately %s day, %s hour(s), %s minute(s) and %s seconds.'=>'Next scheduled update will start in approximately %s day, %s hour(s), %s minute(s) and %s seconds.','Check for updates'=>'Check for updates','It seems that %s is set. Ensure you have another way to run WP-Cron, otherwise NinjaFirewall automatic updates will not work.'=>'It seems that %s is set. Ensure you have another way to run WP-Cron, otherwise NinjaFirewall automatic updates will not work.','Yes'=>'Yes','Automatically update NinjaFirewall security rules'=>'Automatically update NinjaFirewall security rules','Security rules have been updated.'=>'Security rules have been updated.','Select monthly stats to view...'=>'Select monthly stats to view...','Slowest request'=>'Slowest request','Fastest request'=>'Fastest request','Average time per request'=>'Average time per request','Medium'=>'Medium','High'=>'High','Critical'=>'Critical','You do not have any stats for the selected month yet.'=>'You do not have any stats for the selected month yet.','Statistics'=>'Statistics','The imported file is not compatible with that version of NinjaFirewall'=>'The imported file is not compatible with that version of NinjaFirewall','Uploaded file is either corrupted or its format is not supported (#%s)'=>'Uploaded file is either corrupted or its format is not supported (#%s)','Save Firewall Options'=>'Save Firewall Options','It will override all your current firewall options and rules.'=>'It will override all your current firewall options and rules.','Imported configuration must match plugin version %s.'=>'Imported configuration must match plugin version %s.','Import configuration'=>'Import configuration','File Check configuration will not be exported/imported.'=>'File Check configuration will not be exported/imported.','Download'=>'Download','Export configuration'=>'Export configuration','Default message'=>'Default message','Blocked user message'=>'Blocked user message','503 Service Unavailable'=>'503 Service Unavailable','500 Internal Server Error'=>'500 Internal Server Error','406 Not Acceptable'=>'406 Not Acceptable','404 Not Found'=>'404 Not Found','403 Forbidden (default)'=>'403 Forbidden (default)','400 Bad Request'=>'400 Bad Request','HTTP error code to return'=>'HTTP error code to return','Disabled'=>'Disabled','Enabled'=>'Enabled','Firewall Options'=>'Firewall Options','bytes'=>'bytes','Viewing:'=>'Viewing:','your log has %s lines. I will display the last %s lines only.'=>'your log has %s lines. I will display the last %s lines only.','Error'=>'Error','the log directory (%s) is not writable. Please chmod it to 0777'=>'the log directory (%s) is not writable. Please chmod it to 0777','Error: please enter the custom log format.'=>'Error: Please enter the custom log format.','Save Live Log Options'=>'Save Live Log Options','Timezone'=>'Timezone','HTTPS traffic only'=>'HTTPS traffic only','HTTP traffic only'=>'HTTP traffic only','HTTP and HTTPS traffic (default)'=>'HTTP and HTTPS traffic (default)','Display'=>'Display','See contextual help for available log format.'=>'See contextual help for available log format.','Custom'=>'Custom','Format'=>'Format','Live Log Options'=>'Live Log Options','Autoscrolling'=>'Autoscrolling','Clear screen'=>'Clear screen','45 seconds'=>'45 seconds','20 seconds'=>'20 seconds','10 seconds'=>'10 seconds','5 seconds'=>'5 seconds','Refresh rate:'=>'Refresh rate:','seconds'=>'seconds','Error: The HTTP server returned the following error code:'=>'Error: the HTTP server returned the following error code:','Error: Cannot find your log file. Try to reload this page.'=>'Error: cannot find your log file. Try to reload this page.','Error: Live Log did not receive the expected response from your server:'=>'Error: Live Log did not receive the expected response from your server:','No traffic yet, please wait'=>'No traffic yet, please wait','Error: NinjaFirewall must be enabled and working in order to use this feature.'=>'Error: NinjaFirewall must be enabled and working in order to use this feature.','Blog:'=>'Blog:','Modified file'=>'Modified file','Deleted file'=>'Deleted file','New file'=>'New file','Error reading new snapshot file.'=>'Error reading new snapshot file.','Error reading old snapshot file.'=>'Error reading old snapshot file.','Cannot create %s.'=>'Cannot create %s.','Missing options line %s, please try again.'=>'Missing options line %s. Please try again.','Error : %s directory is not readable.'=>'Error : %s directory is not readable.','Error : cannot open %s directory.'=>'Error : cannot open %s directory.','Cannot write to %s.'=>'Cannot write to %s.','The directory %s is not readable.'=>'The directory %s is not readable.','The directory %s does not exist.'=>'The directory %s does not exist.','Enter the full path to the directory to be scanned.'=>'Enter the full path to the directory to be scanned.','Save Scan Options'=>'Save Scan Options','Always send me a report by email after a scheduled scan'=>'Always send me a report by email after a scheduled scan','Send me a report by email only if changes are detected (default)'=>'Send me a report by email only if changes are detected (default)','Scheduled scan report'=>'Scheduled scan report','The next scheduled scan date is in the past! WordPress wp-cron may not be working or may have been disabled.'=>'The next scheduled scan date is in the past! WordPress wp-cron may not be working or may have been disabled.','Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) and %s second(s).'=>'Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) and %s second(s).','Daily'=>'Daily','Twicedaily'=>'Twicedaily','Hourly'=>'Hourly','No (default)'=>'No (default)','Enable scheduled scans'=>'Enable scheduled scans','It seems that %s is set. Ensure you have another way to run WP-Cron, otherwise NinjaFirewall scheduled scans will not work.'=>'It seems that %s is set. Ensure you have another way to run WP-Cron, otherwise NinjaFirewall scheduled scans will not work.','Options'=>'Options','Scan System For File Changes'=>'Scan System For File Changes','None'=>'None','New'=>'New','Old'=>'Old','Modified files:'=>'Modified files:','Deleted files:'=>'Deleted files:','Change'=>'Change','Uid / Gid'=>'Uid / Gid','Access'=>'Access','Size'=>'Size','New files:'=>'New files:','Click a file to get more info about it.'=>'Click a file to get more info about it.','Download Changes'=>'Download Changes','View Changes'=>'View Changes','Modified files: %s'=>'Modified files: %s','Deleted files: %s'=>'Deleted files: %s','New files: %s'=>'New files: %s','Last changes'=>'Last changes','Delete Snapshot'=>'Delete Snapshot','Download Snapshot'=>'Download Snapshot','Processing time: %s seconds'=>'Processing time: %s seconds','do not follow'=>'do not follow','follow'=>'follow','Symlinks:'=>'Symlinks:','Exclusion:'=>'Exclusion:','Directory:'=>'Directory:','Total files: %s '=>'Total files: %s ','Created on: %s'=>'Created on: %s','Last snapshot'=>'Last snapshot','Delete the current snapshot ?'=>'Delete the current snapshot?','Create Snapshot'=>'Create Snapshot','Do not follow symbolic links (default)'=>'Do not follow symbolic links (default)','Full or partial case-sensitive string(s). Multiple values must be comma-separated'=>'Full or partial case-sensitive string(s). Multiple values must be comma-separated','e.g.,'=>'e.g.,','Create a snapshot of all files stored in that directory'=>'Create a snapshot of all files stored in that directory','No changes detected.'=>'No changes detected.','NinjaFirewall detected that changes were made to your files.'=>'NinjaFirewall detected that changes were made to your files.','You must create a snapshot first.'=>'You must create a snapshot first.','Snapshot file successfully deleted.'=>'Snapshot file successfully deleted.','Snapshot successfully created.'=>'Snapshot successfully created.','Daily Activity Report for %s'=>'Daily Activity Report for %s','Save Event Notifications'=>'Save Event Notifications','Other(s):'=>'Other(s):','To the administrator of the site where originated the alert'=>'To the administrator of the site where the alert originated','Only to me, the Super Admin'=>'Only to me, the Super Admin','Multiple recipients must be comma-separated (e.g., joe@example.org,alice@example.org).'=>'Multiple recipients must be comma-separated (e.g., joe@example.org,alice@example.org).','Alerts should be sent to'=>'Alerts should be sent to','Contact email'=>'Contact email','Write all events to the firewall log'=>'Write all events to the firewall log','Log'=>'Log','Send me a daily activity report'=>'Send me a daily activity report','Daily report'=>'Daily report','An administrator account is created, modified or deleted in the database (default)'=>'An administrator account is created, modified or deleted in the database (default)','Updates WordPress (default)'=>'Updates WordPress (default)','Core'=>'Core','Deletes a theme'=>'Deletes a theme','Activates a theme'=>'Activates a theme','Installs a theme (default)'=>'Installs a theme (default)','Uploads a theme (default)'=>'Uploads a theme (default)','Themes'=>'Themes','Deletes a plugin'=>'Deletes a plugin','Deactivates a plugin (default)'=>'Deactivates a plugin (default)','Updates a plugin'=>'Updates a plugin','Activates a plugin'=>'Activates a plugin','Installs a plugin (default)'=>'Installs a plugin (default)','Uploads a plugin (default)'=>'Uploads a plugin (default)','Send me an alert whenever someone'=>'Send me an alert whenever someone','Plugins'=>'Plugins','No, thanks (not recommended)'=>'No, thanks. (not recommended)','Someone - user, admin, editor, etc - logs in'=>'Someone - user, admin, editor, etc. - logs in','An administrator logs in (default)'=>'An administrator logs in (default)','Send me an alert whenever'=>'Send me an alert whenever','WordPress admin dashboard'=>'WordPress admin dashboard','Your changes have been saved.'=>'Your changes have been saved.','I want to make the changes myself.'=>'I want to make the changes myself.','Let NinjaFirewall make the necessary changes (recommended).'=>'Let NinjaFirewall make the necessary changes (recommended).','The %s file must be created, and the following lines of code added to it:'=>'The %s file must be created, and the following lines of code added to it:','Select the PHP initialization file supported by your server'=>'Select the PHP initialisation file supported by your server','View PHPINFO'=>'View PHPINFO','Select your HTTP server and your PHP server API'=>'Select your HTTP server and your PHP server API','(recommended)'=>'(recommended)','NinjaFirewall (WP Edition)'=>'NinjaFirewall (WP Edition)','NinjaFirewall cannot create its nfwlog/log and cache folder; please make sure that the %s directory is writable'=>'NinjaFirewall cannot create its nfwlog/log and cache folder. Please make sure that the %s directory is writable','License'=>'Licence','We recommend to enable this feature, as it is the best way to keep your WordPress secure against new vulnerabilities.'=>'We recommend enabling this feature, as it is the best way to keep your WordPress secure against new vulnerabilities.','Only security rules will be downloaded. If a new version of NinjaFirewall (including new files, options and features) was available, it would have to be updated from the dashboard plugins menu as usual.'=>'Only security rules will be downloaded. If a new version of NinjaFirewall (including new files, options and features) were available, it would have to be updated from the dashboard plugins menu as usual.','To get the most efficient protection, you can ask NinjaFirewall to automatically update its security rules.'=>'To get the most efficient protection, you can ask NinjaFirewall to automatically update its security rules.','Updates'=>'Updates','Note: if the RULE column from your log shows a hyphen - instead of a number, that means that the rule can be changed in the "Firewall Policies" page.'=>'Note: if the RULE column from your log shows a hyphen - instead of a number, that means that the rule can be changed in the "Firewall Policies" page.','Select its ID from the enabled rules list below and click the "Disable it" button.'=>'Select its ID from the enabled rules list below and click the "Disable it" button.','Check your firewall log and find the rule ID you want to disable (it is displayed in the RULE column).'=>'Check your firewall log and find the rule ID you want to disable (it is displayed in the RULE column).','Besides the "Firewall Policies", NinjaFirewall includes also a large set of built-in rules used to protect your blog against the most common vulnerabilities and hacking attempts. They are always enabled and you cannot edit them, but if you notice that your visitors are wrongly blocked by some of those rules, you can use the Rules Editor below to disable them individually:'=>'Besides the "Firewall Policies", NinjaFirewall includes also a large set of built-in rules used to protect your blog against the most common vulnerabilities and hacking attempts. They are always enabled and you cannot edit them, but if you notice that your visitors are wrongly blocked by some of those rules, you can use the Rules Editor below to disable them individually:','Rules Editor'=>'Rules Editor','Additionally, you can include any of the following characters: ", %, [, ], space and lowercase letters a-z.'=>'Additionally, you can include any of the following characters: ", %, [, ], space and lowercase letters a-z.','%host: the requested host (HTTP_HOST), if any.'=>'%host: the requested host (HTTP_HOST), if any.','%forward: HTTP_X_FORWARDED_FOR, if any. If you are behind a load balancer or CDN, this will likely be the visitor true IP.'=>'%forward: HTTP_X_FORWARDED_FOR, if any. If you are behind a load balancer or CDN, this will likely be the visitor\'s true IP.','%ua: the user-agent (HTTP_USER_AGENT), if any.'=>'%ua: the user-agent (HTTP_USER_AGENT), if any.','%referrer: the referrer (HTTP_REFERER), if any.'=>'%referrer: the referrer (HTTP_REFERER), if any.','%uri: the URI which was given in order to access the page (REQUEST_URI).'=>'%uri: the URI which was given in order to access the page (REQUEST_URI).','%method: HTTP method (e.g., GET, POST).'=>'%method: HTTP method (e.g., GET, POST).','%client: the client REMOTE_ADDR. If you are behind a load balancer or CDN, this will be its IP.'=>'%client: the client REMOTE_ADDR. If you are behind a load balancer or CDN, this will be its IP.','%name: authenticated user (HTTP basic auth), if any.'=>'%name: authenticated user (HTTP basic auth), if any.','%time: the server date, time and timezone.'=>'%time: the server date, time and timezone.','You can easily customize the log format. Possible values are:'=>'You can easily customise the log format. Possible values are:','Log Format'=>'Log Format','If you are using the optional .htninja configuration file to whitelist your IP, the Live Log feature will not work.'=>'If you are using the optional .htninja configuration file to whitelist your IP, the Live Log feature will not work.','Live Log does not make use of any WordPress core file (e.g., admin-ajax.php). It communicates directly with the firewall without loading WordPress bootstrap. Consequently, it is fast, lightweight and it should not affect your server load, even if you set its refresh rate to the lowest value.'=>'Live Log does not make use of any WordPress core file (eg admin-ajax.php). It communicates directly with the firewall without loading the WordPress bootstrap. Consequently, it is fast, lightweight, and it should not affect your server load, even if you set its refresh rate to the lowest value.','You can enable/disable the monitoring process, change the refresh rate, clear the screen, enable automatic vertical scrolling, change the log format, select which traffic you want to view (HTTP/HTTPS) and the timezone.'=>'You can enable/disable the monitoring process, change the refresh rate, clear the screen, enable automatic vertical scrolling, change the log format, select which traffic you want to view (HTTP/HTTPS), and the time zone.','Live Log'=>'Live Log','REQUEST : the HTTP request including offending variables and values as well as the reason the action was logged.'=>'REQUEST : the HTTP request, including the offending variables and values, as well as the reason the action was logged.','RULE : reference of the NinjaFirewall built-in security rule that triggered the action. A hyphen (-) instead of a number means it was a rule from the "Firewall Policies" page.'=>'RULE : reference of the NinjaFirewall built-in security rule that triggered the action. A hyphen (-) instead of a number means it was a rule from the "Firewall Policies" page.','LEVEL : level of severity (CRITICAL, HIGH or MEDIUM), information (INFO, UPLOAD) and debugging mode (DEBUG_ON).'=>'LEVEL : level of severity (CRITICAL, HIGH or MEDIUM), information (INFO, UPLOAD) and debugging mode (DEBUG_ON).','INCIDENT : unique incident number/ID as it was displayed to the blocked user.'=>'INCIDENT : unique incident number/ID as it was displayed to the blocked user.','DATE : date and time of the incident.'=>'DATE : date and time of the incident.','The firewall log displays blocked and sanitised requests as well as some useful information. It has 6 columns:'=>'The firewall log displays blocked and sanitised requests, as well as some useful information. It has 6 columns:','Firewall Log'=>'Firewall Log','Be careful if you are behind a load balancer, reverse-proxy or CDN because the Login Protection feature will always record the REMOTE_ADDR IP. If you have an application parsing the AUTH log in order to ban IPs (e.g. Fail2ban), you must setup your HTTP server to forward the correct IP (or use the .htninja file), otherwise you will likely block legitimate users.'=>'Be careful if you are behind a load balancer, reverse-proxy or CDN because the Login Protection feature will always record the REMOTE_ADDR IP. If you have an application parsing the AUTH log in order to ban IPs (e.g. Fail2ban), you must setup your HTTP server to forward the correct IP (or use the .htninja file), otherwise you will likely block legitimate users.','Sample loglines:'=>'Sample loglines:','EE: the time, in minutes, the protection will remain active.'=>'EE: the time, in minutes, the protection will remain active.','DD: the target: it can be either wp-login.php or XML-RPC API.'=>'DD: the target: it can be either wp-login.php or XML-RPC API.','CC: the blog (sub-)domain name.'=>'CC: the blog (sub-)domain name.','AA: the process ID (PID).'=>'AA: the process ID (PID).','On Debian-based systems, the log is located in /var/log/auth.log, and on Red Hat-based systems in /var/log/secure. The logline uses the following format:'=>'On Debian-based systems, the log is located in /var/log/auth.log, and on Red Hat-based systems in /var/log/secure. The logline uses the following format:','If you have a shared hosting account, keep this option disabled as you do not have any access to the server\'s logs.'=>'If you have a shared hosting account, keep this option disabled as you do not have any access to the server\'s logs.','NinjaFirewall can write to the server Authentication log when the brute-force protection is triggered. This can be useful to the system administrator for monitoring purposes or banning IPs at the server level.'=>'NinjaFirewall can write to the server Authentication log when the brute-force protection is triggered. This can be useful to the system administrator for monitoring purposes or banning IPs at the server level.','AUTH log'=>'AUTH log','Always ON:'=>'Always ON:','Message'=>'Message','Yes, if under attack:'=>'Yes, if under attack:','By processing incoming HTTP requests before your blog and any of its plugins, NinjaFirewall is the only plugin for WordPress able to protect it against very large brute-force attacks, including distributed attacks coming from several thousands of different IPs.'=>'By processing incoming HTTP requests before your blog and any of its plugins, NinjaFirewall is the only plugin for WordPress that is able to protect it against very large brute-force attacks, including distributed attacks coming from several thousands of different IPs.','Login Protection'=>'Login Protection','NinjaFirewall can alert you by email on specific events triggered within your blog. They include installations, updates, activations etc, as well as users login and modification of any administrator account in the database. Some of those alerts are enabled by default and it is highly recommended to keep them enabled. It is not unusual for a hacker, after breaking into your WordPress admin console, to install or just to upload a backdoored plugin or theme in order to take full control of your website.'=>'NinjaFirewall can alert you by email of specific events triggered within your blog. They include installations, updates, activations, etc., as well as user logins and the modification of any administrator account in the database. Some of those alerts are enabled by default and it is highly recommended to keep them enabled. It is not unusual for a hacker, after breaking into your WordPress admin console, to install or just to upload a backdoored plugin or theme in order to take full control of your website.','Event Notifications'=>'Event Notifications','Scheduled scans rely on WordPress pseudo cron which works only if your site gets sufficient traffic.'=>'Scheduled scans rely on WordPress pseudo cron which works only if your site gets sufficient traffic.','Reports will be sent to the contact email address defined in the "Event Notifications" menu.'=>'Reports will be sent to the contact email address defined in the "Event Notifications" menu.','It can either send you a scan report only if changes are detected, or always send you one after each scan.'=>'It can either send you a scan report only if changes are detected, or always send you one after each scan.','NinjaFirewall can scan your system on a specific interval (hourly, twicedaily or daily).'=>'NinjaFirewall can scan your system on a specific interval (hourly, twicedaily or daily).','Scheduled scans'=>'Scheduled scans','Do not follow symbolic links: by default, NinjaFirewall will not follow symbolic links.'=>'Do not follow symbolic links: by default, NinjaFirewall will not follow symbolic links.','Multiple values must be comma-separated (e.g., /foo/bar/,.css,.png).'=>'Multiple values must be comma-separated (e.g., /foo/bar/,.css,.png).','Exclude the following files/folders: you can enter a directory or a file name (e.g., /foo/bar/), or a part of it (e.g., foo). Or you can exclude a file extension (e.g., .css).'=>'Exclude the following files/folders: you can enter a directory or a file name (e.g., /foo/bar/), or a part of it (e.g., foo). Or you can exclude a file extension (e.g., .css).','Create a snapshot of all files stored in that directory: by default, the directory is set to WordPress ABSPATH (%s)'=>'Create a snapshot of all files stored in that directory: by default, the directory is set to WordPress ABSPATH (%s)','You need to create a snapshot of all your files and then, at a later time, you can scan your system to compare it with the previous snapshot. Any modification will be immediately detected: file content, file permissions, file ownership, timestamp as well as file creation and deletion.'=>'You need to create a snapshot of all your files and then, at a later time, you can scan your system to compare it with the previous snapshot. Any modification will be immediately detected: file content, file permissions, file ownership, timestamp as well as file creation and deletion.','File Check lets you perform file integrity monitoring upon request or on a specific interval.'=>'File Check lets you perform file integrity monitoring upon request or on a specific interval.','File Check'=>'File Check','Note that when it is disabled, the icon still remains visible to you, the Super Admin.'=>'Note that when it is disabled, the icon still remains visible to you, the Super Admin.','It is recommended to enable this feature as it is the only way to know whether the sites in your network are protected and if NinjaFirewall installation was successful.'=>'It is recommended to enable this feature as it is the only way to know whether the sites in your network are protected and if the NinjaFirewall installation was successful.','Even if NinjaFirewall administration menu is only available to the Super Admin (from the main site), you can still display its status to all sites in the network by adding a small NinjaFirewall icon to their WordPress ToolBar. It will be visible only to the administrators of those sites.'=>'Even if the NinjaFirewall administration menu is only available to the Super Admin (from the main site), you can still display its status to all sites in the network by adding a small NinjaFirewall icon to their WordPress ToolBar. It will be visible only to the administrators of those sites.','Network'=>'Network','File Guard real-time detection is a totally unique feature, because NinjaFirewall is the only plugin for WordPress that can hook HTTP requests sent to any PHP script, even if that script is not part of the WordPress package (third-party software, shell script, backdoor etc).'=>'File Guard real-time detection is a totally unique feature, because NinjaFirewall is the only plugin for WordPress that can hook HTTP requests sent to any PHP script, even if that script is not part of the WordPress package (third-party software, shell script, backdoor etc).','If you do not want to monitor a folder, you can exclude its full path or a part of it (e.g., /var/www/public_html/cache/ or /cache/ etc). NinjaFirewall will compare this value to the $_SERVER["SCRIPT_FILENAME"] server variable and, if it matches, will ignore it.'=>'If you do not want to monitor a folder, you can exclude its full path or a part of it (e.g., /var/www/public_html/cache/ or /cache/ etc). NinjaFirewall will compare this value to the $_SERVER["SCRIPT_FILENAME"] server variable and, if it matches, will ignore it.','If a hacker uploaded a shell script to your site (or injected a backdoor into an already existing file) and tried to directly access that file using his browser or a script, NinjaFirewall would hook the HTTP request and immediately detect that the file was recently modified/created. It would send you a detailed alert (script name, IP, request, date and time). Alerts will be sent to the contact email address defined in the "Event Notifications" menu.'=>'If a hacker uploaded a shell script to your site (or injected a backdoor into an already existing file) and tried to directly access that file using his browser or a script, NinjaFirewall would hook the HTTP request and immediately detect that the file was recently modified/created. It would send you a detailed alert (script name, IP, request, date and time). Alerts will be sent to the contact email address defined in the "Event Notifications" menu.','File Guard can detect, in real-time, any access to a PHP file that was recently modified or created, and alert you about this.'=>'File Guard can detect, in real-time, any access to a PHP file that was recently modified or created, and alert you about this.','File Guard'=>'File Guard','This option will block users being able to use the plugin and theme installation/update functionality from the WordPress admin area. Setting this constant also disables the Plugin and Theme editor.'=>'This option will block users being able to use the plugin and theme installation/update functionality from the WordPress admin area. Setting this constant also disables the Plugin and Theme editor.','Disable plugin and theme update/installation DISALLOW_FILE_MODS'=>'Disable plugin and theme update/installation DISALLOW_FILE_MODS','Disabling the plugin and theme editor provides an additional layer of security if a hacker gains access to a well-privileged user account.'=>'Disabling the plugin and theme editor provides an additional layer of security if a hacker gains access to a well-privileged user account.','Disable the plugin and theme editor DISALLOW_FILE_EDIT'=>'Disable the plugin and theme editor DISALLOW_FILE_EDIT','Enable this option when you want to secure logins and the admin area so that both passwords and cookies are never sent in the clear. Ensure that you can access your admin console from HTTPS before enabling this option, otherwise you will lock yourself out of your site!'=>'Enable this option when you want to secure logins and the admin area, so that both passwords and cookies are never sent in the clear. Ensure that you can access your admin console from HTTPS before enabling this option, otherwise you will lock yourself out of your site!','Force HTTPS for admin and logins FORCE_SSL_ADMIN'=>'Force HTTPS for admin and logins FORCE_SSL_ADMIN','This option can be useful to block hackers from installing backdoor in the PHP theme files. However, because some custom themes may include an HTML form (contact, search form etc), this option is not enabled by default.'=>'This option can be useful to block hackers from backdoor installing in the PHP theme files. However, because some custom themes may include an HTML form (contact, search form, etc), this option is not enabled by default.','Block POST requests in the themes folder /wp-content/themes'=>'Block POST requests in the themes folder /wp-content/themes','Whether to block direct access to PHP files located in specific WordPress directories.'=>'Whether to block direct access to PHP files located in specific WordPress directories.','This option will reject any GET or POST request, HTTP_USER_AGENT, REQUEST_URI, PHP_SELF, PATH_INFO, HTTP_REFERER variables containing the ASCII character 0x00 (NULL byte). Such a character is dangerous and should always be rejected.'=>'This option will reject any GET or POST request, HTTP_USER_AGENT, REQUEST_URI, PHP_SELF, PATH_INFO, HTTP_REFERER variables containing the ASCII character 0x00 (NULL byte). Such a character is dangerous and should always be rejected.','This option will block scripts attempting to pass the DOCUMENT_ROOT server variable in a GET or POST request. Hackers use shell scripts that often need to pass this value, but most legitimate programs do not.'=>'This option will block scripts attempting to pass the DOCUMENT_ROOT server variable in a GET or POST request. Hackers use shell scripts that often need to pass this value, but most legitimate programs do not.','Block the DOCUMENT_ROOT server variable (%s) in HTTP requests'=>'Block the DOCUMENT_ROOT server variable (%s) in HTTP requests','Various'=>'Various','This option can sanitise any dangerous characters found in those 3 server variables to prevent various XSS and database injection attempts.'=>'This option can sanitise any dangerous characters found in those three server variables to prevent various XSS and database injection attempts.','Sanitise PHP_SELF, PATH_TRANSLATED, PATH_INFO'=>'Sanitise PHP_SELF, PATH_TRANSLATED, PATH_INFO','This option lets you hide errors returned by your scripts. Such errors can leak sensitive informations which can be exploited by hackers.'=>'This option lets you hide errors returned by your scripts. Such errors can leak sensitive information, which can be exploited by hackers.','this option will allow the firewall to scan traffic from all non-routable private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to keep it enabled if you have a private network (2 or more servers interconnected).'=>'this option will allow the firewall to scan traffic from all non-routable private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to keep it enabled if you have a private network (2 or more servers interconnected).','This option will reject any request using an IP instead of a domain name in the Host header of the HTTP request. Unless you need to connect to your site using its IP address, (e.g. %s), enabling this option will block a lot of hackers scanners because such applications scan IPs rather than domain names.'=>'This option will reject any request using an IP instead of a domain name in the Host header of the HTTP request. Unless you need to connect to your site using its IP address, (eg %s), enabling this option will block a lot of hackers\' scanners, because such applications scan IPs rather than domain names.','this option will block any GET or POST request containing the localhost IP (127.0.0.1). It can be useful to block SQL dumpers and various hacker\'s shell scripts.'=>'this option will block any GET or POST request containing the localhost IP (127.0.0.1). It can be useful to block SQL dumpers and various hacker\'s shell scripts.','Block localhost IP in GET/POST requests'=>'Block localhost IP in GET/POST requests','This policy enforces secure HTTPS connections to the server. Web browsers will not allow the user to access the web application over insecure HTTP protocol. It helps to defend against cookie hijacking and Man-in-the-middle attacks. Most recent browsers support HSTS headers.'=>'This policy enforces secure HTTPS connections to the server. Web browsers will not allow the user to access the web application over insecure HTTP protocol. It helps to defend against cookie hijacking and man-in-the-middle attacks. Most recent browsers support HSTS headers.','Set Strict-Transport-Security (HSTS) to enforce secure connections to the server'=>'Set Strict-Transport-Security (HSTS) to enforce secure connections to the server','If your PHP scripts send cookies that need to be accessed from JavaScript, you should keep that option disabled.'=>'If your PHP scripts send cookies that need to be accessed from JavaScript, you should keep that option disabled.','Adding this flag to cookies helps to mitigate the risk of cross-site scripting by preventing them from being accessed through client-side scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins or any other PHP script, add the HttpOnly flag if it is missing, and re-inject those cookies back into your server HTTP response headers right before they are sent to your visitors. Note that WordPress sets that flag on the logged in user cookies only.'=>'Adding this flag to cookies helps to mitigate the risk of cross-site scripting by preventing them from being accessed through client-side scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins, or any other PHP script, add the HttpOnly flag, if it is missing, and re-inject those cookies back into your server HTTP response headers, right before they are sent to your visitors. Note that WordPress sets that flag on the logged in user cookies only.','Force HttpOnly flag on all cookies to mitigate XSS attacks'=>'Force HttpOnly flag on all cookies to mitigate XSS attacks','Since v3.1.3, WordPress sets this value to SAMEORIGIN for the administrator and the login page only.'=>'Since v3.1.3, WordPress sets this value to SAMEORIGIN for the administrator and the login page only.','NinjaFirewall does not support the ALLOW-FROM value.'=>'NinjaFirewall does not support the ALLOW-FROM value.','A browser receiving content with this header must not display this content in any frame.'=>'A browser receiving content with this header must not display this content in any frame.','A browser receiving content with this header must not display this content in any frame from a page of different origin than the content itself.'=>'A browser receiving content with this header must not display this content in any frame from a page of different origin than the content itself.','This header indicates a policy whether a browser must not allow to render a page in a <frame> or <iframe>. Hosts can declare this policy in the header of their HTTP responses to prevent clickjacking attacks, by ensuring that their content is not embedded into other pages or frames. NinjaFirewall accepts two different values:'=>'This header indicates a policy whether a browser must not allow to render a page in a <frame> or <iframe>. Hosts can declare this policy in the header of their HTTP responses to prevent clickjacking attacks, by ensuring that their content is not embedded into other pages or frames. NinjaFirewall accepts two different values:','Set X-Frame-Options to protect against clickjacking attempts'=>'Set X-Frame-Options to protect against clickjacking attempts','Set X-Content-Type-Options to protect against MIME type confusion attacks'=>'Set X-Content-Type-Options to protect against MIME type confusion attacks','In addition to filtering incoming requests, NinjaFirewall can also hook the HTTP response in order to alter its headers. Those modifications can help to mitigate threats such as XSS, phishing and clickjacking attacks.'=>'In addition to filtering incoming requests, NinjaFirewall can also hook the HTTP response in order to alter its headers. Those modifications can help to mitigate threats such as XSS, phishing and clickjacking attacks.','HTTP response headers'=>'HTTP response headers','This option will block any POST request that does not have a Referrer header (HTTP_REFERER variable). If you need external applications to post to your scripts (e.g. Paypal IPN, WordPress WP-Cron...), you are advised to keep this option disabled otherwise they will likely be blocked. Note that POST requests are not required to have a Referrer header and, for that reason, this option is disabled by default.'=>'This option will block any POST request that does not have a Referrer header (HTTP_REFERER variable). If you need external applications to post to your scripts (eg Paypal IPN, WordPress WP-Cron...), you are advised to keep this option disabled, otherwise they will likely be blocked. Note that POST requests are not required to have a Referrer header and, for that reason, this option is disabled by default.','Block POST requests that do not have an HTTP_REFERER header'=>'Block POST requests that do not have an HTTP_REFERER header','Whether to scan and/or sanitise HTTP_REFERER requests.'=>'Whether to scan and/or sanitise HTTP_REFERER requests.','HTTP_REFERER server variable'=>'HTTP_REFERER server variable','Rejects some known bots, scanners and various malicious scripts attempting to access your blog.'=>'Rejects some known bots, scanners, and various malicious scripts attempting to access your blog.','Whether to scan and/or sanitise HTTP_USER_AGENT requests.'=>'Whether to scan and/or sanitise HTTP_USER_AGENT requests.','HTTP_USER_AGENT server variable'=>'HTTP_USER_AGENT server variable','Whether to scan and/or sanitise cookies.'=>'Whether to scan and/or sanitise cookies.','Cookies'=>'Cookies','Whether to sanitise the REQUEST variable.'=>'Whether to sanitise the REQUEST variable.','HTTP REQUEST variable'=>'HTTP REQUEST variable','NinjaFirewall will decode and scan base64 encoded values in order to detect obfuscated malicious code. This option is only available for the POST variable.'=>'NinjaFirewall will decode and scan base64 encoded values in order to detect obfuscated malicious code. This option is only available for the POST variable.','Decode Base64-encoded POST variable:'=>'Decode Base64-encoded POST variable:','Whether to scan and/or sanitise the POST variable.'=>'Whether to scan and/or sanitise the POST variable.','HTTP POST variable'=>'HTTP POST variable','Whether to scan and/or sanitise the GET variable.'=>'Whether to scan and/or sanitise the GET variable.','HTTP GET variable'=>'HTTP GET variable','Any character that is not a letter a-zA-Z, a digit 0-9, a dot ., a hyphen - or an underscore _ will be removed from the filename and replaced with the substitution character.'=>'Any character that is not a letter a-zA-Z, a digit 0-9, a dot ., a hyphen - or an underscore _ will be removed from the filename and replaced with the substitution character.','Whether to allow/disallow file uploads.'=>'Whether to allow/disallow file uploads.','Uploads'=>'Uploads','Whether to filter HTTP and/or HTTPS traffic'=>'Whether to filter HTTP and/or HTTPS traffic','Firewall Policies'=>'Firewall Policies','If you enabled POST requests sanitising, articles and messages posted by your visitors could be corrupted with excessive backslashes or substitution characters.'=>'If you enabled POST requests sanitising, articles and messages posted by your visitors could be corrupted with excessive backslashes or substitution characters.','This action will be performed when the filtering process is over, right before NinjaFirewall forwards the request to your PHP script.'=>'This action will be performed when the filtering process is over, right before NinjaFirewall forwards the request to your PHP script.','Scan: If anything suspicious is detected, NinjaFirewall will block the request and return an HTTP error code and message (defined in the "Firewall Options" page). The user request will fail and the connection will be closed immediately.'=>'Scan : if anything suspicious is detected, NinjaFirewall will block the request and return an HTTP error code and message (defined in the "Firewall Options" page). The user request will fail and the connection will be closed immediately.','You can choose to scan and reject dangerous content but also to sanitise requests and variables. Those two actions are different and can be combined together for better security.'=>'You can choose to scan and reject dangerous content, but also to sanitise requests and variables. Those two actions are different and can be combined together for better security.','Scan and Sanitise'=>'Scan and Sanitise','Keep in mind, however, that the Firewall Policies apply to any PHP scripts located inside the %s directory and its sub-directories, and not only to your WordPress index page.'=>'Keep in mind, however, that the Firewall Policies apply to any PHP scripts located inside the %s directory and its sub-directories, and not only to your WordPress index page.','Use the options below to enable, disable or to tweak these rules according to your needs.'=>'Use the options below to enable, disable or to tweak these rules according to your needs.','Because NinjaFirewall sits in front of WordPress, it can hook, scan and sanitise all PHP requests, HTTP variables, headers and IPs before they reach your blog: $_GET, $_POST, $_COOKIE, $_REQUEST, $_FILES, $_SERVER in HTTP and/or HTTPS mode.'=>'Because NinjaFirewall sits in front of WordPress, it can hook, scan and sanitise all PHP requests, HTTP variables, headers and IPs before they reach your blog: $_GET, $_POST, $_COOKIE, $_REQUEST, $_FILES, $_SERVER in HTTP and/or HTTPS mode.','Policies overview'=>'Policies overview','"File Check" configuration will not be exported/imported.'=>'"File Check" configuration will not be exported/imported.','This options lets you export you current configuration or import it from another NinjaFirewall (WP Edition) installation. The imported file must match the major version of your current version (%s) otherwise it will be rejected. Note that importing will override all firewall rules and options.'=>'This options lets you export your current configuration or import it from another NinjaFirewall (WP Edition) installation. The imported file must match the major version of your current version (%s), otherwise it will be rejected. Note that importing will override all firewall rules and options.','Export/import configuration'=>'Export/import configuration','NinjaFirewall logo.'=>'NinjaFirewall logo.','the unique incident number as it will appear in the firewall log "INCIDENT" column.'=>'the unique incident number as it will appear in the firewall log "INCIDENT" column.','the blocked user IP.'=>'the blocked user IP.','You can use any HTML tags and 3 built-in variables:'=>'You can use any HTML tags and 3 built-in variables:','Lets you customize the HTTP error code returned by NinjaFirewall when blocking a dangerous request and the message to display to the user.'=>'Lets you customise the HTTP error code returned by NinjaFirewall when blocking a dangerous request and the message to display to the user.','We recommend to run it in Debugging Mode for at least 24 hours after installing it on a new site and then to keep an eye on the firewall log during that time. If you notice a false positive in the log, you can simply use NinjaFirewall\'s Rules Editor to disable the security rule that was wrongly triggered.'=>'We recommend to run it in Debugging Mode for at least 24 hours after installing it on a new site and then to keep an eye on the firewall log during that time. If you notice a false positive in the log, you can simply use NinjaFirewall\'s Rules Editor to disable the security rule that was wrongly triggered.','In Debugging mode, NinjaFirewall will not block or sanitise suspicious requests but will only log them. The Firewall Log will display DEBUG_ON in the LEVEL column.'=>'In Debugging mode, NinjaFirewall will not block or sanitise suspicious requests but will only log them. The Firewall Log will display DEBUG_ON in the LEVEL column.','Debugging mode'=>'Debugging mode','Your site will remain unprotected until you enable it again.'=>'Your site will remain unprotected until you enable it again.','This option allows you to disable NinjaFirewall. It has basically the same effect as deactivating it from the Plugins menu page.'=>'This option allows you to disable NinjaFirewall. It has basically the same effect as deactivating it from the Plugins menu page.','Firewall protection'=>'Firewall protection','Benchmarks show the time NinjaFirewall took, in seconds, to process each request it has blocked.'=>'Benchmarks show the time NinjaFirewall took, in seconds, to proceed each request it has blocked.','Benchmarks'=>'Benchmarks','You can view the log by clicking on the Firewall Log menu.'=>'You can view the log by clicking on the Firewall Log menu.','Statistics are taken from the current log. It is rotated on the first day of each month.'=>'Statistics are taken from the current log. It is rotated on the first day of each month.','This is NinjaFirewall Dashboard page; it shows information about the firewall status. We recommend you keep an eye on it because, in case of problems, all possible errors and warnings will be displayed here.'=>'This is the NinjaFirewall Dashboard page; it shows information about the firewall status. We recommend you keep an eye on it because, in case of problems, all possible errors and warnings will be displayed here.']];
We unswer during 24 hours in working days.
Phone: +60 (3) 4043 6090
No. 2, Second Floor
Jalan Haji Salleh
51100 Kuala Lumpur
Malaysia
General: info@dmni.my